Shadow Priest Midnight Interface and Macros Guide

Patch 12.0.1 Last Updated: 26th Feb, 2026
Jaerv Author Avatar
Jaerv

Macros

Advanced Power Infusion Macro

This requires 2 different macros. The first is the PI Master Macro which is used to edit your Power Infusion macro and set your PI target, and the other is your normal PI macro that you use during combat. Make sure you follow the instructions clearly.

Macro 1

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

Can be named anything you want apart from “PI”, can be PI Master, Banana, PI setter, Bob, Steve, whatever you want.

Macro 2

Macro 2 HAS TO BE NAMED "PI". This is very important!

#showtooltip
/cast [@mouseover,help,nodead][@Bob,exists,nodead][] Power Infusion
/use 13

How it Works

You target the person you want to set as your PI target, press Macro 1, this will update Macro 2 for you automatically. It’s to stop you from having to go into macros and change the name manually every time you want to change it. CAN NOT be used during combat, but is super nice just so that you can set your PI target at the start of a raid/dungeon/fight etc.

It also has a built in mouseover prio, so if you ever want to use PI on someone else than the person you set in your macro, you can just mouseover someone else and cast it.

Generic Mouseover Macro

Generic mouseover macros for enemies (harm) and allies (help) you can use for your spells.

Enemy Mouseover Macro Example

#showtooltip
/cast [@mouseover,harm,nodead][] spell

Ally Mouseover Macro Example

#showtooltip
/cast [@mouseover,help,nodead][] spell

Void Torrent Channeling Macro

3 macros that allow you to spam SW:M/Void Eruption/Mind Blast while channeling Void Torrent without interrupting the channel. You can copy either of them and just add whatever spell you want at the end.

Shadow Word: Madness Example

#showtooltip
/cast [nochanneling:void torrent, @mouseover,harm,nodead][nochanneling: Void Torrent] Shadow Word: Madness

Voidform Example

#showtooltip
/cast [nochanneling:void torrent, @mouseover,harm,nodead][nochanneling: Void Torrent] Voidform

Mind Blast Example

#showtooltip
/cast [nochanneling:void torrent, @mouseover,harm,nodead][nochanneling: Void Torrent] Mind Blast

After some misunderstanding from people last expansion. This does not let you CAST the spells during the channel, it only lets you spam the button. It’s good to have so that you CAN make sure that you: Don't cancel the channel and makes sure you cast the spell as soon as the channel is over.