Get an Epic Experience with Premium

Pokemon Trainer: The Pet Battle Mod

Battle Pets Login to Add Favorites
  • Project Manager: grdn
  • World of Warcraft
  • 2,436 Monthly Downloads
  • Supports: 5.3.0
  • 309,576 Total Downloads
  • Updated 06/18/2013
  • Created 07/14/2012
  • 306 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 1.3.0
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.

r127 | grdn | 2013-06-18 12:00:39 +0000 (Tue, 18 Jun 2013) | 4 lines
Changed paths:
   A /tags/1.3.0 (from /trunk:126)

- Added PVP battle ability scanning
- PT now disappears when you hide your UI
- Updated 5.3 battle data
- Fixed minor bugs
r126 | grdn | 2013-06-18 11:58:58 +0000 (Tue, 18 Jun 2013) | 1 line
Changed paths:
   M /trunk/Core.lua

- The PT battle frames will now correctly disappear when you hide your UI to take a screenshot.
r125 | grdn | 2013-06-16 17:55:45 +0000 (Sun, 16 Jun 2013) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Data.lua
   M /trunk/Libs/LibPetBreedInfo-1.0/LibPetBreedInfo-1.0.lua
   M /trunk/Libs/LibPetBreedInfo-1.0/LibPetBreedInfo-1.0.toc
   M /trunk/Modules/FrameCombatDisplay.lua
   M /trunk/Modules/FrameCombatDisplay.xml
   M /trunk/PokemonTrainer.toc

- Updated TOC to 5.3
- Raised Mod version to 1.3.0
- Added ability scan when doing pvp battles


