Get an Epic Experience with Premium


Battle Pets Login to Add Favorites
  • World of Warcraft
  • 3,163 Monthly Downloads
  • Supports: 6.2.0
  • 527,357 Total Downloads
  • Updated 06/29/2015
  • Created 09/30/2012
  • 403 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 2.1.2
Support development! **

About PetBattleMaster

PetBattleMaster: See the strengths and weaknesses of your opponent and never miss any "blues" again

See the details of your and your opponent's pets in a tabbed view. You get a notification if the enemy pet is missing in your collection or if it has a higher quality than your existing one.

  • Team view with quick selector and portraits of your mighty teams
  • Team manager docked to the pet journal showing all pets of all your teams
  • Tabbed view with details about the pets in a duel
  • Colored border according to the rarity of a pet
  • Information about the damage modifiers of the pets
  • Notifies to catch a pet, if it's missing in the player's journal
  • Notifies to catch a pet, if it's quality is higher
  • Tooltip information whether a pet is missing (incl. Minimap)
  • Many other features following

If you like PetBattleMaster it would be great if you press the like button and add it to your favorites list. Perhaps you want to try my other addon AuctionMaster? :)

Udorn (Blackhand Europe)


  • Adapted to patch 6.2.


  • Fixed reset of team icon when editing team name.


  • Fixes for patch 6.1.


  • Fixed team icons.



  • Updated LibPetJournal-2.0.


  • Fixed handling of empty teams.


  • Tried to fix another bug with invalid pet ids.


  • Tried to fix a bug with invalid pet ids.


  • Added first fix for Blizzard's petId modifications. It's still not perfect, but some pets are restored automatically.


  • Possible fix for error occuring with missing pets.


  • Added configuration option for disabling tooltip attachment.


  • Added PetTracker as optional dependency.


  • Print some information for missing pets, which where lost by ID changes introduced with patch 5.4.2. Contributed by dratr.


  • Fixed a bug introduced by path 5.4.2


  • Updated simplified chinese localization.


  • Added the ability to change the ordering of the teams.


  • A different fix for the tainting issue introduced by Blizzard with patch 5.4.1. This time the error message is just hidden, so resetting talents should be working again. Addons like Buggrabber will still show the errors unfortunately.


  • Fixed a bug introduced by Blizzard with patch 5.4.1. I had to overwrite Blizzard's function C_StorePublic.IsDisabledByParentalControls for doing that. Don't know what that may cause. So don't use PetBattleMaster if you are in need of parental control!


  • Patch 5.4.0


  • Fixed internal bug.


  • Patch 5.3.0


  • Fixed tooltip.


  • Increased size of icon/name editor.


  • Updated version in toc.


  • Fix for Blizzard's petId change. Once more they showed their professional handling of incompatible API-changes...


  • Patch 5.2.0


  • Added heal button to pet team view.


  • Number of pet teams is now unlimited.


  • Added catch-indicator to Blizzard's pet unit frames.


  • Added minimap tooltip support. Missing pets will be prefixed by Blizzard's need icon and the other ones with a check mark.
  • Hide Blizzard's "always up frame" during pet battles or while the pet team view is opened.


  • Added new team manager view to the pet jorunal.
  • Made the pet journal movable.


  • Fixed catch notifier.


  • First fixes for patch 5.1.0. Apparently the teams are lost, because Blizzard changed the pet ids.


  • Added drag&drop support for arranging pet position directly in team view.


  • Added owned pet information to battle pet tooltips.
  • Added battle pet tooltip for team portraits.


  • Optimized memory and cpu usage.


  • Save abilities for the pet teams.


  • Changed the catch indicator for wild pets. Instead of the cage-icon the level and quality of the own pet is shown. See the tooltip of the indicator for more details.


  • Added configuration option to not open the team view automatically.
  • Optimized pet-info-update.


  • Prepared support for Blizzard's next patch.


  • Added out-of-battle view for managing up to six pet teams.
  • Added minimap and bar-button to toggle visibility of team-view.


  • Fixed incompatibility with some tooltip addons.


  • Beautified portrait tabs. The qualities are by far better visible now.
  • Added game-tooltip information whether a pet should be caught or which identical pets are already owned.
  • Also considering the level of the owned pets, when triggering the catch-notifier.


  • Fixed missing default options.


  • Added health bar to duel view for a better overview.


  • Fixed issue with searching in pet journal again. This time for real, promise. ;-)


  • Fixed issue with searching in pet journal while fighting.


  • Displaying two pet setcards at once.
  • Hiding tabs for dead pets.


  • Initial version.


