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/battlepetbreedid/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!
Notes on special breed results:
- If a pet's breed displays as "NEW", no base stat data is available for the pet yet. This usually only happens for pets introduced suddenly (like Blizzard Store pets or encrypted Holiday pets). I'll likely post a new update soon resolving the issue, as I am continually updating the addon with new base stat and breed data.
- If a pet's breed displays as "ERR" (or something similar), a bug has occurred. Please report the circumstances in the comments on CurseForge, and I'll try to resolve the issue (which is likely to be related to other addons).
- If a pet's breed displays as "???", this is not a bug. This addon works by taking the pet's raw stats (species, level, quality, health, power, and speed) and doing math to determine the breed based on known base stats (supplied by the addon). However, in some cases, 2 breeds can have identical health, power, and speed values while the pet is at level 1 (well, they really aren't identical under the hood, but because of rounding the decimal values, they appear identical to players and the API). The best way to solve this is to increase the level of the "???" pet to level 2. No conflicts exist past level 1, so it will resolve into the correct breed.
For more information on breed IDs, see: http://www.warcraftpets.com/wow-pet-battles/breeds/
To learn about our api (for developers), see http://wow.curseforge.com/addons/battlepetbreedid/pages/integration/.
Can you upload newer version of this addon?
Keep getting spammed by lua erros due to this addon.
17x BattlePetBreedID/BattlePetBreedID.lua:419: Usage: GetPetStats(ID)
[string "=[C]"]: in function `GetPetStats'
[string "@BattlePetBreedID/BattlePetBreedID.lua"]:419: in function <BattlePetBreedID/BattlePetBreedID.lua:408>
[string "=[C]"]: in function `PetJournal_InitPetButton'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:107: in function `initializer'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:283: in function `InvokeInitializers'
[string "@SharedXML/Scroll/ScrollBox.lua"]:657: in function `Update'
[string "@SharedXML/Scroll/ScrollBox.lua"]:159: in function `FullUpdateInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:631: in function `FullUpdateInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:113: in function `FullUpdate'
[string "@SharedXML/Scroll/ScrollBox.lua"]:605: in function <SharedXML/Scroll/ScrollBox.lua:604>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:143: in function <SharedXML/CallbackRegistry.lua:142>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:146: in function `TriggerEvent'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:225: in function `SignalDataChangeEvent'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:205: in function `SetDataProvider'
[string "@SharedXML/Scroll/ScrollBox.lua"]:589: in function `SetDataProvider'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:889: in function `PetJournal_UpdatePetList'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:167: in function <...dOns/Blizzard_Collections/Blizzard_PetCollection.lua:145>
Locals:
(*temporary) = nil
In reply to Zakarie:
i have bug messages too, might be similar causes:
2431x BattlePetBreedID/BattlePetBreedID.lua:419: Usage: GetPetStats(ID)
[string "=[C]"]: in function `GetPetStats'
[string "@BattlePetBreedID/BattlePetBreedID.lua"]:419: in function <BattlePetBreedID/BattlePetBreedID.lua:408>
[string "=[C]"]: in function `PetJournal_InitPetButton'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:107: in function `initializer'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:283: in function `InvokeInitializers'
[string "@SharedXML/Scroll/ScrollBox.lua"]:657: in function `Update'
[string "@SharedXML/Scroll/ScrollBox.lua"]:233: in function `SetScrollPercentageInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:151: in function `FullUpdateInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:631: in function `FullUpdateInternal'
[string "@SharedXML/Scroll/ScrollBox.lua"]:113: in function `FullUpdate'
[string "@SharedXML/Scroll/ScrollBox.lua"]:605: in function <SharedXML/Scroll/ScrollBox.lua:604>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:143: in function <SharedXML/CallbackRegistry.lua:142>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:146: in function `TriggerEvent'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:225: in function `SignalDataChangeEvent'
[string "@SharedXML/Scroll/ScrollBoxListView.lua"]:205: in function `SetDataProvider'
[string "@SharedXML/Scroll/ScrollBox.lua"]:589: in function `SetDataProvider'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:889: in function `PetJournal_UpdatePetList'
[string "@Blizzard_Collections/Blizzard_PetCollection.lua"]:178: in function <...dOns/Blizzard_Collections/Blizzard_PetCollection.lua:145>
Locals:
(*temporary) = nil
In reply to Zakarie:
Interesting. Looks like I didn't account for all the nil cases with this. I'll update this tonight to fix that.
In reply to Zakarie:
Should be fixed in v1.22.9. Let me know if it isn't!
In reply to Simca:
I think it's fixed!
I clicked my journal and scrolled/clicked on a few things, opened my map and bags and hovered over icons. Didn't trigger any LUA Errors. I'll update if anything pops up.
Thanks ^^
I'm still not seeing breed IDs in the journal. Just deleted the old version and downloaded the new one hoping for a fix but it was still the same.
In reply to rentalbee:
Yeah, that's something Blizzard broke in 10.0; I'm still working on fixing that. I hope to have a fix for that this weekend.
In reply to rentalbee:
Try v1.22.8. I just published it. It should restore that functionality (at least for the Base UI).
Sorry about that all; I guess that's what I get for trying to make quick changes before work.
Fixed version is being released right now.
Thanks skupfer for making a pull request on Github with the fix - saved me several minutes, letting the fix get out faster.
last update completely broke the pet ui, no pets or abilities are shown anymore.
Pets don't show up in Rematch list anymore after update.
"end if" in line 98 -> end
oh and mixed indents in block from line 90
1x BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
Locals:
1x BattlePetBreedID/BattlePetBreedID.lua:1 BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
1x Interface\FrameXML\Bindings.xml:1 BattlePetBreedID/BattlePetBreedID.lua:1 BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
lua error on login
```
Date: 2022-12-08 17:19:56
ID: 1
Error occured in: Global
Count: 1
Message: Interface/AddOns/BattlePetBreedID/BattlePetBreedID.lua line 99:
unexpected symbol near 'end'
Debug:
Locals:
AddOns:
Swatter, v<%version%> (<%codename%>)
AddonFactory, v10.0.008
Altoholic, v10.0.008
AstralKeys, v3.65
Auctioneer, v9.1.BETA.5.7 (OneMawTime)
AuctioneerStatsOverTime, v9.1.BETA.5.7 (OneMawTime)
AuctioneerUtilDealFinder, v9.1.BETA.5.7 (OneMawTime)
AuctioneerUtilValuer, v9.1.BETA.5.7 (OneMawTime)
BattlePetBreedID, vv1.22.6
DataStore, v2022.11.16
DataStoreCharacters, v2022.11.27
SlideBar, v<%version%> (<%codename%>)
Stubby, v9.1.BETA.5.7 (OneMawTime)
BlizRuntimeLib_enUS v10.0.2.100002 <none>
(ck=207)
```
In reply to NoctusMirus:
Addon is also completely breaking Rematches functionality
Quick fix for a stray "if", open up BattlePetBreedID.lua and go to line 98 (if you don't have line #s, search for "end if"), delete the "if". Tada!
New LUA error with today's update:
Message: Interface/AddOns/BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
Time: Thu Dec 8 15:06:39 2022
Count: 1
Stack: Interface/AddOns/BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
Locals:
2x Interface\FrameXML\Bindings.xml:1 BattlePetBreedID/BattlePetBreedID.lua:1 BattlePetBreedID/BattlePetBreedID.lua:99: unexpected symbol near 'end'
You accidentally have game version as 1.0.0 in curse forge instead of 10.0.2.
In reply to DarkerTalon:
Fixed this and updated the version of the addon packager I use. Thanks!