Classes & races

Priest Macros WoW Classic 1.12.1: Healing, Shield and Shadow

Section: Classes & races 6 min read Vanilla 1.12.1 · x5 Updated 21.10.2026
Priest
PriestThe main raid healer
Power Word: Shield
Power Word: ShieldInstant protection
Flash Heal
Flash HealFast emergency heal
Greater Heal
Greater HealBig slow tank heal

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
  1. Mouseover healing (mouseover replacement)
  2. Power Word: Shield macros
  3. Inner Focus and Power Infusion
  4. Dispels
  5. Shadow priest macros (DPS)
  6. Resurrection, buffs and emergencies
  7. Priest macro table
  8. Priest tips for WowX5
  9. Macros for other classes
  10. Related

Mouseover healing (mouseover replacement)

Flash HealFlash HealRank 7Range: 40 ydCast: 1.5 secA fast heal on a friendly target. Mana-expensive — use it in emergencies.Greater HealGreater HealRank 5Range: 40 ydCast: 3 sec (2.5 sec with talent)A large heal on a friendly target — the main tank heal.RenewRenewRank 10Range: 40 ydInstantHeals a friendly target over 15 sec.

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

Power Word: ShieldPower Word: ShieldRank 10Range: 40 ydInstantCooldown: 4 secAbsorbs damage for 30 sec. Applies Weakened Soul — the target cannot be shielded again for 15 sec.

Shield yourself / your target with one button

ModifierAction
No ShiftShield your current target
ShiftShield 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

Power InfusionPower InfusionTalent (Discipline)Range: 30 ydInstantCooldown: 3 minIncreases the target's spell damage and healing by 20% and reduces the mana cost of their spells by 20% for 15 sec.

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 MagicDispel MagicRank 2Range: 30 ydInstantRemoves harmful magic from a friend or beneficial magic from an enemy.

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: PainShadow Word: PainRank 8Range: 30 ydInstantDeals Shadow damage over 18 sec.Psychic ScreamPsychic ScreamRank 4InstantCooldown: 30 secCauses up to 5 nearby enemies to flee in fear for 8 sec.ShadowformShadowformTalent (Shadow)InstantShadow damage increased by 15%, physical damage taken reduced by 15%. Holy spells cannot be cast in this form.

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

Power Word: FortitudePower Word: FortitudeRank 6Range: 30 ydInstantIncreases the target's Stamina for 30 min.Prayer of HealingPrayer of HealingRank 5Cast: 3 secHeals all party members in range.

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

NameCodePurpose
Mouseover heal/script with TargetUnit("mouseover") and TargetLastTarget()Heal without changing target
Self shieldCastSpellByName("Power Word: Shield", 1)One-button self shield
Free heal/cast Inner Focus + /cast Greater HealMana saving
Mouseover dispel/script with Dispel MagicDispel without changing target
Stop casting/script SpellStopCasting() + spellReplaces /stopcasting

Priest tips for WowX5

  1. Bind the mouseover heals to mouse buttons — it is faster than clicking frames.
  2. Put Greater Heal downranks on separate buttons: x5 rates speed up raids but not a priest's mana pool.
  3. 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.

Quest complete: guide read

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.

Objectives:
  1. Create an account on wowx5.ru
  2. Download the WoW Classic 1.12.1 client
  3. Put into realmlist.wtf: set realmlist play.wowx5.ru
Rewards:
Experience ×5 Loot ×5 Free, no pay-to-win
Claim reward Download client