First Previous Page 15 of 24 Next Last
  • #146

    ...and it is version 1.6.3.

    Also a request, can the amout of battle teams be increased? I like to have enough teams to have one for every type: Beast, Critter, Magic, Elemental, and so on.

  • #143

    As of 5.2 none of the teams I made before the patch are accessible.  If I make new teams everything works fine.  This is happening on all four of my computers over two different accounts.


    I have tried uninstalling and reinstalling.  Deleting the .lua file "fixes" it but I lose my multitude of teams.


    Any guesses?

  • #144

    Hi allogator,

    are you using version 1.6.3? With that version all my teams are functioning. The elder version doesn't work anymore because Blizzard made incompatible changes once more.

  • #148

    I was using 1.6.3 but the problem seems to have gone away with



  • #141

    I love this addon, but is there any way to lock the teams? I usually forget which one I am on and start changing pets when I go out leveling them.

  • #142

    Hi Tasharene,

    unfortunately until now there is no such feature, perhaps in a future release.

  • #139

    Very handy addon, I love it! Keep up the great work!

  • #140

    Hi McMannus,

    great to hear that, thanks for your feedback.

  • #137

    i get this error everytime i open my pet window

    Message: ...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:220: attempt to index field 'PetTeamManager' (a nil value)
    Time: 02/07/13 18:04:53
    Count: 1
    Stack: Interface\AddOns\Auctionator\AtrErrorInspector.lua:106: in function <Interface\AddOns\Auctionator\AtrErrorInspector.lua:51>
    [C]: ?
    ...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:220: in function <...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:216>
    (tail call): ?


    Last edited by Udorn on 2/8/2013 12:59:18 AM
  • #138

    Hi ebos,

    did you update the addon without restarting the WoW client? Then it will be fixed by the next client restart. Otherwise your installation seems to be broken. In this case please reinstall the addon with the WoW client turned completely off.

  • #134

    This addon would be perfect if it showed the (enemy) pets' cooldowns, when they're available or how long they are still on cooldown for. :) No matter what, I still loooooove it. Thank you for a great addon!

  • #135

    Hi piekid,

    thanks for your feedback. I'm planning to add more informations to Blizzard's battle frame. I have to check, if it's possible to add such detailed information without making excessive demands of the average user.

  • #133

    I get this error on login or when I open pet journal:

    Message: ...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:220: attempt to index field 'PetTeamManager' (a nil value)
    Time: 01/02/13 19:35:11
    Count: 1
    Stack: [C]: ?
    ...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:220: in function <...\AddOns\PetBattleMaster\src\main\PetBattleMaster.lua:216>
    (tail call): ?
    [C]: ?
    [C]: ?
    [C]: in function `Show'
    Interface\FrameXML\UIParent.lua:1750: in function `SetUIPanel'
    Interface\FrameXML\UIParent.lua:1594: in function `ShowUIPanel'
    Interface\FrameXML\UIParent.lua:1481: in function <Interface\FrameXML\UIParent.lua:1477>
    [C]: in function `SetAttribute'
    Interface\FrameXML\UIParent.lua:2193: in function `ShowUIPanel'
    Interface\FrameXML\UIParent.lua:2177: in function `ToggleFrame'
    Interface\FrameXML\UIParent.lua:636: in function <Interface\FrameXML\UIParent.lua:631>
    [C]: in function `TogglePetJournal'
    [string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>


    Last edited by solshine2510 on 1/2/2013 12:44:09 PM
  • #136

    Hi solshine2510,

    sounds like you have updated PetBattleMaster without restarting your WoW-client. That's needed if there are new files.

  • #131

    In PetBattleTeams its possible to "lock" a team. So it can't be changed by accident. That's would be nice to implement a similar in your PetBattleMaster.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest