Advertisement
Guest User

Outlaw_HoldGuidanceDevice

a guest
Feb 18th, 2020
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.50 KB | None | 0 0
  1. # This default action priority list is automatically created based on your character.
  2. # It is a attempt to provide you with a action list that is both simple and practicable,
  3. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  4. # Feel free to edit, adapt and improve it to your own needs.
  5. # SimulationCraft is always looking for updates and improvements to the default action lists.
  6.  
  7. # Executed before combat begins. Accepts non-harmful actions only.
  8. actions.precombat=flask
  9. actions.precombat+=/augmentation
  10. actions.precombat+=/food
  11. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  12. actions.precombat+=/snapshot_stats
  13. actions.precombat+=/potion
  14. actions.precombat+=/marked_for_death,precombat_seconds=5,if=raid_event.adds.in>40
  15. actions.precombat+=/stealth,if=(!equipped.pocketsized_computation_device|!cooldown.cyclotronic_blast.duration|raid_event.invulnerable.exists)
  16. actions.precombat+=/roll_the_bones,precombat_seconds=2
  17. actions.precombat+=/slice_and_dice,precombat_seconds=2
  18. actions.precombat+=/adrenaline_rush,precombat_seconds=1,if=(!equipped.pocketsized_computation_device|!cooldown.cyclotronic_blast.duration|raid_event.invulnerable.exists)
  19. actions.precombat+=/use_item,name=azsharas_font_of_power
  20. actions.precombat+=/use_item,effect_name=cyclotronic_blast,if=!raid_event.invulnerable.exists
  21.  
  22. # Executed every time the actor is available.
  23. # Restealth if possible (no vulnerable enemies in combat)
  24. actions=stealth
  25. # Reroll for 2+ buffs with Loaded Dice up. Otherwise reroll for 2+ or Grand Melee or Ruthless Precision.
  26. actions+=/variable,name=rtb_reroll,value=rtb_buffs<2&(buff.loaded_dice.up|!buff.grand_melee.up&!buff.ruthless_precision.up)
  27. # Reroll for 2+ buffs or Ruthless Precision with Deadshot or Ace up your Sleeve.
  28. actions+=/variable,name=rtb_reroll,op=set,if=azerite.deadshot.enabled|azerite.ace_up_your_sleeve.enabled,value=rtb_buffs<2&(buff.loaded_dice.up|buff.ruthless_precision.remains<=cooldown.between_the_eyes.remains)
  29. # 2+ Snake Eyes: Always reroll for 2+ buffs.
  30. actions+=/variable,name=rtb_reroll,op=set,if=azerite.snake_eyes.rank>=2,value=rtb_buffs<2
  31. # 2+ Snake Eyes: Do not reroll with 2+ stacks of the Snake Eyes buff (1+ stack with Broadside up).
  32. actions+=/variable,name=rtb_reroll,op=reset,if=azerite.snake_eyes.rank>=2&buff.snake_eyes.stack>=2-buff.broadside.up
  33. # With Blade Flurry up, ignore rules above and take everything that is 2+ (not counting SaC) or single BS, GM, RP
  34. actions+=/variable,name=rtb_reroll,op=set,if=buff.blade_flurry.up,value=rtb_buffs-buff.skull_and_crossbones.up<2&(buff.loaded_dice.up|!buff.grand_melee.up&!buff.ruthless_precision.up&!buff.broadside.up)
  35. actions+=/variable,name=ambush_condition,value=combo_points.deficit>=2+2*(talent.ghostly_strike.enabled&cooldown.ghostly_strike.remains<1)+buff.broadside.up&energy>60&!buff.skull_and_crossbones.up&!buff.keep_your_wits_about_you.up
  36. actions+=/variable,name=bte_condition,value=buff.ruthless_precision.up|(azerite.deadshot.enabled|azerite.ace_up_your_sleeve.enabled)&buff.roll_the_bones.up
  37. # With multiple targets, this variable is checked to decide whether some CDs should be synced with Blade Flurry
  38. actions+=/variable,name=blade_flurry_sync,value=spell_targets.blade_flurry<2&raid_event.adds.in>20|buff.blade_flurry.up
  39. actions+=/call_action_list,name=stealth,if=stealthed.all
  40. actions+=/call_action_list,name=cds
  41. # Finish at maximum CP. Substract one for each Broadside and Opportunity when Quick Draw is selected and MfD is not ready after the next second. Always max BtE with 2+ Ace.
  42. actions+=/run_action_list,name=finish,if=combo_points>=cp_max_spend-(buff.broadside.up+buff.opportunity.up)*(talent.quick_draw.enabled&(!talent.marked_for_death.enabled|cooldown.marked_for_death.remains>1))*(azerite.ace_up_your_sleeve.rank<2|!cooldown.between_the_eyes.up|!buff.roll_the_bones.up)
  43. actions+=/call_action_list,name=build
  44. actions+=/arcane_torrent,if=energy.deficit>=15+energy.regen
  45. actions+=/arcane_pulse
  46. actions+=/lights_judgment
  47. actions+=/bag_of_tricks
  48.  
  49. # Builders
  50. # Use Pistol Shot if it won't cap combo points and the Oppotunity buff is up. Avoid using when Keep Your Wits stacks are high unless the Deadshot buff is also up.
  51. actions.build=pistol_shot,if=buff.opportunity.up&(buff.keep_your_wits_about_you.stack<14|buff.deadshot.up|energy<45)
  52. actions.build+=/sinister_strike
  53.  
  54. # Cooldowns
  55. actions.cds=call_action_list,name=essences,if=!stealthed.all
  56. actions.cds+=/adrenaline_rush,if=!buff.adrenaline_rush.up&energy.time_to_max>1&(!equipped.azsharas_font_of_power|cooldown.latent_arcana.remains>20)
  57. # If adds are up, snipe the one with lowest TTD. Use when dying faster than CP deficit or without any CP.
  58. actions.cds+=/marked_for_death,target_if=min:target.time_to_die,if=raid_event.adds.up&(target.time_to_die<combo_points.deficit|!stealthed.rogue&combo_points.deficit>=cp_max_spend-1)
  59. # If no adds will die within the next 30s, use MfD on boss without any CP.
  60. actions.cds+=/marked_for_death,if=raid_event.adds.in>30-raid_event.adds.duration&!stealthed.rogue&combo_points.deficit>=cp_max_spend-1
  61. # Blade Flurry on 2+ enemies. With adds: Use if they stay for 8+ seconds or if your next charge will be ready in time for the next wave.
  62. actions.cds+=/blade_flurry,if=spell_targets>=2&!buff.blade_flurry.up&(!raid_event.adds.exists|raid_event.adds.remains>8|raid_event.adds.in>(2-cooldown.blade_flurry.charges_fractional)*25)
  63. actions.cds+=/ghostly_strike,if=variable.blade_flurry_sync&combo_points.deficit>=1+buff.broadside.up
  64. actions.cds+=/killing_spree,if=variable.blade_flurry_sync&(energy.time_to_max>5|energy<15)
  65. actions.cds+=/blade_rush,if=variable.blade_flurry_sync&energy.time_to_max>1
  66. # Using Vanish/Ambush is only a very tiny increase, so in reality, you're absolutely fine to use it as a utility spell.
  67. actions.cds+=/vanish,if=!stealthed.all&variable.ambush_condition
  68. actions.cds+=/shadowmeld,if=!stealthed.all&variable.ambush_condition
  69. actions.cds+=/potion,if=buff.bloodlust.react|buff.adrenaline_rush.up
  70. actions.cds+=/blood_fury
  71. actions.cds+=/berserking
  72. actions.cds+=/fireblood
  73. actions.cds+=/ancestral_call
  74. actions.cds+=/use_item,effect_name=cyclotronic_blast,if=!stealthed.all&buff.adrenaline_rush.down&buff.memory_of_lucid_dreams.down&energy.time_to_max>4&rtb_buffs<5
  75. actions.cds+=/use_item,name=azsharas_font_of_power,if=!buff.adrenaline_rush.up&!buff.blade_flurry.up&cooldown.adrenaline_rush.remains<15
  76. # Very roughly rule of thumbified maths below: Use for Inkpod crit, otherwise with AR at 20+ stacks or 10+ with also Blood up.
  77. actions.cds+=/use_item,name=ashvanes_razor_coral,if=debuff.razor_coral_debuff.down|debuff.conductive_ink_debuff.up&target.health.pct<32&target.health.pct>=30|!debuff.conductive_ink_debuff.up&(debuff.razor_coral_debuff.stack>=20-10*debuff.blood_of_the_enemy.up|target.time_to_die<60)&buff.adrenaline_rush.remains>18
  78. # Test to delay remote guidance device for bote
  79. actions.cds+=/use_item,name=remote_guidance_device,if=debuff.blood_of_the_enemy.up|target.time_to_die<=cooldown.blood_of_the_enemy.remains
  80. # Default fallback for usable items.
  81. actions.cds+=/use_items,if=buff.bloodlust.react|target.time_to_die<=20|combo_points.deficit<=2
  82.  
  83. # Essences
  84. actions.essences=concentrated_flame,if=energy.time_to_max>1&!buff.blade_flurry.up&(!dot.concentrated_flame_burn.ticking&!action.concentrated_flame.in_flight|full_recharge_time<gcd.max)
  85. actions.essences+=/blood_of_the_enemy,if=variable.blade_flurry_sync&cooldown.between_the_eyes.up&variable.bte_condition
  86. actions.essences+=/guardian_of_azeroth
  87. actions.essences+=/focused_azerite_beam,if=spell_targets.blade_flurry>=2|raid_event.adds.in>60&!buff.adrenaline_rush.up
  88. actions.essences+=/purifying_blast,if=spell_targets.blade_flurry>=2|raid_event.adds.in>60
  89. actions.essences+=/the_unbound_force,if=buff.reckless_force.up|buff.reckless_force_counter.stack<10
  90. actions.essences+=/ripple_in_space
  91. actions.essences+=/worldvein_resonance
  92. actions.essences+=/memory_of_lucid_dreams,if=energy<45
  93. actions.essences+=/reaping_flames,if=target.health.pct>80|target.health.pct<=20|target.time_to_pct_20>30
  94.  
  95. # Finishers
  96. # BtE over RtB rerolls with Deadshot/Ace traits or Ruthless Precision.
  97. actions.finish=between_the_eyes,if=variable.bte_condition
  98. actions.finish+=/slice_and_dice,if=buff.slice_and_dice.remains<target.time_to_die&buff.slice_and_dice.remains<(1+combo_points)*1.8
  99. actions.finish+=/roll_the_bones,if=buff.roll_the_bones.remains<=3|variable.rtb_reroll
  100. # BtE with the Ace Up Your Sleeve or Deadshot traits.
  101. actions.finish+=/between_the_eyes,if=azerite.ace_up_your_sleeve.enabled|azerite.deadshot.enabled
  102. actions.finish+=/dispatch
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement