245 Class Macros · Battle-Tested & Zero Syntax Errors

Macro Forge & Class Macro Library

Curated from World of Warcraft: Forever & Classic verified macros, with mechanics breakdown and anti-failure tips.

Charge / Intercept (Auto Stance)

Stance SwitchReq. Level 4

Charge out of combat, Intercept in combat; automatically switches stance first if needed, press again to cast.

#showtooltip
/cast [nocombat,stance:1] Charge; [combat,stance:3] Intercept; [nocombat] Battle Stance; Berserker Stance

Overpower (Any Stance)

Stance SwitchReq. Level 12

Casts Overpower directly in Battle Stance; switches to Battle Stance from other stances, then press again to Overpower.

#showtooltip Overpower
/startattack
/cast [stance:1] Overpower; Battle Stance

Hamstring (Auto Stance Dance)

Stance SwitchReq. Level 8

Starts attack and applies Hamstring 40% slow; switches to Battle Stance first if in Defensive Stance.

#showtooltip Hamstring
/startattack
/cast [stance:2] Battle Stance; Hamstring

Execute (Auto Stance Dance)

Stance SwitchReq. Level 24

Executes target; switches to Battle Stance first if currently in Defensive Stance.

#showtooltip Execute
/startattack
/cast [stance:2] Battle Stance; Execute

Berserker Rage (Any Stance)

Stance SwitchReq. Level 30

Activates Berserker Rage in Berserker Stance; switches to Berserker Stance first if in another stance.

#showtooltip Berserker Rage
/cast [stance:3] Berserker Rage; Berserker Stance

Taunt Mouseover / Shift Mocking Blow

Tanking & ThreatReq. Level 10

Taunts mouseover or target; hold Shift to use Mocking Blow in Battle Stance; switches stance first if needed.

#showtooltip
/cast [mod:shift,stance:1,@mouseover,harm,nodead][mod:shift,stance:1] Mocking Blow; [mod:shift] Battle Stance; [stance:2,@mouseover,harm,nodead][stance:2] Taunt; Defensive Stance

Sunder Armor (Auto Nearest Target)

Tanking & ThreatReq. Level 10

Targets nearest living enemy if no valid target, starts auto-attack, and casts Sunder Armor.

#showtooltip Sunder Armor
/targetenemy [noharm][dead]
/startattack
/cast Sunder Armor

Revenge + Shield Block

Tanking & ThreatReq. Level 16

Casts Revenge whenever active with Shield Block queued on the same press; hold Shift to cast Revenge only.

#showtooltip Revenge
/startattack
/cast Revenge
/cast [nomod:shift] Shield Block

Shield Wall (Auto Stance) / Shift Last Stand

Tanking & ThreatReq. Level 28

Casts Shield Wall in Defensive Stance (switches stance first if needed); hold Shift to activate Last Stand.

#showtooltip Shield Wall
/cast [mod:shift] Last Stand; [stance:2] Shield Wall; Defensive Stance

Disarm Mouseover or Target

Tanking & ThreatReq. Level 18

Disarms mouseover or target in Defensive Stance; switches to Defensive Stance first from other stances.

#showtooltip Disarm
/cast [stance:2,@mouseover,harm,nodead][stance:2] Disarm; Defensive Stance

Focus Interrupt: Shield Bash / Pummel

Interrupts & CCReq. Level 12

Interrupts focus target with Shield Bash (or Pummel in Berserker Stance); falls back to current target if no focus.

#showtooltip
/cast [stance:3,@focus,harm,nodead][stance:3] Pummel; [@focus,harm,nodead][] Shield Bash

Heroic Strike / Shift Cleave

DPS & RotationReq. Level 1

Starts auto-attack and queues Heroic Strike on next swing; hold Shift to queue Cleave for multi-target.

#showtooltip
/startattack
/cast [mod:shift] Cleave; Heroic Strike

Thunder Clap / Shift Demoralizing Shout

DPS & RotationReq. Level 6

Casts Thunder Clap on nearby enemies; hold Shift for Demoralizing Shout; switches to Battle Stance from Berserker.

#showtooltip
/cast [mod:shift] Demoralizing Shout; [stance:3] Battle Stance; Thunder Clap

Bloodrage + Battle Shout

DPS & RotationReq. Level 10

Instantly generates rage with Bloodrage and immediately uses 10 rage to buff Battle Shout on the same press.

#showtooltip Battle Shout
/cast Bloodrage
/cast Battle Shout

Death Wish + Burst Trinkets

DPS & RotationReq. Level 30

Activates Death Wish and both equip trinkets simultaneously with one keypress.

#showtooltip Death Wish
/cast Death Wish
/use 13
/use 14

Sweeping Strikes + Cleave

DPS & RotationReq. Level 30

Activates Sweeping Strikes (switches to Battle Stance if needed) and queues Cleave on the same press.

#showtooltip Sweeping Strikes
/startattack
/cast [stance:1] Sweeping Strikes; Battle Stance
/cast Cleave

Dismount + Charge + Auto Attack

Utility & GeneralReq. Level 4

Dismounts, starts auto-attack, and casts Charge on the target in one single keypress.

#showtooltip Charge
/dismount
/startattack
/cast Charge

Victory Rush

Utility & GeneralReq. Level 20

Uses Victory Rush within 20 seconds after killing an enemy yielding honor or experience (Classic Plus skill).

#showtooltip Victory Rush
/startattack
/cast Victory Rush

Use Both Trinkets

Utility & General

Activates upper (13) and lower (14) inventory trinkets simultaneously.

#showtooltip
/use 13
/use 14

Battle Shout / Shift Demoralizing Shout

Leveling & QuestingReq. Level 14

Normal press buffs attack power with Battle Shout; hold Shift to debuff enemy attack power with Demoralizing Shout.

#showtooltip
/cast [mod:shift] Demoralizing Shout; Battle Shout

Retaliation (Auto Battle Stance)

Leveling & QuestingReq. Level 20

Switches to Battle Stance and activates Retaliation when surrounded by 3 or more melee attackers.

#showtooltip Retaliation
/cast [nostance:1] Battle Stance; Retaliation

Whirlwind (Auto Berserker Stance)

Leveling & QuestingReq. Level 36

Switches to Berserker Stance first if needed, then press again to cast Whirlwind.

#showtooltip Whirlwind
/startattack
/cast [nostance:3] Berserker Stance; Whirlwind