Get an Epic Experience with Premium

Pokemon Trainer: The Pet Battle Mod

Battle Pets Login to Add Favorites
  • Project Manager: grdn
  • World of Warcraft
  • 24,638 Monthly Downloads
  • Supports: 6.1.0
  • 394,041 Total Downloads
  • Updated 02/27/2015
  • Created 07/14/2012
  • 343 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 6.1.1
Support development! **

About Pokemon Trainer: The Pet Battle Mod

Pokemon Trainer: The Pet Battle Mod

Pokemon Trainer (PT) was the very first pet battle related addon for World of Warcraft on Curse and is your individual combat helper when it comes to pet battles. It is completely overhauled and rewritten. Choose between the next-generation or the old combat display and start duelling until your keyboard catchs fire.

  • Main features (during pet battles)
    • Choose between two combat displays
    • Displays pets rarity, level difficulties, speed indicators
    • Displays both your and enemys abilities with cooldowns, bonuses and weaknesses
    • Highlights abilities whenever they do more damage for any reason - never again miss a chance to blast your enemy
    • Scans enemy abilities during PVP battles and marks them with a green checkmark if scanning was successful
    • Displays pets breed IDs as text and/or icon
  • Additional, optional features
    • Adds relevant info about your team in the tooltip when hovering or targeting battle pets
    • Displays a small window on your UI with two buttons:
      • Revive Pets (Spell) with current cooldown
      • Pet Bandages (Item) with current amount in bags
    • Colors known and unknown pets in the auction house
  • Type /pt for setting up PT!

Difference between Frame and Tooltip combat display

Read more!

Requests, Bug Reports and Localization

  • Please use the Ticket System on CurseForge to report bugs, unintended behaviour, request for features, etc. I won't handle any kind of requests via comments on Curse anymore. Thanks.
  • I refuse to translate my addons with translators like Google since it feels wrong. If you can provide localized strings, please use the CurseForge localization tool.

Thanks to

Detritis who tested almost every new v1 alpha package, reported bugs and suggested new ideas for the mod. Without you, Mate, PT wouldn't be as smart as it is now.

Nullberri from PetJournal Enhanced and other great pet battle mods. Thanks for sharing your pet breed infos as a library when I asked for it. Please download Nullberris mods to support him.

r158 | grdn | 2015-02-27 10:33:02 +0000 (Fri, 27 Feb 2015) | 1 line
Changed paths:
   A /tags/6.1.1 (from /trunk:157)

See r157
r157 | grdn | 2015-02-27 10:31:23 +0000 (Fri, 27 Feb 2015) | 1 line
Changed paths:
   M /trunk/Core.lua

- Added patch to Core.lua
r156 | grdn | 2015-02-27 10:14:34 +0000 (Fri, 27 Feb 2015) | 2 lines
Changed paths:
   M /trunk/Data.lua
   M /trunk/PokemonTrainer.toc
   M /trunk/_scripts/ScanItemID_2_BattlePetID.html

- Updated TOC
- Added new pet2item ID data


First Previous Page 13 of 18 Next Last
  • #93

    You could install the iLib separately to avoid this kind of errors when using alpha packages of PT. :)

  • #87

    I am getting this error when I logged on, after updating it through curse client


    Message: Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:298: attempt to compare number with nil
    Time: 12/04/12 06:27:11
    Count: 112
    Stack: (tail call): ?
    Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:298: in function `?'\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    ...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: <none>



  • #88

    I am getting the same error as XManii.
    This can be easily prevented by adding a rarity test integrity at line 298

    if( not OwnedPets[name] or OwnedPets[name] < rarity ) then
            OwnedPets[name] = rarity;


    if rarity then
                if( not OwnedPets[name] or OwnedPets[name] < rarity ) then
                    OwnedPets[name] = rarity;

    Last edited by Tixu on 12/4/2012 7:10:32 AM
  • #92

    This will no longer appear in the next beta, as the already-catched tooltip-line has been removed. (provided by blizzard now)

  • #86

    Thanks for update! I can't imaging pet battling without this addon anymore!

  • #85

    "Possible" is the new maintainer of PokemonTrainer since I really have no time for that. He works on the mod and already brought us minor patches to get PT working again. Please let him some time for improving the code and getting you the powers of PT back.

    Hope you'll continue enjoy PT and its features, and again, much thanks to Possible for maintaining the addon. :)

  • #82

    After being spammed with LUA errors all the time, having a mod that only works when it feels like working (not always showing the opponents window, showing 3 pets to battle eventhough there is only 1 or 2, etc etc) I'm also thinking about deleting this addon.  Anyone know of any addon that does the same?

    Last edited by ishirratje on 11/30/2012 1:13:02 PM
  • #81

    I consider to deinstall this addon completely, as the author stated he is not playing any more, so that's the explanation for the bunch of errors occuring not only after a major WoW patch. Would be great if someone could take over development who has more possibilities to test the addon before releasing new versions...

  • #80

    Quick Fix: (Tooltip without error & lag)

    No warranty!

  • #84

    Thank you so much for that fix Possible, I now don't get an error message when I mouseover a wild pet!

  • #79

    Errorlog when mousover ANY pet:

    Message: Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:379: attempt to compare number with string Time: 11/30/12 15:42:04 Count: 4 Stack: Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:379: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147> [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4> [C]: ? [string "safecall Dispatcher[1]"]:13: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire' Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: <none>

  • #78

    Date: 2012-11-29 10:37:31
    ID: 2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\PokemonTrainer.lua line 379:
       attempt to compare number with string
       PokemonTrainer\PokemonTrainer.lua:379: ?()
       [string "safecall Dispatcher[1]"]:4:
          [string "safecall Dispatcher[1]"]:4
       [C]: ?
       [string "safecall Dispatcher[1]"]:13: ?()
       ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()

  • #77

    Getting errors on every mouseover, and constantly during battles.  Sadly, I"ve had to turn it off. :(

    I'll be watching for an update!

  • #76

    Please check the improvements here(, and remove what is no longer needed for the addon become lighter, the players thank :)


  • #75

    It gets real confused when you go from Three enemy pets to Two,  Wont clear which ever that third pet was when your fighting 2 or second and third when you're fighting only 1.


    essage: Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:79: attempt to compare number with nil
    Time: 11/26/12 20:38:18
    Count: 1
    Stack: Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:79: in function <Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:78>
    Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:233: in function `?'
    Interface\AddOns\PokemonTrainer\Libs\iLib\iLib.lua:326: in function <Interface\AddOns\PokemonTrainer\Libs\iLib\iLib.lua:321>
    Interface\AddOns\PokemonTrainer\Libs\iLib\iLib.lua:352: in function `GetTooltip'
    Interface\AddOns\PokemonTrainer\PokemonTrainer.lua:157: in function `?'
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: <none>

  • 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 »

Legends of Hoenn Tin Giveaway