WoWWiki

This wiki contains inaccurate and out-of-date information. Please head over to https://wowpedia.fandom.com for more accurate and up-to-date game information.

READ MORE

WoWWiki
Register
Advertisement
Classese Death Knight Demon Hunter Druid Hunter Mage Monk Paladin Priest Rogue Shaman Warlock Warrior
Class races Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Quests Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Abilities Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Spec Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Talents Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvP Talents Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Trainers Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Glyphs Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Builds Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Tactics Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Armor sets Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Starting a Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvE Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
PvP Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr
Macros Dk Dh Dr Hu Ma Mo Pa Pr Ro Sh Wl Wr

This is a reference for class specific custom WoW macros for the Priest class. See archive 1 for older versions.

Formatting Macros[]

Note: Commands for some of the older macros have been modified significantly. Where possible, please validate and mark with last working patch or version number.

When editing a macro on the Wiki please:

  • name it, describe what it does, and use a 'space' before each command for the 'code box'
  • note the version of WoW that you tested it in
  • if moving from another page, remove it from the old page
  • follow this Macro formatting example:
==== Macro Name ====
 /y Hooray, I made a macro!
* Use: This yells, "Hooray, I made a macro!"
* Works in 5.4.2
which creates:

Macro Name[]

/y Hooray, I made a macro!
  • Use: This yells, "Hooray, I made a macro!"
  • Works in 5.4.2
Macrose

Useful macros
Macro commands

General guides

Beginner's guide
FAQs
Making a macro
Wiki Formatting
Category:Macros
UI Customization

Class Macros

Useful macros for death knights Useful macros for druids Useful macros for hunters Useful macros for mages Useful macros for monks Useful macros for paladins
Useful macros for priests Useful macros for rogues Useful macros for shamans Useful macros for warlocks Useful macros for warriors

General Macros[]

90 Talents[]

Automatically casts whatever talent you have chosen Automatically changes the icon (on first cast after you switch) Automatically changes the tooltip for that button (on first cast after you switch)


  • Create a new macro and name it "90 Talents" without the quotes.
  • Choose the questionmark as the icon.
  • If you want to call the macro by a different name, then you need to also modify the macro to match.
  • Credit for the macro goes to Spinalcrack  from Howtopriest.com


15 Talents[]

Similar to the previous macro, this one is one button for all tier 1 talents.

  • Create a new macro and name it "15 Talents" without the quotes.
  • Choose the questionmark as the icon.
  • If you want to call the macro by a different name, then you need to also modify the macro to match.
  • Credit for the macro goes to Spinalcrack  from Howtopriest.com


Prayer of Healing[]

Maximizes healing effect of Prayer of Healing by combining Power Infusion (for faster channeling) and Inner Focus (reduce mana and cause a critical strike).

#showtooltip Divine Hymn
/cast Power Infusion
/cast Inner Focus
/cast Prayer of Healing
  • Works in: 5.4.2

Offensive spell cast while healing[]

Allows you to cast offensive spells on a target's target without losing your healing target. Also works as a normal attack on a hostile target.

#showtooltip Shadow Word: Pain
/cast  [harm][@targettarget, harm] Shadow Word: Pain
  • Works in 5.4.2
  • Replace Shadow Word: Pain with any offensive spell.


Smite Autotarget[]

This macro allows you to always keep a target when you are spamming your Smite key.

#showtooltip
/cleartarget [dead][noharm]
/targetenemy [noexists]
/cast Smite
/run UIErrorsFrame:Clear()
  • It will clear your target if you cannot attack it, or if it is dead.
  • Works in: 5.4.2

Holy Fire Autotarget[]

This macro allows you to always keep a target when you are spamming your Holy Fire key.

#showtooltip
/cleartarget [dead][noharm]
/targetenemy [noexists]
/cast Holy Fire
/run UIErrorsFrame:Clear()
  • It will clear your target if you cannot attack it, or if it is dead.
  • Works? in: 5.4.2

Shadow Word: Pain Autotarget[]

