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.16

  • R
  • Apr 20, 2026
  • 4.87 MB
  • 687
  • 12.0.5+1
  • Retail

File Name

v12.0.16.zip

Supported Versions

  • 12.0.5
  • 12.0.1

v12.0.16 (2026-04-19)

Mistweaver Monk — Major Rework

Statue Alerts Removed

After extensive in-combat testing, both Place Jade Statue and Statue Idle alerts have been removed. The root cause is Blizzard's secret-value API restrictions in M+ combat:

  • GetTotemInfo() returns secret booleans — unreadable in M+ combat
  • UnitExists("totemN") returns secret booleans in M+ combat
  • Spell 198533 (statue's Soothing Mist) has every aura field secret in M+ combat — spellId, icon, name, and isFromPlayerOrPlayerPet are all unreadable
  • Spell 115175 (player's Soothing Mist) is whitelisted and readable, but only reflects the player's own channel — the statue's independent 12-second channel is undetectable once the player stops casting

The combination of unreliable placement detection (false positives with the statue visibly present) and completely undetectable statue activity in M+ made both alerts produce more noise than signal. They have been removed in favour of the two alerts that work reliably.

Soothing Mist Icon Glow (new)

A new icon glow fires on buff frames when your Soothing Mist (spell 115175) is active on a target. Full-duration glow for the entire channel — no pandemic window, just a clean visual indicator of your current SM target. Uses monk teal (#00FF98), stored in db.alertColors.sm for future colour customisation. Works alongside the existing Renewing Mist pandemic glow and Enveloping Mist full-duration glow.

Renewing Mist Threshold — Options Panel (new)

Two new numeric inputs appear in the Alert Options section below the font dropdown:

  • Target Renewing Mist (Party) — dungeon threshold, default 2, range 1–5
  • Target Renewing Mist (Raid) — raid threshold, default 4, range 1–10

Both inputs are class-coloured and sit on the same row. Values take effect immediately without a reload.

Code Cleanup

Removed all statue-tracking infrastructure that existed solely to support the two removed alerts (~750 lines):

  • CheckJadeStatueTalent, IsJadeStatuePlaced, TryRecoverStatueSlot, IsStatueInRange, IsStatueChannelingSoothingMist, FindStatueSoothingMistTarget
  • SaveStatuePersist, SetStatuePlaced, ClearStatuePlaced, LoadStatuePersist, CombatSafeScan
  • PLAYER_TOTEM_UPDATE and UNIT_SPELLCAST_SUCCEEDED event handlers
  • SavedVariables statue persistence (statuePersistedPlaced, statuePersistedExpire)
  • hasJadeStatueTalent, statueKnownPlaced, statueSlot, statueExpire state fields
  • mwtrace and mwscan debug slash commands (no longer needed without statue diagnostics)
  • SUMMON_JADE_STATUE_ID, STATUE_SOOTHING_MIST_ID, SM_ICON_ID, JADE_STATUE_NODE_ID constants

The module now contains only what it needs: two alerts (Spread Renewing Mist, Enveloping Mist), three icon glows (RM pandemic, EM full-duration, SM active channel), and the options panel threshold inputs.