diff --git a/Cataclysm/APLs/DeathKnightFrost.simc b/Cataclysm/APLs/DeathKnightFrost.simc index 4b45127cd..8277f5c93 100644 --- a/Cataclysm/APLs/DeathKnightFrost.simc +++ b/Cataclysm/APLs/DeathKnightFrost.simc @@ -36,6 +36,9 @@ actions+=/howling_blast,if=buff.freezing_fog.up # Howling Blast if Frost Fever is not active actions+=/howling_blast,if=!dot.frost_fever.ticking +# Use DnD in AoE situation +actions+=/death_and_decay,if=!moving&fight_remains>5&active_enemies>1 + # Ensuring Plague Strike is used with Unholy runes and Blood Plague is not active actions+=/plague_strike,if=!dot.blood_plague.ticking&unholy_runes.current=2 diff --git a/Cataclysm/APLs/DeathKnightUnholy.simc b/Cataclysm/APLs/DeathKnightUnholy.simc index 1441db33e..ec90c8c3f 100644 --- a/Cataclysm/APLs/DeathKnightUnholy.simc +++ b/Cataclysm/APLs/DeathKnightUnholy.simc @@ -8,32 +8,34 @@ actions.precombat+=/horn_of_winter,precombat_seconds=1 actions.precombat+=/potion,precombat_seconds=1 actions+=/mind_freeze +actions+=/dark_transformation,if=target.time_to_die>=15|active_enemies>1 actions+=/scourge_strike,if=target.time_to_die<3&active_enemies<2 actions+=/festering_strike,if=target.time_to_die<3&active_enemies<2 actions+=/death_coil,if=target.time_to_die<3&active_enemies<2 + +actions+=/unholy_frenzy,if=buff.unholy_strength.up +actions+=/synapse_springs,if=buff.unholy_strength.up|target.time_to_die<=13 +actions+=/blood_fury,if=buff.unholy_strength.up|target.time_to_die<=13 +actions+=/potion,if=buff.unholy_strength.up|target.time_to_die<=25 +actions+=/outbreak,if=buff.unholy_strength.up&buff.synapse_springs.up +actions+=/summon_gargoyle,if=buff.unholy_strength.up&(cooldown.unholy_frenzy.up|buff.unholy_frenzy.up|buff.bloodlust.up) +actions+=/outbreak,if=time>15&(!dot.frost_fever.ticking|!dot.blood_plague.ticking) actions+=/icy_touch,if=!dot.frost_fever.ticking actions+=/plague_strike,if=!dot.blood_plague.ticking -actions+=/dark_transformation -actions+=/unholy_frenzy,if=buff.dark_transformation.up -actions+=/synapse_springs,if=buff.dark_transformation.up -actions+=/blood_fury,if=buff.dark_transformation.up -actions+=/potion,if=buff.dark_transformation.up -actions+=/outbreak,if=buff.unholy_strength.up&buff.synapse_springs.up -actions+=/summon_gargoyle,if=buff.dark_transformation.up&(cooldown.unholy_frenzy.up|buff.unholy_frenzy.up|buff.bloodlust.up) -actions+=/outbreak,if=!dot.frost_fever.ticking&!dot.blood_plague.ticking actions+=/pestilence,if=dot.frost_fever.ticking&dot.blood_plague.ticking&(active_dot.frost_fever+active_dot.blood_plague5|active_enemies>1 actions+=/blood_boil,if=active_enemies>2 -actions+=/scourge_strike,if=unholy_runes.time_to_2<=1 actions+=/festering_strike,if=blood_runes.time_to_2<=1&frost_runes.time_to_2<=1 +actions+=/scourge_strike,if=unholy_runes.time_to_2<=1 actions+=/blood_strike,if=blood_runes.time_to_2<=1&!action.festering_strike.known -actions+=/death_coil,if=runic_power.current>=80|(buff.sudden_doom.up&buff.sudden_doom.remains2 -actions+=/icy_touch,if=frost_runes.time_to_2<=1&!action.festering_strike.known +actions+=/death_coil,if=!cooldown.summon_gargoyle.ready&!buff.runic_corruption.up&!buff.bloodlust.up +actions+=/icy_touch,if=frost_runes.time_to_2<=1&(!action.festering_strike.known|active_enemies>2) actions+=/scourge_strike +actions+=/death_coil,if=runic_power.current>=44&(!buff.dark_transformation.up&buff.shadow_infusion.stack<5)|(buff.sudden_doom.up&buff.sudden_doom.remains=100 +actions+=/blood_tap,if=blood_runes.current=0&blood_runes.time_to_1>2 actions+=/horn_of_winter,if=!buff.horn_of_winter.up +actions+=/empower_rune_weapon,if=blood_runes.current=0&frost_runes.current=0&unholy_runes.current=0 diff --git a/Cataclysm/APLs/PriestShadow.simc b/Cataclysm/APLs/PriestShadow.simc index d0622c86a..853b96a04 100644 --- a/Cataclysm/APLs/PriestShadow.simc +++ b/Cataclysm/APLs/PriestShadow.simc @@ -1,44 +1,74 @@ -# Opener +## Shadow Priest +## Based on WoWSims & WoWHead + +## PreCombat-Actions +# Enter Shadowform if not already in it +actions.precombat+=/shadowform,if=buff.shadowform.down +# Cast Power Word: Fortitude if not active +actions.precombat+=/power_word_fortitude,if=buff.power_word_fortitude.down +# Cast Inner Fire if not active +actions.precombat+=/inner_fire,if=!up +# Cast Vampiric Embrace if not active +actions.precombat+=/vampiric_embrace,if=!up +# Start precombat with Mind Spike actions.precombat+=/mind_spike -actions.precombat+=/shadow_word_pain -actions+=/shadowfiend,if=!pet.alive -actions+=/shadow_word_pain,if=!ticking&target.debuff.shadow_word_pain.remains=1&buff.evangelism.stack=5 -actions+=/mind_blast,if=buff.shadow_orb.react -actions+=/devouring_plague,if=!ticking&target.debuff.devouring_plague.remains=2 +# Default to single-target rotation actions+=/run_action_list,name=st +## Single Target Rotation -# Main Rotation -actions.st+=/mind_blast,if=cooldown.mind_blast.remains=0&target.debuff.vampiric_touch.up -actions.st+=/mind_flay,if=buff.mind_flay.stack<3&target.debuff.shadow_word_pain.remains>1 -actions.st+=/devouring_plague,if=target.debuff.devouring_plague.remains=1&buff.dark_evangelism.stack>=5,if=!(buff.shadow_orb.stack>=1&buff.dark_evangelism.stack>=5)&time<=(2*gcd+2.5*action.mind_flay.duration) -# Cooldown and Utility -actions.st+=/shadowfiend,if=cooldown.shadowfiend.remains=0 -actions.st+=/archangel,if=buff.evangelism.stack=5&(target.debuff.vampiric_touch.remains>6&target.debuff.devouring_plague.remains>6&target.debuff.shadow_word_pain.remains>6) -actions.st+=/dispersion,if=mana.pct<15 -actions.st+=/pain_suppression,if=health.pct<50&!buff.dispersion.up +## Main Rotation +# Cast Mind Blast if Shadow Orbs are available +actions.st+=/mind_blast,if=buff.shadow_orb.up +# Reapply Vampiric Touch if its duration is about to expire +actions.st+=/vampiric_touch,if=debuff.vampiric_touch.remains5&debuff.devouring_plague.remains>5) +# Summon Shadowfiend if it is not alive +actions.st+=/shadowfiend,if=!pet.alive +# Use Shadow Word: Death if the target is below 25% health or mana is low +actions.st+=/shadow_word_death,if=target.health.pct<25|mana.pct<20 +# Use Dispersion if mana is very low +actions.st+=/dispersion,if=mana.pct<10 +# Cast Mind Flay if none of the main debuffs are about to expire and Mind Blast is on cooldown +actions.st+=/mind_flay,if=!(debuff.vampiric_touch.remains5 +# Apply Shadow Word: Pain to multiple targets if it is about to expire +actions.aoe+=/shadow_word_pain,cycle_targets=1,max_cycle_targets=5,if=settings.dots_in_aoe&debuff.shadow_word_pain.remains=debuff.vampiric_touch.duration +# Reapply Devouring Plague if its duration is about to expire +actions.aoe+=/devouring_plague,if=settings.dots_in_aoe&debuff.devouring_plague.remains=2,if=debuff.shadow_word_pain.up&debuff.shadow_word_pain.remains= 1) + local emergency_bite_now = is_execute_phase and debuff.rip.up and (debuff.rip.remains < debuff.rip.tick_time) and (combo_points.current >= 1) and talent.blood_in_the_water.rank == 2 return bite_now or emergency_bite_now end) diff --git a/Cataclysm/Mage.lua b/Cataclysm/Mage.lua index 70078da3b..f37c60e38 100644 --- a/Cataclysm/Mage.lua +++ b/Cataclysm/Mage.lua @@ -8,118 +8,152 @@ local strformat = string.format local spec = Hekili:NewSpecialization( 8 ) +function round_half_to_even(val) + -- if decimal value is exactly halfway + if val%1 == 0.5 then + local val_floored = floor(val) + + -- if floored value is even then return even value + if val_floored%2 == 0 then return val_floored end + + -- otherwise return the ceiling (which has to be the even value) + return val_floored + 1 + end + + -- round "normally" + return floor(val+0.5) +end + +function compute_dot_duration(base_dur, base_tick_dur) + local tick_dur = floor(base_tick_dur/(1+UnitSpellHaste("player")/100) * 1000 + 0.5)/1000 + local tick_cnt = round_half_to_even(base_dur/tick_dur) + return tick_dur * tick_cnt +end + spec:RegisterResource( Enum.PowerType.Mana ) -- Talents spec:RegisterTalents( { - arcane_concentration = { 9154, 3, 11213, 12574, 12575 }, - arcane_flows = { 9192, 2, 44378, 44379 }, - arcane_potency = { 9180, 2, 31571, 31572 }, - arcane_power = { 9186, 1, 12042 }, - arcane_tactics = { 10733, 1, 82930 }, - blast_wave = { 10551, 1, 11113 }, - blazing_speed = { 10555, 2, 31641, 31642 }, - brain_freeze = { 9890, 3, 44546, 44548, 44549 }, - burning_soul = { 10531, 3, 11083, 84253, 84254 }, - cauterize = { 11433, 2, 86948, 86949 }, - cold_snap = { 9870, 1, 11958 }, - combustion = { 10561, 1, 11129 }, - critical_mass = { 10541, 3, 11095, 12872, 12873 }, - deep_freeze = { 9898, 1, 44572 }, - dragons_breath = { 10571, 1, 31661 }, - early_frost = { 9862, 2, 83049, 83050 }, - enduring_winter = { 9894, 3, 44561, 86500, 86508 }, - fingers_of_frost = { 9876, 3, 44543, 44545, 83074 }, - fire_power = { 11434, 3, 18459, 18460, 54734 }, - firestarter = { 11431, 1, 86914 }, - focus_magic = { 10578, 1, 54646 }, - frostfire_orb = { 11169, 2, 84726, 84727 }, - hot_streak = { 10573, 1, 44445 }, - ice_barrier = { 9882, 1, 11426 }, - ice_floes = { 9846, 3, 31670, 31672, 55094 }, - ice_shards = { 9860, 2, 11185, 12487 }, - icy_veins = { 9858, 1, 12472 }, - ignite = { 10529, 3, 11119, 11120, 12846 }, - impact = { 10537, 2, 11103, 12357 }, - improved_arcane_explosion = { 11825, 2, 90787, 90788 }, - improved_arcane_missiles = { 10737, 2, 83513, 83515 }, - improved_blink = { 9172, 2, 31569, 31570 }, - improved_cone_of_cold = { 11325, 2, 11190, 12489 }, - improved_counterspell = { 9166, 2, 11255, 12598 }, - improved_fire_blast = { 10523, 2, 11078, 11080 }, - improved_flamestrike = { 10734, 2, 84673, 84674 }, - improved_freeze = { 11371, 3, 86259, 86260, 86314 }, - improved_hot_streak = { 12121, 2, 44446, 44448 }, - improved_mana_gem = { 9194, 2, 31584, 31585 }, - improved_polymorph = { 9142, 2, 11210, 12592 }, - improved_scorch = { 10547, 2, 11115, 11367 }, - incanters_absorption = { 9188, 2, 44394, 44395 }, - invocation = { 10864, 2, 84722, 84723 }, - living_bomb = { 10577, 1, 44457 }, - master_of_elements = { 10545, 2, 29074, 29075 }, - missile_barrage = { 9198, 2, 44404, 54486 }, - molten_fury = { 10563, 3, 31679, 31680, 86880 }, - molten_shields = { 10543, 1, 11094 }, - nether_vortex = { 11367, 2, 86181, 86209 }, - netherwind_presence = { 9200, 3, 44400, 44402, 44403 }, - permafrost = { 9854, 3, 11175, 12569, 12571 }, - piercing_chill = { 11156, 2, 83156, 83157 }, - piercing_ice = { 11157, 3, 11151, 12952, 12953 }, - presence_of_mind = { 9174, 1, 12043 }, - prismatic_cloak = { 9178, 3, 31574, 31575, 54354 }, - pyromaniac = { 10559, 2, 34293, 34295 }, - reactive_barrier = { 11373, 2, 86303, 86304 }, - shatter = { 11158, 2, 11170, 12982 }, - shattered_barrier = { 9880, 2, 44745, 54787 }, - slow = { 9196, 1, 31589 }, - torment_the_weak = { 9170, 3, 29447, 55339, 55340 }, -} ) + arcane_barrage = {1847, 1, 44425}, + arcane_empowerment = {1727, 3, 31579, 31582, 31583}, + arcane_flows = {1843, 2, 44378, 44379}, + arcane_focus = {76, 3, 11222, 12839, 12840}, + arcane_fortitude = {85, 3, 28574, 54658, 54659}, + arcane_instability = {421, 3, 15058, 15059, 15060}, + arcane_meditation = {1142, 3, 18462, 18463, 18464}, + arcane_mind = {77, 5, 11232, 12500, 12501, 12502, 12503}, + arcane_potency = {1725, 2, 31571, 31572}, + arcane_power = {87, 1, 12042}, + arcane_repulsion = {1845, 3, 44397, 44398, 44399}, + arcane_shielding = {83, 2, 11252, 12605}, + arcane_stability = {80, 2, 11237, 12463}, + arctic_reach = {741, 2, 16757, 16758}, + arctic_winds = {1738, 3, 31674, 31675, 31676}, + blast_wave = {32, 1, 11113}, + blazing_speed = {1731, 2, 31641, 31642}, + brain_freeze = {1854, 3, 44546, 44548, 44549}, + burnout = {1851, 5, 44449, 44469, 44470, 44471, 44472}, + chilled_to_the_bone = {1856, 5, 44566, 44567, 44568, 44570, 44571}, + cold_as_ice = {1737, 2, 55091, 55092}, + cold_snap = {72, 1, 11958}, + combustion = {36, 1, 11129}, + critical_mass = {25, 3, 11095, 12872, 12873}, + deep_freeze = {1857, 1, 44572}, + dragons_breath = {1735, 1, 31661}, + empowered_fire = {1734, 3, 31656, 31657, 31658}, + fiery_payback = {1848, 2, 64353, 64357}, + fire_power = {1141, 3, 18459, 18460, 54734}, + focus_magic = {2211, 1, 54646}, + frost_channeling = {66, 3, 11160, 12518, 12519}, + frost_warding = {70, 2, 11189, 28332}, + frozen_core = {1736, 3, 31667, 31668, 31669}, + ice_barrier = {71, 1, 11426}, + icy_veins = {69, 1, 12472}, + impact = {30, 3, 11103, 12357, 12358}, + improved_blink = {1724, 2, 31569, 31570}, + improved_cone_of_cold = {64, 2, 11190, 12489}, + improved_counterspell = {88, 2, 11255, 12598}, + improved_fire_blast = {27, 2, 11078, 11080}, + improved_fireball = {26, 5, 11069, 12338, 12339, 12340, 12341}, + improved_frostbolt = {37, 5, 11070, 12473, 16763, 16765, 16766}, + improved_mana_gem = {1728, 3, 31584, 31585, 31586}, + improved_polymorph = {74, 2, 11210, 12592}, + living_bomb = {1852, 1, 44457}, + magic_absorption = {1650, 2, 29441, 29444}, + magic_attunement = {82, 2, 11247, 12606}, + master_of_elements = {1639, 3, 29074, 29075, 29076}, + netherwind_presence = {1846, 3, 44400, 44402, 44403}, + permafrost = {65, 3, 11175, 12569, 12571}, + piercing_ice = {61, 3, 11151, 12952, 12953}, + playing_with_fire = {1730, 3, 31638, 31639, 31640}, + precision = {1649, 3, 29438, 29439, 29440}, + presence_of_mind = {86, 1, 12043}, + prismatic_cloak = {1726, 3, 31574, 31575, 54354}, + pyroblast = {29, 1, 11366}, + pyromaniac = {1733, 3, 34293, 34295, 34296}, + shatter = {67, 3, 11170, 12982, 12983}, + shattered_barrier = {2214, 2, 44745, 54787}, + slow = {1729, 1, 31589}, + spell_impact = {81, 3, 11242, 12467, 12469}, + spell_power = {1826, 2, 35578, 35581}, + summon_water_elemental = {1741, 1, 31687}, + torment_the_weak = {2222, 3, 29447, 55339, 55340}, + winters_chill = {68, 3, 11180, 28592, 28593}, + world_in_flames = {31, 3, 11108, 12349, 12350}, + } ) + +spec:RegisterStateExpr( "lb_duration", function() + local description = GetSpellDescription(44457) + -- Pattern to match the duration value (number with optional decimal followed by " sec") + local duration = string.match(description, "(%d+%.%d+) sec") + if not duration then + duration = string.match(description, "(%d+) sec") + end + if duration then + return tonumber(duration) + else + return nil -- Return nil if the duration is not found + end + end ) spec:RegisterAuras( { + active_flamestrike = { + duration = function() return 8 end, + max_stack = 20, + generate = function ( t ) + local applied = action.flamestrike.lastCast + + if applied and now - applied < 8 then + t.count = t.count + 1 + t.expires = applied + 8 + t.applied = applied + t.caster = "player" + return + end + + t.count = 0 + t.expires = 0 + t.applied = 0 + t.caster = "nobody" + end, + }, -- Arcane spell damage increased by $s1% and mana cost of Arcane Blast increased by $s2%. arcane_blast = { - id = 30451, + id = 36032, duration = 6, max_stack = 4, - copy = { 30451, 42894, 42896, 42897 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 5.0, points: 841, addl_points: 137, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 5.3, points: 896, addl_points: 145, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 6.2, points: 1046, addl_points: 169, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, points: 0, target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 7.0, points: 1184, addl_points: 193, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER + copy = { 36032 }, + }, -- Increases Intellect by $s1. arcane_brilliance = { - id = 23028, + id = 79058, duration = 3600, max_stack = 1, shared = "player", dot = "buff", - copy = { 23028, 27127, 43002 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 31, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - -- Rank 2 #0 -- APPLY_AURA, MOD_STAT, points: 40, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - -- Rank 3 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - - -- Affected by: - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, + copy = { 23028, 27127, 43002, 61316 }, + }, -- Increases Intellect by $s1. arcane_intellect = { id = 1459, @@ -128,185 +162,46 @@ spec:RegisterAuras( { shared = "player", dot = "buff", copy = { 1459, 1460, 1461, 10156, 10157, 27126, 42995 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 2, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 2 #0 -- APPLY_AURA, MOD_STAT, points: 7, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 3 #0 -- APPLY_AURA, MOD_STAT, points: 15, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 4 #0 -- APPLY_AURA, MOD_STAT, points: 22, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 5 #0 -- APPLY_AURA, MOD_STAT, points: 31, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 6 #0 -- APPLY_AURA, MOD_STAT, points: 40, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 7 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - }, + }, -- Increased damage and mana cost for your spells. arcane_power = { id = 12042, duration = function() return talent.arcane_power.enabled and 18 or 15 end, max_stack = 1, - - -- Effects: - -- [42995] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, points: 20, target: TARGET_UNIT_CASTER - -- [42995] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, points: 20, target: TARGET_UNIT_CASTER - -- [42995] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -15, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44379] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -30, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- glyph.arcane_power[56381] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - }, +}, -- Dazed. blast_wave = { id = 11113, duration = 6, max_stack = 1, copy = { 11113, 13018, 13019, 13020, 13021, 27133, 33933, 42944, 42945 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.0, points: 153, addl_points: 33, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 1 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 1 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.2, points: 200, addl_points: 41, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.4, points: 276, addl_points: 53, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.6, points: 364, addl_points: 69, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.9, points: 461, addl_points: 83, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.1, points: 532, addl_points: 95, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.3, points: 615, addl_points: 109, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.3, points: 881, addl_points: 157, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.9, points: 1046, addl_points: 187, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - - -- Affected by: - -- talent.spell_impact[11242] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12467] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.blast_wave[62126] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -15, target: TARGET_UNIT_CASTER - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER }, -- Movement speed increased by $s1%. blazing_speed = { id = 31643, duration = 8, max_stack = 1, - - -- Effects: - -- [42945] #0 -- APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [42945] #1 -- DISPEL_MECHANIC, NONE, points: 100, value: 7, schools: ['physical', 'holy', 'fire'], target: TARGET_UNIT_CASTER - -- [42945] #2 -- DISPEL_MECHANIC, NONE, points: 100, value: 11, schools: ['physical', 'holy', 'nature'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, + }, -- Blinking. blink = { id = 1953, duration = 1, max_stack = 1, - - -- Effects: - -- [42945] #0 -- LEAP, NONE, radius: 20.0, target: TARGET_UNIT_CASTER, target2: TARGET_DEST_CASTER_FRONT_LEAP - -- [42945] #1 -- APPLY_AURA, MECHANIC_IMMUNITY, sp_bonus: 1.0, target: TARGET_UNIT_CASTER, mechanic: stunned - -- [42945] #2 -- APPLY_AURA, MECHANIC_IMMUNITY, sp_bonus: 1.0, target: TARGET_UNIT_CASTER, mechanic: rooted - - -- Affected by: - -- talent.improved_blink[31569] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -25 - -- talent.improved_blink[31570] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50 - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.blink[56365] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RADIUS, points: 5, target: TARGET_UNIT_CASTER - -- talent.improved_blink[47000] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, points: -15, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.improved_blink[46989] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, points: -30, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - }, + }, -- $42938s1 Frost damage every $42938t1 $lsecond:seconds;. blizzard = { id = 42208, duration = 8, max_stack = 1, copy = { 42208, 42209, 42210, 42211, 42212, 42213, 42198, 42939, 42940 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.1, points: 36, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.2, points: 63, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.2, points: 92, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.3, points: 128, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.3, points: 166, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.4, points: 212, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.4, points: 273, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 8 #0 -- PERSISTENT_AREA_AURA, DUMMY, sp_bonus: 0.119, points_per_level: 1.9, points: 298, radius: 8.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 8 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 42937, triggers: blizzard, points: 0, target: TARGET_UNIT_CASTER - -- Rank 9 #0 -- PERSISTENT_AREA_AURA, DUMMY, sp_bonus: 0.119, points_per_level: 1.9, points: 360, radius: 8.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 9 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 42938, triggers: blizzard, points: 0, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_power[12042] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.slow[31589] #2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- talent.piercing_ice[11151] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[11185] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 836, schools: ['fire', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[12487] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 988, schools: ['fire', 'nature', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[12488] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 989, schools: ['physical', 'fire', 'nature', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12952] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12953] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.frozen_core[31667] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -2, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31668] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -4, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31669] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -6, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - }, +}, + -- $42938s1 Frost damage every $42938t1 $lsecond:seconds;. + brain_freeze = { + id = 57761, + duration = 8, + max_stack = 1, + copy = { 42208, 42209, 42210, 42211, 42212, 42213, 42198, 42939, 42940 }, +}, -- Immune to Interrupt and Silence mechanics. burning_determination = { id = 54748, @@ -320,148 +215,31 @@ spec:RegisterAuras( { max_stack = 1, copy = { 6136, 7321, 12484, 12485, 12486, 15850, 18101, 31257 }, shared = "target", - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- APPLY_AURA, MOD_MELEE_HASTE, mechanic: slowed, points: -25, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, points: -50, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #1 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.frostbite[11071] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.frostbite[12496] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- talent.frostbite[12497] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -13, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -20, target: TARGET_UNIT_CASTER - -- talent.precision[29438] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.precision[29439] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.precision[29440] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - }, +}, + cho_gall = { + id = 82170, + duration = 3600, + max_stack = 1, +}, -- Your next damage spell has its mana cost reduced by $/10;s1%. clearcasting = { id = 12536, duration = 15, max_stack = 1, - - -- Effects: - -- [12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31571] #0 -- APPLY_AURA, DUMMY, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31572] #0 -- APPLY_AURA, DUMMY, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Increases critical strike chance from Fire damage spells by $28682s1%. combustion = { id = 28682, duration = 3600, max_stack = 10, - - -- Effects: - -- [28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Movement slowed by $s1%. cone_of_cold = { id = 120, duration = function() return 8 + talent.permafrost.rank end, max_stack = 1, copy = { 120, 8492, 10159, 10160, 10161, 27087, 42930, 42931 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 1 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 0.8, points: 97, addl_points: 11, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 1 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.0, points: 145, addl_points: 15, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.2, points: 202, addl_points: 21, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.3, points: 263, addl_points: 27, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.5, points: 334, addl_points: 31, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.7, points: 409, addl_points: 39, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 7 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 7 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.3, points: 558, addl_points: 53, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 7 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 8 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 8 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.9, points: 706, addl_points: 67, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 8 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - - -- Affected by: - -- talent.spell_impact[11242] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12467] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.frostbite[11071] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[11151] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.improved_cone_of_cold[11190] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 15, target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.improved_cone_of_cold[12489] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 25, target: TARGET_UNIT_CASTER - -- talent.improved_cone_of_cold[12490] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 35, target: TARGET_UNIT_CASTER - -- talent.frostbite[12496] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- talent.frostbite[12497] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -13, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -20, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12952] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12953] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31670] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31674] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -1, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31674] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -1, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31675] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -2, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31675] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -2, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31676] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -3, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31676] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -3, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31677] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -4, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31677] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -4, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31678] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -5, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31678] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.ice_floes[55094] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- talent.incineration[18459] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.incineration[18460] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.incineration[54734] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - }, +}, -- Immune to all Curse effects. curse_immunity = { id = 60803, @@ -469,10 +247,7 @@ spec:RegisterAuras( { max_stack = 1, shared = "player", dot = "buff", - - -- Effects: - -- [60803] #0 -- APPLY_AURA, DISPEL_IMMUNITY, points: 100, value: 2, schools: ['holy'], target: TARGET_UNIT_TARGET_ALLY - }, +}, -- Increases Intellect by $s1. dalaran_brilliance = { id = 61316, @@ -480,21 +255,7 @@ spec:RegisterAuras( { max_stack = 1, shared = "player", dot = "buff", - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - -- Rank 1 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 61332, radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - - -- Affected by: - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - }, +}, -- Increases Intellect by $s1. dalaran_intellect = { id = 61024, @@ -502,76 +263,20 @@ spec:RegisterAuras( { max_stack = 1, shared = "player", dot = "buff", - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - }, +}, -- Reduces magic damage taken by up to $s1 and healing by up to $s2. dampen_magic = { id = 604, duration = 600, max_stack = 1, copy = { 604, 8450, 8451, 10173, 10174, 33944, 43015 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -10, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 1 #1 -- APPLY_AURA, MOD_HEALING, points: -11, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 2 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -20, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 2 #1 -- APPLY_AURA, MOD_HEALING, points: -21, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 3 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -40, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 3 #1 -- APPLY_AURA, MOD_HEALING, points: -43, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 4 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -60, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 4 #1 -- APPLY_AURA, MOD_HEALING, points: -64, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 5 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -90, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 5 #1 -- APPLY_AURA, MOD_HEALING, points: -96, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 6 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -120, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 6 #1 -- APPLY_AURA, MOD_HEALING, points: -128, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 7 #0 -- APPLY_AURA, MOD_DAMAGE_TAKEN, points: -240, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - -- Rank 7 #1 -- APPLY_AURA, MOD_HEALING, points: -255, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_RAID - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 25, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 50, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, +}, -- Stunned and Frozen. deep_freeze = { id = 44572, duration = 5, max_stack = 1, - - -- Effects: - -- [44572] #0 -- APPLY_AURA, MOD_STUN, mechanic: stunned, points: 0, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.fingers_of_frost[44544] #0 -- APPLY_AURA, ABILITY_IGNORE_AURASTATE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.deep_freeze[63090] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 10, target: TARGET_UNIT_CASTER - }, +}, -- Increased spell power by $w1. demonic_pact = { id = 48090, @@ -586,125 +291,32 @@ spec:RegisterAuras( { duration = 5, max_stack = 1, copy = { 31661, 33041, 33042, 33043, 42949, 42950 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.5, points: 369, addl_points: 61, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 1 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 1 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.6, points: 453, addl_points: 73, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 2 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.8, points: 573, addl_points: 93, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 3 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.0, points: 679, addl_points: 111, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 4 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.7, points: 934, addl_points: 151, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 5 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.2, points: 1100, addl_points: 179, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #1 -- APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- Rank 6 #2 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - - -- Affected by: - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11115] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11367] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.critical_mass[11368] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34293] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34295] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34296] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.firestarter[44442] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.firestarter[44443] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6970, schools: ['holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.living_bomb[44457] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[44461] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.burning_determination[54747] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burning_determination[54749] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, triggers: burning_determination, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.living_bomb[55359] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55360] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55361] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.living_bomb[55362] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - }, +}, -- Gain $s1% of total mana every $t1 sec. evocation = { id = 12051, duration = 8, max_stack = 1, - - -- Effects: - -- [12051] #0 -- APPLY_AURA, OBS_MOD_POWER, tick_time: 2.0, points: 15, target: TARGET_UNIT_CASTER - -- [12051] #1 -- APPLY_AURA, OBS_MOD_HEALTH, tick_time: 2.0, points: 0, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44378] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -60000, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44379] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -120000, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- aura.demonic_pact[53646] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 48090, points: 0, target: TARGET_UNIT_CASTER - -- glyph.evocation[56380] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 15, target: TARGET_UNIT_CASTER - }, + }, -- Disarmed! fiery_payback = { id = 64346, duration = 6, max_stack = 1, - - -- Effects: - -- [64346] #0 -- APPLY_AURA, MOD_DISARM, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [64346] #1 -- APPLY_AURA, MOD_DISARM_RANGED, target: TARGET_UNIT_TARGET_ENEMY - }, + }, -- Your next $s1 spells treat the target as if it were Frozen. fingers_of_frost = { - id = 74396, + id = 44544, duration = 15, max_stack = 2, - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Absorbs Fire damage. fire_ward = { id = 543, duration = 30, max_stack = 1, copy = { 543, 8457, 8458, 10223, 10225, 27128, 43010 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 165, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 1 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 290, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 470, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 675, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 4 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 875, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 5 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 1125, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 6 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 7 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 1950, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- Rank 7 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.molten_shields[11094] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 15, target: TARGET_UNIT_CASTER - -- talent.molten_shields[13043] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 30, target: TARGET_UNIT_CASTER - -- glyph.fire_ward[57926] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 5, target: TARGET_UNIT_CASTER - -- glyph.drain_soul[58070] #0 -- APPLY_AURA, DUMMY, points: 0, target: TARGET_UNIT_CASTER - }, +}, -- $s2 Fire damage every $t2 seconds. fireball = { id = 133, @@ -712,125 +324,14 @@ spec:RegisterAuras( { tick_time = 2, max_stack = 1, copy = { 133, 143, 145, 3140, 8400, 8401, 8402, 10148, 10149, 10150, 10151, 25306, 27070, 38692, 42832, 42833 }, - -- Effects: - -- [ ] 01.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.123, points_per_level: 0.6, points: 13, addl_points: 9, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 01.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 02.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.271, points_per_level: 0.8, points: 30, addl_points: 15, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 02.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 03.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.5, points_per_level: 1.0, points: 52, addl_points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 03.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 2, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 04.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.793, points_per_level: 1.3, points: 83, addl_points: 33, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 04.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 3, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 05.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 1.8, points: 138, addl_points: 49, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 05.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 5, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 06.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.1, points: 198, addl_points: 67, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 06.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 7, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 07.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.4, points: 254, addl_points: 81, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 07.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 8, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 08.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.7, points: 317, addl_points: 97, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 08.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 10, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 09.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.0, points: 391, addl_points: 115, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 09.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 13, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.4, points: 474, addl_points: 135, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 15, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.7, points: 560, addl_points: 155, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 18, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.8, points: 595, addl_points: 165, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 19, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.0, points: 632, addl_points: 173, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.2, points: 716, addl_points: 197, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 23, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.6, points: 782, addl_points: 215, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 25, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 5.2, points: 887, addl_points: 245, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 29, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- [ ] aura.arcane_power[12042].2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31641].0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31642].0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31643].0 -- APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129].0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.fireball_proc[57761].0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.fireball_proc[57761].1 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100000, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[11095].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12872].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12873].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457].0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461].0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359].0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360].0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361].0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362].0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.presence_of_mind[12043].0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589].0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589].1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589].2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] glyph.fire_blast[56369].0 -- APPLY_AURA, DUMMY, points: 50, target: TARGET_UNIT_CASTER - -- [ ] glyph.fireball[56368].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -150, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058].1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059].1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060].1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083].0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351].0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31656].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31657].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31658].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400].1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_fireball[11069].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_fireball[12338].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_fireball[12339].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -300, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_fireball[12340].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -400, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_fireball[12341].0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -500, target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31638].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31639].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31640].0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296].0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469].0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - }, +}, -- Your next Fireball or Frostfire Bolt spell is instant and costs no mana. fireball_proc = { id = 57761, duration = 15, max_stack = 1, copy = "brain_freeze", - - -- Effects: - -- [ ] 00 APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] 01 APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100000, target: TARGET_UNIT_CASTER - - -- Affected by: - -- [ ] talent.arcane_potency[31571].0 -- APPLY_AURA, DUMMY, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_potency[31572].0 -- APPLY_AURA, DUMMY, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592].1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Your next Flamestrike spell is instant cast and costs no mana. firestarter = { id = 54741, @@ -843,81 +344,8 @@ spec:RegisterAuras( { duration = 8, tick_time = 2, max_stack = 1, - copy = { 2120, 2121, 8422, 8423, 10215, 10216, 27086, 42925, 42926 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 0.6, points: 51, addl_points: 17, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 1 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 12, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 0.8, points: 95, addl_points: 27, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 2 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 22, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.0, points: 153, addl_points: 39, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 3 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 35, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.3, points: 219, addl_points: 53, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 4 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 49, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.5, points: 290, addl_points: 69, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 5 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 66, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.7, points: 374, addl_points: 85, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 6 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 85, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.9, points: 470, addl_points: 105, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 7 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 106, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 2.8, points: 687, addl_points: 155, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 8 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 155, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 3.5, points: 872, addl_points: 195, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 9 #1 -- PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 195, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - - -- Affected by: - -- talent.arcane_power[12042] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.slow[31589] #2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.burning_soul[11083] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[11100] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11115] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11367] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.critical_mass[11368] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.burning_soul[12351] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[12353] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31638] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31639] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31640] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31641] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31642] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31643] #0 -- APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34293] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34295] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34296] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.firestarter[44442] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.firestarter[44443] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6970, schools: ['holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.living_bomb[44457] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[44461] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.firestarter[54741] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.firestarter[54741] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -100, target: TARGET_UNIT_CASTER - -- talent.burning_determination[54747] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burning_determination[54748] #0 -- APPLY_AURA, MECHANIC_IMMUNITY, points: 0, target: TARGET_UNIT_CASTER, mechanic: silenced - -- talent.burning_determination[54749] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, triggers: burning_determination, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.living_bomb[55359] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55360] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55361] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.living_bomb[55362] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - }, + copy = { 2120, 88148 }, +}, -- Increases chance to critically hit with spells by $s1%. focus_magic = { id = 54646, @@ -928,245 +356,41 @@ spec:RegisterAuras( { id = 54648, duration = 10, max_stack = 1, - - -- Effects: - -- [54648] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ANY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, + }, -- Increases Armor by $s1 and may slow attackers. frost_armor = { id = 168, duration = function() return glyph.frost_armor.enabled and 3600 or 1800 end, max_stack = 1, copy = { 168, 7300, 7301 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 30, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 1 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 110, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 200, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.shatter[11170] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frost_warding[11189] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 25, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.shatter[12982] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.shatter[12983] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.frost_warding[28332] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 50, target: TARGET_UNIT_CASTER - -- talent.precision[29438] #1 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- glyph.ice_armor[56384] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- glyph.ice_armor[56384] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_3_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- [x] glyph.frost_armor[57928] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1800000, target: TARGET_UNIT_CASTER - }, +}, -- Frozen in place. frost_nova = { id = 122, duration = 8, max_stack = 1, copy = { 122, 865, 6131, 10230, 27088, 42917 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.018, points_per_level: 0.5, points: 18, addl_points: 3, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 1 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 32, addl_points: 5, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 51, addl_points: 7, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 69, addl_points: 11, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 0.5, points: 229, addl_points: 31, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 0.8, points: 364, addl_points: 51, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #1 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - - -- Affected by: - -- talent.piercing_ice[11151] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12952] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12953] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31670] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31674] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -1, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31675] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -2, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31676] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -3, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31677] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -4, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31678] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- talent.brain_freeze[44546] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- talent.brain_freeze[44548] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- talent.brain_freeze[44549] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- talent.ice_floes[55094] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- glyph.frost_nova[56376] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, points: 20, value: 7801, schools: ['physical', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - }, +}, -- Absorbs Frost damage. frost_ward = { id = 6143, duration = 30, max_stack = 1, copy = { 6143, 8461, 8462, 10177, 28609, 32796, 43012 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 165, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 1 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 290, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 470, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 675, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 4 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 875, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 5 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 1125, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 6 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 7 #0 -- APPLY_AURA, SCHOOL_ABSORB, points: 1950, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 7 #1 -- APPLY_AURA, REFLECT_SPELLS_SCHOOL, amplitude: 1.0, points: 0, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.molten_shields[11094] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 15, target: TARGET_UNIT_CASTER - -- talent.molten_shields[13043] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 30, target: TARGET_UNIT_CASTER - -- glyph.frost_ward[57927] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 5, target: TARGET_UNIT_CASTER - }, +}, -- Frozen. frostbite = { id = 12494, duration = 5, max_stack = 1, - - -- Effects: - -- [12494] #0 -- APPLY_AURA, MOD_ROOT, points: 0, target: TARGET_UNIT_TARGET_ANY - }, +}, -- Movement slowed by $s1%. frostbolt = { id = 116, duration = function() return 9 + talent.permafrost.rank end, max_stack = 1, copy = { 116, 205, 837, 7322, 8406, 8407, 8408, 10179, 10180, 10181, 25304, 27071, 27072, 38697, 42841, 42842 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.172, points_per_level: 0.5, points: 17, addl_points: 3, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.283, points_per_level: 0.7, points: 30, addl_points: 5, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.488, points_per_level: 0.9, points: 50, addl_points: 7, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.743, points_per_level: 1.1, points: 73, addl_points: 9, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 5 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 5 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 1.5, points: 125, addl_points: 13, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 5 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 6 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 6 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 1.7, points: 173, addl_points: 17, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 6 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 7 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 7 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.0, points: 226, addl_points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 7 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 8 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 8 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.3, points: 291, addl_points: 25, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 8 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 9 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 9 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.6, points: 352, addl_points: 31, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 9 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 10 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 10 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.9, points: 428, addl_points: 35, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 10 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.2, points: 514, addl_points: 41, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 12 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 12 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.2, points: 535, addl_points: 43, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 12 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 13 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 13 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.5, points: 596, addl_points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 13 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 14 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 14 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.8, points: 629, addl_points: 51, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 14 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 15 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 15 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.2, points: 701, addl_points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 15 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 16 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 16 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.8, points: 798, addl_points: 63, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 16 #2 -- APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.slow[31589] #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.slow[31589] #1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.improved_frostbolt[11070] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.frostbite[11071] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[11151] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.winters_chill[11180] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.improved_frostbolt[12473] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- talent.frostbite[12496] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- talent.frostbite[12497] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -13, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -20, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12952] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12953] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.improved_frostbolt[16763] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -300, target: TARGET_UNIT_CASTER - -- talent.improved_frostbolt[16765] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -400, target: TARGET_UNIT_CASTER - -- talent.improved_frostbolt[16766] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -500, target: TARGET_UNIT_CASTER - -- talent.winters_chill[28592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.winters_chill[28593] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.frozen_core[31667] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -2, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31668] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -4, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31669] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -6, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.empowered_frostbolt[31682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- talent.empowered_frostbolt[31682] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.empowered_frostbolt[31683] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- talent.empowered_frostbolt[31683] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 3, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- glyph.frostbolt[56370] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- glyph.ice_block[56372] #0 -- APPLY_AURA, DUMMY, points: 5, target: TARGET_UNIT_CASTER - }, +}, -- Movement slowed by $s1%. $s3 Fire damage every $t3 sec. frostfire_bolt = { id = 44614, @@ -1174,67 +398,7 @@ spec:RegisterAuras( { tick_time = 3, max_stack = 1, copy = { 44614, 47610 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.9, points: 628, addl_points: 103, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #2 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, points: 20, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.5, points: 721, addl_points: 117, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #2 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, points: 30, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_power[12042] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- aura.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.frostbite[11071] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- talent.permafrost[11175] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.frostbite[12496] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- talent.frostbite[12497] #0 -- APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12569] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- talent.permafrost[12571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44566] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44567] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 3, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44568] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44570] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- talent.chilled_to_the_bone[44571] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- talent.burning_soul[11083] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- talent.improved_scorch[11095] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.burning_soul[12351] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.improved_scorch[12872] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.improved_scorch[12873] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31656] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31657] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31658] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- glyph.frostfire[61205] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- glyph.frostfire[61205] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2 - -- glyph.fireball[57761] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- glyph.fireball[57761] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100000, target: TARGET_UNIT_CASTER - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - }, +}, heating_up = { duration = 3600, -- Heating up is a pseudo buff that has no duration max_stack = 1, @@ -1258,195 +422,72 @@ spec:RegisterAuras( { tick_time = 6, max_stack = 1, copy = { 7302, 7320, 10219, 10220, 27124, 43008 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 290, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 1 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 1 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 380, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 2 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 9, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 470, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 3 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 12, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 560, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 4 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 4 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 15, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 645, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 5 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 5 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 18, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 930, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 6 #1 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 7321, target: TARGET_UNIT_CASTER - -- Rank 6 #2 -- APPLY_AURA, MOD_RESISTANCE, points: 40, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- Rank 6 #3 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_warding[11189] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 25, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_warding[28332] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 50, target: TARGET_UNIT_CASTER - -- glyph.ice_armor[56384] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- glyph.ice_armor[56384] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_3_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- [x] glyph.frost_armor[57928] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1800000, target: TARGET_UNIT_CASTER - }, +}, -- Absorbs damage. ice_barrier = { id = 11426, duration = 60, max_stack = 1, copy = { 11426, 13031, 13032, 13033, 27134, 33405, 43038, 43039 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 2.8, points: 438, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 3.2, points: 549, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 3.6, points: 678, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.0, points: 818, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.4, points: 925, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.8, points: 1075, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 7 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 15.0, points: 2800, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 8 #0 -- APPLY_AURA, SCHOOL_ABSORB, points_per_level: 15.0, points: 3300, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31674] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -1, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31675] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -2, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31676] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -3, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31677] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -4, target: TARGET_UNIT_CASTER - -- talent.arctic_winds[31678] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -5, target: TARGET_UNIT_CASTER - -- talent.cold_as_ice[55091] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -10, target: TARGET_UNIT_CASTER - -- talent.cold_as_ice[55092] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- talent.ice_barrier[63095] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Immune to all attacks and spells. Cannot attack, move or use spells. ice_block = { id = 45438, duration = 10, max_stack = 1, - - -- Effects: - -- [45438] #0 -- APPLY_AURA, MOD_STUN, points: 0, target: TARGET_UNIT_CASTER - -- [45438] #1 -- APPLY_AURA, SCHOOL_IMMUNITY, points: 0, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [45438] #2 -- APPLY_AURA, SCHOOL_IMMUNITY, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31670] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- talent.ice_floes[55094] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - }, +}, -- Casting speed of all spells increased by $s1% and reduces pushback suffered by damaging attacks while casting by $s2%. icy_veins = { id = 12472, duration = 20, max_stack = 1, - - -- Effects: - -- [12472] #0 -- APPLY_AURA, MOD_CASTING_SPEED_NOT_STACK, points: 20, target: TARGET_UNIT_CASTER - -- [12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31670] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- talent.ice_floes[31672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- talent.ice_floes[55094] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - }, +}, -- Deals Fire damage every $t1 sec. ignite = { id = 413841, duration = 4, tick_time = 2, max_stack = 1, - - -- Effects: - -- [413841] #0 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 2.0, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [413841] #1 -- APPLY_AURA, DUMMY, points: 0, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.ignite[12848] #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_CASTER + copy = { 413843, 413841 }, }, + -- Next Fire Blast stuns the target for $12355d. - impact = { - id = 12355, + impact_stun = { + id = 64343, duration = 10, max_stack = 1, copy = { 12355, 64343 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STUN, points: 0, target: TARGET_UNIT_TARGET_ENEMY - }, +}, -- Chance to be hit by all attacks and spells reduced by $s1%. improved_blink = { id = 46989, duration = 4, max_stack = 1, - - -- Effects: - -- [46989] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, points: -30, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [46989] #1 -- APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -30, target: TARGET_UNIT_CASTER - -- [46989] #2 -- APPLY_AURA, MOD_ATTACKER_SPELL_HIT_CHANCE, points: -30, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, +}, +-- Chance to be hit by all attacks and spells reduced by $s1%. + improved_cone_of_cold = { + id = 83302, + duration = 4, + max_stack = 1, +}, -- Spells have a $s1% additional chance to critically hit. - improved_scorch = { + critical_mass = { id = 22959, duration = 30, max_stack = 1, - - -- Effects: - -- [22959] #0 -- APPLY_AURA, MOD_ATTACKER_SPELL_CRIT_CHANCE, points: 5, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - }, +}, -- Spell power increased. incanters_absorption = { id = 44413, duration = 10, max_stack = 1, - - -- Effects: - -- [44413] #0 -- APPLY_AURA, MOD_DAMAGE_DONE, points: 0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Invisible. invisibility = { id = 32612, duration = 20, max_stack = 1, - - -- Effects: - -- [32612] #0 -- SANCTUARY, NONE, target: TARGET_UNIT_CASTER - -- [32612] #1 -- APPLY_AURA, MOD_INVISIBILITY, points_per_level: 5.0, points: 340, target: TARGET_UNIT_CASTER - -- [32612] #2 -- APPLY_AURA, MOD_INVISIBILITY_DETECT, points: 1000, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.invisibility[56366] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 10000, target: TARGET_UNIT_CASTER - }, +}, -- Fading. invisibility_fading = { id = 66, @@ -1456,31 +497,12 @@ spec:RegisterAuras( { }, -- Causes $s1 Fire damage every $t1 sec. After $d or when the spell is dispelled, the target explodes causing $55362s1 Fire damage to all enemies within $55362a1 yards. living_bomb = { - id = 44461, + id = 44457, + --usable = function() return debuff.living_bomb.down end, duration = 12, tick_time = 3, max_stack = 1, - copy = { 44461, 55360, 55361, 55362 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[11100] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[12353] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.living_bomb[63091] #0 -- APPLY_AURA, ABILITY_PERIODIC_CRIT, points: 10, value: 5, schools: ['physical', 'fire'], target: TARGET_UNIT_CASTER - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - }, + }, -- Resistance to all magic schools increased by $s1 and allows $s2% of your mana regeneration to continue while casting. Duration of all harmful Magic effects reduced by $s3%. mage_armor = { id = 6117, @@ -1488,263 +510,56 @@ spec:RegisterAuras( { tick_time = 6, max_stack = 1, copy = { 6117, 22782, 22783, 27125, 43023, 43024 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 5, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 1 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 10, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 18, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 4 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 21, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 5 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 5 #2 -- APPLY_AURA, MOD_AURA_DURATION_BY_DISPEL, points: -50, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, MOD_RESISTANCE, points: 40, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 6 #1 -- APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- Rank 6 #2 -- APPLY_AURA, MOD_AURA_DURATION_BY_DISPEL, points: -50, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- Rank 6 #3 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_shielding[11252] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 25, target: TARGET_UNIT_CASTER - -- talent.arcane_shielding[12605] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- talent.magic_absorption[29441] #1 -- APPLY_AURA, MOD_RESISTANCE, points_per_level: 0.5, points: 0, value: 124, schools: ['fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.magic_absorption[29444] #1 -- APPLY_AURA, MOD_RESISTANCE, points_per_level: 1.0, points: 0, value: 124, schools: ['fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.mage_armor[56383] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 20, target: TARGET_UNIT_CASTER - }, +}, -- Absorbs damage, draining mana instead. mana_shield = { id = 1463, duration = 60, max_stack = 1, copy = { 1463, 8494, 8495, 10191, 10192, 10193, 27131, 43019, 43020 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 120, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 210, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 300, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 390, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 5 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 480, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 6 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 570, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 7 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 715, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 8 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 1080, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- Rank 9 #0 -- APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 1330, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_shielding[11252] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_TAKEN, points: -17, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_shielding[12605] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_TAKEN, points: -33, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, +}, -- Copies of the caster that attack on their own. mirror_image = { id = 55342, duration = 30, tick_time = 1, max_stack = 1, - - -- Effects: - -- [55342] #0 -- APPLY_AURA, MOD_TOTAL_THREAT, points: -90000000, target: TARGET_UNIT_CASTER - -- [55342] #1 -- TRIGGER_SPELL, NONE, trigger_spell: 58832, points: 3, target: TARGET_UNIT_CASTER - -- [55342] #2 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 1.0, trigger_spell: 58836, points: 0, target: TARGET_UNIT_CASTER - }, +}, -- Reduces the channeled duration of your next Arcane Missiles spell by $/1000;S1 secs, reduces the mana cost by $s3%, and the missiles fire every .5 secs. - missile_barrage = { - id = 44401, - duration = 15, + arcane_missiles = { + id = 79683, + duration = 20, max_stack = 1, - - -- Effects: - -- [44401] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: -2500, target: TARGET_UNIT_CASTER - -- [44401] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, AURA_PERIOD, points: -500, target: TARGET_UNIT_CASTER - -- [44401] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -100, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31571] #0 -- APPLY_AURA, DUMMY, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31572] #0 -- APPLY_AURA, DUMMY, points: 30, target: TARGET_UNIT_CASTER - }, +}, -- Causes $43044s1 Fire damage to attackers. Chance to receive a critical hit reduced by $s2%. Critical strike rating increased by $s3% of Spirit. molten_armor = { - id = 34913, + id = 30482, duration = 1800, tick_time = 6, max_stack = 1, copy = { 34913, 43045, 43046 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, points: 75, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 43043, triggers: molten_armor, points: 0, target: TARGET_UNIT_CASTER - -- Rank 2 #1 -- APPLY_AURA, MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- Rank 2 #2 -- APPLY_AURA, MOD_ABILITY_SCHOOL_MASK, points: 35, value: 1792, value1: 4, target: TARGET_UNIT_CASTER - -- Rank 2 #3 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 43044, triggers: molten_armor, points: 0, target: TARGET_UNIT_CASTER - -- Rank 3 #1 -- APPLY_AURA, MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- Rank 3 #2 -- APPLY_AURA, MOD_ABILITY_SCHOOL_MASK, points: 35, value: 1792, value1: 4, target: TARGET_UNIT_CASTER - -- Rank 3 #3 -- APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.magic_absorption[29441] #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_CASTER - -- talent.magic_absorption[29444] #0 -- APPLY_AURA, DUMMY, points: 2, target: TARGET_UNIT_CASTER - -- talent.torment_the_weak[29447] #0 -- APPLY_AURA, DUMMY, points: 4, target: TARGET_UNIT_CASTER - -- talent.torment_the_weak[55339] #0 -- APPLY_AURA, DUMMY, points: 8, target: TARGET_UNIT_CASTER - -- talent.torment_the_weak[55340] #0 -- APPLY_AURA, DUMMY, points: 12, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- glyph.molten_armor[56382] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: 20, target: TARGET_UNIT_CASTER - }, +}, -- Cannot attack or cast spells. Increased regeneration. polymorph = { id = 118, duration = 50, max_stack = 1, copy = { 118, 12824, 12825, 12826, 28271, 28272, 61025, 61305, 61721, 61780 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #0 -- APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #1 -- APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #0 -- APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #1 -- APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, +}, -- Your next Mage spell with a casting time less than 10 sec will be an instant cast spell. presence_of_mind = { id = 12043, duration = 3600, max_stack = 1, - - -- Effects: - -- [12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31571] #0 -- APPLY_AURA, DUMMY, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_potency[31572] #0 -- APPLY_AURA, DUMMY, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -15, target: TARGET_UNIT_CASTER - -- talent.arcane_flows[44379] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -30, target: TARGET_UNIT_CASTER - }, +}, -- $s2 Fire damage every $t2 seconds. pyroblast = { - id = 11366, + id = 92315, duration = 12, tick_time = 3, max_stack = 1, copy = { 11366, 12505, 12522, 12523, 12524, 12525, 12526, 18809, 27132, 33938, 42890, 42891 }, - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 1.9, points: 140, addl_points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 14, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 2.2, points: 179, addl_points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 18, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 2.6, points: 254, addl_points: 73, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 24, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.0, points: 328, addl_points: 91, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 4 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 31, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.4, points: 406, addl_points: 109, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 5 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 39, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.8, points: 502, addl_points: 129, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 6 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 4.2, points: 599, addl_points: 151, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 7 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 4.6, points: 707, addl_points: 191, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 8 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 67, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.0, points: 845, addl_points: 229, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 9 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 78, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 10 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.4, points: 938, addl_points: 253, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 10 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 89, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.8, points: 1013, addl_points: 273, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 96, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 12 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 6.8, points: 1189, addl_points: 321, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 12 #1 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 113, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_power[12042] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.slow[31589] #2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.burning_soul[11083] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[11100] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11115] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.critical_mass[11367] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.critical_mass[11368] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.burning_soul[12351] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- talent.flame_throwing[12353] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31638] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31639] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.playing_with_fire[31640] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31641] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31642] #0 -- APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- talent.blazing_speed[31643] #0 -- APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31656] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31657] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- talent.empowered_fire[31658] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34293] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34295] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.pyromaniac[34296] #0 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.fiery_payback[44440] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -1750, target: TARGET_UNIT_CASTER - -- talent.fiery_payback[44440] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: 2500, target: TARGET_UNIT_CASTER - -- talent.fiery_payback[44441] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -3500, target: TARGET_UNIT_CASTER - -- talent.fiery_payback[44441] #2 -- APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: 5000, target: TARGET_UNIT_CASTER - -- talent.living_bomb[44457] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[44461] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.living_bomb[55359] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55360] #0 -- APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- talent.living_bomb[55361] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.living_bomb[55362] #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- talent.hot_streak[48108] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, sp_bonus: 1.0, points: -100, target: TARGET_UNIT_CASTER - }, +}, -- Replenishes $s1% of maximum mana per 5 sec. replenishment = { id = 57669, @@ -1758,73 +573,32 @@ spec:RegisterAuras( { id = 55080, duration = 8, max_stack = 1, - - -- Effects: - -- [55080] #0 -- APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - - -- Affected by: - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - }, +}, -- Silenced. silenced_improved_counterspell = { id = 18469, duration = function() return 2 * talent.improved_counterspell.rank end, max_stack = 1, copy = { 18469, 55021 }, - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_SILENCE, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- APPLY_AURA, MOD_SILENCE, target: TARGET_UNIT_TARGET_ENEMY - }, +}, -- Movement speed reduced by $s1%. Time between ranged attacks increased by $s2%. Casting time increased by $s3%. slow = { id = 31589, duration = 15, max_stack = 1, - - -- Effects: - -- [31589] #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [31589] #1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [31589] #2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, +}, -- Slows falling speed. slow_fall = { id = 130, duration = 30, max_stack = 1, - - -- Effects: - -- [130] #0 -- APPLY_AURA, FEATHER_FALL, target: TARGET_UNIT_TARGET_RAID - - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.slow_fall[57925] #0 -- APPLY_AURA, NO_REAGENT_USE, points: 0, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - }, +}, + -- Mage lust + time_warp = { + id = 80353, + duration = 40, + max_stack = 1, +}, water_elemental = { duration = function() if glyph.eternal_water.enabled then return 3600 end @@ -1837,17 +611,7 @@ spec:RegisterAuras( { id = 12579, duration = 15, max_stack = 5, - - -- Effects: - -- [12579] #0 -- APPLY_AURA, MOD_ATTACKER_SPELL_CRIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - -- glyph.slow_fall[57925] #0 -- APPLY_AURA, NO_REAGENT_USE, points: 0, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- glyph.fire_ward[57926] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 5, target: TARGET_UNIT_CASTER - -- glyph.drain_soul[58070] #0 -- APPLY_AURA, DUMMY, points: 0, target: TARGET_UNIT_CASTER - -- glyph.frost_ward[57927] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 5, target: TARGET_UNIT_CASTER - }, +}, -- Aliases unique_armor = { @@ -1857,7 +621,7 @@ spec:RegisterAuras( { duration = 3600, }, frozen = { - alias = { "deep_freeze", "frost_nova", "frostbite", "shattered_barrier" }, + alias = { "deep_freeze", "frost_nova", "frostbite", "shattered_barrier", "improved_cone_of_cold" }, aliasMode = "first", aliasType = "debuff", } @@ -1868,40 +632,37 @@ spec:RegisterAuras( { spec:RegisterGlyphs( { [63092] = "arcane_barrage", [62210] = "arcane_blast", - [56360] = "arcane_explosion", - [57924] = "arcane_intellect", + [57924] = "arcane_brilliance", [56363] = "arcane_missiles", [56381] = "arcane_power", + [89749] = "armors", [62126] = "blast_wave", [56365] = "blink", + [56364] = "cone_of_cold", + [57928] = "conjuring", [63090] = "deep_freeze", - [58070] = "drain_soul", - [70937] = "eternal_water", + [56373] = "dragons_breath", [56380] = "evocation", - [56369] = "fire_blast", - [57926] = "fire_ward", [56368] = "fireball", - [57928] = "frost_armor", + [98397] = "frost_armor", [56376] = "frost_nova", - [57927] = "frost_ward", [56370] = "frostbolt", [61205] = "frostfire", - [56384] = "ice_armor", [63095] = "ice_barrier", [56372] = "ice_block", [56377] = "ice_lance", [56374] = "icy_veins", [56366] = "invisibility", - [63091] = "living_bomb", + [89926] = "living_bomb", [56383] = "mage_armor", - [56367] = "mana_gem", + [70937] = "mana_shield", [63093] = "mirror_image", [56382] = "molten_armor", [56375] = "polymorph", - [56364] = "remove_curse", - [56371] = "scorch", + [56384] = "pyroblast", + [63091] = "slow", [57925] = "slow_fall", - [56373] = "water_elemental", + [57927] = "the_monkey", } ) @@ -1922,7 +683,7 @@ local AURA_REMOVED = { local FORCED_RESETS = {} -for _, aura in pairs( { "arcane_power", "clearcasting", "fingers_of_frost", "fireball_proc", "firestarter", "hot_streak", "missile_barrage", "presence_of_mind", "deep_freeze", "frost_nova", "frostbite", "shattered_barrier" } ) do +for _, aura in pairs( { "arcane_power", "clearcasting", "fingers_of_frost", "fireball_proc", "firestarter", "hot_streak", "arcane_missiles", "presence_of_mind", "deep_freeze", "frost_nova", "frostbite", "shattered_barrier" } ) do FORCED_RESETS[ spec.auras[ aura ].id ] = 1 end @@ -1937,41 +698,704 @@ local heating_spells = { [47610] = 1 } local heatingUp = false +local igniteDamage = 0 +local lastTickTime = 0 +local fs_down = false + +-- Function to reset igniteDamage after a delay +local function ResetIgniteDamage() + -- Check if the last tick was recent, assuming the tick time is 2 seconds + if (GetTime() - lastTickTime) > 2 then + igniteDamage = 0 + --print("Ignite damage reset to 0 after removal") + else + -- Re-schedule the reset if the last tick was very recent + C_Timer.After(0.1, ResetIgniteDamage) + end +end +-- Initialize ignite and combustion tables +local ignite = {} +local combustion = {} + +-- Allowed Spell IDs +local allowedSpellIds = { + [133] = true, -- Fireball + [44614] = true, -- Frostfire Bolt + [2948] = true, -- Scorch + [2136] = true, -- Fireblast + [11366] = true, -- Pyroblast + [92315] = true, -- Instant Pyroblast + [31661] = true, -- Dragon's Breath + [2120] = true, -- Flamestrike + [11113] = true, -- Blast Wave + [88148] = true, -- Flamestrike from BW + [44461] = false, -- Living Bomb Explosion + [11129] = true -- Combustion Initial +} + +local function CombustionCooldown() + local startTime, cooldown = GetSpellCooldown(11129) + local currentTime = GetTime() + local remainingCooldown = math.max(0, cooldown - (currentTime - startTime)) + --print("Debug: Combustion Cooldown:", remainingCooldown) + return remainingCooldown +end + +local function CalculateBerserkingHaste(haste) + local _, cooldown = GetSpellCooldown(26297) + local _, raceEn = UnitRace("player") + if raceEn == "Troll" and cooldown == 0 then + haste = (((((haste / 100) + 1) * 1.2) - 1) * 100) + end + --print("Debug: Calculated Berserking Haste:", haste) + return haste +end + +local function CalculateTicks() + local haste = UnitSpellHaste("player") + local ticks = 0 + local berserkEnabled = true -- Set this based on your custom addon configuration + if berserkEnabled then + haste = CalculateBerserkingHaste(haste) + end + + for i = 10, 40 do + local tickspeed = 1000 / (1000 / (10000 / (i - 0.5))) + local adjusted_tickspeed = (i % 2 == 0) and (math.floor(tickspeed) + 0.4999) or (math.floor(tickspeed) - 0.5001) + + local breakpoint = 1000 / adjusted_tickspeed + local adjusted_haste = (haste / 100) + 1 + if adjusted_haste > breakpoint then + ticks = i + else + break + end + end + --print("Debug: Calculated Ticks:", ticks) + return ticks +end + +local function CalculateLivingBombContrib(spellpower, floorMastery) + return math.ceil((math.floor(0.25 * 937.3) + 0.258 * spellpower) * 1.25 * 1.03 * floorMastery * 1.15 / 3) +end + +local function CalculatePyroblastContrib(spellpower, floorMastery) + return math.ceil((math.floor(0.175 * 973.3) + 0.180 * spellpower) * 1.25 * 1.03 * floorMastery / 3) +end +-- Create a table to store the variable data +local ignite_contrib_tracker = { + lowest = nil, + highest = nil, + total = 0, + count = 0, + average = nil, + highest_ticks = 10, + lowest_ticks = 10, + average_ticks = 10, + total_ticks = 0, + highest_spellpower = 0, + lowest_spellpower = 0, + average_spellpower = 0, + total_spellpower = 0, + highest_mastery = 0, + lowest_mastery = 0, + average_mastery= 0, + total_mastery = 0, + highest_combust = 0, + lowest_combust = 0, + average_combust = 0, + total_combust = 0, +} -spec:RegisterCombatLogEvent( function( _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName, _, ...) - if not ( sourceGUID == state.GUID or destGUID == state.GUID ) then +-- Function to update the tracker with a new number +local function updateIgniteContribTracker(value, ticks, spellpower, mastery, combust) + -- Ignore nil or zero values + if value == nil or value == 0 then return end - if (sourceGUID == state.GUID) then + -- Update the lowest value + if ignite_contrib_tracker.lowest == nil or value < ignite_contrib_tracker.lowest then + ignite_contrib_tracker.lowest = value + end + -- Update the lowest value + if ignite_contrib_tracker.lowest_combust == nil or combust < ignite_contrib_tracker.lowest_combust then + ignite_contrib_tracker.lowest_combust = combust + end + -- Update the lowest value + if ignite_contrib_tracker.lowest_ticks == nil or ticks < ignite_contrib_tracker.lowest_ticks then + ignite_contrib_tracker.lowest_ticks = ticks + end + -- Update the lowest value + if ignite_contrib_tracker.lowest_spellpower == nil or spellpower < ignite_contrib_tracker.lowest_spellpower then + ignite_contrib_tracker.lowest_spellpower = spellpower + end + -- Update the lowest value + if ignite_contrib_tracker.lowest_mastery == nil or mastery < ignite_contrib_tracker.lowest_mastery then + ignite_contrib_tracker.lowest_mastery = mastery + end + + -- Update the highest value + if ignite_contrib_tracker.highest == nil or value > ignite_contrib_tracker.highest then + ignite_contrib_tracker.highest = value + end + -- Update the lowest value + if ignite_contrib_tracker.highest_combust == nil or combust > ignite_contrib_tracker.highest_combust then + ignite_contrib_tracker.highest_combust = combust + end + -- Update the highest value + if ignite_contrib_tracker.highest_ticks == nil or ticks > ignite_contrib_tracker.highest_ticks then + ignite_contrib_tracker.highest_ticks = ticks + end + -- Update the highest value + if ignite_contrib_tracker.highest_spellpower == nil or spellpower > ignite_contrib_tracker.highest_spellpower then + ignite_contrib_tracker.highest_spellpower = spellpower + end + -- Update the highest value + if ignite_contrib_tracker.highest_mastery == nil or mastery > ignite_contrib_tracker.highest_mastery then + ignite_contrib_tracker.highest_mastery = mastery + end + + -- Update the total and count for calculating the average + ignite_contrib_tracker.total = ignite_contrib_tracker.total + value + ignite_contrib_tracker.count = ignite_contrib_tracker.count + 1 + ignite_contrib_tracker.average = ignite_contrib_tracker.total / ignite_contrib_tracker.count + -- Update the total and count for calculating the average + ignite_contrib_tracker.total_ticks = ignite_contrib_tracker.total_ticks + ticks + ignite_contrib_tracker.average_ticks = ignite_contrib_tracker.total_ticks / ignite_contrib_tracker.count + -- Update the total and count for calculating the average + ignite_contrib_tracker.total_spellpower = ignite_contrib_tracker.total_spellpower + spellpower + ignite_contrib_tracker.average_spellpower = ignite_contrib_tracker.total_spellpower / ignite_contrib_tracker.count + -- Update the total and count for calculating the average + ignite_contrib_tracker.total_mastery = ignite_contrib_tracker.total_mastery + mastery + ignite_contrib_tracker.average_mastery = ignite_contrib_tracker.total_mastery / ignite_contrib_tracker.count + -- Update the total and count for calculating the average + ignite_contrib_tracker.total_combust = ignite_contrib_tracker.total_combust + combust + ignite_contrib_tracker.average_combust = ignite_contrib_tracker.total_combust / ignite_contrib_tracker.count +end + +-- Function to get the tracker data +local function getTrackerData() + return { + lowest = ignite_contrib_tracker.lowest, + highest = ignite_contrib_tracker.highest, + average = ignite_contrib_tracker.average, + lowest_ticks = ignite_contrib_tracker.lowest_ticks, + highest_ticks = ignite_contrib_tracker.highest_ticks, + average_ticks = ignite_contrib_tracker.average_ticks, + total_ticks = ignite_contrib_tracker.total_ticks, + count = ignite_contrib_tracker.count, + lowest_spellpower = ignite_contrib_tracker.lowest_spellpower, + highest_spellpower = ignite_contrib_tracker.highest_spellpower, + average_spellpower= ignite_contrib_tracker.average_spellpower, + lowest_mastery = ignite_contrib_tracker.lowest_mastery, + highest_mastery = ignite_contrib_tracker.highest_mastery, + average_mastery = ignite_contrib_tracker.average_mastery, + lowest_combust = ignite_contrib_tracker.lowest_combust, + highest_combust = ignite_contrib_tracker.highest_combust, + average_combust = ignite_contrib_tracker.average_combust, + } +end +-- Create a table to store the variable data +local combust_tracker = { + lowest = nil, + highest = nil, + total = 0, + count = 0, + average = nil, +} + + +-- Function to get the tracker data +local function getCombustTrackerData() + return { + lowest = combust_tracker.lowest, + highest = combust_tracker.highest, + average = combust_tracker.average, + count = combust_tracker.count, + } +end +-- Register state expression for predicted combustion +spec:RegisterStateExpr("ignite_contrib_tracker", function() + local data = getTrackerData() + return data +end) +spec:RegisterStateExpr("has_cho_gall_debuff", function() + local DEBUFF_ID = 82170 + for i = 1, 40 do + local name, icon, count, debuffType, duration, expirationTime, source, isStealable, nameplateShowPersonal, spellId = UnitDebuff("player", i) + if not name then + break + end + + if spellId == DEBUFF_ID then + return true + end + end + + return false +end) + + +spec:RegisterStateExpr("combustion_settings_helper", function() + local tracker_data = getCombustTrackerData() + local settings_helper = { + lowest_combust = 0, + highest_combust = 0, + average_combust = 0, + } + + local spellpower = GetSpellBonusDamage(3) + local floorMastery = math.floor(GetMastery() * 2.8) / 100 + 1 + + + if tracker_data.lowest and tracker_data.highest and tracker_data.average > 0 then + settings_helper.lowest_combust = combust_tracker.lowest + settings_helper.highest_combust = combust_tracker.highest + settings_helper.average_combust = combust_tracker.average + end + return settings_helper +end) + + +local function IgniteContrib(floorMastery, mastery, ignite) + local combustTicks = CalculateTicks() + local spellpower = GetSpellBonusDamage(3) + if ignite then + local total_amount = ignite.total_amount + if total_amount then + local contrib = math.ceil((total_amount / ignite.ticks_remaining) / 2 * floorMastery / mastery) + return contrib + else + --print("Debug: Ignite Total Amount is nil during contribution calculation") + end + return 0 + else + --print("Debug: No Ignite Found") + end + +end + +local function CalculatePredictedCombustion() + local spellpower = GetSpellBonusDamage(3) + local mastery = GetMastery() * 2.8 / 100 + 1 + local floorMastery = math.floor(GetMastery() * 2.8) / 100 + 1 + + local targetGuid = UnitGUID("target") + + local igniteEntry = ignite[targetGuid] + local igniteContrib = 0 + + local livingBombContrib = 0 + local pyroblastContrib = 0 + local critPresent = false + + for i = 1, 40 do + local name, _, _, _, _, _, unitCaster, _, _, spellId = UnitDebuff("target", i) + if not name then break end + if unitCaster == "player" then + --print("Debug: Beginning contributions") + if spellId == 44457 then -- Living Bomb + livingBombContrib = CalculateLivingBombContrib(spellpower, floorMastery) + --print("Debug: livingBombContrib:", livingBombContrib) + elseif spellId == 11366 or spellId == 92315 then -- Pyroblast + pyroblastContrib = CalculatePyroblastContrib(spellpower, floorMastery) + --print("Debug: pyroblastContrib:", pyroblastContrib) + elseif spellId == 413841 or spellId == 12654 then -- Ignite + --print(igniteEntry.total_amount) + igniteContrib = IgniteContrib(floorMastery, mastery, igniteEntry) or 0 + --print("Debug: igniteContrib:", igniteContrib) + end + end + if spellId == 22959 or spellId == 17800 then -- Critical debuffs + critPresent = true + end + end + + local ticks = CalculateTicks() + --print("Ticks : ", ticks) + local tickDamage = livingBombContrib + pyroblastContrib + igniteContrib + local total = 0 + if igniteEntry then + total = igniteContrib * igniteEntry.ticks_remaining + else + total = igniteContrib + end + --print("livingBombContrib ", livingBombContrib, " + pyroblastContrib ", pyroblastContrib," + igniteContrib ", igniteContrib ) + --print("Tick damage : ") + local totalCombustionDamage = tickDamage * ticks + + if critPresent == true then + totalCombustionDamage = totalCombustionDamage * (((GetSpellCritChance(3) + 5) / 100) + 1) + end + + --print("Debug: Predicted Combustion - Tick Damage:", tickDamage, "Total Damage:", totalCombustionDamage + return totalCombustionDamage +end + +-- Function to update the tracker with a new number +local function combustTracker() + local ticks = CalculateTicks() + local combust = CalculatePredictedCombustion() + + if combust == nil or combust == 0 then + return + end + + -- Update the lowest value + if combust_tracker.lowest == nil or combust < combust_tracker.lowest then + combust_tracker.lowest = combust + end + + -- Update the highest value + if combust_tracker.highest == nil or combust > combust_tracker.highest then + combust_tracker.highest = combust + end + + + -- Update the total and count for calculating the average + combust_tracker.total = combust_tracker.total + combust + combust_tracker.count = combust_tracker.count + 1 + combust_tracker.average = combust_tracker.total / combust_tracker.count +end + +local latestCritDamage = 0 +local latestMastery = 0 +local latestIgniteTick = 0 +local latestCombustionData = { +tick_damage = 0, +total_damage = 0 +} + +local function IgniteSpellcritUpdate(destGuid, amount, spellId) + -- Ensure the ignite entry exists or create a new one with default ticks remaining + local igniteEntry = ignite[destGuid] + if igniteEntry and igniteEntry.total_amount > 0 then -- If the target already has an ignite, get the ignite from the table + igniteEntry.ticks_remaining = 3 + else -- If the target does not have an ignite, create a new one + igniteEntry.ticks_remaining = 2 + end + + -- Calculate mastery contribution + local mastery = GetMastery() * 2.8 / 100 + 1 + --print("Mastery: ", mastery) + local total = amount * 0.4 * mastery + --print(amount .. " * 0.4 * " .. mastery .. " = " .. total) + --print("Ticks Remaining: ", igniteEntry.ticks_remaining) + --print(total / igniteEntry.ticks_remaining) + + -- Debugging:--print before updating + --print("Debug: Before Update - GUID:", destGuid, "Total Amount:", igniteEntry.total_amount, "Total Amount No Combustion:", igniteEntry.total_amount_no_combustion) + + -- Update or initialize total_amount + if igniteEntry.total_amount > 0 then + --print("Update: ", total / igniteEntry.ticks_remaining ) + if spellId == 11129 then + igniteEntry.total_amount_no_combustion = igniteEntry.total_amount + end + igniteEntry.total_amount = igniteEntry.total_amount + total + else + --print("Initialize: ", total / igniteEntry.ticks_remaining ) + igniteEntry.total_amount = total + end + + + -- Debugging:--print after updating + --print("Debug: After Update - GUID:", destGuid, "Total Amount:", igniteEntry.total_amount, "Ticks Remaining:", igniteEntry.ticks_remaining) + + -- Store the updated entry back into the ignite table + ignite[destGuid] = igniteEntry + + -- Debugging: Verify and--print the final stored ignite entry + --print("Debug: Final Ignite Entry - GUID:", destGuid, "Stored Total Amount:", ignite[destGuid].total_amount, "Stored Ticks Remaining:", ignite[destGuid].ticks_remaining) + + return igniteEntry +end + + +-- Function to handle Ignite ticks +local function IgniteTickUpdate(destGuid) + local igniteEntry = ignite[destGuid] + if igniteEntry then + --print("Debug: Ignite Tick - Initial State for GUID:", destGuid, "Total Amount:", igniteEntry.total_amount, "Ticks Remaining:", igniteEntry.ticks_remaining) + + -- Ensure igniteEntry is valid before performing tick updates + if igniteEntry.total_amount and igniteEntry.ticks_remaining and igniteEntry.ticks_remaining > 0 then + -- Calculate the tick damage and deplete the bank based on the remaining ticks + local tick_damage = igniteEntry.total_amount / igniteEntry.ticks_remaining + igniteEntry.total_amount = igniteEntry.total_amount - tick_damage + igniteEntry.ticks_remaining = igniteEntry.ticks_remaining - 1 + + ----print debug information for each tick + + + -- Update or remove the entry based on remaining ticks and total amount + if igniteEntry.ticks_remaining > 0 and igniteEntry.total_amount > 0 then + ignite[destGuid] = igniteEntry + -- print("Tick Damage:", tick_damage, "Remaining Ignite Bank:", igniteEntry.total_amount) + else + ignite[destGuid] = nil + --print("Debug: Ignite expired for GUID:", destGuid) + end + else + --print("Debug: Ignite Entry Invalid for Tick Update - GUID:", destGuid, "Total Amount:", igniteEntry.total_amount, "Ticks Remaining:", igniteEntry.ticks_remaining) + ignite[destGuid] = nil + end + else + --print("Debug: No Ignite Entry for GUID:", destGuid, "to update ticks") + end +end + +-- Function to handle Ignite impact spread +local function IgniteImpactSpread(destGuid, time) + if destGuid ~= ignite.impact_destGuid and time - ignite.impact_time < 0.1 then + ignite[destGuid] = { + total_amount = ignite.impact_amount, + ticks_remaining = 2 + } + --print("Debug: Ignite Impact Spread to GUID:", destGuid, "Total Amount:", ignite.impact_amount) + end +end + +-- Register state expression for predicted combustion +spec:RegisterStateExpr("predicted_combustion", function() + combustTracker() + return CalculatePredictedCombustion() +end) + +local lastMana = UnitPower("player", Enum.PowerType.Mana) +local inactive, active = GetManaRegen() +local avgManaGained = 0 +local avgManaSpent = 0 +local totalManaGained = 0 +local totalManaSpent = 0 +local difference = (avgManaSpent - avgManaGained) + active +local timeToOOM = lastMana / difference +local combatStart = 0 +local inCombat = false +local currentRotation = "DPS" -- Initialize as DPS rotation + +-- Event handler for entering combat +spec:RegisterEvent("PLAYER_REGEN_DISABLED", function(event) + combatStart = GetTime() + inCombat = true + totalManaGained = 0 + totalManaSpent = 0 + avgManaGained = 0 + avgManaSpent = 0 + currentRotation = "DPS" -- Start with DPS rotation +end) + +-- Event handler for leaving combat +spec:RegisterEvent("PLAYER_REGEN_ENABLED", function() + combatStart = 0 + inCombat = false + totalManaGained = 0 + totalManaSpent = 0 + avgManaGained = 0 + avgManaSpent = 0 + currentRotation = "DPS" -- Reset to DPS rotation +end) + +spec:RegisterCombatLogEvent(function(...) + local timestamp, subtype, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, + destGUID, destName, destFlags, destRaidFlags, spellID, spellName, spellSchool, + amount, overkill, school, resisted, blocked, absorbed, critical, glancing, crushing = ... + local inCombat = UnitAffectingCombat("player") + + if not ignite[destGUID] then + ignite[destGUID] = { ticks_remaining = 2, total_amount = 0, total_amount_no_combustion = 0 } + --print("Debug: Initialized Ignite Entry for GUID:", destGUID) + end + + lastMana = UnitPower("player", Enum.PowerType.Mana) + if sourceGUID == state.GUID then if subtype == 'SPELL_DAMAGE' then - if state.talent.hot_streak.enabled and heating_spells[spellID] == 1 then - local critical = select(7, ...) - if critical then - heatingUp = true - else - heatingUp = false - end + if spellID == 413841 or spellID == 413843 then + IgniteTickUpdate(destGUID) + end + end + if subtype == 'SPELL_DAMAGE' and allowedSpellIds[spellID] then + if critical then + -- print(amount) + IgniteSpellcritUpdate(destGUID, amount, spellID) end elseif subtype == 'SPELL_AURA_APPLIED' then - if state.talent.hot_streak.enabled and spellID == spec.auras.hot_streak.id then - heatingUp = false + if spellID == 88148 or spellID == 2120 then + local countdown = 8 + local delay = 1 + fs_down = true + local timer + timer = C_Timer.NewTicker(delay, function() + if countdown > 0 then + countdown = countdown - 1 + fs_down = true + else + timer:Cancel() + fs_down = false + end + end, 9) + end + + + + elseif subtype == 'SPELL_AURA_REMOVED' then + if spellID == 413841 then + C_Timer.After(0.1, function() + ignite[destGUID] = nil + end) end + + elseif subtype == 'SPELL_CAST_SUCCESS' and spellID == 2120 then + local countdown = 8 + local delay = 1 + fs_down = true + local timer + timer = C_Timer.NewTicker(delay, function() + if countdown > 0 then + countdown = countdown - 1 + fs_down = true + else + timer:Cancel() + fs_down = false + end + end, 9) end end - if AURA_REMOVED[ subtype ] and spellID == spec.auras.fingers_of_frost.id then + -- Handle other events such as SPELL_AURA_REMOVED and forced updates + if AURA_REMOVED[subtype] and spellID == spec.auras.fingers_of_frost.id then lastFingersConsumed = GetTime() end - if sourceGUID == state.GUID and subtype == "SPELL_CAST_SUCCESS" and spec.abilities[ spellID ] and spec.abilities[ spellID ].key == "frostbolt" then + if sourceGUID == state.GUID and subtype == "SPELL_CAST_SUCCESS" and spec.abilities[spellID] and spec.abilities[spellID].key == "frostbolt" then lastFrostboltCast = GetTime() end - - if AURA_EVENTS[ subtype ] and FORCED_RESETS[ spellID ] then - Hekili:ForceUpdate( "MAGE_AURA_CHANGED", true ) + + if AURA_EVENTS[subtype] and FORCED_RESETS[spellID] then + Hekili:ForceUpdate("MAGE_AURA_CHANGED", true) + end +end, false) + +-- Declare static variables to retain their values across function calls +local oldHealth = nil +local initialHealth, initialTime = nil, nil +local averageHealth, averageTime = nil, nil + +-- Declare static variables to retain their values across function calls +local oldHealth = nil +local initialHealth, initialTime = nil, nil +local averageHealth, averageTime = nil, nil +local lastCalculatedTTD = 300 -- Start with a default high value + +spec:RegisterStateExpr("my_ttd", function() + -- Get current target health and time + local health = UnitHealth("target") + local time = GetTime() + + -- If there's no valid target or the target is dead, return 0 + if not UnitExists("target") or UnitIsDead("target") then + --print("Debug: No valid target or target is dead. Returning 0.") + return 300 + end + + --print("Debug: Starting function execution") + --print("Debug: Current target health:", health) + --print("Debug: Current time:", time) + if health == UnitHealthMax("target") then + lastCalculatedTTD = 300 + return 300 end -end, false ) + -- Check if health has changed + if oldHealth ~= health then + oldHealth = health + --print("Debug: Health changed, updating oldHealth to:", oldHealth) + + -- If target health is at maximum, reset the calculation but don't return a new TTD + if health == UnitHealthMax("target") then + initialHealth, initialTime = nil, nil + averageHealth, averageTime = nil, nil + --print("Debug: Target health is at maximum, resetting variables") + return lastCalculatedTTD -- Return the last valid TTD without updating + end + + -- Initialize on first valid health update + if not initialHealth then + initialHealth, initialTime = health, time + averageHealth, averageTime = health, time + --print("Debug: Initializing health and time values") + --print("Debug: initialHealth, initialTime set to:", initialHealth, initialTime) + --print("Debug: averageHealth, averageTime set to:", averageHealth, averageTime) + return lastCalculatedTTD -- Return the last valid TTD without updating + end + + -- Update average health and time + averageHealth = (averageHealth + health) * 0.5 + averageTime = (averageTime + time) * 0.5 + --print("Debug: Updating average health and time") + --print("Debug: Before update - averageHealth:", averageHealth, "averageTime:", averageTime) + + -- Check if average health is increasing (which indicates healing or stabilization) + if averageHealth >= initialHealth then + initialHealth, initialTime = nil, nil + averageHealth, averageTime = nil, nil + --print("Debug: Average health is greater than or equal to initial health, resetting variables") + return lastCalculatedTTD -- Return the last valid TTD without updating + else + -- Calculate time to die in seconds + local healthDropRate = (initialHealth - averageHealth) + local timeElapsed = (time - averageTime) + local timeToDie = health * timeElapsed / healthDropRate + + --print("Debug: Calculating time to die") + --print("Debug: initialHealth:", initialHealth, "initialTime:", initialTime, "averageHealth:", averageHealth, "averageTime:", averageTime) + --print("Debug: Calculated TTD in seconds:", timeToDie) + + lastCalculatedTTD = timeToDie -- Store the calculated TTD + return timeToDie -- Return the calculated time to die in seconds + end + else + --print("Debug: Health did not change, returning last calculated TTD:", lastCalculatedTTD) + end + + return lastCalculatedTTD -- Return the last valid TTD if health has not changed +end) + +-- Register state expressions to expose Ignite data +spec:RegisterStateExpr("ignite_total_amount", function() + local targetGuid = UnitGUID("target") + local igniteEntry = ignite[targetGuid] + + if igniteEntry and igniteEntry.total_amount then + return igniteEntry.total_amount + else + return 0 + end +end) + +spec:RegisterStateExpr("ignite_ticks_remaining", function() + local targetGuid = UnitGUID("target") + local igniteEntry = ignite[targetGuid] + + if igniteEntry and igniteEntry.ticks_remaining then + return igniteEntry.ticks_remaining + else + return 0 + end +end) + +spec:RegisterStateExpr("ignite_total_amount_no_combustion", function() + local targetGuid = UnitGUID("target") + local igniteEntry = ignite[targetGuid] + + if igniteEntry and igniteEntry.total_amount_no_combustion then + return igniteEntry.total_amount_no_combustion + else + return 0 + end +end) + + local mana_gem_values = { @@ -1980,11 +1404,12 @@ local mana_gem_values = { [8007] = 829, [8008] = 1073, [22044] = 2340, - [33312] = 3330 + [36799] = 3330 } spec:RegisterStateExpr( "mana_gem_charges", function() return 0 end ) -spec:RegisterStateExpr( "mana_gem_id", function() return 33312 end ) +spec:RegisterStateExpr( "mana_gem_id", function() return 36799 end ) +spec:RegisterStateExpr( "ignite_damage", function() return igniteDamage end ) spec:RegisterStateExpr( "frozen", function() return buff.fingers_of_frost.up or debuff.frozen.up @@ -2030,47 +1455,50 @@ spec:RegisterAbilities( { arcane_barrage = { id = 44425, cast = 0, - cooldown = 0, + cooldown = 4, gcd = "spell", - spend = function() return 0.180 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( talent.arcane_barrage.enabled and 0.8 or 1 ) end, + spend = function() + if buff.clearcasting.up then + return 0 + else + local base_cost = 0.11 + local cost_with_arcane_power = buff.arcane_power.up and base_cost * 1.1 or base_cost + return cost_with_arcane_power + end + end, spendType = "mana", - + stance = "None", startsCombat = true, + texture = 236205, velocity = 24, + impact = function() + end, handler = function() removeDebuff( "player", "arcane_blast" ) - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 2.5, points: 385, addl_points: 85, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 15.5, points: 708, addl_points: 157, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 6.1, points: 935, addl_points: 209, target: TARGET_UNIT_TARGET_ENEMY - end, - - impact = function() + if buff.clearcasting.up then removeBuff( "clearcasting" ) end end, - - -- Affected by: - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_barrage[63092] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -20, target: TARGET_UNIT_CASTER - -- aura.mirror_image[63093] #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_CASTER - - copy = { 44425, 44780, 44781 }, }, -- Blasts the target with energy, dealing $s1 Arcane damage. Each time you cast Arcane Blast, the damage of all Arcane spells is increased by $36032s1% and mana cost of Arcane Blast is increased by $36032s2%. Effect stacks up to $36032u times and lasts $36032d or until any Arcane damage spell except Arcane Blast is cast. arcane_blast = { id = 30451, - cast = function() return ( buff.presence_of_mind.up or buff.clearcasting.up ) and 0 or 2.5 * haste end, + cast = function() + return (buff.presence_of_mind.up and 0) or (2 * haste) + end, cooldown = 0, gcd = "spell", - spend = function() return 0.070 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( 1 + ( debuff.arcane_blast.stack * 1.75 ) ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() + if buff.clearcasting.up then + return 0 + else + local base_cost = 0.05 * (debuff.arcane_blast.stack * 1.75) + local cost_with_arcane_power = buff.arcane_power.up and base_cost * 1.1 or base_cost + return cost_with_arcane_power + end + end, spendType = "mana", startsCombat = true, @@ -2081,71 +1509,8 @@ spec:RegisterAbilities( { applyDebuff( "player", "arcane_blast", nil, min( 4, debuff.arcane_blast.stack + 1 ) ) - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 5.0, points: 841, addl_points: 137, target: TARGET_UNIT_TARGET_ENEMY - -- [x] Rank 1 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 5.3, points: 896, addl_points: 145, target: TARGET_UNIT_TARGET_ENEMY - -- [x] Rank 2 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 6.2, points: 1046, addl_points: 169, target: TARGET_UNIT_TARGET_ENEMY - -- [x] Rank 3 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, points: 0, target: TARGET_UNIT_CASTER - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.714, points_per_level: 7.0, points: 1184, addl_points: 193, target: TARGET_UNIT_TARGET_ENEMY - -- [x] Rank 4 #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[11237] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 20, target: TARGET_UNIT_CASTER - -- talent.spell_impact[11242] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- aura.arcane_power[12042] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[12463] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 40, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[12464] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 60, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12467] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[16769] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 80, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[16770] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[31574] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -2, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[31575] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -4, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- aura.arcane_empowerment[31579] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 3, target: TARGET_UNIT_CASTER - -- aura.arcane_empowerment[31579] #1 -- APPLY_AREA_AURA_RAID, MOD_DAMAGE_PERCENT_DONE, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 100.0, target: TARGET_UNIT_CASTER - -- aura.arcane_empowerment[31582] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 6, target: TARGET_UNIT_CASTER - -- aura.arcane_empowerment[31582] #1 -- APPLY_AREA_AURA_RAID, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 100.0, target: TARGET_UNIT_CASTER - -- aura.arcane_empowerment[31583] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 9, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.spell_power[35578] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- talent.spell_power[35581] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_blast[42894] #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_blast[42896] #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, points: 0, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_blast[42897] #1 -- TRIGGER_SPELL, NONE, trigger_spell: 36032, target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[54354] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -6, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.shatter[11170] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- aura.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.shatter[12982] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.shatter[12983] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.incineration[18459] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- talent.incineration[18460] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- talent.molten_fury[31679] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.molten_fury[31680] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burnout[44449] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- talent.burnout[44469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- talent.burnout[44470] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- talent.burnout[44471] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- talent.burnout[44472] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.incineration[54734] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- aura.arcane_blast[36032] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 15, value: 64, schools: ['arcane'], target: TARGET_UNIT_CASTER - -- [x] aura.arcane_blast[36032] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 175, target: TARGET_UNIT_CASTER - - copy = { 30451, 42894, 42896, 42897 }, }, -- Infuses all party and raid members with brilliance, increasing their Intellect by $s1 for $d. @@ -2155,7 +1520,11 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = function() return 0.810 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( glyph.arcane_intellect.enabled and 0.5 or 1 ) end, + spend = function() + local base_cost = 0.26 + local cost_with_glyph = glyph.arcane_brilliance.enabled and base_cost * .5 or base_cost + return cost_with_glyph + end, spendType = "mana", startsCombat = false, @@ -2166,148 +1535,50 @@ spec:RegisterAbilities( { applyBuff( "arcane_brilliance" ) active_dot.arcane_brilliance = group_members - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 31, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - -- Rank 2 #0 -- APPLY_AURA, MOD_STAT, points: 40, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID - -- Rank 3 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], radius: 100.0, target: TARGET_UNIT_CASTER_AREA_RAID end, - -- Affected by: - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [x] glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - copy = { 23028, 27127, 43002, 61316, "arcane_intellect", "dalaran_brilliance" }, }, - -- Causes an explosion of arcane magic around the caster, causing $s1 Arcane damage to all targets within $a1 yards. - arcane_explosion = { - id = 1449, - cast = 0, - cooldown = 0, - gcd = "spell", - - spend = function() return buff.clearcasting.up and 0 or 0.220 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( glyph.arcane_explosion.enabled and 0.9 or 1 ) end, - spendType = "mana", - - startsCombat = true, - - handler = function() - removeDebuff( "player", "arcane_blast" ) - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.166, points_per_level: 0.4, points: 31, addl_points: 5, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 0.6, points: 56, addl_points: 7, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 0.9, points: 96, addl_points: 9, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 0.9, points: 138, addl_points: 13, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.1, points: 185, addl_points: 17, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.3, points: 242, addl_points: 21, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.5, points: 305, addl_points: 25, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.6, points: 376, addl_points: 31, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.0, points: 480, addl_points: 39, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 10 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.3, points: 537, addl_points: 45, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - end, - - -- Affected by: - -- talent.arcane_focus[11222] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- talent.spell_impact[11242] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_power[12042] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- talent.arcane_power[12042] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12467] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12839] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.arcane_focus[12840] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[31574] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -2, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[31575] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -4, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.slow[31589] #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.slow[31589] #1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.spell_power[35578] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- talent.spell_power[35581] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.prismatic_cloak[54354] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, points: -6, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.shatter[11170] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.shatter[12982] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.shatter[12983] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.molten_fury[31679] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.molten_fury[31680] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burnout[44449] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- talent.burnout[44469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- talent.burnout[44470] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- talent.burnout[44471] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- talent.burnout[44472] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [x] glyph.arcane_explosion[56360] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -10, target: TARGET_UNIT_CASTER - - copy = { 1449, 8437, 8438, 8439, 10201, 10202, 27080, 27082, 42920, 42921 }, - }, - - --[[ Increases the target's Intellect by $s1 for $d. - arcane_intellect = { - id = 42995, + -- Causes an explosion of arcane magic around the caster, causing $s1 Arcane damage to all targets within $a1 yards. + arcane_explosion = { + id = 1449, cast = 0, cooldown = 0, gcd = "spell", - spend = function() return 0.310 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( glyph.arcane_intellect.enabled and 0.5 or 1 ) end, + + spend = function() + if buff.clearcasting.up then + return 0 + else + local base_cost = 0.15 * (1 - (talent.improved_arcane_explosion.rank * 0.25)) + local cost_with_arcane_power = buff.arcane_power.up and base_cost * 1.1 or base_cost + return cost_with_arcane_power + end + end, spendType = "mana", - startsCombat = false, + startsCombat = true, handler = function() - applyBuff( "arcane_intellect" ) - - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, MOD_STAT, points: 2, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 2 #0 -- APPLY_AURA, MOD_STAT, points: 7, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 3 #0 -- APPLY_AURA, MOD_STAT, points: 15, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 4 #0 -- APPLY_AURA, MOD_STAT, points: 22, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 5 #0 -- APPLY_AURA, MOD_STAT, points: 31, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 6 #0 -- APPLY_AURA, MOD_STAT, points: 40, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY - -- Rank 7 #0 -- APPLY_AURA, MOD_STAT, points: 60, value: 3, schools: ['physical', 'holy'], target: TARGET_UNIT_TARGET_ALLY + return true end, - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [x] glyph.arcane_intellect[57924] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50, target: TARGET_UNIT_CASTER - - copy = { 1459, 1460, 1461, 10156, 10157, 27126, 42995, 61024, "dalaran_intellect" }, - }, ]] + }, -- Launches Arcane Missiles at the enemy, causing $7268s1 Arcane damage every $5143t2 sec for $5143d. arcane_missiles = { id = 5143, - cast = function() - local base = level < 16 and 3 or level < 24 and 4 or 5 - return ( buff.missile_barrage.up and 2.5 or base ) * haste - end, + cast = Channeled, + cooldown = 0, + gcd = "spell", + cast = 2.5, channeled = true, cooldown = 0, gcd = "spell", - spend = function() return ( buff.clearcasting.up or buff.missile_barrage.up ) and 0 or 0.310 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return ( buff.clearcasting.up or buff.arcane_missiles.up ) and 0 or 0.310 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -2315,59 +1586,39 @@ spec:RegisterAbilities( { start = function() removeDebuff( "player", "arcane_blast" ) - if buff.missile_barrage.up then removeBuff( "missile_barrage" ) + if buff.arcane_missiles.up then removeBuff( "arcane_missiles" ) elseif buff.clearcasting.up then removeBuff( "clearcasting" ) end - -- Effects: - -- Rank 1 #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 1 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 7268, target: TARGET_UNIT_CASTER - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 0.4, points: 36, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 0.5, points: 56, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 0.6, points: 83, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 0.7, points: 115, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 0.8, points: 151, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 0.9, points: 192, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 1.0, points: 230, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 1.1, points: 240, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 10 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 1.2, points: 260, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 11 #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 11 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 38703, triggers: arcane_missiles, target: TARGET_UNIT_CASTER - -- Rank 12 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.286, points_per_level: 1.5, points: 320, target: TARGET_UNIT_CHANNEL_TARGET - -- Rank 13 #0 -- APPLY_AURA, DUMMY, target: TARGET_UNIT_TARGET_ENEMY - -- Rank 13 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 42845, triggers: arcane_missiles, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- talent.arcane_stability[11237] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 20, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[11247] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[12463] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 40, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[12464] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 60, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- talent.magic_attunement[12606] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[16769] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 80, target: TARGET_UNIT_CASTER - -- talent.arcane_stability[16770] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.arcane_empowerment[31583] #1 -- APPLY_AREA_AURA_RAID, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 100.0, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.slow[31589] #1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [x] talent.missile_barrage[44401] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: -2500, target: TARGET_UNIT_CASTER - -- [x] talent.missile_barrage[44401] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, AURA_PERIOD, points: -500, target: TARGET_UNIT_CASTER - -- [x] talent.missile_barrage[44401] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -100, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- glyph.arcane_missiles[56363] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER copy = { 5143, 7269, 7270, 8419, 8418, 10273, 10274, 25346, 27076, 38700, 38704, 42844, 42846 }, }, + --Increases the damage of your Arcane spells by 25%. In the Arcane Abilities category. Learn how to use this in our class guide. Added in World of Warcraft: Cataclysm. + arcane_specialization = { + id = 84671, + cast = 0, + cooldown = 0, + gcd = "off", + + + + startsCombat = true, + texture = 425951, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=84671/arcane-specialization" + end, + + }, -- When activated, your spells deal $s1% more damage while costing $s2% more mana to cast. This effect lasts $D. arcane_power = { id = 12042, cast = 0, - cooldown = function() return 120 - ( 15 * talent.arcane_flows.rank ) end, + cooldown = function() return 120 - ( 12.5 * talent.arcane_flows.rank ) end, gcd = "off", toggle = "cooldowns", @@ -2375,111 +1626,42 @@ spec:RegisterAbilities( { handler = function() applyBuff( "arcane_power" ) - - -- Effects: - -- [x] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, points: 20, target: TARGET_UNIT_CASTER - -- [x] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, points: 20, target: TARGET_UNIT_CASTER - -- [x] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -15, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44379] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -30, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] glyph.arcane_power[56381] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER }, -- A wave of flame radiates outward from the caster, damaging all enemies caught within the blast for $s1 Fire damage, knocking them back and dazing them for $d. blast_wave = { id = 11113, cast = 0, - cooldown = 0, + cooldown = 15, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.070 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( buff.arcane_power.up and 1.2 or 1 ) * ( glyph.blast_wave.enabled and 0.85 or 1 ) end, spendType = "mana", startsCombat = true, + texture = 135903, + + spend = function() return buff.clearcasting.up and 0 or 0.070 * ( buff.arcane_power.up and 1.1 or 1 ) end, + handler = function() if target.within10 then applyDebuff( "target", "blast_wave" ) + applyBuff("active_flamestrike") end - - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.0, points: 153, addl_points: 33, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 1 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 1 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.2, points: 200, addl_points: 41, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 2 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 2 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.4, points: 276, addl_points: 53, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 3 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 3 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.6, points: 364, addl_points: 69, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 4 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 4 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.9, points: 461, addl_points: 83, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 5 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 5 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.1, points: 532, addl_points: 95, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 6 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 6 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.3, points: 615, addl_points: 109, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 7 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 7 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.3, points: 881, addl_points: 157, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 8 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 8 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.9, points: 1046, addl_points: 187, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] Rank 9 #1 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- Rank 9 #2 -- KNOCK_BACK, NONE, points: 80, value: 100, schools: ['fire', 'shadow', 'arcane'], radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY end, - -- Affected by: - -- talent.spell_impact[11242] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12467] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.spell_impact[12469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- talent.spell_power[35578] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- talent.spell_power[35581] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.shatter[11170] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.shatter[12982] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.shatter[12983] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.fire_power[11124] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- talent.combustion[11129] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12378] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- talent.fire_power[12398] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- talent.fire_power[12399] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- talent.fire_power[12400] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- talent.molten_fury[31679] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.molten_fury[31680] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burnout[44449] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- talent.burnout[44469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- talent.burnout[44470] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- talent.burnout[44471] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- talent.burnout[44472] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [x] glyph.blast_wave[62126] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -15, target: TARGET_UNIT_CASTER - -- talent.combustion[28682] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - - copy = { 11113, 13018, 13019, 13020, 13021, 27133, 33933, 42944, 42945 }, }, -- Teleports the caster $a1 yards forward, unless something is in the way. Also frees the caster from stuns and bonds. blink = { id = 1953, cast = 0, - cooldown = 0, + cooldown = 15, gcd = "spell", - spend = function() return 0.210 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( 1 - 0.25 * talent.improved_blink.rank ) end, + spend = function() return 0.12 end, spendType = "mana", startsCombat = false, @@ -2489,25 +1671,8 @@ spec:RegisterAbilities( { setDistance( max( 5, target.distance - ( glyph.blink.enabled and 25 or 20 ) ) ) if talent.improved_blink.enabled then applyBuff( "improved_blink" ) end - - -- Effects: - -- #0 -- LEAP, NONE, radius: 20.0, target: TARGET_UNIT_CASTER, target2: TARGET_DEST_CASTER_FRONT_LEAP - -- #1 -- APPLY_AURA, MECHANIC_IMMUNITY, sp_bonus: 1.0, target: TARGET_UNIT_CASTER, mechanic: stunned - -- #2 -- APPLY_AURA, MECHANIC_IMMUNITY, sp_bonus: 1.0, target: TARGET_UNIT_CASTER, mechanic: rooted end, - - -- Affected by: - -- [x] talent.improved_blink[31569] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -25 - -- [x] talent.improved_blink[31570] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -50 - -- talent.mind_mastery[31584] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31585] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31586] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31587] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- talent.mind_mastery[31588] #0 -- APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- glyph.blink[56365] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, RADIUS, points: 5, target: TARGET_UNIT_CASTER - -- talent.improved_blink[47000] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, points: -15, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.improved_blink[46989] #0 -- APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, points: -30, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - }, + }, -- Ice shards pelt the target area doing ${$42208m1*8*$} Frost damage over $10d. blizzard = { @@ -2517,133 +1682,103 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.740 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.740 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, handler = function() - -- Effects: - -- Rank 1 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.1, points: 36, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 2 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.2, points: 63, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 3 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.2, points: 92, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 4 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.3, points: 128, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 5 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.3, points: 166, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 6 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.4, points: 212, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 7 #0 -- SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 0.4, points: 273, radius: 8.0, target: TARGET_DEST_CHANNEL_TARGET, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- Rank 8 #0 -- PERSISTENT_AREA_AURA, DUMMY, sp_bonus: 0.119, points_per_level: 1.9, points: 298, radius: 8.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 8 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 42937, triggers: blizzard, points: 0, target: TARGET_UNIT_CASTER - -- Rank 9 #0 -- PERSISTENT_AREA_AURA, DUMMY, sp_bonus: 0.119, points_per_level: 1.9, points: 360, radius: 8.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- Rank 9 #1 -- APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 42938, triggers: blizzard, points: 0, target: TARGET_UNIT_CASTER + if talent.improved_blizzard.enabled then + applyDebuff("chilled") + end end, - - -- Affected by: - -- aura.arcane_power[12042] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- aura.arcane_power[12042] #2 -- APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15058] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15059] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.arcane_instability[15060] #1 -- APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.slow[31589] #0 -- APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.slow[31589] #1 -- APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- talent.slow[31589] #2 -- APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- talent.spell_power[35578] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- talent.spell_power[35581] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[11151] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.frost_channeling[11160] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.shatter[11170] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[11185] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 836, schools: ['fire', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[11207] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[12487] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 988, schools: ['fire', 'nature', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.improved_blizzard[12488] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, item_type: 128, item: deprecated_tauren_trappers_pants, value: 989, schools: ['physical', 'fire', 'nature', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12518] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.frost_channeling[12519] #0 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.ice_shards[12672] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12952] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.piercing_ice[12953] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- talent.shatter[12982] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.shatter[12983] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- talent.ice_shards[15047] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16757] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- talent.arctic_reach[16758] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- talent.precision[29438] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.precision[29438] #1 -- APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- talent.precision[29439] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.precision[29440] #0 -- APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31667] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -2, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31668] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -4, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.frozen_core[31669] #0 -- APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -6, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- talent.world_in_flames[11108] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12349] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- talent.world_in_flames[12350] #0 -- APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - -- talent.molten_fury[31679] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.molten_fury[31680] #0 -- APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- talent.burnout[44449] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- talent.burnout[44469] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- talent.burnout[44470] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- talent.burnout[44471] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- talent.burnout[44472] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - - copy = { 42208, 42209, 42210, 42211, 42212, 42213, 42198, 42939, 42940 }, }, -- When activated, this spell finishes the cooldown on all Frost spells you recently cast. cold_snap = { id = 11958, cast = 0, - cooldown = function() return 480 * ( 1 - ( 0.1 * talent.cold_as_ice.rank ) ) end, + cooldown = function() + local base_cooldown = 480 -- base cooldown in seconds + + -- Get the talent ranks + local ice_floes_rank = talent.ice_floes.rank + + -- Calculate reduction from ice_floes + local ice_floes_reduction = 0 + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + -- Total reduction + local total_reduction = ice_floes_reduction + + -- Calculate the final cooldown + return base_cooldown * (1 - total_reduction) + end, gcd = "off", - startsCombat = false, + startsCombat = true, + texture = 135865, toggle = "cooldowns", handler = function() - setCooldown( "ice_block", 0 ) - setCooldown( "icy_veins", 0 ) - setCooldown( "summon_water_elemental", 0 ) - - -- Effects: - -- #0 -- DUMMY, NONE, target: TARGET_UNIT_CASTER + setCooldown("ice_block", 0) + setCooldown("icy_veins", 0) + setCooldown("summon_water_elemental", 0) end, - - -- Affected by: - -- [x] talent.cold_as_ice[55091] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -10, target: TARGET_UNIT_CASTER - -- [x] talent.cold_as_ice[55092] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER }, - -- When activated, this spell increases your critical strike damage bonus with Fire damage spells by $s1%, and causes each of your Fire damage spell hits to increase your critical strike chance with Fire damage spells by $28682s1%. This effect lasts until you have caused $11129n non-periodic critical strikes with Fire spells. + + --Combines your damaging periodic Fire effects on an enemy target but does not consume them, instantly dealing 955 to 1131 Fire damage and creating a new periodic effect that lasts 10 sec and deals damage per time equal to the sum of the combined effects. combustion = { id = 11129, cast = 0, cooldown = 120, gcd = "off", - startsCombat = false, - toggle = "cooldowns", + + startsCombat = true, + texture = 135824, + + --fix: + stance = "None", handler = function() - applyBuff( "combustion" ) - stat.crit = stat.crit + 10 + --"/cata/spell=100287/bens-test-spell" end, - -- Affected by: - -- talent.arcane_subtlety[11210] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- talent.arcane_subtlety[12592] #1 -- APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER }, -- Targets in a cone in front of the caster take ${$m2*$} to ${$M2*$} Frost damage and are slowed by $s1% for $d. cone_of_cold = { id = 120, cast = 0, - cooldown = function() return 10 * ( 1 - min( 0.2, 0.07 * talent.ice_floes.rank ) ) end, + cooldown = function() + local base_cooldown = 10 -- base cooldown in seconds + + -- Get the talent ranks + local ice_floes_rank = talent.ice_floes.rank + + -- Calculate reduction from ice_floes + local ice_floes_reduction = 0 + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + -- Total reduction + local total_reduction = ice_floes_reduction + + -- Calculate the final cooldown + return base_cooldown * (1 - total_reduction) + end, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.250 * ( 1 - 0.01 * ( talent.precision.rank + talent.arcane_focus.rank ) ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.250 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -2653,106 +1788,8 @@ spec:RegisterAbilities( { applyDebuff( "target", "cone_of_cold" ) end - -- Effects: - -- [x] 1.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 1.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 0.8, points: 97, addl_points: 11, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 1.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 2.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 2.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.0, points: 145, addl_points: 15, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 2.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 3.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 3.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.2, points: 202, addl_points: 21, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 3.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 4.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 4.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.3, points: 263, addl_points: 27, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 4.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 5.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 5.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.5, points: 334, addl_points: 31, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 5.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 6.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 6.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 1.7, points: 409, addl_points: 39, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 6.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 7.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 7.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.3, points: 558, addl_points: 53, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 7.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 8.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 8.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.214, points_per_level: 2.9, points: 706, addl_points: 67, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [ ] 8.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[11071.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12496.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12497.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.arctic_reach[16757.1] APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [x] talent.arctic_reach[16758.1] APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31674.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -1, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31674.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -1, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31675.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31675.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31676.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -3, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31676.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -3, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31677.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31677.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31678.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -5, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31678.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31670.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31672.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[55094.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_cone_of_cold[11190.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_cone_of_cold[12489.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.improved_cone_of_cold[12490.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18459.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18460.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[54734.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[11175.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[11175.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12569.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12569.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -13, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12571.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -20, target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[11151.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12952.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12953.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - copy = { 120, 8492, 10159, 10160, 10161, 27087, 42930, 42931 }, }, @@ -2770,34 +1807,9 @@ spec:RegisterAbilities( { usable = function() return mana_gem_charges < 3, "mana gem is fully charged" end, handler = function() - if level > 77 then mana_gem_id = 33312 - elseif level > 67 then mana_gem_id = 22044 - elseif level > 57 then mana_gem_id = 8008 - elseif level > 47 then mana_gem_id = 8007 - elseif level > 37 then mana_gem_id = 5513 - else mana_gem_id = 5514 end - + mana_gem_id = 36799 mana_gem_charges = 3 - - -- Effects: - -- [ ] 1.0 CREATE_ITEM, NONE, item_type: 5514, item: mana_agate, target: TARGET_UNIT_CASTER - -- [ ] 2.0 CREATE_ITEM, NONE, item_type: 5513, item: mana_jade, target: TARGET_UNIT_CASTER - -- [ ] 3.0 CREATE_ITEM, NONE, item_type: 8007, item: mana_citrine, target: TARGET_UNIT_CASTER - -- [ ] 4.0 CREATE_ITEM, NONE, item_type: 8008, item: mana_ruby, target: TARGET_UNIT_CASTER - -- [ ] 5.0 CREATE_ITEM, NONE, item_type: 22044, item: mana_emerald, target: TARGET_UNIT_CASTER - -- [ ] 6.0 CREATE_ITEM, NONE, item_type: 33312, item: mana_sapphire, target: TARGET_UNIT_CASTER end, - - -- Affected by: - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - - copy = { 759, 3552, 10053, 10054, 27101, 42985 }, }, -- Conjures $s1 Mana Pies providing the mage and $ghis:her; allies with something to eat.; Conjured items disappear if logged out for more than 15 minutes. @@ -2818,15 +1830,6 @@ spec:RegisterAbilities( { -- [ ] 2.0 CREATE_ITEM, NONE, item_type: 43523, item: conjured_mana_strudel, points: 20, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - copy = { 42955, 42956 }, }, @@ -2835,7 +1838,7 @@ spec:RegisterAbilities( { id = 2139, cast = 0, cooldown = 24, - gcd = "none", + gcd = "off", spend = 0.090, spendType = "mana", @@ -2848,24 +1851,9 @@ spec:RegisterAbilities( { handler = function() interrupt() - if talent.improved_counterspell.enabled then applyDebuff( "target", "silenced_improved_counterspell" ) end - - -- Effects: - -- [x] 0. INTERRUPT_CAST, NONE, points: 0, target: TARGET_UNIT_TARGET_ENEMY end, - -- Affected by: - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER }, -- Stuns the target for $d. Only usable on Frozen targets. Deals ${$71757m1*$} to ${$71757M1*$} damage to targets permanently immune to stuns. @@ -2873,124 +1861,39 @@ spec:RegisterAbilities( { id = 44572, cast = 0, cooldown = 30, - gcd = "spell", + gcd = "off", - spend = 0.090, + spend = 0.09, spendType = "mana", startsCombat = true, + texture = 236214, debuff = function() return buff.fingers_of_frost.down and "frozen" or nil end, handler = function() - removeStack( "fingers_of_frost" ) + if buff.fingers_of_frost.up then removeStack( "fingers_of_frost" ) end applyDebuff( "target", "deep_freeze" ) - - -- Effects: - -- [x] 0. APPLY_AURA, MOD_STUN, mechanic: stunned, points: 0, target: TARGET_UNIT_TARGET_ENEMY end, - - -- Affected by: - -- [x] aura.deep_freeze[63090.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 10, target: TARGET_UNIT_CASTER - -- [x] aura.fingers_of_frost[44544.0] APPLY_AURA, ABILITY_IGNORE_AURASTATE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16757.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16758.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - - copy = { 44572, 71757 }, }, -- Targets in a cone in front of the caster take $s1 Fire damage and are Disoriented and Snared for $d. Any direct damaging attack will revive targets. Turns off your attack when used. dragons_breath = { id = 31661, cast = 0, - cooldown = 0, + cooldown = 20, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.070 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = 0.07, spendType = "mana", startsCombat = true, + texture = 134153, handler = function() if target.within10 then applyDebuff( "target", "dragons_breath" ) end - -- Effects: - -- [x] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.5, points: 369, addl_points: 61, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 1.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 1.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.6, points: 453, addl_points: 73, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 2.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 2.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 1.8, points: 573, addl_points: 93, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 3.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 3.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.0, points: 679, addl_points: 111, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 4.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 4.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 2.7, points: 934, addl_points: 151, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 5.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 5.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 3.2, points: 1100, addl_points: 179, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 6.1 APPLY_AURA, MOD_CONFUSE, mechanic: disoriented, points: 0, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY - -- [x] 6.2 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -50, radius: 10.0, target: TARGET_UNIT_CONE_CASTER_TO_DEST_ENEMY end, - - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.burning_determination[54747.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] aura.burning_determination[54749.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, triggers: burning_determination, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.firestarter[44442.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] aura.firestarter[44443.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6970, schools: ['holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[11108.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12349.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12350.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - - copy = { 31661, 33041, 33042, 33043, 42949, 42950 }, }, -- While channeling this spell, you gain $o1% of your total mana over $d. @@ -2998,7 +1901,7 @@ spec:RegisterAbilities( { id = 12051, cast = function() return 8 * haste end, channeled = true, - cooldown = function() return 240 - 60 * talent.arcane_flows.rank end, + cooldown = function() return 240 - ( 60 * talent.arcane_flows.rank ) end, gcd = "spell", startsCombat = false, @@ -3006,9 +1909,6 @@ spec:RegisterAbilities( { start = function() applyBuff( "evocation" ) - -- Effects: - -- [ ] 0. APPLY_AURA, OBS_MOD_POWER, tick_time: 2.0, points: 15, target: TARGET_UNIT_CASTER - -- [ ] 1. APPLY_AURA, OBS_MOD_HEALTH, tick_time: 2.0, points: 0, target: TARGET_UNIT_CASTER end, tick = function() @@ -3023,97 +1923,24 @@ spec:RegisterAbilities( { removeBuff( "evocation" ) end, - -- Affected by: - -- [ ] aura.demonic_pact[53646.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 48090, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.evocation[56380.0] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 15, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44378.1] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -60000, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44379.1] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -120000, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER }, -- Blasts the enemy for $s1 Fire damage. fire_blast = { id = 2136, cast = 0, - cooldown = function() return 8 - talent.improved_fire_blast.rank end, + cooldown = 0, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.210 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.210 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, handler = function() - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.204, points_per_level: 0.6, points: 23, addl_points: 9, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.332, points_per_level: 1.0, points: 56, addl_points: 15, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.4, points: 102, addl_points: 25, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.8, points: 167, addl_points: 35, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.2, points: 241, addl_points: 49, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.6, points: 331, addl_points: 63, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 3.0, points: 430, addl_points: 79, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 3.3, points: 538, addl_points: 99, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 3.7, points: 663, addl_points: 123, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 4.0, points: 759, addl_points: 141, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 4.9, points: 924, addl_points: 171, target: TARGET_UNIT_TARGET_ENEMY + removeBuff("impact_stun") end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fire_blast[11078.0] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -1000, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fire_blast[11080.0] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -2000, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18459.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18460.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[54734.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER copy = { 2136, 2137, 2138, 8412, 8413, 10197, 10199, 27078, 27079, 42872, 42873 }, }, @@ -3122,14 +1949,14 @@ spec:RegisterAbilities( { fireball = { id = 133, cast = function() - if buff.fireball_proc.up or buff.presence_of_mind.up then return 0 end + if buff.presence_of_mind.up then return 0 end local base = level > 23 and 3.5 or level > 17 and 3 or level > 11 and 2.5 or level > 5 and 2 or 1.5 - return ( base - ( glyph.fireball.enabled and 0.15 or 0 ) - 0.1 * talent.improved_fireball.rank ) * haste + return base * haste end, cooldown = 0, gcd = "spell", - spend = function() return ( buff.clearcasting.up or buff.fireball_proc.up ) and 0 or 0.19 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return ( buff.clearcasting.up or buff.fireball_proc.up ) and 0 or 0.19 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -3144,250 +1971,95 @@ spec:RegisterAbilities( { impact = function() if not glyph.fireball.enabled then applyDebuff( "target", "fireball" ) end - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.123, points_per_level: 0.6, points: 13, addl_points: 9, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 1.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.271, points_per_level: 0.8, points: 30, addl_points: 15, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.5, points_per_level: 1.0, points: 52, addl_points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 3.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 2, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.793, points_per_level: 1.3, points: 83, addl_points: 33, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 4.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 3, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 1.8, points: 138, addl_points: 49, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 5.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 5, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.1, points: 198, addl_points: 67, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 6.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 7, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.4, points: 254, addl_points: 81, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 7.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 8, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 2.7, points: 317, addl_points: 97, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 8.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 10, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.0, points: 391, addl_points: 115, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 9.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 13, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.4, points: 474, addl_points: 135, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 10.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 15, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.7, points: 560, addl_points: 155, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 11.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 18, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 3.8, points: 595, addl_points: 165, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 12.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 19, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.0, points: 632, addl_points: 173, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 13.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.2, points: 716, addl_points: 197, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 14.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 23, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 4.6, points: 782, addl_points: 215, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 15.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 25, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.0, points_per_level: 5.2, points: 887, addl_points: 245, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 16.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 2.0, points: 29, target: TARGET_UNIT_TARGET_ENEMY + end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.arcane_power[12042.2] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31641.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31642.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31643.0] APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [x] aura.fireball_proc[57761.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [x] aura.fireball_proc[57761.1] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100000, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[11095.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12872.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12873.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.2] APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] glyph.fire_blast[56369.0] APPLY_AURA, DUMMY, points: 50, target: TARGET_UNIT_CASTER - -- [x] glyph.fireball[56368.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -150, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31656.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31657.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31658.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fireball[11069.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fireball[12338.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fireball[12339.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -300, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fireball[12340.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -400, target: TARGET_UNIT_CASTER - -- [x] talent.improved_fireball[12341.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -500, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31638.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31639.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31640.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - + copy = { 133, 143, 145, 3140, 8400, 8401, 8402, 10148, 10149, 10150, 10151, 25306, 27070, 38692, 42832, 42833 }, }, + --At the end of its duration your Flame Orb explodes, dealing 1235.5 Fire damage to all nearby enemies. In the Fire Abilities category. A spell. + fire_power = { + id = 83619, + cast = 0, + cooldown = 0, + gcd = "off", + + + + startsCombat = true, + texture = 236207, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=97070/flamestrike-test" + end, + + }, + + --Increases the damage of your Fire spells by 25%. In the Fire Abilities category. Learn how to use this in our class guide. Added in World of Warcraft: Cataclysm. + fire_specialization = { + id = 84668, + cast = 0, + cooldown = 0, + gcd = "off", + + + + startsCombat = true, + texture = 135805, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=11129/combustion" + end, + + }, + + --Launches a Flame Orb forward from the Mage's position, dealing 229 to 293 Fire damage every second to the closest enemy target for 15 secsFire Power and exploding for 1235.5 at the end of its duration with a 66% chance to explode for 1235.5 at the end of its duration with a 33% chance to explode for 1235.5 at the end of its duration. + flame_orb = { + id = 82731, + cast = 0, + cooldown = 60, + gcd = "spell", + + spend = 0.06, + spendType = "mana", + + startsCombat = true, + texture = 451164, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=82731/flame-orb" + end, + copy = { 82731, 92283 }, + + }, -- Calls down a pillar of fire, burning all enemies within the area for $s1 Fire damage and an additional $o2 Fire damage over $d. flamestrike = { id = 2120, cast = function() return ( buff.firestarter.up or buff.presence_of_mind.up ) and 0 or 2 * haste end, - cooldown = 0, + cooldown = 8, gcd = "spell", - spend = function() return ( buff.firestarter.up or buff.clearcasting.up ) and 0 or 0.300 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return ( buff.firestarter.up or buff.clearcasting.up ) and 0 or 0.300 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, handler = function() - if buff.firestarter.up then - removeBuff( "firestarter" ) - else - if buff.clearcasting.up then removeBuff( "clearcasting" ) end - if buff.presence_of_mind.up then removeBuff( "presence_of_mind" ) end - end - - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 0.6, points: 51, addl_points: 17, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 1.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 12, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 0.8, points: 95, addl_points: 27, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 2.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 22, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.0, points: 153, addl_points: 39, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 3.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 35, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.3, points: 219, addl_points: 53, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 4.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 49, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.5, points: 290, addl_points: 69, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 5.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 66, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.7, points: 374, addl_points: 85, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 6.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 85, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 7.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 1.9, points: 470, addl_points: 105, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 7.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 106, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 8.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 2.8, points: 687, addl_points: 155, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 8.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 155, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY - -- [ ] 9.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.243, points_per_level: 3.5, points: 872, addl_points: 195, radius: 5.0, target: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 9.1 PERSISTENT_AREA_AURA, PERIODIC_DAMAGE, tick_time: 2.0, sp_bonus: 0.122, points: 195, radius: 5.0, target: TARGET_DEST_DYNOBJ_ENEMY + if buff.clearcasting.up then removeBuff( "clearcasting" ) end + if buff.presence_of_mind.up then removeBuff( "presence_of_mind" ) end + applyDebuff( "target", "flamestrike" ) + applyBuff("active_flamestrike") end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.arcane_power[12042.2] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31641.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31642.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31643.0] APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.burning_determination[54747.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] aura.burning_determination[54748.0] APPLY_AURA, MECHANIC_IMMUNITY, points: 0, target: TARGET_UNIT_CASTER, mechanic: silenced - -- [ ] aura.burning_determination[54749.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54748, triggers: burning_determination, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.firestarter[44442.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6971, schools: ['physical', 'holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] aura.firestarter[44443.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 54741, points: 0, value: 6970, schools: ['holy', 'nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [x] aura.firestarter[54741.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [x] aura.firestarter[54741.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.2] APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31638.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31639.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31640.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[11108.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12349.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12350.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - + copy = { 2120, 2121, 8422, 8423, 10215, 10216, 27086, 42925, 42926, 88148 }, }, @@ -3398,34 +2070,18 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = 0.060, + spend = 0.06, spendType = "mana", - startsCombat = false, + startsCombat = true, + texture = 135754, usable = function() return group, "cannot cast on self" end, handler = function() active_dot.focus_magic = active_dot.focus_magic + 1 - - -- Effects: - -- [x] 0. APPLY_AURA, MOD_SPELL_CRIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ALLY - -- [ ] 1. DUMMY, NONE end, - -- Affected by: - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, + }, -- Increases Armor by $s1. If an enemy strikes the caster, they may have their movement slowed by $6136s1% and the time between their attacks increased by $6136s2% for $6136d. Only one type of Armor spell can be active on the Mage at any time. Lasts $d. frost_armor = { @@ -3445,29 +2101,7 @@ spec:RegisterAbilities( { removeBuff( "unique_armor" ) applyBuff( "frost_armor" ) - -- Effects: - -- [x] 1.0 APPLY_AURA, MOD_RESISTANCE, points: 30, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [ ] 1.1 APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER - -- [x] 2.0 APPLY_AURA, MOD_RESISTANCE, points: 110, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [ ] 2.1 APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER - -- [x] 3.0 APPLY_AURA, MOD_RESISTANCE, points: 200, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [ ] 3.1 APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 6136, target: TARGET_UNIT_CASTER end, - - -- Affected by: - -- [x] aura.frost_armor[57928.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1800000, target: TARGET_UNIT_CASTER - -- [ ] aura.ice_armor[56384.0] APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.ice_armor[56384.1] APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_3_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[11160.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12518.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12519.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.frost_warding[11189.0] APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.frost_warding[28332.0] APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 50, target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - copy = { 168, 7300, 7301 }, }, @@ -3475,10 +2109,29 @@ spec:RegisterAbilities( { frost_nova = { id = 122, cast = 0, - cooldown = function() return 25 * ( 1 - ( min( 0.2, 0.07 * talent.ice_floes.rank ) ) ) end, + cooldown = function() + local base_cooldown = 25 -- base cooldown in seconds + + -- Get the talent ranks + local ice_floes_rank = talent.ice_floes.rank + + -- Calculate reduction from ice_floes + local ice_floes_reduction = 0 + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + -- Total reduction + local total_reduction = ice_floes_reduction + + -- Calculate the final cooldown + return base_cooldown * (1 - total_reduction) + end, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.070 * ( 1 - 0.01 * buff.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.070 * ( 1 - 0.01 * buff.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -3488,78 +2141,38 @@ spec:RegisterAbilities( { applyDebuff( "target", "frost_nova" ) end - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.018, points_per_level: 0.5, points: 18, addl_points: 3, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 1.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 32, addl_points: 5, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 2.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 51, addl_points: 7, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 3.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [ ] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.043, points_per_level: 0.5, points: 69, addl_points: 11, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 4.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [ ] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 0.5, points: 229, addl_points: 31, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 5.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [ ] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.193, points_per_level: 0.8, points: 364, addl_points: 51, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - -- [x] 6.1 APPLY_AURA, MOD_ROOT, mechanic: rooted, points: 0, radius: 10.0, target: TARGET_SRC_CASTER, target2: TARGET_UNIT_SRC_AREA_ENEMY - end, - - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.frost_nova[56376.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, points: 20, value: 7801, schools: ['physical', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.arctic_reach[16757.1] APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [x] talent.arctic_reach[16758.1] APPLY_AURA, ADD_PCT_MODIFIER, RADIUS, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31674.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -1, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31675.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31676.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -3, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31677.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31678.1] APPLY_AURA, MOD_ATTACKER_RANGED_HIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- [ ] talent.brain_freeze[44546.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.brain_freeze[44548.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.brain_freeze[44549.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 57761, points: 0, value: 23, schools: ['physical', 'holy', 'fire', 'frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31670.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31672.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[55094.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[11151.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12952.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12953.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER + end, copy = { 122, 865, 6131, 10230, 27088, 42917 }, }, + --Increases the damage of your Frost spells by 25% and of your Frostbolt spell by an additional 15%Frostburn but reduces your mastery by 6. Always up to date. + frost_specialization = { + id = 84669, + cast = 0, + cooldown = 0, + gcd = "off", + + + + startsCombat = true, + texture = 135777, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=99560/piercing-chill" + end, + + }, -- Launches a bolt of frost at the enemy, causing ${$m2*$} to ${$M2*$} Frost damage and slowing movement speed by $s1% for $d. frostbolt = { id = 116, - cast = function() return buff.presence_of_mind.up and 0 or 1.5 - ( 0.1 * ( talent.improved_frostbolt.rank + talent.empowered_frostbolt.rank ) ) end, + cast = function() return buff.presence_of_mind.up and 0 or 2 - ( 0.3 * talent.early_frost.rank ) end, cooldown = 0, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.110 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.110 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -3571,135 +2184,8 @@ spec:RegisterAbilities( { end, impact = function() - if buff.fingers_of_frost.up then removeStack( "fingers_of_frost" ) end applyDebuff( "target", "frostbolt" ) end, - - -- Effects: - -- [ ] 1.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 1.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.172, points_per_level: 0.5, points: 17, addl_points: 3, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 1.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.283, points_per_level: 0.7, points: 30, addl_points: 5, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.488, points_per_level: 0.9, points: 50, addl_points: 7, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.743, points_per_level: 1.1, points: 73, addl_points: 9, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 1.5, points: 125, addl_points: 13, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 1.7, points: 173, addl_points: 17, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.0, points: 226, addl_points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.3, points: 291, addl_points: 25, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.6, points: 352, addl_points: 31, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 2.9, points: 428, addl_points: 35, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.2, points: 514, addl_points: 41, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.2, points: 535, addl_points: 43, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 12.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.5, points: 596, addl_points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 13.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.8, points: 629, addl_points: 51, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 14.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.2, points: 701, addl_points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 15.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.8, points: 798, addl_points: 63, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 16.2 APPLY_AURA, MOD_HEALING_PCT, points: 0, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[11071.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12496.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12497.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.winters_chill[11180.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] aura.winters_chill[28592.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.winters_chill[28593.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] glyph.frostbolt[56370.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- [ ] glyph.ice_block[56372.0] APPLY_AURA, DUMMY, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16757.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16758.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_frostbolt[31682.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- [x] talent.empowered_frostbolt[31682.1] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_frostbolt[31683.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- [x] talent.empowered_frostbolt[31683.1] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- [ ] talent.frozen_core[31667.0] APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -2, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.frozen_core[31668.0] APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -4, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.frozen_core[31669.0] APPLY_AURA, MOD_DAMAGE_PERCENT_TAKEN, sp_bonus: 1.0, points: -6, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- [x] talent.improved_frostbolt[11070.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [x] talent.improved_frostbolt[12473.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -200, target: TARGET_UNIT_CASTER - -- [x] talent.improved_frostbolt[16763.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -300, target: TARGET_UNIT_CASTER - -- [x] talent.improved_frostbolt[16765.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -400, target: TARGET_UNIT_CASTER - -- [x] talent.improved_frostbolt[16766.0] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -500, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[11175.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[11175.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12569.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12569.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -13, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12571.2] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: -20, target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[11151.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12952.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12953.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - copy = { 116, 205, 837, 7322, 8406, 8407, 8408, 10179, 10180, 10181, 25304, 27071, 27072, 38697, 42841, 42842 }, }, @@ -3710,7 +2196,7 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = function() return buff.fireball_proc.up and 0 or 0.140 * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.fireball_proc.up and 0 or 0.140 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -3725,66 +2211,9 @@ spec:RegisterAbilities( { impact = function() applyDebuff( "frostfire_bolt" ) - -- Effects: - -- [x] 1.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 1.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 3.9, points: 628, addl_points: 103, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 1.2 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, points: 20, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.0 APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.1 SCHOOL_DAMAGE, NONE, sp_bonus: 0.857, points_per_level: 4.5, points: 721, addl_points: 117, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.2 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, points: 30, target: TARGET_UNIT_TARGET_ENEMY end, - -- Affected by: - -- [x] aura.arcane_power[12042.2] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [x] aura.fireball_proc[57761.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [x] aura.fireball_proc[57761.1] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100000, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[11071.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, points: 5, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12496.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.frostbite[12497.0] APPLY_AURA, ADD_TARGET_TRIGGER, trigger_spell: 12494, triggers: frostbite, points: 15, target: TARGET_UNIT_CASTER - -- [ ] aura.frostfire[61205.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.frostfire[61205.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2 - -- [ ] aura.improved_scorch[11095.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12872.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.improved_scorch[12873.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -6, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -8, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31656.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31657.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31658.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[11175.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 1000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[11175.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -4, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12569.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 2000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12569.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.permafrost[12571.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 3000, target: TARGET_UNIT_CASTER - -- [ ] talent.permafrost[12571.1] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_1_VALUE, points: -10, target: TARGET_UNIT_CASTER + copy = { 44614, 47610 }, }, @@ -3793,52 +2222,65 @@ spec:RegisterAbilities( { ice_barrier = { id = 11426, cast = 0, - cooldown = function() return 30 * ( 1 - 0.01 * talent.precision.rank ) * ( 1 - 0.1 * talent.cold_as_ice.rank ) * ( talent.frost_channeling.enabled and ( 0.99 - 0.03 * talent.frost_channeling.rank ) or 1 ) end, + cooldown = function() + local base_cooldown = 30 -- base cooldown in seconds + + -- Get the talent ranks + local ice_floes_rank = talent.ice_floes.rank + + -- Calculate reduction from ice_floes + local ice_floes_reduction = 0 + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + -- Total reduction + local total_reduction = ice_floes_reduction + + -- Calculate the final cooldown + return base_cooldown * (1 - total_reduction) + end, gcd = "spell", - spend = 0.210, + spend = 0.21, spendType = "mana", - startsCombat = false, + startsCombat = true, + texture = 135988, + stance = "None", handler = function() applyBuff( "ice_barrier" ) - - -- Effects: - -- [x] 1.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 2.8, points: 438, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 2.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 3.2, points: 549, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 3.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 3.6, points: 678, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 4.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.0, points: 818, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 5.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.4, points: 925, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 6.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 4.8, points: 1075, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 7.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 15.0, points: 2800, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 8.0 APPLY_AURA, SCHOOL_ABSORB, points_per_level: 15.0, points: 3300, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER end, - - -- Affected by: - -- [ ] glyph.ice_barrier[63095.0] APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31674.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -1, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31675.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -2, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31676.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -3, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31677.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -4, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_winds[31678.0] APPLY_AURA, MOD_ATTACKER_MELEE_HIT_CHANCE, sp_bonus: 1.0, points: -5, target: TARGET_UNIT_CASTER - -- [x] talent.cold_as_ice[55091.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -10, target: TARGET_UNIT_CASTER - -- [x] talent.cold_as_ice[55092.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[11160.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12518.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12519.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - - copy = { 11426, 13031, 13032, 13033, 27134, 33405, 43038, 43039 }, }, + -- You become encased in a block of ice, protecting you from all physical attacks and spells for $d, but during that time you cannot attack, move or cast spells. Also causes Hypothermia, preventing you from recasting Ice Block for $41425d. ice_block = { id = 45438, cast = 0, - cooldown = function() return 300 * ( talent.ice_floes.enabled and ( 1 - min( 0.2, 0.07 * talent.ice_floes.rank ) ) or 1 ) end, + cooldown = function() + local base_cooldown = 300 -- base cooldown in seconds + + -- Get the talent ranks + local ice_floes_rank = talent.ice_floes.rank + + -- Calculate reduction from ice_floes + local ice_floes_reduction = 0 + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + -- Total reduction + local total_reduction = ice_floes_reduction + + -- Calculate the final cooldown + return base_cooldown * (1 - total_reduction) + end, gcd = "spell", spend = 15, @@ -3851,18 +2293,8 @@ spec:RegisterAbilities( { applyBuff( "ice_block" ) removeDebuff( "player", "hypothermia" ) - -- Effects: - -- [x] 0. APPLY_AURA, MOD_STUN, points: 0, target: TARGET_UNIT_CASTER - -- [x] 1. APPLY_AURA, SCHOOL_IMMUNITY, points: 0, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [x] 2. APPLY_AURA, SCHOOL_IMMUNITY, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - end, + end, - -- Affected by: - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31670.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31672.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[55094.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER }, -- Deals ${$m1*$} to ${$M1*$} Frost damage to an enemy target. Causes triple damage against Frozen targets. @@ -3872,18 +2304,14 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.060 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) * ( talent.frost_channeling.enabled and ( 0.99 - 0.03 * talent.frost_channeling.rank ) or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.060 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) * ( talent.frost_channeling.enabled and ( 0.99 - 0.03 * talent.frost_channeling.rank ) or 1 ) end, spendType = "mana", startsCombat = true, velocity = 38, handler = function() - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 3.2, points: 160, addl_points: 27, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 1.3, points: 181, addl_points: 29, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.143, points_per_level: 1.3, points: 220, addl_points: 35, target: TARGET_UNIT_TARGET_ENEMY - end, + end, impact = function() if buff.fingers_of_frost.up then removeBuff( "fingers_of_frost" ) @@ -3891,47 +2319,6 @@ spec:RegisterAbilities( { elseif debuff.frostbite.up then removeDebuff( "target", "frostbite" ) end end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] glyph.ice_lance[56377.0] APPLY_AURA, DUMMY, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16757.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.arctic_reach[16758.0] APPLY_AURA, ADD_PCT_MODIFIER, RANGE, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44566.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44567.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44568.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44570.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.chilled_to_the_bone[44571.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 5, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[11160.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12518.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12519.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[11207.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 33, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[12672.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 66, target: TARGET_UNIT_CASTER - -- [ ] talent.ice_shards[15047.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 100, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[11151.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12952.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 4, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.piercing_ice[12953.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 6, value: 16, schools: ['frost'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - copy = { 30455, 42913, 42914 }, }, @@ -3939,37 +2326,40 @@ spec:RegisterAbilities( { icy_veins = { id = 12472, cast = 0, - cooldown = function() return 180 * ( talent.ice_floes.enabled and ( 1 - min( 0.2, 0.07 * talent.ice_floes.rank ) ) or 1 ) end, + startsCombat = true, + texture = 135838, + + cooldown = function() + local base_cooldown = 180 -- base cooldown in seconds + local ice_floes_rank = talent.ice_floes.rank + local ice_floes_reduction = 0 + + if ice_floes_rank == 3 then + ice_floes_reduction = 0.20 + else + ice_floes_reduction = ice_floes_rank * 0.07 + end + + return base_cooldown * (1 - ice_floes_reduction) + end, gcd = "off", spend = 0.030, spendType = "mana", - startsCombat = false, toggle = "cooldowns", handler = function() - applyBuff( "icy_veins" ) + applyBuff("icy_veins") stat.haste = stat.haste + 20 - - -- Effects: - -- [x] 0. APPLY_AURA, MOD_CASTING_SPEED_NOT_STACK, points: 20, target: TARGET_UNIT_CASTER - -- [ ] 1. APPLY_AURA, ADD_PCT_MODIFIER, points: 100, target: TARGET_UNIT_CASTER end, - - -- Affected by: - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31670.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -7, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[31672.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -14, target: TARGET_UNIT_CASTER - -- [x] talent.ice_floes[55094.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER }, -- $?s54354[Instantly makes the caster invisible, reducing all threat.][Fades the caster to invisibility over $66d, reducing threat each second.] The effect is cancelled if you perform any actions. While invisible, you can only see other invisible targets and those who can see invisible. Lasts $32612d. invisibility = { id = 66, cast = 0, - cooldown = function() return 180 * ( 1 - 0.15 * talent.arcane_flows.rank ) end, + cooldown = function() return 180 * ( 1 - 0.125 * talent.arcane_flows.rank ) end, gcd = "spell", spend = 0.160, @@ -3986,27 +2376,9 @@ spec:RegisterAbilities( { applyBuff( "invisibility" ) buff.invisibility.applied = buff.invisibility_fading.expires end - - -- Effects: - -- [x] 0. APPLY_AURA, PERIODIC_TRIGGER_SPELL, tick_time: 1.0, trigger_spell: 35009, points: 0, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- [x] talent.arcane_flows[44378.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -15, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44379.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -30, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [x] talent.prismatic_cloak[31574.1] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: -1000, target: TARGET_UNIT_CASTER - -- [x] talent.prismatic_cloak[31575.1] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: -2000, target: TARGET_UNIT_CASTER - -- [x] talent.prismatic_cloak[54354.1] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: -3000, target: TARGET_UNIT_CASTER + }, -- The target becomes a Living Bomb, taking $o1 Fire damage over $d. After $d or when the spell is dispelled, the target explodes dealing $44461s1 Fire damage to all enemies within $44461a1 yards. @@ -4020,29 +2392,13 @@ spec:RegisterAbilities( { spendType = "mana", startsCombat = true, + cycle = "living_bomb", handler = function() applyDebuff( "target", "living_bomb" ) + end, - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - end, - - -- Affected by: - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] glyph.living_bomb[63091.0] APPLY_AURA, ABILITY_PERIODIC_CRIT, points: 10, value: 5, schools: ['physical', 'fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER + copy = { 44461, 55361, 55362 }, }, @@ -4064,43 +2420,16 @@ spec:RegisterAbilities( { removeBuff( "unique_armor" ) applyBuff( "mage_armor" ) - -- Effects: - -- [ ] 1.0 APPLY_AURA, MOD_RESISTANCE, points: 5, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 1.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 2.0 APPLY_AURA, MOD_RESISTANCE, points: 10, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 2.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 3.0 APPLY_AURA, MOD_RESISTANCE, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 3.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 4.0 APPLY_AURA, MOD_RESISTANCE, points: 18, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 4.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 5.0 APPLY_AURA, MOD_RESISTANCE, points: 21, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 5.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 5.2 APPLY_AURA, MOD_AURA_DURATION_BY_DISPEL, points: -50, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [ ] 6.0 APPLY_AURA, MOD_RESISTANCE, points: 40, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] 6.1 APPLY_AURA, MOD_MANA_REGEN_INTERRUPT, points: 50, target: TARGET_UNIT_CASTER - -- [ ] 6.2 APPLY_AURA, MOD_AURA_DURATION_BY_DISPEL, points: -50, value: 1, schools: ['physical'], target: TARGET_UNIT_CASTER - -- [ ] 6.3 APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- [ ] glyph.mage_armor[56383.0] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_2_VALUE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_shielding[11252.1] APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_shielding[12605.1] APPLY_AURA, ADD_PCT_MODIFIER, EFFECT_1_VALUE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_absorption[29441.1] APPLY_AURA, MOD_RESISTANCE, points_per_level: 0.5, points: 0, value: 124, schools: ['fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.magic_absorption[29444.1] APPLY_AURA, MOD_RESISTANCE, points_per_level: 1.0, points: 0, value: 124, schools: ['fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - + copy = { 6117, 22782, 22783, 27125, 43023, 43024 }, }, mage_ward = { id = 543, cast = 0, - cooldown = 0, + cooldown = 30, gcd = "spell", spend = 0.16, @@ -4117,7 +2446,7 @@ spec:RegisterAbilities( { mana_shield = { id = 1463, cast = 0, - cooldown = 0, + cooldown = 12, gcd = "spell", spend = 0.070, @@ -4128,28 +2457,7 @@ spec:RegisterAbilities( { handler = function() applyBuff( "mana_shield" ) - -- Effects: - -- [x] 1.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 120, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 2.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 210, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 3.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 300, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 4.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 390, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 5.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 480, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 6.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 570, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 7.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 715, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 8.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 1080, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] 9.0 APPLY_AURA, MANA_SHIELD, amplitude: 1.5, points: 1330, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - end, - - -- Affected by: - -- [ ] talent.arcane_shielding[11252.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_TAKEN, points: -17, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_shielding[12605.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_TAKEN, points: -33, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER + end, copy = { 1463, 8494, 8495, 10191, 10192, 10193, 27131, 43019, 43020 }, }, @@ -4170,10 +2478,6 @@ spec:RegisterAbilities( { handler = function() applyBuff( "mirror_image" ) - -- Effects: - -- [x] 0. APPLY_AURA, MOD_TOTAL_THREAT, points: -90000000, target: TARGET_UNIT_CASTER - -- [ ] 1. TRIGGER_SPELL, NONE, trigger_spell: 58832, points: 3, target: TARGET_UNIT_CASTER - -- [ ] 2. APPLY_AURA, PERIODIC_DUMMY, tick_time: 1.0, trigger_spell: 58836, points: 0, target: TARGET_UNIT_CASTER end, }, @@ -4195,35 +2499,8 @@ spec:RegisterAbilities( { removeBuff( "unique_armor" ) applyBuff( "molten_armor" ) - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, points: 75, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.0 APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 43043, triggers: molten_armor, points: 0, target: TARGET_UNIT_CASTER - -- [x] 2.1 APPLY_AURA, MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- [x] 2.2 APPLY_AURA, MOD_ABILITY_SCHOOL_MASK, points: 35, value: 1792, value1: 4, target: TARGET_UNIT_CASTER - -- [x] 2.3 APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER - -- [x] 3.0 APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 43044, triggers: molten_armor, points: 0, target: TARGET_UNIT_CASTER - -- [x] 3.1 APPLY_AURA, MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE, points: -5, target: TARGET_UNIT_CASTER - -- [x] 3.2 APPLY_AURA, MOD_ABILITY_SCHOOL_MASK, points: 35, value: 1792, value1: 4, target: TARGET_UNIT_CASTER - -- [x] 3.3 APPLY_AURA, PERIODIC_DUMMY, tick_time: 6.0, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- [ ] glyph.molten_armor[56382.0] APPLY_AURA, ADD_FLAT_MODIFIER, EFFECT_3_VALUE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_absorption[29441.0] APPLY_AURA, DUMMY, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_absorption[29444.0] APPLY_AURA, DUMMY, points: 2, target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.torment_the_weak[29447.0] APPLY_AURA, DUMMY, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.torment_the_weak[55339.0] APPLY_AURA, DUMMY, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.torment_the_weak[55340.0] APPLY_AURA, DUMMY, points: 12, target: TARGET_UNIT_CASTER - copy = { 34913, 43045, 43046 }, }, @@ -4245,31 +2522,8 @@ spec:RegisterAbilities( { active_dot.polymorph = 0 applyDebuff( "target", "polymorph" ) - -- Effects: - -- [x] 1.0 APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 1.1 APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.0 APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.1 APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [x] 3.0 APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 3.1 APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY - -- [x] 4.0 APPLY_AURA, MOD_CONFUSE, points: 0, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 4.1 APPLY_AURA, TRANSFORM, value: 16372, schools: ['fire', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_TARGET_ENEMY end, - -- Affected by: - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - copy = { 118, 12824, 12825, 12826, 28271, 28272, 61025, 61305, 61721, 61780 }, }, @@ -4277,35 +2531,38 @@ spec:RegisterAbilities( { presence_of_mind = { id = 12043, cast = 0, - cooldown = function() return 120 - ( 1 - 0.15 * talent.arcane_flows.rank ) end, gcd = "off", - startsCombat = false, + + + startsCombat = true, + texture = 136031, + cooldown = function() return 120 - ( 1 - 0.125 * talent.arcane_flows.rank ) end, + toggle = "cooldowns", handler = function() applyBuff( "presence_of_mind" ) - -- Effects: - -- [x] 0. APPLY_AURA, ADD_PCT_MODIFIER, points: -100, target: TARGET_UNIT_CASTER end, - -- Affected by: - -- [x] talent.arcane_flows[44378.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -15, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_flows[44379.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, points: -30, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_potency[31571.0] APPLY_AURA, DUMMY, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_potency[31572.0] APPLY_AURA, DUMMY, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER }, -- Hurls an immense fiery boulder that causes $s1 Fire damage and an additional $o2 Fire damage over $d. pyroblast = { id = 11366, - cast = function() return buff.presence_of_mind.up and 0 or 5 - ( talent.fiery_payback.enabled and health.pct < 35 and ( 1.75 * buff.fiery_payback.rank ) or 0 ) end, + cast = function() + if buff.presence_of_mind.up then + return 0 + elseif buff.hot_streak.up then + return 0 + else + return 3.5 + end + end, cooldown = function() return ( talent.fiery_payback.enabled and health.pct < 35 and ( 2.5 * buff.fiery_payback.rank ) or 0 ) end, gcd = "spell", - spend = function() return ( buff.clearcasting.up or buff.hot_streak.up ) and 0 or 0.220 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return ( buff.clearcasting.up or buff.hot_streak.up ) and 0 or 0.220 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, @@ -4315,119 +2572,15 @@ spec:RegisterAbilities( { if buff.clearcasting.up then removeBuff( "clearcasting" ) elseif buff.hot_streak.up then removeBuff( "hot_streak" ) end if buff.presence_of_mind.up then removeBuff( "presence_of_mind" ) end + if talent.critical_mass.rank == 3 then + applyDebuff( "target", "critical_mass" ) + end end, impact = function() applyDebuff( "target", "pyroblast" ) - - -- Effects: - -- [x] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 1.9, points: 140, addl_points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 1.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 14, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 2.2, points: 179, addl_points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 18, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 2.6, points: 254, addl_points: 73, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 3.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 24, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.0, points: 328, addl_points: 91, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 4.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 31, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.4, points: 406, addl_points: 109, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 5.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 39, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 3.8, points: 502, addl_points: 129, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 6.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 47, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 7.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 4.2, points: 599, addl_points: 151, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 7.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 57, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 8.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 4.6, points: 707, addl_points: 191, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 8.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 67, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 9.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.0, points: 845, addl_points: 229, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 9.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 78, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 10.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.4, points: 938, addl_points: 253, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 10.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 89, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 11.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 5.8, points: 1013, addl_points: 273, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 11.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 96, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 12.0 SCHOOL_DAMAGE, NONE, sp_bonus: 1.15, points_per_level: 6.8, points: 1189, addl_points: 321, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 12.1 APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.05, points: 113, target: TARGET_UNIT_TARGET_ENEMY end, - - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.arcane_power[12042.2] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31641.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31642.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31643.0] APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [x] aura.fiery_payback[44440.1] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -1750, target: TARGET_UNIT_CASTER - -- [x] aura.fiery_payback[44440.2] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: 2500, target: TARGET_UNIT_CASTER - -- [x] aura.fiery_payback[44441.1] APPLY_AURA, ADD_FLAT_MODIFIER, CAST_TIME, points: -3500, target: TARGET_UNIT_CASTER - -- [x] aura.fiery_payback[44441.2] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: 5000, target: TARGET_UNIT_CASTER - -- [x] aura.hot_streak[48108.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, sp_bonus: 1.0, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.2] APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.1] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, sp_bonus: 1.0, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31656.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 5, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31657.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.empowered_fire[31658.0] APPLY_AURA, ADD_FLAT_MODIFIER, SPELL_POWER, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.1] APPLY_AURA, ADD_PCT_MODIFIER, PERIODIC_DAMAGE_HEALING, sp_bonus: 1.0, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31638.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31639.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31640.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[11108.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12349.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.world_in_flames[12350.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 6, target: TARGET_UNIT_CASTER - - copy = { 11366, 12505, 12522, 12523, 12524, 12525, 12526, 18809, 27132, 33938, 42890, 42891 }, + copy = { 11366, 92315 } }, -- Removes $m1 Curse from a friendly target. @@ -4445,23 +2598,9 @@ spec:RegisterAbilities( { buff = "dispellable_curse", handler = function() removeBuff( "dispellable_curse" ) - - -- Effects: - -- [x] 0. DISPEL, NONE, value: curse, schools: ['holy'], target: TARGET_UNIT_TARGET_ALLY end, - -- Affected by: - -- [x] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [x] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, +}, -- TODO: Replace with Use Mana Gem. -- Restores $s1 mana. @@ -4495,21 +2634,32 @@ spec:RegisterAbilities( { gain( mana_gem_values[ state.mana_gem_id ] * ( glyph.mana_gem.enabled and 1.4 or 1 ), "mana" ) mana_gem_charges = mana_gem_charges - 1 - -- Effects: - -- Rank 1 #0 -- ENERGIZE, NONE, points: 389, addl_points: 21, target: TARGET_UNIT_CASTER, resource: mana - -- Rank 2 #0 -- ENERGIZE, NONE, points: 584, addl_points: 31, target: TARGET_UNIT_CASTER, resource: mana - -- Rank 3 #0 -- ENERGIZE, NONE, points: 828, addl_points: 43, target: TARGET_UNIT_CASTER, resource: mana - -- Rank 4 #0 -- ENERGIZE, NONE, points: 1072, addl_points: 55, target: TARGET_UNIT_CASTER, resource: mana - -- Rank 5 #0 -- ENERGIZE, NONE, points: 2339, addl_points: 121, target: TARGET_UNIT_CASTER, resource: mana - -- Rank 6 #0 -- ENERGIZE, NONE, points: 3329, addl_points: 171, target: TARGET_UNIT_CASTER, resource: mana end, - -- Affected by: - -- talent.icy_veins[12472] #1 -- APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- glyph.mana_gem[56367] #0 -- APPLY_AURA, ADD_PCT_MODIFIER, SPELL_EFFECTIVENESS, points: 40, target: TARGET_UNIT_CASTER copy = { 5405, 10052, 10057, 10058, 27103, 42987, "mana_gem", "use_mana_gem" }, }, + --Summons a Ring of Frost, taking 3 sec to coalesce. Enemies entering the fully-formed ring will become frozen for 10 sec. Lasts 12 sec. 10 yd radius. + ring_of_frost = { + id = 82676, + cast = 0, + cooldown = 2, + gcd = "spell", + + spend = 0.07, + spendType = "mana", + + startsCombat = true, + texture = 464484, + + --fix: + stance = "None", + handler = function() + --"/cata/spell=82676/ring-of-frost" + end, + copy = { 82676, 82691 }, + + }, -- Scorch the enemy for $s1 Fire damage. scorch = { @@ -4518,99 +2668,18 @@ spec:RegisterAbilities( { cooldown = 0, gcd = "spell", - spend = function() return buff.clearcasting.up and 0 or 0.080 * ( 1 - 0.01 * talent.precision.rank ) * ( buff.arcane_power.up and 1.2 or 1 ) end, + spend = function() return buff.clearcasting.up and 0 or 0.080 * ( buff.arcane_power.up and 1.1 or 1 ) end, spendType = "mana", startsCombat = true, handler = function() - if talent.improved_scorch.rank == 3 then - applyDebuff( "target", "improved_scorch" ) + if talent.critical_mass.rank == 3 then + applyDebuff( "target", "critical_mass" ) end - -- Effects: - -- [ ] 1.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 0.9, points: 52, addl_points: 13, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 10.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.6, points: 320, addl_points: 59, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 11.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 3.1, points: 375, addl_points: 69, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 2.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.1, points: 76, addl_points: 17, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 3.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.3, points: 99, addl_points: 21, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 4.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.5, points: 132, addl_points: 27, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 5.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.7, points: 161, addl_points: 31, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 6.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 1.9, points: 199, addl_points: 40, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 7.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.1, points: 232, addl_points: 43, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 8.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.3, points: 268, addl_points: 49, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] 9.0 SCHOOL_DAMAGE, NONE, sp_bonus: 0.429, points_per_level: 2.5, points: 304, addl_points: 57, target: TARGET_UNIT_TARGET_ENEMY end, - -- Affected by: - -- [ ] aura.arcane_power[12042.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [x] aura.arcane_power[12042.1] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: 20, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31641.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31642.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 18350, points: 0, target: TARGET_UNIT_CASTER - -- [ ] aura.blazing_speed[31643.0] APPLY_AURA, MOD_INCREASE_SPEED, points: 50, target: TARGET_UNIT_CASTER - -- [x] aura.clearcasting[12536.0] APPLY_AURA, ADD_PCT_MODIFIER, POWER_COST, points: -1000, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[11129.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] aura.combustion[28682.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] aura.icy_veins[12472.1] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 100, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[11095.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 22959, points: 0, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[11095.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[12872.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 22959, points: 0, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[12872.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[12873.0] APPLY_AURA, PROC_TRIGGER_SPELL, trigger_spell: 22959, points: 0, target: TARGET_UNIT_CASTER - -- [x] aura.improved_scorch[12873.1] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] aura.living_bomb[44457.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 153, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[44461.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 306, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55359.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 256, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55360.0] APPLY_AURA, PERIODIC_DAMAGE, tick_time: 3.0, sp_bonus: 0.2, points: 345, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.living_bomb[55361.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 512, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [ ] aura.living_bomb[55362.0] SCHOOL_DAMAGE, NONE, sp_bonus: 0.4, points: 690, radius: 10.0, target: TARGET_DEST_TARGET_ENEMY, target2: TARGET_UNIT_DEST_AREA_ENEMY - -- [x] aura.presence_of_mind[12043.0] APPLY_AURA, ADD_PCT_MODIFIER, CAST_TIME, points: -100, target: TARGET_UNIT_CASTER - -- [ ] aura.slow[31589.0] APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] aura.slow[31589.1] APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, DAMAGE_HEALING, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [ ] glyph.scorch[56371.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15058.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15059.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_instability[15060.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[11083.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 35, target: TARGET_UNIT_CASTER - -- [ ] talent.burning_soul[12351.0] APPLY_AURA, ADD_PCT_MODIFIER, PUSHBACK_REDUCTION, points: 70, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44449.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44469.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 20, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44470.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44471.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 40, target: TARGET_UNIT_CASTER - -- [ ] talent.burnout[44472.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11115.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11367.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 4, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.critical_mass[11368.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 6, value: 4, schools: ['fire'], target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[11124.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12378.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12398.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12399.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 8, target: TARGET_UNIT_CASTER - -- [ ] talent.fire_power[12400.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 10, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[11100.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.flame_throwing[12353.0] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18459.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[18460.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.incineration[54734.0] APPLY_AURA, ADD_FLAT_MODIFIER, CRIT_CHANCE, sp_bonus: 1.0, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31679.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 6, value: 4919, schools: ['physical', 'holy', 'fire', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.molten_fury[31680.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, sp_bonus: 1.0, points: 12, value: 4920, schools: ['nature', 'frost', 'shadow'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31638.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31639.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.playing_with_fire[31640.0] APPLY_AURA, MOD_DAMAGE_PERCENT_DONE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29438.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [x] talent.precision[29438.1] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -1, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29439.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 2, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.precision[29440.0] APPLY_AURA, MOD_SPELL_HIT_CHANCE, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34293.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34295.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 2, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.pyromaniac[34296.0] APPLY_AURA, MOD_SPELL_CRIT_CHANCE_SCHOOL, points: 3, value: 127, schools: ['physical', 'holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[11170.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 849, schools: ['physical', 'frost', 'arcane'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12982.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 910, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.shatter[12983.0] APPLY_AURA, OVERRIDE_CLASS_SCRIPTS, value: 911, schools: ['physical', 'holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[11242.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12467.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 4, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_impact[12469.0] APPLY_AURA, ADD_PCT_MODIFIER, DAMAGE_HEALING, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35578.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 25, target: TARGET_UNIT_CASTER - -- [ ] talent.spell_power[35581.0] APPLY_AURA, ADD_PCT_MODIFIER, CRIT_DAMAGE, points: 50, target: TARGET_UNIT_CASTER copy = { 2948, 8444, 8445, 8446, 10205, 10206, 10207, 27073, 27074, 42858, 42859 }, }, @@ -4629,23 +2698,8 @@ spec:RegisterAbilities( { handler = function() applyDebuff( "target", "slow" ) - -- Effects: - -- [x] 0. APPLY_AURA, MOD_DECREASE_SPEED, mechanic: snared, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 1. APPLY_AURA, ADD_PCT_MODIFIER_BY_LABEL, points: -60, target: TARGET_UNIT_TARGET_ENEMY - -- [x] 2. APPLY_AURA, HASTE_SPELLS, points: -30, target: TARGET_UNIT_TARGET_ENEMY - end, - -- Affected by: - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER + end, }, -- Slows friendly party or raid target's falling speed for $d. @@ -4666,25 +2720,10 @@ spec:RegisterAbilities( { handler = function() applyBuff( "slow_fall" ) - -- Effects: - -- [x] 0. APPLY_AURA, FEATHER_FALL, target: TARGET_UNIT_TARGET_RAID + end, - -- Affected by: - -- [x] glyph.slow_fall[57925.0] APPLY_AURA, NO_REAGENT_USE, points: 0, value: 14, schools: ['holy', 'fire', 'nature'], target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[11210.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 15, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_subtlety[12592.1] APPLY_AURA, ADD_FLAT_MODIFIER, RESOURCE_GENERATION, points: 30, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31584.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 3, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31585.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 6, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31586.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 9, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31587.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 12, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.mind_mastery[31588.0] APPLY_AURA, MOD_SPELL_DAMAGE_OF_STAT_PERCENT, points: 15, value: 126, schools: ['holy', 'fire', 'nature', 'frost', 'shadow', 'arcane'], value1: 3, target: TARGET_UNIT_CASTER - }, + }, -- Steals a beneficial magic effect from the target. This effect lasts a maximum of 2 min. spellsteal = { @@ -4702,16 +2741,8 @@ spec:RegisterAbilities( { handler = function() removeDebuff( "target", "stealable_magic" ) - -- Effects: - -- [x] 0. STEAL_BENEFICIAL_BUFF, NONE, value: 1, schools: ['physical'], target: TARGET_UNIT_TARGET_ENEMY end, - -- Affected by: - -- [ ] talent.arcane_focus[11222.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12839.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 2, target: TARGET_UNIT_CASTER - -- [ ] talent.arcane_focus[12840.0] APPLY_AURA, ADD_FLAT_MODIFIER, HIT_CHANCE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[11247.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 3, target: TARGET_UNIT_CASTER - -- [ ] talent.magic_attunement[12606.1] APPLY_AURA, ADD_FLAT_MODIFIER, RANGE, points: 6, target: TARGET_UNIT_CASTER }, -- Summon a Water Elemental to fight for the caster$?(s70937)[][ for $70907d]. @@ -4730,26 +2761,13 @@ spec:RegisterAbilities( { summonPet( "water_elemental", spec.auras.water_elemental.duration ) applyBuff( "water_elemental" ) - -- Effects: - -- [ ] 0. DUMMY, NONE, target: TARGET_DEST_CASTER_FRONT end, - -- Affected by: - -- [ ] aura.icy_veins[56374.0] APPLY_AURA, DUMMY, points: 2, target: TARGET_UNIT_CASTER - -- [ ] aura.polymorph[56375.0] APPLY_AURA, DUMMY, points: 2, target: TARGET_UNIT_CASTER - -- [ ] glyph.eternal_water[70937.0] APPLY_AURA, DUMMY, points: 0, target: TARGET_UNIT_CASTER - -- [ ] glyph.water_elemental[56373.0] APPLY_AURA, ADD_FLAT_MODIFIER, COOLDOWN, points: -30000, target: TARGET_UNIT_CASTER - -- [x] talent.cold_as_ice[55091.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -10, target: TARGET_UNIT_CASTER - -- [x] talent.cold_as_ice[55092.0] APPLY_AURA, ADD_PCT_MODIFIER, COOLDOWN, sp_bonus: 1.0, points: -20, target: TARGET_UNIT_CASTER - -- [x] talent.enduring_winter[44557.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 5000, target: TARGET_UNIT_CASTER - -- [x] talent.enduring_winter[44560.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 10000, target: TARGET_UNIT_CASTER - -- [x] talent.enduring_winter[44561.0] APPLY_AURA, ADD_FLAT_MODIFIER, BUFF_DURATION, points: 15000, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[11160.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -4, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12518.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -7, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER - -- [x] talent.frost_channeling[12519.0] APPLY_AURA, MOD_POWER_COST_SCHOOL_PCT, points: -10, value: 84, schools: ['fire', 'frost', 'arcane'], value1: 1, target: TARGET_UNIT_CASTER } } ) +spec:RegisterStateExpr( "is_fs_down", function() return fs_down end ) + spec:RegisterOptions( { enabled = true, @@ -4759,9 +2777,9 @@ spec:RegisterOptions( { gcd = 1459, nameplates = true, - nameplateRange = 8, + nameplateRange = 15, - damage = false, + damage = true, damageExpiration = 6, potion = "potion_of_speed", @@ -4772,37 +2790,38 @@ spec:RegisterOptions( { -- package3 = "", } ) -spec:RegisterSetting( "spellsteal_cooldown", 0, { +spec:RegisterSetting( "minimum_combustion", 150, { type = "range", - name = strformat( CAPACITANCE_SHIPMENT_COOLDOWN, Hekili:GetSpellLinkWithTexture( spec.abilities.spellsteal.id ) ), - desc = strformat( "If set above zero, %s will not be recommended more frequently than the specified timeframe (in seconds).\n\n" - .. "This setting can prevent %s from remaining the first recommendation when your enemy has stacking buffs or multiple buffs.", - Hekili:GetSpellLinkWithTexture( spec.abilities.spellsteal.id ), spec.abilities.spellsteal.name ), + name = strformat( "Targeted Minimum Combustion Amount: ", Hekili:GetSpellLinkWithTexture( spec.abilities.combustion.id ) ), + desc = strformat( "Set a minimum amount for a combustion", + Hekili:GetSpellLinkWithTexture( spec.abilities.combustion.id ) ), width = "full", min = 0, - max = 15, - step = 0.1 + max = 1000, + step = 10 } ) -spec:RegisterStateExpr( "spellsteal_cooldown", function() - return settings.spellsteal_cooldown or 0 +spec:RegisterStateExpr( "minimum_combustion", function() + return settings.minimum_combustion * 1000 or 140000 end ) - -spec:RegisterSetting( "living_bomb_cap", 3, { +spec:RegisterSetting( "cooldown_combustion_increase", 50, { type = "range", - name = strformat( SPELL_MAX_CHARGES:gsub( "%%d", "%%s"), Hekili:GetSpellLinkWithTexture( spec.abilities.living_bomb.id ) ), - desc = strformat( "When target swapping is enabled, %s may be recommended on the specified number of targets.\n\n" - .. "This setting can help balance mana expenditure vs. multi-target damage.", - Hekili:GetSpellLinkWithTexture( spec.abilities.living_bomb.id ) ), + name = strformat( "Lust Combust Increase: ", Hekili:GetSpellLinkWithTexture( spec.abilities.combustion.id ) ), + desc = strformat( "Percent increase during Bloodlust", + Hekili:GetSpellLinkWithTexture( spec.abilities.combustion.id ) ), width = "full", - min = 1, - max = 10, - step = 1 + min = 0, + max = 100, + step = 5 } ) -spec:RegisterStateExpr( "living_bomb_cap", function() - return settings.living_bomb_cap or 3 +spec:RegisterStateExpr( "cooldown_combustion_increase", function() + return settings.cooldown_combustion_increase or 50 +end ) + +spec:RegisterStateExpr( "combustion_with_cooldowns", function() + return (settings.minimum_combustion * 1000) * (1+settings.cooldown_combustion_increase / 100) end ) @@ -4819,13 +2838,13 @@ spec:RegisterStateExpr( "use_cold_snap", function() end ) -spec:RegisterPackSelector( "arcane", "Arcane Wowhead", "|T135932:0|t Arcane", +spec:RegisterPackSelector( "arcane", "Arcane Experimental WoW Sims", "|T135932:0|t Arcane", "If you have spent more points in |W|T135932:0|t Arcane|w than in any other tree, this priority will be automatically selected for you.", function( tab1, tab2, tab3 ) return tab1 > max( tab2, tab3 ) end ) -spec:RegisterPackSelector( "fire", "Fire Wowhead", "|T135810:0|t Fire", +spec:RegisterPackSelector( "fire", "Fire Experimental", "|T135810:0|t Fire", "If you have spent more points in |W|T135810:0|t Fire|w than in any other tree, this priority will be automatically selected for you.", function( tab1, tab2, tab3 ) return tab2 > max( tab1, tab3 ) @@ -4838,5 +2857,7 @@ spec:RegisterPackSelector( "frost", "Frost Wowhead", "|T135846:0|t Frost", end ) -- spec:RegisterPack( "Arcane Wowhead", 20230924, [[Hekili:9EvBVTTnq4FlffWjfRw2X5TLIMc01bSLGTGH5o09jjrjF2MiuKAKu2nfb63(UJ6Lqjl7g0c0Vyjt(W7nE39Ck8KWpgoFbZcH3nB6StNE1SZdMoD6StonCU9HCiCEol9E2k8fjld)996uMekJ)KA7AGTG2)bHcFbLJrvOtrmRT2CZBMmz72TbBRWfKQYMSvzf3pzvbFbmjvWmgWmjdL9eMtOtwKBgRvwMLRKJtvkXc1wPzmlHl4woygNVbLEsbxyVrgMmSHplCoRWUwPdN)7W94jr7HVybuDaWKgoNoW4PxnE2zVPm(gjkBMOm2QzsJWP8Y4LAvwRtgeoxWnwd5JmfGpUZf3ajlralc)LW5PAUf0Cgg1y6vGnyl3UMlpzkEIusK4tNtgbFoxOm0kw00DISgqUgmGmfIulJY4Yf(kaXEQp2eb)lFHP7J5mFmlf4nMXQ53dDHzPaXswHW26knNjvvirhXKdcrpz3XwDamwG1hvhRudzQnquAH2adzP7jakaPnGlXWfzkrSeJsNtsmO(aLXJkJtkwUCyuuAJdsLDeSsOsyIi7AqNHpnS8CqhLUMUPc04f8dEbnUgI2srw0ip)hHr6G0Q2GI8NmMdz4K9DrN0hv1ZoH5l9ruNbMR2c6E4(zFC80hI2aCPPhOR8bLX1ALoIN5Ao0bhM13nUrLDAEE1b)hd2(GjFGQ44Y7bRbFBnZIlQb5r4tf5WB5eomplLVKdunyJMlmqeEpKzC6A)vIeEm7dKqg28Om(DLXZ8Y0zcru1FIOQ7QA8OQUCuvoj8z7v4la39wDinb7MzdmwSxzz81LXN5UzpU(YnJBmCbIIP1y0cVIlJF8XYySGFt0Q0fbx0roLXVAN7SAru5YN(DzvdAsTzJyblxUAh9xJZP(ZgiNYPQ(Pb7V8jJjzb5POR(2Y4lN63XihlS4M1reeNuU45jf)wTWgvQRrEvZomoJ0pjm7qDU77iAUqWzsIhRtA7CihZ5sanMfH8h(2HMX9Q23rqUGBBh0b9Kxug)CeYo7ZX2kcbKAR0rFNPD7D6mtvTrmDMs3NAaJxBWwveQgMv0zXwtsmVa7i8P3)33DZD)gYCwg)X1yjkplxPX7GLkm0CunXYrOdb)xb2vdDkJkJk5lSQmKWgxa7GjxbMGYB)donmbXd)bLe1RB7JQ7U(VOuSkV)30Afx)4t(8RAp)5FZNV82BCMpDStBimkJD0942uUJAjwOeo)LLX)jg0qnvpc0T4k(t6GDnh76A(0SoJDt5WtRhWzmf1htt5GdYCWjDCcVxghzSVex(VAYMlVTYCnbTj4)01t2jZ518LxtjxJouI1HevBwejPx81e1O9NFoSwEkvSXd)1QCOw4ii)5s8x)P5q8x1FUJkr(HMySpSwsxYXoaJ(OdZIp6zpMHVYpe6Vt7zNjk81B1yc(R4pwG)6TJb4VOpTVll9BKo3xMTe6DUX7Xp)AIz(AKyMcoDP2F3SbCNggtc(EPfV(SrhVhk6hFCp0ZVAaLvFSVMU2l17OkA3HKSBIGo52(mKKgBObF7Lt9b2sc2bZjtPQSM6qmC(KQA)YKQ0VoFgt)J0)Bv6VFZ3N0F9oFtcLnqJEsKoH))]] ) --- spec:RegisterPack( "Fire Wowhead", 20230925, [[Hekili:DAvxVTTnu0FlffW5HflBR20LuahG9b2wc2cgIBrFtsuuuweMIuLKkAUpOF77EPSKPKTZkgcqSn5LhE)4CVhgTk6trBYiww0tHldF3Y7cVjy5T3egUkAJDFflAtfHUJSf(IKuc))34AwBYxunfmsgU7EHc(cGIrvRPGffwBL5Jlw000e00zxavvUOrzf7wSTMNXwqfeJHzwuciVihGCrwLzUwzjwUsoNQuImvJ0mNKYfClNzMx9cGDAnxyFqgLEwNE1DGxuXOrpDl4g8SmwNLmdnAdA58L3np8Mp2M8GeaLiAtSAI0iC3ABsUwvoeBbrBeCJ1GHgrXGpEYLSyssQGLf9ZrBOAULP5eivr0Bz2GgUTGlxTeobfHeCyiqTXneW5TG3obGERYfqU1y18DmFutRZZdWSJbWhwlOUcDkjlMcP(BreF33PlfE8YY0KTkPjovZi2ceK37IXbpM)TVr0z(WAH)G0yoPwyhse9hGQQLWDcjEHy8HUy86S1yzeHx8CCX4(6)qe2FWsUwR0X8shJC0D9(X(uzATP77JS6gFR409XVW4sZeJ(GVrUAtmLunXOF03Ok1zURBNe9ipuZR6S8ZgOnIi3JuqUChZAGVvqSWIAM8k4tLTGPB4ODiPMNZziPS)kRnSyOwxAWR6UlKOf8x4YTXPq6ask7PcwChVWGfXnLK)jE8Q(NOlOpHrz5q(WQIZ4GNDFBYQW2KzTjzmhD178bUs44W(z22Abr3M88HED07HgMlXIXa5fwmtYkHHaU7ZJktjcrC3pIXM1Uw24Ujvytlc(L7ADoCHYgdTEmYUa4FuRxrDVw56FDWmLlFeMsfgYEmgOJn(4bVCl6wX(QIayQJXINjO3OJi1VfKpfDOnIMJBLsM22bHqLMHTae75gB1FAIMsGEVunxi4ejo7EuTAdRc4xPmOAHdp99CnHN5Q6Uu4jaf038E5K2BAt(Ea5K95WSgHGrThyxtcMHTF9HJoeRL8VwZIj6sLEcALq6Mj72Ay4Y5RHAvDLZlpqvZu2GCfT2eddP402K1TjEccEB5kvqX6fy4jU3Gyw0MgIwcCkOF8l)0Zp9Wt)oOz1M8PcOJJxwP0W4HCfuxU6Wq5RGSj7R1aDaYOgvjoBP2QkbnsybAbrULzcAF8pHHTTjFaq7ZstDfIeAqNZbWnmS7kW42hFOS3I3D0iNQiSnet12ci)S5py7avAK1PY5cGg922K)cMqdxJ75cpc)2)vbWC35U5UhFxWC3lc4u3JbMJJ3NJViae9F1xf4GEcpfD83cl)399aTp256MGH2IFy9It4BxZZxJuYzVgD81GAG7Hi9M)lOMDzw95VfFojEdNNdF(Z6X6WJ6iTZopHD9Y(e4V2XTgqeWXxR3F9JA3xFqpF9zKZ7G9x6lJ(a4lSp(c7fY9xDq42FXbUR)IDcZoAY)tfxF0g0CDaEIwMVPE6GxpsID9QRpr2D9evxSgDQA79RcNDbv2rPSjIIxJYHRb1qe1X6P3hokx1R3nWUMQnokDpOYHM3PboA)rAxow35L7MckkOHuWEEm45WohFiTxYP)92tn2790d8XBhIQXVOE6zh)84tVSWt9SdpyghMh9V]] ) --- spec:RegisterPack( "Frost Wowhead", 20230930, [[Hekili:fJ1FpsTnq0plOkT3Du2S)4G7a0DivkQTGApv1qf9VsI3Kj76Eo2bBNBzpDkF27yNnjoztwOuHQqcYAp(nppEM5ztWIG3h4Nq0qWnlNV885V485ElE6Y5p95b(6D5qGFoj(wYA8dojd)7Fsku6YOpi2UbijMP3Xe4himkrHmgnzJwNRE5SzB3U1BBLDEXISzBfA2TZwxqtGzXmIsbQzzi0Zsnyoljxnvk0envWNgleSeXwUAkzfLr1uqnn)oe8vfuM(T8Gvdt7lrAKdXb3G8FdnjbQSeuXb()g6RxwgvTdENllPX7MEhq5QwEo1YqACf5MA45uddrsCuww(oFixdzRazzKHByisksPmK7FxzuxoGd8nJgi29ys57WrXH)DjG4VIGeGeBaq5Lxp03F9mImMWHWvskJrj8y4j00RLeAYKvfPPEhmTNX1hfkkxdmgeRni9OphuDMRzPhXlXc(FxiHWmcNeUgYmEP(7W4ne5AqD1YHxBMGPbEirMjKM1z9DbN(XcOAWJ4xvrwMGhUftdLHadYaUMWS7XCq7zwYDWK1SD5B8a0goHvzShWjRyqYWWMkIlu4Mznn2G1APOiFsfyHjcTNZ8xpFyiY3jfRWehBaFLqPQp6FdKskyTh82OxbgJLyvdJ5oUDaLgWDeJINeXjx3ouyDkxfS)yDcOlazuPuidPMC2oapEy7ljwHiG1jH26e3b3NWKl2I57oJNYW(wHXKC3bZfMVEsHccfPPHRXn3IUbfwsOItYn0YyvZavzNnmOkJToA4mUeYi4)(QlMBlf)tfugr47kJ0sk)wqRWV2GLGrejWpb)xHEdi3sn2z6GrtPqINlNm0GI1ZQwaFda5MMjaCp(lTOmcRfW4l(JDyZ4YitoaAaLVgpHrFKw36jQQUa9fndtiWiNOqXq6TLQ3GKAVDRWYdCzY9)mLkXL8ACWomlbPryQLfM41PjGniHTSUh4Ef5p8q1VRObgXdTDZ8uAuB56fNn50kS8sRDsOXXEuEykJUEJ(HhCnO7CN15WUE(MA5dCkwmHPByoNNdTBpbDgS(m8QymkgQPzWJpY(4aA0SpA4YkS1hVfC0E3fTIrV)EImXy((YDGdzyZ8xTCYJYe3HUTBok3K9AtnhCnAZjS2ZCIs5lMp5qi2xZaFkNjuMcIVoyQ2P19BQMV7YwoVZofW4PTd9NRo0mrtB9owv3K3lpwF1LDGhUteBfg7yZ5ZhmrjW)o8SehT9Meb(BjsoUhub(F4h(JBE7n)mkzxg9(nyYpnlxiXAIutrXjjv9tpPmscFSaddjyfLWu)rk0ImSbwITudtyuyjZVInslJwS8LMwMC0X25pzF(4FDsvnCZVR79HJF6IpDMNPl(BT(3SSLOtS7hSmNQ0g8d8r3Urid8)f4w8Mab(2zS3XRIP4N3yVZx1sd8DB)h4V3HbVoqJXdJDTJ0SKwzad(wPb3bB0gmyCURVCve65RN2ZxXsSvNKsc8Fuz0rKfCy1GYkgSFMlhA6q3Jax4AKRwsp7U01UgTLEg9CJroPRMyEZIQY57TIxm6(VJ6tz0KYObuGSJpUkuz0RkJUyU7P(Ean(EX8Eo3CDzjnVY0VsLRwF1OBz91IrsQC67oeb(FuPZ9W40YO(IBLrp8W(ZKregIUgR5lJoZEiDADv7OIDvaoUGhIKns2V8SLLJj8zjWHIFnxXQts0acHLrxHgulgwg94JUVDktAA2A495hN3hks2dOMqMfTXBC0viZwcS0UfXokvAuTaxR9AH8z)7HSNgPDS((WvV26Nl(24N(I6wFD5O(AVC(bOV0PDrRaVfSJ2ERV4EVgDlgVtxTuTnn7sh3lHCmNLQ2yX9axBKQ63cBeup3b1MRjybOJOOZTdCjV28w(9VYQriDGEzh8U2ED0o4)HGw2AECCBt(HFG8qAZD0l)sa5G57(s7d2mnt3OQpA029D32O(YofbDER(X1(h(14oxOW517nk9JfvAFtUDV)F8sfJx8AFWU1f7lJ79ODREGBXv7unxWy4Ob(qENRru)g)G2)e8pd]] ) \ No newline at end of file +--spec:RegisterPack( "Fire WoW Sims", 20240617, [[Hekili:1w1YUTnmqWVLCj3QHKQDEaK6d9qr6fFHbi3Oef1kBwZhcKujnx43Exs5hQjk2nbOWWcuCjNDMLRgsZPpqjnmpqxvKvmp7QSBNvKNFBXvuI)LoGs6y8TS14antHp)HWcHQhnpgQicLlg)fPH1eXXz6TCCnusDVq6)PMw)AWXf1bC6QBOKnIMgyyjGJtjpSr4cvX)Sq1USgQmT47CVWOdvsHZJHBn2q19WwHumJsstMub0Y6LEC4Q89p8ucOz1sOH(DkzahkXcDsqlCBkvmnJs4wHhScCu89zk2VdvFjuLEH3BTG2hQwgQYlwKLHyUQ404RmspOlzwLX(g074(LZxCzDFBlMP1WWYM13fb(RNg4AW6a7wHE9yyJBC(P3i3OQ7D7gFyJEHcRW39nuzxhQUel(R1ySYgMkv7xIrUgLCkwdKO8Wsq6oEsP4jKtL1ywEvKUxSMAjZ53pFA2J6yNUxmn9)yufz6NIQVLstoTfumHg7)UluvmBXKfxukx95pjw()qDtCqeP51FEAI6pFX7rZ5F8(LiDU500PfDDkt0FmDgsGc9k8VkbhP)(arKEckbnOeGBOwht8TNRZlH3gJV05TaBl2gGqDKzhQRrWYZoTmgP7XP4IjklEbp9DEe1ZyN1krN5sJ9VWKBmYgZZ6XLIdDWO4t(y5NZi7G)0yOBfR34lpcgEQxmCMV3GBOhzifJT0uMOaPRY2NTYDZ89PSjhoKYE3gIAMuMsXzm)CCJLVjTY3XNzI2S4psNfILp2Hlv(iU9xSBR)d3xiSwJTuOs3ZojcN5IbUr)REK7Xsx5Aqnnkjn9e6Of3ZORKFMz14PGlEZnR3VjQJ7zYgSvxzs7I(Nd]] ) +-- spec:RegisterPack( "Frost Wowhead", 20230930, [[Hekili:fJ1FpsTnq0plOkT3Du2S)4G7a0DivkQTGApv1qf9VsI3Kj76Eo2bBNBzpDkF27yNnjoztwOuHQqcYAp(nppEM5ztWIG3h4Nq0qWnlNV885V485ElE6Y5p95b(6D5qGFoj(wYA8dojd)7Fsku6YOpi2UbijMP3Xe4himkrHmgnzJwNRE5SzB3U1BBLDEXISzBfA2TZwxqtGzXmIsbQzzi0Zsnyoljxnvk0envWNgleSeXwUAkzfLr1uqnn)oe8vfuM(T8Gvdt7lrAKdXb3G8FdnjbQSeuXb()g6RxwgvTdENllPX7MEhq5QwEo1YqACf5MA45uddrsCuww(oFixdzRazzKHByisksPmK7FxzuxoGd8nJgi29ys57WrXH)DjG4VIGeGeBaq5Lxp03F9mImMWHWvskJrj8y4j00RLeAYKvfPPEhmTNX1hfkkxdmgeRni9OphuDMRzPhXlXc(FxiHWmcNeUgYmEP(7W4ne5AqD1YHxBMGPbEirMjKM1z9DbN(XcOAWJ4xvrwMGhUftdLHadYaUMWS7XCq7zwYDWK1SD5B8a0goHvzShWjRyqYWWMkIlu4Mznn2G1APOiFsfyHjcTNZ8xpFyiY3jfRWehBaFLqPQp6FdKskyTh82OxbgJLyvdJ5oUDaLgWDeJINeXjx3ouyDkxfS)yDcOlazuPuidPMC2oapEy7ljwHiG1jH26e3b3NWKl2I57oJNYW(wHXKC3bZfMVEsHccfPPHRXn3IUbfwsOItYn0YyvZavzNnmOkJToA4mUeYi4)(QlMBlf)tfugr47kJ0sk)wqRWV2GLGrejWpb)xHEdi3sn2z6GrtPqINlNm0GI1ZQwaFda5MMjaCp(lTOmcRfW4l(JDyZ4YitoaAaLVgpHrFKw36jQQUa9fndtiWiNOqXq6TLQ3GKAVDRWYdCzY9)mLkXL8ACWomlbPryQLfM41PjGniHTSUh4Ef5p8q1VRObgXdTDZ8uAuB56fNn50kS8sRDsOXXEuEykJUEJ(HhCnO7CN15WUE(MA5dCkwmHPByoNNdTBpbDgS(m8QymkgQPzWJpY(4aA0SpA4YkS1hVfC0E3fTIrV)EImXy((YDGdzyZ8xTCYJYe3HUTBok3K9AtnhCnAZjS2ZCIs5lMp5qi2xZaFkNjuMcIVoyQ2P19BQMV7YwoVZofW4PTd9NRo0mrtB9owv3K3lpwF1LDGhUteBfg7yZ5ZhmrjW)o8SehT9Meb(BjsoUhub(F4h(JBE7n)mkzxg9(nyYpnlxiXAIutrXjjv9tpPmscFSaddjyfLWu)rk0ImSbwITudtyuyjZVInslJwS8LMwMC0X25pzF(4FDsvnCZVR79HJF6IpDMNPl(BT(3SSLOtS7hSmNQ0g8d8r3Urid8)f4w8Mab(2zS3XRIP4N3yVZx1sd8DB)h4V3HbVoqJXdJDTJ0SKwzad(wPb3bB0gmyCURVCve65RN2ZxXsSvNKsc8Fuz0rKfCy1GYkgSFMlhA6q3Jax4AKRwsp7U01UgTLEg9CJroPRMyEZIQY57TIxm6(VJ6tz0KYObuGSJpUkuz0RkJUyU7P(Ean(EX8Eo3CDzjnVY0VsLRwF1OBz91IrsQC67oeb(FuPZ9W40YO(IBLrp8W(ZKregIUgR5lJoZEiDADv7OIDvaoUGhIKns2V8SLLJj8zjWHIFnxXQts0acHLrxHgulgwg94JUVDktAA2A495hN3hks2dOMqMfTXBC0viZwcS0UfXokvAuTaxR9AH8z)7HSNgPDS((WvV26Nl(24N(I6wFD5O(AVC(bOV0PDrRaVfSJ2ERV4EVgDlgVtxTuTnn7sh3lHCmNLQ2yX9axBKQ63cBeup3b1MRjybOJOOZTdCjV28w(9VYQriDGEzh8U2ED0o4)HGw2AECCBt(HFG8qAZD0l)sa5G57(s7d2mnt3OQpA029D32O(YofbDER(X1(h(14oxOW517nk9JfvAFtUDV)F8sfJx8AFWU1f7lJ79ODREGBXv7unxWy4Ob(qENRru)g)G2)e8pd]] ) +spec:RegisterPack( "Fire Experimental", 20240726, [[Hekili:1E1oVnooq4FlPXfBHGLCESbiRloG7qUM0OTMuus0wCdFiqsLe3OF73qs5yAh9i7ICf2qIC484Bg(nJqPOFIYRjwk6PS1zxV(USBts3S5(nOC7HwkkVLu9mzp8GKiG))hMM2x83V1s1mbvAjCNih4ksTttgvNUcedLx2X42)vIkpt93MEpiulTc903r5nS6AAqeQPcL)ZgMPVW9J0xmy4(c1o49kltj7l4mJf2ENs3x8i9zgNLGY9l6TEJsBX1DAItAmrrHvFYhIujPKtRr)fkpOlu(ooeryLUezbV7OK2rLTKtmw8RKxOoH3mVW1AYEL0Gl1uITXDGRN)aEpXy1SN9Q)MfKgsbyVdHYR0mlKjio8E3UeMaqnBsxBFXQ(IAAyX9sqiyrqFwhuVJ0XThTXmgYCqsAnuSPvZK7nXwZcj)(IT9f39japnTLtLmtdwqKKy14EpPTY2x8qFX9R9EDLsusS(hF3kz3mfSxEYmcf3sHSUwO0JzKTz3SYPrSvHRz0TPRxDLhGIpyaMMkHDsPTAAnRYsRXo)TZekp3gC)WR4xz2gyBfVw9QeQA)geij34JSgIbx1OW7jCooKNofiNuXNOAGZEbso4s4mX(3igyaDdUtYjJCSC5QH6LinoGg3oVliGRPWDdD9coGtv3TeWolY0EqRcv(whbYSEvekE51KsUsvZHnpg6)HzZ0HSzOo9HFaR4VpC)sb5xNxeFlbm(e1qPR)cWkNfN3pfmjt0jIw(BtbrPlW98)Mh9biZ5mlqGDQtrKV428fkMkPcgfYeBHyBJxBl0EiQxYNsDl084IUnXK0e9EQnXvYWKPb21PnZFuxNbkJZitwDUn2M6v)eCixKBBuwm0iKsEob(RYoXv)0jOrgNu8qfhi99GHXDkGW6n85RMpsqfZd6Q0ogx1kB8EpeGVjyJgTbneIDYP6sptAASKHZ2tW38Phyym)5J9h(GpbxFCMpBbYLrV9C1LnIgA1KTaVGVxZhAXVJTVXI1ubHjhqRSq9(ztya0GotmXT9WJyHYLAVe)kH2rJp5YwVEZho2tbtSafGPsPR8tgMT0OHNLPZIVK(crJddLh1FOHYHrZJ90OnnuR1nj3GujC1RWyNhjhFF6RjKUba5FdXb(nTlznisygFnRDG1s1xivGscX8PagIkMFf)WQaXEyEq0YJRwPK)QdqlxQbVNkUOCZRLHHv)DgFm6OlKvfmTwPXmH)7LgvdlKTprYn6X9qcaRgNWrFqfm7LmmHoOQoBJlaEKWRbkuHYFk0)9]] ) +spec:RegisterPack( "Arcane Experimental WoW Sims", 20240622, [[Hekili:Ds1xVTniq8pl7L9ONTttAJ02K2KMu3l5fQuFdZz7ZnOGbla3SkvXN9DqtAsAtYYAKcg7d(9N7GJxWVJZAbpYxuMxEv(SYRZYlNKNpLZ8pnGC2a0ScEGMOHEA8h2gqJbXV(ZaAL9O2dQG4EZ9bbt27IR)jLbAJ46mJ2gApCw9Ou5)TMx)gYkPfnGn8f3WzlLTT4llbDnC2DlLUGi(hcInQiimD07nEPrhekPZtH7m2G4wCLujZ4S0htUc7GrLNMUOy7GNZqnuRWw(p5SxWHEM8u1GznA5SgR0twdIiup21LTjCTcC(mNNusq89Gysqeep)Cq4P0qL3u1kj991GOmN4zr555SgTo0UsQFyFg3NVKCYghcIphePa1kJPvnsQO1SwFoYNetahHvloOqT0TSQh0WfXCCHzdn(e6ZNgr)QZBn8rtd8Y0D4)PtsWboGYRLtFpVtsUA6fvgt1P)L1IWn7JbxsynJwlD2pi(cjo6xs5h4KdSafSizHRpoN7qVXyuXQB2RzXml2dsTlLikMEcb6J3H(4(zRkNNu58ZJuNIAfuzS17dtCFKhVej0lDoPcDNQiTn(M6uXLD9TgS2uJQ)JlWhEo7BbXnPd4f7F5945VD6iM7zdwSX0xdV2U5ycTNKxfy7n2358DHoOCpz2L0l5nhesc6rQ)sm4EDAxdwn1VXfBidJ(LrzClOATi0Bs7I)3d]]) \ No newline at end of file diff --git a/Cataclysm/Priest.lua b/Cataclysm/Priest.lua index c69c94612..86f01e61e 100644 --- a/Cataclysm/Priest.lua +++ b/Cataclysm/Priest.lua @@ -142,7 +142,7 @@ spec:RegisterAuras( { -- Causes $s1 damage every $t1 seconds, healing the caster. devouring_plague = { id = 2944, - duration = function() return 24 * spell_haste end, + duration = function() return 30 * spell_haste end, tick_time = function() return 3 * ( buff.shadowform.up and spell_haste or 1 ) end, max_stack = 1, @@ -157,9 +157,9 @@ spec:RegisterAuras( { return end - if applied and now - applied < 24 * spell_haste then + if applied and now - applied < 30 * spell_haste then t.count = 1 - t.expires = applied + 24 * spell_haste + t.expires = applied + 30 * spell_haste t.applied = applied t.caster = "player" return @@ -175,7 +175,7 @@ spec:RegisterAuras( { }, dark_archangel = { id = 87153, - duration = 90, + duration = 18, max_stack = 1, }, -- Reduces all damage by $s1%, and you regenerate $49766s1% mana every $60069t1 sec for $d. Cannot attack or cast spells. Immune to snare and movement impairing effects. @@ -202,7 +202,13 @@ spec:RegisterAuras( { duration = 18, max_stack = 5, }, - + -- %d% increased periodic shadow damage. + empowered_shadow = { + id = 95799, + duration = 15, + max_stack = 1, + }, + -- Increases the damage done by your Smite, Holy Fire and Penance spells by 4% and reduces the mana cost of those spells by 6%. evangelism = { id = 81661, duration = 18, @@ -355,6 +361,12 @@ spec:RegisterAuras( { max_stack = 1, copy = { 15407, 17311, 17312, 17313, 17314, 18807, 25387, 48155, 48156, 58381 }, }, + -- Spell haste increased by 5%. + mind_quickening = { + id = 49868, + duration = 3600, + max_stack = 1, + }, -- Causing shadow damage to all targets within $49821a1 yards. mind_sear = { id = 48045, @@ -369,6 +381,13 @@ spec:RegisterAuras( { duration = 15, max_stack = 1, }, + -- Chance for the next Mind Blast from the Priest to critically hit increased by 30%. + mind_spike = { + id = 73510, + duration = 3600, + max_stack = 3, + copy = { 87178, 87179 }, + }, -- Sight granted through target's eyes. mind_vision = { id = 2096, @@ -465,6 +484,12 @@ spec:RegisterAuras( { max_stack = 1, copy = { 9484, 9485, 10955 }, }, + -- Consumed to increase damage done by Mind Blast or Mind Spike. + shadow_orb = { + id = 77487, + duration = 60, + max_stack = 3, + }, -- Shadow resistance increased by $s1. shadow_protection = { id = 976, @@ -591,29 +616,29 @@ spec:RegisterGlyphs( { -- Abilities spec:RegisterAbilities( { + -- Consumes your Evangelism effects, causing an effect depending on what type of Evangelism effect is consumed: + -- Archangel (Evangelism):Instantly restores 1% of your total mana and increases your healing done by 3% for each stack. Lasts for 18 sec. 30 sec cooldown. + -- Dark Archangel (Dark Evangelism):Instantly restores 5% of your total mana and increases the damage done by your Mind Flay, Mind Spike, Mind Blast and Shadow Word: Death by 4% for each stack. Lasts for 18 sec. 90 sec cooldown. archangel = { - id = 81700, + id = 87151, cast = 0, - cooldown = 30, + cooldown = function() return buff.dark_evangelism.up and 90 or 30 end, gcd = "spell", startsCombat = false, - texture = 463560, + texture = 458225, + talent = "archangel", handler = function () - -- Check if there are Evangelism stacks - if evangelismStacks > 0 then - if evangelismType == "Dark Evangelism" then - - -- Apply Dark Archangel effect for 18 seconds + if buff.dark_evangelism.stacks > 0 then applyBuff("dark_archangel", 18) - else - - -- Apply Archangel effect for 18 seconds + elseif buff.evangelism.stacks > 0 then applyBuff("archangel", 18) - end end + removeBuff("dark_evangelism") + removeBuff("evangelism") end, + copy = { 81700, 87151, 87152, 87153 }, }, -- Heals a friendly target and the caster for 1055 to 1352. Low threat. binding_heal = { @@ -1269,7 +1294,7 @@ spec:RegisterAbilities( { applyBuff( "pain_suppression" ) end, }, - + -- Blasts the target for 1213 Shadowfrost damage, but extinguishes your shadow damage-over-time effects from the target in the process. Mind Spike also increases the critical strike chance of your next Mind Blast on the target by 30%. Stacks up to 3 times. mind_spike = { id = 73510, cast = 0, @@ -1283,6 +1308,7 @@ spec:RegisterAbilities( { texture = 457655 , handler = function () + applyDebuff("target", "mind_spike") end, }, -- Launches a volley of holy light at the target, causing 240 Holy damage to an enemy, or 670 to 756 healing to an ally instantly and every 1 sec for 2 sec. @@ -1371,28 +1397,6 @@ spec:RegisterAbilities( { copy = { 592, 600, 3747, 6065, 6066, 10898, 10899, 10900, 10901, 25217, 25218, 48065, 48066 }, }, - - -- Power infuses all party and raid members, increasing their Stamina by 43 for 1 |4hour:hrs;. - prayer_of_fortitude = { - id = 21562, - cast = 0, - cooldown = 0, - gcd = "spell", - - spend = function() return glyph.fortitude.enabled and 0.345 or 0.69 end, - spendType = "mana", - - startsCombat = false, - texture = 135941, - - handler = function () - applyBuff( "prayer_of_fortitude" ) - end, - - copy = { 21564, 25392, 48162 }, - }, - - -- A powerful prayer heals the friendly target's party members within 30 yards for 312 to 333. prayer_of_healing = { id = 596, @@ -1795,7 +1799,7 @@ spec:RegisterOptions( { damage = true, damageExpiration = 3, - potion = "wild_magic", + potion = "volcanic", package = "Shadow", package1 = "Shadow", @@ -1805,7 +1809,7 @@ spec:RegisterOptions( { -- Packs -spec:RegisterPack( "Shadow", 20240621, [[Hekili:DJ1AVTTnx4FlbdiTfR1Z2PoTRZoaPdB7nbyzdvPyFyOYIwIkIlsIAKujZab63(ohkzDHIsrPTF5DiOn2sh(CU)WZjUlCV21jGOOUxTC(Yxp)nZF7SLlNVy1sxh1(mQRtgX)wYnWhsjjW)7erc43)EQIGVAFmNeGqi55cF41Uo7YzXQlsD3zf3tCDi5QiUaqkjpuWU11jIfeqlpav676CDetw4H)Ju4vP(cpEi8DFfJNw4fZKk41HCrH3)JEllMnZ1r)q0wiCk8RR0UgnLSlMg4((sWfSmebxNZ5)uH3h4ks5xlb21jHLgSvsjcxfy4gaaNwrfmWXveXnu1Sa6U8WWzsDiz79CrW2mclDMGMa)cmW1fEN0aUPCOoozI64ossgtW83Q45(rdPHUsH4)6jIFa9oidYsVzBwm5MC6qAWuouhRguhTdpCXoauahJO9UyIu5I)aGhsYJv2sEnyEeuta2njMDh1m2gYOPbJN6GJRy(3cEqH3XWNNEMep2wflPNwNAg1mAivqTDH3zBk8wOngTa07iP3qHI5KdcaVFLrqlmMSF807tj0psgC0W1Ofnwcx2kEo9Zt1J0pyrX97lEZGQfpZD0T0uAcJkltplBGsKNUT8ZBrcNsANTLCJiXdG9BnWEkh9qlG0A1VLSwx6SFf8(28znUJpNhd1aPZAoBt0cCT5pEWnpB8wk9zQllpu1I8gpPwSZG2GbkZNkl5xJcYPYy(LwboCpxLEIOKyv0SmFLg0LRk8E4HcVeskP(HlwzNmkGsurJ3E9KiimBxSr72TI8hRQ7GlTtdk8(OcUKwT3ALzlq6wAARzYWbSZwQR7E(u5mGcVtFsSBdCGrlTHd8IM4gr4hPnC0f)(bDXbZ1bmzgviXpdaSy(GiyueTQSD)OQ7AAGbBYRrhn(TY8SmbvwRJr5KKzSBPgvaxtIPPQx5Kr9zHm)cVZ1Nachp)8G)kxcw0oIKcfh4iD7HyngqXZu45hXz(u5l62wGVBwJ(Mvznn3DwhwR4SwysA1NDPRn)ZS4yiGmHYmmywszdrjFEYoIvM7oO)BzWTkcRHUdeSdozrlqTqiwN543tfLNcgowXu5bMPLF)G5w49EW167R2Wyg2OwZoEqBSuWD2gYe0UMNoSCxv9z58)NUe42VNisH(jqL)X5F4QlU6xExHxH31rW09SKmqxvJ0)m4I0Nv4jO)DoGnKFL8eqgyXbEcSsrawFG5d5SIl1NoKhhZVxpPajxqGsmWfGNNRlVWRgvOyL2D56dyfJ6GCPCTQZt7iDqakmSedbRtFxXLfEVcSLAkt4bx(ioIu9Fd)OAY8)pXzkxGmtWdzX0YnjtyatgAkiTwJJDd2qICtkGO)wQcmEiaCHQ8q6oLe4Aj0GvryldfkR3JyZ4qxZE0Y8JHgeqAkdSqXbl6p)OKIirtKF6LGlfX8JAlnjDFJwRCw6)KfZ8zQ4gCB77hu6pamMIdQ56siGRh(u1vTnpAzlnFpWS1YJQGuDquD0q)O08KD0YeCmxbjZl0vc4dETXg4WlbMkGFhNMXPkE768nfELmDfxwkUCwnh53U57Ay9S)EtQVAPQFNEuHxYc3Cu9MG9fQbaTKvRsC80UYED9iCTbU(wderRBZD2MfhB9cJnR6bKE4kBiPNeRT4MtImIdn0ql2DOUtencS2hDYoOgR58sCbNnaJocp(8MLRoBZYh9GaPWL4pqrv3LCAkEKQEH0r26zZ8X9T8mBi3jRBSRZ6tMyv1zlmG2wI9ZoFwcz)u6NzMSeUElv0cXMzlxVC1dpCyy11lwnAUzGYDDk2(wdwTPAsGX2JyZCJZwpHyTL0Vt94NpLq2zNoXwVEcoy5XPVWS(OE(C0ChoaBoWokDRSZQ5hFu)59Rc5D(lH2Gl0WwZvtjcZxyJJDAE56tmX6ZSKThoFbDt9WA6LSFnwZXw)I(gYsxyG9EoU3op4qbAJQApMhLjZS4F9QA2wZ9eSFzTTLfQrFWnjSJvR1jWniC)3p]] ) +spec:RegisterPack( "Shadow", 20240719, [[Hekili:nRvBVXTns4FlbfNrCIJoVBZ2EPNxd4u3G6a00GkFx(qrLexjU7sy92jrzxdyOF73md17l5k59SBoyKyVIKZmCE75rCPZmNRDSdysUZNMF683E63p7DwZ)2fZp9Do2Y7t5o2Pm)ByBG)iMfb)V9wwqYD4JVpmHfGlppPiZhg6ljFXweLx6DuPh83)mhg2EvHiuEvSZk9QzoS8uUVZNw4yVveeWvZKN77yF9wbim8FSsVkZO0lzn8zFPijU0luKlHHxNKv69Z8BeHclWYYswlcb75B(MspL5w695mbpxw(r8zVNLZdabftM5qtU8JQz95m(pMeTIjFZfK2YHhx69tXsEwTyb9gbgiyqXjsWQcZG1Fp8eqYcqzkZm3knJ7tI61l)75nR8eX6LRkwV2Q9rwWVJj98JmWA9(CYDO2(sswWpu69HKmPqweW7Qtqf3Y1RQuC1U3bl2DD9sBuQUbhQ(RIJr1)br2uvPaxH7AybOIErrAhP9VzrPImHp4eJwLX8NQmVTADUC1Y6kzBjldwEZ0l9Uti3w69lIyicBNkUXGqJGj4MRgNI4hwOD6buBWW8bltMu6DrYpv6LLizQSyulZH8rq5rjORMhZJG0vqT4NaZoNh3tNzfXUQp5ILaNGLMlzjKRr5kDRKX5lNtQ)s(AwrOuP)Cr8Mq(BaF3gUSJLmMgWcivXHnjHsVRReXV1ic14)AkNsDY5)NcEmgQPA08QLvP52CJUXRkVECvTUCl8hrm0XhWr3Rj)IvE)alLNOwIv7tTkspQ(PQ4KQiif0q3Xc43cT1a71nnKTPO36AYiLjf(BTQZflIIWWzvcKGJBjCVa5luxSQmjmr3JrdwnaNLfwLBr721InBhUVYBLkTXs5slswhjfr8ZwOsHJ4GJn2)(Ap6hcz3RI5OhusEX6wIvDv(m(qn(W1WsrnThFLPHY4O2YpBJFWRdHM(ObHM3fPP4(uNbu5OQ9sOlvZ2VvhDdUAmTDsTADe5QwgBWeuiNnEtRb9RzRYRcnxYYUb8N3YI3WHcGiAD(3KB2tHDpYksLU97c4MKTYIw75lNDKk1cKTlVr01JUG2tV8Ww7XQ0GLVC(RqV(CRfVszOwnMOvqrgvKECDv6VqE(2A3b(S3hsFaJmd8qy5h7wMiKTkKRZLScx6jA8evHMFJZu5cTGcxJ1sDYdQT2kgaRskQ6EX)ZueqQVw7xs2jVDqTADQP(rLc)BCrhzFJ8Y6EbqYk1m4GnZHDv6yO70WzGPUZ49nwnboMI5eqgke6fBkkrR(FLd7PlY83sjwak6wE8EkcuzarS)e5rr1lQg0xMCnm4wg2HlhmAHVa7q36K6BeSAf2KPOn9E5IJE5EJMNV4OrCINV44hDp6j2)T1)nOV2LCMSkHM6Qxd3IQzfpeN58f)nWDXzH4ej8FwmtndCCZTadqzJ2HsOwkzyL6lpB(IhEafJ6dN2AExkaM2z5nuoA11T8S71PXGMvGQQrOZo1q71jcCVBrIkhQFxNCfdD)KKqfjkZquVy)Phio0dpmwzgnPATz1wF0DcnDojgCgBCAda6nbEA7rLle3ojKXx6TOLKxZ(c4V1WFbeGgUClgffLq6bEEI0wAw59ZW3tlkLfSduR)9(HC3kHTC2jqDVB)Nrqx5CjcNMdCEL5UcG)ycFukcMgVFZTlmawCqBxvYwVsY7GwK4BtI9TctW(884KInBh6AgGY8e4yom4PJQk7X)ggZnqWp3aGxBR3NCenLprhK2(2Xp94CtNGsNsSXyOqTmFCKOFCLzgOoI7w8T2EIPE)8aq1uk10KlKNNx3K7TgBYnzOSJ63b8S32bBB2cdnEnW7zq)vh7BvyBnhj135yFhllgtCRp8PQZssTJJe55ujtErAAc(se0l1sVjb2usczT3av9wLELExv5iPZCicynWjpfEefCfEBAMijtiPx8ZpSiaFHFUaDM)aaZ49MsVFNIAxj5r5)XjiPmbXqUz2S47B1Af3fizleODjdBLlsXP(vlRv6)KcNvQ5ALik9M9hvH02hnVJMvTjB2r1Pn1tL8g0JIlIwb5eWmYdtKwLF8Qi0HHpaskubKQtVdg0XMvi3Mare7cGVrCro4)PbXtxecBWV(eDqL8ySEoW59WJjH4y3jEINAyMiv98dfp2XgKbupkykD0M8v6DomrhjKVyWwgwncYQlAaUjS3bJWXErxDQR1jD8KJuXx6DM5500cDGt6PMkb6C(wdoN(4sphUg9yPDDmgFDpuk7IPcr8LMwBnkPEp6F5mvqp)Bn45hIOoWKFkif8yctMia0nqzMeaUrxSVEbeW(EAgmrsdD3r7sraTIVBGv0o)9CUutTsgWVl9EneJvy4o2Djj4yxZsyWEhPtmyR)KZJb36F)eAas466mMVASq6gI2HSb51NVGcqd77FgjLhEqP4MzpJad(hd8fJGc1JCIoymj8JnKbpkMhEA27tDhYHP31f9IMm1ENEo5HEH5S4DMHMtsFWm2580hhKLoiMb7(hZH7mHdGFGVO9aFiWcc14SkcbMW8mvuEONt)ZCtM9GHSl1MjtKy4j7RphtZ(qxR(El9LqhIbTMPdmuHBpJ8dQuqDhROAwqf)XDJOljXoV07vT(N5wlOpRCgAorDqgd7qR1Wg9y8hp1554l1qhA2xhmvtaldjpQNaZb)LjOPU6WjtQdu4RevSNmgxVBQGC6(Qh0MmbcD2Pg8snFVa6Op88)TuStAQH2hQUhhrnmgjR586PoAernZJj)Jj8)NeiqtWBKMNYB4(xgbVPXBBh6zZpL2kMWMB)Yn0ThMWxwsxZQpVqLInbLo9o7tK72b99PSlu64n(i8q0ppAwC3jVNVtL2jESI3BG6AQSpYVvj)jzrdjvn97VJbGOMBSJo(N9RZ(F9280UFgCtB275pbDCMRoAmx1TXdpCmn8p7zRt5Q)ShZPJ2O22s8g2vDrQ()X4uT(1Db30wXn1lz3ogJXRq3(ELG2BiNwJzFx5UbLSkgtM6Ym8wZPvBJFL80QZHKY7xAm(vYt7BYkB(X5)o]] ) spec:RegisterPackSelector( "discipline", "none", "|T135987:0|t Discipline", @@ -1840,26 +1844,9 @@ spec:RegisterPackSelector( "shadow", "Shadow", "|T136207:0|t Shadow", end ) -- Settings -spec:RegisterSetting( "dots_in_aoe", false, { +spec:RegisterSetting( "dots_in_aoe", true, { type = "toggle", name = "|T252997:0|t|T136207:0|t|T135978:0|t Apply DoTs in AOE", desc = "When enabled, the Shadow priority will recommend applying DoTs to your current target in multi-target scenarios before channeling |T237565:0|t Mind Sear.", width = "full", -} ) - -spec:RegisterSetting( "optimize_mind_blast", false, { - type = "toggle", - name = "|T136224:0|t Mind Blast: Optimize Use", - desc = "When enabled, the Shadow priority will only recommend |T136224:0|t Mind Blast below an internally-calculated haste threshold (vs. using |T136208:0|t Mind Flay).", - width = "full", -} ) - -spec:RegisterSetting( "min_shadowfiend_mana", 25, { - type = "range", - name = "|T136199:0|t Shadowfiend Mana Threshold", - desc = "If set above zero, |T136199:0|t Shadowfiend cannot be recommended until your mana falls below this percentage.", - width = "full", - min = 0, - max = 100, - step = 1, -} ) +} ) \ No newline at end of file