Advertisement
Hekili

Havoc DH APL Tweak Test Profile

May 20th, 2019
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.28 KB | None | 0 0
  1. single_actor_batch=1
  2.  
  3. demonhunter="T23_Demon_Hunter_Havoc"
  4. source=default
  5. spec=havoc
  6. level=120
  7. race=night_elf
  8. timeofday=night
  9. role=attack
  10. position=back
  11. talents=1310221
  12.  
  13. # Default consumables
  14. potion=battle_potion_of_agility
  15. flask=currents
  16. food=bountiful_captains_feast
  17. augmentation=battle_scarred
  18.  
  19. # This default action priority list is automatically created based on your character.
  20. # It is a attempt to provide you with a action list that is both simple and practicable,
  21. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  22. # Feel free to edit, adapt and improve it to your own needs.
  23. # SimulationCraft is always looking for updates and improvements to the default action lists.
  24.  
  25. # Executed before combat begins. Accepts non-harmful actions only.
  26. actions.precombat=flask
  27. actions.precombat+=/augmentation
  28. actions.precombat+=/food
  29. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  30. actions.precombat+=/snapshot_stats
  31. actions.precombat+=/potion
  32. actions.precombat+=/metamorphosis,if=!azerite.chaotic_transformation.enabled
  33.  
  34. # Executed every time the actor is available.
  35. actions=auto_attack
  36. actions+=/variable,name=blade_dance,value=talent.first_blood.enabled|spell_targets.blade_dance1>=(3-talent.trail_of_ruin.enabled)
  37. actions+=/variable,name=waiting_for_nemesis,value=!(!talent.nemesis.enabled|cooldown.nemesis.ready|cooldown.nemesis.remains>target.time_to_die|cooldown.nemesis.remains>60)
  38. actions+=/variable,name=pooling_for_meta,value=!talent.demonic.enabled&cooldown.metamorphosis.remains<6&fury.deficit>30&(!variable.waiting_for_nemesis|cooldown.nemesis.remains<10)
  39. actions+=/variable,name=pooling_for_blade_dance,value=variable.blade_dance&(fury<75-talent.first_blood.enabled*20)
  40. actions+=/variable,name=pooling_for_eye_beam,value=talent.demonic.enabled&!talent.blind_fury.enabled&cooldown.eye_beam.remains<(gcd.max*2)&fury.deficit>20
  41. actions+=/variable,name=waiting_for_dark_slash,value=talent.dark_slash.enabled&!variable.pooling_for_blade_dance&!variable.pooling_for_meta&cooldown.dark_slash.up
  42. actions+=/variable,name=waiting_for_momentum,value=talent.momentum.enabled&!buff.momentum.up
  43. actions+=/disrupt
  44. actions+=/call_action_list,name=cooldown,if=gcd.remains=0
  45. actions+=/pick_up_fragment,if=fury.deficit>=35
  46. actions+=/call_action_list,name=dark_slash,if=talent.dark_slash.enabled&(variable.waiting_for_dark_slash|debuff.dark_slash.up)
  47. actions+=/run_action_list,name=demonic,if=talent.demonic.enabled
  48. actions+=/run_action_list,name=normal
  49.  
  50. actions.cooldown=metamorphosis,if=!(talent.demonic.enabled|variable.pooling_for_meta|variable.waiting_for_nemesis)|target.time_to_die<25
  51. actions.cooldown+=/metamorphosis,if=talent.demonic.enabled&(!azerite.chaotic_transformation.enabled|(cooldown.eye_beam.remains>20&cooldown.blade_dance.remains>gcd.max))
  52. actions.cooldown+=/nemesis,target_if=min:target.time_to_die,if=raid_event.adds.exists&debuff.nemesis.down&(active_enemies>desired_targets|raid_event.adds.in>60)
  53. actions.cooldown+=/nemesis,if=!raid_event.adds.exists
  54. actions.cooldown+=/potion,if=buff.metamorphosis.remains>25|target.time_to_die<60
  55. actions.cooldown+=/use_item,name=variable_intensity_gigavolt_oscillating_reactor
  56.  
  57. actions.dark_slash=dark_slash,if=fury>=80&(!variable.blade_dance|!cooldown.blade_dance.ready)
  58. actions.dark_slash+=/annihilation,if=debuff.dark_slash.up
  59. actions.dark_slash+=/chaos_strike,if=debuff.dark_slash.up
  60.  
  61. actions.demonic=death_sweep,if=variable.blade_dance
  62. actions.demonic+=/eye_beam,if=raid_event.adds.up|raid_event.adds.in>25
  63. actions.demonic+=/fel_barrage,if=((!cooldown.eye_beam.up|buff.metamorphosis.up)&raid_event.adds.in>30)|active_enemies>desired_targets
  64. actions.demonic+=/blade_dance,if=variable.blade_dance&!cooldown.metamorphosis.ready&(cooldown.eye_beam.remains>(5-azerite.revolving_blades.rank*3)|(raid_event.adds.in>cooldown&raid_event.adds.in<25))
  65. actions.demonic+=/immolation_aura
  66. actions.demonic+=/annihilation,if=!variable.pooling_for_blade_dance
  67. actions.demonic+=/felblade,if=fury.deficit>=40
  68. actions.demonic+=/chaos_strike,if=!variable.pooling_for_blade_dance&!variable.pooling_for_eye_beam
  69. actions.demonic+=/fel_rush,if=talent.demon_blades.enabled&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  70. actions.demonic+=/demons_bite
  71. actions.demonic+=/throw_glaive,if=buff.out_of_range.up
  72. actions.demonic+=/fel_rush,if=movement.distance>15|buff.out_of_range.up
  73. actions.demonic+=/vengeful_retreat,if=movement.distance>15
  74. actions.demonic+=/throw_glaive,if=talent.demon_blades.enabled
  75.  
  76. actions.normal=vengeful_retreat,if=talent.momentum.enabled&buff.prepared.down&time>1
  77. actions.normal+=/fel_rush,if=(variable.waiting_for_momentum|talent.fel_mastery.enabled)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  78. actions.normal+=/fel_barrage,if=!variable.waiting_for_momentum&(active_enemies>desired_targets|raid_event.adds.in>30)
  79. actions.normal+=/death_sweep,if=variable.blade_dance
  80. actions.normal+=/immolation_aura
  81. actions.normal+=/eye_beam,if=active_enemies>1&(!raid_event.adds.exists|raid_event.adds.up)&!variable.waiting_for_momentum
  82. actions.normal+=/blade_dance,if=variable.blade_dance
  83. actions.normal+=/felblade,if=fury.deficit>=40
  84. actions.normal+=/eye_beam,if=!talent.blind_fury.enabled&!variable.waiting_for_dark_slash&raid_event.adds.in>cooldown
  85. actions.normal+=/annihilation,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  86. actions.normal+=/chaos_strike,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30)&!variable.pooling_for_meta&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  87. actions.normal+=/eye_beam,if=talent.blind_fury.enabled&raid_event.adds.in>cooldown
  88. actions.normal+=/demons_bite
  89. actions.normal+=/fel_rush,if=!talent.momentum.enabled&raid_event.movement.in>charges*10&talent.demon_blades.enabled
  90. actions.normal+=/felblade,if=movement.distance>15|buff.out_of_range.up
  91. actions.normal+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  92. actions.normal+=/vengeful_retreat,if=movement.distance>15
  93. actions.normal+=/throw_glaive,if=talent.demon_blades.enabled
  94.  
  95. head=tidemothers_cover,id=165819,bonus_id=4824/1537/4775,azerite_powers=13/159/126/30/15
  96. neck=heart_of_azeroth,id=158075,bonus_id=4929/5814/4936/1566,azerite_level=48
  97. shoulders=phantom_stalker_shoulders,id=165523,bonus_id=4824/1537/4775,azerite_powers=13/352/159/30/15
  98. back=loa_exultants_shroud,id=165512,bonus_id=4800/1537
  99. chest=mekkatorques_bomber_jacket,id=165830,bonus_id=4824/1537/4775,azerite_powers=13/220/562/22/564
  100. wrists=bracers_of_regal_devotion,id=165517,bonus_id=4800/1537
  101. hands=gloves_of_spiritual_grace,id=165514,bonus_id=4800/1537
  102. waist=stretched_sinew_waistcord,id=165525,bonus_id=4800/1537
  103. legs=cranedancer_leggings,id=165521,bonus_id=4800/1537
  104. feet=embossed_deckwalkers,id=165527,bonus_id=4800/1537
  105. finger1=seal_of_the_zandalari_empire,id=165567,bonus_id=4800/1537,enchant=pact_of_haste
  106. finger2=lord_admirals_signet,id=165566,bonus_id=4800/1537,enchant=pact_of_haste
  107. trinket1=kimbuls_razor_claw,id=165579,bonus_id=4800/1537
  108. trinket2=variable_intensity_gigavolt_oscillating_reactor,id=165572,bonus_id=4800/1537
  109. main_hand=daelin_proudmoores_saber,id=165604,bonus_id=4800/1537,enchant=versatile_navigation
  110. off_hand=bloodtooth_the_soulfeaster,id=165591,bonus_id=4800/1537,enchant=deadly_navigation
  111.  
  112. # Gear Summary
  113. # gear_ilvl=416.81
  114. # gear_agility=5821
  115. # gear_stamina=9969
  116. # gear_crit_rating=727
  117. # gear_haste_rating=1273
  118. # gear_mastery_rating=862
  119. # gear_versatility_rating=535
  120. # gear_armor=2363
  121. # set_bonus=gift_of_the_loa_2pc=1
  122. # set_bonus=keepsakes_2pc=1
  123.  
  124.  
  125. copy=NoCapImmo
  126. actions.demonic=death_sweep,if=variable.blade_dance
  127. actions.demonic+=/eye_beam,if=raid_event.adds.up|raid_event.adds.in>25
  128. actions.demonic+=/fel_barrage,if=((!cooldown.eye_beam.up|buff.metamorphosis.up)&raid_event.adds.in>30)|active_enemies>desired_targets
  129. actions.demonic+=/blade_dance,if=variable.blade_dance&!cooldown.metamorphosis.ready&(cooldown.eye_beam.remains>(5-azerite.revolving_blades.rank*3)|(raid_event.adds.in>cooldown&raid_event.adds.in<25))
  130. actions.demonic+=/immolation_aura,if=fury.deficit>20
  131. actions.demonic+=/annihilation,if=!variable.pooling_for_blade_dance
  132. actions.demonic+=/felblade,if=fury.deficit>=40
  133. actions.demonic+=/chaos_strike,if=!variable.pooling_for_blade_dance&!variable.pooling_for_eye_beam
  134. actions.demonic+=/fel_rush,if=talent.demon_blades.enabled&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  135. actions.demonic+=/demons_bite
  136. actions.demonic+=/throw_glaive,if=buff.out_of_range.up
  137. actions.demonic+=/fel_rush,if=movement.distance>15|buff.out_of_range.up
  138. actions.demonic+=/vengeful_retreat,if=movement.distance>15
  139. actions.demonic+=/throw_glaive,if=talent.demon_blades.enabled
  140.  
  141. actions.normal=vengeful_retreat,if=talent.momentum.enabled&buff.prepared.down&time>1
  142. actions.normal+=/fel_rush,if=(variable.waiting_for_momentum|talent.fel_mastery.enabled)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  143. actions.normal+=/fel_barrage,if=!variable.waiting_for_momentum&(active_enemies>desired_targets|raid_event.adds.in>30)
  144. actions.normal+=/death_sweep,if=variable.blade_dance
  145. actions.normal+=/immolation_aura,if=fury.deficit>20
  146. actions.normal+=/eye_beam,if=active_enemies>1&(!raid_event.adds.exists|raid_event.adds.up)&!variable.waiting_for_momentum
  147. actions.normal+=/blade_dance,if=variable.blade_dance
  148. actions.normal+=/felblade,if=fury.deficit>=40
  149. actions.normal+=/eye_beam,if=!talent.blind_fury.enabled&!variable.waiting_for_dark_slash&raid_event.adds.in>cooldown
  150. actions.normal+=/annihilation,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  151. actions.normal+=/chaos_strike,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30)&!variable.pooling_for_meta&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  152. actions.normal+=/eye_beam,if=talent.blind_fury.enabled&raid_event.adds.in>cooldown
  153. actions.normal+=/demons_bite
  154. actions.normal+=/fel_rush,if=!talent.momentum.enabled&raid_event.movement.in>charges*10&talent.demon_blades.enabled
  155. actions.normal+=/felblade,if=movement.distance>15|buff.out_of_range.up
  156. actions.normal+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  157. actions.normal+=/vengeful_retreat,if=movement.distance>15
  158. actions.normal+=/throw_glaive,if=talent.demon_blades.enabled
  159.  
  160.  
  161. copy=EyeBeamSub50
  162. actions.demonic=death_sweep,if=variable.blade_dance
  163. actions.demonic+=/eye_beam,if=fury<50&(raid_event.adds.up|raid_event.adds.in>25)
  164. actions.demonic+=/fel_barrage,if=((!cooldown.eye_beam.up|buff.metamorphosis.up)&raid_event.adds.in>30)|active_enemies>desired_targets
  165. actions.demonic+=/blade_dance,if=variable.blade_dance&!cooldown.metamorphosis.ready&(cooldown.eye_beam.remains>(5-azerite.revolving_blades.rank*3)|(raid_event.adds.in>cooldown&raid_event.adds.in<25))
  166. actions.demonic+=/immolation_aura
  167. actions.demonic+=/annihilation,if=!variable.pooling_for_blade_dance
  168. actions.demonic+=/felblade,if=fury.deficit>=40
  169. actions.demonic+=/chaos_strike,if=!variable.pooling_for_blade_dance&!variable.pooling_for_eye_beam
  170. actions.demonic+=/fel_rush,if=talent.demon_blades.enabled&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  171. actions.demonic+=/demons_bite
  172. actions.demonic+=/throw_glaive,if=buff.out_of_range.up
  173. actions.demonic+=/fel_rush,if=movement.distance>15|buff.out_of_range.up
  174. actions.demonic+=/vengeful_retreat,if=movement.distance>15
  175. actions.demonic+=/throw_glaive,if=talent.demon_blades.enabled
  176.  
  177. actions.normal=vengeful_retreat,if=talent.momentum.enabled&buff.prepared.down&time>1
  178. actions.normal+=/fel_rush,if=(variable.waiting_for_momentum|talent.fel_mastery.enabled)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  179. actions.normal+=/fel_barrage,if=!variable.waiting_for_momentum&(active_enemies>desired_targets|raid_event.adds.in>30)
  180. actions.normal+=/death_sweep,if=variable.blade_dance
  181. actions.normal+=/immolation_aura
  182. actions.normal+=/eye_beam,if=fury<50&(active_enemies>1&(!raid_event.adds.exists|raid_event.adds.up)&!variable.waiting_for_momentum)
  183. actions.normal+=/blade_dance,if=variable.blade_dance
  184. actions.normal+=/felblade,if=fury.deficit>=40
  185. actions.normal+=/eye_beam,if=fury<50&(!talent.blind_fury.enabled&!variable.waiting_for_dark_slash&raid_event.adds.in>cooldown)
  186. actions.normal+=/annihilation,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  187. actions.normal+=/chaos_strike,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30)&!variable.pooling_for_meta&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  188. actions.normal+=/eye_beam,if=fury<50&(talent.blind_fury.enabled&raid_event.adds.in>cooldown)
  189. actions.normal+=/demons_bite
  190. actions.normal+=/fel_rush,if=!talent.momentum.enabled&raid_event.movement.in>charges*10&talent.demon_blades.enabled
  191. actions.normal+=/felblade,if=movement.distance>15|buff.out_of_range.up
  192. actions.normal+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  193. actions.normal+=/vengeful_retreat,if=movement.distance>15
  194. actions.normal+=/throw_glaive,if=talent.demon_blades.enabled
  195.  
  196.  
  197. copy=BothChanges
  198. actions.demonic=death_sweep,if=variable.blade_dance
  199. actions.demonic+=/eye_beam,if=fury<50&(raid_event.adds.up|raid_event.adds.in>25)
  200. actions.demonic+=/fel_barrage,if=((!cooldown.eye_beam.up|buff.metamorphosis.up)&raid_event.adds.in>30)|active_enemies>desired_targets
  201. actions.demonic+=/blade_dance,if=variable.blade_dance&!cooldown.metamorphosis.ready&(cooldown.eye_beam.remains>(5-azerite.revolving_blades.rank*3)|(raid_event.adds.in>cooldown&raid_event.adds.in<25))
  202. actions.demonic+=/immolation_aura,if=fury.deficit>20
  203. actions.demonic+=/annihilation,if=!variable.pooling_for_blade_dance
  204. actions.demonic+=/felblade,if=fury.deficit>=40
  205. actions.demonic+=/chaos_strike,if=!variable.pooling_for_blade_dance&!variable.pooling_for_eye_beam
  206. actions.demonic+=/fel_rush,if=talent.demon_blades.enabled&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  207. actions.demonic+=/demons_bite
  208. actions.demonic+=/throw_glaive,if=buff.out_of_range.up
  209. actions.demonic+=/fel_rush,if=movement.distance>15|buff.out_of_range.up
  210. actions.demonic+=/vengeful_retreat,if=movement.distance>15
  211. actions.demonic+=/throw_glaive,if=talent.demon_blades.enabled
  212.  
  213. actions.normal=vengeful_retreat,if=talent.momentum.enabled&buff.prepared.down&time>1
  214. actions.normal+=/fel_rush,if=(variable.waiting_for_momentum|talent.fel_mastery.enabled)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  215. actions.normal+=/fel_barrage,if=!variable.waiting_for_momentum&(active_enemies>desired_targets|raid_event.adds.in>30)
  216. actions.normal+=/death_sweep,if=variable.blade_dance
  217. actions.normal+=/immolation_aura,if=fury.deficit>20
  218. actions.normal+=/eye_beam,if=fury<50&(active_enemies>1&(!raid_event.adds.exists|raid_event.adds.up)&!variable.waiting_for_momentum)
  219. actions.normal+=/blade_dance,if=variable.blade_dance
  220. actions.normal+=/felblade,if=fury.deficit>=40
  221. actions.normal+=/eye_beam,if=fury<50&(!talent.blind_fury.enabled&!variable.waiting_for_dark_slash&raid_event.adds.in>cooldown)
  222. actions.normal+=/annihilation,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  223. actions.normal+=/chaos_strike,if=(talent.demon_blades.enabled|!variable.waiting_for_momentum|fury.deficit<30)&!variable.pooling_for_meta&!variable.pooling_for_blade_dance&!variable.waiting_for_dark_slash
  224. actions.normal+=/eye_beam,if=fury<50&(talent.blind_fury.enabled&raid_event.adds.in>cooldown)
  225. actions.normal+=/demons_bite
  226. actions.normal+=/fel_rush,if=!talent.momentum.enabled&raid_event.movement.in>charges*10&talent.demon_blades.enabled
  227. actions.normal+=/felblade,if=movement.distance>15|buff.out_of_range.up
  228. actions.normal+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  229. actions.normal+=/vengeful_retreat,if=movement.distance>15
  230. actions.normal+=/throw_glaive,if=talent.demon_blades.enabled
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement