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

  1. Battle StanceChargeBerserker StanceIntercept

    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.

    Stance or form first

    #showtooltip
    /cast [nocombat,nostance:1] Battle Stance; [nocombat] Charge; [nostance:3] Berserker Stance; Intercept
    115/255
  2. Shield BashPummel

    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.

    The game picks

    #showtooltip
    /cast [stance:1/2] Shield Bash; Pummel
    51/255
  3. Victory RushHeroic Strike

    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.

    First choice, then fallback

    #showtooltip
    /cast Victory Rush
    /cast Heroic Strike
    51/255

Arms

  1. Battle StanceOverpower

    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.

    Stance or form first

    #showtooltip Overpower
    /cast [nostance:1] Battle Stance; Overpower
    66/255
  2. Mortal Strike

    Mortal Strike and start attacking

    • Arms
    • Level 40+

    Turns on your auto attack and casts Mortal Strike.

    Start attacking

    #showtooltip Mortal Strike
    /startattack
    /cast Mortal Strike
    59/255
  3. HamstringMortal Strike

    Mortal Strike, Shift for Hamstring

    • Arms
    • Level 40+

    A press casts Mortal Strike; with Shift held, Hamstring.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Hamstring; Mortal Strike
    55/255
  4. Battle StanceRetaliation

    Retaliation from any stance

    • Arms
    • Level 20+

    Not in Battle Stance? The first press swaps to it, the next casts Retaliation.

    Stance or form first

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

Fury

  1. Bloodthirst

    Bloodthirst and start attacking

    • Fury
    • Level 40+

    Turns on your auto attack and casts Bloodthirst.

    Start attacking

    #showtooltip Bloodthirst
    /startattack
    /cast Bloodthirst
    55/255
  2. Berserker StanceWhirlwind

    Whirlwind from any stance

    • Fury
    • Level 36+

    Not in Berserker Stance? The first press swaps to it, the next casts Whirlwind.

    Stance or form first

    #showtooltip Whirlwind
    /cast [nostance:3] Berserker Stance; Whirlwind
    69/255
  3. CleaveHeroic Strike

    Heroic Strike, Shift for Cleave

    • Any talent path
    • Level 20+

    A press casts Heroic Strike; with Shift held, Cleave.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Cleave; Heroic Strike
    52/255
  4. Death Wish

    Death Wish with both trinkets

    • Fury
    • Level 30+

    Uses both trinket slots, then casts Death Wish.

    Trinkets with a cooldown

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

Protection

  1. Shield BlockRevenge

    Revenge, Shift for Shield Block

    • Protection
    • Level 16+

    A press casts Revenge; with Shift held, Shield Block.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Shield Block; Revenge
    52/255
  2. Taunt

    Taunt at mouseover

    • Protection
    • Level 10+

    Casts Taunt on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Taunt
    51/255
  3. Defensive StanceCharge

    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.

    Stance or form first

    #showtooltip Charge
    /cast [stance:3] Defensive Stance; Charge
    61/255
  4. Battle StanceMocking BlowChallenging ShoutDefensive StanceTaunt

    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.

    Shift and Ctrl for more

    #showtooltip
    /cast [mod:shift,nostance:1] Battle Stance; [mod:shift] Mocking Blow; [mod:ctrl] Challenging Shout; [nostance:2] Defensive Stance; Taunt
    149/255

All Warrior macros

