WoW Forever Mage Macros

88 macros, ready to copy into the game

Polymorph on focus, Counterspell on one key, conjure-and-eat macros and burst buttons that stack your cooldowns. Fire, Frost and Arcane all covered, plus escape combos like Frost Nova then Blink. New to the class? Read the Mage class guide or browse Mage builds.

Category

In game, type /macro, click New, pick an icon and paste. Macros can hold up to 255 characters. Spell names can change with patches, so test a macro before relying on it in a raid.

Rotation & Damage24

On-Use Trinket + Racial Burst

#showtooltip
/cast Blood Fury
/use 13
/use 14

(Replace Blood Fury with your racial — Orc Blood Fury, Troll Berserking, Tauren War Stomp all work in Forever) Stacks your racial cooldown with both trinkets in a single press, so the entire burst window lines up exactly when you press it - not a GCD later.

Trinket Swap Macro (equip-on-use trinket)

/equip 13 Trinket of the Cursed
/use 13

Can only swap out of combat. In combat it just uses the equipped one — add [nocombat] to the equip line.

Use Both Trinkets

#showtooltip
/use 13
/use 14

Pops both trinket slots with one key - the standard way to line up two on-use effects for a bigger, cleaner burst window.

Arcane Blast (stacking nuke — talent)

#showtooltip
/cast Arcane Blast

Your stacking arcane nuke on a single key — press repeatedly to build Arcane Charges for maximum burst.

Arcane Explosion (instant AoE)

#showtooltip
/cast Arcane Explosion

Instant arcane AoE on one key — press when surrounded, no target swapping required, excellent for farming.

Arcane Missiles (channel)

#showtooltip
/cast Arcane Missiles

Channeled arcane damage with no conditional logic — one button, just press and hold target for guaranteed hits.

Arcane Power (burst — talent)

#showtooltip
/cast Arcane Power

A dedicated Arcane Power button — press for your damage-spike cooldown without fumbling through keybinds during the burn window.

Blast Wave (instant AoE + knockback — talent)

#showtooltip
/cast Blast Wave

