abyss_walker={71954,389609,1},-- Using Demonic Circle: Teleport or your Demonic Gateway reduces all damage you take by 4% for 10 sec.
accrued_vitality={71953,386613,2},-- Drain Life heals for 15% of the amount drained over 9.2 sec.
amplify_curse={71934,328774,1},-- Your next Curse of Exhaustion, Curse of Tongues or Curse of Weakness cast within 15 sec is amplified. Curse of Exhaustion Reduces the target's movement speed by an additional 20%. Curse of Tongues Increases casting time by an additional 40%. Curse of Weakness Enemy is unable to critically strike.
banish={71944,710,1},-- Banishes an enemy Demon, Aberration, or Elemental, preventing any action for 30 sec. Limit 1. Casting Banish again on the target will cancel the effect.
burning_rush={71949,111400,1},-- Increases your movement speed by 50%, but also damages you for 4% of your maximum health every 1 sec. Movement impairing effects may not reduce you below 100% of normal movement speed. Lasts until canceled.
curses_of_enfeeblement={71951,386105,1},-- Grants access to the following abilities: Curse of Tongues: Forces the target to speak in Demonic, increasing the casting time of all spells by 30% for 60 sec. Curses: A warlock can only have one Curse active per target. Curse of Exhaustion: Reduces the target's movement speed by 50% for 12 sec. Curses: A warlock can only have one Curse active per target.
dark_accord={71956,386659,1},-- Reduces the cooldown of Unending Resolve by 45 sec.
dark_pact={71936,108416,1},-- Sacrifices 20% of your current health to shield you for 200% of the sacrificed health plus an additional 16,885 for 20 sec. Usable while suffering from control impairing effects.
darkfury={71941,264874,1},-- Reduces the cooldown of Shadowfury by 15 sec and increases its radius by 2 yards.
demon_skin={71952,219272,2},-- Your Soul Leech absorption now passively recharges at a rate of 0.2% of maximum health every 1 sec, and may now absorb up to 10% of maximum health.
demonic_circle={71933,268358,1},-- Summons a Demonic Circle for 15 min. Cast Demonic Circle: Teleport to teleport to its location and remove all movement slowing effects. You also learn: Demonic Circle: Teleport Teleports you to your Demonic Circle and removes all movement slowing effects.
demonic_embrace={71930,288843,1},-- Stamina increased by 10%.
demonic_fortitude={71922,386617,1},-- Increases you and your pets' maximum health by 5%.
demonic_gateway={71955,111771,1},-- Creates a demonic gateway between two locations. Activating the gateway transports the user to the other gateway. Each player can use a Demonic Gateway only once per 1.5 min.
demonic_inspiration={71928,386858,1},-- Increases the attack speed of your primary pet by 5%. Increases Grimoire of Sacrifice damage by 15%.
demonic_resilience={71917,389590,2},-- Reduces the chance you will be critically struck by 2%. All damage your primary demon takes is reduced by 8%.
fel_armor={71950,386124,2},-- When Soul Leech absorbs damage, 5% of damage taken is absorbed and spread out over 5 sec. Reduces damage taken by 1.5%.
fel_domination={71931,333889,1},-- Your next Imp, Voidwalker, Incubus, Succubus, Felhunter, or Felguard Summon spell is free and has its casting time reduced by 5.5 sec.
fel_pact={71932,386113,2},-- Reduces the cooldown of Fel Domination by 30 sec.
fel_synergy={71918,389367,1},-- Soul Leech also heals you for 15% and your pet for 50% of the absorption it grants.
fiendish_stride={71948,386110,2},-- Reduces the damage dealt by Burning Rush by 25%. Burning Rush increases your movement speed by an additional 5%.
frequent_donor={71937,386686,1},-- Reduces the cooldown of Dark Pact by 15 sec.
grim_feast={71926,386689,1},-- Drain Life now channels 30% faster and restores health 30% faster.
grimoire_of_synergy={71924,171975,2},-- Damage done by you or your demon has a chance to grant the other one 5% increased damage for 15 sec.
horrify={71916,56244,1},-- Your Fear causes the target to tremble in place instead of fleeing in fear.
howl_of_terror={71947,5484,1},-- Let loose a terrifying howl, causing 5 enemies within 10 yds to flee in fear, disorienting them for 20 sec. Damage may cancel the effect.
ichor_of_devils={71937,386664,1},-- Dark Pact sacrifices only 5% of your current health for the same shield value.
inquisitors_gaze={71939,386344,1},-- Your spells and abilities have a chance to summon an Inquisitor's Eye that deals 4,779 Shadowflame damage every 0.9 sec for 13.9 sec.
lifeblood={71940,386646,2},-- When you use a Healthstone, gain 7% Leech for 20 sec.
mortal_coil={71947,6789,1},-- Horrifies an enemy target into fleeing, incapacitating for 3 sec and healing you for 20% of maximum health.
nightmare={71916,386648,1},-- When Fear ends, the target is slowed by 30% for 4 sec.
profane_bargain={71919,389576,2},-- When your health drops below 35%, the percentage of damage shared via your Soul Link is increased by an additional 5%. While Grimoire of Sacrifice is active, your Stamina is increased by 3%.
resolute_barrier={71915,389359,2},-- Attacks received that deal at least 5% of your health decrease Unending Resolve's cooldown by 10 sec. Cannot occur more than once every 30 sec.
sargerei_technique={93179,405955,2},-- Incinerate damage increased by 5%.
shadowflame={71941,384069,1},-- Slows enemies in a 12 yard cone in front of you by 70% for 6 sec.
shadowfury={71942,30283,1},-- Stuns all enemies within 8 yds for 3 sec.
socrethars_guile={93178,405936,2},-- Immolate damage increased by 10%.
soul_conduit={71923,215941,2},-- Every Soul Shard you spend has a 5% chance to be refunded.
soul_link={71925,108415,1},-- 10% of all damage you take is taken by your demon pet instead. While Grimoire of Sacrifice is active, your Stamina is increased by 5%.
soulburn={71957,385899,1},-- Consumes a Soul Shard, unlocking the hidden power of your spells. Demonic Circle: Teleport: Increases your movement speed by 50% and makes you immune to snares and roots for 6 sec. Demonic Gateway: Can be cast instantly. Drain Life: Gain an absorb shield equal to the amount of healing done for 30 sec. This shield cannot exceed 30% of your maximum health. Health Funnel: Restores 140% more health and reduces the damage taken by your pet by 30% for 10 sec. Healthstone: Increases the healing of your Healthstone by 30% and increases your maximum health by 20% for 12 sec.
strength_of_will={71956,317138,1},-- Unending Resolve reduces damage taken by an additional 15%.
summon_soulkeeper={71939,386256,1},-- Summons a Soulkeeper that consumes all Tormented Souls you've collected, blasting nearby enemies for 418 Chaos damage per soul consumed over 8 sec. Deals reduced damage beyond 8 targets and only one Soulkeeper can be active at a time. You collect Tormented Souls from each target you kill and occasionally escaped souls you previously collected.
sweet_souls={71927,386620,1},-- Your Healthstone heals you for an additional 10% of your maximum health. Any party or raid member using a Healthstone also heals you for that amount.
teachings_of_the_black_harvest={71938,385881,1},-- Your primary pets gain a bonus effect. Imp: Successful Singe Magic casts grant the target 4% damage reduction for 5 sec. Voidwalker: Reduces the cooldown of Shadow Bulwark by 30 sec. Felhunter: Reduces the cooldown of Devour Magic by 5 sec. Sayaad: Reduces the cooldown of Seduction by 10 sec and causes the target to walk faster towards the demon.
teachings_of_the_satyr={71935,387972,1},-- Reduces the cooldown of Amplify Curse by 10 sec.
wrathful_minion={71946,386864,1},-- Increases the damage done by your primary pet by 5%. Increases Grimoire of Sacrifice damage by 15%.
-- Destruction
ashen_remains={71969,387252,2},-- Chaos Bolt, Shadowburn, and Incinerate deal 5% increased damage to targets afflicted by Immolate.
avatar_of_destruction={71963,387159,1},-- When Chaos Bolt or Rain of Fire consumes a charge of Ritual of Ruin, you summon a Blasphemy for 8 sec. Blasphemy Summons a Blasphemy from the Twisting Nether, impacting for 4,395 Fire damage and stunning all enemies in the area for 2 sec. The Blasphemy will serve you for 8 sec, dealing 3,545 damage to all nearby enemies every 1.8 sec and generating 1 Soul Shard Fragment every 0.5 sec.
backdraft={72066,196406,1},-- Conflagrate reduces the cast time of your next Incinerate, Chaos Bolt, or Soul Fire by 30%. Maximum 2 charges.
backlash={71983,387384,1},-- Increases your critical strike chance by 3%. Physical attacks against you have a 25% chance to make your next Incinerate instant cast. This effect can only occur once every 6 sec.
burn_to_ashes={71964,387153,2},-- Chaos Bolt and Rain of Fire increase the damage of your next 2 Incinerates by 15%. Shadowburn increases the damage of your next Incinerate by 15%. Stacks up to 6 times.
cataclysm={71974,152108,1},-- Calls forth a cataclysm at the target location, dealing 17,404 Shadowflame damage to all enemies within 8 yards and afflicting them with Immolate.
channel_demonfire={72064,196447,1},-- Launches 15 bolts of felfire over 2.8 sec at random targets afflicted by your Immolate within 40 yds. Each bolt deals 1,716 Fire damage to the target and 682 Fire damage to nearby enemies.
chaos_bolt={72068,116858,1},-- Unleashes a devastating blast of chaos, dealing a critical strike for 25,868 Chaos damage. Damage is further increased by your critical strike chance.
chaos_incarnate={71966,387275,1},-- Chaos Bolt, Rain of Fire, and Shadowburn always gains maximum benefit from your Mastery: Chaotic Energies.
conflagrate={72067,17962,1},-- Triggers an explosion on the target, dealing 10,358 Fire damage. Generates 5 Soul Shard Fragments.
conflagration_of_chaos={72061,387108,2},-- Conflagrate and Shadowburn have a 25% chance to guarantee your next cast of the ability to critically strike, and increase its damage by your critical strike chance.
crashing_chaos={71960,387355,2},-- Summon Infernal reduces the Soul Shard cost of your next 3 casts of Chaos Bolt, Shadowburn, or Rain of Fire by 1.
cry_havoc={71981,387522,1},-- When Chaos Bolt damages a target afflicted by Havoc, it explodes, dealing 3,662 damage to enemies within 8 yards.
decimation={71977,387176,1},-- Your Incinerate and Conflagrate casts on targets that have 50% or less health reduce the cooldown of Soulfire by 5 sec.
diabolic_embers={71968,387173,1},-- Incinerate now generates 100% additional Soul Shard Fragments.
dimensional_rift={71966,387976,1},-- Rips a hole in time and space, opening a random portal that damages your target: Shadowy Tear Deals 38,089 Shadow damage over 14 sec. Unstable Tear Deals 32,648 Chaos damage over 6 sec. Chaos Tear Fires a Chaos Bolt, dealing 12,569 Chaos damage. This Chaos Bolt always critically strikes and your critical strike chance increases its damage. Generates 3 Soul Shard Fragments.
eradication={71984,196412,2},-- Chaos Bolt and Shadowburn increases the damage you deal to the target by 5% for 7 sec.
explosive_potential={72059,388827,1},-- Reduces the cooldown of Conflagrate by 2 sec.
fire_and_brimstone={71982,196408,2},-- Incinerate now also hits all enemies near your target for 13% damage.
flashpoint={71972,387259,2},-- When your Immolate deals periodic damage to a target above 80% health, gain 2% Haste for 10 sec. Stacks up to 3 times.
grand_warlocks_design={71959,387084,1},-- Every Soul Shard you spend reduces the cooldown of Summon Infernal by 1.5 sec.
grimoire_of_sacrifice={71971,108503,1},-- Sacrifices your demon pet for power, gaining its command demon ability, and causing your spells to sometimes also deal 3,525 additional Shadow damage. Lasts 60 min or until you summon a demon pet.
havoc={71979,80240,1},-- Marks a target with Havoc for 12 sec, causing your single target spells to also strike the Havoc victim for 60% of the damage dealt.
improved_conflagrate={72065,231793,1},-- Conflagrate gains an additional charge.
improved_immolate={71976,387093,2},-- Increases the duration of Immolate by 3 sec.
infernal_brand={71958,387475,2},-- Your Infernal's melee attacks cause its target to take 3% increased damage from its Immolation, stacking up to 15 times.
inferno={71974,270545,1},-- Rain of Fire damage is increased by 20% and has a 20% chance to generate a Soul Shard Fragment.
internal_combustion={71980,266134,1},-- Chaos Bolt consumes up to 5 sec of Immolate's damage over time effect on your target, instantly dealing that much damage.
madness_of_the_azjaqir={71967,387400,2},-- Chaos Bolt increases the damage of Chaos Bolt by 12% and reduces the cast time of Chaos Bolt by 10% for 4 sec. Rain of Fire increases the damage of Rain of Fire by 12% for 4 sec. Shadowburn increases the damage of Shadowburn by 12% for 4 sec.
master_ritualist={71962,387165,2},-- Ritual of Ruin requires 2 less Soul Shards spent.
mayhem={71979,387506,1},-- Your single target spells have a 25% chance to apply Havoc to a nearby enemy for 5.0 sec. Havoc Marks a target with Havoc for 5.0 sec, causing your single target spells to also strike the Havoc victim for 60% of the damage dealt.
pandemonium={71981,387509,1},-- Increases the base duration of Havoc by 3 sec. Mayhem has an additional 10% chance to trigger.
power_overwhelming={71965,387279,2},-- Consuming Soul Shards increases your Mastery by 0.5% for 10 sec for each shard spent. Gaining a stack does not refresh the duration.
pyrogenics={71975,387095,1},-- Enemies affected by your Rain of Fire take 5% increased damage from your Fire spells.
raging_demonfire={72063,387166,2},-- Channel Demonfire fires an additional 2 bolts. Each bolt increases the remaining duration of Immolate on all targets hit by 0.2 sec.
rain_of_chaos={71959,266086,1},-- While your initial Infernal is active, every Soul Shard you spend has a 15% chance to summon an additional Infernal that lasts 8 sec.
rain_of_fire={72069,5740,1},-- Calls down a rain of hellfire, dealing 10,316 Fire damage over 7.4 sec to enemies in the area.
reverse_entropy={71980,205148,1},-- Your spells have a chance to grant you 15% Haste for 8 sec.
ritual_of_ruin={71970,387156,1},-- Every 15 Soul Shards spent grants Ritual of Ruin, making your next Chaos Bolt or Rain of Fire consume no Soul Shards and have its cast time reduced by 50%.
roaring_blaze={72065,205184,1},-- Conflagrate increases your Immolate, Incinerate, and Conflagrate damage to the target by 25% for 8 sec.
rolling_havoc={71961,387569,2},-- Each time your spells duplicate from Havoc, gain 1% increased damage for 6 sec. Stacks up to 5 times.
ruin={72062,387103,2},-- Increases the damage of Conflagrate, Channel Demonfire, Shadowburn, and Soulfire by 10%.
scalding_flames={71973,388832,2},-- Increases the damage of Immolate by 13%.
shadowburn={72060,17877,1},-- Blasts a target for 6,446 Shadowflame damage, gaining 50% critical strike chance on targets that have 20% or less health. Restores 1 Soul Shard and refunds a charge if the target dies within 5 sec.
soul_fire={71978,6353,1},-- Burns the enemy's soul, dealing 36,548 Fire damage and applying Immolate. Generates 1 Soul Shard.
summon_infernal={71985,1122,1},-- Summons an Infernal from the Twisting Nether, impacting for 4,395 Fire damage and stunning all enemies in the area for 2 sec. The Infernal will serve you for 30 sec, dealing 3,545 damage to all nearby enemies every 1.8 sec and generating 1 Soul Shard Fragment every 0.5 sec.
})
-- PvP Talents
spec:RegisterPvpTalents({
bane_of_fragility=3502,-- (199954) Reduces the target's maximum health by up to 15% for 10 sec.
bane_of_havoc=164,-- (200546) Curses the ground with a demonic bane, causing all of your single target spells to also strike targets marked with the bane. Lasts 13 sec.
bonds_of_fel=5401,-- (353753) Encircle enemy players with Bonds of Fel. If any affected player leaves the 8 yd radius they explode, dealing 10,282 Fire damage split amongst all nearby enemies.
call_observer=5544,-- (201996) Summons a demonic Observer to keep a watchful eye over the area for 20 sec. Anytime an enemy within 20 yards casts a harmful magical spell, the Observer will deal up to 5% of the target's maximum health in Shadow damage.
casting_circle=3510,-- (221703) Summons a Casting Circle for 12 sec. While within the casting circle, you are immune to silence and interrupt effects.
cremation=159,-- (212282) Conflagrate deals up to an additional 3% of the target's maximum health in Fire damage if the target is affected by your Immolate.
essence_drain=3509,-- (221711) Whenever you heal yourself with Drain Life, the enemy target deals 9% reduced damage to you for 10 sec. Stacks up to 4 times.
fel_fissure=157,-- (200586) Chaos Bolt creates a 5 yd wide eruption of Felfire under the target, reducing movement speed by 50% and reducing all healing received by 25% on all enemies within the fissure. Lasts 6 sec.
gateway_mastery=5382,-- (248855) Increases the range of your Demonic Gateway by 20 yards, and reduces the cast time by 30%. Reduces the time between how often players can take your Demonic Gateway by 30 sec.
nether_ward=3508,-- (212295) Surrounds the caster with a shield that lasts 3 sec, reflecting all harmful spells cast on you.
precognition=5507,-- (377360) If an interrupt is used on you while you are not casting, gain 15% haste and become immune to control and interrupt effects for 4 sec.
shadow_rift=5393,-- (353294) Conjure a Shadow Rift at the target location lasting 2 sec. Enemy players within the rift when it expires are teleported to your Demonic Circle. Must be within 40 yds of your Demonic Circle to cast.
-- Every $s1 Soul Shards spent grants Ritual of Ruin, making your next Chaos Bolt or Rain of Fire consume no Soul Shards and have its cast time reduced by $387157s3%.
-- https://wowhead.com/beta/spell=387158
impending_ruin={
id=387158,
duration=3600,
max_stack=15
},
infernal={
duration=30,
generate=function(inf)
ifpet.infernal.alivethen
inf.count=1
inf.applied=pet.infernal.expires-30
inf.expires=pet.infernal.expires
inf.caster="player"
return
end
inf.count=0
inf.applied=0
inf.expires=0
inf.caster="nobody"
end,
},
infernal_awakening={
id=22703,
duration=2,
max_stack=1,
},
-- Talent: Taking $w1% increased Fire damage from Infernal.
-- https://wowhead.com/beta/spell=340045
infernal_brand={
id=340045,
duration=8,
max_stack=15
},
-- Talent: Observed by an Inquisitor's Eye.
-- https://wowhead.com/beta/spell=388068
inquisitors_gaze={
id=388068,
duration=3600,
max_stack=1
},
-- Talent: Leech increased by $w1%.
-- https://wowhead.com/beta/spell=386647
lifeblood={
id=386647,
duration=20,
max_stack=1
},
-- Talent: Chaos Bolt damage is increased by $w1% and its cast time is reduced by $w2%.
-- https://wowhead.com/beta/spell=387409
madness_of_the_azjaqir_cb={
id=387409,
duration=5,
max_stack=1,
copy="madness_cb"
},
-- Talent: Rain of Fire damage is increased by $w1%.
-- https://wowhead.com/beta/spell=387413
madness_of_the_azjaqir_rof={
id=387413,
duration=5,
max_stack=1,
copy="madness_rof"
},
-- Talent: Shadowburn damage is increased by $w1%.
-- https://wowhead.com/beta/spell=387414
madness_of_the_azjaqir_sb={
id=387414,
duration=5,
max_stack=1,
copy="madness_sb"
},
-- Talent: Incapacitated.
-- https://wowhead.com/beta/spell=6789
mortal_coil={
id=6789,
duration=3,
type="Magic",
max_stack=1
},
-- Reflecting all spells.
-- https://wowhead.com/beta/spell=212295
nether_ward={
id=212295,
duration=3,
type="Magic",
max_stack=1
},
-- Talent: Movement speed reduced by $w1%.
-- https://wowhead.com/beta/spell=386649
nightmare={
id=386649,
duration=4,
type="Magic",
max_stack=1
},
-- Dealing damage to all nearby targets every $t1 sec and healing the casting Warlock.
-- https://wowhead.com/beta/spell=205179
phantom_singularity={
id=205179,
duration=16,
type="Magic",
max_stack=1
},
-- Talent: The percentage of damage shared via your Soul Link is increased by an additional $s2%.
-- https://wowhead.com/beta/spell=394747
profane_bargain={
id=394747,
duration=3600,
max_stack=1
},
-- Movement speed increased by $s3%.
-- https://wowhead.com/beta/spell=30151
pursuit={
id=30151,
duration=8,
max_stack=1
},
-- Talent: Fire damage taken increased by $s1%.
-- https://wowhead.com/beta/spell=387096
pyrogenics={
id=387096,
duration=2,
type="Magic",
max_stack=1
},
rain_of_chaos={
id=266087,
duration=30,
max_stack=1
},
-- Talent: $42223s1 Fire damage every $5740t2 sec.
-- https://wowhead.com/beta/spell=5740
rain_of_fire={
id=5740,
duration=8,
type="Magic",
max_stack=1
},
-- Talent: Haste increased by $s1%.
-- https://wowhead.com/beta/spell=266030
reverse_entropy={
id=266030,
duration=8,
type="Magic",
max_stack=1
},
-- Your next Chaos Bolt or Rain of Fire cost no Soul Shards and has its cast time reduced by 50%.
ritual_of_ruin={
id=387157,
duration=30,
max_stack=1
},
--
-- https://wowhead.com/beta/spell=698
ritual_of_summoning={
id=698,
duration=120,
type="Magic",
max_stack=1
},
-- Talent: Damage increased by $W1%.
-- https://wowhead.com/beta/spell=387570
rolling_havoc={
id=387570,
duration=6,
max_stack=5
},
-- Covenant: Suffering $w2 Arcane damage every $t2 sec.
-- https://wowhead.com/beta/spell=312321
scouring_tithe={
id=312321,
duration=18,
type="Magic",
max_stack=1
},
-- Disoriented.
-- https://wowhead.com/beta/spell=6358
seduction={
id=6358,
duration=30,
mechanic="sleep",
type="Magic",
max_stack=1
},
-- Embeded with a demon seed that will soon explode, dealing Shadow damage to the caster's enemies within $27285A1 yards, and applying Corruption to them. The seed will detonate early if the target is hit by other detonations, or takes $w3 damage from your spells.
-- https://wowhead.com/beta/spell=27243
seed_of_corruption={
id=27243,
duration=12,
type="Magic",
max_stack=1
},
-- Maximum health increased by $s1%.
-- https://wowhead.com/beta/spell=17767
shadow_bulwark={
id=17767,
duration=20,
type="Magic",
max_stack=1
},
-- Talent: If the target dies and yields experience or honor, Shadowburn restores ${$245731s1/10} Soul Shard and refunds a charge.
-- https://wowhead.com/beta/spell=17877
shadowburn={
id=17877,
duration=5,
type="Magic",
max_stack=1
},
-- Talent: Slowed by $w1% for $d.
-- https://wowhead.com/beta/spell=384069
shadowflame={
id=384069,
duration=6,
type="Magic",
max_stack=1
},
-- Talent: Stunned.
-- https://wowhead.com/beta/spell=30283
shadowfury={
id=30283,
duration=3,
mechanic="stun",
type="Magic",
max_stack=1
},
-- Suffering $w1 Shadow damage every $t1 sec and siphoning life to the casting Warlock.
-- https://wowhead.com/beta/spell=63106
siphon_life={
id=63106,
duration=15,
type="Magic",
max_stack=1
},
-- Absorbs $w1 damage.
-- https://wowhead.com/beta/spell=108366
soul_leech={
id=108366,
duration=15,
max_stack=1
},
-- Talent: $s1% of all damage taken is split with the Warlock's summoned demon. The Warlock is healed for $s2% and your demon is healed for $s3% of all absorption granted by Soul Leech.
-- https://wowhead.com/beta/spell=108446
soul_link={
id=108446,
duration=3600,
type="Magic",
max_stack=1
},
-- Suffering $s2 Nature damage every $t2 sec.
-- https://wowhead.com/beta/spell=386997
soul_rot={
id=386997,
duration=8,
type="Magic",
max_stack=1,
copy=325640
},
--
-- https://wowhead.com/beta/spell=246985
soul_shards={
id=246985,
duration=3600,
max_stack=1
},
-- Talent: Consumes a Soul Shard, unlocking the hidden power of your spells. |cFFFFFFFFDemonic Circle: Teleport|r: Increases your movement speed by $387633s1% and makes you immune to snares and roots for $387633d. |cFFFFFFFFDemonic Gateway|r: Can be cast instantly. |cFFFFFFFFDrain Life|r: Gain an absorb shield equal to the amount of healing done for $387630d. This shield cannot exceed $387630s1% of your maximum health. |cFFFFFFFFHealth Funnel|r: Restores $387626s1% more health and reduces the damage taken by your pet by ${$abs($387641s1)}% for $387641d. |cFFFFFFFFHealthstone|r: Increases the healing of your Healthstone by $387626s2% and increases your maximum health by $387636s1% for $387636d.
-- https://wowhead.com/beta/spell=387626
soulburn={
id=387626,
duration=3600,
max_stack=1
},
soulburn_demonic_circle={
id=387633,
duration=8,
max_stack=1,
},
soulburn_drain_life={
id=394810,
duration=30,
max_stack=1,
},
soulburn_health_funnel={
id=387641,
duration=10,
max_stack=1,
},
soulburn_healthstone={
id=387636,
duration=12,
max_stack=1,
},
-- Soul stored by $@auracaster.
-- https://wowhead.com/beta/spell=20707
soulstone={
id=20707,
duration=900,
max_stack=1
},
-- $@auracaster's subject.
-- https://wowhead.com/beta/spell=1098
subjugate_demon={
id=1098,
duration=300,
mechanic="charm",
type="Magic",
max_stack=1
},
--
-- https://wowhead.com/beta/spell=101508
the_codex_of_xerrath={
id=101508,
duration=3600,
max_stack=1
},
tormented_souls={
duration=3600,
max_stack=20,
generate=function(t)
localn=GetSpellCount(386256)
ifn>0then
t.applied=query_time
t.duration=3600
t.expires=t.applied+3600
t.count=n
t.caster="player"
return
end
t.applied=0
t.duration=0
t.expires=0
t.count=0
t.caster="nobody"
end,
copy="tormented_soul"
},
-- Damage dealt by your demons increased by $w1%.
-- https://wowhead.com/beta/spell=339784
tyrants_soul={
id=339784,
duration=15,
max_stack=1
},
-- Dealing $w1 Shadowflame damage every $t1 sec for $d.
-- https://wowhead.com/beta/spell=273526
umbral_blaze={
id=273526,
duration=6,
tick_time=2,
type="Magic",
max_stack=1
},
unending_breath={
id=5697,
duration=600,
max_stack=1,
},
-- Damage taken reduced by $w3% Immune to interrupt and silence effects.
-- https://wowhead.com/beta/spell=104773
unending_resolve={
id=104773,
duration=8,
max_stack=1
},
-- Suffering $w2 Shadow damage every $t2 sec. If dispelled, will cause ${$w2*$s1/100} damage to the dispeller and silence them for $196364d.
-- Talent: Calls forth a cataclysm at the target location, dealing 6,264 Shadowflame damage to all enemies within 8 yards and afflicting them with Immolate.
-- Talent: Launches 15 bolts of felfire over 2.4 sec at random targets afflicted by your Immolate within 40 yds. Each bolt deals 561 Fire damage to the target and 223 Fire damage to nearby enemies.
-- With raging_demonfire, this will extend Immolates but it's not worth modeling for the addon ( 0.2s * 17-20 ticks ).
},
-- Talent: Unleashes a devastating blast of chaos, dealing a critical strike for 8,867 Chaos damage. Damage is further increased by your critical strike chance.
--[[ Commands your demon to perform its most powerful ability. This spell will transform based on your active pet. Felhunter: Devour Magic Voidwalker: Shadow Bulwark Incubus/Succubus: Seduction Imp: Singe Magic
command_demon={
id=119898,
cast=0,
cooldown=0,
gcd="off",
school="physical",
startsCombat=false,
handler=function()
end,
},]]
-- Talent: Triggers an explosion on the target, dealing 3,389 Fire damage. Reduces the cast time of your next Incinerate or Chaos Bolt by 30% for 10 sec. Generates 5 Soul Shard Fragments.
--[[ Creates a Healthstone that can be consumed to restore 25% health. When you use a Healthstone, gain 7% Leech for 20 sec.
create_healthstone={
id=6201,
cast=3,
cooldown=0,
gcd="spell",
school="shadow",
spend=0.02,
spendType="mana",
startsCombat=false,
handler=function()
end,
},]]
-- Talent: Rips a hole in time and space, opening a random portal that damages your target: Shadowy Tear Deals 15,954 Shadow damage over 14 sec. Unstable Tear Deals 13,709 Chaos damage over 6 sec. Chaos Tear Fires a Chaos Bolt, dealing 4,524 Chaos damage. This Chaos Bolt always critically strikes and your critical strike chance increases its damage. Generates 3 Soul Shard Fragments.
dimensional_rift={
id=387976,
cast=0,
charges=3,
cooldown=45,
recharge=45,
gcd="spell",
school="chaos",
spend=-0.3,
spendType="soul_shards",
talent="dimensional_rift",
startsCombat=true,
},
--[[ Summons an Eye of Kilrogg and binds your vision to it. The eye is stealthed and moves quickly but is very fragile.
eye_of_kilrogg={
id=126,
cast=2,
cooldown=0,
gcd="spell",
school="shadow",
spend=0.03,
spendType="mana",
startsCombat=false,
handler=function()
applyBuff("eye_of_kilrogg")
end,
},]]
-- Talent: Sacrifices your demon pet for power, gaining its command demon ability, and causing your spells to sometimes also deal 1,678 additional Shadow damage. Lasts 1 |4hour:hrs; or until you summon a demon pet.
grimoire_of_sacrifice={
id=108503,
cast=0,
cooldown=30,
gcd="spell",
school="shadow",
talent="grimoire_of_sacrifice",
startsCombat=false,
essential=true,
nobuff="grimoire_of_sacrifice",
usable=function()returnpet.active,"requires a pet to sacrifice"end,
-- Talent: Let loose a terrifying howl, causing 5 enemies within 10 yds to flee in fear, disorienting them for 20 sec. Damage may cancel the effect.
howl_of_terror={
id=5484,
cast=0,
cooldown=40,
gcd="spell",
school="shadow",
talent="howl_of_terror",
startsCombat=false,
handler=function()
applyDebuff("target","howl_of_terror")
end,
},
-- Burns the enemy, causing 1,559 Fire damage immediately and an additional 9,826 Fire damage over 24 sec. Periodic damage generates 1 Soul Shard Fragment and has a 50% chance to generate an additional 1 on critical strikes.
-- Talent: Calls down a rain of hellfire, dealing 3,369 Fire damage over 6.4 sec to enemies in the area. Rain of Fire has a 20% chance to generate a Soul Shard Fragment.
--[[ Begins a ritual that sacrifices a random participant to summon a doomguard. Requires the caster and 4 additional party members to complete the ritual.
ritual_of_doom={
id=342601,
cast=0,
cooldown=3600,
gcd="spell",
school="shadow",
spend=1,
spendType="soul_shards",
startsCombat=false,
toggle="cooldowns",
handler=function()
end,
},
-- Begins a ritual to create a summoning portal, requiring the caster and 2 allies to complete. This portal can be used to summon party and raid members.
ritual_of_summoning={
id=698,
cast=0,
cooldown=120,
gcd="spell",
school="shadow",
spend=0.05,
spendType="mana",
startsCombat=false,
toggle="cooldowns",
handler=function()
end,
},]]
-- Talent: Blasts a target for 2,320 Shadowflame damage, gaining 50% critical strike chance on targets that have 20% or less health. Restores 1 Soul Shard and refunds a charge if the target dies within 5 sec.
-- Talent: Burns the enemy's soul, dealing 9,135 Fire damage and applying Immolate. Generates 1 Soul Shard.
soul_fire={
id=6353,
cast=function()return4*hasteend,
cooldown=45,
gcd="spell",
school="fire",
spend=0.02,
spendType="mana",
talent="soul_fire",
startsCombat=true,
aura="immolate",
handler=function()
gain(1,"soul_shards")
applyDebuff("target","immolate")
end,
},
-- Talent: Summons an Infernal from the Twisting Nether, impacting for 1,582 Fire damage and stunning all enemies in the area for 2 sec. The Infernal will serve you for 30 sec, dealing 1,160 damage to all nearby enemies every 1.6 sec and generating 1 Soul Shard Fragment every 0.5 sec.
name=function()return"|T"..(GetSpellTexture(116858))..":0|t Funnel Damage in AOE"end,
desc=function()
return"If checked, the addon will use its cleave priority to funnel damage into your primary target (via |T"..(GetSpellTexture(116858))..":0|t Chaos Bolt) instead of spending Soul Shards on |T"..(GetSpellTexture(5740))..":0|t Rain of Fire.\n\n"..
"You may wish to change this option for different fights and scenarios, which can be done here, via the minimap button, or with |cFFFFD100/hekili toggle cleave_apl|r."
end,
type="toggle",
width="full",
})
--[[ Retired 2023-02-20.
spec:RegisterSetting("fixed_aoe_3_plus",false,{
name="Require 3+ Targets for AOE",
desc=function()
return"If checked, the default action list will only use its AOE action list (including |T"..(GetSpellTexture(5740))..":0|t Rain of Fire) when there are 3+ targets.\n\n"..
"In multi-target Patchwerk simulations, this setting creates a significant DPS loss. However, this option may be useful in real-world scenarios, especially if you are fighting two moving targets that will not stand in your Rain of Fire for the whole duration."
end,
type="toggle",
width="full",
})]]
spec:RegisterSetting("havoc_macro_text",nil,{
name="When |T460695:0|t Havoc is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Havoc on a different target (without swapping). A mouseover macro is useful for this and an example is included below.",
name=function()return"When |T"..GetSpellTexture(348)..":0|t Immolate is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Immolate on a different target (without swapping). A mouseover macro is useful for this and an example is included below."end,