I have started to play my mage once again in end game raiding, and made a few macros that some people may find useful and/or beneficial for them to use or alter to suit there individual playing style.
I have a deep fire and a frost spec for my mage so you will see that some macros can be used for both specs with the [spec:1/2] conditional.
Clones: (all specs)
#showtooltip Mirror Image
/use [spec:1] Icy Veins; [spec:2] Combustion
/use Mirror Image
This macro will work regardless of what spec you are currently using, saving 1 slot in your macro interface, this should be able to use be used in all specs as you will either have Icy Veins and/or Combustion.
Polymorph: (all specs)
/focus [modifier:alt/ctrl/shift,harm] target; [target=focus,harm,exists,nodead] focus; [harm] target
/cast [target=focus,exists,nodead,harm] Polymorph; Polymorph
Every mage or cc class should have a focus macro so here is one for mages.
CS: (all specs)
For those times when you have to interrupt during a cast of another spell.
AE: (all specs)
/cast [modifier:alt] Arcane Explosion(Rank 1); Arcane Explosion
Macro to spam rank 1 arcane explosion with use of the alt key to find those pesky stealth classes in battlegrounds and arena, and to use highest rank at all other times.
Cycle: (fire spec)
/castsequence reset=target/nocombat Fireball, Living Bomb, Pyroblast, Scorch, Fireball, Fireball, Fireball, Living Bomb, Fireball, Fireball, Fireball
This macro only applies for fire builds, it will reset when you change target, and when you leave combat.
Cycle: (arcane spec)
/castsequence [nochanneling] reset=8/nocombat Arcane Blast, Arcane Blast, Arcane Blast, Arcane Missiles, Arcane Barrage
This macro only applies for arcane builds, it will reset after 8 seconds, when you change target, and when you leave combat.
Boost: (arcane specs)
/castsequence reset=200 Icy Veins, Arcane Power, Presence of Mind, Arcane Power, Presence of Mind, Arcane Power
I made this macro so I could easily spam my boost type buffs, and keep them always on cooldown, it works well for me maybe it will for you too. The final last Arcane Power in most cases will never be cast as the macro should reset before you can get to this, but have noticed on odd occassions where Arcane Power has come off cooldown but Icy Veins hasn’t so am hoping this will cure that so can cast another Arcane Power.
Flamestrike: (arcane spec)
/cast Presence of Mind
I read somewhere that for arcane builds flamestrike and then blizzard should be there aoe rotation, cant quite remember where I read it at now tho, but this macro was copied from wowwiki on there useful mage macros article.
Blizzard: (arcane spec)
/cast Icy Veins
/cast Arcane Power
The blizzard macro for arcane builds to be used after flamestrike macro for aoe spell rotation.
Frostbolt: (frost spec)
/cast Icy Veins
/cast Deep Freeze
Not really a rotation spell macro like the ones for fire and arcane, but use this with my frost spec when farming and doing the odd daily quest, works for me can kill pretty much most things before they get to me.
WE: (frost spec)
#showtooltip Summon Water Elemental
/cast [nopet,harm][nopet,target=targettarget,harm] Summon Water Elemental
This will cast your water elemental spell and also make it attack your current target, if you have no target the spell wont cast.
IB: (frost spec)
#showtooltip Ice Block
/cancelaura Ice Block
/cast Ice Block
To save your ass in those near death experiences, and to get you back into the thick of it as fast as possible.
IB: (frost spec)
/cast [modifier:shift] Fire Ward
/cast [modifier:ctrl] Frost Ward
/cast Ice Barrier
I do use this macro but cant remember why I made it probably just as a space saver on my action bars, mentioned here just for reference.
Pop the “Clones” Macro mentioned above, followed by the “Boost” and “Cycle” macro’s also mentioned above. Should Hot Streak proc during the rotation, use Pyroblast.
Deep Fire Spec 20/51/0: http://talent.mmo-champion.com/?mage#_7oE3ZbVllDnzUY,,11159
Arcane Spec 57/3/11: http://talent.mmo-champion.com/?mage#B20yFCO3dHu5t,,11159
Frost Spec 20/0/51: http://talent.mmo-champion.com/?mage#_CNgvVlO7cSU9TL,,11159