Get an Epic Experience with Premium

PetBattle Teams

Companions Login to Add Favorites
  • 71 Likes
  • World of Warcraft
  • 12,755 Monthly Downloads
  • Supports: 6.0.3
  • 816,906 Total Downloads
  • Updated 11/01/2014
  • Created 07/27/2012
  • 968 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 3.2.8
or

About PetBattle Teams

Features:

General:

  • Create an unlimited teams of pets and quickly switch between them in the pet journal.
  • Reliable pet switching even when spammed with requests to change teams.
  • The skills in the tooltip are the saved skill selections
  • The frames location is now saved.
  • Pets are saved to your current team as you make changes, no more hitting save. (This behavior can be disabled by unchecking "Automatically save teams" in the options).
  • Teams can be named, deleted or locked by right clicking the team.
  • Additional options are available from Game Menu -> Interface -> AddOns -> PetBattleTeams

Main Frame:

  • Teams are displayed to the right of your pet journal in the pet battles team frame
  • The star denotes your active team.
  • Swap pets between teams by dragging and dropping! Add pets from the pet journal directly to teams, or swap within your own teams.
  • copy pets by holding shift while dragging the pet to copy it to another team.
  • reorder teams by control - dragging a pet.
  • Displays your pets levels, quality and health, icon at a glance
  • Each pet in a team can be moused over for additional information.
  • The active team is now displayed at the top of the frame.
  • Teams with gold borders are locked by the user.
  • Locked teams cannot be modified.

Slash Commands:

  • use "/pbt reset ui" to reset the UI and re-attach the frame to the pet journal
  • use "/pbt reset teams" to reset your teams
  • use "/pbt lock teams" to lock all existing teams
  • use "/pbt unlock teams" to unlock all existing teams
  • use "/pbt attach" to attach PetBattle Teams to the Pet Journal
  • use "/pbt detach" to detach PetBattle Teams to the Pet Journal
  • use "/pbt lock frame" to lock the PetBattle Teams frame
  • use "/pbt unlock frame" to unlock the PetBattle Teams frame

Usage:

  • Click the pet battle icon in the upper right to access the lock and attachment options
  • Press the + button to create additional teams
  • Right click a team to delete|rename|lock it. There is a confirmation before deleting to prevent accidents.
  • Left click a pet in a pet battle teams frame to make that team the active team.

3.2.8 invalid pets are now ignored always.

3.2.7 fixed issues preventing the addon from working
3.2.7  67     Please Load the Journal Using the Default Method

3.2.6 fixed wonky scroll bar
3.2.6 updated LibPetBreedInfo-1.0

3.2.5 re-added detach/attach

r37 intersect() now checks if both objects are tables.

3.2.4 disabled having the pbt window be detached due to various issues that were happening with it.
3.2.3 fixed several errors

r36 added a nil check before updating a team in TeamManager.UpdateCurrentTeam()

.2.1 added numerous checks when calling C_PetJournal.GetPetInfoByPetID in teamManager.lua
3.2.1 invalid/nil petID's should no longer throw errors.
3.2.1 51 - 3.2.0 lua errors

r35 FixTeams()  code clean up,  now runs in linear time
r34 FixTeams() is now restricted to invalid pets only

r33 added experimental fix for 5.3 petID's. Not guaranteed to restore all teams perfectly but it should be a good start.
r33 put    /run PetBattleTeams.modules.TeamManager:FixTeams()  into your chat bar and hit enter.

r32 each pet in a team is tagged with its speciesID
r32 if a petID is no longer valid then from the options menu you can select to reconstruct teams. For each invalid petID, PBT will find the highest level pet of the same species and add it to that team.
r32 removed Import Teams functionality as its no long relevant
r32 added Reconstruct teams option in the same location as Import teams
r32 note: this change is backwards compatible with previous versions if you need to downgrade
r32 note: this change will not restore previously lost pets

r31 left clicking the menu button now hides PBT's main frame and attaches the menu button to the pet journal near the close button in the upper right.
left clicking the menu button while its attached to the petjournal frame will reshow PBT's main frame.

r30 fixed some leaked global variables from 46 - global taints.

3.1.3 updated libbreedinfo to latest version

3.1.2 fixed team switching
3.1.2 updated libpetbreedinfo
3.1.2 updated toc

3.1.1 no changes from r29

r29 import teams no longer throws errors during the import

r28 Added deleting pets from teams.
r28 added not clearing pet battle slots when invalid or empty pets are on a team

r27 ticket 39, fixed the spelling of team.

r26 added option to enable mouse scrolling to change the selected team when used on the selected team frame

3.1.0 corrected variable name in createTeam
3.1.0 removed debug print statment

r25 updated to latest libpetbreedinfo
r25 reset the scroll bar when the roster frame is shown or hidden (post 328)
r25 moved controller code from view to controller. opps. scrolling while moving pets will now properly enable and disable pet unitframes (ticket 37)
r25 roster min size is now 2 entries or else onvertical scroll doesnt fire for the scroll frame, since the bobber doesnt move. future: implement onmousewheel back up  (post 328)

r24 added ability to toggle visiblity for selected team, roster and control buttons
r24 added config entries for component visiblity

r23 added menu addressing ticket 28
r23 added config option to hide breed info

r22 fixed gui initializing during combat at login

r21 Added breed info to tooltip pet names

3.0.5 addressed ticket 31, hope i nailed it as i couldn't reproduce it.

r20 mainframe no longer displays when attached after a reload during combat. pbt will restore itself after combat.

r19 Nuked release

r18 removed dependency on blizzard pet journal again, added more checks to make sure it loads properly
r18 fixed bandage again

r17 Moved printed text from TeamManager to calling functions
r17 added /pbt toggle to toggle the attach/detach state
r17 fixed printed text for lock and unlocking teams

3.0.4 fixed being unable to scroll to the last team when a user had 14 teams (and presumably other quantities as well)
3.0.4 changed pet bandage button to use itemID instead of enUS text
3.0.4 fixed some ability names being blank in the pet tooltip
3.0.4 fixed teams not switching

3.0.3 Changed vertical scrolling to only move one at a time
3.0.3 fixed /pbt reset teams

3.0.2 Added additional checks to make sure a petframe is set before trying to show a tooltip
3.0.2 Added enabled flag to freshly created teams
3.0.2 Added IsTeamLocked check to IsTeamEnabled (shouldnt have to ask twice to find out if its enabled)

3.0.1 team names are now colored yellow when locked to match the unit frame border
3.0.1 scrolling now correctly keeps disabled pets disabled
3.0.1 trying to swap from a locked team now automatically copies instead
3.0.1 locked teams no longer disable during a team move

3.0.0 added local _ and preferredIndex = STATICPOPUP_NUMDIALOGS, to reduce taint issues
3.0.0 removed tutorial.lua from the toc

r16 - moved team names up 2 px to prevent names being cut off by unit frames
r16 - newly created teams are now inserted directly after the team they were copied from
r16 - moved add team button over 3px to line up with unit frames
r16 - Increased hieght of team frame by 2px to remove overlap with unit frames

r15 - updated toc number
r15 - fixed teams remaining locked after a pet battle
r15 - teams no longer lock during a pet battle
r15 - pet bandage button now works
r15 - added import dialog for optionally importing pets from 2.4
r15 - added help text for /pbt

r14 - when a new team is created, that team is now selected
r14 - mainFrame no longer displays resizer and is no longer moveable after reloading (when attached)
r14 - fixed empty|invalid pets not showing up as locked when the team is locked

r13  - fixed invalid pets not reseting border color
r13  - added auto dismiss
r13  - fixed resizer showing while attached
r13  - fixed team names reseting when changing pet load out
r13  - fixed TeamManager:IsWorking to return the correct values when idle
r13  - fixed Swapping pets when both teams have an empty pet
r13  - fixed empty_pets not showing disabled when they are

r12 - fixed swaping to empty pet between teams
r12 - can no longer pick up empty or invalid pets
r12 - added description to a number of options
r12 - added helper text to pet tooltip
r12 - fixed bad petID issues with TeamManager:GetPetInfo
r12 - slash commands
r12 - implement hiding helper text

2.4.14 found a left over debug statement.

