Advertisement
Agiliter

MM APL

Oct 9th, 2016
1,021
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.25 KB | None | 0 0
  1. # Executed before combat begins. Accepts non-harmful actions only.
  2. actions.precombat=flask,type=flask_of_the_seventh_demon
  3. actions.precombat+=/augmentation,type=defiled
  4. actions.precombat+=/food,type=nightborne_delicacy_platter
  5. actions.precombat+=/summon_pet
  6. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  7. actions.precombat+=/snapshot_stats
  8. actions.precombat+=/potion,name=potion_of_prolonged_power,if=spell_targets.multishot>2
  9. actions.precombat+=/potion,name=deadly_grace
  10. actions.precombat+=/volley,toggle=on
  11. actions.precombat+=/windburst
  12.  
  13. # Executed every time the actor is available.
  14. actions=auto_shot
  15. actions+=/arcane_torrent,if=focus.deficit>=30&(!talent.sidewinders.enabled|cooldown.sidewinders.charges<2)
  16. actions+=/blood_fury
  17. actions+=/berserking
  18. actions+=/auto_shot
  19. actions+=/variable,name=safe_to_build,value=debuff.hunters_mark.down|(buff.trueshot.down&buff.marking_targets.down)
  20. actions+=/variable,name=use_multishot,value=((buff.marking_targets.up|buff.trueshot.up)&spell_targets.multishot>1)|(buff.marking_targets.down&buff.trueshot.down&spell_targets.multishot>2)
  21. actions+=/call_action_list,name=open,if=active_enemies=1&time<=15
  22. actions+=/a_murder_of_crows,if=(target.time_to_die>=cooldown+duration|target.health.pct<20)&(debuff.hunters_mark.down|(debuff.hunters_mark.remains>execute_time&debuff.vulnerability.remains>execute_time&focus+(focus.regen*debuff.vulnerability.remains)>=60&focus+(focus.regen*debuff.hunters_mark.remains)>=60))
  23. actions+=/call_action_list,name=cooldowns
  24. actions+=/call_action_list,name=trueshotaoe,if=spell_targets.multishot>1&!talent.sidewinders.enabled&buff.trueshot.up
  25. actions+=/black_arrow,if=debuff.hunters_mark.down|(debuff.hunters_mark.remains>execute_time&debuff.vulnerability.remains>execute_time&focus+(focus.regen*debuff.vulnerability.remains)>=70&focus+(focus.regen*debuff.hunters_mark.remains)>=70)
  26. actions+=/barrage,if=(target.time_to_20pct>10|target.health.pct<=20|spell_targets>1)&((buff.trueshot.down|buff.bullseye.stack<29|spell_targets>1)&debuff.hunters_mark.down|(debuff.hunters_mark.remains>execute_time&debuff.vulnerability.remains>execute_time&focus+(focus.regen*debuff.vulnerability.remains)>=90&focus+(focus.regen*debuff.hunters_mark.remains)>=90))
  27. actions+=/call_action_list,name=targetdie,if=target.time_to_die<6&spell_targets.multishot=1
  28. actions+=/call_action_list,name=ps,if=talent.patient_sniper.enabled
  29. actions+=/call_action_list,name=nps,if=!talent.patient_sniper.enabled
  30.  
  31. ########## Patient Sniper
  32.  
  33. actions.ps=marked_shot,cycle_targets=1,if=time<15|(talent.sidewinders.enabled&talent.barrage.enabled&spell_targets>2)|debuff.hunters_mark.remains<=gcd|((debuff.vulnerability.up|talent.sidewinders.enabled)&debuff.vulnerability.remains<=gcd)
  34. actions.ps+=/windburst,if=talent.sidewinders.enabled&(debuff.hunters_mark.down|(debuff.hunters_mark.remains>execute_time&focus+(focus.regen*debuff.hunters_mark.remains)>=50))|buff.trueshot.up
  35. actions.ps+=/sidewinders,if=buff.trueshot.up&((debuff.hunters_mark.down&buff.marking_targets.down&buff.trueshot.remains<2)|(charges_fractional>=1.9&(focus.deficit>70|spell_targets>1)))
  36. actions.ps+=/multishot,if=buff.marking_targets.up&debuff.hunters_mark.down&variable.use_multishot&focus.deficit>2*spell_targets+gcd*focus.regen
  37. actions.ps+=/aimed_shot,if=buff.lock_and_load.up&debuff.vulnerability.remains>execute_time
  38. actions.ps+=/marked_shot,if=buff.trueshot.up&!talent.sidewinders.enabled
  39. actions.ps+=/arcane_shot,if=buff.trueshot.up
  40. actions.ps+=/aimed_shot,if=debuff.hunters_mark.down&debuff.vulnerability.remains>execute_time&(!talent.piercing_shot.enabled|cooldown.piercing_shot.remains>5|focus>120)
  41. actions.ps+=/aimed_shot,if=talent.sidewinders.enabled&debuff.hunters_mark.remains>execute_time&debuff.vulnerability.remains>execute_time&(focus+debuff.hunters_mark.remains*focus.regen>=80&focus+focus.regen*debuff.vulnerability.remains>=80)&(!talent.piercing_shot.enabled|cooldown.piercing_shot.remains>5|focus>120)
  42. actions.ps+=/aimed_shot,if=!talent.sidewinders.enabled&debuff.hunters_mark.remains>execute_time&debuff.vulnerability.remains>execute_time&((buff.trueshot.up&focus>=80)|(buff.trueshot.down&focus+debuff.hunters_mark.remains*focus.regen>=80&focus+focus.regen*debuff.vulnerability.remains>=80))&(!talent.piercing_shot.enabled|cooldown.piercing_shot.remains>5|focus>120)
  43. actions.ps+=/windburst,if=!talent.sidewinders.enabled&focus>80&(debuff.hunters_mark.down|(debuff.hunters_mark.remains>execute_time&focus+(focus.regen*debuff.hunters_mark.remains)>=50))
  44. actions.ps+=/marked_shot,if=(talent.sidewinders.enabled&spell_targets>1)|focus.deficit<50|buff.trueshot.up|(buff.marking_targets.up&(!talent.sidewinders.enabled|cooldown.sidewinders.charges_fractional>=1.2))
  45. actions.ps+=/piercing_shot,if=focus>80
  46. actions.ps+=/sidewinders,if=variable.safe_to_build&((buff.trueshot.up&(focus.deficit>70|debuff.vulnerability.remains<gcd))|charges_fractional>=1.9)
  47. actions.ps+=/sidewinders,if=(buff.marking_targets.up&debuff.hunters_mark.down&buff.trueshot.down)|(charges_fractional>1&target.time_to_die<11)
  48. actions.ps+=/arcane_shot,if=variable.safe_to_build&!variable.use_multishot&focus.deficit>5+gcd*focus.regen
  49. actions.ps+=/multishot,if=variable.safe_to_build&variable.use_multishot&focus.deficit>2*spell_targets+gcd*focus.regen
  50. actions.ps+=/aimed_shot,if=debuff.vulnerability.down&focus>80&cooldown.windburst.remains>focus.time_to_max
  51.  
  52. ########## non Patient Sniper
  53.  
  54. actions.nps=windburst
  55. actions.nps+=/piercing_shot,if=focus>=100
  56. actions.nps+=/sentinel,if=debuff.hunters_mark.down&focus>30&buff.trueshot.down
  57. actions.nps+=/sidewinders,if=debuff.vulnerability.remains<gcd&time>6
  58. actions.nps+=/aimed_shot,if=buff.lock_and_load.up&spell_targets.barrage<3
  59. actions.nps+=/marked_shot
  60. actions.nps+=/explosive_shot
  61. actions.nps+=/sidewinders,if=((buff.marking_targets.up|buff.trueshot.up)&focus.deficit>70)|charges_fractional>=1.9
  62. actions.nps+=/arcane_shot,if=!variable.use_multishot&(buff.marking_targets.up|(talent.steady_focus.enabled&(buff.steady_focus.down|buff.steady_focus.remains<2)))
  63. actions.nps+=/multishot,if=variable.use_multishot&(buff.marking_targets.up|(talent.steady_focus.enabled&(buff.steady_focus.down|buff.steady_focus.remains<2)))
  64. actions.nps+=/aimed_shot,if=!talent.piercing_shot.enabled|cooldown.piercing_shot.remains>3
  65. actions.nps+=/arcane_shot,if=!variable.use_multishot
  66. actions.nps+=/multishot,if=variable.use_multishot
  67.  
  68. actions.cooldowns=potion,name=potion_of_prolonged_power,if=spell_targets.multishot>2&((buff.trueshot.react&buff.bloodlust.react)|buff.bullseye.react>=23|target.time_to_die<62)
  69. actions.cooldowns+=/potion,name=deadly_grace,if=(buff.trueshot.react&buff.bloodlust.react)|buff.bullseye.react>=23|target.time_to_die<31
  70. actions.cooldowns+=/trueshot,if=time<5|buff.bloodlust.react|target.time_to_die>=(cooldown+duration)|buff.bullseye.react>25|target.time_to_die<16
  71.  
  72. actions.targetdie=marked_shot
  73. actions.targetdie+=/windburst
  74. actions.targetdie+=/aimed_shot,if=debuff.vulnerability.remains>execute_time&target.time_to_die>execute_time
  75. actions.targetdie+=/sidewinders
  76. actions.targetdie+=/aimed_shot
  77. actions.targetdie+=/arcane_shot
  78.  
  79. actions.trueshotaoe=marked_shot
  80. actions.trueshotaoe+=/barrage,if=!talent.patient_sniper.enabled
  81. actions.trueshotaoe+=/piercing_shot
  82. actions.trueshotaoe+=/explosive_shot
  83. actions.trueshotaoe+=/aimed_shot,if=(!talent.patient_sniper.enabled|talent.trick_shot.enabled)&spell_targets.multishot=2&buff.lock_and_load.up&execute_time<debuff.vulnerability.remains
  84. actions.trueshotaoe+=/multishot
  85.  
  86. actions.open=a_murder_of_crows
  87. actions.open+=/trueshot
  88. actions.open+=/piercing_shot
  89. actions.open+=/explosive_shot
  90. actions.open+=/barrage,if=!talent.patient_sniper.enabled
  91. #debuff.vulnerability.stack broken
  92. actions.open+=/arcane_shot,line_cd=16&!talent.patient_sniper.enabled
  93. actions.open+=/aimed_shot,if=!talent.patient_sniper.enabled&(buff.lock_and_load.up|focus>90&talent.trick_shot.enabled)
  94. actions.open+=/marked_shot
  95. actions.open+=/sidewinders,if=(debuff.hunters_mark.down&buff.marking_targets.down&buff.trueshot.remains<2)|(charges_fractional>=1.9&focus<80)
  96. actions.open+=/barrage,if=buff.trueshot.remains<1
  97. actions.open+=/aimed_shot,if=buff.lock_and_load.up&execute_time<debuff.vulnerability.remains
  98. actions.open+=/black_arrow
  99. actions.open+=/arcane_shot
  100. actions.open+=/aimed_shot,if=execute_time<debuff.vulnerability.remains
  101. actions.open+=/sidewinders
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement