--- ============================ HEADER ============================ --- ======= LOCALIZE ======= -- Addon local addonName, addonTable = ... -- HeroDBC local DBC = HeroDBC.DBC -- HeroLib local HL = HeroLib local Cache = HeroCache local Unit = HL.Unit local Player = Unit.Player local Target = Unit.Target local Pet = Unit.Pet local Spell = HL.Spell local MultiSpell = HL.MultiSpell local Item = HL.Item local MergeTableByKey = HL.Utils.MergeTableByKey -- HeroRotation local HR = HeroRotation --- ============================ CONTENT ============================ -- Spell if not Spell.Druid then Spell.Druid = {} end Spell.Druid.Commons = { -- Racials Berserking = Spell(26297), Shadowmeld = Spell(58984), -- Abilities Barkskin = Spell(22812), BearForm = Spell(5487), CatForm = Spell(768), FerociousBite = Spell(22568), MarkoftheWild = Spell(1126), Moonfire = Spell(8921), Prowl = Spell(5215), Shred = Spell(5221), -- Talents ConvoketheSpirits = Spell(391528), FrenziedRegeneration = Spell(22842), HeartoftheWild = Spell(319454), Innervate = Spell(29166), Ironfur = Spell(192081), Maim = Spell(22570), MightyBash = Spell(5211), MoonkinForm = MultiSpell(24858,197625), NaturesVigil = Spell(124974), Rake = Spell(1822), Rip = Spell(1079), SkullBash = Spell(106839), Starfire = Spell(194153), Starsurge = MultiSpell(78674,197626), Sunfire = Spell(93402), SurvivalInstincts = Spell(61336), Thrash = MultiSpell(77758,106830), WildCharge = MultiSpell(16979,49376), -- Buffs FrenziedRegenerationBuff = Spell(22842), HeartoftheWildBuff = Spell(319454), IronfurBuff = Spell(192081), MarkoftheWildBuff = Spell(1126), -- Debuffs MoonfireDebuff = Spell(164812), RakeDebuff = Spell(155722), RipDebuff = Spell(1079), SunfireDebuff = Spell(164815), ThrashDebuff = MultiSpell(106830,192090), -- Covenant Abilities AdaptiveSwarmCov = Spell(325727), AdaptiveSwarmCovDebuff = Spell(325733), AdaptiveSwarmCovHeal = Spell(325748), AstralCommunion = Spell(202359), ConvoketheSpiritsCov = Spell(323764), EmpowerBond = Spell(326647), Fleshcraft = Spell(324631), KindredSpirits = Spell(326434), KindredEmpowermentEnergizeBuff = Spell(327022), RavenousFrenzy = Spell(323546), RavenousFrenzyBuff = Spell(323546), RavenousFrenzySHBuff = Spell(355315), -- Soulbind Abilities ThrillSeeker = Spell(331586), ThrillSeekerBuff = Spell(331939), -- Conduit Effects DeepAllegiance = Spell(341378), PreciseAlignment = Spell(340706), PustuleEruption = Spell(351094), SavageCombatant = Spell(340609), SavageCombatantBuff = Spell(340613), SuddenAmbushBuff = Spell(340698), TasteForBlood = Spell(340682), VolatileSolvent = Spell(323074), -- Legendary Effects OathoftheElderDruidBuff = Spell(338643), -- Trinket Effects (SL) AcquiredAxeBuff = Spell(368656), AcquiredSwordBuff = Spell(368657), AcquiredWandBuff = Spell(368654), ScarsofFraternalStrifeBuff4 = Spell(368638), TormentedInsightBuff = Spell(355321), -- Other Pool = Spell(999910) } Spell.Druid.Balance = MergeTableByKey(Spell.Druid.Commons, { -- Abilities EclipseLunar = Spell(48518), EclipseSolar = Spell(48517), Wrath = Spell(190984), -- Talents AetherialKindling = Spell(327541), AstralSmolder = Spell(394058), BalanceofAllThings = Spell(394048), CelestialAlignment = MultiSpell(194223,383410), -- 194223 without Orbital Strike, 383410 with Orbital Strike ElunesGuidance = Spell(393991), ForceofNature = Spell(205636), FungalGrowth = Spell(392999), FuryofElune = Spell(202770), Incarnation = MultiSpell(102560,390414), -- 102560 without Orbital Strike, 390414 with Orbital Strike IncarnationTalent = Spell(394013), NaturesBalance = Spell(202430), OrbitBreaker = Spell(383197), OrbitalStrike = Spell(390378), PowerofGoldrinn = Spell(394046), PrimordialArcanicPulsar = Spell(393960), RattletheStars = Spell(393954), Solstice = Spell(343647), SouloftheForest = Spell(114107), Starfall = Spell(191034), Starlord = Spell(202345), Starweaver = Spell(393940), StellarFlare = Spell(202347), Swipe = Spell(213764), TwinMoons = Spell(279620), UmbralEmbrace = Spell(393760), UmbralIntensity = Spell(383195), WaningTwilight = Spell(393956), WarriorofElune = Spell(202425), WildMushroom = Spell(88747), WildSurges = Spell(406890), -- New Moon Phases FullMoon = Spell(274283), HalfMoon = Spell(274282), NewMoon = Spell(274281), -- Buffs BOATArcaneBuff = Spell(394050), BOATNatureBuff = Spell(394049), CABuff = Spell(383410), IncarnationBuff = Spell(390414), PAPBuff = Spell(393961), RattledStarsBuff = Spell(393955), SolsticeBuff = Spell(343648), StarfallBuff = Spell(191034), StarlordBuff = Spell(279709), StarweaversWarp = Spell(393942), StarweaversWeft = Spell(393944), UmbralEmbraceBuff = Spell(393763), WarriorofEluneBuff = Spell(202425), -- Debuffs FungalGrowthDebuff = Spell(81281), StellarFlareDebuff = Spell(202347), -- Tier 29 Effects GatheringStarstuff = Spell(394412), TouchtheCosmos = Spell(394414), -- Legendary Effects BOATArcaneLegBuff = Spell(339946), BOATNatureLegBuff = Spell(339943), OnethsClearVisionBuff = Spell(339797), OnethsPerceptionBuff = Spell(339800), TimewornDreambinderBuff = Spell(340049) }) Spell.Druid.Feral = MergeTableByKey(Spell.Druid.Commons, { -- Abilties -- Talents AdaptiveSwarm = Spell(391888), ApexPredatorsCraving = Spell(391881), AshamanesGuidance = Spell(391548), Berserk = Spell(106951), BerserkHeartoftheLion = Spell(391174), Bloodtalons = Spell(319439), CircleofLifeandDeath = Spell(400320), BrutalSlash = Spell(202028), DoubleClawedRake = Spell(391700), FeralFrenzy = Spell(274837), Incarnation = Spell(102543), LionsStrength = Spell(391972), LunarInspiration = Spell(155580), LIMoonfire = Spell(155625), -- Lunar Inspiration Moonfire MomentofClarity = Spell(236068), Predator = Spell(202021), PrimalWrath = Spell(285381), RipandTear = Spell(391347), Sabertooth = Spell(202031), SouloftheForest = Spell(158476), Swipe = Spell(106785), TearOpenWounds = Spell(391785), ThrashingClaws = Spell(405300), TigersFury = Spell(5217), WildSlashes = Spell(390864), -- Buffs ApexPredatorsCravingBuff = Spell(391882), BloodtalonsBuff = Spell(145152), Clearcasting = Spell(135700), SabertoothBuff = Spell(391722), -- Debuffs AdaptiveSwarmDebuff = Spell(391889), AdaptiveSwarmHeal = Spell(391891), LIMoonfireDebuff = Spell(155625), ThrashDebuff = Spell(405233), }) Spell.Druid.Guardian = MergeTableByKey(Spell.Druid.Commons, { -- Abilities Mangle = Spell(33917), -- Talents Berserk = Spell(50334), BristlingFur = Spell(155835), Maul = Spell(6807), Incarnation = Spell(102558), LayeredMane = Spell(384721), LunarBeam = Spell(204066), Pulverize = Spell(80313), RageoftheSleeper = Spell(200851), Raze = Spell(400254), ReinforcedFur = Spell(393618), SouloftheForest = Spell(158477), Swipe = Spell(213771), ThornsofIron = Spell(400222), ToothandClaw = Spell(135288), ViciousCycle = Spell(371999), VulnerableFlesh = Spell(372618), -- Buffs BerserkBuff = Spell(50334), GalacticGuardianBuff = Spell(213708), GoreBuff = Spell(93662), IncarnationBuff = Spell(102558), ToothandClawBuff = Spell(135286), ViciousCycleMaulBuff = Spell(372015), ViciousCycleMangleBuff = Spell(372019), -- Debuffs ToothandClawDebuff = Spell(135601), }) Spell.Druid.Restoration = MergeTableByKey(Spell.Druid.Commons, { -- Abilities EclipseLunar = Spell(48518), EclipseSolar = Spell(48517), Starfire = Spell(197628), Starsurge = Spell(197626), Sunfire = Spell(93402), SunfireDebuff = Spell(164815), Swipe = Spell(213764), Wrath = Spell(5176), -- Talents BalanceAffinity = Spell(197632), FeralAffinity = Spell(197490), }) -- Items if not Item.Druid then Item.Druid = {} end Item.Druid.Commons = { -- Trinkets AlgetharPuzzleBox = Item(193701, {13, 14}), ManicGrieftorch = Item(194308, {13, 14}), -- Other On-Use Items Djaruun = Item(202569), Jotungeirr = Item(186404), } Item.Druid.Balance = MergeTableByKey(Item.Druid.Commons, { }) Item.Druid.Feral = MergeTableByKey(Item.Druid.Commons, { }) Item.Druid.Guardian = MergeTableByKey(Item.Druid.Commons, { }) Item.Druid.Restoration = MergeTableByKey(Item.Druid.Commons, { })