WoW Forever Warrior Macros
40 Warrior macros, 3 of them for spells that are new in Forever. Filter by talent path and level, then copy one into the game.
Essential Warrior macros
Picked from the macros players search these pages for, then one for each basic job of a talent path: opener, main attack, interrupt, survival or healing. Every other macro is in the full list below.
Every Warrior
-




Charge out of combat, Intercept in it
- Any talent path
- Level 30+
One gap closer: out of combat it goes to Battle Stance and Charges; in combat, to Berserker Stance and Intercepts. Press again after the swap.
#showtooltip /cast [nocombat,nostance:1] Battle Stance; [nocombat] Charge; [nostance:3] Berserker Stance; Intercept115/255 -


Interrupt in any stance
- Any talent path
- Level 38+
Shield Bash in Battle or Defensive Stance, Pummel in Berserker Stance: one key for every interrupt.
#showtooltip /cast [stance:1/2] Shield Bash; Pummel51/255 -


Victory Rush, else Heroic Strike
- Any talent path
- Level 20+
- New in Forever
One button for after a kill: Victory Rush (new at 20) heals you when it lights up; otherwise the press queues Heroic Strike.
#showtooltip /cast Victory Rush /cast Heroic Strike51/255
Arms
-


Overpower from any stance
- Arms
- Level 12+
Out of Battle Stance, the first press swaps; the next casts Overpower. Tactical Mastery is now trained at 14, so you keep some Rage.
#showtooltip Overpower /cast [nostance:1] Battle Stance; Overpower66/255 -

Mortal Strike and start attacking
- Arms
- Level 40+
Turns on your auto attack and casts Mortal Strike.
#showtooltip Mortal Strike /startattack /cast Mortal Strike59/255 -


Mortal Strike, Shift for Hamstring
- Arms
- Level 40+
A press casts Mortal Strike; with Shift held, Hamstring.
#showtooltip /cast [mod:shift] Hamstring; Mortal Strike55/255 -


Retaliation from any stance
- Arms
- Level 20+
Not in Battle Stance? The first press swaps to it, the next casts Retaliation.
#showtooltip Retaliation /cast [nostance:1] Battle Stance; Retaliation70/255
Fury
-

Bloodthirst and start attacking
- Fury
- Level 40+
Turns on your auto attack and casts Bloodthirst.
#showtooltip Bloodthirst /startattack /cast Bloodthirst55/255 -


Whirlwind from any stance
- Fury
- Level 36+
Not in Berserker Stance? The first press swaps to it, the next casts Whirlwind.
#showtooltip Whirlwind /cast [nostance:3] Berserker Stance; Whirlwind69/255 -


Heroic Strike, Shift for Cleave
- Any talent path
- Level 20+
A press casts Heroic Strike; with Shift held, Cleave.
#showtooltip /cast [mod:shift] Cleave; Heroic Strike52/255 -

Death Wish with both trinkets
- Fury
- Level 30+
Uses both trinket slots, then casts Death Wish.
#showtooltip Death Wish /use 13 /use 14 /cast Death Wish56/255
Protection
-


Revenge, Shift for Shield Block
- Protection
- Level 16+
A press casts Revenge; with Shift held, Shield Block.
#showtooltip /cast [mod:shift] Shield Block; Revenge52/255 -

Taunt at mouseover
- Protection
- Level 10+
Casts Taunt on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Taunt51/255 -


Charge from Defensive Stance
- Protection
- Level 25+
- New in Forever
With Vanguard (Protection), Charge works in Defensive Stance, so a tank opens without swapping. From Berserker Stance the first press goes to Defensive.
#showtooltip Charge /cast [stance:3] Defensive Stance; Charge61/255 -





Three taunts on one key
- Protection
- Level 26+
Taunt on a press (out of Defensive Stance the first press swaps to it). Shift is Mocking Blow, which needs Battle Stance, so the first press swaps there. Ctrl is Challenging Shout, for when the whole pack is loose.
#showtooltip /cast [mod:shift,nostance:1] Battle Stance; [mod:shift] Mocking Blow; [mod:ctrl] Challenging Shout; [nostance:2] Defensive Stance; Taunt149/255
All Warrior macros
Filter macros
Macros for every Warrior 14
Every spell, rank by rank: Warrior abilities in WoW Forever
-


Victory Rush, else Heroic Strike
- Any talent path
- Level 20+
- New in Forever
One button for after a kill: Victory Rush (new at 20) heals you when it lights up; otherwise the press queues Heroic Strike.
#showtooltip /cast Victory Rush /cast Heroic Strike51/255 -

