-- DynamicTooltips: Hunter Spell Data (Classic/TBC)
-- TBC Spell Coefficients for Hunter class
-- Training levels sourced from TBC Classic Wowhead

local _, DT = ...
DT.ClassData = DT.ClassData or {}

-- Skip Classic data on Retail
if DT.isRetail then return end

DT.ClassData.Hunter = {
    -- ========================================================================
    -- AIMED SHOT - All Ranks (wd=1.0, Physical, Ranged, Talent)
    -- ========================================================================
    [19434] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 20, rank = 1, maxRank = 7 },
    [20900] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 28, rank = 2, maxRank = 7 },
    [20901] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 36, rank = 3, maxRank = 7 },
    [20902] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 44, rank = 4, maxRank = 7 },
    [20903] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 52, rank = 5, maxRank = 7 },
    [20904] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 60, rank = 6, maxRank = 7 },
    [27065] = { name = "Aimed Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", level = 70, rank = 7, maxRank = 7 },

    -- ========================================================================
    -- ARCANE SHOT - All Ranks (sp=0.15, Arcane, Ranged)
    -- ========================================================================
    [3044] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 6, rank = 1, maxRank = 9 },
    [14281] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 12, rank = 2, maxRank = 9 },
    [14282] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 20, rank = 3, maxRank = 9 },
    [14283] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 28, rank = 4, maxRank = 9 },
    [14284] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 36, rank = 5, maxRank = 9 },
    [14285] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 44, rank = 6, maxRank = 9 },
    [14286] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 52, rank = 7, maxRank = 9 },
    [14287] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 60, rank = 8, maxRank = 9 },
    [27019] = { name = "Arcane Shot", sp = 0.15, school = "Arcane", type = "Ranged", level = 69, rank = 9, maxRank = 9 },

    -- ========================================================================
    -- MULTI-SHOT - All Ranks (wd=1.0, Physical, Ranged)
    -- ========================================================================
    [2643] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 18, rank = 1, maxRank = 6 },
    [14288] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 30, rank = 2, maxRank = 6 },
    [14289] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 42, rank = 3, maxRank = 6 },
    [14290] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 54, rank = 4, maxRank = 6 },
    [25294] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 60, rank = 5, maxRank = 6 },
    [27021] = { name = "Multi-Shot", sp = 0, wd = 1.0, school = "Physical", type = "Ranged", isAoE = true, level = 67, rank = 6, maxRank = 6 },

    -- ========================================================================
    -- SERPENT STING - All Ranks (sp=0.04, Nature, DoT)
    -- ========================================================================
    [1978] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 4, rank = 1, maxRank = 10 },
    [13549] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 10, rank = 2, maxRank = 10 },
    [13550] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 18, rank = 3, maxRank = 10 },
    [13551] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 26, rank = 4, maxRank = 10 },
    [13552] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 34, rank = 5, maxRank = 10 },
    [13553] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 42, rank = 6, maxRank = 10 },
    [13554] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 50, rank = 7, maxRank = 10 },
    [13555] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 58, rank = 8, maxRank = 10 },
    [25295] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 60, rank = 9, maxRank = 10 },
    [27016] = { name = "Serpent Sting", sp = 0.04, school = "Nature", type = "DoT", duration = 15, level = 67, rank = 10, maxRank = 10 },

    -- ========================================================================
    -- VOLLEY - All Ranks (sp=0.037, Arcane, Channel)
    -- ========================================================================
    [1510] = { name = "Volley", sp = 0.037, school = "Arcane", type = "Channel", isAoE = true, level = 40, rank = 1, maxRank = 4 },
    [14294] = { name = "Volley", sp = 0.037, school = "Arcane", type = "Channel", isAoE = true, level = 50, rank = 2, maxRank = 4 },
    [14295] = { name = "Volley", sp = 0.037, school = "Arcane", type = "Channel", isAoE = true, level = 58, rank = 3, maxRank = 4 },
    [27022] = { name = "Volley", sp = 0.037, school = "Arcane", type = "Channel", isAoE = true, level = 67, rank = 4, maxRank = 4 },

    -- ========================================================================
    -- MEND PET - All Ranks (sp=0.12, Nature, HoT)
    -- ========================================================================
    [136] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 12, rank = 1, maxRank = 8 },
    [3111] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 20, rank = 2, maxRank = 8 },
    [3661] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 28, rank = 3, maxRank = 8 },
    [3662] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 36, rank = 4, maxRank = 8 },
    [13542] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 44, rank = 5, maxRank = 8 },
    [13543] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 52, rank = 6, maxRank = 8 },
    [13544] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 60, rank = 7, maxRank = 8 },
    [27046] = { name = "Mend Pet", sp = 0.12, school = "Nature", type = "HoT", isHeal = true, level = 68, rank = 8, maxRank = 8 },

    -- ========================================================================
    -- IMMOLATION TRAP - All Ranks (sp=0.025, Fire, DoT)
    -- ========================================================================
    [13795] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 16, rank = 1, maxRank = 6 },
    [14302] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 26, rank = 2, maxRank = 6 },
    [14303] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 36, rank = 3, maxRank = 6 },
    [14304] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 46, rank = 4, maxRank = 6 },
    [14305] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 56, rank = 5, maxRank = 6 },
    [27023] = { name = "Immolation Trap", sp = 0.025, school = "Fire", type = "DoT", level = 65, rank = 6, maxRank = 6 },

    -- ========================================================================
    -- EXPLOSIVE TRAP - All Ranks (sp=0.1 DoT + 0.07 Direct, Fire)
    -- ========================================================================
    [13813] = { name = "Explosive Trap", sp = 0.1, school = "Fire", type = "DoT", level = 34, rank = 1, maxRank = 4 },
    [14316] = { name = "Explosive Trap", sp = 0.1, school = "Fire", type = "DoT", level = 44, rank = 2, maxRank = 4 },
    [14317] = { name = "Explosive Trap", sp = 0.1, school = "Fire", type = "DoT", level = 54, rank = 3, maxRank = 4 },
    [27025] = { name = "Explosive Trap", sp = 0.1, school = "Fire", type = "DoT", level = 61, rank = 4, maxRank = 4 },
    -- Explosive Trap Effect (direct damage component)
    [13812] = { name = "Explosive Trap", sp = 0.07, school = "Fire", type = "Direct", level = 34, rank = 1, maxRank = 4 },
    [14314] = { name = "Explosive Trap", sp = 0.07, school = "Fire", type = "Direct", level = 44, rank = 2, maxRank = 4 },
    [14315] = { name = "Explosive Trap", sp = 0.07, school = "Fire", type = "Direct", level = 54, rank = 3, maxRank = 4 },
    [27026] = { name = "Explosive Trap", sp = 0.07, school = "Fire", type = "Direct", level = 61, rank = 4, maxRank = 4 },

    -- ========================================================================
    -- MONGOOSE BITE - All Ranks (wd=0.1, Melee)
    -- ========================================================================
    [1495] = { name = "Mongoose Bite", sp = 0, wd = 0.1, type = "Melee", level = 16, rank = 1, maxRank = 5 },
    [14269] = { name = "Mongoose Bite", sp = 0, wd = 0.1, type = "Melee", level = 30, rank = 2, maxRank = 5 },
    [14270] = { name = "Mongoose Bite", sp = 0, wd = 0.1, type = "Melee", level = 44, rank = 3, maxRank = 5 },
    [14271] = { name = "Mongoose Bite", sp = 0, wd = 0.1, type = "Melee", level = 58, rank = 4, maxRank = 5 },
    [36916] = { name = "Mongoose Bite", sp = 0, wd = 0.1, type = "Melee", level = 70, rank = 5, maxRank = 5 },

    -- ========================================================================
    -- OTHER RANGED
    -- ========================================================================
    [34490] = { name = "Silencing Shot", sp = 0, wd = 0.5, school = "Physical", type = "Ranged" },
    [19503] = { name = "Scatter Shot", sp = 0, wd = 0.5, school = "Physical", type = "Ranged" },
    [2974] = { name = "Wing Clip", sp = 0, wd = 0, type = "Melee" },

    -- ========================================================================
    -- ASPECTS
    -- ========================================================================
    [13165] = { name = "Aspect of the Hawk", sp = 0, type = "Buff" },
    [5118] = { name = "Aspect of the Cheetah", sp = 0, type = "Buff" },
    [13161] = { name = "Aspect of the Beast", sp = 0, type = "Buff" },
    [13159] = { name = "Aspect of the Pack", sp = 0, type = "Buff" },
    [20043] = { name = "Aspect of the Wild", sp = 0, type = "Buff" },
    [34074] = { name = "Aspect of the Viper", sp = 0, type = "Buff" },

    -- ========================================================================
    -- PET ABILITIES
    -- ========================================================================
    [982] = { name = "Revive Pet", sp = 0, type = "Ability" },
    [6991] = { name = "Feed Pet", sp = 0, type = "Ability" },
    [883] = { name = "Call Pet", sp = 0, type = "Ability" },
    [2641] = { name = "Dismiss Pet", sp = 0, type = "Ability" },
    [1515] = { name = "Tame Beast", sp = 0, type = "Ability" },

    -- ========================================================================
    -- UTILITY
    -- ========================================================================
    [1130] = { name = "Hunter's Mark", sp = 0, type = "Debuff" },
    [5384] = { name = "Feign Death", sp = 0, type = "Ability" },
    [781] = { name = "Disengage", sp = 0, type = "Ability" },
    [20736] = { name = "Distracting Shot", sp = 0, type = "Ranged" },
    [5116] = { name = "Concussive Shot", sp = 0, type = "Ranged" },

    -- ========================================================================
    -- HUNTER PET ABILITIES (isPet = true)
    -- Base damage from tooltip, coefficient = AP scaling bonus
    -- ========================================================================

    -- BITE - 9 Ranks (Physical, ~7% pet AP scaling, 35 Focus, 10s CD)
    -- Families: Bat, Bear, Boar, Carrion Bird, Cat, Crocolisk, Gorilla,
    --   Hyena, Raptor, Scorpid, Spider, Turtle, Wolf, etc.
    [17253] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 1, rank = 1, maxRank = 9 },
    [17255] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 8, rank = 2, maxRank = 9 },
    [17256] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 16, rank = 3, maxRank = 9 },
    [17257] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 24, rank = 4, maxRank = 9 },
    [17258] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 32, rank = 5, maxRank = 9 },
    [17259] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 40, rank = 6, maxRank = 9 },
    [17260] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 48, rank = 7, maxRank = 9 },
    [17261] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 56, rank = 8, maxRank = 9 },
    [27050] = { name = "Bite", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 64, rank = 9, maxRank = 9 },

    -- CLAW - 9 Ranks (Physical, ~7% pet AP scaling, 25 Focus, next melee)
    -- Families: Bear, Carrion Bird, Cat, Crab, Owl, Raptor, Scorpid
    [16827] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 1, rank = 1, maxRank = 9 },
    [16828] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 8, rank = 2, maxRank = 9 },
    [16829] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 16, rank = 3, maxRank = 9 },
    [16830] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 24, rank = 4, maxRank = 9 },
    [16831] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 32, rank = 5, maxRank = 9 },
    [16832] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 40, rank = 6, maxRank = 9 },
    [3009]  = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 48, rank = 7, maxRank = 9 },
    [3010]  = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 56, rank = 8, maxRank = 9 },
    [27049] = { name = "Claw", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 64, rank = 9, maxRank = 9 },

    -- LIGHTNING BREATH - 6 Ranks (Nature, ~12.5% pet spell power, 50 Focus)
    -- Families: Wind Serpent
    [25008] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 1, rank = 1, maxRank = 6 },
    [25009] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 12, rank = 2, maxRank = 6 },
    [25010] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 24, rank = 3, maxRank = 6 },
    [25011] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 36, rank = 4, maxRank = 6 },
    [25012] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 48, rank = 5, maxRank = 6 },
    [25013] = { name = "Lightning Breath", sp = 0.125, school = "Nature", type = "Direct", isPet = true, level = 60, rank = 6, maxRank = 6 },

    -- SCREECH - 5 Ranks (Physical, ~7% pet AP scaling, 20 Focus + AP debuff)
    -- Families: Bat, Carrion Bird, Owl
    [24423] = { name = "Screech", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 8, rank = 1, maxRank = 5 },
    [24577] = { name = "Screech", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 24, rank = 2, maxRank = 5 },
    [24578] = { name = "Screech", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 48, rank = 3, maxRank = 5 },
    [24579] = { name = "Screech", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 56, rank = 4, maxRank = 5 },
    [27051] = { name = "Screech", sp = 0, wd = 0.07, school = "Physical", type = "Melee", isPet = true, level = 64, rank = 5, maxRank = 5 },

    -- SCORPID POISON - 5 Ranks (Nature DoT, stacks to 5, 30 Focus, 4s CD)
    -- Families: Scorpid
    [24640] = { name = "Scorpid Poison", sp = 0.07, school = "Nature", type = "DoT", duration = 10, isPet = true, level = 8, rank = 1, maxRank = 5 },
    [24583] = { name = "Scorpid Poison", sp = 0.07, school = "Nature", type = "DoT", duration = 10, isPet = true, level = 24, rank = 2, maxRank = 5 },
    [24586] = { name = "Scorpid Poison", sp = 0.07, school = "Nature", type = "DoT", duration = 10, isPet = true, level = 40, rank = 3, maxRank = 5 },
    [24587] = { name = "Scorpid Poison", sp = 0.07, school = "Nature", type = "DoT", duration = 10, isPet = true, level = 56, rank = 4, maxRank = 5 },
    [27060] = { name = "Scorpid Poison", sp = 0.07, school = "Nature", type = "DoT", duration = 10, isPet = true, level = 64, rank = 5, maxRank = 5 },

    -- THUNDERSTOMP - 3 Ranks (Nature AoE, ~6.5% pet spell power, 20 Focus)
    -- Families: Gorilla
    [26090] = { name = "Thunderstomp", sp = 0.065, school = "Nature", type = "Direct", isAoE = true, isPet = true, level = 30, rank = 1, maxRank = 3 },
    [26187] = { name = "Thunderstomp", sp = 0.065, school = "Nature", type = "Direct", isAoE = true, isPet = true, level = 40, rank = 2, maxRank = 3 },
    [26188] = { name = "Thunderstomp", sp = 0.065, school = "Nature", type = "Direct", isAoE = true, isPet = true, level = 50, rank = 3, maxRank = 3 },

    -- FURIOUS HOWL - 4 Ranks (Party buff: +X-Y to next physical attack)
    -- Families: Wolf
    [24604] = { name = "Furious Howl", sp = 0, type = "Buff", isPet = true, level = 10, rank = 1, maxRank = 4 },
    [24605] = { name = "Furious Howl", sp = 0, type = "Buff", isPet = true, level = 24, rank = 2, maxRank = 4 },
    [24603] = { name = "Furious Howl", sp = 0, type = "Buff", isPet = true, level = 40, rank = 3, maxRank = 4 },
    [24597] = { name = "Furious Howl", sp = 0, type = "Buff", isPet = true, level = 56, rank = 4, maxRank = 4 },

    -- CHARGE - 6 Ranks (Immob 1s + AP bonus to next attack, Boar)
    [7371]  = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 1, rank = 1, maxRank = 6 },
    [26177] = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 12, rank = 2, maxRank = 6 },
    [26178] = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 24, rank = 3, maxRank = 6 },
    [26179] = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 36, rank = 4, maxRank = 6 },
    [26200] = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 48, rank = 5, maxRank = 6 },
    [26201] = { name = "Charge", sp = 0, type = "CC", isPet = true, level = 60, rank = 6, maxRank = 6 },

    -- GROWL - 7 Ranks (Taunt/threat gen, all families, trainer)
    [2649]  = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 1, rank = 1, maxRank = 7 },
    [14916] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 10, rank = 2, maxRank = 7 },
    [14917] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 20, rank = 3, maxRank = 7 },
    [14918] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 30, rank = 4, maxRank = 7 },
    [14919] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 40, rank = 5, maxRank = 7 },
    [14920] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 50, rank = 6, maxRank = 7 },
    [14921] = { name = "Growl", sp = 0, type = "Ability", isPet = true, level = 60, rank = 7, maxRank = 7 },

    -- COWER - 6 Ranks (Threat reduction, all families)
    [1742]  = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 5, rank = 1, maxRank = 6 },
    [1753]  = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 15, rank = 2, maxRank = 6 },
    [1754]  = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 25, rank = 3, maxRank = 6 },
    [1755]  = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 35, rank = 4, maxRank = 6 },
    [1756]  = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 45, rank = 5, maxRank = 6 },
    [16697] = { name = "Cower", sp = 0, type = "Ability", isPet = true, level = 55, rank = 6, maxRank = 6 },

    -- DASH - 3 Ranks (Speed boost, Cat/Boar/Hyena/Tallstrider/Wolf)
    [23099] = { name = "Dash", sp = 0, type = "Buff", isPet = true, level = 30, rank = 1, maxRank = 3 },
    [23109] = { name = "Dash", sp = 0, type = "Buff", isPet = true, level = 40, rank = 2, maxRank = 3 },
    [23110] = { name = "Dash", sp = 0, type = "Buff", isPet = true, level = 50, rank = 3, maxRank = 3 },

    -- DIVE - 3 Ranks (Speed boost, Bat/Carrion Bird/Owl/Wind Serpent)
    [23145] = { name = "Dive", sp = 0, type = "Buff", isPet = true, level = 30, rank = 1, maxRank = 3 },
    [23147] = { name = "Dive", sp = 0, type = "Buff", isPet = true, level = 40, rank = 2, maxRank = 3 },
    [23148] = { name = "Dive", sp = 0, type = "Buff", isPet = true, level = 50, rank = 3, maxRank = 3 },

    -- PROWL - 3 Ranks (Stealth + dmg bonus, Cat only)
    [24450] = { name = "Prowl", sp = 0, type = "Buff", isPet = true, level = 30, rank = 1, maxRank = 3 },
    [24452] = { name = "Prowl", sp = 0, type = "Buff", isPet = true, level = 40, rank = 2, maxRank = 3 },
    [24453] = { name = "Prowl", sp = 0, type = "Buff", isPet = true, level = 50, rank = 3, maxRank = 3 },

    -- SHELL SHIELD - 1 Rank (50% dmg reduction, Turtle only)
    [26064] = { name = "Shell Shield", sp = 0, type = "Buff", isPet = true, level = 20, rank = 1, maxRank = 1 },
}
