Details
Expansion
Categories
Developers
Having issues?
It works now on both Chromiecraft and Warmane. As far as other private servers, I don't know. I only play on Warmane and Chromiecraft. But if it works for you on those other servers, awesome.
**Created by Google A.I.. This project is Open-Source. Feel free to use, edit, or build upon the code for your own projects or future server updates.**
PetHappiness is a lightweight, all-in-one command center for Hunter pets, built specifically for the 3.3.5 (WOTLK) client. It is designed for hunters on ChromieCraft and other WOTLK private servers who want to manage pet happiness, utility spells, and vital stats without cluttering their action bars. Unlike standard meters, this addon uses SecureActionButtons to provide clickable spell functionality directly from the UI. The addon basically turns three spells into one button via left and right click while providing you vital info on your summoned pet.
Key Features
Smart Utility: Automatically detects pet status and turns the bar into a Call Pet or Revive Pet button when needed.
Dynamic Diet Tracker: Scans your pet's family and displays a color-coded list of exactly what they eat (Meat, Fish, Bread, etc.).
Vital Stats: Displays Pet Level, Health Percentage, and Experience (XP) progress directly in a clean, vertical layout.
Blizzard Mood Icons: Uses authentic in-game textures to show pet happiness levels (Happy, Content, or Unhappy).
One-Click Commands: Left-click to Call/Revive, and Right-click to instantly Dismiss Pet for dungeon jumps.
Fully Scalable: Includes a bottom-right resize grip and a draggable frame to fit any UI layout.
How to Use
Left-Click Hold & Drag the middle of the bar to move the monitor.
Hold the Bottom-Right Corner to scale the addon and text to your preferred size.
Left-Click when the pet is missing to Call or Revive.
Right-Click while the pet is active to Dismiss.
Commands
/ph — Displays the in-game manual and help guide.
/ph reset — Resets the addon position to the center of the screen.
/ph hide — Hides the addon from view.
/ph show — Reveals the addon if hidden.
-----------------------------------------------------------
1.2.7
- Happiness row is now a full-width fixed 3-slot grid under the health bar
(gap 3px, equal slots, height = health bar, min 16; fills inset 2px).
Text sits inside the filled slots (white):
Happy = 3 green: Happy | 125% | Damage
Content = 2 yellow: Content | 100% Damage (3rd slot empty)
Unhappy = 1 red: Unhappy 75% DMG (slots 2-3 empty)
Dead: all slots empty, REVIVE PET (+CD) centered over the grid.
- XP % (cyan) moved onto the right side of the health bar.
- Mood smiley icon and separate happiness label removed.
- Panel tooltip shows a Happiness section for the current mood.
Move/resize/lock/secure Call-Revive-Dismiss unchanged. /reload is enough.
1.2.6
- Happiness is 3 discrete segments between the mood label and XP (UI/UX):
gap 3px, height barHeight-6 (min 10), seg width 12–28, pad 6 from text/XP.
Happy=3 green, Content=2 yellow, Unhappy=1 red; empty/dead dark grey.
Move/secure/revive unchanged.
1.2.5
- Secure left-click macro simplified (Taint): [nomod,@pet,dead] Revive then
[nomod,nopet] Call. Dropped redundant exists,dead clause. AnyUp kept for
in-combat casts. Addresses mid-fight Revive when the pet dies.
1.2.4
- Fix: do not call SetUserPlaced/StopMovingOrSizing (errors when frame is not movable).
Position still saved via ClearAllPoints/SetPoint.
1.2.3
- Move grip rewritten to work like GlyphGuide's resize grip: it only moves
while you hold the left mouse button. Releasing the button always drops it,
even if the game misses the drag-stop event. Fixes the panel sticking to
the mouse. A plain click on the grip does nothing.
- Resize grip uses the same hold-to-drag pattern (top-left corner stays put).
- Entering combat mid-drag drops the grip safely.
- Tooltips (UI/UX): unlock path always /ph unlock; grip Move/Resize lines;
panel footer for gold + move, corner resize, lock via right-click gold +
or /ph lock | /ph unlock. No Shift wording.
- Internal: UpdatePetStatus no longer leaks as a global.
1.2.2 (team harden)
- Secure button inset above grips (not SetAllPoints); [nomod] macros
- Save/load TOPLEFT vs UIParent (stable while resizing BOTTOMRIGHT)
- No Show/Hide spam every UNIT_HEALTH; defer visibility in combat
- Cached KnowsCallPet; state-key skip; 32x32 move grip; lock padlock look
- Schema step-migrate; /ph unlock; force-show for hunters; /ph show; off-screen clamp
If the panel is missing: log a hunter and type /ph show
No changelog available.
No changelog available.
No changelog available.
Fixed: left-click revive during combat. If your pet died in a fight, the bar could still say REVIVE PET, but the click did nothing. WoW locks addon buttons in combat, and the old version tried to switch left-click to Revive Pet only after the pet died, so that switch was blocked. Left-click is now set in advance: dead pet revives, missing pet is called, and a living pet is dismissed with right-click. This also works mid-fight.
Re-download the addon to apply fix.
You must be logged in to leave a comment.