Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##### Head #####
- warlock=Kirihn
- spec=affliction
- level=120
- race=troll
- role=spell
- position=back
- talents=3302023
- ##### Gear Stats #####
- head=,id=155886,bonus_id=4810/4819,drop_level=120
- neck=,id=158075,bonus_id=4932/4936/1516
- shoulder=,id=163424,bonus_id=5125/1547/4786
- back=,id=160643,gem_id=153709,bonus_id=4800/1808/1507/4786
- chest=,id=159233,bonus_id=4819/1512/4786
- wrist=,id=158348,gem_id=154127,bonus_id=4780/4802/1522/4783
- hands=,id=163428,bonus_id=5126/1562/4786
- waist=,id=159245,bonus_id=5010/1542/4786
- legs=,id=158302,gem_id=154129,bonus_id=5010/4802/41/1542/4786
- feet=,id=159270,gem_id=154129,bonus_id=5010/4802/1552/4783
- finger1=,id=159462,enchant_id=5943,bonus_id=5008/1537/4786
- finger2=,id=159463,enchant_id=5944,bonus_id=5009/1537/4786
- trinket1=,id=161461,bonus_id=5119/1492/4786
- trinket2=,id=159620,bonus_id=5006/1527/4786
- main_hand=,id=159636,enchant_id=5963,bonus_id=5010/1552/4783
- ##### Pre-combat #####
- actions.precombat=flask
- actions.precombat+=/food
- actions.precombat+=/augmentation
- actions.precombat+=/summon_imp
- actions.precombat+=/snapshot_stats
- actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled
- actions.precombat+=/potion
- actions.precombat+=/haunt,if=talent.haunt.enabled
- actions.precombat+=/shadow_bolt,if=active.targets<3
- actions.precombat+=/seed_of_corruption,if=active.targets>=3
- ##### Combat #####
- # THINGS TO TEST
- ## Number of targets where soc is better for spreading corruption
- ## Maximum number of agonies out
- ## Maximum number of sl out
- ## Threshold for casting vile taint
- # Write-up on rotation
- ## Keep Haunt on cooldown
- ## Keep Agony on up to X targets
- ## Apply Corruption manually on up to X targets
- ## Keep Siphon Life on up to X targets
- ## Cast PS on cooldown
- ## Cast VT on cooldown, but only if it's gonna hit at least 2 targets
- ## Don't cap on shards
- ## Keep contagion up, unless DG is coming off cooldown and you don't have four shards
- ### It'll take about 30s to generate 3 shards on ST
- ## Dump up to 4 shards before casting DG
- ## Reapply Corruption, (then UA) then Agony before casting Deathbolt
- ## Cast Darkglare on CD, line it up with DS:M if it's its last cast
- ## Cast DS:M on cooldown
- ## Cast Deahtbolt on CD, but always after DG
- ## Fill with Shadow Bolt, or Drain Soul (snipe with DS whenever bellow 5 shards)
- ## Drain Soul is worth it if you can regularly snipe X shards?
- ## VT is trash?
- ## StS is better for sustained X targets?
- ## SoC is never better than UA cleave without StS (there might be an unrealistic threshold)
- # For readability
- ## 'dg_soon' refers to the time to generate n shards before casting Darkglare
- ## 10.87*spell_haste*n
- ## having 4 shards before dg is the autistically optimal way to use it btw (n = 3.5)
- ## please remove the previous comment btw
- $(optimal)=refreshable&target.time_to_die>10
- $(contagion)=(dot.unstable_affliction_1.remains+dot.unstable_affliction_2.remains+dot.unstable_affliction_3.remains+dot.unstable_affliction_4.remains+dot.unstable_affliction_5.remains)<=cast_time
- $(dg_soon)=cooldown.summon_darkglare.remains<10.87*spell_haste*3.5
- $(dg_has_time)=time_to_die>cooldown.summon_darkglare.remains
- $(db_agony_prep)=talent.deathbolt.enabled&cooldown.deathbolt.remains<=gcd&remains%duration<=0.75
- $(db_corruption_prep)=talent.deathbolt.enabled&cooldown.deathbolt.remains<=3*gcd&remains%duration<=0.60
- # Main priorities
- actions=haunt
- actions+=/agony,cycle_targets=1,max_cycle_targets=5,if=$(optimal)
- actions+=/dark_soul
- actions+=/berserking
- actions+=/siphon_life,cycle_targets=1,max_cycle_targets=3,if=$(optimal)
- actions+=/corruption,cycle_targets=1,if=active_enemies<=2&$(optimal)
- actions+=/seed_of_corruption,if=dot.corruption.ticks_remain<=2&active_enemies>=3
- actions+=/phantom_singularity
- actions+=/vile_taint,if=active_enemies>=2
- # Resource expenditure per fight archetype
- ## 'single' is a bit disingenuous, read as 'ua cleave'
- actions+=/call_action_list,name=aoe,if=talent.sow_the_seeds.enabled&active_enemies>=6
- actions+=/call_action_list,name=single
- actions.single=unstable_affliction,if=soul_shard=5
- actions.single+=/call_action_list,name=dg_soon,if=($(dg_soon)|cooldown.summon_darkglare.up)&$(dg_has_time)
- actions.single+=/call_action_list,name=regular,if=!(($(dg_soon)|$(dg_has_time))&cooldown.summon_darkglare.up)
- actions.aoe=seed_of_corruption
- actions.aoe+=/summon_darkglare
- actions.aoe+=/call_action_list,name=fillers
- # Handling UA
- actions.regular=corruption,line_cd=15,if=$(db_corruption_prep)
- actions.regular+=/unstable_affliction,cycle_targets=1,if=($(contagion)|soul_shard>=2)&target.time_to_die>4+cast_time
- actions.regular+=/agony,line_cd=15,if=$(db_agony_prep)
- actions.regular+=/call_action_list,name=fillers
- actions.dg_soon=unstable_affliction,if=(cooldown.summon_darkglare.remains<=soul_shard*cast_time)
- actions.dg_soon+=/agony,line_cd=30,if=$(db_agony_prep)
- actions.dg_soon+=/summon_darkglare
- actions.dg_soon+=/call_action_list,name=fillers
- # Fillers
- actions.fillers=fireblood
- actions.fillers+=/blood_fury
- actions.fillers+=/deathbolt
- actions.fillers+=/drain_soul,interrupt=1,chain=1,cycle_targets=1,if=target.time_to_die<=gcd
- actions.fillers+=/drain_soul,interrupt=1,chain=1,cycle_targets=1,max_cycle_targets=2,if=talent.shadow_embrace.enabled
- actions.fillers+=/drain_soul,interrupt=1,chain=1
- actions.fillers+=/shadow_bolt,cycle_targets=1,max_cycle_targets=2,if=talent.shadow_embrace.enabled
- actions.fillers+=/shadow_bolt
Advertisement
Add Comment
Please, Sign In to add comment