Smart companion pet automation for World of Warcraft.
PetCall automatically summons companion pets based on configurable rules and your current situation in the game.
Instead of manually picking a pet every time, PetCall checks where you are, what you're doing, and what class or spec you're playing — then summons the right companion automatically.
- Automatically summons a companion pet based on your current situation
- Trigger conditions: zone, instance type, activity, resting, class, specialization, and more
- Multiple pet sets with priority — the highest-priority active set wins
- Add multiple pets to a set — PetCall picks one at random
- Filter pets by favorites, type, level, and more
- Import and export pet sets as shareable strings — easy to share with friends
- 3D pet preview when browsing pets in the options panel
- Minimap button for quick access
- Lightweight — has minimal impact on game performance
- Available in multiple languages
| Platform | Link |
|---|---|
| CurseForge | curseforge.com/wow/addons/petcall |
| Wago.io | addons.wago.io/addons/petcall |
Install via the CurseForge or Wago client for automatic updates, or download manually from either site and extract into:
World of Warcraft/_retail_/Interface/AddOns/
Ensure the folder is named PetCall.
Open configuration:
- Interface → AddOns → PetCall
- Minimap button — Ctrl+Click
The minimap button also gives quick access to your pet:
- Left-click — toggle PetCall on or off (dismisses or resummons your pet)
- Right-click — open the pet selection panel
Create one or more pet sets. Each set defines:
- A pet pool — which companions can be summoned by this set
- One or more trigger conditions — when this set should be active
- Priority — higher-priority sets take precedence over lower ones
- Default behavior — what happens when none of the trigger conditions are met (summon or dismiss)
Sets are checked in priority order. The first active set wins.
Share your pet set configuration with other players using the Export button on any set. Send the resulting string to a friend — they paste it into Import Set and choose a name for it.
| Command | Action |
|---|---|
/pcall |
Open configuration |
/pcall migrate |
Re-run the PetLeash import dialog |
PetCall is the continuation of PetLeash. Your existing profiles, pet sets, and triggers are fully compatible.
- Install PetCall while PetLeash is still installed
- Log in — a dialog will appear asking whether to import your PetLeash data
- Click Yes — the UI reloads once and all your sets are available in PetCall
- You can now uninstall PetLeash
If you have already removed PetLeash but still have its SavedVariables file:
World of Warcraft must be closed before editing SavedVariables files.
- Close World of Warcraft completely
- Locate
WTF\Account\<AccountName>\SavedVariables\PetLeash.lua - Open it in a text editor and change the first line from
PetLeash3DBtoPetCall3DB - Save the file as
PetCall.luain the same folder - Log in — PetCall will load your data
If PetLeash data is present but you skipped the prompt, run /pcall migrate at any time.
Contributions, ideas, and feedback are welcome.
- Open an issue
- Submit a pull request
MIT
