Mage Buffing Macros
to Stormwind or Ironforge
This macro is designed to teleport you to Stormwind or Ironforge, and also displays how many runes you have left. Right click = Ironforge Ctrl+Right Click = Stormwind. Enjoy!
#show Rune of Teleportation /say Teleporting, Cya! /cast [button:2,nomodifier] Teleport: Ironforge /cast [button:2,modifier:ctrl] Teleport: Stormwind
Mount and keep going
This macro is designed to let you keep running through stuff you don't want to fight without taking damage (and thus not being Dazed). It will always mount you, but if you are targeting something dangerous, it will put up Mana Shield first.
#show Chestnut Mare Bridle (or whatever your mount item is) /cast [nomounted,harm] Mana Shield /stopcasting /use Chestnut Mare Bridle (or whatever your mount item is)
Buffing
By clicking the left mousebutton you buff yourself, by clicking the right mousebutton you buff your current target (the default way). You can also change the spell ('Arcane Intellect' used in the example) to whatever you like (i.e. 'Remove Lesser Curse').
#Showtooltip Arcane Intellect /cast [target=player,button:1] Arcane Intellect /cast [button:2] Arcane Intellect
Alternately you can use this macro for the similar effect. This will cast AI on self on right click, your target on left click, and your target's party if you are in a group (party/raid) and are holding the ctrl key on left click (mainly useful for not wasting your arcane powder unnecessarily)
#Showtooltip Arcane Intellect /cast [target=player,button:2] Arcane Intellect /cast [button:1] Arcane Intellect /cast [modifier:ctrl,group,button:1] Arcane Brilliance
You can also use this one. Casts AI on left click, AB on right click. Also respects alt selfcast, and shows the amount of arcane powder left on the macro icon. Just select the Arcane Brilliance icon from the macro interface.
#show Arcane Powder /cast [button:2, modifier:alt, target=player] Arcane Brilliance; [button:2] Arcane Brilliance; [modifier:alt, target=player] Arcane Intellect; Arcane Intellect
Better slow fall
It simply makes you slowfall but it dismounts you first. If you lack the manual dexterity to dismount and then slowfall when you accidentally drop down a cliff, this macro will help you lots. Also, this thing shows the number of light feathers you have left on the macro icon. Note: you will need to press this button twice to dismount and slowfall! Failure to do so in combination with un'goro or flying mounts can have bad consequences.
#show Light Feather /dismount /cast Slow Fall
Note that as of Patch 2.1, abilities that previously could not be cast while mounted (such as Slow Fall) will now automatically dismount your player.
Portal/Teleport on one button
Leftclick teleports you, rightclick summons a portal. The macro shows the amount of teleport stones you have left. Select a custom icon for this one. All the city icons are in the default list. Of course, you adjust the city name to suit your needs.
#show Rune of Portals /cast [button:2] Portal: Shattrath; Teleport: Shattrath
As of patch 2.1 not only will buttons display the number of reagents available for spells but macros that select different spells will change in real time to show which will be cast. The following macro will teleport you if you are alone and will open a portal if you are in a party or raid, unless you override it by holding down a modifier key (shift/ctrl/alt). Use the red question mark icon to see which spell will be cast when you use the macro.
/cast [group,nomodifier] Portal: Shattrath; Teleport: Shattrath /stopmacro [nogroup][modifier] /p << Shattrath Portal Incoming >>
Portal/Teleport and announce to Raid/Party in one button
Leftclick teleports you, rightclick summons a portal, middle button click announces to raid or party that you're creating a portal. Very similar to the macro above.
/cast [button:2/3] Portal: Shattrath; Teleport: Shattrath /stopmacro [button:1/2] /script local C; if(GetNumRaidMembers()==0) then C = "PARTY" else C = "RAID" end SendChatMessage("Opening Portal to [Shattrath City], Enjoy your trip.", C)
All teleports + hearthstone on one button
Uses one button to cast any teleport; choose by your combination of mod keys. Right-click uses Hearthstone.
#showtooltip /cast [btn:2]Hearthstone;[mod:ctrl,mod:alt]Teleport: Shattrath;[nomod]Teleport: Ironforge;[mod:shift]Teleport: Stormwind;[mod:ctrl,nomod:alt]Teleport: Darnassus;[mod:alt,nomod:ctrl]Teleport: Exodar
Teleports + Portals + Hearthstone on one button
Uses one button to cast teleport, portal and hearthstone; choose by your combination of mod keys. Middle-click uses Hearthstone.
#showtooltip /cast [btn:3,nomod]Hearthstone;[btn:1,nomod]Teleport: Stormwind;[mod:shift]Teleport: Ironforge;[mod:ctrl]Teleport: Darnassus;[btn:2]Portal: Stormwind;[btn:2,mod:shift]Portal: Ironforge;[btn:2,mod:ctrl]Portal: Darnassus;
All Portals on one button (Flavor Text)
Uses one button to cast portals to all cities. Easily edited into a separate button for Teleporting.
#showtooltip /cast [btn:1,nomod]Portal: Orgrimmar;[mod:shift]Portal: Silvermoon;[mod:ctrl,nomod:alt]Portal: Thunder Bluff;[mod:alt,nomod:ctrl]Portal: Undercity;[mod:alt,mod:ctrl]Portal: Shattrath;
Keep your arms and legs inside the portal at all times.
All 3 armors on one button
Left click for Molten Armor, right click for Frost Armor, and alt-click for Mage Armor. Very handy for conserving hotbar space and the like. You can edit the first line to have it display whichever armor's tooltip you prefer, simply change the name of the spell.
#showtooltip Molten Armor; /cast [button:2] Frost Armor; [nomodifier:alt] Molten Armor; Mage Armor;
This macro is similar, but buffs Molten Armor with left click, Ice Armor with right click, and Mage Armor with middle mouse click (scroll wheel button).
/cast [button:2] Ice Armor; [button:3] Mage Armor; Molten Armor;