Charge and start attacking
- Any talent path
- Level 4+
Turns on your auto attack and casts Charge.
#showtooltip Charge /startattack /cast Charge45/255 -




Charge out of combat, Intercept in it
- Any talent path
- Level 30+
One gap closer: out of combat it goes to Battle Stance and Charges; in combat, to Berserker Stance and Intercepts. Press again after the swap.
#showtooltip /cast [nocombat,nostance:1] Battle Stance; [nocombat] Charge; [nostance:3] Berserker Stance; Intercept115/255 -


Heroic Strike, Shift for Cleave
- Any talent path
- Level 20+
A press casts Heroic Strike; with Shift held, Cleave.
#showtooltip /cast [mod:shift] Cleave; Heroic Strike52/255 -


Bloodrage into Battle Shout
- Any talent path
- Level 10+
Bloodrage doesn’t use the global cooldown, so one press fires it and then Battle Shout.
#showtooltip Battle Shout /cast Bloodrage /cast Battle Shout60/255 -

Execute at mouseover
- Any talent path
- Level 24+
Casts Execute on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Execute53/255 -

Rend at mouseover
- Any talent path
- Level 4+
Casts Rend on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Rend50/255 -


Interrupt in any stance
- Any talent path
- Level 38+
Shield Bash in Battle or Defensive Stance, Pummel in Berserker Stance: one key for every interrupt.
#showtooltip /cast [stance:1/2] Shield Bash; Pummel51/255 -


Berserker Rage from any stance
- Any talent path
- Level 30+
Breaks fear: the first press goes to Berserker Stance if you aren’t in it, the next casts Berserker Rage.
#showtooltip Berserker Rage /cast [nostance:3] Berserker Stance; Berserker Rage79/255 -

Pummel at mouseover
- Any talent path
- Level 38+
Casts Pummel on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Pummel52/255 -


Battle Shout, Shift for Demoralizing Shout
- Any talent path
- Level 14+
A press casts Battle Shout; with Shift held, Demoralizing Shout.
#showtooltip /cast [mod:shift] Demoralizing Shout; Battle Shout63/255 -

Nearest enemy, then Charge
- Any talent path
- Level 4+
With no live enemy targeted it picks the nearest one, then casts Charge.
#showtooltip Charge /targetenemy [noharm][dead] /startattack /cast Charge73/255 -


Blood Fury or Berserking with both trinkets
- Any talent path
- Level 1+
- Orc / Troll only
Uses both trinket slots, then your racial: Blood Fury on an Orc, Berserking on a Troll.
#showtooltip /use 13 /use 14 /cast Blood Fury /cast Berserking62/255 -


Shield Bash with a two-hander
- Any talent path
- Level 12+
- Put your item names in
Puts your shield on, then casts Shield Bash: two presses when the shield wasn’t on yet. In Berserker Stance the press goes to Defensive Stance first.
#showtooltip Shield Bash /equip Shield Name /cast [stance:1/2] Shield Bash; Defensive Stance92/255
Arms Warrior macros 5
Arms Warrior guide → Every spell, rank by rank: Warrior abilities in WoW Forever
-


Overpower from any stance
- Arms
- Level 12+
Out of Battle Stance, the first press swaps; the next casts Overpower. Tactical Mastery is now trained at 14, so you keep some Rage.
#showtooltip Overpower /cast [nostance:1] Battle Stance; Overpower66/255 -

Mortal Strike and start attacking
- Arms
- Level 40+
Turns on your auto attack and casts Mortal Strike.
#showtooltip Mortal Strike /startattack /cast Mortal Strike59/255 -


Mortal Strike, Shift for Hamstring
- Arms
- Level 40+
A press casts Mortal Strike; with Shift held, Hamstring.
#showtooltip /cast [mod:shift] Hamstring; Mortal Strike55/255 -


Sweeping Strikes from any stance
- Arms
- Level 30+
Not in Battle Stance? The first press swaps to it, the next casts Sweeping Strikes.
#showtooltip Sweeping Strikes /cast [nostance:1] Battle Stance; Sweeping Strikes80/255 -


Retaliation from any stance
- Arms
- Level 20+
Not in Battle Stance? The first press swaps to it, the next casts Retaliation.
#showtooltip Retaliation /cast [nostance:1] Battle Stance; Retaliation70/255
Fury Warrior macros 5
Fury Warrior guide → Every spell, rank by rank: Warrior abilities in WoW Forever
-

