Zone: Realm: Name:

Demonology Warlock DPS SimulationCraft Profile

SimulationCraft Version 603-7

warlock="Warlock_Demonology_T17N"
level=100
race=troll
role=spell
position=back
talents=0000311
glyphs=dark_soul
spec=demonology

# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.

# Executed before combat begins. Accepts non-harmful actions only.

actions.precombat=flask,type=greater_draenic_intellect_flask
actions.precombat+=/food,type=sleeper_surprise
actions.precombat+=/dark_intent,if=!aura.spell_power_multiplier.up
actions.precombat+=/summon_pet,if=!talent.demonic_servitude.enabled&(!talent.grimoire_of_sacrifice.enabled|buff.grimoire_of_sacrifice.down)
actions.precombat+=/summon_doomguard,if=talent.demonic_servitude.enabled&active_enemies<5
actions.precombat+=/summon_infernal,if=talent.demonic_servitude.enabled&active_enemies>=5
actions.precombat+=/snapshot_stats
actions.precombat+=/service_pet,if=talent.grimoire_of_service.enabled
actions.precombat+=/potion,name=draenic_intellect
actions.precombat+=/soul_fire

# Executed every time the actor is available.

actions=potion,name=draenic_intellect,if=buff.bloodlust.react|(buff.dark_soul.up&(trinket.proc.any.react|trinket.stacking_proc.any.react>6)&
!buff.demonbolt.remains)|target.health.pct<20
actions+=/berserking
actions+=/blood_fury
actions+=/arcane_torrent
actions+=/mannoroths_fury
actions+=/dark_soul,if=talent.demonbolt.enabled&(charges=2|target.time_to_die<buff.demonbolt.remains|(!buff.demonbolt.remains&demonic_fury>=
790))
actions+=/dark_soul,if=!talent.demonbolt.enabled&(charges=2|(target.time_to_die<=20&!glyph.dark_soul.enabled|target.time_to_die<=10)|(target
.time_to_die<=60&demonic_fury>400)|(trinket.proc.any.react&demonic_fury>400))
actions+=/imp_swarm,if=(buff.dark_soul.up|(cooldown.dark_soul.remains>(120%(1%spell_haste)))|time_to_die<32)&time>3
actions+=/felguard:felstorm
actions+=/wrathguard:wrathstorm
actions+=/hand_of_guldan,if=!in_flight&dot.shadowflame.remains<travel_time+action.shadow_bolt.cast_time&((set_bonus.tier17_2pc=0&((charges=1
&recharge_time<4)|charges=2))|(charges=3|(charges=2&recharge_time<13.8-travel_time*2))|dot.shadowflame.remains>travel_time)
actions+=/hand_of_guldan,if=!in_flight&dot.shadowflame.remains<travel_time+3&buff.demonbolt.remains<gcd*2&charges>=2&action.dark_soul.charge
s>=1
actions+=/service_pet,if=talent.grimoire_of_service.enabled&!talent.demonbolt.enabled
actions+=/summon_doomguard,if=!talent.demonic_servitude.enabled&active_enemies<5
actions+=/summon_infernal,if=!talent.demonic_servitude.enabled&active_enemies>=5
actions+=/call_action_list,name=db,if=talent.demonbolt.enabled
actions+=/immolation_aura,if=demonic_fury>450&active_enemies>=5&buff.immolation_aura.down
actions+=/cataclysm,if=buff.metamorphosis.up
actions+=/doom,if=buff.metamorphosis.up&target.time_to_die>=30*spell_haste&remains<=(duration*0.3)&(remains<cooldown.cataclysm.remains|!tale
nt.cataclysm.enabled)&(buff.dark_soul.down|!glyph.dark_soul.enabled)
actions+=/corruption,cycle_targets=1,if=target.time_to_die>=6&remains<=(0.3*duration)&buff.metamorphosis.down
actions+=/cancel_metamorphosis,if=buff.metamorphosis.up&((demonic_fury<650&!glyph.dark_soul.enabled)|demonic_fury<450)&buff.dark_soul.down&t
rinket.proc.any.down&target.time_to_die>cooldown.dark_soul.remains
actions+=/cancel_metamorphosis,if=buff.metamorphosis.up&action.hand_of_guldan.charges>0&dot.shadowflame.ticking<action.hand_of_guldan.travel
_time+action.shadow_bolt.cast_time&demonic_fury<100&buff.dark_soul.remains>10
actions+=/cancel_metamorphosis,if=buff.metamorphosis.up&action.hand_of_guldan.charges=3&(!buff.dark_soul.remains>gcd|action.metamorphosis.co
oldown<gcd)
actions+=/chaos_wave,if=buff.metamorphosis.up&(set_bonus.tier17_2pc=0&charges=2)|charges=3
actions+=/soul_fire,if=buff.metamorphosis.up&buff.molten_core.react&(buff.dark_soul.up|target.health.pct<=25)
actions+=/touch_of_chaos,if=buff.metamorphosis.up
actions+=/metamorphosis,if=buff.dark_soul.remains>gcd&(demonic_fury>300|!glyph.dark_soul.enabled)
actions+=/metamorphosis,if=(trinket.proc.any.react|trinket.stacking_proc.any.react>6|buff.demonic_synergy.up)&demonic_fury>400&action.dark_s
oul.recharge_time>=10
actions+=/metamorphosis,if=!cooldown.cataclysm.remains&talent.cataclysm.enabled
actions+=/metamorphosis,if=!dot.doom.ticking&target.time_to_die>=30%(1%spell_haste)&demonic_fury>300
actions+=/metamorphosis,if=(demonic_fury>750&(action.hand_of_guldan.charges=0|(!dot.shadowflame.ticking&!action.hand_of_guldan.in_flight_to_
target)))|target.time_to_die<30&action.dark_soul.recharge_time>=10
actions+=/cancel_metamorphosis
actions+=/soul_fire,if=buff.molten_core.react&(buff.molten_core.stack>=4|target.health.pct<=25)&(buff.dark_soul.remains<action.shadow_bolt.c
ast_time|buff.dark_soul.remains>cast_time)
actions+=/soul_fire,if=buff.molten_core.react&target.health.pct<=35&buff.dark_soul.remains>30
actions+=/life_tap,if=mana.pct<40
actions+=/shadow_bolt
actions+=/hellfire,moving=1,interrupt=1
actions+=/life_tap

