Warrior Macros

Charge:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Charge"); else CastSpellByName("Battle Stance()"); end;
------------------------------------------------------------------------------------------
OverPower:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower"); else CastSpellByName("Battle Stance()"); end;
------------------------------------------------------------------------------------------
Intercept:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Intercept"); else CastSpellByName("Berserker Stance()"); end;
------------------------------------------------------------------------------------------
Thunderclap:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Thunder Clap"); else CastSpellByName("Battle Stance()"); end;
------------------------------------------------------------------------------------------

WirlWind:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Whirlwind"); else CastSpellByName("Berserker Stance()"); end;
------------------------------------------------------------------------------------------
BerserkerRage:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Berserker Rage"); else CastSpellByName("Berserker Stance()"); end;
------------------------------------------------------------------------------------------
Mocking blow:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Mocking Blow"); else CastSpellByName("Battle Stance()"); end;
------------------------------------------------------------------------------------------
Disarm:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Disarm()"); else CastSpellByName("Defensive Stance()"); end;
------------------------------------------------------------------------------------------
Universal interupt (Pummel and Shieldbash) in same button:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Pummel"); else CastSpellByName("Shield Bash()"); end;

------------------------------------------------------------------------------------------
Taunt:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt"); else CastSpellByName("Defensive Stance()"); end;
------------------------------------------------------------------------------------------
PanicButton:
/eq [Weapon]
/eq [Shield]
/cast defensive stance
/cast shield wall

------------------------------------------------------------------------------------------
Battlestance charge and/or intercept. (will change to zerkstance automatically if you are in combat):
/run if UnitAffectingCombat("player") then CastSpellByName("Berserker Stance"); else CastSpellByName("Charge"); end;
------------------------------------------------------------------------------------------
Defensive stance charge and/or intercept. (Will change you to zerk or battlestance depending on your combat situation):
/run if UnitAffectingCombat("player") then CastSpellByName("Berserker Stance"); else CastSpellByName("Battle Stance"); end;
------------------------------------------------------------------------------------------
Berserker stance charge and/or intercept. (Will change you to zerk or battlestance depending on your combat situation):
/run if UnitAffectingCombat("player") then CastSpellByName("Intercept"); else CastSpellByName("Battle Stance"); end;

Comments

Popular posts from this blog

Vanilla wow Rogue Macros

Vanilla wow Druid Macros