Appearance
World of Warcraft Classic Warrior Macros
This document contains a set of macros designed for the Warrior class in WoW Classic. The macros are structured to automate common actions, such as stance dancing and weapon swapping, to improve efficiency.
A Note on Weapon Swapping
Several of these macros include the lines /click MultiBarRightButton4 and /click MultiBarRightButton5. This is a key feature for these macros. It's a way to handle gear swaps without having to change the macro itself. You would place your 1-handed weapon and shield on these two specific buttons on your right action bar. When you change your main weapon, you simply drag the new one to the same button, and the macro will continue to work correctly.
Tanking & Shield Macros
Bash
This macro casts Shield Bash on your mouseover target (or your current target if there is no mouseover). It automatically swaps to your 1-hand/shield if a shield isn't already equipped and switches to Battle Stance.
txt
#showtooltip Shield Bash
/startattack
/stopcasting [noworn:Shields]
/click MultiBarRightButton4
/click MultiBarRightButton5
/cast [form:3,worn:Shields] Battle Stance
/cast [@mouseover,harm,nodead][] Shield BashShield Block
This macro casts Shield Block and also switches you into Defensive Stance. It includes the weapon swap commands for a seamless transition.
txt
#showtooltip Shield Block
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/click MultiBarRightButton4
/click MultiBarRightButton5
/cast Shield Block
/cast Defensive StanceShield Slam
This casts Shield Slam, automatically switching to Defensive Stance and handling the weapon swap.
txt
#showtooltip Shield Slam
/startattack
/stopcasting [noworn:Shields]
/click MultiBarRightButton4
/click MultiBarRightButton5
/cast Defensive Stance
/cast Shield SlamShield Wall
This macro activates Shield Wall, swapping to a shield if one isn't equipped and switching to Defensive Stance.
txt
#showtooltip Shield Wall
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/click MultiBarRightButton4
/click MultiBarRightButton5
/cast Defensive Stance
/cast Shield WallDamage & Offensive Macros
Bloodrage
A simple macro to cast Bloodrage.
txt
#showtooltip
/startattack [combat][harm,nodead]
/cast BloodrageCharge
This macro switches to Battle Stance and casts Charge, then starts your auto-attack.
txt
#showtooltip Charge
/startattack
/cast Battle Stance
/cast ChargeCleave
A macro to cast Cleave and begin auto-attacking.
txt
#showtooltip
/cast Cleave
/startattackExecute
This casts Execute and first switches to Berserker Stance.
txt
#showtooltip Execute
/startattack
/stopcasting
/cast [form:2] Berserker Stance
/cast ExecuteHamstring
This casts Hamstring and ensures you are in Battle Stance.
txt
#showtooltip Hamstring
/startattack
/cast [form:2] Battle Stance
/cast HamstringHeroic Strike
This macro targets the nearest enemy if you don't have a target, then casts Heroic Strike and starts auto-attacking.
txt
#showtooltip
/cleartarget [dead][help]
/targetenemy [noexists]
/cast Heroic Strike
/startattackIntercept
This macro switches to Berserker Stance and casts Intercept, then starts auto-attacking.
txt
#showtooltip Intercept
/startattack
/cast Berserker Stance
/cast InterceptMortal Strike
A simple macro to cast Mortal Strike and start auto-attacking.
txt
#showtooltip
/startattack
/cast Mortal StrikeOverpower
This casts Overpower on your mouseover target (or your current target) and ensures you are in Battle Stance.
txt
#showtooltip Overpower
/startattack
/cast Battle Stance
/cast [@mouseover,harm,nodead][] OverpowerRend
This casts Rend and switches to Battle Stance.
txt
#showtooltip Rend
/startattack
/cast [form:3] Battle Stance
/cast RendRetaliation
This casts Retaliation and switches you to Battle Stance first.
txt
#showtooltip Retaliation
/cast Battle Stance
/cast RetaliationRevenge
This casts Revenge and switches you to Defensive Stance.
txt
#showtooltip Revenge
/startattack
/cast Defensive Stance
/cast RevengeSunder Armor
This macro targets the nearest enemy if you don't have one, then casts Sunder Armor and begins auto-attacking.
txt
#showtooltip
/cleartarget [dead][help]
/targetenemy [noexists]
/cast Sunder Armor
/startattackSweeping Strikes
This casts Sweeping Strikes and switches to Battle Stance.
txt
#showtooltip Sweeping Strikes
/startattack
/stopcasting [form:2/3]
/cast Battle Stance
/cast Sweeping StrikesWhirlwind
This casts Whirlwind and switches you to Berserker Stance.
txt
#showtooltip Whirlwind
/startattack
/stopcasting [form:1/2]
/cast Berserker Stance
/cast WhirlwindUtility & Control Macros
Berserker Rage
This macro switches to Berserker Stance and casts Berserker Rage.
txt
#showtooltip Berserker Rage
/startattack [combat,harm,nodead]
/cast Berserker Rage
/cast Berserker StanceDemoralizing Shout
This casts Demoralizing Shout and begins auto-attacking.
txt
#showtooltip
/startattack
/cast Demoralizing ShoutDisarm
This macro casts Disarm and switches to Defensive Stance.
txt
#showtooltip Disarm
/startattack
/cast Defensive Stance
/cast DisarmFear
This macro casts Intimidating Shout and includes a target clear/acquire function, then stops auto-attacking.
txt
#showtooltip
/cleartarget [dead][help]
/targetenemy [noexists]
/stopattack
/cast Intimidating ShoutPummel
This is a conditional macro. If you have a shield equipped, it casts Shield Bash. Otherwise, it switches to Berserker Stance and casts Pummel.
txt
#showtooltip Pummel
/startattack
/cast [form:1/2,worn:Shields] Shield Bash
/cast [noworn:Shields] Berserker Stance
/cast [form:3] PummelMocking Blow
This macro casts Mocking Blow on your mouseover target and switches to Battle Stance.
txt
#showtooltip Mocking Blow
/startattack [harm,nodead]
/cast Battle Stance
/cast [@mouseover,harm,nodead][] Mocking BlowTaunt
This macro casts Taunt on your mouseover target and switches to Defensive Stance.
txt
#showtooltip Taunt
/startattack [harm,nodead]
/cast Defensive Stance
/cast [@mouseover,harm,nodead][] TauntThunder Clap
This casts Thunder Clap and switches to Battle Stance.
txt
#showtooltip Thunder Clap
/startattack
/cast Battle Stance
/cast Thunder Clap