tjc12821

WIP 7.2.5 Aff APL V1.10

Jun 1st, 2017
1,491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.23 KB | None | 0 0
  1. warlock="Warlock_Affliction_T20H"
  2. level=110
  3. race=human
  4. role=spell
  5. position=back
  6. talents=3101012
  7. artifact=39:0:0:0:0:915:4:916:4:917:4:918:4:919:4:920:4:921:4:922:4:923:4:924:1:925:1:926:1:927:1:928:1:929:1:999:1:1353:1:1390:1:1601:4:1602:1:1603:1:1604:1:1711:1
  8. spec=affliction
  9.  
  10. # This default action priority list is automatically created based on your character.
  11. # It is a attempt to provide you with a action list that is both simple and practicable,
  12. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  13. # Feel free to edit, adapt and improve it to your own needs.
  14. # SimulationCraft is always looking for updates and improvements to the default action lists.
  15.  
  16. # Executed before combat begins. Accepts non-harmful actions only.
  17. actions.precombat=flask,type=whispered_pact
  18. actions.precombat+=/food,type=nightborne_delicacy_platter
  19. actions.precombat+=/summon_pet,if=!talent.grimoire_of_supremacy.enabled&(!talent.grimoire_of_sacrifice.enabled|buff.demonic_power.down)
  20. actions.precombat+=/summon_infernal,if=talent.grimoire_of_supremacy.enabled&artifact.lord_of_flames.rank>0
  21. actions.precombat+=/summon_infernal,if=talent.grimoire_of_supremacy.enabled&active_enemies>1
  22. actions.precombat+=/summon_doomguard,if=talent.grimoire_of_supremacy.enabled&active_enemies=1&artifact.lord_of_flames.rank=0
  23. actions.precombat+=/augmentation,type=defiled
  24. actions.precombat+=/snapshot_stats
  25. actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled
  26. actions.precombat+=/life_tap,if=talent.empowered_life_tap.enabled&!buff.empowered_life_tap.remains
  27. actions.precombat+=/potion,name=prolonged_power
  28.  
  29. # Executed every time the actor is available.
  30.  
  31. actions=call_action_list,name=mg,if=talent.malefic_grasp.enabled
  32. actions+=/call_action_list,name=w,if=talent.writhe_in_agony.enabled
  33. actions+=/call_action_list,name=h,if=talent.haunt.enabled
  34.  
  35. actions.mg+=/reap_souls,if=!buff.deadwind_harvester.remains&time>5&(buff.tormented_souls.react>=5|target.time_to_die<=buff.tormented_souls.react*(5+1.5*equipped.144364)+(buff.tormented_souls.react*(5+1.5*equipped.144364)%12*(5+1.5*equipped.144364)))
  36. actions.mg+=/reap_souls,if=active_enemies>1&!buff.deadwind_harvester.remains&time>5&soul_shard>0&((talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption>=3)|spell_targets.seed_of_corruption>=5)
  37. actions.mg+=/agony,cycle_targets=1,if=remains<=tick_time+gcd
  38. actions.mg+=/service_pet,if=dot.corruption.remains&dot.agony.remains
  39. actions.mg+=/summon_doomguard,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal<=2&(target.time_to_die>180|target.health.pct<=20|target.time_to_die<30)
  40. actions.mg+=/summon_infernal,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>2
  41. actions.mg+=/summon_doomguard,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal=1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  42. actions.mg+=/summon_infernal,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  43. actions.mg+=/berserking,if=prev_gcd.1.unstable_affliction|buff.soul_harvest.remains>=10
  44. actions.mg+=/blood_fury
  45. actions.mg+=/use_item,slot=trinket1
  46. actions.mg+=/use_item,slot=trinket2
  47. actions.mg+=/soul_harvest,if=buff.soul_harvest.remains<=8&buff.active_uas.stack>=2
  48. actions.mg+=/potion,name=prolonged_power,if=!talent.soul_harvest.enabled&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|buff.active_uas.stack>2)
  49. actions.mg+=/potion,name=prolonged_power,if=talent.soul_harvest.enabled&buff.soul_harvest.remains&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|buff.active_uas.stack>2)
  50. actions.mg+=/siphon_life,if=remains<=tick_time+gcd
  51. actions.mg+=/siphon_life,cycle_targets=1,if=active_enemies>1&remains<=tick_time+gcd&buff.active_uas.stack=0
  52. actions.mg+=/corruption,if=remains<=tick_time+gcd&((spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled)|spell_targets.seed_of_corruption<5)
  53. actions.mg+=/corruption,cycle_targets=1,if=active_enemies>1&remains<=tick_time+gcd&(spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<5)&(buff.active_uas.stack=0|equipped.132457)
  54. actions.mg+=/reap_souls,if=(buff.deadwind_harvester.remains+buff.tormented_souls.react*(5+equipped.144364))>=(12*(5+1.5*equipped.144364))&buff.active_uas.stack<1
  55. actions.mg+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<=gcd
  56. actions.mg+=/phantom_singularity
  57. actions.mg+=/agony,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains&buff.active_uas.stack=0
  58. actions.mg+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<duration*0.3|talent.malefic_grasp.enabled&target.time_to_die>15&mana.pct<10
  59. actions.mg+=/siphon_life,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains&buff.active_uas.stack=0
  60. actions.mg+=/seed_of_corruption,if=talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption>=3|spell_targets.seed_of_corruption>=5|spell_targets.seed_of_corruption>=3&dot.corruption.remains<=cast_time+travel_time
  61. actions.mg+=/corruption,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains&buff.active_uas.stack=0
  62. actions.mg+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&(target.time_to_die<30|prev_gcd.1.unstable_affliction&soul_shard>=4&(equipped.132457|buff.active_uas.stack<2))
  63. actions.mg+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&(soul_shard>=4|(equipped.132457&soul_shard=5))
  64. actions.mg+=/unstable_affliction,if=!equipped.132457&!prev_gcd.3.unstable_affliction&dot.agony.remains>cast_time*2+6.5&(dot.corruption.remains>cast_time+6.5|talent.absolute_corruption.enabled)&(!talent.siphon_life.enabled|dot.siphon_life.remains>cast_time+6.5)
  65. actions.mg+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&equipped.132457&(buff.active_uas.stack=0|!prev_gcd.3.unstable_affliction&prev_gcd.1.unstable_affliction)&dot.agony.remains>cast_time+6.5
  66. actions.mg+=/reap_souls,if=!buff.deadwind_harvester.remains&(buff.active_uas.stack>1|(prev_gcd.1.unstable_affliction&buff.tormented_souls.react>1))
  67. actions.mg+=/life_tap,if=mana.pct<=10
  68. actions.mg+=/drain_soul,chain=1,interrupt=1
  69. actions.mg+=/life_tap
  70.  
  71. actions.w+=/reap_souls,if=!buff.deadwind_harvester.remains&time>5&(buff.tormented_souls.react>=5|target.time_to_die<=buff.tormented_souls.react*(5+1.5*equipped.144364)+(buff.tormented_souls.react*(5+1.5*equipped.144364)%12*(5+1.5*equipped.144364)))
  72. actions.w+=/reap_souls,if=!buff.deadwind_harvester.remains&time>5&(buff.soul_harvest.remains>(5+equipped.144364)&buff.active_uas.stack>1|buff.concordance_of_the_legionfall.react|buff.extracted_sanity.remains|trinket.proc.intellect.react|trinket.stacking_proc.intellect.react|trinket.proc.mastery.react|trinket.stacking_proc.mastery.react|trinket.proc.crit.react|trinket.stacking_proc.crit.react|trinket.proc.versatility.react|trinket.stacking_proc.versatility.react|trinket.proc.spell_power.react|trinket.stacking_proc.spell_power.react)
  73. actions.w+=/reap_souls,if=active_enemies>1&!buff.deadwind_harvester.remains&time>5&soul_shard>0&((talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption>=3)|spell_targets.seed_of_corruption>=5)
  74. actions.w+=/agony,cycle_targets=1,if=remains<=tick_time+gcd
  75. actions.w+=/unstable_affliction,if=soul_shard=5
  76. actions.w+=/service_pet,if=dot.corruption.remains&dot.agony.remains
  77. actions.w+=/summon_doomguard,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal<=2&(target.time_to_die>180|target.health.pct<=20|target.time_to_die<30)
  78. actions.w+=/summon_infernal,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>2
  79. actions.w+=/summon_doomguard,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal=1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  80. actions.w+=/summon_infernal,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  81. actions.w+=/berserking,if=prev_gcd.1.unstable_affliction|buff.soul_harvest.remains>=10
  82. actions.w+=/blood_fury
  83. actions.w+=/use_item,slot=trinket1
  84. actions.w+=/use_item,slot=trinket2
  85. actions.w+=/soul_harvest,if=buff.soul_harvest.remains<=8&buff.active_uas.stack>=2
  86. actions.w+=/potion,name=prolonged_power,if=!talent.soul_harvest.enabled&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|buff.active_uas.stack>2)
  87. actions.w+=/potion,name=prolonged_power,if=talent.soul_harvest.enabled&buff.soul_harvest.remains&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|buff.active_uas.stack>2)
  88. actions.w+=/siphon_life,if=remains<=tick_time+gcd
  89. actions.w+=/siphon_life,cycle_targets=1,if=remains<=tick_time+gcd
  90. actions.w+=/corruption,if=remains<=tick_time+gcd&((spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled)|spell_targets.seed_of_corruption<5)
  91. actions.w+=/corruption,cycle_targets=1,if=remains<=tick_time+gcd&(spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<5)
  92. actions.w+=/reap_souls,if=(buff.deadwind_harvester.remains+buff.tormented_souls.react*(5+equipped.144364))>=(12*(5+1.5*equipped.144364))
  93. actions.w+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<=gcd
  94. actions.w+=/phantom_singularity
  95. actions.w+=/agony,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains
  96. actions.w+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<duration*0.3|talent.malefic_grasp.enabled&target.time_to_die>15&mana.pct<10
  97. actions.w+=/siphon_life,if=remains<=duration*0.3&target.time_to_die>=remains
  98. actions.w+=/siphon_life,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains
  99. actions.w+=/seed_of_corruption,if=talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption>=3|spell_targets.seed_of_corruption>=5|spell_targets.seed_of_corruption>=3&dot.corruption.remains<=cast_time+travel_time
  100. actions.w+=/corruption,if=remains<=duration*0.3&target.time_to_die>=remains
  101. actions.w+=/corruption,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains
  102. actions.w+=/unstable_affliction,cycle_targets=1,if=active_enemies>1&soul_shard>=2&(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&talent.contagion.enabled&dot.unstable_affliction_1.remains<cast_time&dot.unstable_affliction_2.remains<cast_time&dot.unstable_affliction_3.remains<cast_time&dot.unstable_affliction_4.remains<cast_time&dot.unstable_affliction_5.remains<cast_time
  103. actions.w+=/unstable_affliction,if=(active_enemies>1|equipped.132457)&(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&talent.contagion.enabled&dot.unstable_affliction_1.remains<cast_time&dot.unstable_affliction_2.remains<cast_time&dot.unstable_affliction_3.remains<cast_time&dot.unstable_affliction_4.remains<cast_time&dot.unstable_affliction_5.remains<cast_time
  104. actions.w+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&(soul_shard>=4|buff.soul_harvest.remains|buff.deadwind_harvester.remains|target.time_to_die<=20|buff.concordance_of_the_legionfall.react|trinket.proc.intellect.react|trinket.stacking_proc.intellect.react|trinket.proc.mastery.react|trinket.stacking_proc.mastery.react|trinket.proc.crit.react|trinket.stacking_proc.crit.react|trinket.proc.versatility.react|trinket.stacking_proc.versatility.react)
  105. actions.w+=/reap_souls,if=!buff.deadwind_harvester.remains&buff.active_uas.stack>1
  106. actions.w+=/reap_souls,if=!buff.deadwind_harvester.remains&prev_gcd.1.unstable_affliction&buff.tormented_souls.react>1
  107. actions.w+=/life_tap,if=mana.pct<=10
  108. actions.w+=/drain_soul,chain=1,interrupt=1
  109. actions.w+=/life_tap
  110.  
  111. actions.h+=/reap_souls,if=!buff.deadwind_harvester.remains&time>5&(buff.tormented_souls.react>=5|target.time_to_die<=buff.tormented_souls.react*(5+1.5*equipped.144364)+(buff.tormented_souls.react*(5+1.5*equipped.144364)%12*(5+1.5*equipped.144364)))
  112. actions.h+=/reap_souls,if=debuff.haunt.remains&!buff.deadwind_harvester.remains
  113. actions.h+=/agony,cycle_targets=1,if=remains<=tick_time+gcd
  114. actions.h+=/service_pet,if=dot.corruption.remains&dot.agony.remains
  115. actions.h+=/summon_doomguard,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal<=2&(target.time_to_die>180|target.health.pct<=20|target.time_to_die<30)
  116. actions.h+=/summon_infernal,if=!talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>2
  117. actions.h+=/summon_doomguard,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal=1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  118. actions.h+=/summon_infernal,if=talent.grimoire_of_supremacy.enabled&spell_targets.summon_infernal>1&equipped.132379&!cooldown.sindorei_spite_icd.remains
  119. actions.h+=/berserking,if=prev_gcd.1.unstable_affliction|buff.soul_harvest.remains>=10
  120. actions.h+=/blood_fury
  121. actions.h+=/use_item,slot=trinket1
  122. actions.h+=/use_item,slot=trinket2
  123. actions.h+=/soul_harvest,if=buff.soul_harvest.remains<=8&buff.active_uas.stack>=1
  124. actions.h+=/potion,name=prolonged_power,if=!talent.soul_harvest.enabled&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|buff.active_uas.stack>2)
  125. actions.h+=/potion,name=prolonged_power,if=talent.soul_harvest.enabled&buff.soul_harvest.remains&(trinket.proc.any.react|trinket.stack_proc.any.react|target.time_to_die<=70|!cooldown.haunt.remains|buff.active_uas.stack>2)
  126. actions.h+=/siphon_life,if=remains<=tick_time+gcd
  127. actions.h+=/siphon_life,cycle_targets=1,if=remains<=tick_time+gcd
  128. actions.h+=/corruption,if=remains<=tick_time+gcd&((spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled)|spell_targets.seed_of_corruption<5)
  129. actions.h+=/corruption,cycle_targets=1,if=remains<=tick_time+gcd&(spell_targets.seed_of_corruption<3&talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<5)
  130. actions.h+=/reap_souls,if=(buff.deadwind_harvester.remains+buff.tormented_souls.react*(5+equipped.144364))>=(12*(5+1.5*equipped.144364))
  131. actions.h+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<=gcd
  132. actions.h+=/phantom_singularity
  133. actions.h+=/haunt
  134. actions.h+=/agony,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains
  135. actions.h+=/life_tap,if=talent.empowered_life_tap.enabled&buff.empowered_life_tap.remains<duration*0.3|talent.malefic_grasp.enabled&target.time_to_die>15&mana.pct<10
  136. actions.h+=/siphon_life,if=remains<=duration*0.3&target.time_to_die>=remains
  137. actions.h+=/siphon_life,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains&debuff.haunt.remains>=action.unstable_affliction_1.tick_time*6&debuff.haunt.remains>=action.unstable_affliction_1.tick_time*4
  138. actions.h+=/seed_of_corruption,if=talent.sow_the_seeds.enabled&spell_targets.seed_of_corruption>=3|spell_targets.seed_of_corruption>=5|spell_targets.seed_of_corruption>=3&dot.corruption.remains<=cast_time+travel_time
  139. actions.h+=/corruption,if=remains<=duration*0.3&target.time_to_die>=remains
  140. actions.h+=/corruption,cycle_targets=1,if=remains<=duration*0.3&target.time_to_die>=remains&debuff.haunt.remains>=action.unstable_affliction_1.tick_time*6&debuff.haunt.remains>=action.unstable_affliction_1.tick_time*4
  141. actions.h+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&((soul_shard>=4&!talent.contagion.enabled)|soul_shard>=5|target.time_to_die<30)
  142. actions.h+=/unstable_affliction,cycle_targets=1,if=soul_shard>=4&talent.contagion.enabled&!debuff.haunt.remains
  143. actions.h+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&talent.contagion.enabled&soul_shard>=4&buff.active_uas.stack=0
  144. actions.h+=/unstable_affliction,if=(!talent.sow_the_seeds.enabled|spell_targets.seed_of_corruption<3)&spell_targets.seed_of_corruption<5&debuff.haunt.remains>=action.unstable_affliction_1.tick_time*2
  145. actions.h+=/reap_souls,if=!buff.deadwind_harvester.remains&(buff.active_uas.stack>1|(prev_gcd.1.unstable_affliction&buff.tormented_souls.react>1))
  146. actions.h+=/life_tap,if=mana.pct<=10
  147. actions.h+=/drain_soul,chain=1,interrupt=1
  148. actions.h+=/life_tap
  149.  
  150. head=diabolic_helm,id=147183,bonus_id=1497
  151. neck=locket_of_splintered_souls,id=147014,bonus_id=1497,enchant=mark_of_the_trained_soldier
  152. shoulders=diabolic_mantle,id=147186,bonus_id=1497
  153. back=diabolic_shroud,id=147181,bonus_id=1497,enchant_id=5436
  154. chest=diabolic_robe,id=147185,bonus_id=1497
  155. wrists=ravenous_devotees_bracelets,id=147000,bonus_id=1497
  156. hands=gloves_of_furtive_oppression,id=146988,bonus_id=1507
  157. waist=striferiddled_cinch,id=146999,bonus_id=1497
  158. legs=legwraps_of_fused_loathing,id=146992,bonus_id=1497
  159. feet=slippers_of_enduring_vigilance,id=146987,bonus_id=1497
  160. finger1=scaled_band_of_servitude,id=147020,bonus_id=1497,enchant_id=5428
  161. finger2=seal_of_the_second_duumvirate,id=147195,bonus_id=1497,enchant_id=5428
  162. trinket1=tarnished_sentinel_medallion,id=147017,bonus_id=1497
  163. trinket2=tome_of_unraveling_sanity,id=147019,bonus_id=1507
  164. main_hand=ulthalesh_the_deadwind_harvester,id=128942,gem_id=147110/147082/147110,relic_id=1497/1507/1497
  165.  
  166. default_pet=felhunter
Advertisement
Add Comment
Please, Sign In to add comment