WoW Mage Macros (Classic)

Most of the Mage attacks are spell casts, but I like to use these macros to acquire a target, as these will get a new target if your current one is dead.

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

Fireball

This macro starts your attack and casts Fireball.

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

Frostbolt

This macro starts your attack and casts Frostbolt.

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

This macro starts your attack and casts Arcane Missiles.

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

This macro starts your attack, stops your other casts and casts Fire Blast.

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

Frost Nova

This macro stops your other casts and casts Frost Nova. This doesn't start your auto attack because that requires having a target and Frost Nova doesn't.

#showtooltip Frost Nova
/stopcasting
/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

Blink

This macro casts Blink as fast as possible.

#showtooltip Blink
/stopcasting
/cast Blink
Counterspell

This macro casts Counterspell as fast as possible.

#showtooltip Counterspell
/stopcasting
/cast Counterspell

Cold Snap

This macro casts Cold Snap as fast as possible.

#showtooltip Cold Snap
/stopcasting
/cast Cold Snap

Polymorph

This macro casts Polymorph as fast as possible. It will also use a mouseover target, if you have one.

#showtooltip Polymorph
/stopcasting
/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