- Code: Select all
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower(Rank X)"); else CastSpellByName("Whirlwind()"); end;
/run if UnitMana("player") >=25 then cast("Bloodthirst(Rank X)") else cast("Battle Stance");end
/script if not IsCurrentAction(36) then UseAction(36) end;
This macro will use Bloodthirst and/or Whirlwind if rage is above 25 and use Battle stance then Overpower if rage is below 25 rage. This is to prevent rage lost in stance dancing with Tactical Mastery 5/5.
This will also start attacking if you put your Auto Attack out on action slot 36.
Remember to change X with appropriate rank of your spell.
also possible to add Heroic Strike:
- Code: Select all
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower(Rank X)"); else CastSpellByName("Heroic Strike(Rank X)"); end;
/run if UnitMana("player") >=25 then cast("Bloodthirst(Rank X)") else cast("Battle Stance");end
/cast Whirlwind
/script if not IsCurrentAction(36) then UseAction(36) end;