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 60%, but also damages you for 2% 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 1 min. 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_pact={71936,108416,1},-- Sacrifices 20% of your current health to shield you for 200% of the sacrificed health plus an additional 24,582 for 20 sec. Usable while suffering from control impairing effects.
demon_skin={71952,219272,2},-- Your Soul Leech absorption now passively recharges at a rate of ${$s1/10}.1% of maximum health every $t1 sec, and may now absorb up to $s2% of maximum health.; Increases your armor by $m4%. 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_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 90 sec.
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 90%.
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 6,953 Shadowflame damage every 0.8 sec for 11.5 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%.
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},-- Shadow Bolt damage increased by 8%.
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},-- Wild Imp 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.
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 651 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. Felguard: Reduces the cooldown of Pursuit by 5 sec and increases its maximum range by 5 yards.
bilescourge_bombers={72021,267211,1},-- Tear open a portal to the nether above the target location, from which several Bilescourge will pour out of and crash into the ground over 6 sec, dealing 4,446 Shadow damage to all enemies within 8 yards.
demoniac={72024,426115,1},-- [264178] Send the fiery soul of a fallen demon at the enemy, causing $s1 Shadowflame damage.$?c2[; Generates 2 Soul Shards.][]
demonic_calling={72017,205145,1},-- Shadow Bolt and Demonbolt have a 10% chance to make your next Call Dreadstalkers cost 2 fewer Soul Shards and have no cast time.
demonic_strength={72021,267171,1},-- Infuse your Felguard with demonic strength and command it to charge your target and unleash a Felstorm that will deal 300% increased damage.
doom={72028,603,1},-- Inflicts impending doom upon the target, causing 20,514 Shadow damage after 15.4 sec. Doom damage generates 1 Soul Shard.
dread_calling={71999,387391,2},-- Each Soul Shard spent on Hand of Gul'dan increases the damage of your next Call Dreadstalkers by 2%.
dreadlash={72020,264078,1},-- When your Dreadstalkers charge into battle, their Dreadbite attack now hits all targets within 8 yards and deals 10% more damage.
fel_and_steel={72016,386200,1},-- Your primary Felguard's Legion Strike damage is increased by 10%. Your primary Felguard's Felstorm damage is increased by 5%.
fel_invocation={95146,428351,1},-- Soul Strike deals $s1% increased damage and generates a Soul Shard.; Reduces the cast time of Summon Vilefiend by ${$abs($s2)/1000}.1 sec and your Vilefiend now deals $428455s1 Nature damage to nearby enemies every $428453t sec while active.
fel_sunder={72010,387399,1},-- Each time Felstorm deals damage, it increases the damage the target takes from you and your pets by 1% for 8 sec, up to 5%.
grand_warlocks_design={71991,387084,1},-- $?a137043[Summon Darkglare]?a137044[Summon Demonic Tyrant][Summon Infernal] cooldown is reduced by $?a137043[${$m1/-1000}]?a137044[${$m2/-1000}][${$m3/-1000}] sec.
grimoire_felguard={72013,111898,1},-- Summons a Felguard who attacks the target for 17 sec that deals 45% increased damage. This Felguard will stun and interrupt their target when summoned.
guillotine={72005,386833,1},-- Your Felguard hurls his axe towards the target location, erupting when it lands and dealing 4,268 Shadowflame damage every 1 sec for 6 sec to nearby enemies. While unarmed, your Felguard's basic attacks deal damage to all nearby enemies and attacks 50% faster.
guldans_ambition={71995,387578,1},-- When Nether Portal ends, you summon a Pit Lord that blasts your target for $<damage> Fire damage every $427688t1 sec for $427688d.
immutable_hatred={72005,405670,1},-- When you consume a Demonic Core, your primary Felguard carves your target, dealing $<damage> Physical damage.
imp_gang_boss={71998,387445,2},-- Summoning a Wild Imp has a $s1% chance to summon a Imp Gang Boss instead. An Imp Gang Boss deals $387458s2% additional damage. ; Implosions from Imp Gang Boss deal $s2% increased damage.
imperator={72025,416230,1},-- Increases the critical strike chance of your Wild Imp's Fel Firebolt by $s1%.
implosion={72002,196277,1},-- Demonic forces suck all of your Wild Imps toward the target, and then cause them to violently explode, dealing 6,113 Shadowflame damage to all enemies within 8 yards.
nether_portal={71997,267217,1},-- Tear open a portal to the Twisting Nether for 15 sec. Every time you spend Soul Shards, you will also command demons from the Nether to come out and fight for you.
pact_of_the_imp_mother={72004,387541,2},-- Hand of Gul'dan has a 8% chance to cast a second time on your target for free.
power_siphon={72003,264130,1},-- Instantly sacrifice up to 2 Wild Imps, generating 2 charges of Demonic Core that cause Demonbolt to deal 30% additional damage.
reign_of_tyranny={71991,427684,1},-- Summon Demonic Tyrant empowers $s1 additional Wild Imps and deals $s2% increased damage for each demon he empowers.
shadow_invocation={95145,422054,1},-- Bilescourge Bombers deal $s1% increased damage, and your spells now have a chance to summon a Bilescourge Bomber.
stolen_power={72007,387602,1},-- When your Wild Imps cast Fel Firebolt, you gain an application of Stolen Power. After you reach 75 applications, your next Demonbolt deals 60% increased damage or your next Shadow Bolt deals 60% increased damage.
summon_demonic_tyrant={72030,265187,1},-- Summon a Demonic Tyrant to increase the duration of your Dreadstalkers, Vilefiend, Felguard, and up to $s3 of your Wild Imps by ${$265273m3/1000} sec. Your Demonic Tyrant increases the damage of affected demons by $265273s1%, while damaging your target.$?s334585[; Generates ${$s2/10} Soul Shards.][]
summon_vilefiend={72019,264119,1},-- Summon a Vilefiend to fight for you for the next 15 sec.
the_expendables={71994,387600,1},-- When your Wild Imps expire or die, your other demons are inspired and gain 1% additional damage, stacking up to 10 times.
the_houndmasters_stratagem={72015,267170,1},-- Dreadbite causes the target to take 20% additional Shadowflame damage from your spell and abilities for the next 12 sec.
umbral_blaze={72011,405798,2},-- Hand of Gul'dan has a 8% chance to burn its target for 5,628 additional Shadowflame damage every 2 sec for 6 sec.
bonds_of_fel=5545,-- (353753) Encircle enemy players with Bonds of Fel. If any affected player leaves the 8 yd radius they explode, dealing 60,958 Fire damage split amongst all nearby enemies.
call_fel_lord=162,-- (212459) Summon a fel lord to guard the location for 15 sec. Any enemy that comes within 6 yards will suffer 36,911 Physical damage, and players struck will be stunned for 1 sec.
call_observer=165,-- (201996) Summons a demonic Observer to keep a watchful eye over the area for 20 sec. Anytime an enemy within 30 yards casts a harmful magical spell, the Observer will deal up to 10% of the target's maximum health in Shadow damage.
fel_obelisk=5400,-- (353601) Summon a Fel Obelisk with 5% of your maximum health. Empowers you and your minions within 40 yds, increasing attack speed by 20% and reducing the cast time of spells by 20% for 15 sec.
gateway_mastery=3506,-- (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.
impish_instincts=5577,-- (409835) Taking direct Physical damage reduces the cooldown of Demonic Circle by 2 sec. Cannot occur more than once every 5 sec.
master_summoner=1213,-- (212628) Reduces the cast time of your Call Dreadstalkers, Summon Vilefiend, and Summon Demonic Tyrant by 20% and reduces the cooldown of Call Dreadstalkers by 5 sec.
nether_ward=3624,-- (212295) Surrounds the caster with a shield that lasts 3 sec, reflecting all harmful spells cast on you.
shadow_rift=5394,-- (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.
soul_rip=5606,-- (410598) Fracture the soul of up to 3 target players within 20 yds into the shadows, reducing their damage done by 25% and healing received by 25% for 8 sec. Souls are fractured up to 20 yds from the player's location. Players can retrieve their souls to remove this effect.
(variable.pet_expire>0andvariable.pet_expire<action.summon_demonic_tyrant.execute_time+((buff.demonic_core.downandaction.shadow_bolt.execute_timeor0)+(buff.demonic_core.upandgcd.maxor0))+gcd.maxandcurrent<=0)then-- Conditions for Tyrant action list were met.
Hekili:Debug("[2] Setting tyrant_timings to 120 + %d.",time)
-- TODO: May use this aura to identify Wild Imps who became Imp Gang Bosses.
imp_gang_boss={
id=387458,
duration=3600,
max_stack=1
},]]
implosive_potential={
id=337139,
duration=8,
max_stack=1
},
-- Drain Life deals $w1% additional damage and costs $w3% less mana.
-- https://wowhead.com/beta/spell=334320
inevitable_demise={
id=334320,
duration=20,
type="Magic",
max_stack=50
},
-- Talent: Damage done increased by $w1%.
-- https://wowhead.com/beta/spell=387552
infernal_command={
id=387552,
duration=3600,
max_stack=1
},
legion_strike={
id=30213,
duration=6,
max_stack=1,
},
-- Talent: Leech increased by $w1%.
-- https://wowhead.com/beta/spell=386647
lifeblood={
id=386647,
duration=20,
max_stack=1
},
-- Talent: Incapacitated.
-- https://wowhead.com/beta/spell=6789
mortal_coil={
id=6789,
duration=3,
type="Magic",
max_stack=1
},
nether_portal={
id=267218,
duration=15,
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
},
-- TODO: Will need to track based on CLEU events since hidden auras are... hidden.
power_siphon={
id=334581,
duration=20,
max_stack=2
},
-- 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
},
-- Maximum health increased by $s1%.
-- https://wowhead.com/beta/spell=17767
shadow_bulwark={
id=17767,
duration=20,
type="Magic",
max_stack=1
},
-- Talent: Demonbolt damage increased by $w1.
-- https://wowhead.com/beta/spell=272945
shadows_bite={
id=272945,
duration=8,
type="Magic",
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
},
-- Talent: After reaching $u stacks, your next Demonbolt deals $387604s2% increased damage or your next Shadow Bolt deals $387604s1% increased damage.
-- https://wowhead.com/beta/spell=387603
stolen_power={
id=387603,
duration=15,
tick_time=3,
max_stack=75
},
-- Talent: Increases the damage of Demonbolt by $s2% and Shadow Bolt by $s1%.
-- https://wowhead.com/beta/spell=387604
stolen_power_final={
id=387604,
duration=20,
max_stack=1
},
-- Talent: Damage done increased by $s1%.
-- https://wowhead.com/beta/spell=387601
the_expendables={
id=387601,
duration=30,
max_stack=10
},
-- 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.
-- Talent: Tear open a portal to the nether above the target location, from which several Bilescourge will pour out of and crash into the ground over 6 sec, dealing 1,179 Shadow damage to all enemies within 8 yards.
bilescourge_bombers={
id=267211,
cast=0,
cooldown=30,
gcd="spell",
school="physical",
talent="bilescourge_bombers",
startsCombat=true,
},
-- Talent: Summons 2 ferocious Dreadstalkers to attack the target for 12 sec.
-- Talent: Infuse your Felguard with demonic strength and command it to charge your target and unleash a Felstorm that will deal 400% increased damage.
-- Talent: Your Felguard hurls his axe towards the target location, erupting when it lands and dealing 363 Shadowflame damage every 1 sec for 8 sec to nearby enemies. While unarmed, your Felguard's basic attacks deal damage to all nearby enemies and attacks 50% faster.
guillotine={
id=386833,
cast=0,
cooldown=45,
gcd="spell",
school="physical",
talent="guillotine",
startsCombat=true,
nobuff="felstorm",
usable=function()returnpet.aliveandpet.real_pet=="felguard","requires a living felguard"end,
-- Calls down a demonic meteor full of Wild Imps which burst forth to attack the target. Deals up to 2,188 Shadowflame damage on impact to all enemies within 8 yds of the target and summons up to 3 Wild Imps, based on Soul Shards consumed.
-- Talent: Demonic forces suck all of your Wild Imps toward the target, and then cause them to violently explode, dealing 1,410 Shadowflame damage to all enemies within 8 yards.
implosion={
id=196277,
cast=0,
cooldown=0,
gcd="spell",
school="shadowflame",
spend=0.02,
spendType="mana",
talent="implosion",
startsCombat=true,
usable=function()
ifbuff.wild_imps.stack<3andazerite.explosive_potential.enabledthenreturnfalse,"too few imps for explosive_potential"
-- Talent: Tear open a portal to the Twisting Nether for 15 sec. Every time you spend Soul Shards, you will also command demons from the Nether to come out and fight for you.
nether_portal={
id=267217,
cast=1.5,
cooldown=180,
gcd="spell",
school="shadow",
spend=1,
spendType="soul_shards",
talent="nether_portal",
startsCombat=false,
toggle="cooldowns",
handler=function()
applyBuff("nether_portal")
end,
},
-- Talent: Instantly sacrifice up to 2 Wild Imps, generating 2 charges of Demonic Core that cause Demonbolt to deal 30% additional damage.
power_siphon={
id=264130,
cast=0,
cooldown=30,
gcd="spell",
school="shadow",
talent="power_siphon",
startsCombat=false,
readyTime=function()
ifbuff.wild_imps.stack>=2thenreturn0end
localimp_deficit=2-buff.wild_imps.stack
fori,impinipairs(guldan_v)do
ifimp>query_timethen
imp_deficit=imp_deficit-1
ifimp_deficit==0thenreturnimp-query_timeend
end
end
return3600
end,
handler=function()
localnum=min(2,buff.wild_imps.count)
consume_demons("wild_imps",num)
addStack("demonic_core",nil,num)
addStack("power_siphon",nil,num)
end,
},
-- Sends a shadowy bolt at the enemy, causing 2,105 Shadow damage. Generates 1 Soul Shard.
shadow_bolt={
id=686,
cast=function()return2*hasteend,
cooldown=0,
gcd="spell",
school="shadow",
spend=0.015,
spendType="mana",
startsCombat=true,
handler=function()
removeBuff("stolen_power")
gain(1,"soul_shards")
iflegendary.balespiders_burning_core.enabledthen
addStack("balespiders_burning_core")
end
end,
},
-- Talent: Command your Felguard to strike into the soul of its enemy, dealing 2,814 Shadow damage. Generates 1 Soul Shard.
-- Talent: Summon a Demonic Tyrant to increase the duration of your Dreadstalkers, Vilefiend, Felguard, and up to $s3 of your Wild Imps by ${$265273m3/1000} sec. Your Demonic Tyrant increases the damage of affected demons by $265273s1%, while damaging your target.$?s334585[; Generates ${$s2/10} Soul Shards.][]
desc=strformat("This value determines how many global cooldowns (GCDs) early %s will be recommended, to avoid the risk of having your demons expire before finishing the cast.\n\n"
.."The default SimulationCraft value is |cFFFFD1001|r GCD; this option allows this to be extended up to 2.5 GCDs in total.",