WoW Forever Mage Macros

Eight mage macros for crowd control, interrupts, escapes and rank pinning, checked against the current Forever client.

Published Updated

Share

Sheep the add without losing your target. These eight mage macros cover Polymorph, interrupts, escapes, Ice Block and rank pinning, and every spell was checked against the current Forever client, not run in game.

Ask Our Sweaty Degenerate AI About Mage Macros

Before You Copy These, Crowd Control and Interrupts, Talent and Channel Buttons, Pinning Ranks & 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

Start with a mouseover Polymorph and a stopcast Counterspell. All eight macros use spells in the current client, with talent needs listed.

  • Commands`/cast`, `/stopcasting`, `/cancelaura` and `/focus` are in the client's slash command strings at build 70862.
  • Rank syntaxThe client help text documents `/cast <name> (<subtext>)`.
  • Presence of MindArcane talent on row 5, no global cooldown stored.
  • Ice BlockFrost talent on row 4, one point.

Next: Build or check your own macro

On This Page

Before You Copy These

The macro builder and general examples cover how to create a macro, the 255-character limit, mouseover Frostbolt and a modifier Fireball button. This page adds the mage utility jobs.

Each spell below exists for Mage in client build 1.60.1.70862, and each command is in that client's slash command strings. Those checks don't run the game. Macro conditions can't be read from those tables, so each one here traces to a Forever guide or a sourced pattern, combined with a checked Mage spell.Confirmed, a first-party sourceSource: Wago Tools: SpellName and SkillLineAbility, checked Nov 8, 2026.

Crowd Control and Interrupts

Mouseover Polymorph

#showtooltip Polymorph
/cast [@mouseover,harm,nodead][harm,nodead] Polymorph

Hover the add and press; with no valid mouseover, it uses your hostile target. RankedBoost's Forever pages use this hostile mouseover pattern on other spells. The client lists Polymorph at level 8. The brackets test for a living enemy, not for range, so a mouseover out of range won't fall through to your target.Reported, press or datamine, not confirmedSource: RankedBoost: Protection Paladin macros; Wago Tools: SpellLevels, checked Nov 8, 2026.

Polymorph Your Focus

#showtooltip Polymorph
/cast [@focus,harm,nodead][harm,nodead] Polymorph

Set the target with /focus, then re-sheep it without leaving your kill target. Without a live hostile focus, it uses your hostile target. RankedBoost's Forever pages use [@focus,harm,nodead] for a stun key, and Blizzard's October notes fixed a focus-macro bug on another spell, so the shape is in real use.Reported, press or datamine, not confirmedSource: RankedBoost: Paladin macros; Blizzard: beta notes, post 6, checked Nov 8, 2026; Blizzard UI source: FOCUS, checked Nov 8, 2026.

Stopcast Counterspell

/stopcasting
/cast [harm,nodead] Counterspell

/stopcasting drops your current cast, then Counterspell fires at your target. The client stores no global cooldown on Counterspell and lists it at level 24. RankedBoost warns that while Counterspell is on cooldown, the press still cancels your cast, so keep it for interrupts.Reported, press or datamine, not confirmedSource: RankedBoost: Mage macros; Blizzard UI source: STOPCASTING; Wago Tools: SpellCooldowns, checked Nov 8, 2026.

#showtooltip
/stopcasting
/cast [mod:ctrl] Blink; Frost Nova

Bare press stops your cast and casts Frost Nova; Ctrl casts Blink. RankedBoost warns that a just-started cast can hold the global cooldown, so a press may only stop your cast and you'll need to press again. The client lists Frost Nova at level 10 and Blink at 20.Reported, press or datamine, not confirmedSource: RankedBoost: Mage macros; Wago Tools: SpellLevels, checked Nov 8, 2026.

Talent and Channel Buttons

Presence of Mind Into Pyroblast

#showtooltip Pyroblast
/cast Presence of Mind
/cast Pyroblast

Presence of Mind stores no global cooldown, so the next line can run in the same press. It sits on Arcane row 5, and Pyroblast on Fire row 3, so this needs 21 Arcane and 11 Fire points. That stored cooldown is a client value, not a test of this macro, so try it on a training target.Confirmed, a first-party sourceSource: Wago Tools: SpellCooldowns and TraitCond, checked Nov 8, 2026.

Arcane Missiles You Can Mash

#showtooltip Arcane Missiles
/cast [nochanneling:Arcane Missiles] Arcane Missiles

A press during the channel does nothing, so mashing won't restart the volley. RankedBoost's Forever mage page uses this condition. The client lists Arcane Missiles at level 8.Reported, press or datamine, not confirmedSource: RankedBoost: Mage macros; Wago Tools: SpellLevels, checked Nov 8, 2026.

Cancel Ice Block

/cancelaura Ice Block

