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.
1652 lines
34 KiB
1652 lines
34 KiB
|
3 years ago
|
-- ShamanRestoration.lua
|
||
|
|
-- September 2022
|
||
|
|
|
||
|
|
if UnitClassBase( "player" ) ~= "SHAMAN" then return end
|
||
|
|
|
||
|
|
local addon, ns = ...
|
||
|
|
local Hekili = _G[ addon ]
|
||
|
|
local class, state = Hekili.Class, Hekili.State
|
||
|
|
|
||
|
|
local spec = Hekili:NewSpecialization( 264 )
|
||
|
|
|
||
|
|
spec:RegisterResource( Enum.PowerType.Maelstrom )
|
||
|
|
spec:RegisterResource( Enum.PowerType.Mana )
|
||
|
|
|
||
|
|
-- Talents
|
||
|
|
spec:RegisterTalents( {
|
||
|
|
acid_rain = { 77633, 378443, 1 },
|
||
|
|
ancestral_awakening = { 77637, 382309, 2 },
|
||
|
|
ancestral_defense = { 77677, 382947, 1 },
|
||
|
|
ancestral_guidance = { 77696, 108281, 1 },
|
||
|
|
ancestral_protection_totem = { 77640, 207399, 1 },
|
||
|
|
ancestral_reach = { 77625, 382732, 1 },
|
||
|
|
ancestral_vigor = { 77624, 207401, 2 },
|
||
|
|
ancestral_wolf_affinity = { 77623, 382197, 1 },
|
||
|
|
ascendance = { 77649, 114052, 1 },
|
||
|
|
astral_bulwark = { 77650, 377933, 1 },
|
||
|
|
astral_shift = { 77651, 108271, 1 },
|
||
|
|
brimming_with_life = { 77679, 381689, 1 },
|
||
|
|
call_of_the_elements = { 77685, 108285, 1 },
|
||
|
|
call_of_thunder = { 77617, 378241, 1 },
|
||
|
|
capacitor_totem = { 77665, 192058, 1 },
|
||
|
|
chain_heal = { 77657, 1064 , 1 },
|
||
|
|
chain_lightning = { 77655, 188443, 1 },
|
||
|
|
cloudburst_totem = { 77642, 157153, 1 },
|
||
|
|
continuous_waves = { 77628, 382046, 1 },
|
||
|
|
creation_core = { 77684, 383012, 1 },
|
||
|
|
deeply_rooted_elements = { 77645, 378270, 1 },
|
||
|
|
deluge = { 77622, 200076, 2 },
|
||
|
|
downpour = { 77570, 207778, 1 },
|
||
|
|
earth_elemental = { 77658, 198103, 1 },
|
||
|
|
earth_shield = { 77700, 974 , 1 },
|
||
|
|
earthen_harmony = { 77648, 382020, 2 },
|
||
|
|
earthen_wall_totem = { 77640, 198838, 1 },
|
||
|
|
earthgrab_totem = { 77676, 51485 , 1 },
|
||
|
|
earthliving_weapon = { 77643, 382021, 1 },
|
||
|
|
earthwarden = { 77644, 382315, 2 },
|
||
|
|
echo_of_the_elements = { 77638, 333919, 1 },
|
||
|
|
elemental_orbit = { 77699, 383010, 1 },
|
||
|
|
elemental_warding = { 77678, 381650, 2 },
|
||
|
|
enfeeblement = { 77672, 378079, 1 },
|
||
|
|
everrising_tide = { 77647, 382029, 1 },
|
||
|
|
fire_and_ice = { 77661, 382886, 1 },
|
||
|
|
flash_flood = { 77614, 280614, 2 },
|
||
|
|
flow_of_the_tides = { 77625, 382039, 1 },
|
||
|
|
flurry = { 77653, 382888, 1 },
|
||
|
|
focused_insight = { 77652, 381666, 2 },
|
||
|
|
frost_shock = { 77668, 196840, 1 },
|
||
|
|
go_with_the_flow = { 77683, 381678, 2 },
|
||
|
|
graceful_spirit = { 77659, 192088, 1 },
|
||
|
|
greater_purge = { 77670, 378773, 1 },
|
||
|
|
guardians_cudgel = { 77664, 381819, 1 },
|
||
|
|
gust_of_wind = { 77682, 192063, 1 },
|
||
|
|
healing_rain = { 77634, 73920 , 1 },
|
||
|
|
healing_stream_totem = { 77694, 5394 , 1 },
|
||
|
|
healing_stream_totem_2 = { 77616, 5394 , 1 },
|
||
|
|
healing_tide_totem = { 77626, 108280, 1 },
|
||
|
|
healing_wave = { 77620, 77472 , 1 },
|
||
|
|
hex = { 77673, 51514 , 1 },
|
||
|
|
high_tide = { 77636, 157154, 1 },
|
||
|
|
improved_call_of_the_elements = { 77684, 383011, 1 },
|
||
|
|
improved_lightning_bolt = { 77692, 381674, 2 },
|
||
|
|
improved_primordial_wave = { 77629, 382191, 2 },
|
||
|
|
improved_purify_spirit = { 77667, 383016, 1 },
|
||
|
|
lava_burst = { 77656, 51505 , 1 },
|
||
|
|
lava_surge = { 77611, 77756 , 1 },
|
||
|
|
lightning_lasso = { 77690, 305483, 1 },
|
||
|
|
living_stream = { 77642, 382482, 1 },
|
||
|
|
maelstrom_weapon = { 77654, 187880, 1 },
|
||
|
|
mana_spring_totem = { 77697, 381930, 1 },
|
||
|
|
mana_tide_totem = { 77639, 16191 , 1 },
|
||
|
|
master_of_the_elements = { 77613, 16166 , 1 },
|
||
|
|
natures_focus = { 77635, 382019, 1 },
|
||
|
|
natures_fury = { 77680, 381655, 2 },
|
||
|
|
natures_guardian = { 77675, 30884 , 2 },
|
||
|
|
natures_swiftness = { 77693, 378081, 1 },
|
||
|
|
overflowing_shores = { 77633, 383222, 1 },
|
||
|
|
planes_traveler = { 77650, 381647, 1 },
|
||
|
|
poison_cleansing_totem = { 77687, 383013, 1 },
|
||
|
|
primal_tide_core = { 77636, 382045, 1 },
|
||
|
|
primordial_wave = { 77630, 375982, 1 },
|
||
|
|
purge = { 77670, 370 , 1 },
|
||
|
|
refreshing_waters = { 77613, 378211, 1 },
|
||
|
|
resurgence = { 77618, 16196 , 1 },
|
||
|
|
riptide = { 77621, 61295 , 1 },
|
||
|
|
spirit_link_totem = { 77627, 98008 , 1 },
|
||
|
|
spirit_walk = { 77682, 58875 , 1 },
|
||
|
|
spirit_wolf = { 77666, 260878, 1 },
|
||
|
|
spiritwalkers_aegis = { 77659, 378077, 1 },
|
||
|
|
spiritwalkers_grace = { 77660, 79206 , 1 },
|
||
|
|
static_charge = { 77664, 265046, 1 },
|
||
|
|
stoneskin_totem = { 77689, 383017, 1 },
|
||
|
|
stormkeeper = { 77623, 383009, 1 },
|
||
|
|
surging_shields = { 77686, 382033, 2 },
|
||
|
|
swirling_currents = { 77695, 378094, 2 },
|
||
|
|
thunderous_paws = { 77666, 378075, 1 },
|
||
|
|
thundershock = { 77690, 378779, 1 },
|
||
|
|
thunderstorm = { 77691, 51490 , 1 },
|
||
|
|
tidal_waves = { 77615, 51564 , 1 },
|
||
|
|
torrent = { 77641, 200072, 2 },
|
||
|
|
totemic_focus = { 77688, 382201, 2 },
|
||
|
|
totemic_projection = { 77674, 108287, 1 },
|
||
|
|
totemic_surge = { 77698, 381867, 2 },
|
||
|
|
tranquil_air_totem = { 77689, 383019, 1 },
|
||
|
|
tremor_totem = { 77663, 8143 , 1 },
|
||
|
|
tumbling_waves = { 77628, 382040, 1 },
|
||
|
|
undercurrent = { 77646, 382194, 2 },
|
||
|
|
undulation = { 77631, 200071, 1 },
|
||
|
|
unleash_life = { 77631, 73685 , 1 },
|
||
|
|
voodoo_mastery = { 77672, 204268, 1 },
|
||
|
|
water_shield = { 77619, 52127 , 1 },
|
||
|
|
water_totem_mastery = { 77612, 382030, 1 },
|
||
|
|
wavespeakers_blessing = { 77632, 381946, 1 },
|
||
|
|
wellspring = { 77645, 197995, 1 },
|
||
|
|
wind_rush_totem = { 77676, 192077, 1 },
|
||
|
|
wind_shear = { 77662, 57994 , 1 },
|
||
|
|
winds_of_alakir = { 77681, 382215, 2 },
|
||
|
|
} )
|
||
|
|
|
||
|
|
|
||
|
|
-- PvP Talents
|
||
|
|
spec:RegisterPvpTalents( {
|
||
|
|
ancestral_gift = 3756, -- 290254
|
||
|
|
cleansing_waters = 3755, -- 290250
|
||
|
|
counterstrike_totem = 708 , -- 204331
|
||
|
|
electrocute = 714 , -- 206642
|
||
|
|
grounding_totem = 715 , -- 204336
|
||
|
|
living_tide = 5388, -- 353115
|
||
|
|
precognition = 5458, -- 377360
|
||
|
|
skyfury_totem = 707 , -- 204330
|
||
|
|
spectral_recovery = 3520, -- 204261
|
||
|
|
swelling_waves = 712 , -- 204264
|
||
|
|
tidebringer = 1930, -- 236501
|
||
|
|
traveling_storms = 5528, -- 204403
|
||
|
|
unleash_shield = 5437, -- 356736
|
||
|
|
} )
|
||
|
|
|
||
|
|
|
||
|
|
-- Auras
|
||
|
|
spec:RegisterAuras( {
|
||
|
|
ancestral_guidance = {
|
||
|
|
id = 108281,
|
||
|
|
duration = 10,
|
||
|
|
tick_time = 0.5,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
ancestral_protection_totem = { -- TODO: Make duration work from totem placement.
|
||
|
|
id = 255234,
|
||
|
|
duration = 30,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
ancestral_vigor = {
|
||
|
|
id = 207400,
|
||
|
|
duration = 10,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
ascendance = {
|
||
|
|
id = 114052,
|
||
|
|
duration = 15,
|
||
|
|
tick_time = 1,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
astral_shift = {
|
||
|
|
id = 108271,
|
||
|
|
duration = 8,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
bloodlust = {
|
||
|
|
id = 2825,
|
||
|
|
duration = 40,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
cloudburst_totem = { -- TODO: This matches totem duration.
|
||
|
|
id = 157153,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
cloudburst_totem_healing = {
|
||
|
|
id = 157504,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
counterstrike_totem = { -- TODO: This is the debuff applied to enemies.
|
||
|
|
id = 208997,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earth_shield = {
|
||
|
|
id = 974,
|
||
|
|
duration = 600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earthbind = { -- TODO: Check ID.
|
||
|
|
id = 3600, -- 116947?
|
||
|
|
duration = 5,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earthen_wall = { -- TODO: Protective aura.
|
||
|
|
id = 198839,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earthgrab = {
|
||
|
|
id = 64695,
|
||
|
|
duration = 8,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earthliving_weapon = { -- TODO: Confirm buff on player (vs. actual weapon imbue). Need HoT buff.
|
||
|
|
id = 382022,
|
||
|
|
duration = 3600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
everrising_tide = {
|
||
|
|
id = 382029,
|
||
|
|
duration = 8,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
far_sight = {
|
||
|
|
id = 6196,
|
||
|
|
duration = 60,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
flame_shock = {
|
||
|
|
id = 188389,
|
||
|
|
duration = 18,
|
||
|
|
tick_time = 2,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
flurry = {
|
||
|
|
id = 382889,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
focused_insight = {
|
||
|
|
id = 381668,
|
||
|
|
duration = 12,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
frost_shock = {
|
||
|
|
id = 196840,
|
||
|
|
duration = 6,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
ghost_wolf = {
|
||
|
|
id = 2645,
|
||
|
|
duration = 3600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
grounding_totem = { -- TODO: This is totem direction; check for aura ID.
|
||
|
|
id = 204336,
|
||
|
|
duration = 3,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
healing_rain = {
|
||
|
|
id = 73920,
|
||
|
|
duration = 10,
|
||
|
|
tick_time = 2,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
hex = {
|
||
|
|
id = 51514,
|
||
|
|
duration = 60,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
lightning_shield = {
|
||
|
|
id = 192106,
|
||
|
|
duration = 1800,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
master_of_the_elements = {
|
||
|
|
id = 260734,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
natures_swiftness = {
|
||
|
|
id = 378081,
|
||
|
|
duration = 3600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
riptide = {
|
||
|
|
id = 61295,
|
||
|
|
duration = 18,
|
||
|
|
tick_time = 3,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
sign_of_the_emissary = {
|
||
|
|
id = 225788,
|
||
|
|
duration = 3600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
skyfury_totem = {
|
||
|
|
id = 208963,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1,
|
||
|
|
},
|
||
|
|
spirit_walk = {
|
||
|
|
id = 58875,
|
||
|
|
duration = 8,
|
||
|
|
max_stack = 1,
|
||
|
|
},
|
||
|
|
spiritwalkers_grace = {
|
||
|
|
id = 79206,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
static_charge = {
|
||
|
|
id = 118905,
|
||
|
|
duration = 3,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
stoneskin = {
|
||
|
|
id = 383018,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1,
|
||
|
|
shared = "player",
|
||
|
|
},
|
||
|
|
stormkeeper = {
|
||
|
|
id = 383009,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
swirling_currents = {
|
||
|
|
id = 378102,
|
||
|
|
duration = 15,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
thunderous_paws = {
|
||
|
|
id = 378076,
|
||
|
|
duration = 3,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
thunderstorm = {
|
||
|
|
id = 51490,
|
||
|
|
duration = 5,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
unleash_life = {
|
||
|
|
id = 73685,
|
||
|
|
duration = 10,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
earth_unleashed = {
|
||
|
|
id = 356738,
|
||
|
|
duration = 4,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
storm_unleahed = {
|
||
|
|
id = 123599,
|
||
|
|
duration = 4,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
water_unleashed = {
|
||
|
|
id = 356824,
|
||
|
|
duration = 6,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
water_shield = {
|
||
|
|
id = 52127,
|
||
|
|
duration = 3600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
water_walking = {
|
||
|
|
id = 546,
|
||
|
|
duration = 600,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
wind_rush = {
|
||
|
|
id = 192082,
|
||
|
|
duration = 5,
|
||
|
|
max_stack = 1
|
||
|
|
},
|
||
|
|
} )
|
||
|
|
|
||
|
|
|
||
|
|
-- Abilities
|
||
|
|
spec:RegisterAbilities( {
|
||
|
|
ancestral_guidance = {
|
||
|
|
id = 108281,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 120,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "ancestral_guidance",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538564,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ancestral_protection_totem = {
|
||
|
|
id = 207399,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 300,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.11,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "ancestral_protection_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136080,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ancestral_spirit = {
|
||
|
|
id = 2008,
|
||
|
|
cast = 10,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.04,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136077,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ancestral_vision = {
|
||
|
|
id = 212048,
|
||
|
|
cast = 10,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.04,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237576,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ascendance = {
|
||
|
|
id = 114052,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 180,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "ascendance",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135791,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
astral_recall = {
|
||
|
|
id = 556,
|
||
|
|
cast = 10,
|
||
|
|
cooldown = 600,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136010,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
astral_shift = {
|
||
|
|
id = 108271,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 120,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "astral_shift",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538565,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
bloodlust = {
|
||
|
|
id = 2825,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 300,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.22,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136012,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
call_of_the_elements = {
|
||
|
|
id = 108285,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 180,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "call_of_the_elements",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538570,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
capacitor_totem = {
|
||
|
|
id = 192058,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.1,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "capacitor_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136013,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
chain_heal = {
|
||
|
|
id = 1064,
|
||
|
|
cast = 2.5,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.3,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "chain_heal",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136042,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
chain_lightning = {
|
||
|
|
id = 188443,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.01,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "chain_lightning",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136015,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
cleanse_spirit = {
|
||
|
|
id = 51886,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 8,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.06,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "cleanse_spirit",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 236288,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
cloudburst_totem = {
|
||
|
|
id = 157153,
|
||
|
|
cast = 0,
|
||
|
|
charges = function () return talent.healing_stream_totem.rank + talent.healing_stream_totem_2.rank end,
|
||
|
|
cooldown = 45,
|
||
|
|
recharge = 45,
|
||
|
|
gcd = "totem",
|
||
|
|
|
||
|
|
spend = 0.09,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "cloudburst_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 971076,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
downpour = {
|
||
|
|
id = 207778,
|
||
|
|
cast = 1.5,
|
||
|
|
cooldown = 5,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.15,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "downpour",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 1698701,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earth_elemental = {
|
||
|
|
id = 198103,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 300,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "earth_elemental",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136024,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earth_shield = {
|
||
|
|
id = 974,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.1,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "earth_shield",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136089,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earth_shock = {
|
||
|
|
id = 8042,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 60,
|
||
|
|
spendType = "maelstrom",
|
||
|
|
|
||
|
|
talent = "earth_shock",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136026,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earthbind_totem = {
|
||
|
|
id = 2484,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136102,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earthen_wall_totem = {
|
||
|
|
id = 198838,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.11,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "earthen_wall_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136098,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earthgrab_totem = {
|
||
|
|
id = 51485,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "earthgrab_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136100,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earthliving_weapon = {
|
||
|
|
id = 382021,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "earthliving_weapon",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237578,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
earthquake = {
|
||
|
|
id = 61882,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 60,
|
||
|
|
spendType = "maelstrom",
|
||
|
|
|
||
|
|
talent = "earthquake",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 451165,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
elemental_blast = {
|
||
|
|
id = 117014,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 12,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.03,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "elemental_blast",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 651244,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
everrising_tide = {
|
||
|
|
id = 382029,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "everrising_tide",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 132852,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
far_sight = {
|
||
|
|
id = 6196,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136034,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
fire_elemental = {
|
||
|
|
id = 198067,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 150,
|
||
|
|
recharge = 150,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.05,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "fire_elemental",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135790,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
flame_shock = {
|
||
|
|
id = 188389,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 6,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135813,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
flametongue_weapon = {
|
||
|
|
id = 318038,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135814,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
frost_shock = {
|
||
|
|
id = 196840,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.01,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "frost_shock",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135849,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ghost_wolf = {
|
||
|
|
id = 2645,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136095,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
greater_purge = {
|
||
|
|
id = 378773,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 12,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.2,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "greater_purge",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 451166,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
gust_of_wind = {
|
||
|
|
id = 192063,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "gust_of_wind",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 1029585,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
healing_rain = {
|
||
|
|
id = 73920,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 10,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.22,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "healing_rain",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136037,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
healing_stream_totem = {
|
||
|
|
id = 5394,
|
||
|
|
cast = 0,
|
||
|
|
charges = function () return talent.healing_stream_totem.rank + talent.healing_stream_totem_2.rank end,
|
||
|
|
cooldown = 30,
|
||
|
|
recharge = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.09,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = function ()
|
||
|
|
if talent.healing_stream_totem.enabled then return "healing_stream_totem" end
|
||
|
|
if talent.healing_stream_totem_2.enabled then return "healing_stream_totem_2" end
|
||
|
|
return "healing_stream_totem"
|
||
|
|
end,
|
||
|
|
notalent = "cloudburst_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135127,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
healing_surge = {
|
||
|
|
id = 8004,
|
||
|
|
cast = 1.5,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.24,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136044,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
healing_tide_totem = {
|
||
|
|
id = 108280,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 180,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.06,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "healing_tide_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538569,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
healing_wave = {
|
||
|
|
id = 77472,
|
||
|
|
cast = 2.5,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.15,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "healing_wave",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136043,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
hex = {
|
||
|
|
id = 51514,
|
||
|
|
cast = 1.7,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "hex",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237579,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
icefury = {
|
||
|
|
id = 210714,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.03,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "icefury",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135855,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
lava_burst = {
|
||
|
|
id = 51505,
|
||
|
|
cast = 2,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 8,
|
||
|
|
recharge = 8,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "lava_burst",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237582,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
lightning_bolt = {
|
||
|
|
id = 188196,
|
||
|
|
cast = 2,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.01,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136048,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
lightning_lasso = {
|
||
|
|
id = 305483,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 45,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "lightning_lasso",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 1385911,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
lightning_shield = {
|
||
|
|
id = 192106,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136051,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
liquid_magma_totem = {
|
||
|
|
id = 192222,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.04,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "liquid_magma_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 971079,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
mana_spring_totem = {
|
||
|
|
id = 381930,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 45,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "mana_spring_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136053,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
mana_tide_totem = {
|
||
|
|
id = 16191,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 180,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "mana_tide_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 4667424,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
natures_swiftness = {
|
||
|
|
id = 378081,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "natures_swiftness",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136076,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
ph_pocopoc_zone_ability_skill = {
|
||
|
|
id = 363942,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 4239318,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
poison_cleansing_totem = {
|
||
|
|
id = 383013,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 45,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "poison_cleansing_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136070,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
primal_strike = {
|
||
|
|
id = 73899,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.09,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 460956,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
primordial_wave = {
|
||
|
|
id = 375982,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 45,
|
||
|
|
recharge = 45,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.03,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "primordial_wave",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 3578231,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
purge = {
|
||
|
|
id = 370,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.1,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "purge",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136075,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
purify_spirit = {
|
||
|
|
id = 77130,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 8,
|
||
|
|
recharge = 8,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.06,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 236288,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
riptide = {
|
||
|
|
id = 61295,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 6,
|
||
|
|
recharge = 6,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.08,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "riptide",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 252995,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
spirit_link_totem = {
|
||
|
|
id = 98008,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 180,
|
||
|
|
recharge = 180,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.11,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "spirit_link_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237586,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
spirit_walk = {
|
||
|
|
id = 58875,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "spirit_walk",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 132328,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
spiritwalkers_grace = {
|
||
|
|
id = 79206,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 120,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.14,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "spiritwalkers_grace",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 451170,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
stoneskin_totem = {
|
||
|
|
id = 383017,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "stoneskin_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 4667425,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
storm_elemental = {
|
||
|
|
id = 192249,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 150,
|
||
|
|
recharge = 150,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "storm_elemental",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 2065626,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
stormkeeper = {
|
||
|
|
id = 383009,
|
||
|
|
cast = 1.5,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "stormkeeper",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 839977,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
thunderstorm = {
|
||
|
|
id = 51490,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 30,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "thunderstorm",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 237589,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
totemic_projection = {
|
||
|
|
id = 108287,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 10,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "totemic_projection",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538574,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
tranquil_air_totem = {
|
||
|
|
id = 383019,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "tranquil_air_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538575,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
tremor_totem = {
|
||
|
|
id = 8143,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 60,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.02,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "tremor_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136108,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
unleash_life = {
|
||
|
|
id = 73685,
|
||
|
|
cast = 0,
|
||
|
|
charges = 1,
|
||
|
|
cooldown = 15,
|
||
|
|
recharge = 15,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.04,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "unleash_life",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 462328,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
water_shield = {
|
||
|
|
id = 52127,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "water_shield",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 132315,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
water_walking = {
|
||
|
|
id = 546,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 0,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 135863,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
wellspring = {
|
||
|
|
id = 197995,
|
||
|
|
cast = 1.5,
|
||
|
|
cooldown = 20,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
spend = 0.2,
|
||
|
|
spendType = "mana",
|
||
|
|
|
||
|
|
talent = "wellspring",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 893778,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
wind_rush_totem = {
|
||
|
|
id = 192077,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 120,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "wind_rush_totem",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 538576,
|
||
|
|
|
||
|
|
toggle = "cooldowns",
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
wind_shear = {
|
||
|
|
id = 57994,
|
||
|
|
cast = 0,
|
||
|
|
cooldown = 12,
|
||
|
|
gcd = "spell",
|
||
|
|
|
||
|
|
talent = "wind_shear",
|
||
|
|
startsCombat = true,
|
||
|
|
texture = 136018,
|
||
|
|
|
||
|
|
handler = function ()
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
} )
|
||
|
|
|
||
|
|
spec:RegisterPriority( "Restoration",
|
||
|
|
20220911,
|
||
|
|
-- Notes
|
||
|
|
[[
|
||
|
|
|
||
|
|
]],
|
||
|
|
-- Priority
|
||
|
|
[[
|
||
|
|
|
||
|
|
]] )
|