WoW Forever Warrior Macros

Six warrior macros, each traced to the Forever client and to pages documenting Forever macros.

Published Updated

Share

Stance dancing is half the class and most of the keybinds. Six warrior buttons fold Charge, stance swaps, one ability per stance, and interrupts into fewer keys.

Ask Our Sweaty Degenerate AI About Warrior Macros

Stance and Charge, Which Stance Each Ability Needs, Adapting These Macros, Why a Warrior Macro Can Fail & More

Anything our guides cover. Answers come from this page and the rest of our guides, with the real values charted and the guide sections linked. It's AI, so check the source before you quote it.

TL;DR

Copy the six macros below for Charge with a stance swap, stance keys, per-stance abilities, Charge or Intercept, interrupts and Revenge with Shield Block.

  • Client buildSpell names, ranks and learn levels were read from Forever build 1.60.1.70862.
  • Macro commandsRankedboost documents `/cast` and `#showtooltip` for Forever.
  • Stance numbers`[stance:n]` counts the stances you know from the left of your stance bar.
  • Weapon swapsBlizzard restored multiple weapon swaps within one global cooldown.

Next: Build a macro

On This Page

Stance and Charge

To create, save or read a macro, start with the macro builder and syntax guide. That page already covers Heroic Strike with auto attack and mouseover Hamstring, so this one adds the other warrior jobs.

Charge With a Stance Swap

[stance:1] is true in the first stance on your bar, which is Battle Stance. From any other stance, this press swaps to Battle Stance instead of charging.Source: Rankedboost: Macros in WoW Forever, Macro conditions, checked Nov 8, 2026.

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

Needs: Charge Rank 1 at level 4, Rank 2 at 26 and Rank 3 at 46.Source: Wago Tools: SpellLevels, spells 100, 6178 and 11578, checked Nov 8, 2026.

Watch for: press again after the swap. Rankedboost says the same of its own gap closer: in the wrong stance, press twice.Source: Rankedboost: Warrior Macros, gap closer macro, checked Nov 8, 2026. The client text says Charge cannot be used in combat. With the Vanguard talent, the client text says Charge also works in Defensive Stance, so keep a plain Charge button.Source: Wago Tools: Spell, spells 100 and 1310317, checked Nov 8, 2026.

All Three Stances on One Key

[mod:ctrl] and [mod:shift] are true while you hold that key, so one button reaches all three stances. Rankedboost says Alt is the default Self Cast key, so use Ctrl or Shift.Source: Rankedboost: Macros in WoW Forever, Macro conditions, checked Nov 8, 2026.

#showtooltip
/cast [mod:shift] Defensive Stance; [mod:ctrl] Berserker Stance; Battle Stance

Needs: Battle Stance at level 1, Defensive Stance at 10 and Berserker Stance at 30.Source: Wago Tools: SpellLevels, spells 2457, 71 and 2458, checked Nov 8, 2026.

Watch for: before level 30, holding Ctrl casts nothing because Berserker Stance is not learned.

One Ability per Stance

The [stance:n] option puts a different ability on each stance. Check each spell against the stance table below.Source: Wago Tools: SpellShapeshift, spells 7384 and 6572, checked Nov 8, 2026.

#showtooltip
/cast [stance:1] Overpower; [stance:2] Revenge; [stance:3] Slam

Needs: Overpower at level 12 and Revenge at 14. Slam Rank 1 is listed at level 20.Source: Wago Tools: SpellLevels, spells 7384, 6572 and 1240193, checked Nov 8, 2026.

Watch for: the client text says Overpower needs a dodge and Revenge needs a block, dodge or parry.

Charge or Intercept on One Key

[combat] and [nocombat] choose between the two on one key. Each press picks one option.Source: Rankedboost: Macros in WoW Forever, Macro conditions, checked Nov 8, 2026.

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

Needs: Intercept Rank 1 at level 30, spell 20252, and Berserker Stance at level 30.Source: Wago Tools: SpellLevels, spells 20252 and 2458, checked Nov 8, 2026.

Watch for: a press in the wrong stance does nothing, so pair it with the stance key above.

Shield Bash or Pummel on One Key

Both interrupt spellcasting in the client text.Source: Wago Tools: Spell, spells 72 and 6552, checked Nov 8, 2026.

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

Needs: Shield Bash at level 12 and Pummel at level 38.Source: Wago Tools: SpellLevels, spells 72 and 6552, checked Nov 8, 2026.

Watch for: both use the 1.5 second global cooldown in the client, so neither fires while one is running.Source: Wago Tools: SpellCooldowns, spells 72 and 6552, checked Nov 8, 2026.

Tanking

Revenge With Shield Block

