promotional bannermobile promotional banner

Nem: Pet Alerts

Never miss critical pet problems again. Large on-screen alerts for dead, missing, CC’d, low health, or taunting in groups.

File Details

v12.0.5

  • R
  • Mar 17, 2026
  • 139.93 KB
  • 204
  • 12.0.1
  • Retail

File Name

NemPetAlerts.zip

Supported Versions

  • 12.0.1

[12.0.1.5] - 2026-03-16

Added

  • PLAYER_MOUNT_DISPLAY_CHANGED event registered — dedicated mount event covering taxis and flight paths where IsMounted() returns false
  • UnitOnTaxi() check in ShouldSuppressNoPet — fixes No Pet incorrectly showing during flight paths
  • IsFlying() check in ShouldSuppressNoPet — belt-and-suspenders suppression for vehicles and forced flight states
  • UNIT_FLAGS now also handled for pet unit — Water Elemental death detected instantly rather than waiting for the slower UNIT_PET despawn event
  • Warlock spell ID constants: SPELL_SUFFERING (17735) and SPELL_THREATENING_PRESENCE (112042) for locale-safe taunt detection

Changed

  • Warlock taunt detection now resolves Suffering and Threatening Presence by spell ID via C_Spell.GetSpellInfo — no longer relies on hardcoded English strings or UnitCreatureFamily, works correctly on all locales
  • PetAlive() now uses strict UnitExists("pet") only — HasPetUI() removed as alive indicator to prevent false alive state when Water Elemental UI lingers after death
  • PetIsCC() now requires both C_UnitAuras.GetUnitAuras and C_Spell.IsSpellCrowdControl to be present before returning true — eliminates false-positive Pet In CC on any harmful aura when API is unavailable
  • PetIsCC() filter changed to HARMFUL|CROWD_CONTROL — Blizzard pre-filter excludes slows and snares at source so Pet In CC no longer fires on movement-impairing effects
  • IsTauntGroupConditionMet() party loop split into raid and party branches — party branch now correctly caps at party1–party4 since party5 does not exist in a 5-player group
  • petDeadWasActive initialised to false and seeded from real pet state at PLAYER_LOGIN — prevents dead-pet sound being silently suppressed on first death after login

Fixed

  • No Pet incorrectly showing during flight paths and taxi rides
  • No Pet incorrectly showing during Skyriding steady flight and active gliding (C_PlayerInfo.GetGlidingInfo canGlide and isGliding both checked)
  • Water Elemental death alert delayed — now fires immediately on death rather than waiting for full despawn
  • Felguard Threatening Presence taunt alert not firing due to wrong spell ID (11042 corrected to 112042)
  • DetectPetFakeDeathDirect aborting entire aura scan on first tainted entry — now skips tainted entries and continues scan so SPELL_PLAY_DEAD is not missed
  • Pet In CC incorrectly firing on pet slows and snares
  • Grimoire of Sacrifice incorrectly triggering OhNo pet death sound during intentional sacrifice — sound now suppressed when Sac buff is active