Get an Epic Experience with Premium

Pokemon Trainer: The Pet Battle Mod

Battle Pets Login to Add Favorites
  • 25 Likes
  • Project Manager: grdn
  • World of Warcraft
  • 6,741 Monthly Downloads
  • Supports: 6.0.2
  • 358,908 Total Downloads
  • Updated 10/26/2014
  • Created 07/14/2012
  • 320 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 6.0.2.2
or
Support development! **
Donate

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.

------------------------------------------------------------------------
r138 | grdn | 2014-10-25 16:20:14 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   A /tags/6.0.2.2 (from /trunk:137)

See previous commits.
------------------------------------------------------------------------
r137 | grdn | 2014-10-25 16:13:33 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   M /trunk/Modules/AuctionSearch.lua

- Cut developer print off AuctionSearch.lua
------------------------------------------------------------------------
r136 | grdn | 2014-10-25 16:12:36 +0000 (Sat, 25 Oct 2014) | 4 lines
Changed paths:
   M /trunk/PokemonTrainer.toc

- AuctionSearch should now recognize EVERY pet in the AuctionHouse
- Regardless of the filter
- It will display whether or not you collected a pet
- Added much data to Data.lua (item ID -> species ID)
------------------------------------------------------------------------
r135 | grdn | 2014-10-25 16:10:24 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   M /trunk/Data.lua
   M /trunk/Modules/AuctionSearch.lua
   A /trunk/_scripts/ScanItemID_2_BattlePetID.html

- Removed trash
------------------------------------------------------------------------
r134 | grdn | 2014-10-25 14:09:22 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   D /trunk/5.4-r1