The client lists no global cooldown on Shield Block and 1.5 seconds on Revenge, so the global cooldown does not stop them sharing a press.Source: Wago Tools: SpellCooldowns, spells 6572 and 2565, checked Nov 8, 2026.Source: Rankedboost: Macros in WoW Forever, Only the first spell in the macro goes off, checked Nov 8, 2026.

#showtooltip Revenge
/cast Revenge
/cast Shield Block

Needs: Revenge Rank 1 at level 14 and Shield Block at level 16.Source: Wago Tools: SpellLevels, spells 6572 and 2565, checked Nov 8, 2026.

Watch for: the client text says Revenge must follow a block, dodge or parry.

Which Stance Each Ability Needs

The client stores stance requirements as a mask on each spell.Source: Wago Tools: SpellShapeshift, ShapeshiftMask_0 by SpellID, checked Nov 8, 2026.Source: Wago Tools: SpellShapeshiftForm, IDs 17, 18 and 19, checked Nov 8, 2026.

AbilityStance in the client
ChargeBattle
OverpowerBattle
Mocking BlowBattle
RevengeDefensive
Shield BashBattle, Defensive
Thunder ClapBattle, Defensive
ExecuteBattle, Berserker
InterceptBerserker
PummelBerserker
WhirlwindBerserker
SlamNo stance listed

Adapting These Macros

Charge and Revenge Ranks

Type a rank only when you want to pin one. A macro with no rank casts your highest known.Source: Kami-Labs: Macros WoW Forever, core spells section, checked Nov 8, 2026.Source: Wago Tools: SpellLevels, spells 100 to 25288, checked Nov 8, 2026.

Swipe sideways to see all columns.

AbilityRank 1Rank 2Rank 3Rank 4Rank 5Rank 6
Charge42646
Revenge142434445460

Stance Numbers Change as You Learn

[stance:n] counts the stances you know from the left of your stance bar. Before level 30 there is no [stance:3], so that part of a macro does nothing.Source: Rankedboost: Macros in WoW Forever, Macro conditions, checked Nov 8, 2026.

Weapon Swap Macros

Blizzard's notes give swapping from a two-handed weapon to a sword and shield as a macro example.Source: Blizzard: Beta Development Notes, post 5, checked Nov 8, 2026. No macro is listed here because the text depends on your own item names.

Why a Warrior Macro Can Fail

Macros still need a keybind for mouseover. The macro guide says to bind mouseover buttons to a key so clicking a button does not move your pointer off the unit.

The icon stays a question mark: the name does not match a spell your character can use. Shift-click the spell from your spellbook to write the name.Source: Rankedboost: Macros in WoW Forever, The macro icon stays a question mark, checked Nov 8, 2026.

A second spell never fires: only one spell on the global cooldown can go off per press, so later lines wait for your next press.Source: Rankedboost: Macros in WoW Forever, Only the first spell in the macro goes off, checked Nov 8, 2026.

Holding a modifier does nothing: a key binding on that combination wins over the macro. Clear it on the Keybindings page.Source: Rankedboost: Macros in WoW Forever, Holding Alt, Ctrl or Shift changes nothing, checked Nov 8, 2026.

What Was Checked

Spell names, ranks, levels, cooldowns and talent status were read from the client tables at build 1.60.1.70862. Macro commands and conditions were matched to pages that document Forever macros. These macros were not run in game for this page.

SyntaxWhere it was shown for Forever
stance:1, stance:2, stance:3Rankedboost warrior macros
combat, nocombatRankedboost hub
mod:ctrl, mod:shiftRankedboost hub

Check your learned ranks in the ability reference. For the leveling plan these buttons support, see the warrior leveling guide.

Every row carries an evidence icon: Confirmed, Planned, Reported, Unverified or Not announced. Hover, focus or tap one for its source. Where sources disagree, both stay on the page. How we verify

Sources

  1. Wago Tools: SpellName, build 1.60.1.70862Wago Tools
  2. Wago Tools: Spell, build 1.60.1.70862Wago Tools
  3. Wago Tools: SpellLevels, build 1.60.1.70862Wago Tools
  4. Rankedboost: Macros in WoW ForeverRankedboost
  5. Kami-Labs: Macros WoW ForeverKami-Labs
  6. Wago Tools: SpellCooldowns, build 1.60.1.70862Wago Tools
  7. Wago Tools: SpellShapeshift, build 1.60.1.70862Wago Tools
  8. Wago Tools: SpellShapeshiftForm, build 1.60.1.70862Wago Tools
  9. Blizzard: Beta Development Notes, post 5Blizzard
  10. Rankedboost: Warrior MacrosRankedboost