Helpful World of Warcraft Macros: Priest

Below you will find a collection of my favorite Priest macros for World of Warcraft. You may want to adjust the strings or ranks of spells to your liking. Some of these may look messy because they’ve been condensed to fit into the 255 character limit.

Resurrection

This will send a message to your /raid, /party, or /say channel when you are resurrecting a dead comrade:
#showtooltip Resurrection
/run if GetNumRaidMembers()>0 then chan="RAID" elseif GetNumPartyMembers()>0 then chan="PARTY" else chan="SAY" end
/run SendChatMessage(">>> Rezzing "..UnitName("target").." <<<",chan)
/cast Resurrection

Shackle Undead

This macro will first shackle your current target and set that target to be your focus target. This will allow you to reshackle a mob without having to retarget it. Right or shift clicking will allow you to shackle your current target. The macro will also interupt any spells currently being cast when triggered. It also will yell out what you are shackling so that party members won’t break your shackles. (Taken from Wowwiki)
#showtooltip Shackle Undead
/stopcasting
/clearfocus [button:2] [target=focus,dead] [target=focus,noexists]
/focus [target=focus,noexists]
/stopmacro [target=focus,noharm]
/yell >>> SHACKLING %f <<<
/cast [target=focus] Shackle Undead

Helpful World of Warcraft Macros: General

Below you will find a collection of my favorite general macros that can be useful to all classes in World of Warcraft. You may want to adjust the strings or ranks of spells to your liking. Some of these may look messy because they’ve been condensed to fit into the 255 character limit.

Mount

Instead of having multiple actionbar buttons for each of your mounts, the following macro will intelligently use the most applicable mount to your specific environment. If you are in a flyable area, your flying mount will be used, otherwise your regular land mount will be used.
#showtooltip
/cast [nomounted,flyable] Green Windrider
/use [nomounted,outdoors] Swift Olive Raptor
/dismount

Helpful World of Warcraft Macros: Shaman

Below you will find a collection of my favorite Shaman macros for World of Warcraft. You may want to adjust the strings or ranks of spells to your liking. Some of these may look messy because they’ve been condensed to fit into the 255 character limit.

Ancestral Spirit

This will send a message to your /raid, /party, or /say channel when you are resurrecting a dead comrade:
#showtooltip Ancestral Spirit
/run if GetNumRaidMembers()>0 then chan="RAID" elseif GetNumPartyMembers()>0 then chan="PARTY" else chan="SAY" end
/run SendChatMessage(">>> Rezzing "..UnitName("target").." <<<",chan)
/cast Ancestral Spirit

Ghost Wolf, Flying, and Land Mounts

This macro will intelligently select the best mount for your particular environment. If you are in combat, Ghost Wolf will be used. If you are not in combat and are in a flyable area, your flying mount will be used. Otherwise, your regular land mount will be used. (Taken from Wowwiki)
#showtooltip
/cast [Stance:1] Ghost Wolf
/cast [button:2] Ghost wolf
/cast [nomounted,flyable] Green Windrider
/use [nomounted,outdoors] Swift Olive Raptor
/cast [combat,nomounted,outdoors] Ghost Wolf
/dismount