-- MetaHunt: Pet spell DBC acquire-method overlay (learnMethod, minRank, nextSpellId) -- AUTO-GENERATED by .tools — do not edit by hand. -- Source DBC(s): SkillLineAbility.dbc, SkillLine.dbc -- Generated: 2026-03-20 13:57 UTC -- This file patches MTH_DS_PetSpells.allSpells entries with DBC-authoritative -- learnMethod, minRank, and nextSpellId values. -- Load order: after ds-pet-spells.lua and ds-pet-spells-trainer.lua if not MTH_DS_PetSpells or not MTH_DS_PetSpells.allSpells then return end local _acquire = { [1747] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [1748] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [1749] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [1750] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [1751] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [1853] = { learnMethod="unknown(1)", minRank=1, nextSpellId=0, skillLineId=261 }, [2975] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [2976] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [2977] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [2980] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [2981] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [2982] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [3666] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [3667] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4195] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4196] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4197] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4198] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4199] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4200] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4201] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [4202] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [5048] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [5049] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [5149] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [7370] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [14922] = { learnMethod="unknown(1)", minRank=1, nextSpellId=0, skillLineId=261 }, [14923] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [14924] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [14925] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [14926] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [14927] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [16698] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17254] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17262] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17263] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17264] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17265] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17266] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17267] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [17268] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23100] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23111] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23112] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23146] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23149] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23150] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23163] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23166] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [23167] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24424] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24440] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24441] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24451] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24454] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24455] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24463] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24464] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24475] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24476] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24477] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24478] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24490] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24494] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24495] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24508] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24509] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24510] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24511] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24512] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24513] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24514] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24515] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24516] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24547] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24556] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24557] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24558] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24559] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24560] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24561] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24562] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24580] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24581] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24582] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24584] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24588] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24589] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24599] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24607] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24608] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24609] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24631] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24632] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24641] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [24845] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25013] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25014] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25015] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25016] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25017] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [25077] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26065] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26094] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26184] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26185] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26186] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26189] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26190] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [26202] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [28343] = { learnMethod="trainer", minRank=1, nextSpellId=0, skillLineId=261 }, [46023] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, [46303] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, [46307] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, [51154] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, [51155] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, [51157] = { learnMethod="trainer", minRank=0, nextSpellId=0, skillLineId=261 }, } for _, spell in ipairs(MTH_DS_PetSpells.allSpells) do local meta = _acquire[spell.id] if meta then spell.learnMethod = meta.learnMethod spell.minRank = meta.minRank spell.nextSpellId = meta.nextSpellId spell.skillLineId = meta.skillLineId end end