--- ============================ 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.Monk then Spell.Monk = {}; end Spell.Monk.Commons = { -- Racials AncestralCall = Spell(274738), ArcaneTorrent = Spell(25046), BagofTricks = Spell(312411), Berserking = Spell(26297), BloodFury = Spell(20572), GiftoftheNaaru = Spell(59547), Fireblood = Spell(265221), LightsJudgment = Spell(255647), QuakingPalm = Spell(107079), Shadowmeld = Spell(58984), -- Abilities CracklingJadeLightning = Spell(117952), ExpelHarm = Spell(322101), LegSweep = Spell(119381), Provoke = Spell(115546), Resuscitate = Spell(115178), RisingSunKick = Spell(107428), Roll = Spell(109132), TigerPalm = Spell(100780), TouchofDeath = Spell(322109), Transcendence = Spell(101643), TranscendenceTransfer = Spell(119996), Vivify = Spell(116670), -- Talents BonedustBrew = Spell(386276), Celerity = Spell(115173), ChiBurst = Spell(123986), ChiTorpedo = Spell(115008), ChiWave = Spell(115098), DampenHarm = Spell(122278), Detox = Spell(218164), Disable = Spell(116095), DiffuseMagic = Spell(122783), EyeoftheTiger = Spell(196607), FastFeet = Spell(388809), ImpTouchofDeath = Spell(322113), InnerStrengthBuff = Spell(261769), Paralysis = Spell(115078), RingofPeace = Spell(116844), RushingJadeWind = Spell(116847), SpearHandStrike = Spell(116705), SummonWhiteTigerStatue = Spell(388686), TigerTailSweep = Spell(264348), TigersLust = Spell(116841), -- Buffs BonedustBrewBuff = Spell(386276), BonedustBrewDebuff = Spell(386276), DampenHarmBuff = Spell(122278), RushingJadeWindBuff = Spell(116847), -- Debuffs -- Item Effects TheEmperorsCapacitorBuff = Spell(235054), -- Misc PoolEnergy = Spell(999910), StopFoF = Spell(363653) } Spell.Monk.Windwalker = MergeTableByKey(Spell.Monk.Commons, { -- Abilities BlackoutKick = Spell(100784), FlyingSerpentKick = Spell(101545), FlyingSerpentKickLand = Spell(115057), SpinningCraneKick = Spell(101546), -- Talents CraneVortex = Spell(388848), FaelineHarmony = Spell(391412), FaelineStomp = Spell(388193), FistsofFury = Spell(113656), HitCombo = Spell(196740), InvokeXuenTheWhiteTiger = Spell(123904), MarkoftheCrane = Spell(220357), Serenity = Spell(152173), ShadowboxingTreads = Spell(392982), Skyreach = Spell(392991), StormEarthAndFire = Spell(137639), StormEarthAndFireFixate = Spell(221771), StrikeoftheWindlord = Spell(392983), TeachingsoftheMonastery = Spell(116645), Thunderfist = Spell(392985), WhirlingDragonPunch = Spell(152175), XuensBattlegear = Spell(392993), -- Defensive FortifyingBrew = Spell(243435), TouchofKarma = Spell(122470), -- Buffs BlackoutKickBuff = Spell(116768), ChiEnergyBuff = Spell(393057), DanceofChijiBuff = Spell(325202), HiddenMastersForbiddenTouchBuff = Spell(213114), HitComboBuff = Spell(196741), PowerStrikesBuff = Spell(129914), PressurePointBuff = Spell(337482), SerenityBuff = Spell(152173), StormEarthAndFireBuff = Spell(137639), TeachingsoftheMonasteryBuff = Spell(202090), WhirlingDragonPunchBuff = Spell(196742), -- Debuffs FaeExposureDebuff = Spell(395414), MarkoftheCraneDebuff = Spell(228287), SkyreachExhaustionDebuff = Spell(393050), -- Tier 29 Effects KicksofFlowingMomentumBuff = Spell(394944), FistsofFlowingMomentumBuff = Spell(394949), }) Spell.Monk.Brewmaster = MergeTableByKey(Spell.Monk.Commons, { -- Abilities BlackoutKick = Spell(205523), BreathOfFire = Spell(115181), Clash = Spell(324312), InvokeNiuzaoTheBlackOx = Spell(132578), KegSmash = Spell(121253), SpinningCraneKick = Spell(322729), -- Debuffs BreathOfFireDotDebuff = Spell(123725), -- Talents BlackoutCombo = Spell(196736), BlackoutComboBuff = Spell(228563), BlackOxBrew = Spell(115399), BobAndWeave = Spell(280515), CelestialFlames = Spell(325177), ExplodingKeg = Spell(325153), HighTolerance = Spell(196737), LightBrewing = Spell(325093), SpecialDelivery = Spell(196730), Spitfire = Spell(242580), SummonBlackOxStatue = Spell(115315), -- Defensive CelestialBrew = Spell(322507), ElusiveBrawlerBuff = Spell(195630), FortifyingBrew = Spell(115203), FortifyingBrewBuff = Spell(115203), PurifyingBrew = Spell(119582), PurifiedChiBuff = Spell(325092), Shuffle = Spell(215479), -- Legendary Effects (Shadowlands) CharredPassions = Spell(338140), MightyPour = Spell(337994), -- Stagger Levels HeavyStagger = Spell(124273), ModerateStagger = Spell(124274), LightStagger = Spell(124275), }) Spell.Monk.Mistweaver = MergeTableByKey(Spell.Monk.Commons, { -- Abilities BlackoutKick = Spell(100784), EnvelopingMist = Spell(124682), EssenceFont = Spell(191837), EssenceFontBuff = Spell(191840), InvokeYulonTheJadeSerpent = Spell(123904), LifeCocoon = Spell(116849), RenewingMist = Spell(115151), Revival = Spell(115310), SoothingMist = Spell(115175), SpinningCraneKick = Spell(101546), TeachingsOfTheMonasteryBuff = Spell(202090), ThunderFocusTea = Spell(116680), -- Talents InvokeChiJiTheRedCrane = Spell(325197), LifecyclesEnvelopingMistBuff = Spell(197919), LifecyclesVivifyBuff = Spell(197916), ManaTea = Spell(197908), RefreshingJadeWind = Spell(196725), SongOfChiJi = Spell(198898), SummonJadeSerpentStatue = Spell(115313), -- Defensive FortifyingBrew = Spell(243435), -- Utility Reawaken = Spell(212051), }) -- Items if not Item.Monk then Item.Monk = {}; end Item.Monk.Commons = { -- Trinkets AlgetharPuzzleBox = Item(193701, {13, 14}), EruptingSpearFragment = Item(193769, {13, 14}), HornofValor = Item(133642, {13, 14}), IrideusFragment = Item(193743, {13, 14}), ManicGrieftorch = Item(194308, {13, 14}), StormeatersBoon = Item(194302, {13, 14}), -- Other On-Use Items Djaruun = Item(202569), } Item.Monk.Windwalker = MergeTableByKey(Item.Monk.Commons, { }) Item.Monk.Brewmaster = MergeTableByKey(Item.Monk.Commons, { }) Item.Monk.Mistweaver = MergeTableByKey(Item.Monk.Commons, { })