This macro allows you to always keep a target when you are spamming your Shadow Word: Pain key.

#showtooltip
/cleartarget [dead][noharm]
/targetenemy [noexists]
/cast Shadow word: pain
/run UIErrorsFrame:Clear()
  • It will clear your target if you cannot attack it, or if it is dead.
  • Works in: 6.x

Smart Shadowfiend/Shadowcrawl[]

Send out a Shadowfiend when targeting an enemy or targeting an ally.

#showtooltip Shadowfiend
/cast [nopet,harm][nopet,@targettarget,harm]Shadowfiend
/petattack [harm][@targettarget,harm]
/cast [harm][@targettarget,harm]Shadowcrawl
  • Sends Shadowfiend to attack your current target if they are not friendly
  • if your target is friendly, attacks the target's target (that is, if you are healing the tank, this macro sends the Shadowfiend onto the mob your tank is targetting).
  • Credit Xaeros of Shadowmoon
  • Works in 5.4.2


Shield Shadowfiend[]

Send out a shadowfiend, then hit a second time to shield it.

#showtooltip Shadowfiend
/castsequence [target=pet,exists,nodead] Power Word: Shield; [harm,nodead][target=targettarget,harm,nodead]Shadowfiend
  • Use: This macro will force the pet to auto attack either your target or the target of whoever you are healing.
  • Also by clicking the macro a second time it will shield your Shadowfiend (thus reducing the chance your pet will die).
  • Overall you will recover more mana.
  • Focus : Raid healing
  • Works in 5.4.2


Kevin Bacon Shadowfiend[]

#showtooltip
/cast [harm,nodead][@targettarget,harm,nodead][@targettargettarget,harm,nodead][@targettargettargettarget,harm,nodead][@targettargettargettargettarget,harm,nodead][@targettargettargettargettargettarget,harm,nodead]Shadowfiend
  • Use: This sends the Shadowfiend after the first hostile target down the chain of target of target of ... target six levels deep.
  • Focus : Raid healing
  • Works in 5.4.2


Focused mind control[]

Casts Mind Control in these situations:

  • No Focus, dead focus, or friendly focus – focuses your current target and casts Mind Control
  • Focus that is alive and is unfriendly – casts Mind Control
  • The modifier forces your focus to switch to the current target and casts Mind Control
#showtooltip
/focus [target=focus,noexists][target=focus,dead][target=focus,noharm][mod]
/cast [target=focus] Mind Control
  • Credit: Xaeros of Shadowmoon
  • Works in 5.4.2


Ultimate Mind Control Macro[]

This macro will first Mind Control your current target and set that target to be your focus target . This will allow you to Mind Control again with another click without having to change targets. When you are ready to release, right click will release your Mind Control , cast Fade , re-target the Mind Controlled enemy, clear focus, and announce that you have released your mind control .

#showtooltip Mind Control
/focus [@focus,noexists]
/cast [nobtn:2,@focus]Mind Control
/stopmacro [nobtn:2]
/script PetDismiss()
/cast Fade
/tar focus
/clearfocus
/stopmacro [nogroup]
/s Mind Control Released!
  • Works in 5.4.2


Clip-prevention Mind Sear w/ Autotarget[]

Prevents clipping off the previous Mind Sear before its full cast:

#showtooltip Mind Sear
/cleartarget [dead][noharm]
/targetenemy [noexists]
/cast [nochanneling] Mind Sear
  • This macro is spammable
  • you will not be able to cast Mind Sear until you are no longer casting a channeling spell
  • It will automatically find a new target when none are present
  • Focus: PVE
  • Works in 5.4.2

Space-saving Smite/Heal[]

Saves space by having the same button cast Smite on enemies, and Flash Heal on friendly targets:

#showtooltip
/cast [harm] Smite; Flash Heal
  • Mix and match heal and harm spells based on your key binding preferences
  • Focus: Universal
  • Works in 5.4.2

This macro can be duplicated for other damage and healing spells in the priest's arsenal.

