Shadow Priest DPS Macros and Addons — Midnight (12.0.1)

Last updated on Feb 26, 2026 at 01:00 by Publik 75 comments
General Information

On this page, you will find a number of useful macros and addons to make your life easier when playing your Shadow Priest in World of Warcraft — Midnight (12.0.1).

If you were looking for Mists of Pandaria Classic content, please refer to our MoP Priest addons and macros.

SHADOW PRIEST ADDITIONAL RESOURCES
1.

Best Macros for Shadow Priest in Midnight

1.1.

Generic Macros for Priests

1.1.1.

Angelic Feather Icon Angelic Feather

Angelic Feather
#showtooltip /cast [@player] Angelic Feather

This is a simple macro that will always cast Angelic Feather Icon Angelic Feather at your feet.

1.1.2.

Angelic Feather Icon Angelic Feather + Body and Soul Icon Body and Soul

Movement All-in-One
#showtooltip /cast [known:121536,mod:shift,@player] Angelic Feather; Power Word: Shield

This macro simply combines Angelic Feather Icon Angelic Feather and Power Word: Shield Icon Power Word: Shield with one macro, so you can easily use both with mostly the same keybind. This has default press Power Word: Shield, or pressing the same keybind with Shift casts Angelic Feather.

Movement Rotation
#showtooltip /castsequence [known:121536,@mouseover,help,nodead][known:121536,@player] reset=6 Power Word: Shield, Angelic Feather, Angelic Feather, Angelic Feather; Power Word: Shield

This is another version of a movement macro that lets you spam the button over and over to cast the right movement spell, starting with Power Word: Shield Icon Power Word: Shield. If you are looking for something simpler and do not want a mod:shift one, you can try this one out instead.

1.1.3.

Power Infusion Icon Power Infusion

Basic Power Infusion
#showtooltip /cast [@INSERTPLAYERNAMEHERE,help,nodead][] Power Infusion /cast [@player] Power Infusion

When using Twins of the Sun Priestess Icon Twins of the Sun Priestess, this is a useful macro to cast Power Infusion Icon Power Infusion on an ally to make sure your group gets the most out of it. You will need to manually type in the player you wish to give Power Infusion to, but it should handle if the target is out of range of you to still cast it on yourself. If you want to cast it on different players throughout an encounter I would suggest replacing @INSERTPLAYERNAMEHERE with @mouseover and mousing over the target you want to give it on for each cast.

If you are having issues with this sometimes not working correctly, you should try to avoid spamming the macro when you want to cast it. If you queue the macro as an action mid-cast of something else, it can short-circuit.

1.1.4.

Advanced Power Infusion Icon Power Infusion Macro

If you find yourself editing the macro often to swap who you are giving Power Infusion Icon Power Infusion to, you can use the below combination of macros to make this easier.

The first macro requires you to target the player you want to give Power Infusion Icon Power Infusion to. When clicking the macro, it will then update the second macro with the name of the target, so you do not need to manually type it in.

Advanced Power Infusion
/run local n=UnitName("target") or "player" if not InCombatLockdown() then EditMacro(GetMacroIndexByName("PI"),nil,nil,"#showtooltip\n/use 13\n/cast [@mouseover,help,nodead][@"..n..",exists,nodead][] Power Infusion") print("PI Updated to "..n) end

The second macro will be automatically edited and overwritten when clicking the first macro. If you want to change anything in this macro, you must change it in the first one. You MUST name this second macro PI in order for it to work properly.

This macro will be the one you actually end up binding to your bars and pressing. It will cast Power Infusion Icon Power Infusion on your mouseover if it exists and is alive, then the Player you selected with the first macro, and finally yourself if the first two conditions failed. It will also use your trinket in the top slot, if you want to use the trinket in the bottom slot instead, change it from 13 to 14 on the last line.

Power Infusion + First Trinket
#showtooltip /use 13 /cast [@mouseover,help,nodead][@PLAYERNAME] Power Infusion /cast Power Infusion
1.1.5.

All in one Dispel Macro

Dispel All-in-One
#showtooltip /cast [mod:alt,known:32375] !Mass Dispel; [@mouseover,help,nodead] Purify Disease; [@mouseover,harm,nodead] [harm] Dispel Magic; Purify Disease

This gives you one button in-game that handles all of your dispel needs across the Priest specs. Alt is used for Mass Dispel Icon Mass Dispel; if the target is an enemy, it uses Dispel Magic Icon Dispel Magic, and the default case is either Purify Disease Icon Purify Disease or Purify Icon Purify.

If you are just looking for a simple mouseover for one of these, you can use this instead:

Purify Disease Mouseover
#showtooltip /cast [@mouseover,help,nodead][] Purify Disease

Simple Mass Dispel Icon Mass Dispel Cursor Macro:

Mass Dispel Cursor
#showtooltip /cast [@cursor] Mass Dispel
1.1.6.

Shackle Horror Icon Shackle Horror Macro

Shackle Horror Mouseover
#showtooltip /cast [@mouseover,harm,nodead][] Shackle Horror

This is a simple mouseover macro for Shackle Horror Icon Shackle Horror that can be useful in certain Mythic+ situations.

1.1.7.

Mind Control Icon Mind Control Macro

This macro offers a one-button solution for either Mind Control Icon Mind Control or Dominate Mind Icon Dominate Mind. Clicking it without an active pet will cast either spell on your current target. If you have an active pet Mind Controlled, it will instead dismiss it.

