Warrior Stance Macro Question

Hello! I’m new to creating custom macros, and I wanted to know how to do something specific for a warrior:
I want a Thunder Clap macro for when tanking. Effectively, the logic should be:

1 - Remember starting stance
2 - Switch to Battle Stance
3 - Cast Thunder Clap
4- Switch back to starting stance (if Battle Stance, nothing happens).

This would be useful to quickly cast it, then switch back to Defensive Stance (or Berserker Stance if that was the initial). Any input is appreciated, as I’ve never attempted anything beyond /cast in macros!

It would be easier and more useful to just macro thunder clap and b-stance together:

/cast thunderclap
/cast Battle stance

And then macro d-stance to most of your defense abilities like revenge:

/cast revenge
/cast defensive stance

1 Like

those macros are exactly backwards Jimmy.

/cast Battle Stance
/cast Thunderclap

1 Like

OP what you are asking for is not possible. You can put logic in your macros though like

/cast [stance:2] battle stance; hamstring

this is a condition so if you are in defensive stance it will go battle stance, if you are not in defensive stance it will cast hamstring. YOu can make a long string of conditions. Usually used for a complex shield bash/pummel macro or a charge/intercept macro

You just use multiple macros for different abilities. It depends somewhat how your bindings are set up

If you make a macro for Battle stance + Charge, you can use that same button for Bstance
Make another macro for Zerker + Intercept and you can use that same button for Zerker stance

So in this case just make a Bstance/thunderclap macro and then make a macro for one of your prot skills. Dstance + Revenge. Any binding that is easily accessible will work.

You can make way more complex macros, but this is the easy way that works for most situations

Don’t have my warrior set up in Classic yet but I’ve used these setups in Retail for years. I mainly use them on Druid anymore.

Example:

#showtooltip
/cast [noform:1] Bear Form(Shapeshift)
/cast [form:1] Maul

Should work the same for Warrior Battle Stance, just need to put in the correct number of the stance or form since they change while you level and learn other stances/forms.

I use this for my Druid since I don’t use the changing Stance bars. Makes it a lot easier for me to put it all on one button depending on what Stance or form I’m in.

#showtooltip
/cast [form:2] Shred; [form:3] Bear Form; [form:1,nomod:shift] Mangle; [form:1,mod:shift] Thrash; [form:0/4/5] Regrowth
/startattack [noform:0/3/4/5]

#showtooltip
/cast [form:0/4/5] Regrowth; [form:1,nomod:shift] Maul; [form:1,mod:shift] Swipe; [form:2] Swipe; [form:3] Bear Form;

I post these just to let you see some of the options.

You can use stance and form interchangeably.

Example:

#showtooltip
/cast [nostance:1] Bear Form(Shapeshift)
/cast [stance:1] Maul

is the same as

#showtooltip
/cast [noform:1] Bear Form(Shapeshift)
/cast [form:1] Maul

For a Warrior Change the number to the number of Battle Stance and the name Battle Stance (shift click it from Spellbook)

Example:

#showtooltip
/cast [noform:3] Battle Stance
/cast [form:3] Thunder Clap

Then on the ability you need in Defensive Stance make another macro that puts it back.

Example:

#showtooltip
/cast [noform:2] Defensive Stance
/cast [form:2] Revenge

Thanks for all the quick responses guys! I think what I’ll do then is have all of my abilities change to the appropriate stance before hand just in case, so I don’t have to switch, then switch back in one macro.

Also thanks for the explanations on implementing conditionals, makes a lot more sense now.

/castsequence berserkers stance, berserker rage, battle stance, charge, bloodrage, thunderclap, defence stance.

You can start a fight with 1 button. but with seven presses on the same one.

Dont thunderclap.

/thread