Nem: Pet Alerts

Combat 4 more categories

Never miss critical pet problems again. Big, readable on-screen alerts the moment your pet dies, vanishes, gets CC'd, drops low, sits on Passive, stops attacking — backed by voice packs so you also hear it without taking your eyes off your rotation.

WoW 12.0.5 Actively Maintained

Trend Explorer

Recent download momentum

Hourly download deltas for the last 48 hours.

Latest hour +17 Jun 2, 11 AM
Peak hour +187 Jun 3, 9 AM
Average +7 per hour

About this addon

What it does

Key Features

  • High-visibility movable alert text with optional flash animation
  • Class-specific voice packs — Hunter, Warlock, Frost Mage, and Unholy Death Knight each ship dedicated TTS cues for every sounded alert, used as the default sound out of the box
  • Per-alert sounds with sound preview buttons, backed by LibSharedMedia
  • Voice priority queue — voice cues route through a four-tier queue (LOW / NORMAL / HIGH / CRITICAL) so a "PET DIED" cue can preempt a "PET ON PASSIVE" cue, but not the other way around. Generic SFX (Bell, Sonar, etc.) bypass the queue and overlap freely
  • Per-class TTS filter — Class TTS dropdown entries are filtered to your active spec's class, so a Frost Mage only sees Water Elemental cues and a Hunter only sees Hunter cues
  • Per-character alert text overrides — every alert's text is editable in the options panel
  • Configurable Heal Pet health threshold (1–99%), now driven by the ColorCurve API so the visual overlay works in M+, raid, and rated PvP — content where restricted-aura masking previously broke health-percent reads
  • Pet in CC countdown timer — the longest CC's remaining duration renders below the CC alert (toggleable per character)
  • Cascade isolation — a failure in any single alert is caught and contained so the rest of the addon keeps running, with errors timestamped and visible in /npa status
  • Event-driven alert evaluation — alert state is driven by the relevant WoW events instead of a polling ticker, so the addon only does work when something actually changed
  • Automatic class/spec detection — the right module loads on login, spec change, or /reload
  • Class-themed options panel — UI accents, scrollbar, sliders, and text inputs retint to your active spec
  • Travel-, downtime-, and PvP-aware suppression — alerts stay quiet when they shouldn't fire
  • Talent-aware — Warlock Grimoire of Sacrifice flips Summon Demon into a Sacrifice Demon prompt
  • Persistent alerts that stay on screen until the underlying problem is resolved
  • Test mode, unlock frame, and reset position for clean setup
  • Compartment button support
  • Self-contained — bundled media, fonts, and libraries; no external dependencies required

Support Status

Fully Supported — Spec-Aware, Travel-Suppressed, Talent-Aware

These specs ship with a dedicated module that uses the right pet terminology — Pet, Demon, Water Elemental, or Ghoul — and a tailored alert set for that build.

  • Hunter — Beast Mastery, Marksmanship, Survival
  • Warlock — Affliction, Demonology, Destruction
  • Mage — Frost
  • Death Knight — Unholy

Unsupported Specs — Clean Panel, No Empty Options

Other specs (and other classes) see a clean "Spec Not Supported" panel rather than empty or broken options.


Spec-Specific Alerts

Each spec module uses the terminology that fits the build — Pet, Demon, Water Elemental, or Ghoul — and only fires the alerts that apply to that pet. Every supported spec also ships a dedicated voice pack (see Voice Packs below).

Hunter — Beast Mastery, Marksmanship, Survival

Hunters see the full eight-alert set:

  • Pet Missing — call / summon prompt
  • Pet Dead — revive prompt
  • Pet in Crowd Control — with countdown timer for the longest active CC
  • Pet on Passive during combat
  • Pet Idle in Combat — not attacking
  • Pet Low Health — configurable threshold, visual overlay only (see Heal Pet caveat below)
  • Pet Taunt Autocast — fires in group content; suppressed in PvP
  • Play Dead / Wake Up Pet — clean handling of the fake-death state

Warlock — Affliction, Demonology, Destruction

Warlocks see the full eight-alert set, with terminology that swaps Pet for Demon:

  • Demon Missing — summon prompt (flips to Sacrifice Demon under Grimoire of Sacrifice)
  • Demon Dead
  • Demon in Crowd Control — with countdown timer
  • Demon on Passive during combat
  • Demon Idle in Combat
  • Demon Low Health — configurable threshold, visual overlay only (see Heal Pet caveat)
  • Demon Taunt Autocast — fires in group content; suppressed in PvP
  • Grimoire of Sacrifice — prompts to sacrifice your demon when the talent is taken; silences itself once the buff is up

Frost Mage

Frost Mage runs a streamlined six — no fake death, no taunt. Terminology shifts to Water Elemental:

  • Water Elemental Missing
  • Water Elemental Dead
  • Water Elemental in Crowd Control — with countdown timer
  • Water Elemental on Passive during combat
  • Water Elemental Idle in Combat
  • Water Elemental Low Health — configurable threshold, visual overlay only (see Heal Pet caveat)

