--- ============================ 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), StrengthofSpirit = Spell(387276), 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 CalltoDominanceBuff = Spell(403380), -- Neltharion trinket buff 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), DrinkingHornCover = Spell(391370), FaelineHarmony = Spell(391412), FaelineStomp = Spell(388193), FistsofFury = Spell(113656), HitCombo = Spell(196740), InvokeXuenTheWhiteTiger = Spell(123904), JadeIgnition = Spell(392979), MarkoftheCrane = Spell(220357), Serenity = Spell(152173), ShadowboxingTreads = Spell(392982), Skyreach = Spell(392991), Skytouch = Spell(405044), 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), InvokersDelightBuff = Spell(388663), 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), SkyreachCritDebuff = Spell(393047), SkyreachExhaustionDebuff = Spell(393050), -- Tier 29 Effects KicksofFlowingMomentumBuff = Spell(394944), FistsofFlowingMomentumBuff = Spell(394949), }) Spell.Monk.Brewmaster = MergeTableByKey(Spell.Monk.Commons, { -- Abilities BlackoutKick = Spell(205523), Clash = Spell(324312), SpinningCraneKick = Spell(322729), -- Talents BlackoutCombo = Spell(196736), BlackOxBrew = Spell(115399), BreathofFire = Spell(115181), BobandWeave = Spell(280515), CelestialFlames = Spell(325177), CharredPassions = Spell(386965), ExplodingKeg = Spell(325153), HighTolerance = Spell(196737), ImprovedInvokeNiuzao = Spell(322740), InvokeNiuzaoTheBlackOx = Spell(132578), KegSmash = Spell(121253), LightBrewing = Spell(325093), PresstheAdvantage = Spell(418359), Shuffle = Spell(322120), SpecialDelivery = Spell(196730), SummonBlackOxStatue = Spell(115315), WeaponsofOrder = Spell(387184), -- Defensive CelestialBrew = Spell(322507), FortifyingBrew = Spell(115203), PurifyingBrew = Spell(119582), -- Buffs BlackoutComboBuff = Spell(228563), CharredPassionsBuff = Spell(386963), ElusiveBrawlerBuff = Spell(195630), FortifyingBrewBuff = Spell(120954), PresstheAdvantageBuff = Spell(418361), WeaponsofOrderBuff = Spell(387184), -- Debuffs BreathofFireDotDebuff = Spell(123725), WeaponsofOrderDebuff = Spell(387179), -- 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}), BeacontotheBeyond = Item(203963, {13, 14}), DragonfireBombDispenser = Item(202610, {14, 14}), EruptingSpearFragment = Item(193769, {13, 14}), ManicGrieftorch = Item(194308, {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, { })