Mind Control
#showtooltip /petdismiss /cast [known:Mind Control] Mind Control; Dominate Mind
1.2.

Macros for Shadow Priests

1.2.1.

No-Cancel Stop Casting

If you find yourself spamming your buttons too quickly and cancelling important spells like Void Torrent Icon Void Torrent you can adjust your spells like so.

Mind Blast
#showtooltip /stopmacro [channeling:Void Torrent] /cast Mind Blast

With these kinds of macros, it will only cast Mind Blast Icon Mind Blast if you are not channeling Void Torrent Icon Void Torrent. This can be useful if you like to spam your buttons.

1.2.2.

Silence Icon Silence

Focus Silence
#showtooltip /cast [@focus,harm,nodead][] Silence

This is a basic macro I would suggest to anyone playing a spec with a kick. It prioritizes kicking your focus target and then defaults to your current target if you do not have a focus. You can also add mod:shift as an extra conditional if you only want to kick your focus target with a keybind used.

1.2.3.

Mind Flay Icon Mind Flay Camera Spin

Camera Spin
/console cameraSmoothTrackingStyle 0

This is not a macro, but a console command that will prevent Mind Flay Icon Mind Flay from spinning your camera when it channels. This can be very helpful for players who find the camera interference annoying.

1.2.4.

Mouseover Macro for DoTs

SW:P Mouseover
#showtooltip /cast [@mouseover,harm,nodead] [] Shadow Word: Pain
VT Mouseover
#showtooltip /cast [@mouseover,harm,nodead] [] Vampiric Touch

These macros cast Shadow Word: Pain Icon Shadow Word: Pain and Vampiric Touch Icon Vampiric Touch at your current mouseover target without having to target their nameplate directly. This is particularly useful in multi-DoT situations in council boss scenarios.

2.

Best Addons for Shadow Priest in Midnight

In Midnight there are many addons that you can add to customize your UI experience. For a full walkthrough of my guide you can check out the Book of Shadows.

Below is a list of the Addons I suggest checking out.

2.1.

Main HUD

For the main interface I utilize the default Cooldown Manager and then add a few extra pieces.

2.2.
2.3.

Generic Addons

3.

Changelog

  • 26 Feb. 2026: Update style to allow for easily copying of macros.
  • 10 Feb. 2026: Swap from Shackle Undead to Shackle Horror.
  • 19 Jan. 2026: Updated for the Midnight Pre-Patch.
  • 30 Nov. 2025: Reviewed for Patch 11.2.7.
  • 05 Oct. 2025: Reviewed for Patch 11.2.5.
  • 29 Aug. 2025: Update Power Infusion macros to use Trinkets before casting Power Infusion.
  • 11 Aug. 2025: Update all in one Shadow Crash macro.
  • 04 Aug. 2025: Update for Patch 11.2.0 with a new macro.
  • 15 Jun. 2025: Review information for Patch 11.1.7.
  • 25 May 2025: Reviewed information after recent hotfixes to still be accurate.
  • 21 Apr. 2025: Add note about the new Cooldown Manager for Patch 11.1.5.
  • 13 Mar. 2025: Remove Mind Flay: Insanity macros that are no longer useful.
  • 24 Feb. 2025: Reviewed for Patch 11.1.0.
  • 15 Dec. 2024: Reviewed for Patch 11.0.7.
  • 16 Nov. 2024: Update all in one dispel macro and stopmacro channeling to be more concise.
  • 04 Nov. 2024: Reviewed from recent hotfixes.
  • 21 Oct. 2024: Updated for Patch 11.0.5.
  • 18 Sep. 2024: Updated for Patch 11.0.5, removed older macros and added new WeakAuras.
  • 09 Sep. 2024: Reviewed for The War Within Season 1.
  • 21 Aug. 2024: Add new WeakAura links.
  • 23 Jul. 2024: Updated for The War Within pre-patch.
  • 07 May 2024: Reviewed for 10.2.7.
  • 25 Apr. 2024: Adjust plater mod links and add personal profile.
  • 22 Apr. 2024: Update for Season 4, including a new weak aura to track the tier set bonus.
  • 19 Mar. 2024: Reviewed for Patch 10.2.6.
  • 10 Mar. 2024: Update Power Infusion special macro to work outside of raid without someone set.
  • 15 Jan. 2024: Reviewed for Patch 10.2.5.
  • 30 Nov. 2023: Add a few new WeakAuras and Plater mods.
  • 06 Nov. 2023: Reviewed for Patch 10.2.0.
  • 04 Sep. 2023: Reviewed for Patch 10.1.7.
  • 23 Jul. 2023: Reviewed from the recent hotfixes.
  • 10 Jul. 2023: Add a new Power Infusion macro.
  • 01 Jun. 2023: Add simple Mass Dispel macro.
  • 30 May 2023: Add a few mouseover macros for handling Season 2 affixes.
  • 25 Apr. 2023: Reviewed for Patch 10.1.
  • 20 Mar. 2023: Reviewed for Patch 10.0.7.
  • 03 Feb. 2023: Fix issue with Mind Control macro.
  • 24 Jan. 2023: Add a macro for Mind Control and clean up a few others.
  • 11 Dec. 2022: Reviewed for Dragonflight Season 1.
  • 28 Nov. 2022: Updated for Dragonflight launch.
  • 30 Oct. 2022: Added extra movement macro.
  • 27 Oct. 2022: Updated PI macro and added a new one for talent choice nodes.
  • 25 Oct. 2022: Updated for Dragonflight pre-patch.
Show more
Show less