Nem: Healer Alerts

Never miss the window again. Big, readable on-screen alerts and raid-frame glows the moment a HoT falls off, a cooldown comes back up, a proc lights up, or your coverage drops, with voice cues so you hear it without taking your eyes off the fight.

File Details

v12.0.17

  • R
  • Apr 21, 2026
  • 4.87 MB
  • 945
  • 12.0.5+1
  • Retail

File Name

v12.0.17.zip

Supported Versions

  • 12.0.5
  • 12.0.1

# v12.0.17 (2026-04-21) ## Bug Fix — 12.0.5 Compatibility ### Root Cause `CompactUnitFrame_UtilSetBuff` was removed by Blizzard in patch 12.0.5 as part of their compact frame API cleanup. The call to `hooksecurefunc` on this function threw a hard Lua error at `PLAYER_LOGIN`, crashing `OnLogin` before `ActivateModule` was ever called. This left the addon in a "no active module" state, which the options panel displays as **"Spec Not Supported"** — affecting all specs, not just Monk. ### Changes **`NemHealerAlerts.lua`** - Replaced the removed `CompactUnitFrame_UtilSetBuff` hook with a `CompactUnitFrame_UpdateAuras` hook, using the same `frame.buffFrames` iteration pattern already used by the Target and Focus frame hooks. Wrapped in an existence check so it degrades gracefully if Blizzard renames it again in a future patch. - Moved `_glowHooksInstalled = true` to the *end* of `InitGlowHooks` so a future hook error cannot permanently disable glow hook installation. - Added `pcall` protection to `FindActiveModule`'s spec index comparison as a secondary guard against the 12.0.5 secret-value API changes, with a `GetSpecializationInfo` spec ID fallback path. **All spec modules** (`MonkMistweaver`, `DruidRestoration`, `PriestDiscipline`, `PriestHoly`, `ShamanRestoration`, `EvokerPreservation`, `PaladinHoly`) - Added `specID` field to each module table. Used by the `FindActiveModule` fallback path when `GetSpecialization()` returns a secret value and direct index comparison is not possible. ---