A more complicated macro can introduce a sequence of DPS spells:

#showtooltip
/use 13
/use 14
/castsequence [harm] reset=6 Holy Fire, Smite, Smite, Smite, Smite; Flash Heal
  • Focus: Universal
  • Works in 5.4.2

Shackle Undead and focus on target[]

This macro will first Shackle Undead 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.

#showtooltip Shackle Undead
/focus [@focus,noexists][@focus,dead][@focus,noharm][mod]
/cast [target=focus]Shackle Undead

If you want to announce your shackle add a line like this to the end of the macro

/raid Shackling %f
  • Works in 5.4.2

Super PoM[]

This macro starts by attempting to PoM the target of whatever enemy you have selected. It's perfect in PvP for helping out the target of the enemy player you select, and it's perfect in PvE for getting an instant heal in on someone who may have accidentally pulled aggro. If you have no target selected, it attempts to PoM your Focus if you have one set up. If neither of those happen, you will PoM yourself.

 /cast [help][@targettarget,help][@focus,help][@player] Prayer of Mending
  • Works in 5.4.2


Shield Self without losing healing target[]

On one button press you can use Power Word: Shield on yourself without losing your current healing target.

/cast [@player]Power Word: Shield
  • Works in 5.4.2


Greater Heal w/ Trinkets[]

This macro will use both trinkets and cast Inner Focus before casting Greater Heal .

 #showtooltip Heal trinket
 /use 13
 /use 14
 /cast Inner Focus
 /cast Greater Heal
  • Works in 5.4.2


Resurrection Announcer[]

Does not execute if you're in combat. Selects resurrection for casting on next click if your target is not friendly or not dead.

/stopmacro [stance:1][combat]
/cast Resurrection
/stopmacro [nohelp][nodead]
/ra Resurrecting %t.
  • Works in 5.4.2


Better Resurrection Notifier[]

This macro checks if your in range of the target and if your in a group before you are announcing that you are resurrecting people when you actually arent. this macro is best suited for Clique, by binding a mouse combination with a special macro. if you are putting this macro on your actionbars, then its best if you add #showtooltip as the first line

/script local u,rez,c="Mouseover","Resurrection",GetNumRaidMembers()>0 and "RAID" or "PARTY";if IsSpellInRange(rez,u)==1 then SendChatMessage(rez.." on "..UnitName(u),c) end
/cast [target=Mouseover] Resurrection
  • Works in 5.4.2


I'm under attack![]

This is possibly the most important macro a party/raid healer can have. Put it in an easily accessible action bar slot, or bind it to something convenient.

/rw The healer is under attack!
/helpme

Particularly useful while pulling. Gets a near instantaneous response out of most tanks (and the beefier DPS will typically run to your aid, too). Without it, party members will often simply not notice that you've drawn aggro until you have died. Variants include using /p or /y instead of the raid warning. However, I have found that in the kind of sticky situations where you NEED the macro, party members are far too distracted to notice party chat or a yell; the raid warning never fails.

5.4 Discipline Macros[]

Penance Autotarget[]

This macro will allow you to always keep a target when spamming your Penance key.

?#showtooltip
/cleartarget [dead][noharm]
/targetenemy [noexists]
/cast Penance
/run UIErrorsFrame:Clear()
  • Works in 5.4.2


Pain Suppression[]

Casts Pain Suppression with the following parameters:

#showtooltip
/cast [mod:alt,@player][mod:ctrl,@target][@focus,exists,nodead,noharm][@target] Pain Suppression
  • Credit: Xaeros of Shadowmoon
  • Works in 5.4.2


Pain Suppression[]

casts Pain Suppression on your mouseover and alerts raid with a link and the length of effect

/script local u,ps,c="mouseover","Pain Suppression",GetNumRaidMembers()>0 and "Raid";if IsSpellInRange(ps,u)==1 and GetSpellCooldown(ps)==0 then SendChatMessage(GetSpellLink(ps).." for 8 seconds on "..UnitName(u),c) end
/cast [@mouseover] Pain Suppression
  • Works in 5.4.2


