SHARE
TWEET

SimC APL 3 Target 1 desired target

Swol Apr 18th, 2017 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. item_db_source=local/bcpapi/wowhead
  2. target_error=0.1
  3. iterations=0
  4. default_world_lag=0.05
  5. max_time=300
  6. vary_combat_length=0.1
  7. fixed_time=1
  8. fight_style=Patchwerk
  9. enemy=Fluffy_Pillow
  10. enemy=enemy2
  11. enemy=enemy3
  12. tmi_window_global=6
  13. target_level+=3
  14. target_race=Humanoid
  15. default_skill=1.0
  16. optimal_raid=0
  17. override.bloodlust=1
  18. override.bleeding=0
  19. override.mortal_wounds=0
  20. threads=8
  21. process_priority=Normal
  22. statistics_level=1
  23.  
  24. demonhunter="Remix_Active"
  25. origin="https://us.api.battle.net/wow/character/tichondrius/Remix/advanced"
  26. thumbnail="http://us.battle.net/static-render/us/tichondrius/81/174846801-avatar.jpg"
  27. level=110
  28. race=night_elf
  29. timeofday=day
  30. role=attack
  31. position=back
  32. professions=alchemy=800/enchanting=63
  33. talents=2221311
  34. talent_override=fel_barrage,if=(active_enemies>1|raid_event.adds.exists)&!talent.demonic.enabled
  35. talent_override=momentum,if=active_enemies>1|raid_event.adds.exists
  36. artifact=3:0:0:0:0:1000:3:1001:4:1002:3:1003:3:1004:3:1005:3:1006:3:1007:3:1008:3:1010:1:1011:1:1012:1:1013:1:1014:1:1015:1:1016:1:1330:1:1362:1:1493:4:1494:1:1495:1:1630:1
  37. spec=havoc
  38.  
  39. # This default action priority list is automatically created based on your character.
  40. # It is a attempt to provide you with a action list that is both simple and practicable,
  41. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  42. # Feel free to edit, adapt and improve it to your own needs.
  43. # SimulationCraft is always looking for updates and improvements to the default action lists.
  44.  
  45. # Executed before combat begins. Accepts non-harmful actions only.
  46. actions.precombat=flask,type=flask_of_the_seventh_demon
  47. actions.precombat+=/food,type=the_hungry_magister,if=!equipped.majordomos_dinner_bell
  48. actions.precombat+=/food,type=nightborne_delicacy_platter,if=equipped.majordomos_dinner_bell
  49. actions.precombat+=/augmentation,type=defiled
  50. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  51. actions.precombat+=/snapshot_stats
  52. actions.precombat+=/potion,name=old_war
  53. #actions.precombat+=/metamorphosis,if=!(talent.demon_reborn.enabled&talent.demonic.enabled)
  54.  
  55. # Executed every time the actor is available.
  56. actions=auto_attack
  57. actions+=/variable,name=waiting_for_nemesis,value=!(!talent.nemesis.enabled|cooldown.nemesis.ready|cooldown.nemesis.remains>target.time_to_die|cooldown.nemesis.remains>60)
  58. actions+=/variable,name=waiting_for_chaos_blades,value=!(!talent.chaos_blades.enabled|cooldown.chaos_blades.ready|cooldown.chaos_blades.remains>target.time_to_die|cooldown.chaos_blades.remains>60)
  59. # "Getting ready to use meta" conditions, this is used in a few places.
  60. 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)&(!variable.waiting_for_chaos_blades|cooldown.chaos_blades.remains<6)
  61. # Blade Dance conditions. Always if First Blood is talented or the T20 2pc set bonus, otherwise at 5+ targets with Chaos Cleave or 3+ targets without.
  62. actions+=/variable,name=blade_dance,value=talent.first_blood.enabled|set_bonus.tier20_2pc|spell_targets.blade_dance1>=3+(talent.chaos_cleave.enabled*2)
  63. # Blade Dance pooling condition, so we don't spend too much fury when we need it soon. No need to pool on
  64. # single target since First Blood already makes it cheap enough and delaying it a tiny bit isn't a big deal.
  65. actions+=/variable,name=pooling_for_blade_dance,value=variable.blade_dance&fury-40<35-talent.first_blood.enabled*20&(spell_targets.blade_dance1>=3+(talent.chaos_cleave.enabled*2))
  66. # Chaos Strike pooling condition, so we don't spend too much fury when we need it for Chaos Cleave AoE
  67. actions+=/variable,name=pooling_for_chaos_strike,value=talent.chaos_cleave.enabled&fury.deficit>40&!raid_event.adds.up&raid_event.adds.in<2*gcd
  68. actions+=/consume_magic
  69. actions+=/call_action_list,name=cooldown,if=gcd.remains=0
  70. actions+=/run_action_list,name=demonic,if=talent.demonic.enabled&talent.demonic_appetite.enabled&talent.blind_fury.enabled
  71. actions+=/run_action_list,name=normal
  72.  
  73. # Use Metamorphosis when we are done pooling Fury and when we are not waiting for other cooldowns to sync.
  74. actions.cooldown=metamorphosis,if=!(talent.demonic.enabled|variable.pooling_for_meta|variable.waiting_for_nemesis|variable.waiting_for_chaos_blades)|target.time_to_die<25
  75. actions.cooldown+=/metamorphosis,if=talent.demonic.enabled&buff.metamorphosis.up&fury<40
  76. # If adds are present, use Nemesis on the lowest HP add in order to get the Nemesis buff for AoE
  77. 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)
  78. actions.cooldown+=/nemesis,if=!raid_event.adds.exists&(buff.chaos_blades.up|buff.metamorphosis.up|cooldown.metamorphosis.adjusted_remains<20|target.time_to_die<=60)
  79. actions.cooldown+=/chaos_blades,if=buff.metamorphosis.up|cooldown.metamorphosis.adjusted_remains>60|target.time_to_die<=12
  80. actions.cooldown+=/use_item,slot=finger2,if=!talent.chaos_blades.enabled|buff.chaos_blades.up|target.time_to_die<cooldown.chaos_blades.remains
  81. actions.cooldown+=/potion,name=old_war,if=buff.metamorphosis.remains>25|target.time_to_die<30
  82.  
  83. # Specific APL for the Blind Fury+Demonic Appetite+Demonic build
  84. actions.demonic=pick_up_fragment,if=fury.deficit>=35&cooldown.eye_beam.remains>5
  85. # Vengeful Retreat backwards through the target to minimize downtime.
  86. actions.demonic+=/vengeful_retreat,if=(talent.prepared.enabled|talent.momentum.enabled)&buff.prepared.down&buff.momentum.down
  87. # Fel Rush for Momentum.
  88. actions.demonic+=/fel_rush,if=(talent.momentum.enabled|talent.fel_mastery.enabled)&(!talent.momentum.enabled|(charges=2|cooldown.vengeful_retreat.remains>4)&buff.momentum.down)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  89. actions.demonic+=/throw_glaive,if=talent.bloodlet.enabled&(!talent.momentum.enabled|buff.momentum.up)&charges=2
  90. actions.demonic+=/death_sweep,if=variable.blade_dance
  91. actions.demonic+=/fel_eruption
  92. actions.demonic+=/fury_of_the_illidari,if=(active_enemies>desired_targets|raid_event.adds.in>55)&(!talent.momentum.enabled|buff.momentum.up)
  93. actions.demonic+=/blade_dance,if=variable.blade_dance&cooldown.eye_beam.remains>5&!cooldown.metamorphosis.ready
  94. actions.demonic+=/throw_glaive,if=talent.bloodlet.enabled&spell_targets>=2&(!talent.master_of_the_glaive.enabled|!talent.momentum.enabled|buff.momentum.up)&(spell_targets>=3|raid_event.adds.in>recharge_time+cooldown)
  95. actions.demonic+=/eye_beam,if=spell_targets.eye_beam_tick>desired_targets|!buff.metamorphosis.extended_by_demonic
  96. actions.demonic+=/annihilation,if=(!talent.momentum.enabled|buff.momentum.up|fury.deficit<30+buff.prepared.up*8|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance
  97. actions.demonic+=/throw_glaive,if=talent.bloodlet.enabled&(!talent.master_of_the_glaive.enabled|!talent.momentum.enabled|buff.momentum.up)&raid_event.adds.in>recharge_time+cooldown
  98. actions.demonic+=/chaos_strike,if=(!talent.momentum.enabled|buff.momentum.up|fury.deficit<30+buff.prepared.up*8)&!variable.pooling_for_chaos_strike&!variable.pooling_for_meta&!variable.pooling_for_blade_dance
  99. actions.demonic+=/fel_rush,if=!talent.momentum.enabled&buff.metamorphosis.down&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  100. actions.demonic+=/demons_bite
  101. actions.demonic+=/throw_glaive,if=buff.out_of_range.up
  102. actions.demonic+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  103. actions.demonic+=/vengeful_retreat,if=movement.distance>15
  104.  
  105. # General APL for Non-Demonic Builds
  106. actions.normal=pick_up_fragment,if=talent.demonic_appetite.enabled&fury.deficit>=35
  107. # Vengeful Retreat backwards through the target to minimize downtime.
  108. actions.normal+=/vengeful_retreat,if=(talent.prepared.enabled|talent.momentum.enabled)&buff.prepared.down&buff.momentum.down
  109. # Fel Rush for Momentum and for fury from Fel Mastery.
  110. actions.normal+=/fel_rush,if=(talent.momentum.enabled|talent.fel_mastery.enabled)&(!talent.momentum.enabled|(charges=2|cooldown.vengeful_retreat.remains>4)&buff.momentum.down)&(!talent.fel_mastery.enabled|fury.deficit>=25)&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  111. # Use Fel Barrage at max charges, saving it for Momentum and adds if possible.
  112. actions.normal+=/fel_barrage,if=charges>=5&(buff.momentum.up|!talent.momentum.enabled)&(active_enemies>desired_targets|raid_event.adds.in>30)
  113. actions.normal+=/throw_glaive,if=talent.bloodlet.enabled&(!talent.momentum.enabled|buff.momentum.up)&charges=2
  114. actions.normal+=/felblade,if=fury<15&(cooldown.death_sweep.remains<2*gcd|cooldown.blade_dance.remains<2*gcd)
  115. actions.normal+=/death_sweep,if=variable.blade_dance
  116. actions.normal+=/fel_rush,if=charges=2&!talent.momentum.enabled&!talent.fel_mastery.enabled
  117. actions.normal+=/fel_eruption
  118. actions.normal+=/fury_of_the_illidari,if=(active_enemies>desired_targets|raid_event.adds.in>55)&(!talent.momentum.enabled|buff.momentum.up)&(!talent.chaos_blades.enabled|buff.chaos_blades.up|cooldown.chaos_blades.remains>30|target.time_to_die<cooldown.chaos_blades.remains)
  119. actions.normal+=/blade_dance,if=variable.blade_dance&(!cooldown.metamorphosis.ready)
  120. actions.normal+=/throw_glaive,if=talent.bloodlet.enabled&spell_targets>=2&(!talent.master_of_the_glaive.enabled|!talent.momentum.enabled|buff.momentum.up)&(spell_targets>=3|raid_event.adds.in>recharge_time+cooldown)
  121. actions.normal+=/felblade,if=fury.deficit>=30+buff.prepared.up*8
  122. actions.normal+=/eye_beam,if=talent.blind_fury.enabled&(spell_targets.eye_beam_tick>desired_targets|fury.deficit>=35)
  123. actions.normal+=/annihilation,if=(talent.demon_blades.enabled|!talent.momentum.enabled|buff.momentum.up|fury.deficit<30+buff.prepared.up*8|buff.metamorphosis.remains<5)&!variable.pooling_for_blade_dance
  124. actions.normal+=/throw_glaive,if=talent.bloodlet.enabled&(!talent.master_of_the_glaive.enabled|!talent.momentum.enabled|buff.momentum.up)&raid_event.adds.in>recharge_time+cooldown
  125. actions.normal+=/eye_beam,if=!talent.blind_fury.enabled&(spell_targets.eye_beam_tick>desired_targets|(!set_bonus.tier19_4pc&raid_event.adds.in>45&!variable.pooling_for_meta&buff.metamorphosis.down&(artifact.anguish_of_the_deceiver.enabled|active_enemies>1)&!talent.chaos_cleave.enabled))
  126. actions.normal+=/throw_glaive,if=buff.metamorphosis.down&spell_targets>=2
  127. actions.normal+=/chaos_strike,if=(talent.demon_blades.enabled|!talent.momentum.enabled|buff.momentum.up|fury.deficit<30+buff.prepared.up*8)&!variable.pooling_for_chaos_strike&!variable.pooling_for_meta&!variable.pooling_for_blade_dance
  128. # Use Fel Barrage if its nearing max charges, saving it for Momentum and adds if possible.
  129. actions.normal+=/fel_barrage,if=charges=4&buff.metamorphosis.down&(buff.momentum.up|!talent.momentum.enabled)&(active_enemies>desired_targets|raid_event.adds.in>30)
  130. actions.normal+=/fel_rush,if=!talent.momentum.enabled&raid_event.movement.in>charges*10&(talent.demon_blades.enabled|buff.metamorphosis.down)
  131. actions.normal+=/demons_bite
  132. actions.normal+=/throw_glaive,if=buff.out_of_range.up
  133. actions.normal+=/felblade,if=movement.distance|buff.out_of_range.up
  134. actions.normal+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  135. actions.normal+=/vengeful_retreat,if=movement.distance>15
  136. actions.normal+=/throw_glaive,if=!talent.bloodlet.enabled
  137.  
  138. head=nightborne_battlemagus_hood,id=140866,bonus_id=3518/1808/1512/3336,gems=150crit
  139. neck=pendant_of_the_stormforger,id=133767,bonus_id=3536/1808/1552/3337,gems=150crit,enchant=mark_of_the_claw
  140. shoulders=,id=140864,bonus_id=1487/1808/3516/3528,gems=150crit
  141. back=cape_of_second_sight,id=138375,bonus_id=3518/1502/1813,enchant=200agi
  142. chest=tunic_of_second_sight,id=138376,bonus_id=3518/1502/1813
  143. wrists=biornskin_bracer,id=134192,bonus_id=3418/1567/3337
  144. hands=,id=138377,bonus_id=43/1487/1813/3516
  145. waist=cinidaria_the_symbiote,id=133976,bonus_id=1811/3455
  146. legs=legwraps_of_second_sight,id=138379,bonus_id=3514/1492/3337
  147. feet=,id=140861,bonus_id=43/1502/1813/3518
  148. finger1=anger_of_the_halfgiants,id=137038,bonus_id=3529/3530/1811,gems=200agi,enchant=200crit
  149. finger2=gnawed_thumb_ring,id=134526,bonus_id=3418/1542/3528,enchant=200crit
  150. trinket1=entwined_elemental_foci,id=140796,bonus_id=3518/1512/3336
  151. trinket2=memento_of_angerboda,id=133644,bonus_id=3418/1808/1547/3336,gems=150crit
  152. main_hand=twinblades_of_the_deceiver,id=127829,bonus_id=719,gem_id=140825/140821/140824/0,relic_id=3518:1517:3337/3445:1517:3337/3516:1502:3337/0
  153. off_hand=twinblades_of_the_deceiver,id=127830
RAW Paste Data
Top