WoW Priest Macros

[[innerindex]]priest

Introduction

Using my post on macros, World of Warcraft Forums and a number of other random resources and suggestions, I’ll be posting useful macros for each class. Because I play a Priest on Illidan, I’ll start with that class first :).

Crowd Control Macros

Shackle version 1
This macro will cast Shackle Undead if the target is hostile. It will then tell the party that you’re shacking the target. The stopmacro line will prevent the announcement if the target is not hostile, cutting down on unnecessary spam. However, I think you’ll still get a /p message if you attempt to cast shackle undead on a non-valid target. (confirmed for 2.0.1)

/cast [harm] Shackle Undead
/stopmacro [noharm]
/p Shackling %t! DO NOT TOUCH!

Shackle version 2 (Focus Combo)
Allows you to set your focus and bind a spell directly to that focus. You should be able to cast the second spell without ever losing your current target. If used with a heal spell instead of shackle, this should also be very helpful for MT/Raid healing.

macro 1: 
/focus target
macro 2: 
/cast [target=focus,harm] Shackle Undead; [harm] Shackle Undead
/stopmacro [target=focus,noharm]
/script SendChatMessage(UnitName("focus").." is shackled! DO NOT BREAK!") 

Note: if you don’t know what /focus target does…well, it allows you to mark a target as a focused target which allows you to target other objects and cast spells on that focus without losing your current target.

Healing Macros

Simple Greater Heal
This simple macro will cast Greater Heal (the highest rank you have) if the target is friendly, and alert the party about whom you’re healing. It will stop the announcement if the target is not friendly. (confirmed for 2.0.1)

/cast [help] Greater Heal
/stopmacro [nohelp]
/p Healing %t 

Target/Self Heal Macro
This macro checks to see if you have the “alt” key selected – if you do, then it casts Flash Heal on yourself. If you do not, it wil cast Flash Heal on your friendly target. It also announces to the party when you heal a target.

/cast [modifier:alt,target=player] Flash Heal; [help] Flash Heal
/p Healing %t 

A Better Target/Self Healing Macro
Llenyd and Augur wrote this one, which I think is better than the one listed above. It will heal yourself if the target is harmful, otherwise it will heal your target – and announce whomever you’re healing, including yourself. The above macro would only announce your targetted healing. (confirmed for 2.0.1)

/cast [help] <healing Spell>; [target=player] <healing Spell>
/script local n if(UnitIsFriend("player","target")) then n=UnitName("target") else n=UnitName("player") end SendChatMessage("Healing"..n.."in 3 seconds","SAY",nil) 

Uber Mouse Wielding Heal Macro
For you uber-mouse wielders out there, Llenyd’s macro would:
Cast GH1 on the Broodlord’s current target if you click the macro.
Cast Shield on the Broodlord’s current target if you right-click the macro.
Cast highest rank FH on the Broodlord’s current target if you Mouse Button 4-click the macro.
Cast highest rank GH on the Broodlord’s current target if you Mouse Button 5-click the macro.

/cast [target=targettarget, button:1] Greater Heal (Rank 1); [target=targettarget, button:2] Power Word: Shield; [target=targettarget, button:4] Flash Heal; [target=targettarget; button:5] Greater Heal 

Uber Mouse Wielding Flash Heal Macro
This is similar to the above macro, except that it casts Flash Heal and chooses the targets according to which mouse button you click with.

/cast [button:1, help] Flash Heal; [button:1, harm, target=targettarget] Flash Heal; [modifier:alt, target=player] Flash Heal; [button:2, target=party2] Flash Heal; [button:3, target=party3] Flash Heal; [button:4, target=party4] Flash Heal; [button:5, target=party5] Flash Heal 

Combat Macros

Space Saving Mind Blast/SW:Pain Macro
This macro uses the new “cast sequence” ability – yay more bar space! When you first click it, it should cast Mind Blast – when you click the button again, it will cast Shadow Word: Pain. The sequence will reset to Mind Blast if the player drops out of combat, or chooses a different target.

