Hey guys. I have an alt warrior that I enjoy pvp'ing with, and I am looking for some help making some macros.
The three macros that I can think of that I want are: 1) Dismount/Charge with 1-2 quick button push. 2) Overpower while in any stance with 1-2 quick button push. 3) Equip shield, put me in Battle Stance, and cast Spell Reflect, again, with 1-2 quick button push. I would also like this macro to re-equip my 2H'er by right clicking the same button.
Here is what I have so far (not sure if they work, haven't tested yet):
Not sure about 2 and 3, but since 2.1 doing an action will dismount you, so you should be able to just use your normal charge button to charge off your mount. There might be a setting in interface options for this.
As already mentioned, since 2.1 you do not need to dismount prior to using Charge. You are however pretty much spot on with that you got there. You may add a conditional to your first line aswell as a /stopcasting, so the macro will look like this:
It's not possible to Overpower from any stance with one push of a button, but two is doable and since switching stance does not trigger global cooldown (but it's own stance cooldown) you can fire Overpower almost instantly anyway. Worth noting that the icon won't light up unless you already are in Battle Stance. If using a scrolling combat text addon this isn't a problem though
Now, for the third one. It is a bit tricky, and personally I haven't really found a Spell Reflect macro too useful because switching gear triggers the global cooldown and Spell Reflect did up until 2.1 as well. Now that Spell Reflect doesn't trigger it anymore, it might be worth looking into.
Server is down for maintenance right now so didn't get to test this one. It should work okay though, but as with most macros triggering global cooldown you have to call the macro twice to change to a shield and cast spell reflect. Personally I think I'll stick to the old fashioned way a while longer
For interrupting I use this macro which works great as it frees up a button on my hotbars:
In case anyone is still interested, I tested out the macros I wrote in the first post last night, and they all work exactly as intended. I might put the stop casting line in the charge macro, just for cleanliness.
redliner is correct though, for the Overpower and Spell Reflection macros, you have to press them twice, but they are not subject to the GCD, so as fast as you can press them, they work.
"If you don't have a shield on, equip Shield of Coolness."
"If you're not in Defensive or Battle Stance then switch to battle stance. If you're in battle or defensive stance and you are wearing a shield then cast spell reflection."
I have 3 different macros
1) /cast [nostance:1] Battle Stance; Overpower
2) /cast [nostance:2] Defensive Stance; Shield Reflect
3) /cast [nostance:3] Beserker Stance; Whirlwind
I bound these macros to Q, Shift-E and E respectively (either side of the W key that I use all the time)
I then set up stancesets to equip a 2her for battle and beserker stance and a sword + shield for defensive stance.
Any time I need to use one of these 3 abilities, i just hit the hotkey 2 times and it works. Note that stancesets is required for these macros to work properly!
I do realize that if I was in battle stance it might be simpler to just swap in the shield and spell reflect but this seems to work ok for now. Modifying the macro #2 might work better.
Would something like this work?
/equip [noequipped:Shields, stance:1] Shield of Coolness
/cast [nostance:1/2] Defensive Stance; Shield Reflect
Note that you only get dismounted when pressing an action button if you are not flying.
I can go mounted -> stealth just by pressing the stealth key, but if I'm in the air I have to use a macro (/dismount /cast stealth) to do so.