WoW Pet Macros
Summon a Random Pet
The most sought after macro for pet collectors is one that will summon a random companion from your collection with a single click. The code below does exactly that.
Summon a Favorite Pet
To randomly summon one of your "favorite" pets (one marked as a favorite in your Pet Journal), use the following code.
Summon a Random or Favorite Pet
To randomly summon one of your pets or one of your "favorite" pets, use the following code.
Random Pet with Emote
This macro will summon a random pet and then emote: "[Player] gasps as [Random Pet] hops out of [His/Her/Their] pocket!"
Summon a Specific Pet
You can summon a specific pet with the following macro. Replace "[pet name]" with either a unique name that you've given the pet, or the default name.
Find Your Duplicates
This macro will print out a list of all of your duplicate pets in your chat window. Use this list to trade or release your extras.
Revive / Bandage Battle Pets
Using this macro will cast your Revive Battle Pets spell. But if that spell is on cooldown, you'll use a Battle Pet Bandage instead (provided you have one). You can also check your stock by holding down a modifier key (such as control or shift).
/castsequence [nomod] reset=480 Revive Battle Pets, Battle Pet Bandage
/use [mod] Battle Pet Bandage
Forfeit / Heal at Stables
This time-saving macro either forfeits a pet battle (provided you are in one) or it heals your battle pets whenever you have a Stable Master window open.
Join Queue for Random PvP Battle
Using this handy macro automatically enters you into a queue for a random PvP pet battle with your currently selected team.
Open Your Pet Journal
A simple macro to automatically open your Pet Journal when activated.
Wheel of Pets
This macro makes the player cheer and then spin the Wheel of Pets: "[Player] spins the Wheel of Pets! The wheel stops on [[Random Number]/[Total Pets Owned]]: [Pet Name]!" "[Player] cheers!"
Addons for Pet Collectors
For additional pet UI support, check out our list of recommended addons for pet battling and collecting.