You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

227 lines
10 KiB

--- ============================ 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
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),
JadeIgnition = Spell(392979),
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),
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),
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, {
})