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.
226 lines
10 KiB
226 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, {
|
|
})
|
|
|