Originally Posted by
englanda
Here's how I do it:
Macro 1 - This will toggle between 2h and 1h/shield. I have this bound to scroll wheel so I can quickly change weapon sets. In my UI, this is on button "BT4Button117".
/equip [worn:shields]2-HANDER;1-HANDER
/equip SHIELD
Macro 2 +3 - These will cancel bladestorm if it's up then attempt to use Spell Reflection/Shield Wall. If I have a shield, it will cast the ability. If not, it will click my weapon toggle button. I generally spam these, first press will equip shield, second will activate ability. If I already have a shield, it won't press the toggle weapon button.
/cancelaura Bladestorm
/use Spell Reflection
/stopmacro [worn:shields]
/click BT4Button117
/cancelaura Bladestorm
/use Shield Wall
/stopmacro [worn:shields]
/click BT4Button117
Now, I don't use equip set for weapon swaps. From my experience, half the time it simply doesn't work. Not sure why. I've found switching with item names to be quicker and 100% reliable.
Personally, I have my stance on a different button. However, simply adding "/use Defensive Stance" to these macros would work.
Here's my stance macro for reference:
/use [noform:3,mod]Berserker Stance;[form:3,mod][form:1]Defensive Stance;Battle Stance
This will toggle between Battle/Defensive unless a mod is held, then it'll switch to Berserker.
To switch back to a 2hander, I either use my weapon toggle macro, or I hit my Colossus Smash macro which contains a /click weapon toggle button line.
Hope this helps.