Pain Suppression[]

This is another macro like the last that is more for PVE healing because it only casts the spell on the focus target, but it also checks whether you're in a raid or party, then announces it accordingly. you can also always replace the two words "focus" with "mouseover" in order to have it cast on your mouseover. 

#showtooltip
/script local u,ps,c="Focus","Pain Suppression",GetNumRaidMembers()>0 and "RAID" or "PARTY";if IsSpellInRange(ps,u)==1 and GetSpellCooldown(ps)==0 then SendChatMessage(ps.." on "..UnitName(u),c) end
/cast [@Focus] Pain Suppression
  • Works in 5.4.2

Shadow Macros[]

DOTs[]

#showtooltip
/cleartarget [dead][noharm]
/targetenemy [noexists,noharm]
/castsequence [harm] reset=target Vampiric Touch,Shadow Word: Pain,Mind Blast
  • This macro is spammable
  • Works in 6.x
  • PVE compatable; not very PVP friendly

Clip-prevention Mind Flay[]

Prevents clipping off the previous Mind Flay before its full cast:

#showtooltip
/cast [nochanneling] Mind Flay
  • Focus: both
  • This macro is spammable
  • you will not be able to cast Mind Flay until you are no longer casting a channeling spell
  • Works in 5.4.2

One-button Mind Flay and Mind Sear[]

Casts Mind Flay unless you press the shift key, in which cases casts Mind Sear :

#showtooltip Mind Flay
/cast [mod:shift] Mind Sear; Mind Flay
  • Focus: both
  • Works in 5.4.2


A General Shadow priest PvP Macro[]

Enable's a quick and easy way to setup a button to auto enter Shadowform if you are not in it before casting, and with the addition of shift or alt modifier, allows you to heal yourself or your target! (Only heals target if target is friendly!)

#showtooltip
/cast [nomod:shift/alt, nostance] !Shadowform
/cast [mod:shift, noharm] Greater Heal; [mod:alt, target=player] Greater Heal; Shadow Word: Pain
  • Note: You can modify the heal to any heal you want, and note if target is hostile, and shift is clicked, you will cast the main spell!
  • Focus: PvP
  • Validated: 5.4.2
  • Author: Seyhin @Tarren Mill EU


Shadow Priest All-in-One Panic Button[]

Casts the following in succession when you are taking moderate to heavy incoming damage where the healer is otherwise occupied or you are on the move.

Power Word: ShieldRenewPrayer of Mending.

#showtooltip
/stopcasting
/castsequence reset=15 Power Word: Shield, Renew, Prayer of Mending
  • Focus: PvE or PvP
  • Works in 5.4.2
  • Poster: Drizzella @ Draenor-US
  • Macro Source: Chronicles @ Draenor-US (possibly not the author but he's the one that gave me the macro)

Patch 3.1 Holy macros[]

Guardian Spirit[]

Casts Guardian Spirit with the following parameters:

#showtooltip
/cast [mod:alt, target=player][mod:ctrl, target=target][target=focus, exists, nodead, noharm][target=target] Guardian Spirit
  • Credit: Xaeros of Shadowmoon
  • Works in 3.3.3a


Patch 4.0.6 Holy Macros[]

Chakra Serenity[]

casts Chakra, Renew, and Heal on set focus. usefull for refreshing Chakra after 30 second cooldown without multiple clicks

#showtooltip Chakra
/cast Chakra
/castsequence [target=focus] Renew, Heal

Chakra Sanctuary[]

casts Chakra and Prayer of Mending on target, additional clicks for Renew, Circle of Healing, Prayer of Healing, and Holy Word: Sanctuary

#showtooltip Chakra
/cast Chakra
/castsequence reset=10  [target=focus, exists, nodead] Prayer of Mending, Renew, Circle of Healing, Prayer of Healing, Holy Word: Sanctuary
  • tested in Patch 4.0.6
  • Credit: Exila
Advertisement