Pet battle breed ID

Anyone know what is happening with this addon? There hasn’t been an update since ED went live nearly a week ago and the owner hasn’t been online since last patchs update. I am getting nervous that might mean this won’t be updated and i will need a new addon.

It’s making collecting the new pets hard because I can’t tell what breed they are and breed is important to me :frowning:

Mutanis in the Warcraft Pets Discord has posted a fix in the Addons channel:

2 Likes

Thanks so much, i am unable to access discord, would it be possible to post it here?

I have no idea what any of it means, but here you go:

Here is a data file with all the new base stats data. just replace this file in the BattlePetBreedId folder.

--[[
BattlePetBreedID: Pet Data Module
Last Update: Patch 10.1.7 Live; 2023-09-20T05:40:52Z

Last Update (BasePetStats): Patch 10.2 


If you would like a copy of this data in a different format for your own purposes or to be informed of future updates:
Contact MMOSimca / Simca@Malfurion-US - either through MMO-Champion, through CurseForge, or in-game

You may use this compiled data in any form for any purpose without my permission (though it'd be cool if you gave a shoutout somewhere). Ultimately, it's all property of Blizzard Entertainment anyway.
]]--

-- GLOBALS: BPBID_Arrays

-- Expose information globally
_G.BPBID_Arrays = {}

function BPBID_Arrays.InitializeArrays()

    -- DECLARATION
    BPBID_Arrays.RealRarityValues = {}
    BPBID_Arrays.BreedStats = {}
    BPBID_Arrays.BasePetStats = {}
    BPBID_Arrays.BreedsPerSpecies = {}


    -- RARITY VALUES
    BPBID_Arrays.RealRarityValues[1] = 0.5
    BPBID_Arrays.RealRarityValues[2] = 0.550000011920929
    BPBID_Arrays.RealRarityValues[3] = 0.600000023841858
    BPBID_Arrays.RealRarityValues[4] = 0.649999976158142
    BPBID_Arrays.RealRarityValues[5] = 0.699999988079071
    BPBID_Arrays.RealRarityValues[6] = 0.75


    -- BREED STATS
    BPBID_Arrays.BreedStats[3] = {0.5, 0.5, 0.5}
    BPBID_Arrays.BreedStats[4] = {0, 2, 0}
    BPBID_Arrays.BreedStats[5] = {0, 0, 2}
    BPBID_Arrays.BreedStats[6] = {2, 0, 0}
    BPBID_Arrays.BreedStats[7] = {0.9, 0.9, 0}
    BPBID_Arrays.BreedStats[8] = {0, 0.9, 0.9}
    BPBID_Arrays.BreedStats[9] = {0.9, 0, 0.9}
    BPBID_Arrays.BreedStats[10] = {0.4, 0.9, 0.4}
    BPBID_Arrays.BreedStats[11] = {0.4, 0.4, 0.9}
    BPBID_Arrays.BreedStats[12] = {0.9, 0.4, 0.4}


    -- BASE STATS
    BPBID_Arrays.BasePetStats[1] = false
    BPBID_Arrays.BasePetStats[2] = {10.5, 8, 9.5}
    BPBID_Arrays.BasePetStats[3] = false
    BPBID_Arrays.BasePetStats[4] = false
    BPBID_Arrays.BasePetStats[5] = false
    BPBID_Arrays.BasePetStats[6] = false
    BPBID_Arrays.BasePetStats[7] = false
    BPBID_Arrays.BasePetStats[8] = false
    BPBID_Arrays.BasePetStats[9] = false
    BPBID_Arrays.BasePetStats[10] = false
    BPBID_Arrays.BasePetStats[11] = false
    BPBID_Arrays.BasePetStats[12] = false
    BPBID_Arrays.BasePetStats[13] = false
    BPBID_Arrays.BasePetStats[14] = false
    BPBID_Arrays.BasePetStats[15] = false
    BPBID_Arrays.BasePetStats[16] = false
    BPBID_Arrays.BasePetStats[17] = false
    BPBID_Arrays.BasePetStats[18] = false
    BPBID_Arrays.BasePetStats[19] = false
    BPBID_Arrays.BasePetStats[20] = false
    BPBID_Arrays.BasePetStats[21] = false
    BPBID_Arrays.BasePetStats[22] = false
    BPBID_Arrays.BasePetStats[23] = false
    BPBID_Arrays.BasePetStats[24] = false
    BPBID_Arrays.BasePetStats[25] = false
    BPBID_Arrays.BasePetStats[26] = false
    BPBID_Arrays.BasePetStats[27] = false
    BPBID_Arrays.BasePetStats[28] = false
    BPBID_Arrays.BasePetStats[29] = false
    BPBID_Arrays.BasePetStats[30] = false
    BPBID_Arrays.BasePetStats[31] = false
    BPBID_Arrays.BasePetStats[32] = false
    BPBID_Arrays.BasePetStats[33] = false
    BPBID_Arrays.BasePetStats[34] = false
    BPBID_Arrays.BasePetStats[35] = false
    BPBID_Arrays.BasePetStats[36] = false
    BPBID_Arrays.BasePetStats[37] = false
    BPBID_Arrays.BasePetStats[38] = false
    BPBID_Arrays.BasePetStats[39] = {8.5, 7.5, 8}
    BPBID_Arrays.BasePetStats[40] = {7, 8.5, 8.5}
    BPBID_Arrays.BasePetStats[41] = {7, 8.5, 8.5}
    BPBID_Arrays.BasePetStats[42] = {6.5, 9, 8.5}
    BPBID_Arrays.BasePetStats[43] = {7, 9, 8}
    BPBID_Arrays.BasePetStats[44] = {7, 8.5, 8.5}
    BPBID_Arrays.BasePetStats[45] = {7, 8.5, 8.5}
    BPBID_Arrays.BasePetStats[46] = {7.5, 7.5, 9}
    BPBID_Arrays.BasePetStats[47] = {8, 7.5, 8.5}
    BPBID_Arrays.BasePetStats[48] = false
    BPBID_Arrays.BasePetStats[49] = {9, 7, 8}
    BPBID_Arrays.BasePetStats[50] = {9, 8, 7}
... (377 KB left)
3 Likes

Thank you so much I really appreciate it!

1 Like

I note that that new file contains the correct base stats, and so will show the correct Breed for a pet you are battling or have collected, but it doesn’t yet have the set of available breeds.

That is, it will show that your new capture is an S/B, but it won’t show what other breeds are possible for that species.

We never know the set of breeds for a week or so after a new release, since Blizzard doesn’t include that data in the API, so we have to wait until enough of the new species have been added to collections so that we can see which breeds are available.