Brian Koponen

Programming and Tech Tips

Custom Mage Macros for World of Warcraft: Classic

This page is still a work in progress.

World of Warcraft: Classic has been released, and so it is time to adapt my original Vanilla Mage Macros to the new macro system. Though the new system is far more restrictive than what we had originally, most of the Mage macros translate just fine to the new system.

Playing a Mage is a lot of fun to play in World of Warcraft: Classic. The mechanics of the class are straightforward and it doesn't require a lot of macros to play well. The macros on this page are designed to add a little extra utility and make some of the spells quicker to cast in the midst of combat.


Melee Attack

This macro targets an enemy and starts your melee attack. Hitting this repeatedly won't stop your attack, making it safe to spam.

/cleartarget [dead][help]
/targetenemy [noexists]
/startattack [harm]

Wand Attack

This macro is similar to the Melee Attack, but uses your wand to attack. Unfortunately, hitting this repeatedly will cancel your wand, so be careful not to spam this. I tried using /cast [harm] !Shoot, which would seem to prevent canceling Shoot, but it doesn't work.

#showtooltip Shoot
/cleartarget [dead][help]
/targetenemy [noexists]
/cast [harm] Shoot

Spell Attacks

These macros all start your auto attack and cast the spell. Instant cast spells also cancel your other casts so they can fire as fast as possible.


#showtooltip Fireball
/startattack [harm]
/cast [harm] Fireball


#showtooltip Frostbolt
/startattack [harm]
/cast [harm] Frostbolt

Arcane Missiles

#showtooltip Arcane Missiles
/startattack [harm]
/cast [harm] Arcane Missiles

Fire Blast

#showtooltip Fire Blast
/startattack [harm]
/cast [harm] Fire Blast

Frost Nova

#showtooltip Frost Nova
/cast Frost Nova


Arcane Intellect

This macro casts Arcane Intellect on your target, including a friendly mouseover target. If you hold down a modifier key, it will cycle through the nearby player targets. This is great for when you want to buff all your party members or even just random people you meet in the world.

#showtooltip Arcane Intellect
/targetfriendplayer [mod]
/cancelform [nomod]
/cast [nomod, @mouseover, help] Arcane Intellect; [nomod] Arcane Intellect


These macros all cancel your current actions and cast the spell for quick use.

#showtooltip Blink
/cast Blink


#showtooltip Counterspell
/cast Counterspell

Cold Snap

#showtooltip Cold Snap
/cast Cold Snap


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


Potions and Bandages

This is an easy way to bind Health Potions, Mana Potions and Bandages to a single button. Pressing it normally will use a Health potion, holding down control will use a Mana potion and holding down shift will use a bandage.

Don't forget to change which type of potion and bandage it uses as you are leveling up.

/use [mod:shift] Wool Bandage
/use [mod:ctrl] Lesser Mana Potion
/use [nomod] Lesser Healing Potion


These macros aren't terribly sophisticated, they mostly just let you cast a spell a little quicker by cancelling your other actions when necessary. In a panic situation, these moments can add up. I find these types of macros let me stay focused on choosing the right spell to cast instead of how to cast it.

Question or Comment?