Mage Macro's===
A quick little collection of the forums and my macro knowledge. Not seeing a lot of other mages contribute with stuff like this nowadays, so I've taken my time to upload a few of my own. Hope ya'll can find some use for them ;-).
Polymorph random
This macro will cast a random of your polymorph spells on your current target if its enemy, then announce the target through emote and Raid Warning. If you've got any polymorphs to add, you should put a [,] after Polymorph(Turtle) and just shift click the name in from your spellbook. If you miss any of the polymorph spells i have supplied the macro with, remove them immediately, as the macro will bug if you include spells you dont have access to. {If you enjoy focus targets as much as i hate them, you may insert a [mod, @focus, exists] after castrandom to cast on focus target instead}.#showtooltip Polymorph
/castrandom [harm] Polymorph(Rank 4), Polymorph(Pig), Polymorph(Turtle)
/stopmacro [noharm]
/rw polymorphs %t.
/emote polymorphs %t.
Instant Ice Block
Tbh, this one needs no further explanation. This should already be in every mage's macro repertoire.#showtooltip Ice Block
/stopcasting
/cast Ice Block
Insta Counterspell
Same as previous macro.#showtooltip Counterspell
/stopcasting
/cast Counterspell
Blizzard
Blizzard, just with spam-security implemented.#showtooltip Blizzard
/cast !blizzard
Mana Gem
A macro for joining together the bindings for Mana gem. First click conjures. Second click uses. *NOTE: When the gem is below 3 charges, you'll have to move if you want to use the gem or it'll just result in refilling your stacks.*#showtooltip [mod] Conjure Mana Gem; Mana Gem
/console Sound_EnableSFX 0
/cast Conjure Mana Gem
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()
/use Mana Gem
Water Elemental <3
The notorious cooked down WE macro. Just this time it's in a much more awesome version than I've ever seen/encountered elsewhere!.. Just... Just try it!#showtooltip [@pet,nodead,exists]Freeze;Summon Water Elemental
/cast [nopet] Summon Water Elemental
/cast [@pet,dead] Summon Water Elemental
/stopmacro [@pet,dead]
/cast Freeze
/petpassive
/petattack
Ice Lance w/ cancelaura
As an alternative to attaching this to my Ice block macro I enjoy having it attached to somewhere easily accessible. You have access to them just as easy as if it was bound to the same key, but you avoid the 'Oops' situations where you've desperately been smashing your IB binding for the entire duration of a counterspell, only to cancel it seconds later, when it was supposed to save your arse. Also includes dismount, cancel invis and cancel slowfall.#showtooltip Ice Lance
/cast Ice Lance
/dismount
/cancelaura Ice Block
/cancelaura Slow Fall
/cancelaura invisibility
Slow Fall
Casts slowfall on mouseover-target if able to, else will cast slow fall on you self.#showtooltip Slow fall
/cast [@mouseover, raid] [@player] Slow fall
Remove Curse
Credits to 'Skarrd' : This macro's intention is, unlike a lot of the others on this list, not to save space on your actionbars, but what it does is, it saves u a lot of time in arenas! You'll need to create instances of this macro for the number of teammembers in your arena team (ideally 4) and insert their respective numbers where the # is at. Then clicking each macro will dispell your mates regardless of your current target/mouseover/etc./cast [@party#] Remove Curse
Living Bomb
Credits to 'Skarrd' : Casts living bomb on your mouseover target if its hostile, casts living bomb on actual target otherwise.#showtooltip Living Bomb
/cast [@mouseover, harm] [ ] Living Bomb
AoE rotation
Standard AoE rotation. Hold shift for free-casting flamestrike.#showtoltip
/cast [modifier:shift] !Flame Strike
/castsequence !Blast Wave, Dragons Breath, Flamestrike
Spamable Arcane Missiles
Credits to 'Teckdragon' : Spamable Arcane missiles, you should also put this parameter into your arcane blast macro if you, like me, use abx4am and dont go fishing for mb proccs above 4 stacks, else you're much more likely to get some stupid accidental breaks on your am.#Showtooltip
/cast [nochanneling:Arcane Missiles] Arcane Missiles
Arcane Movement Macro
Credits to 'Teckdragon' : Puts all your instant cast spells in 1 button and will automatically cast whichever isn't on cooldown.#showtooltip Arcane Barrage()
/castsequence [nochanneling:Arcane Missiles] reset=3 Arcane Barrage(), Fire Blast(), Arcane Barrage(), Ice Lance()
Improved Invis
Credits to 'Teckdragon' : Spamming this buff won't accidentally remove the buff before the 3 second timer is up. Additionally, you can spam it the entire way through because it doesn't cause you to lose your target. Take Putricide for example: When you invis to avoid the tear gas, repeated spamming of the button will allow you to quickly regain your target and keep dpsing without having to orient yourself first. In theory, it's designed to save a few precious seconds.#showtooltip Invisibility
/stopcasting
/cast Invisibility
/run for i=1,40 do local n,_,_,_,_,d=UnitBuff("player",i) if(n=="Invisibility" and d==20) then CancelUnitBuff("player",i) end end
/stopmacro [exists]
/targetlasttarget
Focus spellsteal
Credits to 'Doriangray' : Makes current target focus and spellsteals your focus target.#showtooltip Spellsteal
/focus [@focus,noexists]
/cast [@focus] Spellsteal
[Edit: 05/12 09: Added a few macros. Tidyed up some explanations]
[Edit: 06/12 09: Added images to thread.]
[Edit: 03/2 10: Revised post. Added moar macros]
[Edit: 23/3 10: Removed awesome naruto macro as it seems to bother some ppl :<]
[Edit: 21/4 10: Added a few new macros]
[Edit: 15/9 10: Updated op, shit looked horrible :<]
[Edit: 03/02 11: Updated/removed macros bcuz Cata is here - Thanks Koltak]
Please do continue reading, as this thread contains many more macro's than the ones I've taken my time to post up here.^
*Please note, that i do not claim this to be a complete set of macros for any mage (raiding/pvp), the intention with this thread is just to discuss and share macros.