Unholy Death Knight

Unholy runs a focused five — the Ghoul has no reliable death, fake-death, or taunt state to track. Terminology shifts to Ghoul:

  • Ghoul Missing — raise prompt
  • Ghoul in Crowd Control — with countdown timer
  • Ghoul on Passive during combat
  • Ghoul Idle in Combat
  • Ghoul Low Health — configurable threshold, visual overlay only (see Heal Pet caveat)

Voice Packs

Every fully supported spec ships a dedicated set of class-specific TTS voice cues, used as the default sound for every sounded alert. They appear under a Class TTS header at the bottom of every sound dropdown, filtered to the active spec's class so the list stays clean.

  • Hunter — 7 cues: Pet Died, Wake Up Pet, Call Pet, Toggle Pet Taunt, Pet in CC, Pet on Passive, Pet Not Attacking
  • Warlock — 8 cues: Demon Died, Sacrifice Demon, Summon Demon, Toggle Demon Taunt, Demon in CC, Demon on Passive, Demon Not Attacking, Heal Demon
  • Frost Mage — 12 cues: every sounded alert ships in two pronunciations, Water Ele (default) and the shortened Wele, so you can pick whichever reads more naturally. Covers Summon, Died, in CC, Not Attacking, on Passive, and Health Low
  • Unholy Death Knight — 4 cues: Raise Ghoul, Ghoul in CC, Ghoul on Passive, Ghoul Not Attacking

Voice cues route through a four-tier priority queue — LOW / NORMAL / HIGH / CRITICAL — so cues never talk over each other. Higher-priority cues preempt lower; identical-priority cues drop instead of stacking; each alert has a 4-second per-alert cooldown so a flickering condition can't machine-gun the same cue. Generic SFX (Bell, Sonar, Whistle, RobotBlip, etc.) bypass the queue entirely and overlap freely.

Logging in or switching specs no longer triggers a wave of cues for whatever was already true — a brief silence on activation lets the addon settle without blasting you on entry. /npa test cycles alerts visually only; no sound plays during the test loop.

Heal Pet caveat

The Heal Pet visual overlay works in all content — including Mythic+, raid, and rated PvP — thanks to a ColorCurve-driven alpha refresh that doesn't need to read the masked health number.

The Heal Pet voice cue, however, is intentionally silenced at the engine level for the foreseeable future: ColorCurve gives the overlay a graduated alpha, but there is no API path to a reliable "is the pet below threshold, yes or no" boolean under restricted-aura content, which is the signal a one-shot voice cue needs. The Heal-Pet sound row is hidden in the options panel to reflect that, but your previously selected sound name is preserved in saved variables — if the API ever opens up, the row reappears with your old choice intact. Heal-Demon, Heal Water Ele, and Heal Ghoul clips ship bundled for the same reason.


Slash Commands

Both /npa and /petalerts map to the same handler.

Core:

  • /npa — open options
  • /npa on — enable the addon
  • /npa off — disable the addon
  • /npa toggle — toggle on / off
  • /npa test — toggle test mode for the current spec (visual only — no sound)
  • /npa status — show enabled state, test mode, detected class, and any logged alert errors since login
  • /npa version — show the addon version
  • /npa help — list available commands
  • /npa reset — wipe saved variables and reload the UI

Customization & Options

The in-game options panel is organized into four sections — Display, Sounds, Alerts, and Alert Options — and supports:

  • Per-alert enable / disable
  • Per-alert sound selection, with sound preview buttons and per-class TTS filtering
  • Per-alert text editors — clear a box to restore the built-in default
  • Spec-specific numeric inputs (Heal Pet health threshold, 1–99%)
  • Show / hide the CC countdown timer (default on)
  • Font picker and font size, applied live
  • Test mode, unlock frame, center position
  • Restore Defaults — resets all alert texts, font, and frame position to built-in defaults

Sound dropdowns scroll when the list is long and are sized to fit the longer Class TTS labels without truncation. The bundled sound library is backed by LibSharedMedia, so any sounds added by other addons are also available in every dropdown.

Feedback

For bug reports, feature requests, or general feedback, visit Nem's Nexus.


Credits

Originally inspired by Enkaf's WeakAura Hunter Pet Group.

At-a-glance numbers

Performance highlights

  • Peaked at Hot #41 on May 9, 2026.
  • Peaked at Rising #206 on May 10, 2026.
  • Featured on the Hot list across 5 distinct weeks.
  • Shipped 5 releases in the last 30 days.
  • Averaging 176 new downloads per day over the past week.

Visuals

Screenshots 12

Use real gameplay shots to assess the addon before installing.

Discover more

Keep exploring

Similar addons you might also want to check out.