WoW Warrior Macros - Fury (WotLK 3.3.5)
For PVE you need 2 main macros, the Rend one and the Slam one (to stop casting Slam ).
Now notice that it's written stop casting, so this macro is basicly, if you have Bloodsurge proc then you will use the instant Slam, if not then it will stop the Slam cast.
/castsequence reset=6 Battle Stance, Rend, Berserker Stance
/cast [stance:3] Battle Stance
/castsequence [stance:1/2] Rend, Berserker Stance
Now on this macro, you only have to click it 3 times if you are slow, but it's better if you click it fast so you can go back to your rotation, so this macro will basicly get you to Battle Stance when you click it once, then click it again to cast Rend then click again to go back to Berserker Stance , now the reset=6 is cuz sometimes I had some problems with lags and manually changed to Berserker Stance so then the macro would fuck up, the 2nd one is better, if you are in Berserker Stance then it will take you to Battle Stance, if you are in Battle Stance or Defensive Stance then it will cast Rend and go back to Berserker Stance.
Now there are two useful macros
/castsequence reset=target Whirlwind, Bloodthirst, Bloodthirst
This will simply cast Whirlwind , Bloodthirst , Bloodthirst and then will reset the macro, which means we will cast Whirlwind , Bloodthirst , Bloodthirst again, Whirlwind has 8 seconds CD and Bloodthirst has 4 seconds CD, which means, you can use x2 Bloodthirst untill the next Whirlwind will be ready.
Why do we need this one? it's because when you use Whirlwind , you will only do the aoe but you won't start attacking, so this one will start attack and use Whirlwind
An additional macro:
#showtooltip Shattering Throw
/cast [stance:2/3] Battle Stance
/cast [stance:1] Shattering Throw
/run if GetTime()>(thorncd or 0)then thorncd=GetTime()+60 SendChatMessage("casting Shattering Throw on %t","SAY")end
This one will get you to Battle Stance, cast Shattering Throw and announce on who you are casting it.