NightPulse
NightPulse is a Mythic+ and raid companion built specifically for ranged DPS players pushing progression content in World of Warcraft: Midnight.
What it does
Callout Engine
NightPulse watches every boss encounter and fires visual and audio alerts before dangerous abilities land. Rather than relying on the deprecated combat log (removed in Midnight 12.0), it uses Blizzard's official encounter framework — the same approach used by DBM and BigWigs — meaning it is fully compliant with Midnight's API restrictions and will not break after patches.
- Pre-timed warnings arm automatically when a boss encounter starts
- Boss cast bar alerts fire via
UnitCastingInfo(), showing cast duration and whether the ability is interruptible
- Blizzard's own
BOSS_WARNING_ADDED event is relayed with louder, more visible text and a screen flash for high-priority mechanics
- A full-screen red edge flash fires on critical casts so you never miss a mechanic even when focused on your rotation
- Open-world content still gets real-time spell watch via nameplate hooks, where spell IDs are not restricted
The built-in encounter database covers Voidspire and March on Quel'Danas dungeons. Adding new encounters is a single Lua table entry — no addon updates required.
Affix Tracker
Never zone into a key blind again. NightPulse reads the current week's Mythic+ affix rotation on login and prints each affix with a short ranged-DPS tip — things like spread distance for Bursting, kiting advice for Sanguine, and interrupt priority for interruptible affixes.
For affixes that spawn entities on a timer (Incorporeal, Afflicted), NightPulse arms a countdown ticker when your key starts and warns you a configurable number of seconds before each spawn window — so you can pre-position and CC the moment it appears rather than reacting after the fact.
Progression Log
Every completed or abandoned Mythic+ key and every raid boss attempt is recorded to your SavedVariables automatically. The log captures dungeon name, key level, elapsed time, whether the key was timed, and the date. Raid entries capture boss name, difficulty, and kill or wipe outcome.
Use /np log to review recent runs in chat, /np best to see your personal best timed key, or open the config panel to browse a scrollable history of your last 40 entries.
Config Panel & Minimap Button
Type /np or click the draggable minimap button to open the config panel. Toggle the callout engine, screen flash, and alert sound independently. Show this week's affixes on demand. Print recent runs or your best key directly to chat. The panel position saves between sessions.
Midnight 12.0 Compatibility
NightPulse was designed from the ground up around Midnight's new addon restrictions. It does not use COMBAT_LOG_EVENT_UNFILTERED inside instances (removed in 12.0), does not read secret spell values, and does not use SendCommMessage during encounters (blocked in 12.0). Everything it does is through APIs Blizzard explicitly supports for addons in Midnight.
Commands
| Command |
What it does |
/np |
Open / close the config panel |
/np log |
Show last 10 recorded runs in chat |
/np log 20 |
Show last 20 runs |
/np best |
Show your best timed key |
/np affixes |
Print this week's affixes with tips |
Source
MIT licensed. Source available on GitHub.