PetCall
Smart companion pet automation for World of Warcraft.
Overview
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.
Features
- 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
Download
| 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.
Usage
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
Pet Triggers tab
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.
Import / Export
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.
Slash commands
| Command | Action |
|---|---|
/pcall |
Open configuration |
/pcall migrate |
Re-run the PetLeash import dialog |
Migrating from PetLeash
PetCall is the continuation of PetLeash. Your existing profiles, pet sets, and triggers are fully compatible.
Automatic migration
- 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
Manual migration (PetLeash already removed)
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.
Contributing
Contributions, ideas, and feedback are welcome.
- Open an issue
- Submit a pull request
License
MIT