Macros for every Warrior 14

  1. Victory RushHeroic Strike

    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.

    First choice, then fallback

    #showtooltip
    /cast Victory Rush
    /cast Heroic Strike
    51/255
  2. Charge

    Charge and start attacking

    • Any talent path
    • Level 4+

    Turns on your auto attack and casts Charge.

    Start attacking

    #showtooltip Charge
    /startattack
    /cast Charge
    45/255
  3. Battle StanceChargeBerserker StanceIntercept

    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.

    Stance or form first

    #showtooltip
    /cast [nocombat,nostance:1] Battle Stance; [nocombat] Charge; [nostance:3] Berserker Stance; Intercept
    115/255
  4. CleaveHeroic Strike

    Heroic Strike, Shift for Cleave

    • Any talent path
    • Level 20+

    A press casts Heroic Strike; with Shift held, Cleave.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Cleave; Heroic Strike
    52/255
  5. BloodrageBattle Shout

    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.

    A free cooldown first

    #showtooltip Battle Shout
    /cast Bloodrage
    /cast Battle Shout
    60/255
  6. Execute

    Execute at mouseover

    • Any talent path
    • Level 24+

    Casts Execute on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Execute
    53/255
  7. Rend

    Rend at mouseover

    • Any talent path
    • Level 4+

    Casts Rend on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Rend
    50/255
  8. Shield BashPummel

    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.

    The game picks

    #showtooltip
    /cast [stance:1/2] Shield Bash; Pummel
    51/255
  9. Berserker StanceBerserker Rage

    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.

    Stance or form first

    #showtooltip Berserker Rage
    /cast [nostance:3] Berserker Stance; Berserker Rage
    79/255
  10. Pummel

    Pummel at mouseover

    • Any talent path
    • Level 38+

    Casts Pummel on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Pummel
    52/255
  11. Demoralizing ShoutBattle Shout

    Battle Shout, Shift for Demoralizing Shout

    • Any talent path
    • Level 14+

    A press casts Battle Shout; with Shift held, Demoralizing Shout.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Demoralizing Shout; Battle Shout
    63/255
  12. Charge

    Nearest enemy, then Charge

    • Any talent path
    • Level 4+

    With no live enemy targeted it picks the nearest one, then casts Charge.

    Pick a target first

    #showtooltip Charge
    /targetenemy [noharm][dead]
    /startattack
    /cast Charge
    73/255
  13. Blood FuryBerserking

    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.

    Racial with your trinkets

    #showtooltip
    /use 13
    /use 14
    /cast Blood Fury
    /cast Berserking
    62/255
  14. Shield BashDefensive Stance

    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.

    Your own items

    #showtooltip Shield Bash
    /equip Shield Name
    /cast [stance:1/2] Shield Bash; Defensive Stance
    92/255

Arms Warrior macros 5

  1. Battle StanceOverpower

    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.

    Stance or form first

    #showtooltip Overpower
    /cast [nostance:1] Battle Stance; Overpower
    66/255
  2. Mortal Strike

    Mortal Strike and start attacking

    • Arms
    • Level 40+

    Turns on your auto attack and casts Mortal Strike.

    Start attacking

    #showtooltip Mortal Strike
    /startattack
    /cast Mortal Strike
    59/255
  3. HamstringMortal Strike

    Mortal Strike, Shift for Hamstring

    • Arms
    • Level 40+

    A press casts Mortal Strike; with Shift held, Hamstring.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Hamstring; Mortal Strike
    55/255
  4. Battle StanceSweeping Strikes

    Sweeping Strikes from any stance

    • Arms
    • Level 30+

    Not in Battle Stance? The first press swaps to it, the next casts Sweeping Strikes.

    Stance or form first

    #showtooltip Sweeping Strikes
    /cast [nostance:1] Battle Stance; Sweeping Strikes
    80/255
  5. Battle StanceRetaliation

    Retaliation from any stance

    • Arms
    • Level 20+

    Not in Battle Stance? The first press swaps to it, the next casts Retaliation.

    Stance or form first

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

Fury Warrior macros 5

  1. Bloodthirst

    Bloodthirst and start attacking

    • Fury
    • Level 40+

    Turns on your auto attack and casts Bloodthirst.

    Start attacking

    #showtooltip Bloodthirst
    /startattack
    /cast Bloodthirst
    55/255
  2. Berserker StanceWhirlwind

    Whirlwind from any stance

    • Fury
    • Level 36+

    Not in Berserker Stance? The first press swaps to it, the next casts Whirlwind.

    Stance or form first

    #showtooltip Whirlwind
    /cast [nostance:3] Berserker Stance; Whirlwind
    69/255
  3. Berserker StanceRecklessness

    Recklessness from any stance

    • Fury
    • Level 50+

    Not in Berserker Stance? The first press swaps to it, the next casts Recklessness.

    Stance or form first

    #showtooltip Recklessness
    /cast [nostance:3] Berserker Stance; Recklessness
    75/255
  4. Death Wish

    Death Wish with both trinkets

    • Fury
    • Level 30+

    Uses both trinket slots, then casts Death Wish.

    Trinkets with a cooldown

    #showtooltip Death Wish
    /use 13
    /use 14
    /cast Death Wish
    56/255
  5. ExecuteBloodthirst

    Execute, else Bloodthirst

    • Fury
    • Level 40+

    Tries Execute; when it can’t be cast, the press goes to Bloodthirst.

    First choice, then fallback

    #showtooltip
    /startattack
    /cast Execute
    /cast Bloodthirst
    57/255