/castsequence reset=combat/target Mind Blast, Shadow Word: Pain 

MindFlay When Not Channeling Macro
Should cast Mind Flay only if you are not currently already channeling Mind Flay. For those “duh” moments. :)

/cast [nochanneling:Mind Flay] Mind Flay

Devouring Plague Macro
Good example of the timed reset macro. This macro will, on the first button press, cast Inner Focus. On the second press, it will cast Devouring Plague. The sequence resets after Devouring Plague, or if enough time passes between button presses (170).

/castsequence reset=170 Inner Focus, Devouring Plague

Shadowform Heal
For our shadow friends, this macro will drop shadowform on the first click, cast Flash Heal on the second click, and revert you to shadowform on the third click. If you are not in shadowform, it won’t do anything.

/castsequence [stance:1] Shadowform, Flash Heal, Shadowform

Correct Your Smiting
Casts smite on a harmful target…OR if you target a friendly to heal them, and they’re targeting a mob, casts smite on your target’s target.

/cast [harm] Smite; [target=targettarget, harm] Smite

Troll Berserking/PI/IF Macro
Sirona’s Troll Berserking / Power Infusion / Inner Focus — Smite macro does just what it says. :) If any of the first spells are on cooldown it should give you an error message, but continue on through the other spells. You can also turn this into a healing macro if you change the final spell.

/cast Berserking
/stopcasting
/cast Power Infusion
/stopcasting
/cast Inner Focus
/stopcasting
/cast Smite 

Misc Macros

Mouseover Dispell
Sylphael’s macro (ty, Sylphael!) will cast dispel magic on whatever target your mouse is presently hovering over. So if you bind it to a mouse button and hit that button while hovering over a character, you’ll cast dispel on that character.

/cast [target=mouseover] Dispel Magic

Instant Shield
This will stop the current spell and cast PW:S on your target if it is friendly, or (if that fails) it will cast PW:S on your target’s target.

/stopcasting
/cast [help] Power Word: Shield; [target=targettarget] Power Word: Shield 

Handy Resurrection Macro
Just a simple resurrection macro that announces your casting!

/cast [dead] Resurrection
/stopmacro [nodead]
/script SendChatMessage("Resurrecting "..UnitName("target")..".  w00t!")

Top Trinket+PI Macro
This is Tanara’s “Top Trinket +PI” macro. Trinket slots will not be a valid term in the “/castsequence” macros – you’ll have to specify the item name like the one in italics here. If I remember right, the name is case sensitive but only has to be long enough so that the term isn’t ambiguous. For example, “Conjured” could call conjured water or conjured cinnamon roll. You would have to write out to “Conjured Cinn” to get the term non-ambiguous.

The macro is a sequence so that if the trinket was on cooldown, then the Power Infusion wouldn’t cast. There’s no way to “use spell if item is not on cooldown” in the new scripting language – the developers deliberately removed that functionality. Remember, you’ll have to press the button twice (with no failure) to get the Power Infusion spell cast.

/castsequence [target=player] Zandalarian Hero Charm, Power Infusion

Spoon’s BAM Macro
Spoon’s BAM macro (ty Spoon!) should use the Hero Charm if it’s not on cooldown, then cast Power Infusion, then cast Inner Focus – all with one click. It differs from the above macro in that there’s no cooldown check. If the Hero Charm is on cooldown, you’ll just receive an error message but the rest of the spells will execute.

/use Zandalarian Hero Charm
/stopcasting
/cast [target=player] Power Infusion
/stopcasting
/cast [target=player] Inner Focus

SpaceSaver Macro
Spoon’s spacesaver macros – now your low ranked or single-cast spell can be the same button as your high ranked. All you’ll have to do is hold the alt key to toggle between them.

/cast [modifier:alt] Prayer of Shadow Protection; Shadow Protection
/cast [modifier:alt] Greater Heal(Rank 1); Greater Heal
/cast [modifier:alt] Holy Nova(Rank 1); Holy Nova