(Talent-gated (Fire tree). AoE fire damage that knocks enemies back — takes the slot of the removed Dragon's Breath.) Instant AoE knockback on a single key — the difference between living and dying when melee mobs close on you.

Blizzard (AoE channel)

#showtooltip
/cast Blizzard

One-button AoE channel — no target, no positioning gymnastics, just press and let the slow + damage zone do the work.

Combustion (fire burst — talent)

#showtooltip
/cast Combustion

(Talent-gated (Fire tree). The classic fire cooldown that guarantees crits and spreads Ignite — replaces Living Bomb.) One-press fire burst cooldown — activates your crit-guarantee and Ignite spread without scrolling through your bars mid-burn phase.

Cone of Cold (frontal slow)

#showtooltip
/cast Cone of Cold

A dedicated cone key saves you from aiming — press when the pack is stacked in front of you to slow everything without retargeting.

Evocation (mana refill)

#showtooltip
/cast Evocation

One-press mana refill — no conditions, no target, just press when your mana bar gets low between pulls.

Fire Blast (instant)

#showtooltip
/cast Fire Blast

Instant fire nuke on a single key — press between cast-time spells for optimal GCD usage without extra keybind clutter.

Fireball (main nuke)

#showtooltip
/cast Fireball

Bare /cast macro for your fire filler — minimal keybind use while keeping cooldown and range info on your bar.

Flamestrike (AoE)

#showtooltip
/cast Flamestrike

AoE fire zone on one button — no target required, just ground-target where the pack is stacked.

Frost Nova (AoE root)

#showtooltip
/cast Frost Nova

One press roots everything around you — a macro for Frost Nova means you don’t fumble through keybinds when mobs are already in your face.

Frost Ward (magic absorb)

#showtooltip
/cast Frost Ward

One-press magic absorb vs frost casters — no targeting, no macro logic, just press before the volley lands.

Frostbolt (main nuke)

#showtooltip
/cast Frostbolt

A bare /cast macro keeps your main nuke on one key with full cooldown visibility — no targeting logic needed for your spammable frost filler.

Full Burst (Arcane Power + Presence + Trinket)

#showtooltip
/cast Arcane Power
/cast Presence of Mind
/use 13

The mage burn window in one key: +30% damage, instant next cast, trinket proc. Pop it when the boss hits 35% and watch the parse. (Replace trinket slot if yours is 14.)

Ice Barrier (frost shield — talent)

#showtooltip
/cast Ice Barrier

(Talent-gated (Frost tree). The classic frost damage shield — no water elemental in 1.60.1, so this is your frost defensive.) Self-cast frost shield with no conditions — a single press saves the spell-book hunt when you need the damage absorption right now.

Ice Lance (frozen target burst — talent)

#showtooltip
/cast Ice Lance

Single-button frozen-target burst — no conditional, just press when your target is rooted or frozen for triple damage.

Presence of Mind (instant next cast — talent)

#showtooltip
/cast Presence of Mind
/cast Arcane Blast

Chains Presence of Mind into Arcane Blast in one press — turns your slowest nuke into an instant cast with zero delay between the two clicks.

Pyroblast (big nuke — talent)

#showtooltip
/cast Pyroblast

A dedicated Pyroblast button means you can weave it between instant casts without hunting through your spellbook.

Scorch (fast filler)

#showtooltip
/cast Scorch

Low-cooldown instant filler on one button — essential for keeping your GCD busy during movement phases.

Defensive4

Blink (teleport)

#showtooltip
/cast Blink

Forward teleport on a single key — your panic button / gap closer, no targeting needed, press and move.

Ice Block (self freeze — talent)

#showtooltip
/cast Ice Block

A one-press invulnerability button — freezes you in ice to wait out a death timer or drop aggro. No target logic required.

Ice Block Toggle (self-freeze + cancel)

#showtooltip
/cast Ice Block

Press to freeze yourself immune; press the same button again while frozen (with a /cancelaura Ice Block on the second line in your second macro) to thaw early. Bind both macros to the same key and you control the block duration.

Mana Shield (absorb damage with mana)

#showtooltip
/cast Mana Shield

One-button mana-for-health absorb — no macro logic needed, just press before the incoming hit connects.

Crowd Control4

Counterspell (interrupt — focus)

#showtooltip
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Counterspell

Focus → mouseover → target priority lets you interrupt the correct caster without ever retargeting — a reaction-time cheat code.

Counterspell + Remove Lesser Curse (defensive purge)

#showtooltip
/cast [mod:shift] Remove Lesser Curse; [@focus,harm,nodead] Counterspell

Two of the mage's best tools on one key: plain = interrupt your focus, Shift = remove a curse off whoever you're targeting.

Nova + Blink (escape root)

#showtooltip
/cast Frost Nova
/cast Blink

Freeze everything around you (8s root) then blink away — the mage's "melee are on me" button. One key separates you from danger completely.

Polymorph (CC — focus)

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

Focus-target polymorph priority — sheep your assist target instantly without breaking your current cast target.

Utility14

Smart Attack — nearest enemy + attack

#showtooltip
/targetenemy [noharm][dead]
/startattack

Combines targeting and attacking in one press - [noharm][dead] snaps you to the nearest enemy when your target is wrong or dead, then starts the swing immediately.

Tab-Target-Assist (focus kill order)

#showtooltip
/target [@focus,harm,nodead]
/startattack

Locks onto your focus target with [@focus,harm,nodead] and starts attacking - replaces frantic Tab-tabbing with one guaranteed hit on the kill-order target.

Target Last Target (after healing)

/targetlasttarget

After healing or CC, one press snaps you straight back to the enemy you were fighting - no re-tabbing and no reaction delay.

Arcane Brilliance (party Int buff)

#showtooltip
/cast Arcane Brilliance

Party-wide Intellect buff on one button — press before a pull to buff the whole group without clicking each member individually.

Arcane Intellect (buff — mouseover)

#showtooltip
/cast [@mouseover,help,nodead][@player] Arcane Intellect

Mouseover-friendly Int buff with self-cast fallback — buff a raid member you’re hovering or yourself without retargeting.

Cold Snap (reset frost CDs — talent)

#showtooltip
/cast Cold Snap

Resets all frost cooldowns in one press — double Frost Nova or double Ice Block in the same fight with zero extra keybind overhead.

Conjure Mana Ruby (mana gem)

#showtooltip
/cast Conjure Mana Ruby
/use Mana Ruby

Mana gems have limited charges (usable once per charge). Re-create when empty — the macro creates then uses. At lower levels the spell is Conjure Mana Agate / Jade / Citrine — same pattern, swap the names.

Frost Armor (low-level armor)

#showtooltip
/cast Frost Armor

Low-level frost armor on one button — useful as a backup when you need the weaker but faster-cast version while leveling.

Ice Armor (upgraded Frost Armor)

#showtooltip
/cast Ice Armor

(Classic keeps both spell ranks — Frost Armor is the low-level version, Ice Armor the upgrade. No Molten Armor in 1.60.1.) Ice Armor on one key — the upgraded frost armor with a single press, no need to drag the spell from your book every time.

Mage Armor (mana regen)

#showtooltip
/cast Mage Armor

A dedicated Mage Armor button — one press for mana-regen armor without scrolling through your spellbook between pulls.

Remove Lesser Curse (self/mouseover)

#showtooltip
/cast [@mouseover,help,nodead][@player] Remove Lesser Curse

(Classic name — Remove Curse is the post-1.60.1 uprank.) Mouseover-friendly curse removal with self-cast fallback — cleanses a friendly or yourself in one press without losing your target.

Slow Fall (feather fall)

#showtooltip
/cast Slow Fall

One-press feather fall — no target, no cast-bar drama, just press before you hit the ground.

Summon Food + Water (conjure)

#showtooltip
/cast Conjure Food
/cast Conjure Water

Two conjure spells on one key — creates both food and water in sequence, saving an action bar slot for your sustain combo.

Teleport: Dalaran (Forever)

#showtooltip
/cast Teleport: Dalaran

(Forever-exclusive Dalaran teleport — handy quick-access. No Invisibility in 1.60.1.) A dedicated Dalaran portal button — saves your hearthstone and spellbook search for the Forever-exclusive teleport.

PvP2

Clear Focus

/clearfocus

One press wipes the focus slot so your focus macros stop firing at a dead or wrong target after a kill - removes a whole class of mis-casts.

Mouseover-Focus (healers love this)

#showtooltip
/focus [@mouseover,help,nodead]

Sets focus on whatever friendly unit you hover - healers and interrupters can assign their focus target without ever changing their current target.

Raiding7

Add Taunt (pick up loose mobs)

#showtooltip
/cast [@mouseover,harm,nodead] Growl; [harm] Growl

Adds spawning behind the raid need taunting yesterday. Mouseover-taunt lets you grab the add without changing your boss target (and losing your tank rotation position). Why mouseover: you stay on the boss the whole time — the add is grabbed by hovering, not targeting.

Assist the Main Tank (pull follower)

#showtooltip
/assist [@focus,exists]
/startattack

Sets your focus to the MT at the start of the raid, then this button snaps you onto whatever they're tanking and starts attacking. Why it matters: it eliminates the "I attacked the wrong target" problem entirely — your DPS always lands on the tank's current target, which is the correct kill order.

Full Burst (trinkets + racial + potion)

#showtooltip
/cast Blood Fury
/use 13
/use 14
/use [combat] Potion of Wild Magic

Raid DPS is measured in cooldown windows. This stacks your racial (+attack power/int), both trinkets, and a combat potion into one keypress so they overlap during the boss's damage window . Why overlap matters: multiplicative buffs stacked together produce dramatically more damage than using them spread out. One key = the whole burst.

Mark Skull + Announce (leader call)

/script SetRaidTarget("target", 8)
/script SendChatMessage("SKULL -> "..UnitName("target"), "RAID")

Marks the kill target and announces it in raid chat in one press. The UnitName pull makes the call self-documenting — no "who's skull?" questions when the pull starts.

Mark Targets (skull / cross / moon)

#showtooltip
/script SetRaidTarget("target", 8)

8 = Skull (kill first), 7 = X (kill second), 3 = Moon (CC), 4 = Triangle (trap). Marking targets mid-fight is the single biggest DPS-coordination tool in raiding. Bind three of these (Skull/X/Moon) to Q/E/R.

Ready Check (one key)

/readycheck

The built-in /readycheck pings every raid member for a Ready/Not-Ready popup. Why macro it? Because it belongs on the same key cluster as your pull macros — one hand runs the whole pull sequence without opening menus. Press it before every pull while trash is being cleared.

Decurse Duty (mage Remove Lesser Curse)

#showtooltip
/cast [@focus,harm,nodead] Remove Lesser Curse; [@mouseover,harm,nodead] Remove Lesser Curse

Some bosses put curses on the raid that must be stripped on cooldown. Focus-based keeps the rotation automatic — you keep DPSing the boss and the cleanse happens with one key. Why focus: it's the same boss every time — why retarget it?

Quality of Life33

Assist Focus (DPS the kill target)

#showtooltip
/target [@focus,harm,nodead]
/startattack

Sets focus as your kill target and starts attacking. Raid leaders assign focus; this button aligns you with the kill order instantly — no more DPSing the wrong mob.

Auto-Loot Corpse

/script if not IsModifiedClick() then ToggleFrame("LootFrame") end

(Opens loot frame without Shift — combine with auto-loot setting for one-click looting) One press opens the loot frame without holding Shift, so with auto-loot enabled you can chain-loot entire packs with a single key - no modifiers and no slowdown between corpses.

Auto-Loot Toggle (fast looting)

#showtooltip
/script SetCVar("autoLootDefault", 1 - GetCVar("autoLootDefault"))

Toggles auto-loot on/off with one button. On = every corpse loots instantly (great for the leveling grind); off = shift-click selective looting in dungeons.

Bandage Self (no mouseover)

#showtooltip
/use [@player] Heavy Runecloth Bandage

[@player] guarantees the bandage lands on you no matter what is targeted - a zero-risk self-top-up between pulls that saves the healer's mana.

Bountiful Harvest → Cook + Eat loop

#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Cooking is a tradeskill, not a /castable spell in Forever — there's no /cast Cooking. Keep the tradeskill window's Cook button for crafting (with Bountiful Harvest doubling yields), and use this one key for the eat/drink side: plain = eat, Shift = drink, no bag hunting mid-grind.

Buff Food + Drink in one press

/use [nomounted] Scroll of Agility

(Or simply: /use Grilled Grouper — food macros are item-specific) One key applies your buff food without opening bags, and [nomounted] stops you from wasting the buff while mounted - a small bind that pays off every dungeon.

Custom Potion Buff Check (Alchemy Lab)

#showtooltip
/cast [mod:shift] Elixir of Major Mageblood; Elixir of Fortitude

Custom-lab elixirs stack with normal ones on Forever. One key applies your lab elixir; Shift applies a second. Two buffs, one button, zero bag juggling.

Custom Trinket Stack (all on-use items)

#showtooltip
/use 13
/use 14
/use [combat] Lich's Index Finger

Forever's custom on-use items (trinkets, quest rewards) all share the same "press to activate" pattern. Stacking them in one macro means your full custom-item burst fires on a single keypress during a fight.

Diplomat → Rep Token Burn

#showtooltip
/use [mod:shift] Insignia of the Alliance
/use [nomod] Insignia of the Horde

Diplomat boosts rep gains. Forever has custom rep tokens (Darkspear care packages etc.). This burns your stored rep item in one keypress — plain for Horde, Shift for Alliance — so rep grinds don't eat your action bars.

Fall Back To Mount (out of combat)

#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Pressing a DPS button out of combat wastes it; this button mounts you instead. Bind it to your travel key — it auto-mounts when safe and does nothing (or casts) in combat. (Add a fallback spell after the mount for in-combat use.)

Fermenter / Alchemy Laboratory → Brew + Drink

#showtooltip
/use [@player] Fermented Brew

The custom Fermenter recipe produces drinks that restore mana faster than standard water (custom value). Same pattern works for Alchemy Laboratory elixirs — put the custom consumable on one key and always have your buff up.

Field Guide → Quest Item Quick-Use

#showtooltip
/use [@cursor] Quest Item

Field Guide improves quest tracking — and many Forever quests are "use item on thing" quests. This drops the quest item at your cursor position in one click instead of fishing it out of your bags. (Replace "Quest Item" with the actual item name — hover it in your bag.)

Field Medicine → Super Bandage (self)

#showtooltip
/use [@player] Heavy Runecloth Bandage

With Field Medicine (2/2) your bandages heal ~50% more. A one-button self-bandage is your cheapest emergency heal while leveling — no mana, no cooldown beyond the bandage timer. The [@player] guarantees it targets you, never a mouseover mob.

Flight Path + Mount Priority (Frequent Flier)

#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Frequent Flier unlocks flight paths early. This macro just mounts up — combine with a #showtooltip on a flight-master dialog if you want to fly the moment you dismount.

Healthstone → Potion (combat)

/use [combat] Healthstone
/use [combat] Major Healing Potion

Stacks your Healthstone and healing potion on one key, both combat-gated - two layers of emergency healing from a single button press.

Herbalism Gather (mouseover node)

#showtooltip
/target [@mouseover,exists]
/interact

Hover a herb node and press — no clicking the tiny node hitbox. This makes picking instant.

Interact With Mouseover (gather/npc)

#showtooltip
/interact

(Requires a target; combine with [@mouseover] targeting if your UI supports it.)

Lich's Index Finger → Offensive Use

#showtooltip
/cast [@mouseover,harm,nodead][] Lich's Index Finger

Custom quest reward items like Lich's Index Finger are essentially free abilities. Putting them on a mouseover-harm macro means they hit exactly who you're hovering — no retargeting mid-combat.

Mana/Health Potion Priority Chain

#showtooltip
/use [combat] Healthstone
/use [combat] Major Healing Potion

Healthstones (from Warlocks or crafted) share the potion cooldown but heal more per use. This chain tries the better consumable first, falls back to the potion. One button, always the best heal available.

Master Chef → Eat + Drink in one key

#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Master Chef makes food stronger/cheaper to craft; Bountiful Harvest multiplies cooking yields. Leveling = constant eating. One button: plain press eats, Shift+press drinks — no bag hunting mid-grind.

Quick Mount (Random Favorite)

#showtooltip
/run local c=0; for i=1,GetNumCompanionInfos() do local n,id=GetCompanionInfo("MOUNT",i) end
/cast [nocombat] Summon Random Favorite Mount

Use Summon Random Favorite Mount (added 3.1) or bind each mount to a #showtooltip /cast MountName macro if you prefer specific mounts.

Reinforce → Gear Repair Macro

#showtooltip
/run RepairAllItems()

Reinforce reduces repair costs. This script repairs everything at any vendor-repair NPC with one click — combine with a /target on the repair NPC if you want a full one-press "repair and go".

Repair All (vendor NPC)

#showtooltip
/script RepairAllItems()

One click repairs everything while standing at a repair NPC — no right-click menus. Pairs with the Reinforce Legacy perk (reduced repair cost).

Simple Mount (named)

#showtooltip
/cast [nocombat] Swift Wind Rider

(Replace with your mount's exact name — check the icon library for the right icon!) A dedicated mount key beats spellbook or scroll-wheel fumbling when you need to leave quickly, and the [nocombat] conditional guarantees it never misfires mid-fight.

Skinning After Kill (Skinning + loot)

#showtooltip
/run if IsFishingLootable() then ... end
/interact

The leveling guide's #1 combo is Skinning + Herbalism. This interact script targets and skins the corpse you're looking at. With auto-loot on, it's one press per corpse — keeps the gold flowing between pulls.

Trinket Use + Trinket Swap (equip-on-use)

#showtooltip
/use 13
/use 14

On-use trinkets have 2-min cooldowns; you often want two different trinkets (one burst, one defensive). Having both on one button fires them in sequence — the second press uses the second trinket. Simpler than swapping gear mid-fight.

Weapon Swap (2H ↔ 1H+Shield)

#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/equipslot 17, Bulwark of Azzinoth

Warriors/Paladins/Shamans swap between 2H (DPS) and 1H+Shield (tank/survive) constantly. One button swaps both slots. (Slot 16 = main hand, 17 = off hand. Replace with your actual weapon names — out of combat only.)

Cast At Mouseover / Fall Back To Target

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

Interrupts and CCs land on whoever you hover without changing your target. You keep DPSing the main target while kicking the healer you're hovering. The [] fallback means: no mouseover → normal target. This single pattern wins PvP fights.

Castsequence — two spells in one button (with reset)

#showtooltip
/castsequence reset=15 Frostbolt, Fire Blast

(Resets after 15s idle or when the sequence ends) Chains Frostbolt into Fire Blast on one button and resets after 15 seconds idle - a mini-rotation on a single bind that never drifts out of sync.

CC: Focus Target of Focus (kill the off-healer)

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

@focustarget = your focus's current target. Set the enemy tank as focus and this button always CCs whoever they're fighting (usually the healer you want locked down). Shown as Polymorph (mage); swap in your own CC — Fear (warlock), Sap (rogue), Repentance (paladin), Hibernate (druid) — same pattern.

Mana Potion → Mana Gem (Mage-style, any class)

/use [combat] Major Mana Potion
/use [combat] Mana Gem

Fires your mana potion then the Mana Gem in one press, both [combat]-gated so nothing is wasted outside a fight - an instant two-step mana refill on one bind.

Stopcast + Cast (fake-cast bait / instant reaction)

/stopcasting
/cast Counterspell

Cancels whatever you are casting and fires Counterspell instantly - the reaction-time edge every interrupt needs, and a perfect fake-cast for baiting enemy interrupts.

Stopcasting + Instant (fake-cast bait)

#showtooltip
/stopcasting
/cast Counterspell

Starts a long cast (e.g. heal) to bait the enemy's interrupt, then instantly cancels and fires your own interrupt. The stopcast line cancels whatever you were doing — critical for interrupt wars. Replace Counterspell with any instant cast.