Bloodthirst and start attacking
- Fury
- Level 40+
Turns on your auto attack and casts Bloodthirst.
#showtooltip Bloodthirst /startattack /cast Bloodthirst55/255 -


Whirlwind from any stance
- Fury
- Level 36+
Not in Berserker Stance? The first press swaps to it, the next casts Whirlwind.
#showtooltip Whirlwind /cast [nostance:3] Berserker Stance; Whirlwind69/255 -


Recklessness from any stance
- Fury
- Level 50+
Not in Berserker Stance? The first press swaps to it, the next casts Recklessness.
#showtooltip Recklessness /cast [nostance:3] Berserker Stance; Recklessness75/255 -

Death Wish with both trinkets
- Fury
- Level 30+
Uses both trinket slots, then casts Death Wish.
#showtooltip Death Wish /use 13 /use 14 /cast Death Wish56/255 -


Execute, else Bloodthirst
- Fury
- Level 40+
Tries Execute; when it can’t be cast, the press goes to Bloodthirst.
#showtooltip /startattack /cast Execute /cast Bloodthirst57/255
Protection Warrior macros 10
Protection Warrior guide → Every spell, rank by rank: Warrior abilities in WoW Forever
-


Charge from Defensive Stance
- Protection
- Level 25+
- New in Forever
With Vanguard (Protection), Charge works in Defensive Stance, so a tank opens without swapping. From Berserker Stance the first press goes to Defensive.
#showtooltip Charge /cast [stance:3] Defensive Stance; Charge61/255 -


Thunder Clap without leaving Defensive
- Protection
- Level 10+
Thunder Clap works in Defensive Stance in Forever. From Berserker Stance the first press swaps to Defensive.
#showtooltip Thunder Clap /cast [stance:3] Defensive Stance; Thunder Clap73/255 -

Taunt at mouseover
- Protection
- Level 10+
Casts Taunt on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Taunt51/255 -

Sunder Armor at mouseover
- Protection
- Level 10+
Casts Sunder Armor on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Sunder Armor58/255 -


Revenge, Shift for Shield Block
- Protection
- Level 16+
A press casts Revenge; with Shift held, Shield Block.
#showtooltip /cast [mod:shift] Shield Block; Revenge52/255 -


Shield Wall, Shift for Last Stand
- Protection
- Level 28+
A press casts Shield Wall; with Shift held, Last Stand.
#showtooltip /cast [mod:shift] Last Stand; Shield Wall54/255 -

Shield Slam and start attacking
- Protection
- Level 40+
Turns on your auto attack and casts Shield Slam.
#showtooltip Shield Slam /startattack /cast Shield Slam55/255 -





Three taunts on one key
- Protection
- Level 26+
Taunt on a press (out of Defensive Stance the first press swaps to it). Shift is Mocking Blow, which needs Battle Stance, so the first press swaps there. Ctrl is Challenging Shout, for when the whole pack is loose.
#showtooltip /cast [mod:shift,nostance:1] Battle Stance; [mod:shift] Mocking Blow; [mod:ctrl] Challenging Shout; [nostance:2] Defensive Stance; Taunt149/255 -

Sunder the next enemy
- Protection
- Level 10+
Each press targets the next enemy and puts Sunder Armor on it: how a tank spreads threat over a pack without reaching for Tab.
#showtooltip Sunder Armor /targetenemy /cast Sunder Armor57/255 -

Defensive Stance with sword and shield
- Protection
- Level 10+
- Put your item names in
Goes to Defensive Stance and puts on your one-hander and shield in one press, for the moment the tank drops and it’s you.
#showtooltip Defensive Stance /cast [nostance:2] Defensive Stance /equip One-Hand Weapon Name /equip Shield Name112/255
Warrior utility macros 1
-
Sword and shield, Shift for the two-hander
- Any talent path
- Level 1+
- Put your item names in
A press puts on your one-hander and shield; with Shift, your two-hander. Weapon swaps work in combat.
/equip [mod:shift] Two-Hand Weapon Name /equip [nomod] One-Hand Weapon Name /equip [nomod] Shield Name102/255
Warrior PvP macros 5
-

Spearing Strike at mouseover
- Arms
- Level 25+
- New in Forever
- PvP
Spearing Strike, the new Arms talent, dismounts its target and hits twice as hard on mounts, dragons and giants. Hover a rider to hit them without changing target.
#showtooltip /cast [@mouseover,harm,nodead][] Spearing Strike61/255 -