Raid Shield
Pretty simple macro to cast shield on your target if he’s in your group and friendly or if your target’s target is friendly and in group, or else shield yourself.

/cast [raid] Power Word: Shield; [target=targettarget, raid] Power Word: Shield; [target=player] Power Word: Shield

Special thanks to Anaea of Aerie Peak’s Priest Macro resource where a number of macros were pilfered :)


Comments

34 responses to “WoW Priest Macros”

  1. Wow! Great! Thaaaanks duude

  2. so again…
    any way to cast a spell if your health is below whatever percent otherwise cast a different spell?

  3. I’m a priest and i would like a macro that first cast “Mind Blast” IF I’m out uf combat, then “SW: Pain” IF not the target isn’t already cursed, then shoot(wand).

    This is because I want it to cast “Mind Blast” as an opener, but “SW: Pain” if another mob attacks too. I use wand as dps, because that spares mana to heal myself if needed, so I want the macro to start shooting if the target is already cursed.

    I hope someone can help me.

    Sondre

  4. I can’t get the macro to heal when in Shadowform to work. Desperately need one! Any suggestions? Otherwise, great site.

  5. Excellent priest macros. Thanks for taking the time and effort to provide this to the community.

    You mention in the crowd control macros section that we can replace the shackle with greater heal spell. However, with the harm command, I’m not sure how we can go about it. Since I think the harm command works against the healing of that target…

    Could you provide examples of greater healing friendly focus targets (like MT) & dispelling magic on any focused target (Like MT or focused enemy mob)?

    With those examples I think we can adapt the rest to meet our needs. Once again, thank you for your time and effort.

  6. thank you :-)

  7. […] Priest Macros! Because Kitesh has the knowledge! BorkWeb � WoW Priest Macros […]

  8. namdak Avatar
    namdak

    hi ty for great info iam new at this so i got a question can u make a macro target a party member like with f2 in the text somthing like this
    /cast greater heal
    /f2
    i ben trying in different ways to make the macro but so far i could not make it work it would be easy healing if i could make party macro buttons 2 to 5 with out having hav to type new names in every time hehe like i said i am new at this

  9. very nice, I think I will use some of these when I creates my Shadow Priest, maby the /castsequence Mind Flay, Shadow Word: Pain one, it seems interesting saves me one space

  10. I also found the shadowform heal macro didnt work..

    Reworked like this it seems ok..

    /cast [stance:1] Shadowform
    /castsequence Flash Heal, Shadowform

  11. hi wondering if anyone can help.
    trying to use button three to heal focus target but it wont work. anyone know what im doing wrong. macro works with the other two functios.
    any help would be great as im new to this cheers :)

    #showtooltip Greater Heal
    /cast [button:1] Greater Heal; [button:2,target=player]Greater Heal
    /cast [button:3, target=focus] Greater Heal

  12. Desmund of Ysera Avatar
    Desmund of Ysera

    Hello,

    Desperately need a macro that you can spam that takes advantage of all the cooldowns and casting times of Shadow Word: Pain, Vampiric Embrace, Shadow Word: Death, Mind Blast, Mind Flay, and possibly Linken’s Boomerang, since it doesn’t use the global cooldown. Also, is this possible to make with the variable that keeps mindflay from being interrupted?

    Thanks a million, i love this website.

  13. Garezexecutuseu Avatar
    Garezexecutuseu

    Here is a fun macro that I found using the Shackle macro version 1 ;)

    Mind Vision With Text Macro:
    —————————-
    /cast Mind Vision(Rank 2)
    /s %t! Your eyes are my eyes too now!

  14. Yeah, good Macro’s but when i try and use the Shadow form Heal, it says spell is not ready, don’t know what i have done wrong there. I even tried the Mally reworked, and no luck there either. /shrug.

  15. im trying to use the sequence macro but i have to kepp pushing the button for it to work…is there a way to make itdo the hole list one after another as i wrote..? please help

  16. Aridinn, I don’t think Wow allows single button depressed = multi-spell. I know there is no pause command, and without a pause command, Cast Sequence cannot throw off multiple spells due to global cooldowns. The idea here is to reduce the number of buttons you have mapped, keyboard efficiency.

  17. Blacklight Avatar
    Blacklight

    Tks at all :D

  18. Blacklight Avatar
    Blacklight

    /cast [stance:1] Shadowform
    /castsequence Flash Heal, Shadowform

    yeah!!

  19. popanas666 Avatar
    popanas666

    is there any way to make an auto casting of lesser heal?
    like when it stop casting lesser heal it start an other one?

  20. Maalvagio Avatar
    Maalvagio

    i tried the dispel magic macro and it didnt work…

    / cast [target=mouseover] Dispel Magic.

    space between / and cast and a space between ] and Dispel.

    help please.

  21. Crimson Avatar
    Crimson

    This may or may not work, but suppose, what if you just write a macro that casts one spell (i.e. PW: Shield) then wait for a specific amount of time (delay command?) and then cast another spell (i.e Renew)? In theory, you could cast shield and renew on someone with a single click, provided you set the delay time to be greater than global cooldown.

  22. Crimson Avatar
    Crimson

    i tried the dispel magic macro and it didnt work…
    / cast [target=mouseover] Dispel Magic.
    space between / and cast and a space between ] and Dispel.
    help please.

    don’t place a space between / and cast, that should solve the problem

  23. Hi i am trying to put the annoncement thingy in my macros i searched on many places tried what they were saying and i still not getting the announcement for example the announce at dispel magic (that says player name that buff got dispelled) for example or inform upon power infusion on a certain target if u could answer me by mail ty very much

  24. Here’s a OS button for Healers.
    This will stop everything you are doing and instantly cast Guardian spirit on your tank and PW:shield on your target. In the event that you are healing someone and your tank takes a couple of fluke crits. (You won’t lose your target so you can keep healing him while the tank is good to go)
    First, your focus should be on tank to use this. Which isn’t a problem unless you need to use shackle macro.

    /stopmacro [noexists]
    /stopcasting
    /cast [target=focus] Guardian Spirit
    /cast Power Word: Shield
    /shout Oh Snap!

  25. felanor Avatar
    felanor

    i have been looking for a macro to buff myself with one keybuind. the problem is the global CD on the buffs. anyone know a way around this?

  26. […] this entry, it’s time to correct your smiting. Taken from Borkweb, this macro will have you cast Smite on a harmful target or cast Smite on your target’s […]

  27. Even with the changes over the years, this is useful post. Thanks!
    Felanor: I worked on that sequence yesterday. I use it when I rez in battlegrounds. Oh yeah, I’m specced shadow, but can stop clicking after 5 clicks if I want to stay out of shadow form.

    /castsequence reset=5/combat [@player] Power Word: Fortitude(), Divine Spirit(), Inner Fire(), Shadow Protection(), Vampiric Embrace, Shadowform

    The sequence resets after either 5 seconds (either I’m buffing or not) or if I enter combat. The hard part for me was realizing the part to target myself only gets put in there once.

  28. hgfh

  29. is there a way to ato target a harm then cast shoot? jw

  30. Nice list!

    We have quite a few priest macros here – http://worldofmacros.com/wow-macros/priest-macros

  31. Asakura Avatar
    Asakura

    look main macro on priest in arena is
    /cast [nomodifier,target=target] silence
    /cast [modifier:alt,target=focus] silence,silence

    it do silence when you press key and when you press alt+key it silence focus not changing your main target..
    You can do it with disarm too ;)

  32. Asakura Avatar
    Asakura

    look main macro on priest in arena is
    /cast [nomodifier,target=target] silence
    /cast [modifier:alt,target=focus] silence,silence

    it do silence when you press key and when you press alt+key it silence focus not changing your main target.. …
    You can do it with disarm too ;)