Missclick
------------------------------------------------------------------------
r133 | grdn | 2014-10-25 14:07:48 +0000 (Sat, 25 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua

- Applied a fix for (thx to esiemiat):
Error Message: ...e\AddOns\Blizzard_PetJournal\Blizzard_PetJournal.lua line 771: attempt to perform arithmetic on local 'rarity' (a nil value)
------------------------------------------------------------------------
r132 | grdn | 2014-10-25 13:58:25 +0000 (Sat, 25 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Data.lua
   M /trunk/_scripts/Developer.lua

- Removed Ramping Ability Info from Data.lua as the current ramping state of abilities cannot be parsed anymore.
- Currently, Ramping Frames and functions are left in the code. Maybe there is another way to track the ramping state of abilities in the future.
------------------------------------------------------------------------
r130 | grdn | 2014-10-19 17:07:42 +0000 (Sun, 19 Oct 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Data.lua
   M /trunk/PokemonTrainer.toc

- Updated TOC
- Added Draenor pet data
- Workaround for wrong ability icon display
------------------------------------------------------------------------
r129 | grdn | 2013-09-14 07:54:17 +0000 (Sat, 14 Sep 2013) | 1 line
Changed paths:
   A /trunk/5.4-r1 (from /trunk:128)

See r128
------------------------------------------------------------------------

Comments

First Previous Page 13 of 17 Next Last
  • #70

    There is one slash. /pt :) It just opens the option window.

  • #61

    83x PokemonTrainer\PokemonTrainer-0.7.0-beta2.lua:309: attempt to compare number with nil
    PokemonTrainer\PokemonTrainer-0.7.0-beta2.lua:309: in function "?"
    CallbackHandler-1.0\CallbackHandler-1.0-6.lua:146: in function <CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
    <string>:"safecall Dispatcher[1]":4: in function <string>:"safecall Dispatcher[1]":4
    <in C code>
    <string>:"safecall Dispatcher[1]":13: in function "?"
    CallbackHandler-1.0\CallbackHandler-1.0-6.lua:91: in function "Fire"
    ...\AltImport\Libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <...\AltImport\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals:
    nil

  • #60

    There was another addon that showed when abilities of the enemy were on cooldown, or some sort of indication if they were available.  Is that an option you think might improve this addon? It would show, using the icons you already provide but reflect more like an action bar where abilities on cooldown would either be greyed out or have the number til available from cooldown. 

  • #59

    Id like to report 2 bugs:

    1st, When you battle against 2+ pets and then have a battle against less pets, the enemy info window displays some of the first fight pets info (I.E. If I battle against 3 roaches and then against 2 rats, in the second fight the enemy infor will display rat, rat, roach even when there are only 2 enemies in fight) To fix this you should clear the array of enemy pets before filling it wi info.

    2nd, if you use any filters and/or search that exclude a battle pet on your Pets window and you mouse over a pet of that type, it will indicate that you have not caught that pet. If you then open the pets window and clear the search/filters you will get a lua error.

    Other than that, awesome addon, thanks a lot for your work.

    btw, have you considered adding a configurable alert for when there is an uncaught/rare pet amongst the wild oponents?

  • #57

    BUG on click in search on JOURNAL, dont open journal more after bug:

     

    3x PokemonTrainer\PokemonTrainer-0.7.0-beta2.lua:309: attempt to compare number with nil
    PokemonTrainer\PokemonTrainer-0.7.0-beta2.lua:309: in function "?"
    libs\CallbackHandler-1.0\CallbackHandler-1.0-6.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
    <in C code>
    <string>:"safecall Dispatcher[1]":13: in function "?"
    libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
    TomTom-v50001-1.3.1\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
    <in C code>
    <in C code>
    <in C code>
    Blizzard_PetJournal\Blizzard_PetJournal-1.0.lua:837: in function <Blizzard_PetJournal\Blizzard_PetJournal.lua:830>
    <in C code>

    Locals:
    nil

    Last edited by nomadbr on 11/2/2012 10:31:03 AM

    XD

  • #56

    Hy,

    not sure if i´m blind, but where can i see the rarity of my enemys?. Is there a Button or something?

  • #62

    Colors of your/enemy pets are different: blue for rare, green for uncommon, white for common, grey for poor

    Last edited by Krakokot on 11/13/2012 5:25:17 AM
  • #55

    hi , 

    is it possible to have an option for move the frame from left and right (horizontaly) 

    or to move the frame anywhere ?

  • #54

    had this bug today 

    Date: 2012-10-28 12:39:04
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\PokemonTrainer.lua line 309:
    attempt to compare number with nil
    Debug:
    (tail call): ?
    PokemonTrainer\PokemonTrainer.lua:309: ?()
    ...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
    ...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()
    ...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
    ...face\AddOns\Archy\Libs\AceEvent-3.0\AceEvent-3.0.lua:120:
    ...face\AddOns\Archy\Libs\AceEvent-3.0\AceEvent-3.0.lua:119
    [C]: ?
    [C]: SetSearchFilter()
    ...e\AddOns\Blizzard_PetJournal\Blizzard_PetJournal.lua:837:
    ...e\AddOns\Blizzard_PetJournal\Blizzard_PetJournal.lua:830
    [C]: ?
    Locals:
    None

  • #53

    Version : 0.7.0-beta2

    With Pokemon Trainer enbled  ONLY. Other addons disabled.

     I reckon it's missing a library file?

    ===================================

    Message: ...onTrainer\Libs\iLib\Libs\AceComm-3.0\AceComm-3.0.lua:26: Cannot find a library instance of "CallbackHandler-1.0".

    Time: 10/28/12 11:27:12
    Count: 1
    Stack: [C]: in function `error'
    ...rface\AddOns\PokemonTrainer\Libs\LibStub\Libstub.lua:38: in function `GetLibrary'
    ...onTrainer\Libs\iLib\Libs\AceComm-3.0\AceComm-3.0.lua:26: in main chunk

    Locals: (*temporary) = "Cannot find a library instance of "CallbackHandler-1.0"."

    Last edited by yakumofuji on 10/27/2012 10:32:49 PM
  • #52

    Hi,

    there is a bug - when you started a pet battle and other player started PvP with you, you will see that interface of an addon disappear (it's good), but you will not see most of your normal action bars, your portrait with health/mana/power, your bags, a bar with character info/talents/spell book/etc, most of other addons, quests' info etc. Tonight, I tested this a lot of times with only 2 or 3 addons active: Pokemon Trainer: The Pet Battle Mod (0.7.0-beta2 and 0.1.2-beta), Ace3 (Release-r1061) and with/without iLib (0.8-beta3). There is a log:

    ---------------------------------------------------------------------------------------------------------------------------

    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - PartyMemberFrame3:originalHide()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:90 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102
    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - MainMenuBar:originalShow()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:88 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102
    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - PlayerFrame:originalShow()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:88 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102
    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - FocusFrame:originalHide()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:90 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102
    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - MultiBarLeft:originalShow()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:88 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102
    10/26 22:34:55.358 An action was blocked in combat because of taint from PokemonTrainer - PartyMemberFrame4:originalHide()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:90 updateFrameByState()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:109 setFrameLock()
    10/26 22:34:55.358 Interface\FrameXML\FrameLocks.lua:148 RemoveFrameLock()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:417 PetBattleFrame_Remove()
    10/26 22:34:55.358 Interface\AddOns\Blizzard_PetBattleUI\Blizzard_PetBattleUI.lua:102 

    --------------------------------------------------------------------------------------------------------------------------- 

    Again, I disabled all of addons except  Pokemon Trainer, Ace3 (Release-r1061) and sometimes iLib.

    I am playing on PvP server and it's really annoyng when interface of WoW completely gone when someone try to kill your toon. I like this addon, but temporary I prefer to disable  Pokemon Trainer. Could you please fix it, thank you. 

  • #51

    Fixed more bugs, just download the 0.7.0-beta2 - I also added a little options GUI, you may wanna access it via /pt.

    PokemonTrainer is NOT final and will continue having lots of bugs. Please report them :)

  • #50

    I get the following error the first time I mouse over a unit in the game, but I am not sure if it is an NPC or a critter when it happens. I've never actually been able to catch which one it is. I only know it's not PC chars that cause it.

    If I might suggest...if you are going to actively update the mod since it has become so popular, you should enable tickets on curseforge so these reports can be submitted there. :)

    Date: 2012-10-26 11:29:37
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\PokemonTrainer\Core.lua line 296:
       Usage: UnitBattlePet("unit")
    Debug:
       (tail call): ?
       [C]: UnitIsWildBattlePet()
       PokemonTrainer\Core.lua:296: ?()
       ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
          ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
       [string "safecall Dispatcher[1]"]:4:
          [string "safecall Dispatcher[1]"]:4
       [C]: ?
       [string "safecall Dispatcher[1]"]:13: ?()
       ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
       ...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
          ...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119
    Locals:
    None
    AddOns:
      Swatter, v5.14.5335 (KowariOnCrutches)
      AckisRecipeList, v2.4.2
      ActionBarSaver, v
      AdiBags, vv1.5.4
      Archy, v1.8.37b
      Armory, vv10.1.3
      ArmoryGuildBank, vv10.1.3
      AtlasLootLoader, vv7.03.01
      AucAdvanced, v5.14.5335 (KowariOnCrutches)
      AucFilterBasic, v5.14.5335 (KowariOnCrutches)
      AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
      AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
      AucStatiLevel, v5.14.5335 (KowariOnCrutches)
      AucStatSales, v5.14.5335.5335(5.14/embedded)
      AucStatSimple, v5.14.5335 (KowariOnCrutches)
      AucStatStdDev, v5.14.5335 (KowariOnCrutches)
      AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
      AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
      AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
      AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
      AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
      AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
      AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
      AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
      AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
      AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
      AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
      AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
      AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
      AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
      AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
      AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
      AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
      Babylonian, v5.1.DEV.332(/embedded)
      BattlePetCount, v1.5.5
      BattlePetsList, v0.2.1
      BrokerCurrency, v5.0.4-1.2.11
      BrokerGarbage, v5.0v4release
      BrokerGarbageConfig, v5.0v4release
      BrokerGarbageLootManager, v5.0v4release
      BrokerLocation, v1.6.3
      BrokeruClock, v3.3.6
      CandyBuckets, v1.1.4
      ChocolateBar, vv2.3
      Chronicle, v1.2.0
      Configator, v5.1.DEV.344(/embedded)
      DebugLib, v5.1.DEV.312(/embedded)
      ElkBuffBars, v2.3.2-169
      ElkFactions, v1.0.0-13
      Enchantrix, v5.14.5335 (KowariOnCrutches)
      Factionizer, v5.0.4.0
      FlightMap, v5.0.3
      FlyoutButtonCustom, v2.45
      Gatherer, v4.0.5
      GupPet, v2.103
      iFriends, v2.0.10
      iGuild, v2.0.6
      Informant, v5.14.5335 (KowariOnCrutches)
      LibExtraTip, v5.12.DEV.324(/embedded)
      LibPeriodicTable31, vv3.3.0.404
      Mappy, v3.3
      Mapster, v1.5.1
      MikScrollingBattleText, v5.7.123
      MillersGrindstone, v1.0.0
      Notes, v1.3.18
      NugComboBar, v
      Outfitter, v5.6.1
      PetJournalEnhanced, v2.5.0
      PetTracker, v
      PhanxChat, v5.0.5.167
      PokemonTrainer, v0.4.0
      Postal, v3.5.0
      Quartz, v3.1.1
      QuestMaster, v1.4.1
      RatingBuster, v5.0.4.361
      Skeen, v1.1.1
      SkeenCore3, v1.9.46
      SkeenCore3CombatRogue, v1.4.10
      SkeenCore3GUIDefault, v1.0.4
      SkeenCore3GUIDefaultRange, v1.0.3
      SkeenCore3GUIFaceroller, v1.0.2
      Stubby, v5.14.5335 (KowariOnCrutches)
      Stuf, v5.0.004
      StufRange, v
      SunnArt, v3.61
      TinyDPS, v0.942
      TipHelper, v5.12.DEV.315(/embedded)
      TomeOfTeleportation, v
      TomTom, vv50001-1.2.1
      TradeSkillDW, v1.84
      VendorBait, v4.2.0.8
      BlizRuntimeLib_enUS v5.0.5.50001 <us>
      (ck=bc4)

  • #49

    Thanks for the update grdn, I messaged you some fixes for the pet quality colors not showing correctly and the mouseover error mentioned below

    Regards, Detritis

  • #48

    Hi guys,
    I want to tell you that I recently updated the mod. Options menu and some other cool stuff will be available soon! Thanks for patience.

    I never imagined that so much people would use the mod, since it is hardly beta and was just a toy for my guild during Mop beta. I will update it more frequently now.

    - grdn

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

Plantronics GameCom Commander Headset Giveaway!