Priest Macros WoW Classic 1.12.1: Healing, Shield and Shadow
Priest macros for WoW 1.12.1 (Vanilla, WoW Classic) solve three healer problems: healing a mouseover target without changing your target, self-casting Power Word: Shield with one button, and saving seconds in raid. The priest is the main healer in most raid compositions, and on the WowX5 x5 server reaction speed decides the pull.
The 1.12.1 client has no bracket conditionals ([@mouseover], [@focus], [mod:shift], [help], [dead]), no /castsequence, /stopcasting, /focus or #showtooltip — all of those arrived in patch 2.0. Every priest macro below is written for Vanilla: /cast, /target, /assist and /script with the Lua functions CastSpellByName(), TargetUnit(), TargetLastTarget() and IsShiftKeyDown(). A macro is limited to 255 characters.
Contents
Mouseover healing (mouseover replacement)
Flash Heal on the friend under the cursor
Hover a friend — in the world or on a party/raid frame — and press the button. With nobody under the cursor the heal goes to your current target:
/script if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Flash Heal") TargetLastTarget() else CastSpellByName("Flash Heal") end
Greater Heal on mouseover
The spell target is locked when the cast starts, so restoring the target with TargetLastTarget() does not interrupt the heal:
/script if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Greater Heal") TargetLastTarget() else CastSpellByName("Greater Heal") end
Renew on mouseover
/script if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Renew") TargetLastTarget() else CastSpellByName("Renew") end
Downranking Greater Heal
Put the rank in parentheses to save mana on a tank taking moderate damage. Without a rank the highest learned rank is used:
/cast Greater Heal(Rank 1)
Power Word: Shield macros
Shield yourself / your target with one button
| Modifier | Action |
|---|---|
| No Shift | Shield your current target |
| Shift | Shield yourself |
/script if IsShiftKeyDown() then CastSpellByName("Power Word: Shield", 1) else CastSpellByName("Power Word: Shield") end
The second argument 1 means "cast on self". It works for any heal as well, so you never have to drop the boss as your target.
Shield the tank without focus
There is no focus target in 1.12.1. Target the tank by name instead (replace TankName):
/target TankName
/cast Power Word: Shield
/script TargetLastTarget() ◆Inner Focus and Power Infusion
Free heal with bonus crit
Inner Focus does not trigger the global cooldown, so it fires together with the next spell on a single press. The next heal costs no mana and gets +25% critical chance:
/cast Inner Focus
/cast Greater Heal
Power Infusion on a mage by name
/target MageName
/cast Power Infusion
/script TargetLastTarget() ◆Dispels
Dispel Magic on mouseover
/script if UnitExists("mouseover") then TargetUnit("mouseover") CastSpellByName("Dispel Magic") TargetLastTarget() else CastSpellByName("Dispel Magic") end
Diseases: Cure Disease / Abolish Disease
/script if IsShiftKeyDown() then CastSpellByName("Abolish Disease") else CastSpellByName("Cure Disease") end
Priests cannot remove curses or poisons. Mages (Remove Lesser Curse) and druids (Remove Curse) handle curses; druids, shamans and paladins handle poisons.
Shadow priest macros (DPS)
Shadow Word: Pain / Mind Blast
Both spells trigger the global cooldown, so two /cast lines in a row will not work. Use one button with a modifier:
/script if IsShiftKeyDown() then CastSpellByName("Shadow Word: Pain") else CastSpellByName("Mind Blast") end
Break Mind Flay for Mind Blast
/script SpellStopCasting()
/cast Mind Blast
Emergency Psychic Scream
/script SpellStopCasting()
/cast Psychic Scream
Priests in 1.12.1 have no Shadow Word: Death or Vampiric Touch — both were added in The Burning Crusade. Vanilla Shadow damage is built on Shadow Word: Pain, Mind Blast and Mind Flay, while Vampiric Embrace heals the party.
Resurrection, buffs and emergencies
Resurrect a fallen ally
Target the corpse or its frame and press:
/cast Resurrection
Fade — threat drop
/cast Fade
Prayer of Fortitude without error spam
Requires a candle reagent. The second line clears the red error text from the screen:
/cast Prayer of Fortitude
/script UIErrorsFrame:Clear()
Priest macro table
| Name | Code | Purpose |
|---|---|---|
| Mouseover heal | /script with TargetUnit("mouseover") and TargetLastTarget() | Heal without changing target |
| Self shield | CastSpellByName("Power Word: Shield", 1) | One-button self shield |
| Free heal | /cast Inner Focus + /cast Greater Heal | Mana saving |
| Mouseover dispel | /script with Dispel Magic | Dispel without changing target |
| Stop casting | /script SpellStopCasting() + spell | Replaces /stopcasting |
Priest tips for WowX5
- Bind the mouseover heals to mouse buttons — it is faster than clicking frames.
- Put Greater Heal downranks on separate buttons: x5 rates speed up raids but not a priest's mana pool.
- Shield the tank before the pull — Weakened Soul blocks a second shield for 15 sec.
Macros for other classes
◆Related
FAQ
?How do I heal a mouseover target without changing target in WoW 1.12.1?
There are no [@mouseover] conditionals in the 1.12.1 client. Swap targets via Lua instead: /script if UnitExists('mouseover') then TargetUnit('mouseover') CastSpellByName('Flash Heal') TargetLastTarget() else CastSpellByName('Flash Heal') end. The macro briefly targets the friend under the cursor, starts the cast and restores your previous target.
?How do I self-cast Power Word: Shield with one button?
CastSpellByName has a second argument. /script CastSpellByName('Power Word: Shield', 1) shields yourself even if an enemy or another friend is targeted. With a Shift check: /script if IsShiftKeyDown() then CastSpellByName('Power Word: Shield', 1) else CastSpellByName('Power Word: Shield') end.
?What can a priest dispel in 1.12.1?
A priest removes magic with Dispel Magic (harmful magic from friends, beneficial magic from enemies) and diseases with Cure Disease and Abolish Disease. Priests cannot remove curses or poisons: mages and druids remove curses; druids, shamans and paladins remove poisons.
?Why does a priest macro from a guide not work on a 1.12.1 server?
It was most likely written for TBC or Classic 2019: bracket conditionals, @mouseover, @focus, /castsequence and #showtooltip were added in patch 2.0. In 1.12.1 only /cast, /target, /assist and /script with Lua functions work.
Now jump into WoW Classic X5
Theory alone gives no XP. Join WoW Classic X5 — Vanilla 1.12.1, x5 rates, blizzlike mechanics — and try this guide in game.
- Create an account on wowx5.ru
- Download the WoW Classic 1.12.1 client
- Put into realmlist.wtf:
set realmlist play.wowx5.ru