Potions and healthstones while tanking

In an earlier post I lamented not being able to use healthstones while tanking. Several folks were kind enough to point out that since the 2.3 changes to cooldowns and feral forms, you can safely pop out of bear form, drink a potion, eat a healthstone, and go back into bear form all in the blink of a macro. The relevant macro is discussed on elitist jerks and is quite interesting:

/script local gcd=GetSpellCooldown(%26quot;Dire Bear Form%26quot;); if gcd==0 then CancelPlayerBuff(%26quot;Dire Bear Form%26quot;) end;
/stopmacro [stance:1]
/use Master Healthstone
/use item:34440
/use item:33934
/use item:32947
/use item:22829
/use item:32578
/cast Dire Bear Form

There's a lot going on in that macro and I like it. The core of it is %26quot;use a healthstone, use a potion, then cast bear form%26quot;. In fact you can just use a simpler macro that does those three things and be happy. But the above macro is a bit more clever.



One thing it does is at the start it runs a bit of script to see if you're currently under global cooldown. If you are under GCD then it aborts the macro. Very clever bit of scripting, it protects you from accidentally popping your macro right after a lacerate and finding yourself standing their dumbly in your undies.



The other cleverness is it's got a list of possible health potions for you to drink. Those are the item IDs; it tries out Mad Alchemist potions, faction potions, etc before the good ol' Super Healing Potion. The last item ID is a Charged Crystal Focus, if you happen to have one of those. (I think they're on the healthstone timer, so this may not be that useful.)



Bottom line is you don't have to think about it, just put this macro on your hotbar, mash it, and you've got about 5000 points of healing in bear form. Nice to have another panic button.



Thanks for the comments, Faerun and Jink!