This single line ends Ice Block early. The client's /cancelaura handler takes a spell name, and RankedBoost's Forever mage set includes an Ice Block cancel macro. Ice Block sits on Frost row 4.Reported, press or datamine, not confirmedSource: Blizzard UI source: CANCELAURA; RankedBoost: Paladin macros; Wago Tools: TraitCond, checked Nov 8, 2026.

Pinning Ranks

Rank 1 Arcane Intellect

#showtooltip Arcane Intellect
/cast [@mouseover,help,nodead][help,nodead][@player] Arcane Intellect(Rank 1)

A macro with no rank casts your highest known rank, so naming one is how you keep a cheap button. This names Arcane Intellect Rank 1, available at level 1. Keep it as a separate button.Reported, press or datamine, not confirmedSource: Kami Labs: WoW Forever Macros; Wago Tools: Spell, spell 1459 subtext Rank 1, checked Nov 8, 2026.

Blizzard's notes confirm a down-ranking penalty on spells. In mid-October they added Frost Blast to replace what Rank 1 Frostbolt used to do "despite the penalization of “down-ranking”", and the November 2 notes removed Frost Blast. So a cheap low-rank Frostbolt slow isn't a safe plan, and Frost Blast isn't used on this page.Confirmed, a first-party sourceSource: Blizzard: beta notes, post 6 and November 2 beta notes, post 9, checked Nov 8, 2026.

The client stores four numbered ranks of Polymorph at levels 8, 20, 40 and 60, plus Turtle and Pig entries that share the name Polymorph. If you learn one, the client's macro help supports /cast Polymorph(Pig). We found no Forever page showing that exact line.Confirmed, a first-party sourceSource: Wago Tools: Spell and GlobalStrings, checked Nov 8, 2026.

Why a Mage Macro Does Nothing

Swipe sideways to see all columns.

What you seeLikely causeWhat to try
Press only stops your castThe stopped cast held the global cooldownPress once more
Focus line never firesNo live hostile focusSet one with /focus
Mouseover misses, no fallbackA valid mouseover can block the next optionClear the mouseover or use your target
Modifier half is ignoredA keybind takes priority over macro modifiersUnbind that key combination
Your bar casts an old rankAction bar slots don't update after trainingUse a macro with no rank
Spell name not recognizedNames must match your client languageUse your client's spell name

The keybind row comes from a community macro guide on Blizzard's forums, which notes Shift 1 to 6 and Ctrl 1 to 6 have default bindings. It isn't Forever-specific. The rank and language rows come from Kami Labs' Forever guide, and the first row from RankedBoost.Reported, press or datamine, not confirmedSource: Blizzard forums: Useful Macro Templates; Kami Labs: WoW Forever Macros; RankedBoost: Mage macros, checked Nov 8, 2026.

How to Adapt These Macros

ChangeHow
Finisher instead of escapeSwap in Fire Blast after /stopcasting
Pick a target priorityReorder the bracket conditions
Pin a rankEnd the spell name with (Rank 2)
Change the modifierSwap mod:ctrl for mod:shift

RankedBoost's Forever mage page builds a finisher on Fire Blast, listed at level 6, with the same stopcast shape. It also leaves Alt free for self cast. Keep each macro under 255 characters.Reported, press or datamine, not confirmedSource: RankedBoost: Mage macros; Wago Tools: SpellLevels, checked Nov 8, 2026.

See the talent calculator for the talents above and the class guides for the Mage overview.

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. Blizzard UI source mirror: SlashCommands.lua, forever branchBlizzard UI source mirror
  2. Wago Tools: SpellName, Forever 1.60.1.70862Wago Tools
  3. Wago Tools: SkillLineAbility, Forever 1.60.1.70862Wago Tools
  4. Wago Tools: Spell, Forever 1.60.1.70862Wago Tools
  5. Wago Tools: SpellLevels, Forever 1.60.1.70862Wago Tools
  6. Wago Tools: SpellCooldowns, Forever 1.60.1.70862Wago Tools
  7. Wago Tools: GlobalStrings, Forever 1.60.1.70862Wago Tools
  8. Wago Tools: TraitNode, Forever 1.60.1.70862Wago Tools
  9. Wago Tools: TraitCond, Forever 1.60.1.70862Wago Tools
  10. RankedBoost: Mage Macros in WoW ForeverRankedBoost
  11. RankedBoost: Paladin Macros in WoW ForeverRankedBoost
  12. RankedBoost: Protection Paladin Macros in WoW ForeverRankedBoost
  13. Kami Labs: WoW Forever Macros, 240 Ready-Made MacrosKami Labs
  14. Blizzard: WoW Forever Beta Development Notes, post 6Blizzard
  15. Blizzard: WoW Forever Beta Development Notes, November 2Blizzard
  16. Blizzard forums: Useful Macro TemplatesBlizzard forums