Macros
General
Mount
#showtooltip
/use [modifier:alt]Name of Vendor Mount
/use [modifier:Ctrl]Name of Multi Seat Mount
/use [swimming,mod:shift]Name of Swimming Mount
/use [modifier:shift] Name of Some Other Mount
/use [flyable]Name of Flying Mount
/use [noflyable]Name of Ground Mount
/dismount [mounted]
- Default behaviour if you are in a zone where flying is enabled is to use the specified flying mount.
- Default behaviour when you are in a zone where flying is not enabled is to use the specified ground mount.
- Hold Alt for your vendor mount (e.g., Grand Expedition Yak).
- Hold Ctrl for your multiseater mount (e.g., Sandstone Drake).
- Hold Shift for some other specific mount (I use a ground mount here because sometimes I want a ground mount even if the zone is flyable, e.g., on an alt that isn't high enough level to fly yet).
- Hold shift when swimming to use a swimming mount (e.g., Fathom Dweller).
- The default behavior when swimming if you don't hold shift is to use your flying or ground mount, depending on if the zone is flyable or not.
- Dismount if mounted.
This is a long macro and there may not be enough characters to fit it all in, depending on how long the names of your mounts are. I haven't gotten around to figuring out how to do a macro including Dragon Riding yet.
Example:
#showtooltip
/use [modifier:alt]Grand Expedition Yak
/use [modifier:Ctrl]Sandstone Drake
/use [swimming,mod:shift]Fathom Dweller
/use [mod:shift]Great Brewfest Kodo
/use [flyable]Thundering Ruby Cloud Serpent
/use [noflyable]Alabaster Hyena
Focus
Focus your target and put a raid marker on them
/focus
/script SetRaidTargetIcon("target",1)
Battle Pets
I don't remember where I copied this one from.
#showtooltip
/castsequence [nomod] reset=480 Revive Battle Pets, Battle Pet Bandage
/use [mod:Shift] Battle Pet Bandage
/use [mod:Ctrl] Safari Hat
Priest macros
Priest Purify/Dispel Magic macro
If your target is friendly, cast Purify. If enemy, cast Dispel Magic.
#showtooltip
/cast [mod:shift, @player] Purify; [@mouseover, nodead, help] Purify; [@mouseover, nodead, harm] Dispel Magic; [help, nodead] Purify; [harm, nodead] Dispel Magic; [@player] Purify
Priest HOT/DOT mouseover macro
Mouseover macro to cast Renew on a friendly target or Shadow Word: Pain on an enemy target.
#showtooltip
/cast [target=mouseover,exists,help,nodead] Renew; [target=mouseover,exists,harm,nodead] Shadow Word: Pain; [help,nodead] Renew; [harm,nodead] Shadow Word: Pain; [target=player] Renew
Priest Mouseover Healing Macros
#showtooltip Flash Heal
/cast [modifier:shift,target=player] Flash Heal; [target=mouseover,exists,help] Flash Heal; [target=target,help] Flash Heal; [target=targettarget,help] Flash Heal; Flash Heal
Damage Target of Target
If your target is friendly, cast Smite on their target.
#showtooltip Smite
/cast [harm,nodead][target=targettarget,harm,nodead] Smite
Druid Macros
One button Rez/Battle Rez
Cast Rebirth if in combat. If out of combat cast Revive.
#showtooltip
/cast [combat] Rebirth; Revive
Trade skills
I don't remember where I copied this from. This works with most professions, but Leatherworking is bugged and this macro doesn't work with leatherworking. I don't know if other professions are bugged as well.
#showtooltip
/cast [mod:shift] Disenchant; [nomod] Enchanting; [mod:ctrl] Tailoring; [mod:alt] Cooking