As promised, some mages macros.
The uber sheeping macro of doom:#show Polymorph
/clearfocus [target=focus,dead][target=focus,noexists]
/focus [target=focus,noexists]
/castrandom [target=focus] Polymorph(Rank 4), Polymorph(Rank 1: Pig)
(last line can be substitued with just /cast [target=focus] Polymorph )
If you don't have a focus, it takes your target, makes it your focus and polymorphs. If you have a focus, it polymorphs the focus. You might want to add a /stopcasting at the beginning.
I pair it with a
focusing macro:/focus [target=mouseover]
/clearfocus [modifier:alt]
bound to the middle mouse button (scroll). Then, while solo pulling two targets, I set my focus to one of them, throw a pyro and a fireball on the other, quickly polymorph the focused one without changing the target (he should be some halfway to me by then), kill the other one, then safely take care of the polymorphed guy. Hum, it's easier than it sounds.
Fast counterspell on target or focus:/stopcasting
/cast Counterspell
/cast [modifier:Alt, target=focus, exists, nodead] Counterspell
easy. I also have
/stopcasting macros for Blink and iceblock - all the skills that have to be cast immediatly in combat.
For guarding the flag in pvp / searching for stealthers in instances:#showtooltip Arcane Explosion
/cast [nocombat] Arcane Explosion(Rank 1); Arcane Explosion
Normal AE if you're in combat, rank 1 if you're just looking around for stealthers. Nice for assasins in SL and rouges in pvp.
Full Arcane Missiles power:/cast [nochanneling:Arcane Missiles] Arcane Missiles
I don't use it anymore, as I'm fire atm, but it was nice for leveling - thanks to this macro you're sure that your previous AM is fully cast before throwing the next one, so you don't lose the last missil. Usefull for arcane mages.