actions.db=doom,if=buff.metamorphosis.up&target.time_to_die>=30*spell_haste&remains<=(duration*0.3)&(remains<cooldown.cataclysm.remains|!tal
ent.cataclysm.enabled)&(buff.dark_soul.down|!glyph.dark_soul.enabled)&buff.demonbolt.remains&(buff.demonbolt.remains<(40*spell_haste-action.demonbolt.execute_time)|demonic_fury<80+80*buff.demonbolt.stack)
actions.db+=/corruption,cycle_targets=1,if=target.time_to_die>=6&remains<=(0.3*duration)&buff.metamorphosis.down
actions.db+=/cancel_metamorphosis,if=buff.metamorphosis.up&buff.demonbolt.stack>3&demonic_fury<=600&target.time_to_die>buff.demonbolt.remain
s&buff.dark_soul.down
actions.db+=/demonbolt,if=buff.demonbolt.stack=0|(buff.demonbolt.stack<4&buff.demonbolt.remains>=(40*spell_haste-execute_time))
actions.db+=/soul_fire,if=buff.metamorphosis.up&buff.molten_core.react&((buff.dark_soul.remains>execute_time&demonic_fury>=175)|(target.time
_to_die<buff.demonbolt.remains))
actions.db+=/soul_fire,if=buff.metamorphosis.up&buff.molten_core.react&(((demonic_fury-80)%800)>(buff.demonbolt.remains%(40*spell_haste)))&d
emonic_fury>=750
actions.db+=/touch_of_chaos,if=buff.metamorphosis.up&(target.time_to_die<buff.demonbolt.remains|demonic_fury>=750&buff.demonbolt.remains)
actions.db+=/touch_of_chaos,if=buff.metamorphosis.up&(((demonic_fury-40)%800)>(buff.demonbolt.remains%(40*spell_haste)))&demonic_fury>=750
actions.db+=/metamorphosis,if=buff.dark_soul.remains>gcd&demonic_fury>=240&(buff.demonbolt.down|target.time_to_die<buff.demonbolt.remains|(b
uff.dark_soul.remains>execute_time&demonic_fury>=175))
actions.db+=/metamorphosis,if=buff.demonbolt.down&demonic_fury>=480&(action.dark_soul.charges=0|!talent.archimondes_darkness.enabled&cooldow
n.dark_soul.remains)
actions.db+=/metamorphosis,if=(demonic_fury%80)*2*spell_haste>=target.time_to_die&target.time_to_die<buff.demonbolt.remains
actions.db+=/metamorphosis,if=target.time_to_die>=30*spell_haste&!dot.doom.ticking&buff.dark_soul.down
actions.db+=/metamorphosis,if=demonic_fury>750&buff.demonbolt.remains>=action.metamorphosis.cooldown
actions.db+=/metamorphosis,if=(((demonic_fury-120)%800)>(buff.demonbolt.remains%(40*spell_haste)))&buff.demonbolt.remains>=10&dot.doom.r
emains<=dot.doom.duration*0.3
actions.db+=/cancel_metamorphosis
actions.db+=/soul_fire,if=buff.molten_core.react&(buff.dark_soul.remains<action.shadow_bolt.cast_time|buff.dark_soul.remains>cast_time)
actions.db+=/life_tap,if=mana.pct<40
actions.db+=/shadow_bolt
actions.db+=/life_tap

head=shadow_councils_hood,id=115586
neck=gruuls_lip_ring,id=113872,enchant=gift_of_mastery
shoulders=shadow_councils_mantle,id=115589
back=runefrenzy_greatcloak,id=113937,enchant=gift_of_mastery
chest=shadow_councils_robes,id=115588
wrists=bracers_of_darkened_skies,id=119332
hands=toothbreaker_grips,id=113876
waist=seeking_ember_girdle,id=113941
legs=shadow_councils_leggings,id=115587
feet=cavedwellers_climbers,id=113864
finger1=timeless_solium_band_of_the_archmage,id=118296,enchant=gift_of_mastery
finger2=ukuroggs_corrupted_seal,id=113975,enchant=gift_of_mastery
trinket1=blackiron_micro_crucible,id=113984
trinket2=goren_soul_repository,id=119194
main_hand=infernoflame_staff,id=113869,enchant=mark_of_bleeding_hollow

# Gear Summary
# gear_stamina=3437
# gear_intellect=2730
# gear_spell_power=1325
# gear_crit_rating=376
# gear_haste_rating=905
# gear_mastery_rating=1575
# gear_armor=700
# gear_multistrike_rating=346
# gear_versatility_rating=78
# set_bonus=tier17_2pc=1
# set_bonus=tier17_4pc=1
default_pet=felguard