-- Immolation Aura now grants 20 up front, 60 over 12 seconds (5 fps).
immolation_aura={
aura="immolation_aura",
last=function()
localapp=state.buff.immolation_aura.applied
localt=state.query_time
returnapp+floor(t-app)
end,
interval=1,
value=2
},
})
-- Talents
spec:RegisterTalents({
-- DemonHunter
aldrachi_design={90999,391409,1},-- Increases your chance to parry by 3%.
aura_of_pain={90932,207347,1},-- Increases the critical strike chance of Immolation Aura by 6%.
blazing_path={91008,320416,1},-- Infernal Strike gains an additional charge.
bouncing_glaives={90931,320386,1},-- Throw Glaive ricochets to 1 additional target.
chaos_fragments={90992,320412,1},-- Each enemy stunned by Chaos Nova has a 30% chance to generate a Lesser Soul Fragment.
chaos_nova={90993,179057,1},-- Unleash an eruption of fel energy, dealing 1,964 Chaos damage and stunning all nearby enemies for 2 sec. Each enemy stunned by Chaos Nova has a 30% chance to generate a Lesser Soul Fragment.
charred_warblades={90948,213010,1},-- You heal for 3% of all Fire damage you deal.
collective_anguish={90995,390152,1},-- Fel Devastation summons an allied Havoc Demon Hunter who casts Eye Beam, dealing 18,178 Chaos damage over 1.9 sec. Deals reduced damage beyond 5 targets.
concentrated_sigils={90944,207666,1},-- All Sigils are now placed at your location, and the duration of their effects is increased by 2 sec.
consume_magic={91006,278326,1},-- Consume 1 beneficial Magic effect removing it from the target.
darkness={91002,196718,1},-- Summons darkness around you in an 8 yd radius, granting friendly targets a 20% chance to avoid all damage from an attack. Lasts 8 sec.
demon_muzzle={90928,388111,1},-- Enemies deal 8% reduced magic damage to you for 8 sec after being afflicted by one of your Sigils.
demonic={91003,213410,1},-- Fel Devastation causes you to enter demon form for 6 sec after it finishes dealing damage.
disrupting_fury={90937,183782,1},-- Disrupt generates 30 Fury on a successful interrupt.
erratic_felheart={90996,391397,2},-- The cooldown of Infernal Strike is reduced by 10%.
extended_sigils={90998,389697,2},-- Increases the duration of Sigil effects by 1.0 sec.
felblade={90932,232893,1},-- Charge to your target and deal 3,783 Fire damage. Shear has a chance to reset the cooldown of Felblade. Generates 40 Fury.
felfire_haste={90939,389846,1},-- Infernal Strike increases your movement speed by 10% for 8 sec.
first_of_the_illidari={91003,235893,1},-- Metamorphosis grants 10% Versatility and its cooldown is reduced by 60 sec.
flames_of_fury={90949,389694,1},-- Sigil of Flame generates 2 additional Fury per target hit.
illidari_knowledge={90935,389696,2},-- Reduces magic damage taken by 2%.
imprison={91007,217832,1},-- Imprisons a demon, beast, or humanoid, incapacitating them for 60 sec. Damage will cancel the effect. Limit 1.
improved_disrupt={90938,320361,1},-- Increases the range of Disrupt to 15 yards.
improved_sigil_of_misery={90945,320418,1},-- Reduces the cooldown of Sigil of Misery by 30 sec.
infernal_armor={91004,320331,2},-- Immolation Aura increases your armor by 10% and causes melee attackers to suffer 832 Fire damage.
internal_struggle={90934,393822,1},-- Increases your Mastery by 3.0%.
long_night={91001,389781,1},-- Increases the duration of Darkness by 3 sec.
lost_in_darkness={90947,389849,1},-- Spectral Sight lasts an additional 6 sec if disrupted by attacking or taking damage.
master_of_the_glaive={90994,389763,1},-- Throw Glaive has 2 charges, and snares all enemies hit by 50% for 6 sec.
misery_in_defeat={90945,388110,1},-- You deal 20% increased damage to enemies for 5 sec after Sigil of Misery's effect on them ends.
pitch_black={91001,389783,1},-- Reduces the cooldown of Darkness by 120 sec.
precise_sigils={90944,389799,1},-- All Sigils are now placed at your target's location, and the duration of their effects is increased by 2 sec.
pursuit={90940,320654,1},-- Mastery increases your movement speed.
quickened_sigils={90997,209281,1},-- All Sigils activate 1 second faster, and their cooldowns are reduced by 20%.
relentless_pursuit={90926,389819,1},-- The cooldown of The Hunt is reduced by 12 sec whenever an enemy is killed while afflicted by its damage over time effect.
rush_of_chaos={90933,320421,1},-- Reduces the cooldown of Metamorphosis by 60 sec.
shattered_restoration={90950,389824,2},-- The healing of Shattered Souls is increased by 5%.
sigil_of_misery={90946,207684,1},-- Place a Sigil of Misery at the target location that activates after 1 sec. Causes all enemies affected by the sigil to cower in fear, disorienting them for 22 sec.
soul_rending={90936,204909,2},-- Leech increased by 5%. Gain an additional 5% Leech while Metamorphosis is active.
soul_sigils={90929,395446,1},-- Afflicting an enemy with a Sigil generates 1 Lesser Soul Fragment.
swallowed_anger={91005,320313,1},-- Consume Magic generates 20 Fury when a beneficial Magic effect is successfully removed from the target.
the_hunt={90927,370965,1},-- Charge to your target, striking them for 29,776 Nature damage, rooting them in place for 1.5 sec and inflicting 21,352 Nature damage over 6 sec to up to 5 enemies in your path. The pursuit invigorates your soul, healing you for 20% of the damage you deal to your Hunt target for 20 sec.
unleashed_power={90992,206477,1},-- Reduces the Fury cost of Chaos Nova by 50% and its cooldown by 20%.
unnatural_malice={90926,389811,1},-- Increase the damage over time effect of The Hunt by 30%.
unrestrained_fury={90941,320770,2},-- Increases maximum Fury by 10.
vengeful_bonds={90930,320635,1},-- Vengeful Retreat reduces the movement speed of all nearby enemies by 70% for 3 sec.
will_of_the_illidari={91000,389695,2},-- Increases maximum health by 2%.
-- Vengeance
agonizing_flames={90971,207548,2},-- Immolation Aura increases your movement speed by 10% and its duration is increased by 25%.
bulk_extraction={90956,320341,1},-- Demolish the spirit of all those around you, dealing 2,496 Fire damage to nearby enemies and extracting up to 5 Lesser Soul Fragments, drawing them to you for immediate consumption.
burning_alive={90959,207739,1},-- Every 2 sec, Fiery Brand spreads to one nearby enemy.
burning_blood={90987,390213,2},-- Fire damage increased by 5%.
calcified_spikes={90967,389720,1},-- You take 12% reduced damage after Demon Spikes ends, fading by 1% per second.
chains_of_anger={90964,389715,1},-- Increases the radius of your Sigils by 2 yards.
charred_flesh={90962,336639,2},-- Immolation Aura damage increases the duration of your Fiery Brand by 0.25 sec.
cycle_of_binding={90963,389718,1},-- Afflicting an enemy with a Sigil reduces the cooldown of your Sigils by 3 sec.
darkglare_boon={90985,389708,2},-- When Fel Devastation finishes fully channeling, it refreshes 10-20% of its cooldown and refunds 10-20 Fury.
deflecting_spikes={90989,321028,1},-- Demon Spikes also increases your Parry chance by 15% for 8 sec.
down_in_flames={90961,389732,1},-- Fiery Brand has 15 sec reduced cooldown and 1 additional charge.
elysian_decree={90960,390163,1},-- Place a Kyrian Sigil at the target location that activates after 1 sec. Detonates to deal 27,469 Arcane damage and shatter up to 3 Lesser Soul Fragments from enemies affected by the sigil. Deals reduced damage beyond 5 targets.
extended_spikes={90966,389721,2},-- Increases the duration of Demon Spikes by 1 sec.
fallout={90972,227174,1},-- Immolation Aura's initial burst has a chance to shatter Lesser Soul Fragments from enemies.
feast_of_souls={90969,207697,1},-- Soul Cleave heals you for an additional 5,262 over 6 sec.
feed_the_demon={90983,218612,2},-- Consuming a Soul Fragment reduces the remaining cooldown of Demon Spikes by 0.25 sec.
fel_devastation={90991,212084,1},-- Unleash the fel within you, damaging enemies directly in front of you for 15,318 Fire damage over 2 sec. Causing damage also heals you for up to 32,183 health.
fel_flame_fortification={90955,389705,1},-- You take 10% reduced magic damage while Immolation Aura is active.
fiery_brand={90951,204021,1},-- Brand an enemy with a demonic symbol, instantly dealing 16,158 Fire damage and 24,964 Fire damage over 10 sec. The enemy's damage done to you is reduced by 40% for 10 sec.
fiery_demise={90958,389220,2},-- Fiery Brand also increases Fire damage you deal to the target by 20%.
focused_cleave={90975,343207,1},-- Soul Cleave deals 30% increased damage to your primary target.
fodder_to_the_flame={90960,391429,1},-- Your damaging abilities have a chance to call forth a condemned demon for 25 sec. Throw Glaive deals lethal damage to the demon, which explodes on death, dealing 15,552 Shadow damage to nearby enemies and healing you for 25% of your maximum health. The explosion deals reduced damage beyond 5 targets.
fracture={90970,263642,1},-- Rapidly slash your target for 8,785 Physical damage, and shatter 2 Lesser Soul Fragments from them. Generates 25 Fury.
frailty={90990,389958,1},-- Enemies struck by Sigil of Flame are afflicted with Frailty for 6 sec. You heal for 8% of all damage you deal to targets with Frailty.
last_resort={90979,209258,1},-- Sustaining fatal damage instead transforms you to Metamorphosis form. This may occur once every 8 min.
meteoric_strikes={90953,389724,1},-- Reduce the cooldown of Infernal Strike by 8 sec.
painbringer={90976,207387,2},-- Consuming a Soul Fragment reduces all damage you take by 1% for 6 sec. Multiple applications may overlap.
perfectly_balanced_glaive={90968,320387,1},-- Reduces the cooldown of Throw Glaive by 6 sec.
retaliation={90952,389729,1},-- While Demon Spikes is active, melee attacks against you cause the attacker to take 807 Physical damage. Generates high threat.
revel_in_pain={90957,343014,1},-- When Fiery Brand expires on your primary target, you gain a shield that absorbs up 54,534 damage for 15 sec, based on your damage dealt to them while Fiery Brand was active.
roaring_fire={90988,391178,1},-- Fel Devastation heals you for up to 50% more, based on your missing health.
ruinous_bulwark={90965,326853,1},-- Fel Devastation heals for an additional 10%, and 100% of its healing is converted into an absorb shield for 10 sec.
sigil_of_chains={90954,202138,1},-- Place a Sigil of Chains at the target location that activates after 1 sec. All enemies affected by the sigil are pulled to its center and are snared, reducing movement speed by 70% for 8 sec.
sigil_of_flame={90943,204596,1},-- Place a Sigil of Flame at the target location that activates after 1 sec. Deals 1,306 Fire damage, and an additional 4,905 Fire damage over 8 sec, to all enemies affected by the sigil. Generates 30 Fury.
sigil_of_silence={90988,202137,1},-- Place a Sigil of Silence at the target location that activates after 1 sec. Silences all enemies affected by the sigil for 8 sec.
soul_barrier={90956,263648,1},-- Shield yourself for 12 sec, absorbing 36,545 damage. Consumes all Soul Fragments within 25 yds to add 7,309 to the shield per fragment.
soul_carver={90982,207407,1},-- Carve into the soul of your target, dealing 19,993 Fire damage and an additional 8,678 Fire damage over 3 sec. Immediately shatters 2 Lesser Soul Fragments from the target and 1 additional Lesser Soul Fragment every 1 sec.
soul_furnace={90974,391165,1},-- Every 10 Soul Fragments you consume increases the damage of your next Soul Cleave or Spirit Bomb by 40%.
soulcrush={90980,389985,1},-- Multiple applications of Frailty may overlap. Soul Cleave applies Frailty to your primary target for 5 sec.
soulmonger={90973,389711,1},-- When consuming a Soul Fragment would heal you above full health it shields you instead, up to a maximum of 36,478.
spirit_bomb={90978,247454,1},-- Consume up to 5 available Soul Fragments then explode, damaging nearby enemies for 2,621 Fire damage per fragment consumed, and afflicting them with Frailty for 6 sec, causing you to heal for 8% of damage you deal to them. Deals reduced damage beyond 8 targets.
stoke_the_flames={90984,393827,1},-- Fel Devastation damage increased by 40%.
vengeful_retreat={90942,198793,1},-- Remove all snares and vault away. Nearby enemies take 1,145 Physical damage.
void_reaver={90977,268175,1},-- Frailty now also reduces all damage you take from afflicted targets by 4%. Enemies struck by Soul Cleave are afflicted with Frailty for 6 sec.
volatile_flameblood={90986,390808,1},-- Immolation Aura generates 5-10 Fury when it deals critical damage. This effect may only occur once per 1.0 sec.
vulnerability={90981,389976,2},-- Frailty now also increases all damage you deal to afflicted targets by 2%.
})
-- PvP Talents
spec:RegisterPvpTalents({
blood_moon=5434,-- (355995) Consume Magic now affects all enemies within 8 yards of the target, and grants 5% Leech for 5 sec.
chaotic_imprint=5439,-- (356510) Throw Glaive now deals damage from a random school of magic, and increases the target's damage taken from the school by 10% for 20 sec.
cleansed_by_flame=814,-- (205625) Immolation Aura dispels all magical effects on you when cast.
cover_of_darkness=5520,-- (357419) The radius of Darkness is increased by 4 yds, and its duration by 2 sec.
demonic_trample=3423,-- (205629) Transform to demon form, moving at 175% increased speed for 3 sec, knocking down all enemies in your path and dealing 52.1 Physical damage. During Demonic Trample you are unaffected by snares but cannot cast spells or use your normal attacks. Shares charges with Infernal Strike.
detainment=3430,-- (205596) Imprison's PvP duration is increased by 1 sec, and targets become immune to damage and healing while imprisoned.
everlasting_hunt=815,-- (205626) Dealing damage increases your movement speed by 15% for 3 sec.
glimpse=5522,-- (354489) Vengeful Retreat provides immunity to loss of control effects, and reduces damage taken by 75% until you land.
illidans_grasp=819,-- (205630) You strangle the target with demonic magic, dangling them in place for 6 sec. Use Illidan's Grasp again to toss the target to a location within 40 yards, stunning them and all nearby enemies for 3 sec and dealing 52.1 Shadow damage.
jagged_spikes=816,-- (205627) While Demon Spikes is active, melee attacks against you cause Physical damage equal to 30% of the damage taken back to the attacker.
rain_from_above=5521,-- (206803) You fly into the air out of harm's way. While floating, you gain access to Fel Lance allowing you to deal damage to enemies below.
reverse_magic=3429,-- (205604) Removes all harmful magical effects from yourself and all nearby allies within 10 yards, and sends them back to their original caster if possible.
sigil_mastery=1948,-- (211489) Reduces the cooldown of your Sigils by an additional 25%.
tormentor=1220,-- (207029) You focus the assault on this target, increasing their damage taken by 3% for 6 sec. Each unique player that attacks the target increases the damage taken by an additional 3%, stacking up to 5 times. Your melee attacks refresh the duration of Focused Assault.
unending_hatred=3727,-- (213480) Taking damage causes you to gain Fury based on the damage dealt.
})
-- Auras
spec:RegisterAuras({
-- Versatility increased by $w1%.
-- https://wowhead.com/beta/spell=355894
blind_faith={
id=355894,
duration=20,
max_stack=1
},
-- Taking $w1 Chaos damage every $t1 seconds. Damage taken from $@auracaster's Immolation Aura increased by $s2%.
-- Talent: Branded, taking $w3 Fire damage every $t3 sec, and dealing $204021s1% less damage to $@auracaster$?s389220[ and taking $w2% more Fire damage from them][].
-- https://wowhead.com/beta/spell=207744
fiery_brand={
id=207771,
duration=10,
type="Magic",
max_stack=1,
copy="fiery_brand_dot"
},
-- Talent: Battling a demon from the Theater of Pain...
-- https://wowhead.com/beta/spell=391430
fodder_to_the_flame={
id=391430,
duration=25,
max_stack=1,
copy=329554
},
-- Talent: $@auracaster is healed for $w1% of all damage they deal to you.$?$w3!=0[ Dealing $w3% reduced damage to $@auracaster.][]$?$w4!=0[ Suffering $w4% increased damage from $@auracaster.][]
-- https://wowhead.com/beta/spell=247456
frailty={
id=247456,
duration=5,
tick_time=1,
type="Magic",
max_stack=1
},
-- Falling speed reduced.
-- https://wowhead.com/beta/spell=131347
glide={
id=131347,
duration=3600,
max_stack=1
},
-- Burning nearby enemies for $258922s1 $@spelldesc395020 damage every $t1 sec.$?a207548[ Movement speed increased by $w4%.][]$?a320331[ Armor increased by $w5%. Attackers suffer $@spelldesc395020 damage.][]
-- Maximum health increased by $w2%. Armor increased by $w8%. $?s235893[Versatility increased by $w5%. ][]$?s263642[Fracture][Shear] generates $w4 additional Fury and one additional Lesser Soul Fragment.
-- 2 pieces (Vengeance) : Soul Fragments heal for 10% more and generating a Soul Fragment increases your Fire damage by 2% for 6 sec. Multiple applications may overlap.
-- TODO: Track each application to keep count for Recrimination.
spec:RegisterAura("fires_of_fel",{
id=409645,
duration=6,
max_stack=1
})
-- 4 pieces (Vengeance) : Shear and Fracture deal Fire damage, and after consuming 20 Soul Fragments, your next cast of Shear or Fracture will apply Fiery Brand for 6 sec to its target.
-- Talent: Demolish the spirit of all those around you, dealing $s1 Fire damage to nearby enemies and extracting up to $s2 Lesser Soul Fragments, drawing them to you for immediate consumption.
bulk_extraction={
id=320341,
cast=0,
cooldown=90,
gcd="spell",
school="fire",
talent="bulk_extraction",
startsCombat=true,
toggle="cooldowns",
handler=function()
end,
},
-- Talent: Unleash an eruption of fel energy, dealing $s2 Chaos damage and stunning all nearby enemies for $d.$?s320412[ Each enemy stunned by Chaos Nova has a $s3% chance to generate a Lesser Soul Fragment.][]
-- Talent: Summons darkness around you in a$?a357419[ 12 yd][n 8 yd] radius, granting friendly targets a $209426s2% chance to avoid all damage from an attack. Lasts $d.
-- Interrupts the enemy's spellcasting and locks them from that school of magic for $d.|cFFFFFFFF$?s183782[ Generates $218903s1 Fury on a successful interrupt.][]|r
-- Talent: Unleash the fel within you, damaging enemies directly in front of you for ${$212105s1*(2/$t1)} Fire damage over $d.$?s320639[ Causing damage also heals you for up to ${$212106s1*(2/$t1)} health.][]
fel_devastation={
id=212084,
cast=0,
channeled=true,
cooldown=60,
fixedCast=true,
gcd="spell",
school="fire",
spend=50,
spendType="fury",
talent="fel_devastation",
startsCombat=true,
start=function()
applyBuff("fel_devastation")
-- This is likely repeated per tick but it's not worth the CPU overhead to model each tick.
-- Talent: Charge to your target and deal $213243sw2 $@spelldesc395020 damage. $?s203513[Shear has a chance to reset the cooldown of Felblade. |cFFFFFFFFGenerates $213243s3 Fury.|r]?a203555[Demon Blades has a chance to reset the cooldown of Felblade. |cFFFFFFFFGenerates $213243s3 Fury.|r][Demon's Bite has a chance to reset the cooldown of Felblade. |cFFFFFFFFGenerates $213243s3 Fury.|r]
felblade={
id=232893,
cast=0,
cooldown=15,
gcd="spell",
school="physical",
spend=-40,
spendType="fury",
talent="felblade",
startsCombat=true,
nodebuff="rooted",
handler=function()
setDistance(5)
end,
},
-- Talent: Brand an enemy with a demonic symbol, instantly dealing $sw2 Fire damage$?s320962[ and ${$207771s3*$207744d} Fire damage over $207744d][]. The enemy's damage done to you is reduced by $s1% for $207744d.
-- Transform to demon form for $d, increasing current and maximum health by $s2% and Armor by $s8%$?s235893[. Versatility increased by $s5%][]$?s321067[. While transformed, Shear and Fracture generate one additional Lesser Soul Fragment][]$?s321068[ and $s4 additional Fury][].
-- Shears an enemy for $s1 Physical damage, and shatters $?a187827[two Lesser Soul Fragments][a Lesser Soul Fragment] from your target. |cFFFFFFFFGenerates $m2 Fury.|r
-- Talent: Place a Sigil of Chains at the target location that activates after $d. All enemies affected by the sigil are pulled to its center and are snared, reducing movement speed by $204843s1% for $204843d.
-- Talent: Place a Sigil of Flame at your location that activates after $d. Deals $204598s1 Fire damage, and an additional $204598o3 Fire damage over $204598d, to all enemies affected by the sigil. |CFFffffffGenerates $389787s1 Fury.|R
-- Talent: Place a Sigil of Misery at your location that activates after $d. Causes all enemies affected by the sigil to cower in fear. Targets are disoriented for $207685d.
-- Talent: Shield yourself for $d, absorbing $<baseAbsorb> damage. Consumes all Soul Fragments within 25 yds to add $<fragmentAbsorb> to the shield per fragment.
-- Talent: Carve into the soul of your target, dealing ${$s2+$214743s1} Fire damage and an additional $o1 Fire damage over $d. Immediately shatters $s3 Lesser Soul Fragments from the target and $s4 additional Lesser Soul Fragment every $t1 sec.
soul_carver={
id=207407,
cast=0,
cooldown=60,
gcd="spell",
school="fire",
talent="soul_carver",
startsCombat=true,
handler=function()
addStack("soul_fragments",nil,2)
applyBuff("soul_carver")
end,
},
-- Viciously strike up to $228478s2 enemies in front of you for $228478s1 Physical damage and heal yourself for $s4. Consumes up to $s3 available Soul Fragments$?s321021[ and heals you for an additional $s5 for each Soul Fragment consumed][].
-- Allows you to see enemies and treasures through physical barriers, as well as enemies that are stealthed and invisible. Lasts $d. Attacking or taking damage disrupts the sight.
spectral_sight={
id=188501,
cast=0,
cooldown=60,
gcd="spell",
school="physical",
startsCombat=false,
handler=function()
applyBuff("spectral_sight")
end,
},
-- Talent: Consume up to $s2 available Soul Fragments then explode, damaging nearby enemies for $247455s1 Fire damage per fragment consumed, and afflicting them with Frailty for $247456d, causing you to heal for $247456s1% of damage you deal to them. Deals reduced damage beyond $s3 targets.
-- Talent / Covenant (Night Fae): Charge to your target, striking them for $370966s1 $@spelldesc395042 damage, rooting them in place for $370970d and inflicting $370969o1 $@spelldesc395042 damage over $370969d to up to $370967s2 enemies in your path. The pursuit invigorates your soul, healing you for $?c1[$370968s1%][$370968s2%] of the damage you deal to your Hunt target for $370966d.
-- Throw a demonic glaive at the target, dealing $337819s1 Physical damage. The glaive can ricochet to $?$s320386[${$337819x1-1} additional enemies][an additional enemy] within 10 yards.
-- Talent: Remove all snares and vault away. Nearby enemies take $198813s2 Physical damage$?s320635[ and have their movement speed reduced by $198813s1% for $198813d][].$?a203551[ |cFFFFFFFFGenerates ${($203650s1/5)*$203650d} Fury over $203650d if you damage an enemy.|r][]
returnstrformat("If set above zero, the default priority will not recommend certain abilities unless you have at least this many stacks of %s on your target.\n\n"
.."If %s is not talented, then |cFFFFD100frailty_threshold_met|r will always be |cFF00FF00true|r.\n\n"
.."If %s is not talented, then |cFFFFD100frailty_threshold_met|r will be |cFF00FF00true|r even with only one stack of %s.\n\n"
.."This is an experimental setting. Requiring too many stacks may result in a loss of DPS due to delaying use of your major cooldowns.",