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,912 Monthly Downloads
  • Supports: 6.1.0
  • 393,583 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 17 of 18 Next Last
  • #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

  • #20

    You might try Pet Battle Quality Glow instead.  It's pretty lightweight.

  • #15

    Please add weather or not I have the pet.  Would make collecting so much easier!  Thanks

  • #14

    Doesn't handle single or double wild enemy battles correctly. It always assumes that there are 3 opponents, and it will fill the 'extra' space in with a random creature.

  • #25

    yes. but more specifically that only happens if you previously fought more pets than in the current battle.

  • #12

    Got this error eariler tonight at random. Maybe when I was looking at the pet journal.

    4x 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>
    FrameXML\UnitFrame.lua:224: in function "UnitFrame_UpdateTooltip"
    FrameXML\UnitFrame.lua:211: in function <FrameXML\UnitFrame.lua:198>

    self = GameTooltip {
     0 = <userdata>
     default = 1
     numMoneyFrames = 1
     SetInboxItem = <func> =[C]:-1
     SetBuybackItem = <func> =[C]:-1
     shoppingTooltips = <table> {}
     comparing = false
     SetExistingSocketGem = <func> =[C]:-1
     SetHyperlink = <func> =[C]:-1
     SetGuildBankItem = <func> =[C]:-1
     hasMoney = 1
     SetSpellByID = <func> =[C]:-1
     SetTradePlayerItem = <func> =[C]:-1
     maxlines = 3
     SetSendMailItem = <func> =[C]:-1
     UBI_InfoAdded = false
     updateTooltip = 0.067999996989965
     SetInventoryItem = <func> =[C]:-1
     SetMerchantItem = <func> =[C]:-1
     Refresh = true
     SetSocketGem = <func> =[C]:-1
     SetTradeSkillItem = <func> =[C]:-1
     SetLootRollItem = <func> =[C]:-1
     SetAuctionSellItem = <func> =[C]:-1
     SetBagItem = <func> =[C]:-1
     SetFrameLevel = <func> =[C]:-1
     SetAction = <func> =[C]:-1
     SetLootItem = <func> =[C]:-1
     SetGlyph = <func> =[C]:-1
     SetAuctionItem = <func> =[C]:-1
    name = "Thunder Hold Armsman"
    unit = nil
    _G = <table> {
     0 = 40
     ContainerFrame5Item7 = ContainerFrame5Item7 {}
     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."
     AchievementFrameStatsBG = AchievementFrameStatsBG {}
     SetTrainerServiceTypeFilter = <func> =[C]:-1
     SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
     CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {}
     TutorialFrameLeft19 = TutorialFrameLeft19 {}
     MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {}
     ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
     PVP_RANK_6_1 = "Corporal"
     BOOKTYPE_PROFESSION = "professions"
     OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Toggles an additional optional actionbar on the right side of the screen."
     InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {}
     VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture {}
     MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {}
     OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
     BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
     IsReferAFriendLinked = <func> =[C]:-1
     RaidTray_Buff_OnUpdate = <func> @FrameXML\BuffFrame.lua:149
     QuestDetailBotLeftCorner = QuestDetailBotLeftCorner {}
     ItemTextFrameInsetInsetTopRightCorner = ItemTextFrameInsetInsetTopRightCorner {}
     CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
     CHAT_CONFIG_OTHER_COMBAT = <table> {}
     TutorialFrameRight19 = TutorialFrameRight19 {}
     MoneyFrame_OnEvent = <func> @FrameXML\MoneyFrame.lua:233
     BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. may be unavailable."
     WatchFrameItem_OnEvent = <func> @FrameXML\WatchFrame.lua:1367
     InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <func> @FrameXML\InterfaceOptionsPanels.lua:1419
     LFGTeleport = <func> =[C]:-1
     gFrameHandler-2.0_Anchor_1-Player Castbar_DropDownMiddle = gFrameHandler-2.0_Anchor_1-Player Castbar_DropDownMiddle {}
     SpellButton6Cooldown = SpellButton6Cooldown {}
     ToggleEncounterJournal = <func> @FrameXML\UIParent.lua:617
     AdiBagsItemButton4IconQuestTexture = AdiBagsItemButton4IconQuestTexture {}
     Graphics_QualityText = Graphics_QualityTe


  • 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