WoW Forever Mage Macros

14 Mage macros, 1 of them for spells that are new in Forever. Filter by talent path and level, then copy one into the game.

  1. Polymorph

    Polymorph at mouseover

    • Any talent path
    • Level 8+

    Sheeps the add under your cursor and keeps your target on the kill.

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Polymorph
    55/255
  2. Counterspell

    Counterspell at mouseover

    • Any talent path
    • Level 24+

    Stops your own cast first, then counters the caster under your cursor: an interrupt can’t wait for a Frostbolt to finish.

    Clear the way first

    #showtooltip Counterspell
    /stopcasting
    /cast [@mouseover,harm,nodead][] Counterspell
    84/255
  3. Remove Lesser Curse

    Remove Lesser Curse at mouseover

    • Any talent path
    • Level 18+

    Casts Remove Lesser Curse on the unit under your cursor; with nothing there, on your target.

    Mouseover

    #showtooltip
    /cast [@mouseover,help,nodead][help,nodead][@player] Remove Lesser Curse
    85/255
  4. Arcane Intellect

    Arcane Intellect at mouseover

    • Any talent path
    • Level 1+

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

    Mouseover

    #showtooltip
    /cast [@mouseover,help,nodead][help,nodead][@player] Arcane Intellect
    82/255
  5. Conjure WaterConjure Food

    Food, Shift for water

    • Any talent path
    • Level 6+

    Conjures food, or water with Shift held.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Conjure Water; Conjure Food
    58/255
  6. Frost WardFire Ward

    Fire Ward, Shift for Frost Ward

    • Any talent path
    • Level 22+

    A press casts Fire Ward; with Shift held, Frost Ward.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Frost Ward; Fire Ward
    52/255
  7. Cone of ColdArcane Explosion

    Arcane Explosion, Shift for Cone of Cold

    • Any talent path
    • Level 26+

    A press casts Arcane Explosion; with Shift held, Cone of Cold.

    Shift for the second spell

    #showtooltip
    /cast [mod:shift] Cone of Cold; Arcane Explosion
    61/255
  8. Fire Blast

    Fire Blast at mouseover

    • Any talent path
    • Level 6+

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

    Mouseover

    #showtooltip
    /cast [@mouseover,harm,nodead][] Fire Blast
    56/255
  9. Arcane Power

    Arcane Power with both trinkets

    • Arcane
    • Level 40+

    Uses both trinket slots, then casts Arcane Power.

    Trinkets with a cooldown

    #showtooltip Arcane Power
    /use 13
    /use 14
    /cast Arcane Power
    60/255
  10. Presence of MindPyroblast

    Presence of Mind Pyroblast

    • Arcane
    • Fire
    • Level 30+

    Makes Pyroblast instant with Presence of Mind in one press (both talents).

    A free cooldown first

    #showtooltip Pyroblast
    /cast Presence of Mind
    /cast Pyroblast
    61/255
  11. Combustion

    Combustion with both trinkets

    • Fire
    • Level 40+

    Uses both trinket slots, then casts Combustion.

    Trinkets with a cooldown

    #showtooltip Combustion
    /use 13
    /use 14
    /cast Combustion
    56/255
  12. Ice Block

    Ice Block on and off

    • Frost
    • Level 25+

    Casts Ice Block, and a second press ends it early.

    On and off

    #showtooltip Ice Block
    /cancelaura Ice Block
    /cast Ice Block
    60/255
  13. Frost NovaIce Lance

    Frost Nova, then Ice Lance

    • Frost
    • Level 20+
    • New in Forever

    Each press casts the next spell: Frost Nova, then Ice Lance. It starts over when its reset comes.

    Fixed order

    #showtooltip
    /castsequence reset=8 Frost Nova, Ice Lance
    56/255
  14. Blink

    Clean Blink

    • Any talent path
    • Level 20+
    • PvP

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

    Clear the way first

    #showtooltip Blink
    /stopcasting
    /cast Blink
    43/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.
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.
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.
On and off
An immunity is often worth ending early. The macro cancels the effect when it’s up and casts it when it isn’t, so the same key does both.
Fixed order
Used sparingly: only for two spells that always go in the same order. /castsequence casts the next one on each press and starts over when you change target or after a pause. We don’t build rotations with it, because a sequence can’t react to a miss or a cooldown.
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.

Not confirmed yet

  • Whether every macro works the same in the live game: they are built from the beta client and not tested in game
  • Spells that change in later beta builds; the pages are rebuilt when the client changes

Sources

How we choose and check sources