Advertisement
tjc12821

Affliction APL Update

Oct 7th, 2018
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.28 KB | None | 0 0
  1. #Version 1.05
  2.  
  3. warlock="T22_Warlock_Affliction"
  4. source=default
  5. spec=affliction
  6. level=120
  7. race=troll
  8. role=spell
  9. position=ranged_back
  10. talents=3102023
  11.  
  12. # Default consumables
  13. potion=battle_potion_of_intellect
  14. flask=endless_fathoms
  15. food=bountiful_captains_feast
  16. augmentation=battle_scarred
  17.  
  18. # Executed before combat begins. Accepts non-harmful actions only.
  19. actions.precombat=flask
  20. actions.precombat+=/food
  21. actions.precombat+=/augmentation
  22. actions.precombat+=/summon_pet
  23. actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled
  24. actions.precombat+=/snapshot_stats
  25. actions.precombat+=/potion
  26. actions.precombat+=/seed_of_corruption,if=spell_targets.seed_of_corruption_aoe>=3
  27. actions.precombat+=/haunt
  28. actions.precombat+=/shadow_bolt,if=!talent.haunt.enabled&spell_targets.seed_of_corruption_aoe<3
  29.  
  30. # Executed every time the actor is available.
  31. actions=variable,name=use_seed,value=talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption_aoe>=3|talent.siphon_life.enabled&spell_targets.seed_of_corruption>=5|spell_targets.seed_of_corruption>=8
  32. actions+=/variable,name=padding,op=set,value=action.shadow_bolt.execute_time*azerite.cascading_calamity.enabled
  33. actions+=/variable,name=padding,op=reset,value=gcd,if=azerite.cascading_calamity.enabled&(talent.drain_soul.enabled|talent.deathbolt.enabled&cooldown.deathbolt.remains<=gcd)
  34. actions+=/call_action_list,name=cooldowns
  35. actions+=/drain_soul,interrupt_global=1,chain=1,cycle_targets=1,if=target.time_to_die<=gcd&soul_shard<5
  36. actions+=/haunt,if=spell_targets.seed_of_corruption_aoe<=3
  37. actions+=/summon_darkglare,if=dot.agony.ticking&dot.corruption.ticking&(buff.active_uas.stack=5|soul_shard=0)&(!talent.phantom_singularity.enabled|cooldown.phantom_singularity.remains)
  38. actions+=/agony,target_if=min:dot.agony.remains,if=remains<=gcd+action.shadow_bolt.execute_time&target.time_to_die>8
  39. actions+=/unstable_affliction,target_if=!contagion&target.time_to_die<=8
  40. actions+=/drain_soul,target_if=min:debuff.shadow_embrace.remains,interrupt_immediate=1,interrupt_if=ticks_remain<5,if=talent.shadow_embrace.enabled&active_enemies<=2&debuff.shadow_embrace.remains&debuff.shadow_embrace.remains<=gcd*2
  41. actions+=/shadow_bolt,target_if=min:debuff.shadow_embrace.remains,if=talent.shadow_embrace.enabled&talent.absolute_corruption.enabled&active_enemies<=2&debuff.shadow_embrace.remains&debuff.shadow_embrace.remains<=execute_time*2+travel_time&!action.shadow_bolt.in_flight
  42. actions+=/phantom_singularity,target_if=max:target.time_to_die,if=time>35&(cooldown.summon_darkglare.remains>=45|cooldown.summon_darkglare.remains<8)&target.time_to_die>16*spell_haste
  43. actions+=/vile_taint,target_if=max:target.time_to_die,if=time>15&target.time_to_die>=10
  44. actions+=/unstable_affliction,if=!variable.use_seed&soul_shard=5
  45. actions+=/seed_of_corruption,if=variable.use_seed&soul_shard=5
  46. actions+=/call_action_list,name=dots
  47. actions+=/phantom_singularity,if=time<35
  48. actions+=/vile_taint,if=time<15
  49. actions+=/dark_soul,target_if=max:target.time_to_die,if=target.time_to_die>20
  50. actions+=/berserking,target_if=max:target.time_to_die,if=target.time_to_die>15
  51. actions+=/call_action_list,name=dgl_prep,target_if=max:target.time_to_die,if=target.time_to_die>20
  52. actions+=/call_action_list,name=spenders
  53. actions+=/call_action_list,name=fillers
  54.  
  55. actions.cooldowns=potion,if=(talent.dark_soul_misery.enabled&cooldown.summon_darkglare.up&cooldown.dark_soul.up)|cooldown.summon_darkglare.up|target.time_to_die<30
  56. actions.cooldowns+=/use_items,if=!cooldown.summon_darkglare.up
  57. actions.cooldowns+=/fireblood,if=!cooldown.summon_darkglare.up
  58. actions.cooldowns+=/blood_fury,if=!cooldown.summon_darkglare.up
  59.  
  60. actions.dgl_prep=unstable_affliction,if=cooldown.summon_darkglare.remains<=soul_shard*execute_time
  61. actions.dgl_prep+=/deathbolt,if=prev_gcd.1.summon_darkglare
  62.  
  63. actions.dots=seed_of_corruption,if=dot.corruption.remains<=action.seed_of_corruption.cast_time+time_to_shard+4.2*(1-talent.creeping_death.enabled*0.15)&spell_targets.seed_of_corruption_aoe>=3+talent.writhe_in_agony.enabled&!dot.seed_of_corruption.remains&!action.seed_of_corruption.in_flight
  64. actions.dots+=/agony,target_if=min:remains,if=talent.creeping_death.enabled&active_dot.agony<6&target.time_to_die>10&(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)
  65. actions.dots+=/agony,target_if=min:remains,if=!talent.creeping_death.enabled&active_dot.agony<8&target.time_to_die>10&(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)
  66. actions.dots+=/siphon_life,cycle_targets=1,max_cycle_targets=1,if=(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)&target.time_to_die>10&((!(cooldown.summon_darkglare.remains<=soul_shard*action.unstable_affliction.execute_time)&active_enemies>=8)|active_enemies=1)
  67. actions.dots+=/siphon_life,cycle_targets=1,max_cycle_targets=2,if=(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)&target.time_to_die>10&((!(cooldown.summon_darkglare.remains<=soul_shard*action.unstable_affliction.execute_time)&active_enemies=7)|active_enemies=2)
  68. actions.dots+=/siphon_life,cycle_targets=1,max_cycle_targets=3,if=(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)&target.time_to_die>10&((!(cooldown.summon_darkglare.remains<=soul_shard*action.unstable_affliction.execute_time)&active_enemies=6)|active_enemies=3)
  69. actions.dots+=/siphon_life,cycle_targets=1,max_cycle_targets=4,if=(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)&target.time_to_die>10&((!(cooldown.summon_darkglare.remains<=soul_shard*action.unstable_affliction.execute_time)&active_enemies=5)|active_enemies=4)
  70. actions.dots+=/corruption,cycle_targets=1,if=active_enemies<3+talent.writhe_in_agony.enabled&(remains<=gcd|cooldown.summon_darkglare.remains>10&refreshable)&target.time_to_die>10
  71.  
  72. actions.fillers=agony,if=talent.deathbolt.enabled&cooldown.summon_darkglare.remains>=30+gcd&cooldown.deathbolt.remains<=gcd&!prev_gcd.1.summon_darkglare&!prev_gcd.1.agony&talent.writhe_in_agony.enabled&azerite.sudden_onset.enabled&remains<duration*0.5
  73. actions.fillers+=/deathbolt,if=cooldown.summon_darkglare.remains>=30+gcd|cooldown.summon_darkglare.remains>140
  74. actions.fillers+=/shadow_bolt,if=buff.movement.up&buff.nightfall.remains
  75. actions.fillers+=/agony,if=buff.movement.up&!(talent.siphon_life.enabled&(prev_gcd.1.agony&prev_gcd.2.agony&prev_gcd.3.agony)|prev_gcd.1.agony)
  76. actions.fillers+=/siphon_life,if=buff.movement.up&!(prev_gcd.1.siphon_life&prev_gcd.2.siphon_life&prev_gcd.3.siphon_life)
  77. actions.fillers+=/corruption,if=buff.movement.up&!prev_gcd.1.corruption&!talent.absolute_corruption.enabled
  78. actions.fillers+=/drain_life,if=(buff.inevitable_demise.stack>=90&(cooldown.deathbolt.remains>execute_time|!talent.deathbolt.enabled)&(cooldown.phantom_singularity.remains>execute_time|!talent.phantom_singularity.enabled)&(cooldown.dark_soul.remains>execute_time|!talent.dark_soul_misery.enabled)&(cooldown.vile_taint.remains>execute_time|!talent.vile_taint.enabled)&cooldown.summon_darkglare.remains>execute_time+10|buff.inevitable_demise.stack>30&target.time_to_die<=10)
  79. actions.fillers+=/drain_soul,interrupt_global=1,chain=1,interrupt=1,cycle_targets=1,if=target.time_to_die<=gcd
  80. actions.fillers+=/drain_soul,target_if=min:debuff.shadow_embrace.remains,chain=1,interrupt_if=ticks_remain<5,interrupt_global=1,if=talent.shadow_embrace.enabled&active_enemies=2&!debuff.shadow_embrace.remains
  81. actions.fillers+=/drain_soul,target_if=min:debuff.shadow_embrace.remains,chain=1,interrupt_if=ticks_remain<5,interrupt_global=1,if=talent.shadow_embrace.enabled&active_enemies=2
  82. actions.fillers+=/drain_soul,interrupt_global=1,chain=1,interrupt=1
  83. actions.fillers+=/shadow_bolt,cycle_targets=1,if=talent.shadow_embrace.enabled&talent.absolute_corruption.enabled&active_enemies=2&!debuff.shadow_embrace.remains&!action.shadow_bolt.in_flight
  84. actions.fillers+=/shadow_bolt,target_if=min:debuff.shadow_embrace.remains,if=talent.shadow_embrace.enabled&talent.absolute_corruption.enabled&active_enemies=2
  85. actions.fillers+=/shadow_bolt
  86.  
  87. actions.spenders=unstable_affliction,if=cooldown.summon_darkglare.remains<=soul_shard*execute_time
  88. actions.spenders+=/call_action_list,name=fillers,if=(cooldown.summon_darkglare.remains<time_to_shard*(5-soul_shard)|cooldown.summon_darkglare.up)&time_to_die>cooldown.summon_darkglare.remains
  89. actions.spenders+=/seed_of_corruption,if=variable.use_seed
  90. actions.spenders+=/unstable_affliction,if=!variable.use_seed&!prev_gcd.1.summon_darkglare&(talent.deathbolt.enabled&cooldown.deathbolt.remains<=execute_time&!azerite.cascading_calamity.enabled|soul_shard>=2&target.time_to_die>4+execute_time&active_enemies=1|target.time_to_die<=8+execute_time*soul_shard)
  91. actions.spenders+=/unstable_affliction,if=!variable.use_seed&contagion<=cast_time+variable.padding
  92. actions.spenders+=/unstable_affliction,cycle_targets=1,if=!variable.use_seed&(!talent.deathbolt.enabled|cooldown.deathbolt.remains>time_to_shard|soul_shard>1)&contagion<=cast_time+variable.padding&(!azerite.cascading_calamity.enabled|buff.cascading_calamity.remains>time_to_shard)
  93.  
  94. head=visage_of_the_ascended_prophet,id=160719,bonus_id=4824/1507/4775,azerite_powers=183/21/13
  95. neck=heart_of_azeroth,id=158075,bonus_id=4929/4930/4936/1536,azerite_level=33
  96. shoulders=mantle_of_contained_corruption,id=160613,bonus_id=4824/1507/4775,azerite_powers=425/22/13
  97. back=fetid_horrors_tanglecloak,id=160643,bonus_id=4800/1507
  98. chest=robes_of_the_unraveler,id=160614,bonus_id=4824/1507/4775,azerite_powers=483/30/13
  99. wrists=voidlashed_wristband,id=160617,bonus_id=4800/1507
  100. hands=mutagenic_protofluid_handwraps,id=160715,bonus_id=4800/1507
  101. waist=cord_of_septic_envelopment,id=160727,bonus_id=4800/1507
  102. legs=leggings_of_lingering_infestation,id=160615,bonus_id=4800/1507
  103. feet=volatile_walkers,id=160714,bonus_id=4800/1507
  104. finger1=ring_of_the_infinite_void,id=160647,bonus_id=4800/1507,enchant=pact_of_mastery
  105. finger2=band_of_certain_annihilation,id=160646,bonus_id=4800/1507,enchant=pact_of_mastery
  106. trinket1=balefire_branch,id=159630,bonus_id=1542/4779
  107. trinket2=vigilants_bloodshaper,id=160651,bonus_id=4800/1507
  108. main_hand=tusk_of_the_reborn_prophet,id=160691,bonus_id=4800/1507,enchant=masterful_navigation
  109. off_hand=codex_of_imminent_ruin,id=160696,bonus_id=4800/1507
  110.  
  111. # Gear Summary
  112. # gear_ilvl=385.25
  113. # gear_stamina=7205
  114. # gear_intellect=5205
  115. # gear_crit_rating=802
  116. # gear_haste_rating=1014
  117. # gear_mastery_rating=1220
  118. # gear_versatility_rating=129
  119. # gear_armor=1159
  120. default_pet=imp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement