Skip to content

WoW Forever newsNov 12, 202612 min read

WoW Forever Warrior macros: 22 for stances, swaps and tanking

22 WoW Forever Warrior macros to paste: Charge and Intercept on one key, an interrupt in every stance, weapon swaps, Protection taunts, checked in the client.

By Stowlen

Endgame Tools · Published

An Orc Warrior with a two-handed axe: 22 WoW Forever Warrior macros for stances, weapon swaps and taunts
Blizzard Entertainment · Art from the game client · composed
In this article

These WoW Forever Warrior macros each fix something a Warrior runs into every day: the spell that wants another stance, the interrupt you cannot reach, the taunt that loses your target, the burst spread over three buttons. There are 22, each found in at least two Forever macro guides or built from two of them, with every spell name, level, stance and cooldown checked in the WoW Forever client. Every macro stays under the game's 255-letter limit in each language of this page. Find your problem in the headings, paste the macro, and it is on your bar in a minute.

What Forever changes for a Warrior's macros:

  • Tactical Mastery is now trained by every Warrior at level 14: you keep up to 10 Rage when you change stance, so a stance swap inside a macro costs little.
  • Thunder Clap works in Defensive Stance as well as Battle Stance, and the new Protection talent Vanguard lets you Charge in Defensive Stance.
  • Victory Rush, a trainer spell at level 20, heals you for 10% of your maximum health within 20 seconds of a kill.
  • Spearing Strike and Bloodthrill are new Arms talents: the first knocks riders off their mounts, the second opens Overpower on enemies bleeding from your Rend.
  • Bloodrage, Sweeping Strikes, Last Stand and Shield Block sit outside the global cooldown in Forever's client, and so does Taunt: each one goes out on the same press as the ability after it.
  • Blizzard's notes of October 8 brought back swapping several weapons within one global cooldown, "for example via a macro to swap from a two-handed weapon, to a sword and shield".

How to make a macro in WoW Forever

  1. Type /macro in the chat box, or open the game menu and choose Macros.
  2. Pick the second tab, which holds this character's own macros, click New, type a name and choose the question mark icon. With #showtooltip on the first line, the button shows the spell the macro is about to use, with its cooldown.
  3. Paste the lines into the box, close the window and drag the macro onto an action bar.

How to read them:

  • [stance:1], [stance:2], [stance:3]: Battle, Defensive and Berserker Stance, in that order.
  • One press changes stance, the next one fires. The game will not change your stance and use the ability that needs it on the same press, so a macro that says "from any stance" takes two presses when you start in the wrong one.
  • [mod:shift], [mod:ctrl]: the spell after it goes out while you hold Shift or Ctrl. The first condition that is true wins; the name after the last ; is the default.
  • [@mouseover,harm,nodead][]: the living enemy under your cursor, or your target when the cursor is on nothing.
  • Your game's language. The commands (/cast, /startattack…) are English in every language of the game, but a spell's name must be written exactly as your client writes it. Each language of this page gives the names of its own client.

For every Warrior

Charge out of combat, Intercept in combat (level 30)

Charge only works out of combat and Intercept only in Berserker Stance: two buttons, and the wrong stance half the time.

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

Out of combat, the key charges from Battle Stance; in combat, it intercepts from Berserker Stance. In the wrong stance, the first press takes you to the right one and the second goes in.

You need level 30 for Berserker Stance and Intercept. Before that, keep Charge alone:

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

With the Protection talent Vanguard, write [nocombat,stance:1/2] in place of [nocombat,stance:1] so the key charges from Defensive Stance. To charge with nothing targeted, add /targetenemy [noharm][dead] as the second line: it picks the nearest enemy first.

One interrupt key, whatever your stance (level 38)

A healer starts a cast and your interrupt belongs to another stance.

#showtooltip
/cast [stance:3] Pummel; [stance:2] Shield Bash; Berserker Stance

Pummel in Berserker Stance, Shield Bash in Defensive Stance, and from Battle Stance the first press takes you to Berserker Stance for Pummel. The two share their cooldown, so one key loses nothing.

You need level 38 for Pummel, and a shield for Shield Bash. To interrupt your focus target without leaving your target, set one with /focus and use this one:

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

Interrupt with a two-hander in your hands (level 12)

You play a two-hander, Pummel is still far off or you are in Battle Stance, and a cast must be stopped.

#showtooltip Shield Bash
/equipslot 16 <One-Hand weapon>
/equipslot 17 <Shield>
/cast [stance:3] Defensive Stance; Shield Bash

The press puts your one-hander and shield on, then uses Shield Bash, which interrupts the cast and locks that school of spells for 6 seconds. From Berserker Stance it goes to Defensive Stance first, and a second press bashes.

Write the names of your own items in place of the words in angle brackets, exactly as the game writes them. The next macro puts your two-hander back.

Two-hander or sword and board in one press (level 1)

Swapping weapons through your bags in combat costs you the fight.

/equip [mod:shift] <Two-Hand weapon>
/equipslot [nomod] 16 <One-Hand weapon>
/equipslot [nomod] 17 <Shield>

One press puts your one-hander and shield on, Shift puts your two-hander back. Since Blizzard's change of October 8, the game swaps both weapons within one global cooldown.

Write the names of your own items in place of the words in angle brackets. Weapons change in combat; armor does not.

Berserker Rage from any stance (level 30)

A fear is coming, and Berserker Rage only works in Berserker Stance.

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

Berserker Rage makes you immune to Fear and Incapacitate effects for 10 seconds and gives you extra Rage when you are hit. From another stance, the first press takes you to Berserker Stance.

Press it when the fear is being cast, a boss's or a Warlock's: a Warrior who is already fleeing cannot press anything. The Fury talent Improved Berserker Rage adds 10 Rage at once and frees you from slows.

Heroic Strike, Shift for Cleave (level 20)

One button for one enemy, one for two, and your auto attack does not start when you switch target.

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

Heroic Strike on your next swing, Cleave with Shift when a second enemy stands close. Both wait for your next swing instead of the global cooldown, which is why they also fit at the end of another macro.

Bloodrage into Battle Shout (level 10)

The fight starts with no Rage, and Battle Shout costs 10.

#showtooltip Battle Shout
/cast Bloodrage
/cast Battle Shout

Bloodrage gives you 10 Rage at once for a little health, then 10 more over 10 seconds, and Battle Shout goes out on the same press. While Bloodrage is on its one-minute cooldown, the key casts Battle Shout alone.

Victory Rush first, on the key you press anyway (level 20)

After each kill, you forget Victory Rush and its free heal.

#showtooltip
/startattack
/cast Victory Rush
/cast Heroic Strike

Victory Rush heals you for 10% of your maximum health, but only in the 20 seconds after you kill an enemy worth experience or honor: on this key, it goes out whenever it can. Heroic Strike waits for your next swing on the same press, since it does not use the global cooldown.

While leveling as Arms with Bloodthrill, write Overpower in place of Heroic Strike.

Execute from Defensive Stance (level 24)

The enemy is at 20% health and you are in Defensive Stance, where Execute does not work.

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

Execute in Battle or Berserker Stance; from Defensive Stance, the first press takes you to Battle Stance. The macro cannot see health: press it under 20%.

Hamstring works the same way from Defensive Stance: write Hamstring in place of Execute.

Arms

Overpower from any stance (level 12)

The enemy dodges, Overpower opens, and you are in the wrong stance.

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

Overpower in Battle Stance; from another stance, the first press takes you there and keeps up to 10 Rage. It cannot be blocked, dodged or parried.

In Forever, the Arms talent Bloodthrill (level 30) gives your main-hand hits on an enemy bleeding from your Rend a 20% chance to open Overpower as well: keep Rend on your target.

Sweeping Strikes and Cleave on one press (level 30)

Two enemies in front of you, and your two cleaving tools sit on two buttons.

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

Sweeping Strikes makes your next 5 melee attacks hit a second nearby enemy, and since it sits outside the global cooldown, Cleave waits for your next swing on the same press.

The talent asks for level 30 and Battle Stance, where the first press takes you. The two cost 50 Rage together (30 and 20): without enough, Cleave waits for the next press.

Spearing Strike from any stance (level 25)

Giants, dragonkin and riders: Spearing Strike hits them twice as hard, but only from Battle Stance.

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

Spearing Strike, a talent of Forever's Arms tree, deals 75% of your weapon damage, and 75% more to Giants, Dragonkin and mounted targets. A mounted target is knocked off its mount: a rider who flees on it comes down.

It asks for level 25 and Battle Stance, where the first press takes you, and has a 20-second cooldown.

Fury

Death Wish with both trinkets (level 30)

Your burst takes three buttons: Death Wish and two trinkets.

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

Death Wish raises your physical damage by 20% for 30 seconds and makes you immune to Fear, while you take 5% more damage; both trinkets' use effects go out on the same press. A trinket without a use effect is skipped.

Recklessness with both trinkets (level 50)

Recklessness only works in Berserker Stance, and you want your trinkets with it.

#showtooltip Recklessness
/use [stance:3] 13
/use [stance:3] 14
/cast [nostance:3] Berserker Stance; Recklessness

From another stance, the first press takes you to Berserker Stance and keeps your trinkets for later; the next one uses both trinkets and Recklessness: 100% more critical strike chance and immunity to Fear for 15 seconds, while you take 20% more damage. It has a 30-minute cooldown.

Blessing of Protection off, Bloodthirst out (level 40)

A Paladin's Blessing of Protection saved you, and now you cannot attack.

#showtooltip Bloodthirst
/cancelaura Blessing of Protection
/startattack
/cast Bloodthirst

While Blessing of Protection lasts, no physical attack touches you, but you cannot attack or use physical abilities either: the first line removes it, and Bloodthirst goes out. Without the blessing on you, that line does nothing.

The same first line can open any of your attack macros, before Execute or Mortal Strike just as well.

Protection

Taunt the enemy under your cursor (level 10)

An enemy runs at your healer, and clicking it would lose your target.

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

The key taunts the living enemy under your cursor, or your target when the cursor is on nothing; from another stance, the first press takes you to Defensive Stance. Taunt sits outside the global cooldown and comes back every 8 seconds.

Every taunt on one key, from level 26: Shift for Mocking Blow, which takes you to Battle Stance first, and Ctrl for Challenging Shout, on every enemy within 10 yards.

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

Revenge and Shield Block on one key (level 16)

Revenge after each block, Shield Block to make the blocks happen: two buttons you press together all fight.

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

Revenge goes out when a block, dodge or parry opened it, and Shield Block, which sits outside the global cooldown, goes out on the same press: 75% more chance to block for 7 seconds, on two attacks. Hold Shift to keep your Rage for Revenge alone.

The panic button: Last Stand and Shield Wall (level 28)

You are about to die, and your two lifesavers sit on two buttons.

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

Last Stand gives you 30% of your maximum health for 20 seconds and, outside the global cooldown, lets Shield Wall go out on the same press: 60% less damage taken for 12 seconds. From another stance, Last Stand goes out and the next press brings Shield Wall.

Last Stand is a Protection talent from level 20; Shield Wall comes at level 28 and needs a shield. The talent Improved Shield Wall takes 11 minutes off its 15-minute cooldown.

Charge without leaving Defensive Stance (level 25)

Every pull, Charge throws you out of Defensive Stance.

#showtooltip Charge
/cast [stance:1/2] Charge; Defensive Stance

With the Protection talent Vanguard, Charge works in Defensive Stance: the key charges from Battle or Defensive Stance, and from Berserker Stance it goes to Defensive first. Charge still only works out of combat.

Thunder Clap, Shift for Demoralizing Shout (level 14)

A pack is on your healer and you want them all on you, without leaving Defensive Stance.

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

Thunder Clap hits up to 4 enemies and slows their attacks by 20% for 30 seconds, and in Forever it works in Defensive Stance. Shift casts Demoralizing Shout, which lowers the attack power of every enemy within 10 yards for 45 seconds.

Sunder Armor, finding a target (level 10)

After a kill you have no target, and Sunder Armor does nothing.

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

The key picks the nearest enemy when you have no living one, starts your auto attack and sunders: a high amount of threat, up to 5 times on one target.

Take out [noharm][dead] and each press moves to the next enemy: one Sunder Armor on each monster of a pack holds them all.

Disarm the enemy under your cursor (level 18)

The hardest hitter is not your target.

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

The key disarms the living enemy under your cursor, or your target, for 10 seconds; from another stance, the first press takes you to Defensive Stance. The talent Improved Disarm shortens its one-minute cooldown.

What a macro cannot do

  • 255 letters at most, counted by the game in your own language: every macro on this page stays under it in each language, with your items' names in place of the words in angle brackets.
  • No stance change and ability on the same press. That is why "from any stance" means two presses when you start in the wrong stance.
  • No decision on health, Rage or a dodge. A macro cannot see that a target is under 20% or that Overpower is ready: it tries, and the game refuses what is not possible.
  • One global cooldown per press. Two abilities that both use it never go out together; Bloodrage, Sweeping Strikes, Last Stand, Shield Block and Taunt can, because they sit outside it.

Where these macros come from

Each macro on this page is one that at least two WoW Forever macro guides agree on (the sources below), or one we built from two of them, set to Forever's spells. Every spell name, learning level, talent and cooldown comes from the WoW Forever client, build 1.60.1.70888.

Plan your talents in our Warrior talent calculator, check every rank in our Warrior spell list, find your gear in our Warrior BiS lists, and read what changed for the class in our WoW Forever Warrior guide.

TagsWoW Forever WarriorWarrior macrosProtection WarriorWeapon swap macroCharge macro

Frequently asked questions

Do Classic macros work in WoW Forever?

Yes. Forever's client takes the same commands and conditions, from /cast and /startattack to [stance:1] and [@mouseover]. What changes are the spells: every Warrior learns Tactical Mastery at level 14 and keeps 10 Rage when changing stance, Thunder Clap works in Defensive Stance, and the Protection talent Vanguard lets Charge work there too.

How do I put Charge and Intercept on one key in WoW Forever?

Paste #showtooltip, then /cast [nocombat,stance:1] Charge; [combat,stance:3] Intercept; [nocombat] Battle Stance; Berserker Stance. Out of combat it charges, in combat it intercepts. In the wrong stance, the first press changes stance and the second goes in. It needs level 30, when Berserker Stance and Intercept are learned.

What are the best Protection Warrior macros in WoW Forever?

Four save the most trouble: Taunt on the enemy under your cursor, Revenge and Shield Block on one key, Last Stand and Shield Wall on one panic button, and Charge without leaving Defensive Stance once you have the Vanguard talent. Shield Block, Last Stand and Taunt sit outside the global cooldown in Forever's client, which is why they pair so well.

How do I swap weapons with a macro in WoW Forever?

Use /equip for a two-hander and /equipslot 16 and 17 for a one-hander and a shield, with your items' names exactly as the game writes them. Blizzard's notes of October 8 brought back swapping several weapons within one global cooldown, so a sword and shield come out on one press. Weapons change in combat; armor does not.

Can a macro change stance and use an ability on the same press?

No. The game changes your stance on one press and uses the ability that needs it on the next, which is why a macro that works from any stance takes two presses when you start in the wrong one. Tactical Mastery, learned at level 14, keeps up to 10 Rage through the change.

Why does my Warrior macro not do anything?

Check the spell's name first: it must be written exactly as your client writes it, in your game's language, while the commands stay in English. Then check the stance and the level: each macro in this guide says the level at which everything it uses is learned. A macro also stops at 255 letters.

Sources

  1. Blizzard Forums — WoW Forever Beta Development Notes – Updated October 8, 2026: several weapons swapped within one global cooldown, by macro
  2. ForeverDB — Warrior macros for WoW Forever (client 1.60.1.70862, read on November 11, 2026)
  3. wowf.io — WoW Forever Warrior Macros (read on November 11, 2026)
  4. wowclassicforever.info — WoW Forever Warrior Macros: Best Picks by Spec (read on November 11, 2026)
  5. Classic WoW Forever — WoW Forever Warrior macros (November 3, 2026)
  6. ForG — WoW Forever Warrior Macros (read on November 11, 2026)
  7. Zockify — WoW Forever Warrior Macros (October 31, 2026)
  8. WarcraftMaps — WoW Forever Macros for Every Class (November 7, 2026)
  9. Forever Guides — WoW Forever Warrior Macros (November 3, 2026)

Also inDeutschEspañolEspañol (México)FrançaisItalianoPortuguês (BR)Русский한국어简体中文繁體中文

  1. Best professions in WoW Forever for each of the 9 classes

    Which two professions each WoW Forever class should take, read from the crafted pieces of our BiS lists: what binds on pickup, and what new raids unlock.

    Nov 12, 20269 min read

  2. WoW Forever Dawn Waker secret: how to get Eluvi'ana

    WoW Forever's Dawn Waker secret step by step: the ring, the torch, the hilt and the blade for Eluvi'ana, then the globe and three reagents toward Eluvi'tor.

    Nov 11, 20263 min read

  3. WoW Forever: no gold for level 60 quests, and the hotfix

    Blizzard removed WoW Forever's XP-to-gold conversion for level 60 quests on purpose; its hotfix of November 10 adds gold to most quests of level 48 and up.

    Nov 11, 20262 min read