WoW Forever Mage Macros
Eight mage macros for crowd control, interrupts, escapes and rank pinning, checked against the current Forever client.
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.
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.
Frost Nova or Blink, Even Mid-Cast
#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 see | Likely cause | What to try |
|---|---|---|
| Press only stops your cast | The stopped cast held the global cooldown | Press once more |
| Focus line never fires | No live hostile focus | Set one with /focus |
| Mouseover misses, no fallback | A valid mouseover can block the next option | Clear the mouseover or use your target |
| Modifier half is ignored | A keybind takes priority over macro modifiers | Unbind that key combination |
| Your bar casts an old rank | Action bar slots don't update after training | Use a macro with no rank |
| Spell name not recognized | Names must match your client language | Use 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
| Change | How |
|---|---|
| Finisher instead of escape | Swap in Fire Blast after /stopcasting |
| Pick a target priority | Reorder the bracket conditions |
| Pin a rank | End the spell name with (Rank 2) |
| Change the modifier | Swap 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
- Blizzard UI source mirror: SlashCommands.lua, forever branchBlizzard UI source mirror
- Wago Tools: SpellName, Forever 1.60.1.70862Wago Tools
- Wago Tools: SkillLineAbility, Forever 1.60.1.70862Wago Tools
- Wago Tools: Spell, Forever 1.60.1.70862Wago Tools
- Wago Tools: SpellLevels, Forever 1.60.1.70862Wago Tools
- Wago Tools: SpellCooldowns, Forever 1.60.1.70862Wago Tools
- Wago Tools: GlobalStrings, Forever 1.60.1.70862Wago Tools
- Wago Tools: TraitNode, Forever 1.60.1.70862Wago Tools
- Wago Tools: TraitCond, Forever 1.60.1.70862Wago Tools
- RankedBoost: Mage Macros in WoW ForeverRankedBoost
- RankedBoost: Paladin Macros in WoW ForeverRankedBoost
- RankedBoost: Protection Paladin Macros in WoW ForeverRankedBoost
- Kami Labs: WoW Forever Macros, 240 Ready-Made MacrosKami Labs
- Blizzard: WoW Forever Beta Development Notes, post 6Blizzard
- Blizzard: WoW Forever Beta Development Notes, November 2Blizzard
- Blizzard forums: Useful Macro TemplatesBlizzard forums
Confirmed, a first-party source
Press · Wago Tools: GlobalStrings
Confirmed, a first-party source
Press · Wago Tools: SpellCooldowns
Confirmed, a first-party source