
PetVigilance monitors your pet's status in real time and fires clear, configurable alerts during combat — so you never miss a dead, passive, or missing pet.
Compatible with WoW Midnight (Interface 120000+). No libraries required.
Alert Types
| | 🐾 Pet Missing |Pet not summoned at combat start |Hunter | | 💀 Pet Dead |Instant detection via UNIT_HEALTH event |All pet classes | | ⚠️ Pet Passive |Pet in passive mode during combat |Hunter / Warlock / DK | | ❤️ Low Health |Health below configurable threshold |All pet classes |
Pet Health Bar (v2.7+)
- Pet icon on the left — auto-updated
Live HP% displayed on the bar in real time (e.g. 72%)
- Green progress bar with shine highlight and pulsing blue border
- Configurable width, height and scale
- Shift+Drag to reposition — position saved across reloads
- Reset position button in config
Health Bar Style Customization (v3.0+)
Dedicated Style tab with full visual control:
| | Bar Texture |Dropdown with live mini-preview per texture | | Bar Color |R G B A sliders | | Bar Background |R G B A sliders | | Frame Background |R G B A sliders | | Border Style |Solid 1px / Tooltip / Glow / None | | Border Color |R G B A sliders | | Border Glow Pulse |Toggle pulsing animation | | Show Pet Icon |Toggle | | Show Shine Highlight |Toggle | | Show HP% Label |Toggle |
Alert Timing (v2.9+)
- "Pet Dead" is instant — fires from
UNIT_HEALTH event, not the polling ticker
- No false "Pet Missing" during Revive — death timestamp suppresses missing alert for 20s
Display Modes
Normal Mode — Floating alert window with pet icon, colored message, flash + sound. Movable (Shift+Drag), resizable.
Compact Mode — Minimal frameless overlay: pet icon with colored border + white floating text. Free drag.
Smart Pet Macro
One-button «PetCare» macro — class-aware:
- Pet absent → Call / Summon / Raise
- Pet dead → Revive Pet
- Pet alive → Mend Pet
Create from the General tab or /pv macro.
Configuration — 5 Tabs
Open with /pv — standalone window, no WoW options panel.
| | General |Pet type, toggles, health threshold, interval, macro | | Alerts |Per-alert toggles (missing / dead / passive / low health) | | Display |Compact mode, health bar width/height/scale, positioning | | Tests |Individual and sequential alert previews | | Style |Full health bar visual customization | | Sounds |Sounds customization |
Slash Commands
/pv → Open config /pv on | off → Enable / Disable /pv health <1-99> → Health threshold /pv scale alert|config <v> → Scale (0.5–2.0) /pv macro → Create / update PetCare macro /pv sound|flash|mute on|off /pv missing|dead|passive|low on|off /pv test [missing|dead|passive|health|all] /pv status | reset | debug | hbdebug
Languages
🇬🇧 English · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇷🇺 Русский
Known Limitations — Midnight 12.0
Blizzard seals numeric health values from third-party addons. The bar uses SetValue(secret) and SetFormattedText("%.0f%%", secret) — both permitted by Blizzard for display. Color changes based on health threshold are not possible (secret value comparison triggers taint).