r11 added resetUI functionality. Added frame locking functionality, and frame state saving. creating new teams with automatically saving teams disabled now creates empty ??? teams

2.4.13 added conversion for petIDs

Going to beta, added new config placeholder options, fixed code for 5.1

Added support for 5.1
Add Importer for 2.4.11 teams
Added team names to main scroll frame
Made Moving teams more user friendly, hit escape to cancel move, or wait 15seconds
Rewrote scroll frame for the Nth time
Fixed reported bugs
Fixed lib dependencies issue
Added Todo.txt , see whats left to be done and suggest more.

r3 fixed frame issue with first initialization, added Old pbt settings to toc file they are not lost and allows me to write a migration function

r2 Alpha - Complete rewrite of PBT. Expect features to be missing, or broken.

Comments

First Previous Page 1 of 48 Next Last
  • #755

    Seems that there is no longer support for this tool, so: any alternatives ?

  • #754

    Date: 2015-01-21 03:23:27
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...lityNotifier\LibPetJournal-2.0\LibPetJournal-2.0.lua line 58:
    table index is nil
    Debug:
    ...lityNotifier\LibPetJournal-2.0\LibPetJournal-2.0.lua:58: in main chunk
    Locals:
    MAJOR = "LibPetJournal-2.0"
    MINOR = 21
    lib = <table> {
    UnregisterCallback = <function> defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
    callbacks = <table> {
    }
    event_frame = <unnamed> {
    }
    UnregisterAllCallbacks = <function> defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
    RegisterCallback = <function> defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
    }
    oldminor = nil
    _G = <table> {
    ContainerFrame5Item7 = ContainerFrame5Item7 {
    }
    MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
    }
    MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
    }
    GetTrainerServiceTypeFilter = <function> defined =[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 = <function> defined =[C]:-1
    SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
    RecruitAFriendFrame = RecruitAFriendFrame {
    }
    CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
    }
    TutorialFrameLeft19 = TutorialFrameLeft19 {
    }
    MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
    }
    ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
    PVP_RANK_6_1 = "Corporal"
    BOOKTYPE_PROFESSION = "professions"
    AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {
    }
    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"
    INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s cannot enter. This instance is temporarily disabled."
    IsReferAFriendLinked = <function> defined =[C]:-1
    MAIL_LETTER_TOOLTIP = "Click to make a permanent
    copy of this letter."
    AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {
    }
    ItemTextFrameInsetInsetTopRightCorner = ItemTextFrameInsetInsetTopRightCorner {
    }
    DUNGEON_FLOOR_UPPERBLACKROCKSPIRE3 = "Hall of Blackhand"
    CHAT_CONFIG_OTHER_COMBAT = <table> {
    }
    CONSOLIDATED_BUFFS_PER_ROW = 4
    TutorialFrameRight19 = TutorialFrameRight19 {
    }
    MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:225
    BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Battle.net may be unavailable."
    CinematicFrameRaidBossEmoteFrame = CinematicFrameRaidBossEmoteFrame {
    }
    InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1661
    CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
    }
    LFGTeleport = <function> defined =[C]:-1
    SpellButton6Cooldown = SpellButton6Cooldown {
    }
    ToggleEncounterJournal = <function> defined @Interface\FrameXML\UIParent.lua:704
    LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared"
    Graphics_QualityText = Graphics_QualityText {
    }
    TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft {
    }
    VOICEMACRO_4_Sc_1_FEMALE = "Help me attack!"
    JoinSkirmish = <function> defined =[C]:-1
    Advanced_GraphicsAPIDropDownButtonHighlightTexture = Advanced_GraphicsAPIDropDownButtonHighlightTexture {
    }
    CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {
    }
    PaperDollFrame_SetReadiness = <function> defined @Interface\FrameXML\PaperDollFrame.lua:1360
    LFGListSearchPanelScrollFrameButton10BottomRight = LFGListSearchPanelScrollFrameButton10BottomRight {
    }
    ACTION_SPELL_MISSED
    AddOns:
    Swatter, v5.21c.5521 (SanctimoniousSwamprat)
    ACP, v3.4.14
    AskMrRobot, v19
    AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)
    AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)
    AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatSales, v5.21c.5521.5476(5.21c/embedded)
    AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)
    AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)
    AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)
    AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)
    AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)
    AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)
    AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)
    AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)
    AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)
    AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)
    AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)
    AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)
    AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)
    AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)
    AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)
    AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)
    AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)
    AutoRepair, v
    AutoSafariHat, v1.5.7
    Babylonian, v5.1.DEV.332(/embedded)
    BagBrother, v6.0.16
    Bagnon, v6.0.16
    Bartender4, v4.6.6
    BattlePetQualityNotifier, v1.3.0
    Configator, v5.1.DEV.376(/embedded)
    DebugLib, v5.1.DEV.337(/embedded)
    LibExtraTip, v5.12.DEV.363(/embedded)
    Stubby, v5.21c.5521 (SanctimoniousSwamprat)
    TipHelper, v5.12.DEV.351(/embedded)
    BlizRuntimeLib_enUS v6.0.3.60000 <none>
    (ck=796)

     I keep getting this error..not sure if it's yours or another addon, if it is another one let me know and I'll send this their way.

  • #753

    One simple request:  Could you make the pet quality a little more obvious at a glance?  Perhaps using the border around the icon/health bar instead?  Or maybe allow us to change the transparency of the quality indicator.

    Would be much appreciated if so in any form.  :)

  • #752

    Feature request: make it possible to save notes for every team. Display this note while in pet battle with said team. This way, you can always have your tactics handy against an opponent. Sounds ingenious if you ask me!

    PS: I love the addon. It's so good. Keep up the good work!

    Last edited by azgul_com on 1/14/2015 8:35:50 AM
  • #751

    Feature request for this addon...

    Please add the ability to create groups or folders of teams.  Click on a group to open/close it in the list view.  Be able to give a custom name to each group. 

  • #749

    Everything is working except I can't make a new team. I click the button and nothing happens. The revive battle pet and pet bandage buttons work. Please help.

  • #750

    I have a bug that looks like the one you're having ; i can make new teams but when i select a new team , only the first pet shows up , the other 2 are in a different team .

  • #747

    And ONCE again: is it possible to make groups for the teams? Which means: to build in groups for team: for example: a kind of folder for Pandaria, a fiolder for Timeless Isle, and so on ...

    I have so many teams, I'm loosing the overview ...

  • #746
    WishList

    I love this addon.  But... as my list of teams grows, so does my time searching for them.  What I'd like to see in a future release is:  a way to save and load sets of teams from disk, OR categories and a way to filter them.  For instance, If I'm doing garrison dailies, I'd like to select the appropriate category(Garrison Teams) and only see those teams.  Or, have a meants to unload my MoP Mater Teams list and load the Garrison Teams list.

    A few people here have mentioned something about alphabetizing teams(guess no one reads the tooltip about moving teams).  I'm sure my suggestion would help make this less of an issue as well.

  • #745

    Maybe I'm overlooking something obvious and just am not seeing it. Is there a way to alphabetize my pet battle teams? I'm trying to keep my team list grouped up in sections. For example I have all my garrison battle teams labeled G <Team Name>, Pandaria Tamers are labeled PT <Team Name>, etc. I'm sure I could go in to the saved variables .lua and do this manually but I'm curious if there's an easier way.

  • #742

    After a small patch on 12/19, all my teams show up as ? ? ?.  I'm not sure if it's relevant or not, but I'm using the Mac version of WoW.

  • #743

    Mine is the same, 64-bit windows. My sadness levels are... nontrivial. :( hopefully there'll be an update to fix it.

  • #744

    Under the Interface->Addons->PetBattle Teams there's a button to "Reconstruct Teams"  at the bottom. Give that a try it's worked for me in the past. Nullberri explained in a few posts over that this happens when the pet battle IDs change.

  • #741

    Possible to make groups for the Teams?

    Or, in case if this addon is not longer in progress, any alternative for it ?

  • #740

    Love your addon, thx for the excelent work. Some ideas to improve:

    1. Search team by name OR make tab groups.

    2. Move teams up and down to organize.

    Last edited by Nequam on 12/16/2014 4:22:58 AM
  • 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 »