First Previous Page 14 of 16 Next Last
  • #32

    I have some 'tooltip' related errors when overing over items, but author doesn't check here I think (last update in July). Hopefully the addon doesn't break altogether otherwise my pet battles break as well - I rely soo much on it:)

    Last edited by solshine2510 on 10/10/2012 2:12:10 PM
  • #31

    I LOVE this add on! I only have 2 issues with it. One, is for smaller laptop sized screens the info windows when in battle on the left and right are to large and cover up the bottom of the battle bar. Two, I'm rolling a Druid so when I go into battle and come out, my UI for Flight, Cat, Boomkin ect. is moved down underneath my bottom left action bar. It makes it totally inaccessible unless I /reload. Again awesome add on! Keep up the great work! 

  • #30

    Very useful addon. One flow - no customization for tooltip scale/position. And because your frame don't have name, we can't move frames with MoveAnything and likes.

  • #29

    I can't praise this addon enough! Thanks for developing it and I hope it remains updated in the future:)

  • #28

     Interface\addon\BugGrabber\BugGrabber.lua:370:script ran too long

    This started after uploading these addons
    I can run one or the other but not both together. Bugsack starts flipping out, fps goes down, and my game play is choppy on every attack from my character. Game pauses, sinks the bug alert into bugchat channel, then my character reacts.

    Below are both bugsacks for both addons. I shall be posting this to both addon creators. (There is a large seperation between addon bug reports.)

    Here is the bugsack report for Pokemon Trainer, below that is for PetJournal

    2x PokemonTrainer-0.1.2-beta\Core.lua:264: Usage: UnitBattlePet("unit")
    <in C code>
    PokemonTrainer-0.1.2-beta\Core.lua:264: in function <PokemonTrainer\Core.lua:261>
    <in C code>
    <in C code>
    <in C code>
    <in C code>
    <in C code>
    PokemonTrainer-0.1.2-beta\Core.lua:264: in function <PokemonTrainer\Core.lua:261>
    <in C code>
    <in C code>
    <in C code>
    <in C code>

    self = GameTooltip {
     0 = <userdata>
     SetQuestLogRewardSpell = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetSpellBookItem = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     Outfitter_OrigSetBagItem = <func> =[C]:-1
     SetExistingSocketGem = <func> =[C]:-1
     SetHyperlink = <func> @..\Outfitter.lua:7706
     SetGuildBankItem = <func> =[C]:-1
     hasMoney = 1
     SetVoidDepositItem = <func> =[C]:-1
     Hide = <func> =[C]:-1
     Outfitter_OrigSetHyperlink = <func> =[C]:-1
     SetQuestRewardSpell = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     comparing = false
     SetSocketGem = <func> =[C]:-1
     BagSyncPrevious = "Heavy Windwool Bandage"
     Show = <func> @TipTac\core.lua:877
     SetMissingLootItem = <func> =[C]:-1
     SetPetAction = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetUnitDebuff = <func> =[C]:-1
     SetItemByID = <func> =[C]:-1
     SetLootItem = <func> =[C]:-1
     SetQuestItem = <func> =[C]:-1
     default = 1
     FadeOut = <func> @TipTac\core.lua:863
     numMoneyFrames = 1
     SetTradeSkillItem = <func> =[C]:-1
     SetCurrencyToken = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetInboxItem = <func> =[C]:-1
     SetBuybackItem = <func> =[C]:-1
     shoppingTooltips = <table> {}
     SetShapeshift = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetMerchantItem = <func> =[C]:-1
     SetQuestLogItem = <func> =[C]:-1
     SetVoidItem = <func> =[C]:-1
     SetTradeTargetItem = <func> =[C]:-1
     SetTalent = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetTradePlayerItem = <func> =[C]:-1
     SetIconTextureAndText = <func> @TipTacItemRef\core.lua:50
     ttIcon = <unnamed> {}
     BagSyncThrottle = 234211.359
     updateTooltip = 0.0079999880865216
     SetInventoryItem = <func> @..\Outfitter.lua:7686
     SetVoidWithdrawalItem = <func> =[C]:-1
     ttCount = <unnamed> {}
     SetLootRollItem = <func> =[C]:-1
     SetUnitAura = <func> =[C]:-1
     Outfitter_OrigSetInventoryItem = <func> =[C]:-1
     SetAuctionSellItem = <func> =[C]:-1
     SetBagItem = <func> @..\Outfitter.lua:7672
     SetTrainerService = <func> =[C]:-1
     SetUnitBuff = <func> =[C]:-1
     SetSendMailItem = <func> =[C]:-1
     SetUnit = <func> @Auc-Advanced\Libs\..\LibExtraTip.lua:284
     SetAuctionItem = <func> =[C]:-1
    name = "Deviate Slayer"
    unit = nil
    _G = <table> {
     ContainerFrame5Item7 = ContainerFrame5Item7 {}
     PowaDropDownAnim1ButtonHighlightTexture = PowaDropDownAnim1ButtonHighlightTexture {}
     MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {}
     MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {}
     GetTrainerServiceTypeFilter = <func> =[C]:-1
     UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
     UNIT_NAMEPLATES_TYPE_TOOLTIP_3 = "This method avoids overlapping nameplates by spreading them out horizontally and vertically."
     SetTrainerServiceTypeFilter = <func> =[C]:-1
     SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
     BT4Button58 = BT4Button58 {}
     CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {}
     TutorialFrameLeft19 = TutorialFrameLeft19 {}
     MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {}
     ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
     PVP_RANK_6_1 = "Corporal"



    Here is the other bugsack for PetJournal


    1x Blizzard_PetJournal\Blizzard_PetJournal-1.0.lua:771: attempt to perform arithmetic on local "rarity" (a nil value)
    Blizzard_PetJournal\Blizzard_PetJournal-1.0.lua:771: in function "PetJournal_UpdatePetList"
    Blizzard_PetJournal\Blizzard_PetJournal-1.0.lua:981: in function "PetJournal_ShowPetCard"
    Blizzard_PetJournal\Blizzard_PetJournal-1.0.lua:139: in function <Blizzard_PetJournal\Blizzard_PetJournal.lua:122>
    <in C code>
    PokemonTrainer-0.1.2-beta\Core.lua:36: in function "?"
    Ace3-Release-r1061\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[1]":4: in function <string>:"safecall Dispatcher[1]":4
    <in C code>
    <string>:"safecall Dispatcher[1]":13: in function "?"
    Ace3-Release-r1061\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
    Ace3-Release-r1061\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    index = 1
    owned = true


  • #26

    Hi! Awesome mod c: Just one thing: the layout is lovely for larger resolution screens, but on a standard laptop screen, it makes everything quite cramped :( An option to move, resize, and/or collapse the modules (or, at the very least, a way to force the modules behind other windows, such as the pet journal) would be ideal, because I'd love to be able to use this without hating it for taking up so much space and eating everything else.

  • #27

    I agree with this because I'm overly weird about my UI.  This addon in gereal though is a really must have for awesomeness.

  • #24

    Date: 2012-10-03 23:19:48
    ID: 4
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\Core.lua line 264:
    Usage: UnitBattlePet("unit")
    [C]: UnitIsWildBattlePet()
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    (*temporary) = nil


  • #23

    Would love to be able to move the grids or resize them :]

    Thanks for the addon!

  • #22

    Hi guys, thanks for your comments! I'll read them all in the next days. During the launch of MoP and equipping up, I had almost no time to prepare the mod for updates. Expect updates in the next 4-5 days! :)

  • #21

    Bug when enter in game:

    Date: 2012-10-01 23:22:47
    ID: 4
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\Core.lua line 264:
    Usage: UnitBattlePet("unit")
    [C]: UnitIsWildBattlePet()
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    (*temporary) = nil



    Add option for set position for grids. Ex.: top, middle(default) or botton 


  • #19

    I love this but I'd like to be able to move the grids while in a battle as well.

  • #18

    I love this addon, please add more cool stuff like raritys of the pets I am batteling or the posibility to not show pets on the minimap I already have.
    It would be awesome to have only one addon for pet battles. 

  • #17

    Date: 2012-09-30 17:00:06
    ID: 6
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\Core.lua line 264:
    Usage: UnitBattlePet("unit")
    [C]: UnitIsWildBattlePet()
    [C]: ?
    [C]: ?
    [C]: ?
    [C]: ?
    (*temporary) = nil


  • #16

    I'd like to see the quality of the pet that you are currently battling. I have Zygor's Guide and this shows it perfectly, but I'd like to have a lighweight addon instead of the full guide running

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

Absolute Lojack Giveaway!