warlock="T25_Warlock_Demonology"
source=default
spec=demonology
level=50
race=troll
role=spell
position=ranged_back
talents=3302032
azerite_essences=14:3:1/35:3:0/5:3:0/32:3:0

# Default consumables
potion=disabled
flask=disabled
food=disabled
augmentation=disabled

# 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
actions.precombat+=/food
actions.precombat+=/augmentation
actions.precombat+=/summon_pet
actions.precombat+=/inner_demons,if=talent.inner_demons.enabled
actions.precombat+=/snapshot_stats
actions.precombat+=/demonbolt
actions.precombat+=/variable,name=tyrant_ready,value=0

# Executed every time the actor is available.
actions=call_action_list,name=off_gcd
actions+=/run_action_list,name=tyrant_prep,if=cooldown.summon_demonic_tyrant.remains<4&!variable.tyrant_ready
actions+=/run_action_list,name=summon_tyrant,if=variable.tyrant_ready
actions+=/summon_vilefiend,if=cooldown.summon_demonic_tyrant.remains>40|time_to_die<cooldown.summon_demonic_tyrant.remains+25
actions+=/call_dreadstalkers
actions+=/doom,if=refreshable
actions+=/demonic_strength
actions+=/bilescourge_bombers
actions+=/implosion,if=active_enemies>1&!talent.sacrificed_souls.enabled&buff.wild_imps.stack>=8&buff.tyrant.down&cooldown.summon_demonic_tyrant.remains>5
actions+=/implosion,if=active_enemies>2&buff.wild_imps.stack>=8&buff.tyrant.down
actions+=/hand_of_guldan,if=soul_shard=5|buff.nether_portal.up
actions+=/hand_of_guldan,if=soul_shard>=3&cooldown.summon_demonic_tyrant.remains>20&(cooldown.summon_vilefiend.remains>5|!talent.summon_vilefiend.enabled)&cooldown.call_dreadstalkers.remains>2
actions+=/call_action_list,name=covenant,if=(covenant.necrolord|covenant.night_fae)&!talent.nether_portal.enabled
actions+=/demonbolt,if=buff.demonic_core.react&soul_shard<4
actions+=/grimoire_felguard,if=cooldown.summon_demonic_tyrant.remains+cooldown.summon_demonic_tyrant.duration>time_to_die|time_to_die<cooldown.summon_demonic_tyrant.remains+15
actions+=/use_items
actions+=/power_siphon,if=buff.wild_imps.stack>1&buff.demonic_core.stack<3
actions+=/soul_strike
actions+=/call_action_list,name=covenant
actions+=/shadow_bolt

actions.covenant=impending_catastrophe,if=!talent.sacrificed_souls.enabled|active_enemies>1
actions.covenant+=/scouring_tithe,if=talent.sacrificed_souls.enabled&active_enemies=1
actions.covenant+=/scouring_tithe,if=!talent.sacrificed_souls.enabled&active_enemies<4
actions.covenant+=/soul_rot
actions.covenant+=/decimating_bolt

actions.off_gcd=berserking,if=pet.demonic_tyrant.active
actions.off_gcd+=/potion,if=buff.berserking.up|pet.demonic_tyrant.active&!race.troll
actions.off_gcd+=/blood_fury,if=pet.demonic_tyrant.active
actions.off_gcd+=/fireblood,if=pet.demonic_tyrant.active

actions.summon_tyrant=hand_of_guldan,if=soul_shard=5,line_cd=20
actions.summon_tyrant+=/demonbolt,if=buff.demonic_core.up&(talent.demonic_consumption.enabled|buff.nether_portal.down),line_cd=20
actions.summon_tyrant+=/shadow_bolt,if=buff.wild_imps.stack+incoming_imps<4&(talent.demonic_consumption.enabled|buff.nether_portal.down),line_cd=20
actions.summon_tyrant+=/call_dreadstalkers
actions.summon_tyrant+=/hand_of_guldan
actions.summon_tyrant+=/demonbolt,if=buff.demonic_core.up&buff.nether_portal.up&((buff.vilefiend.remains>5|!talent.summon_vilefiend.enabled)&(buff.grimoire_felguard.remains>5|buff.grimoire_felguard.down))
actions.summon_tyrant+=/shadow_bolt,if=buff.nether_portal.up&((buff.vilefiend.remains>5|!talent.summon_vilefiend.enabled)&(buff.grimoire_felguard.remains>5|buff.grimoire_felguard.down))
actions.summon_tyrant+=/variable,name=tyrant_ready,value=!cooldown.summon_demonic_tyrant.ready
actions.summon_tyrant+=/summon_demonic_tyrant
actions.summon_tyrant+=/shadow_bolt

actions.tyrant_prep=doom,line_cd=30
actions.tyrant_prep+=/demonic_strength,if=!talent.demonic_consumption.enabled
actions.tyrant_prep+=/nether_portal
actions.tyrant_prep+=/grimoire_felguard
actions.tyrant_prep+=/summon_vilefiend
actions.tyrant_prep+=/call_dreadstalkers
actions.tyrant_prep+=/demonbolt,if=buff.demonic_core.up&soul_shard<4&(talent.demonic_consumption.enabled|buff.nether_portal.down)
actions.tyrant_prep+=/shadow_bolt,if=soul_shard<5-4*buff.nether_portal.up
actions.tyrant_prep+=/variable,name=tyrant_ready,value=1
actions.tyrant_prep+=/hand_of_guldan

head=visage_of_nightmarish_machinations,id=174118,bonus_id=4824/1517/4775,azerite_powers=429/231/31/13
neck=heart_of_azeroth,id=158075,bonus_id=4929/5814/4936/1630,azerite_level=80
shoulders=spaulders_of_miasmic_mycelia,id=174117,bonus_id=4824/1517/4775,azerite_powers=429/231/30/13
back=ashjrakamas_shroud_of_resolve,id=169223,bonus_id=6286
chest=robes_of_unreality,id=174119,bonus_id=4824/1517/4775,azerite_powers=231/582/31/13
wrists=voiddrenched_wristwraps,id=174122,bonus_id=4824/1517
hands=grips_of_occult_reminiscence,id=174130,bonus_id=4824/1517
waist=manainfused_sash,id=174124,bonus_id=4824/1517
legs=corporeal_supplicants_trousers,id=174127,bonus_id=4824/1517
feet=psychics_subtle_slippers,id=174123,bonus_id=4824/1517
finger1=logic_loop_of_division,id=169157,bonus_id=4779/1522,enchant=accord_of_critical_strike
finger2=overclocking_bit_band,id=169159,bonus_id=4779/1522,enchant=accord_of_critical_strike
trinket1=psyche_shredder,id=174060,bonus_id=4824/1517
trinket2=forbidden_obsidian_claw,id=173944,bonus_id=4824/1517
main_hand=shglayos_astral_malignity,id=174108,bonus_id=4824/1517/6554,enchant=machinists_brilliance
off_hand=uhnish_vwah,id=172190,bonus_id=4824/1517/6552

# Gear Summary
# gear_ilvl=140.13
# gear_stamina=746
# gear_intellect=568
# gear_crit_rating=251
# gear_haste_rating=221
# gear_mastery_rating=224
# gear_versatility_rating=77
# gear_corruption=95
# gear_corruption_resistance=50
# gear_armor=178
default_pet=felguard
