WoW Warrior Macros (Classic)

Weapon Swap

  • /equip “shield”
  • /equip “one-hander”
  • /equip “two-hander”

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;

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;