Hi. Thought I'd share all the macros I'm currently using on my Mage. I'm not the kind of super-coordinated person who keybinds everything (I still click my cooldowns unless I'm Arcane) but I've found these very helpful. There's almost certainly some repeats from earlier in the thread, I imagine some of these are quite common.
This is my "Tweak" macro, bound to my middle mouse button as these are spells that I always desire instant access to. Shift shifts an enemy buff to you with Spellsteal, control controls an enemy with Polymorph, neither shift nor control is counterspell for fastest interrupts, and alt hits your alternate target, your focus target. Just a little mnemonic to get used to using it.
Code:
#showtooltip
/stopcasting
/use [mod:shift, mod:alt, @focus] Spellsteal; [mod:ctrl, mod:alt, @focus] Polymorph; [mod:shift] Spellsteal; [mod:ctrl] Polymorph; [mod:alt, @focus] Counterspell; Counterspell
This is my "Panic!" macro, kept on mousewheel down. Ice Block and cancel Ice Block with shift, Invis and cancel Invis with control, alt dismounts and self-casts Slow Fall, and normal mousewheel down is a mouseover Slow Fall, which has proven handy at times.
Code:
#showtooltip
/stopcasting
/dismount [mod:alt]
/cancelaura [mod:shift] Ice Block; [mod:ctrl] Invisibility
/use [mod:shift] Ice Block; [mod:ctrl] Invisibility; [mod:alt, @player] [@mouseover] Slow Fall
The little Pyroblast! macro to keep from ever accidentally hard casting Pyroblast.
Code:
#showtooltip
/use [mod:shift] Pyroblast; Pyroblast!
Three bar-condensing macros, nothing complicated here.
Code:
#showtooltip
/use [mod:shift] Mage Armor; [mod:ctrl] Frost Armor; Molten Armor
#showtooltip
/use [mod:ctrl] Conjure Mana Gem; Mana Gem
#showtooltip
/use [mod:ctrl] Ritual of Refreshment; [mod:shift] Conjure Refreshment; Conjured Mana Cake