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

  • R
  • Jun 5, 2026
  • 5.48 MB
  • 1.9K
  • 12.0.5+1
  • Retail

File Name

v12.0.25.zip

Supported Versions

  • 12.0.5
  • 12.0.1

## v12.0.25 — June 4, 2026 ### Holy Priest — New Spec Support Holy Priest is now fully supported, rebuilt from the ground up and event-driven. **Raid-frame glows:** Renew (light green, highest priority) and Prayer of Mending (gold, hopping along as the buff bounces). Both clear the moment combat ends. **Prayer of Mending Ready.** `* PRAYER OF MENDING *` in bright yellow (#FFF500), defaulting to "Priest: Prayer of Mending." Fires the moment any charge is available and re-arms as each charge returns. Casting PoM silences it for the haste-scaled cooldown, so the timing stays accurate through Bloodlust and trinket procs and on either hero spec. **Holy Word alerts.** Two new readiness alerts: - **Holy Word: Serenity Ready.** `* SERENITY *` in teal (#00FFE0), defaulting to "Priest: Serenity." Fires when Serenity comes off cooldown in combat, or at combat entry if already ready. - **Holy Word: Sanctify Ready.** `* SANCTIFY *` in orange (#FF9900), defaulting to "Priest: Sanctify." Same shape as Serenity. Both fire at the true ready moment in every build. Holy Word cooldowns shrink as you cast (Serenity from Flash Heal, Sanctify from Prayer of Healing), and the alerts track that reduction exactly, including Apotheosis (which also grants a bonus charge) and the Oracle and Archon hero talents (Prophet's Insight, Energy Cycle, Power Surge's auto-Halos, Eternal Sanctity), plus Surge of Light instant casts. Timing holds up in Mythic+, where the game hides charge data from addons. `/nha hwlog` measures real cast intervals against the prediction. ### Discipline Priest — Four New Alerts Four new alerts, two gated to the Voidweaver hero talent: - **Penance Charges Capped.** `* PENANCE CHARGES *` in soft gold (#F4D451). Fires at 2/2 charges; casting Penance re-arms it. Defaults to "Priest: Penance." - **Power Word: Radiance Charges Capped.** `* RADIANCE CHARGES *` in warm gold (#FFD47C). Fires at 2/2 charges. Defaults to "Priest: Radiance." - **Mind Blast Ready (Voidweaver).** `* MIND BLAST *` in lavender (#AB7CFF). Fires when Mind Blast comes off cooldown. Dormant on non-Voidweaver builds. Defaults to "Priest: Mind Blast." - **Entropic Rift Active (Voidweaver).** `* RIFT OPEN *` in deep violet (#7C51D4) with countdown timer. Fires when your rift opens. Dormant on non-Voidweaver builds. Defaults to "Priest: Entropic Rift." Power Word: Shield Ready is hidden in the test-mode preview since it shares a slot with Cast Void Shield; live combat behavior is unchanged. ### Mistweaver Monk **Thunder Focus Tea Ready.** A new normal-priority alert fires the moment TFT comes off cooldown in combat, and at combat entry if it's already ready. `* THUNDER FOCUS TEA *` in light blue (#4AABFF), defaulting to "Monk: Thunder Focus Tea." It adapts to your hero tree: with **Heart of the Jade Serpent** it times to TFT's 24-second window, and with **Endless Draught** it tracks the second charge and re-fires as either replenishes. Casting TFT silences it for the predicted cooldown, so you get one clean cue per usable window. `/nha tftlog` measures real intervals against the prediction. **Raid-frame glows clear on combat end.** The Renewing Mist and Enveloping Mist glows could stay lit after combat even once the HoT fell off. Combat exit now sweeps them clean, matching the Resto Druid behavior. ### Restoration Druid **Swiftmend Ready alert.** Fires when Swiftmend reaches max charges in combat (1 without Prosperity, 2 with). `* SWIFTMEND READY *` in blued-gunmetal with the "Druid: Swiftmend" voice cue; casting Swiftmend re-arms it. Voice defaults also updated: Tree of Life Ready plays "Druid: Tree of Life" and Cast Lifebloom plays "Druid: Lifebloom Missing." `/nha smlog` measures real cast intervals against the prediction. **Fixes:** - **No more mid-cooldown false fires.** A post-cast suppression window keeps transient readings from flipping the alert during the cooldown. - **Wild Growth tier bonus detection fixed.** The Sprouts of the Luminous Bloom 4-piece bonus wasn't reliably detected, firing the Wild Growth Ready alert slightly late on set wearers. - **Reforestation prediction stays in sync.** Swiftmend timing no longer drifts when Reforestation is dispelled or expires unused; it resyncs from the live buff. - **Mythic+ hardening.** Resto Druid's alerts no longer go silent when M+ taint makes a value unreadable, and a fix to Reforestation stops a flood of Lua errors that could hit ~46 per pull. Glow updates during Soul of the Forest windows are also lighter on CPU. ### Sounds Seven new spec-specific voice cues, wired up as defaults for the new alerts above: - **Monk:** Thunder Focus Tea. - **Priest:** Penance, Radiance, Mind Blast, Entropic Rift, Serenity, Sanctify. The full 15-sound generic pack is also restored: Bell, Lamp, Ping, and Redfox were already present; Bleeper, Drums, Heartbeat Single, Metal Gear Spotted, Oh No, Robot Blip, Sharp Punch, Shotgun, Sonar, Sonarr, and Water Drop are back alongside them. **Sound picker polish:** - **Per-class filter.** Each sound dropdown's Class TTS section now shows only the active spec's class cues, instead of every class pack. - **Grouping and width.** Spec cues sit under a **Class TTS** header and generic tones under **Generic**, alphabetical within each, and the dropdowns now match the Alert Font picker's width and scroll height so the full list no longer overflows the panel. ### All Specs — Alert Layout - **Uniform alert grid.** Every healer's alert stack now uses one shared vertical grid: the top alert starts in the same spot for all specs and each below steps down evenly. Most specs shift only a few pixels; the visible change is Holy Priest, whose stack moved up a full row to line up with the others, where it had been overlapping centered proc art like Benediction and Surge of Light. Your saved alert-frame position is untouched. - **Spacing scales with Font Size.** The gap between stacked alerts (and each countdown timer) now scales with your chosen Font Size instead of being fixed, so the stack looks right at any size. - **Font Size slider applies live.** Drag it and the alert frame updates in place, no `/reload` needed. ### All Specs — Alert Behavior Alert text now disappears when you leave combat, matching how the raid-frame glows already cleared; re-entering combat with the same condition still active brings it back immediately with no sound re-fire. Alert sounds also no longer replay at the start of every pull for conditions that were already true when the last pull ended (for example, Thunder Focus Tea sitting off cooldown). Sounds now fire only when an alert is genuinely new. ### All Specs — Voice Cue Overlap Voice cues no longer talk over each other; the chorus at pull is cut to one at a time. Short tones (Bell, Lamp, Ping, Redfox) still layer freely. - **One voice at a time.** When multiple voice cues fire together, only the highest-priority one speaks. - **A beat between cues.** A short gap separates back-to-back cues; critical-priority cues bypass it. - **One cue at the pull.** In the first 1.5 seconds of combat, only the single highest-priority cue plays. - **No instant repeats.** A given alert won't speak again within 4 seconds of itself. ### Core — Performance and Stability The addon is now genuinely idle between events when no alerts are active: - **Event-driven, no background ticker.** The old repeating timer is gone; fully supported specs do zero background work between events, and the alert display only runs its update loop while something is showing. - **Snappier activation.** Faster response when you switch specs, change zones, or the roster shifts. Steady-state behavior is unchanged. - **Scrollbar crash fixed.** Clicking the page-up/page-down zones of the options scrollbar could throw an error and lock it until reload. Fixed. - **Per-spec error isolation.** If one spec's evaluation errors, only that spec goes quiet for the session; every other alert keeps firing. ---