Intercept at mouseover
- Any talent path
- Level 30+
- PvP
Casts Intercept on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Intercept55/255 -

Concussion Blow at mouseover
- Protection
- Level 30+
- PvP
Casts Concussion Blow on the unit under your cursor; with nothing there, on your target.
#showtooltip /cast [@mouseover,harm,nodead][] Concussion Blow61/255 -


Disarm from any stance
- Any talent path
- Level 18+
- PvP
Not in Defensive Stance? The first press swaps to it, the next casts Disarm.
#showtooltip Disarm /cast [nostance:2] Defensive Stance; Disarm63/255 -

Clean Intimidating Shout
- Any talent path
- Level 22+
- PvP
Stops what would get in the way first, then casts Intimidating Shout.
#showtooltip Intimidating Shout /stopattack /cast Intimidating Shout68/255
Why the macros are written this way
A macro here does one thing: it takes a step off your hands (a target change, a stance swap, a second key). It never decides for you, and one press is still one global cooldown. Every macro is built on one of these rules, named on its card.
- Mouseover
- A spell you cast on someone other than your target (a heal, a dispel, an interrupt, crowd control) shouldn’t cost you your target. The macro casts on the unit under your cursor and falls back to your target, so it still works as the plain spell.
- Shift for the second spell
- Two spells you never want on the same press (a single-target and an area attack, two traps, two wards) share one key: a press gives the one you use most, Shift the other. It saves bar space without hiding a choice from you.
- Shift and Ctrl for more
- Three spells of one family (your stings, your curses, your demons) fit one key: a press gives the one you use most, Shift and Ctrl the others. Past three it gets hard to remember, so we stop there unless Alt has an obvious job.
- Stance or form first
- Abilities tied to a stance or form do nothing in the wrong one. The macro makes the swap on the first press and casts on the next: two presses, because a swap and an ability can’t share one.
- The game picks
- Where the right spell depends on something the game already knows (your stance, whether you’re in combat or stealthed, whether your pet is alive), the macro reads it and picks, so one key is right in both cases.
- A free cooldown first
- One press can only start one global cooldown. Two spells go on one press only when the first doesn’t use it (Presence of Mind, Nature’s Swiftness, Bloodrage). We never chain two spells that both do: the second would just fail.
- First choice, then fallback
- Some abilities only light up now and then: after a kill, a dodge or a proc. The macro tries that one first; when it can’t be cast, the press goes to your everyday attack, so the key is never dead.
- Start attacking
- A melee ability that fails (no Rage, no Energy, out of range) leaves you standing still. /startattack turns on your auto attack with the press, so you keep swinging either way.
- Pick a target first
- A press wasted on “no target” or on a corpse is time lost. /targetenemy picks the nearest enemy, and the conditions in front of it ([noharm][dead]) only let it run when you have no live enemy targeted, so it never pulls you off the one you chose. [@targettarget] goes the other way: the spell lands on whatever your target is fighting.
- Clear the way first
- Escapes and interrupts fail for small reasons: a swing that lands a moment late, a cast still running, a pet that keeps fighting. The macro stops those first, so the spell does what you pressed it for.
- Trinkets with a cooldown
- On-use trinkets don’t use the global cooldown, so they fire with your damage cooldown on one press. /use 13 and /use 14 are the two trinket slots, so the macro keeps working when you change trinkets.
- Racial with your trinkets
- A racial cooldown belongs on the same press as your on-use trinkets. The macro names both Horde damage racials: the game skips the line for the race you aren’t, so one macro serves an Orc and a Troll.
- Your own items
- Weapon swaps and consumables go by item name, and only you know yours. The macro has a placeholder (Shield Name, Pet Food Name): replace it with the exact name of your item, as its tooltip spells it. /equip takes a weapon or shield in combat; /equipslot 16 is the main hand, 17 the off hand. Since Blizzard’s October 8 development notes, one press can again swap several weapons within the same global cooldown, a two-hander for a sword and shield for example. Forever has not announced a reversal; this has not been rechecked against client build 1.60.1.70862.
Not confirmed yet
- Mouseover and modifier conditions, pet commands, cast sequences, weapon swaps, and anything that targets or invites a player by name have not all been verified in the live game
- Spells that change in later client builds; the pages are rebuilt when the client changes
Other classes: WoW Forever Paladin macros · WoW Forever Hunter macros · WoW Forever Rogue macros · WoW Forever Priest macros · WoW Forever Shaman macros · WoW Forever Mage macros · WoW Forever Warlock macros · WoW Forever Druid macros