Battle Pet BreedID

Pet Battle - Default Info

Battle Pet BreedID is a standalone addon that will display the Breed of any pet in the following situations:

  • In Battle
  • In your Pet Journal's scroll list
  • In your Pet Journal's pet description tooltips
  • In Item tooltips
  • In Chat Link tooltips
  • In the "Collected ..." line (with BattlePetCount installed)

Theorycrafting is up to you... but if you know what stats you value most, now you can find them! To learn how the Breed ID affects your pets, go here: http://wow.curseforge.com/addons/battle_pet_breedid/pages/what-is-the-breed-id/.

This addon uses the letter system by default (B/B for breed ID 3, etc), but if you want to switch to the number system used by other resources, just type "/breedid" or go to Interface->AddOns to open the Battle Pet BreedID options panel. You can change the format type at the top in the Dropdown box, along with over 20 other different options!

Please report addon conflicts (especially with tooltips) and other errors in the comments on Curse/CurseForge.

For more information on breed IDs, see:
http://petsear.ch/Info
http://www.warcraftpets.com/wow-pet-battles/breeds/
http://us.battle.net/wow/en/forum/topic/6794032549

To learn about our api (for developers), see http://wow.curseforge.com/addons/battle_pet_breedid/pages/integration/.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of q3fuba q3fuba Sep 24, 2016 at 19:04 UTC - 0 likes

    @MMOSimca: Go ahh i see you added a Ticket System ^^

    Last edited Sep 24, 2016 by q3fuba
  • Avatar of MMOSimca MMOSimca Sep 24, 2016 at 10:36 UTC - 0 likes

    @q3fuba: Go

    I've implemented this as a temporary workaround, but it's fairly bad because nobody wants the positioning above the original tooltip.

    Last edited Sep 24, 2016 by MMOSimca
  • Avatar of q3fuba q3fuba Sep 23, 2016 at 23:49 UTC - 0 likes

    Here a way to move your Tooltip above the Game or Pet Tooltip if the AddOn TradeSkillMaster is also Active.
    change:

    breedtip:SetPoint("TOPLEFT", parent, "BOTTOMLEFT", 0, tooltipDistance or 2)
    breedtip:SetPoint("TOPRIGHT", parent, "BOTTOMRIGHT", 0, tooltipDistance or 2)
    

    to:

    if IsAddOnLoaded("TradeSkillMaster") then
    	breedtip:SetPoint("BOTTOMLEFT", parent, "TOPLEFT", 0, tooltipDistance or 2)
    	breedtip:SetPoint("BOTTOMRIGHT", parent, "TOPRIGHT", 0, tooltipDistance or 2)
    else
    	breedtip:SetPoint("TOPLEFT", parent, "BOTTOMLEFT", 0, tooltipDistance or 2)
    	breedtip:SetPoint("TOPRIGHT", parent, "BOTTOMRIGHT", 0, tooltipDistance or 2)
    end
    

    and please activate the Ticket System!

  • Avatar of MMOSimca MMOSimca Jul 29, 2016 at 01:37 UTC - 0 likes

    Sorry for the slow replies everyone. I've been busy these last months with a new full-time job and school, but I'm going to make fixing any outstanding bugs and filling a few feature requests a priority this weekend.

    Here's what's currently on the to-do list.

    Feature Requests:

    • A combined Letter and Number option for breedIDs could be neat (requested by logansfury).

    Bugs:

    • ArkInventory support is broken since Patch 7.0.3 (reported by Golconda).
    • Translations fail on chat-links, possibly in combination with ArkInventory (reported by EmilianaS).
    • Breed calculations are incorrect for lowbie pets (reported by Alixander).
    • There is a very situational bug that occurs when filter settings are toggled and the UI is reloaded (reported by Spiderkeg).
  • Avatar of MMOSimca MMOSimca Jul 27, 2016 at 19:50 UTC - 0 likes

    @rhforce2: Go

    Unfortunately, gender detection in-game is currently impossible. There is a way that it could work, as there is a property for 'Gender', but A) it is only accessible in Battle and, more importantly B) it is actually broken (it is always 0).

    I have bugged Blizzard about fixing it before, but there was no response.

  • Avatar of Golconda Golconda Jul 26, 2016 at 18:22 UTC - 0 likes

    I am receiving this error when mousing over any pets that were caged: 26x BattlePetBreedID\BreedTooltips.lua:495: attempt to index field 'global' (a nil value) BattlePetBreedID\BreedTooltips.lua:495: in function <BattlePetBreedID\BreedTooltips.lua:493> [C]: in function `TooltipSetBattlepet' ArkInventory\ArkInventory-3.07.00 BETA.lua:8965: in function <ArkInventory\ArkInventory.lua:8957> (tail call): ? [C]: in function `BattlePetToolTip_Show' FrameXML\ContainerFrame.lua:1110: in function `ContainerFrameItemButton_OnEnter' ArkInventory\ArkInventory-3.07.00 BETA.lua:7218: in function `Frame_Item_OnEnter' [string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>

    Locals: tooltip = GameTooltip { 0 = <userdata> SetQuestLogRewardSpell = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 SetSpellBookItem = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 comparing = false SetExistingSocketGem = <function> defined =[C]:-1 SetCurrencyToken = <function> defined =[C]:-1 SetShapeshift = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 SetVoidItem = <function> defined =[C]:-1 SetUnitBuff = <function> defined =[C]:-1 SetVoidDepositItem = <function> defined =[C]:-1 SetVoidWithdrawalItem = <function> defined =[C]:-1 template = "Transparent" SetQuestRewardSpell = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 ARK_Data = <table> { } SetSocketGem = <function> defined =[C]:-1 Hide = <function> defined =[C]:-1 SetPetAction = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 SetUnitDebuff = <function> defined =[C]:-1 SetItemByID = <function> defined =[C]:-1 SetLootItem = <function> defined =[C]:-1 SetQuestItem = <function> defined =[C]:-1 SetHeirloomByItemID = <function> defined =[C]:-1 SetTrainerService = <function> defined =[C]:-1 SetQuestLogSpecialItem = <function> defined =[C]:-1 SetTradeSkillItem = <function> defined @Altoholic\Tooltip.lua:617 hasMoney = 1 SetInboxItem = <function> defined =[C]:-1 SetBuybackItem = <function> defined =[C]:-1 shoppingTooltips = <table> { } numMoneyFrames = 2 SetMerchantItem = <function> defined =[C]:-1 SetQuestLogItem = <function> defined =[C]:-1 SetBackpackToken = <function> defined =[C]:-1 SetTradeTargetItem = <function> defined =[C]:-1 SetTalent = <function> defined @TheUndermineJournal\libs\LibExtraTip\LibExtraTip.lua:386 SetTradePlayerItem = <function> defined =[C]:-1 SetMerchantCostItem = <function> defined =[C]:-1 SetSendMailItem = <function> defined =[C]:-1 SetCurrencyByID = <function> defined =[C]:-1 updateTooltip = 0.096999994292855 SetInventoryItem = <function> defined =[C]:-1 SetQuestCurrency = <function> defined =[C]:-1 SetCurrencyTokenByID = <function> defined =[C]:-1 SetLootRollItem = <function> defined =[C]:-1 SetUnitAura = <function> defined =[C]:-1 SetRecipeReagentItem = <function> defined =[C]:-1 SetAuctionSellItem = <function> defined =[C]:-1 SetBagItem = <function> defined =[C]:-1 needsReset = true SetRecipeResultItem = <function> defined =[C]:-1 SetGuildBankItem = <function> defined =[C]:-1 SetHyperlink = <function> defined =[C]:-1 SetAuctionItem = <function> defined =[C]:-1 } h = "battlepet:1623:1:3:158:12:10:Leviathan Hatchling:" (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index field 'global' (a nil value)" internal = <table> { cacheTime = true LibExtraTip = <table> { } CacheAllPets = <function> defined @BattlePetBreedID\BattlePetBreedID.lua:330 RetrieveBreedName = <function> defined @BattlePetBreedID\BattlePetBreedID.lua:261 resultsCache = <table> { } Hook_PJTLeave = <function> defined @BattlePetBreedID\BreedTooltips.lua:485 CalculateBreedID = <function> defined @BattlePetBreedID\BattlePetBreedID.lua:48 Hook_ArkInventory = <function> defined @BattlePetBreedID\BreedTooltips.lua:493 Hook_PJTEnter = <function> defined @BattlePetBreedID\BreedTooltips.lua:441 rarityCache = <table> { } MAX_BREEDS = 10 breedCache = <table> { } LibStub = <table> { } speciesCache = <table> { } }

  • Avatar of rhforce2 rhforce2 May 20, 2016 at 16:59 UTC - 0 likes

    I love this AddOn and appreciate all the hard work you, your contributors, and the community has done to to make it one of my most important (and often used) AddOns when playing WoW.

    Is there any chance that the capability to distinguish between male and female Battle Pets in-game will be added to this AddOn? I looked through the posted comments and didn't see any comments that seemed to cover this topic.

    Currently I must rely on Petsear.ch or WarcraftPets.com to determine the sex of a Battle Pet.

  • Avatar of logansfury logansfury Mar 26, 2016 at 09:44 UTC - 0 likes

    Thank you for this fantastic and mandatory addon!

    I'd like to make a feature request please: The dropdown for breed display atm has 3 options (Number, Dual Numbers, Letters) Id love to see a 4th option "Letters and Number"

    ie: H/H (6)

    or even just a default indicate of pets sex

    ie: H/H (m) S/S (f)

    Is this possible?

    Thank you for reading

    Last edited Mar 26, 2016 by logansfury
  • Avatar of EmilianaS EmilianaS Sep 26, 2015 at 12:36 UTC - 0 likes

    I am here to report a bug! When player using different language client to post their pet info by "shift + right click" into the chat log , they dont automatically translate it anymore like usually does by click the name of the pet inside chat log! plz help us fix it we love the add on , but we would like to share with our friend!

    Last edited Sep 26, 2015 by EmilianaS
  • Avatar of MMOSimca MMOSimca Aug 03, 2013 at 20:44 UTC - 0 likes

    @bunkerlite: Go

    Thanks I'll look into this for v1.0.9!

Facts

Date created
Oct 14, 2012
Category
Last update
Oct 29, 2016
Development stage
Release
License
Public Domain
Curse link
Battle Pet BreedID
Downloads
1,664,382
Recent files
  • R: v1.8.1 for 7.1.0 Oct 29, 2016
  • A: r121 for 7.1.0 Oct 29, 2016
  • A: r120 for 7.1.0 Oct 29, 2016
  • R: v1.8.0 for 7.1.0 Oct 27, 2016
  • A: r119 for 7.1.0 Oct 27, 2016

Authors