promotional bannermobile promotional banner
premium banner
GiuiceHunterPets is a World of Warcraft addon that enhances pet management for Hunters, featuring detailed pet info, tameable beast tracking, and an intuitive interface for pet collection and monitoring.

Description

Giuice Hunter Pets

A complete pet companion for Hunters: browse your stable without visiting one, preview pets in a 3D model viewer, see tameable beasts on the world map and minimap, and get tooltip info that tells you at a glance whether a beast is tameable for your spec.

Updated for the latest game version, with a freshly rebuilt pet database covering every major zone from Classic through Midnight.


What's New

  • Hunter-only runtime loading now prevents the addon's UI, settings, map pins, tooltip hooks, and pet data from initializing on non-Hunter characters.
  • 7,275 tameable pets mapped across 170 zones, including all current Midnight content (Eversong Woods, Isle of Quel'Danas, K'aresh, Hallowfall, Isle of Dorn, The Ringing Deeps, Azj-Kahet, and more).
  • Stable Master pins now appear on the world map and minimap for Hunters, filtered by your faction.
  • Database rebuilt from a resilient pipeline that cross-validates Wowhead with the previously shipped dataset, so pets you could already see don't disappear when Wowhead has a bad day.
  • Coverage of recent battle pet families and reclassified beasts.

Changelog

  • 🛠️ Fixed stable viewer edge cases: unloaded stable data no longer mixes active pets into the left pet list, and active-pet slots now respect their real slot IDs so empty slots stay empty.
  • 🛡️ Added Hunter-only runtime guards so non-Hunter characters no longer initialize GiuiceHunterPets settings, map pins, tooltip hooks, UI frames, or pet/stable data.
  • 🆕 +204 tameable pets, full Midnight coverage (Eversong, K'aresh, Quel'Danas, Hallowfall, and more).
  • 🆕 Stable Master pins on the world map and minimap, with a dedicated settings toggle.
  • 🔄 Updated coordinates and reclassified families synced with current Wowhead.
  • 🛡️ More resilient data pipeline — known-good pet locations preserved even when Wowhead has parsing issues.
  • ⚡ ~3-4× faster source refresh under the hood.

Features

Virtual Stable Viewer

Browse every pet in your stable from anywhere in the world — no need to visit a Stable Master.

  • Full pet list with name, level, abilities, food preferences, and active-slot status
  • 3D model viewer with rotation
  • Search box and family-based filtering
  • Beast Mastery secondary-pet slot displayed when applicable

Map Pins

Tameable beasts show up as pins on the world map and the minimap, with a 3D model preview when you hover.

  • Filter pins by classification: All, Rare only, Elite only, or Disabled
  • Minimap pins update automatically when you change zones
  • Tooltip preview includes the pet's family icon and 3D model

Stable Master Pins

Stable Masters also appear on the world map and minimap for Hunter characters.

  • Faction filtering hides opposing-faction Stable Masters
  • Neutral Stable Masters are shown to both factions
  • A dedicated settings checkbox turns Stable Master pins on or off immediately

Tooltip Enhancement

Hover any beast in the world to see, at a glance:

  • Whether the beast is tameable by your current spec
  • Family classification with the right icon
  • Exotic / Beast Mastery requirements highlighted automatically
  • Creature ID for advanced users

Minimap Integration

A minimap button to open and close the pet list window without cluttering your action bars.

Settings Panel

Native WoW settings panel integration — adjust map pin filters, minimap visibility, and other preferences from the standard interface options.


Installation Notes

If you're upgrading from an older version and the addon doesn't appear to load:

  1. Uninstall the previous version through the CurseForge app, or delete the GiuiceHunterPets folder from World of Warcraft/_retail_/Interface/AddOns/.
  2. Reinstall via the CurseForge app, or download the zip and extract it directly into the AddOns folder.
  3. /reload in-game.

The folder structure must be Interface/AddOns/GiuiceHunterPets/ — extra nested folders will prevent loading.


How the Pet Database Stays Current

The pet location data is generated by a Python pipeline that scrapes Wowhead, validates every record, and falls back to the previously shipped dataset whenever Wowhead returns malformed or incomplete data. This means:

  • New zones get covered as soon as Wowhead maps them.
  • Known-good locations from prior releases never get lost.
  • The build is fully reproducible — sources, cache, and diff reports are all checked into the repository.

Scripts and the SQLite database live at: github.com/giuice/GiuiceHunterPets/tree/main/scrapper


Acknowledgments

  • Aspect of the Hunter — inspiration and reference for several features. Big thanks to the author for their contributions to the Hunter community.
  • Wowhead — primary data source for tameable pet locations.

Known Issues

  • A handful of pets that exist only inside dungeons or raids do not appear on the world map (this is intentional — the addon focuses on overworld locations).
  • The "tooltip disable" option is not yet implemented.
  • Settings panel layout occasionally needs a /reload to refresh after changes.

If you find a bug or want to suggest a feature, please leave a comment here on CurseForge — that's the fastest way to reach me.


Help Wanted

I'd appreciate help getting this addon properly listed in the CurseForge desktop app — if you have experience with that process, drop a comment.

WoW addon developers: if you spot improvements in the code, contributions and suggestions are very welcome. The repository is open on GitHub.


Donations

If this addon makes your Hunter life easier, consider supporting development:

Pay me a Donut! 🍩