Protection Warrior macros 10

  1. Defensive StanceCharge

    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.

    Stance or form first

    #showtooltip Charge
    /cast [stance:3] Defensive Stance; Charge
    61/255
  2. Defensive StanceThunder Clap

    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.

    Stance or form first

    #showtooltip Thunder Clap
    /cast [stance:3] Defensive Stance; Thunder Clap
    73/255
  3. Taunt

    Taunt at mouseover

    • Protection
    • Level 10+

    Casts Taunt on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Taunt
    51/255
  4. Sunder Armor

    Sunder Armor at mouseover

    • Protection
    • Level 10+

    Casts Sunder Armor on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Sunder Armor
    58/255
  5. Shield BlockRevenge

    Revenge, Shift for Shield Block

    • Protection
    • Level 16+

    A press casts Revenge; with Shift held, Shield Block.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Shield Block; Revenge
    52/255
  6. Last StandShield Wall

    Shield Wall, Shift for Last Stand

    • Protection
    • Level 28+

    A press casts Shield Wall; with Shift held, Last Stand.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Last Stand; Shield Wall
    54/255
  7. Shield Slam

    Shield Slam and start attacking

    • Protection
    • Level 40+

    Turns on your auto attack and casts Shield Slam.

    Start attacking

    #showtooltip Shield Slam
    /startattack
    /cast Shield Slam
    55/255
  8. Battle StanceMocking BlowChallenging ShoutDefensive StanceTaunt

    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.

    Shift and Ctrl for more

    #showtooltip
    /cast [mod:shift,nostance:1] Battle Stance; [mod:shift] Mocking Blow; [mod:ctrl] Challenging Shout; [nostance:2] Defensive Stance; Taunt
    149/255
  9. Sunder Armor

    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.

    Pick a target first

    #showtooltip Sunder Armor
    /targetenemy
    /cast Sunder Armor
    57/255
  10. Defensive Stance

    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.

    Your own items

    #showtooltip Defensive Stance
    /cast [nostance:2] Defensive Stance
    /equip One-Hand Weapon Name
    /equip Shield Name
    112/255

Warrior utility macros 1

  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.

    Your own items

    /equip [mod:shift] Two-Hand Weapon Name
    /equip [nomod] One-Hand Weapon Name
    /equip [nomod] Shield Name
    102/255

Warrior PvP macros 5

  1. Spearing Strike

    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.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Spearing Strike
    61/255
  2. Intercept

    Intercept at mouseover

    • Any talent path
    • Level 30+
    • PvP

    Casts Intercept on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Intercept
    55/255
  3. Concussion Blow

    Concussion Blow at mouseover

    • Protection
    • Level 30+
    • PvP

    Casts Concussion Blow on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Concussion Blow
    61/255
  4. Defensive StanceDisarm

    Disarm from any stance

    • Any talent path
    • Level 18+
    • PvP

    Not in Defensive Stance? The first press swaps to it, the next casts Disarm.

    Stance or form first

    #showtooltip Disarm
    /cast [nostance:2] Defensive Stance; Disarm
    63/255
  5. Intimidating Shout

    Clean Intimidating Shout

    • Any talent path
    • Level 22+
    • PvP

    Stops what would get in the way first, then casts Intimidating Shout.

    Clear the way first

    #showtooltip Intimidating Shout
    /stopattack
    /cast Intimidating Shout
    68/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

Sources

How we choose and check sources