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)