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.
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.
/script SelectGossipOption(2)
/click StaticPopup1Button1
Companion Fun
When you click this macro, your character will praise your pet and show it love in a random way. Replace "[pet name]" with the name of your currently summoned pet.
/script s,e={"I love you, %t.","You're my best friend, %t.","What a good little %t!"},{"pat","hug","kiss"}; SendChatMessage(s[math.random(getn(s))],"SAY") DoEmote(e[math.random(getn(e))]);
Addons for Pet Collectors
For additional pet UI support, check out our list of recommended addons for pet battling and collecting.




