Advertisement
Kibzz

Untitled

Mar 15th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.98 KB | None | 0 0
  1. # Default consumables
  2. potion=prolonged_power
  3. flask=seventh_demon
  4. food=the_hungry_magister
  5. augmentation=defiled
  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+=/metamorphosis,if=!(talent.demon_reborn.enabled&(talent.demonic.enabled|set_bonus.tier21_4pc))
  15.  
  16. # Executed every time the actor is available.
  17. actions=auto_attack
  18. actions+=/variable,name=waiting_for_nemesis,value=!(!talent.nemesis.enabled|cooldown.nemesis.ready|cooldown.nemesis.remains>target.time_to_die|cooldown.nemesis.remains>60)
  19. 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)
  20. # "Getting ready to use meta" conditions, this is used in a few places.
  21. 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)
  22. # Blade Dance conditions. Always if First Blood is talented or the T20 4pc set bonus, otherwise at 6+ targets with Chaos Cleave or 3+ targets without.
  23. actions+=/variable,name=blade_dance,value=talent.first_blood.enabled|set_bonus.tier20_4pc|spell_targets.blade_dance1>=3+(talent.chaos_cleave.enabled*3)
  24. # Blade Dance pooling condition, so we don't spend too much fury on Chaos Strike when we need it soon.
  25. actions+=/variable,name=pooling_for_blade_dance,value=variable.blade_dance&(fury<75-talent.first_blood.enabled*20)
  26. # Chaos Strike pooling condition, so we don't spend too much fury when we need it for Chaos Cleave AoE
  27. 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
  28. actions+=/consume_magic
  29. actions+=/call_action_list,name=cooldown,if=gcd.remains=0
  30. actions+=/pick_up_fragment,if=fury.deficit>=35&((cooldown.eye_beam.remains>5|!talent.blind_fury.enabled&!set_bonus.tier21_4pc)|(buff.metamorphosis.up&!set_bonus.tier21_4pc))
  31. actions+=/run_action_list,name=demonic,if=talent.demonic.enabled
  32. actions+=/run_action_list,name=normal
  33.  
  34. actions.cooldown=arcane_torrent,if=!talent.demonic.enabled&fury.deficit>=15
  35. actions.cooldown+=/arcane_torrent,if=talent.demonic.enabled&fury.deficit>=15&buff.metamorphosis.up
  36. # Use Metamorphosis when we are done pooling Fury and when we are not waiting for other cooldowns to sync.
  37. 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
  38. actions.cooldown+=/metamorphosis,if=talent.demonic.enabled&buff.metamorphosis.up
  39. # If adds are present, use Nemesis on the lowest HP add in order to get the Nemesis buff for AoE
  40. 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)
  41. 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)
  42. actions.cooldown+=/chaos_blades,if=buff.metamorphosis.up|cooldown.metamorphosis.adjusted_remains>60|target.time_to_die<=duration
  43. actions.cooldown+=/potion,if=buff.metamorphosis.remains>25|target.time_to_die<60
  44.  
  45. # Specific APL for the Blind Fury+Demonic Appetite+Demonic build
  46. # Vengeful Retreat backwards through the target to minimize downtime.
  47. actions.demonic=vengeful_retreat,if=(talent.prepared.enabled|talent.momentum.enabled)&buff.prepared.down&buff.momentum.down
  48. # Fel Rush for Momentum.
  49. 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))
  50. actions.demonic+=/throw_glaive,if=talent.bloodlet.enabled&(!talent.momentum.enabled|buff.momentum.up)&charges=2
  51. actions.demonic+=/death_sweep,if=variable.blade_dance
  52. actions.demonic+=/fel_eruption
  53. actions.demonic+=/fury_of_the_illidari,if=(active_enemies>desired_targets)|(raid_event.adds.in>55&(!talent.momentum.enabled|buff.momentum.up))
  54. actions.demonic+=/blade_dance,if=variable.blade_dance&cooldown.eye_beam.remains>5&!cooldown.metamorphosis.ready
  55. 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)
  56. actions.demonic+=/felblade,if=fury.deficit>=30&(fury<40|buff.metamorphosis.down)
  57.  
  58. actions.demonic+=/eye_beam,if=spell_targets.eye_beam_tick>desired_targets|(!talent.blind_fury.enabled|fury.deficit>=70)&(!buff.metamorphosis.extended_by_demonic|(set_bonus.tier21_4pc&buff.metamorphosis.remains>16))
  59.  
  60. 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
  61. 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
  62. 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
  63. actions.demonic+=/fel_rush,if=!talent.momentum.enabled&talent.demon_blades.enabled&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
  64. actions.demonic+=/demons_bite
  65. actions.demonic+=/throw_glaive,if=buff.out_of_range.up|!talent.bloodlet.enabled
  66. actions.demonic+=/fel_rush,if=movement.distance>15|(buff.out_of_range.up&!talent.momentum.enabled)
  67. actions.demonic+=/vengeful_retreat,if=movement.distance>15
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement