Feb 10, 2016

One-Button Interrupt Macro for Druids

I've been messing around with my druid and working on Bear tanking. I like to maintain a minimalist or clean action bar, and I didn't want to hotkey multiple interrupt abilities. My solution? Macros!

After messing around, I'm pretty happy with the following interrupt macro, as it covers the various states my Druid finds himself in... either in Bear form, or in Cat form, or screwed up in shapeshifting and in no form at all! Here's the macro code:
#showtooltip
/cast [stance:3] Skull Bash 
/castsequence [stance:1,talent:5/3] reset=combat/30 Mighty Bash, Skull Bash, Faerie Fire, Skull Bash, Faerie Fire; /castsequence [stance:1,notalent:5/3] reset=combat/15 Skull Bash, Faerie Fire; /cast Cyclone

Ok, that's cool, but so what? What does this actually do? Let's step through line by line.

Step By Step

Line 1:
#showtooltip
This simply tells your action bar button to update with not only the icon of the ability being cast but to also include the mouseover tooltip associated with that ability. You could also use #show which would update the icon, but not include the tooltip. Got it?

Line 2:
/cast [stance:3] Skull Bash
This will cast Skull Bash, but it uses the stance conditional to check if your druid is in cat form. If you're not in cat form, this line is skipped and nothing is cast. Nifty, eh?

Line 3:
/castsequence [stance:1,talent:5/3] reset=combat/30 Mighty Bash, Skull Bash, Faerie Fire, Skull Bash, Faerie Fire; /castsequence [stance:1,notalent:5/3] reset=combat/15 Skull Bash, Faerie Fire; /cast Cyclone
Line 3 checks for three different character states.
  • The first check uses conditionals to ensure we are in bear form AND that we learned the tier 5 talent Mighty Bash ([stance:1,talent:5/3]). The talent conditional checks that we did pick up the 3rd column talent in tier 5, so we actually know how to cast Mighty Bash.
  • The second check ([stance:1,notalent:5/3]) looks for the absence of the Mighty Bash talent (The notalent conditional checks that we did NOT pick up the 3rd column talent in tier 5, so we actually don't know how to cast Mighty Bash).
  • The third is a catch all when we're not in cat form or bear form.

So, if we are in bear form and we talented Mighty Bash then the castsequence will cycle through some spells (as opposed to a single cast command). The sequence will cast Mighty Bash the first time we press the button, followed by Skull Bash on the second press, Faerie Fire (assuming we also glyphed Fae Silence) on the third press, followed by another Skull Bash on the fourth press and finally second Faerie Fire on the fifth press before starting the sequence over. The reset condition will start the sequence over (without cycling all the way through) if we either leave combat or we don't press the button for 30 seconds.

Or, if we are in bear form but did not talent Mighty Bash, then the sequence will cast Skull Bash on the first press and Faerie Fire on the second press. The reset condition will still start over if we leave combat or don't press the button within a certain period of time, but that time is lessened to 15 seconds because we do not have to account for Mighty Bash's cooldown.

Lastly, if we either of the preceding fail (i.e. we're not in bear form) then simply cast Cyclone.

No comments:

Post a Comment