Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
241
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"
  3. actions.precombat+="/food"
  4. actions.precombat+="/augmentation"
  5. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  6. actions.precombat+="/snapshot_stats"
  7. # It is worth it for almost everyone to maintain thrash
  8. actions.precombat+="/variable,name=use_thrash,value=0"
  9. actions.precombat+="/variable,name=use_thrash,value=2,if=azerite.wild_fleshrending.enabled"
  10. actions.precombat+="/survival_instincts,if=azerite.masterful_instincts.enabled"
  11. actions.precombat+="/regrowth,if=talent.bloodtalons.enabled"
  12. actions.precombat+="/use_item,name=azsharas_font_of_power"
  13. actions.precombat+="/cat_form"
  14. actions.precombat+="/prowl"
  15. actions.precombat+="/potion,dynamic_prepot=1"
  16. actions.precombat+="/berserk"
  17.  
  18. # Executed every time the actor is available.
  19. actions="auto_attack,if=!buff.prowl.up&!buff.shadowmeld.up"
  20. actions+="/run_action_list,name=opener,if=variable.opener_done=0"
  21. actions+="/cat_form,if=!buff.cat_form.up"
  22. actions+="/rake,if=buff.prowl.up|buff.shadowmeld.up"
  23. actions+="/call_action_list,name=cooldowns"
  24. actions+="/ferocious_bite,target_if=dot.rip.ticking&dot.rip.remains<3&target.time_to_die>10&(talent.sabertooth.enabled)"
  25. actions+="/regrowth,if=combo_points=5&buff.predatory_swiftness.up&talent.bloodtalons.enabled&buff.bloodtalons.down"
  26. actions+="/run_action_list,name=finishers,if=combo_points>4"
  27. actions+="/run_action_list,name=generators"
  28.  
  29. actions.cooldowns="berserk,if=energy>=30&(cooldown.tigers_fury.remains>5|buff.tigers_fury.up)"
  30. actions.cooldowns+="/tigers_fury,if=energy.deficit>=60"
  31. actions.cooldowns+="/berserking"
  32. actions.cooldowns+="/thorns,if=active_enemies>desired_targets|raid_event.adds.in>45"
  33. actions.cooldowns+="/survival_instincts,if=(azerite.masterful_instincts.enabled)&(cooldown.survival_instincts.charges>1|cooldown.berserk.remains>120)&(buff.masterful_instincts.down)"
  34. actions.cooldowns+="/cancel_buff,name=survival_instincts,if=azerite.masterful_instincts.enabled"
  35. actions.cooldowns+="/the_unbound_force,if=buff.reckless_force.up|(azerite.jungle_fury.enabled&buff.tigers_fury.up)"
  36. actions.cooldowns+="/memory_of_lucid_dreams,if=buff.tigers_fury.up&buff.berserk.down"
  37. actions.cooldowns+="/blood_of_the_enemy,if=(buff.tigers_fury.up)&(active_enemies>desired_targets|raid_event.adds.in>90)"
  38. actions.cooldowns+="/feral_frenzy,if=combo_points=0"
  39. actions.cooldowns+="/focused_azerite_beam,if=active_enemies>desired_targets|(raid_event.adds.in>90&energy.deficit>=50)"
  40. actions.cooldowns+="/purifying_blast,if=active_enemies>desired_targets|raid_event.adds.in>60"
  41. actions.cooldowns+="/reaping_flames,if=target.health.pct>80|target.health.pct<=20|target.time_to_pct_20>30"
  42. actions.cooldowns+="/heart_essence,if=buff.tigers_fury.up"
  43. actions.cooldowns+="/incarnation,if=energy>=30&(cooldown.tigers_fury.remains>15|buff.tigers_fury.up)"
  44. actions.cooldowns+="/potion,if=target.time_to_die<65|(time_to_die<180&(buff.berserk.up|buff.incarnation.up))"
  45. actions.cooldowns+="/shadowmeld,if=combo_points<5&energy>=action.rake.cost&dot.rake.pmultiplier<2.1&buff.tigers_fury.up&(buff.bloodtalons.up|!talent.bloodtalons.enabled)&(!talent.incarnation.enabled|cooldown.incarnation.remains>18)&!buff.incarnation.up"
  46. actions.cooldowns+="/use_item,name=ashvanes_razor_coral,if=debuff.razor_coral_debuff.down|debuff.conductive_ink_debuff.up&target.time_to_pct_30<1.5|!debuff.conductive_ink_debuff.up&(debuff.razor_coral_debuff.stack>=25-10*debuff.blood_of_the_enemy.up|target.time_to_die<40)&buff.tigers_fury.remains>10"
  47. actions.cooldowns+="/use_item,effect_name=cyclotronic_blast,if=(energy.deficit>=energy.regen*3)&buff.tigers_fury.down&!azerite.jungle_fury.enabled"
  48. actions.cooldowns+="/use_item,effect_name=cyclotronic_blast,if=buff.tigers_fury.up&azerite.jungle_fury.enabled"
  49. actions.cooldowns+="/use_item,effect_name=azsharas_font_of_power,if=energy.deficit>=50"
  50. actions.cooldowns+="/use_items,if=buff.tigers_fury.up|target.time_to_die<20"
  51.  
  52. actions.finishers="pool_resource,for_next=1"
  53. actions.finishers+="/savage_roar,if=buff.savage_roar.down"
  54. actions.finishers+="/pool_resource,for_next=1"
  55. actions.finishers+="/primal_wrath,target_if=spell_targets.primal_wrath>1&dot.rip.remains<4"
  56. actions.finishers+="/pool_resource,for_next=1"
  57. actions.finishers+="/primal_wrath,target_if=spell_targets.primal_wrath>=3&talent.sabertooth.enabled"
  58. actions.finishers+="/pool_resource,for_next=1"
  59. actions.finishers+="/primal_wrath,target_if=spell_targets.primal_wrath>=2"
  60. actions.finishers+="/pool_resource,for_next=1"
  61. actions.finishers+="/rip,target_if=!ticking|(remains<=duration*0.3)&(!talent.sabertooth.enabled)|(remains<=duration*0.8&persistent_multiplier>dot.rip.pmultiplier)&target.time_to_die>8"
  62. actions.finishers+="/pool_resource,for_next=1"
  63. actions.finishers+="/savage_roar,if=buff.savage_roar.remains<12"
  64. actions.finishers+="/pool_resource,for_next=1"
  65. actions.finishers+="/maim,if=buff.iron_jaws.up"
  66. actions.finishers+="/ferocious_bite,max_energy=1,target_if=max:druid.rip.ticks_gained_on_refresh"
  67.  
  68. actions.generators="regrowth,if=talent.bloodtalons.enabled&buff.predatory_swiftness.up&buff.bloodtalons.down&combo_points=4&dot.rake.remains<4"
  69. actions.generators+="/regrowth,if=talent.bloodtalons.enabled&buff.bloodtalons.down&buff.predatory_swiftness.up&talent.lunar_inspiration.enabled&dot.rake.remains<1"
  70. actions.generators+="/brutal_slash,if=spell_targets.brutal_slash>desired_targets"
  71. actions.generators+="/pool_resource,for_next=1"
  72. actions.generators+="/thrash_cat,if=(refreshable)&(spell_targets.thrash_cat>2)"
  73. actions.generators+="/pool_resource,for_next=1"
  74. actions.generators+="/thrash_cat,if=(talent.scent_of_blood.enabled&buff.scent_of_blood.down)&spell_targets.thrash_cat>3"
  75. actions.generators+="/pool_resource,for_next=1"
  76. actions.generators+="/swipe_cat,if=buff.scent_of_blood.up|(action.swipe_cat.damage*spell_targets.swipe_cat>(action.rake.damage+(action.rake_bleed.tick_damage*5)))"
  77. actions.generators+="/pool_resource,for_next=1"
  78. actions.generators+="/rake,target_if=!ticking|(!talent.bloodtalons.enabled&remains<duration*0.3)&target.time_to_die>4"
  79. actions.generators+="/pool_resource,for_next=1"
  80. actions.generators+="/rake,target_if=talent.bloodtalons.enabled&buff.bloodtalons.up&((remains<=7)&persistent_multiplier>dot.rake.pmultiplier*0.85)&target.time_to_die>4"
  81. # With LI & BT, we can use moonfire to save BT charges, allowing us to better refresh rake
  82. actions.generators+="/moonfire_cat,if=buff.bloodtalons.up&buff.predatory_swiftness.down&combo_points<5"
  83. actions.generators+="/brutal_slash,if=(!azerite.wild_fleshrending.enabled&(buff.tigers_fury.up&(raid_event.adds.in>(1+max_charges-charges_fractional)*recharge_time)))"
  84. actions.generators+="/brutal_slash,if=(buff.berserk.down|energy.deficit>=60)&((buff.tigers_fury.up|(cooldown.tigers_fury.remains>(1+max_charges-charges_fractional)*recharge_time)&(raid_event.adds.in>(1+max_charges-charges_fractional)*recharge_time)))"
  85. actions.generators+="/moonfire_cat,target_if=refreshable"
  86. actions.generators+="/pool_resource,for_next=1"
  87. actions.generators+="/thrash_cat,if=refreshable&((variable.use_thrash=2&(!buff.incarnation.up|azerite.wild_fleshrending.enabled))|spell_targets.thrash_cat>1)"
  88. actions.generators+="/thrash_cat,if=refreshable&variable.use_thrash=1&buff.clearcasting.react&(!buff.incarnation.up|azerite.wild_fleshrending.enabled)"
  89. actions.generators+="/pool_resource,for_next=1"
  90. actions.generators+="/swipe_cat,if=spell_targets.swipe_cat>1"
  91. actions.generators+="/shred,if=dot.rake.remains>(action.shred.cost+action.rake.cost-energy)%energy.regen|buff.clearcasting.react"
  92.  
  93. # The opener generally follow the logic of the rest of the apl, but is separated out here for logical clarity
  94. # We will open with TF, you can safely cast this from stealth without breaking it.
  95. actions.opener="tigers_fury"
  96. # Always open with rake, consuming stealth and one BT charge (if talented)
  97. actions.opener+="/rake,if=!ticking|buff.prowl.up"
  98. # Lets make sure we end the opener "sequence" when our first rip is ticking
  99. actions.opener+="/variable,name=opener_done,value=dot.rip.ticking"
  100. # Break out of the action list
  101. actions.opener+="/wait,sec=0.001,if=dot.rip.ticking"
  102. # If we have LI, and haven't applied it yet use moonfire.
  103. actions.opener+="/moonfire_cat,if=!ticking"
  104. # no need to wait for 5 CPs anymore, just rip and we are up and running
  105. actions.opener+="/rip,if=!ticking"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement