Tegusan

Untitled

Aug 28th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.33 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+="/food"
  10. actions.precombat+="/augmentation"
  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+="/use_item,name=azsharas_font_of_power"
  15. actions.precombat+="/variable,name=other_on_use_equipped,value=(equipped.notorious_gladiators_badge|equipped.sinister_gladiators_badge|equipped.sinister_gladiators_medallion|equipped.vial_of_animated_blood|equipped.first_mates_spyglass|equipped.jes_howler|equipped.notorious_gladiators_medallion|equipped.ashvanes_razor_coral)"
  16.  
  17. # Executed every time the actor is available.
  18. actions="auto_attack"
  19. # Apply Frost Fever and maintain Icy Talons
  20. actions+="/howling_blast,if=!dot.frost_fever.ticking&(!talent.breath_of_sindragosa.enabled|cooldown.breath_of_sindragosa.remains>15)"
  21. actions+="/glacial_advance,if=buff.icy_talons.remains<=gcd&buff.icy_talons.up&spell_targets.glacial_advance>=2&(!talent.breath_of_sindragosa.enabled|cooldown.breath_of_sindragosa.remains>15)"
  22. actions+="/frost_strike,if=buff.icy_talons.remains<=gcd&buff.icy_talons.up&(!talent.breath_of_sindragosa.enabled|cooldown.breath_of_sindragosa.remains>15)"
  23. actions+="/call_action_list,name=essences"
  24. actions+="/call_action_list,name=cooldowns"
  25. actions+="/run_action_list,name=bos_pooling,if=talent.breath_of_sindragosa.enabled&((cooldown.breath_of_sindragosa.remains=0&cooldown.pillar_of_frost.remains<10)|(cooldown.breath_of_sindragosa.remains<20&target.1.time_to_die<35))"
  26. actions+="/run_action_list,name=bos_ticking,if=buff.breath_of_sindragosa.up"
  27. actions+="/run_action_list,name=obliteration,if=buff.pillar_of_frost.up&talent.obliteration.enabled"
  28. actions+="/run_action_list,name=aoe,if=active_enemies>=2"
  29. actions+="/call_action_list,name=standard"
  30.  
  31. actions.aoe="remorseless_winter,if=talent.gathering_storm.enabled|(azerite.frozen_tempest.rank&spell_targets.remorseless_winter>=3&!buff.rime.up)"
  32. actions.aoe+="/glacial_advance,if=talent.frostscythe.enabled"
  33. actions.aoe+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&cooldown.remorseless_winter.remains<=2*gcd&talent.gathering_storm.enabled&!talent.frostscythe.enabled"
  34. actions.aoe+="/frost_strike,if=cooldown.remorseless_winter.remains<=2*gcd&talent.gathering_storm.enabled"
  35. actions.aoe+="/howling_blast,if=buff.rime.up"
  36. actions.aoe+="/frostscythe,if=buff.killing_machine.up"
  37. actions.aoe+="/glacial_advance,if=runic_power.deficit<(15+talent.runic_attenuation.enabled*3)"
  38. actions.aoe+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power.deficit<(15+talent.runic_attenuation.enabled*3)&!talent.frostscythe.enabled"
  39. actions.aoe+="/frost_strike,if=runic_power.deficit<(15+talent.runic_attenuation.enabled*3)&!talent.frostscythe.enabled"
  40. actions.aoe+="/remorseless_winter"
  41. actions.aoe+="/frostscythe"
  42. actions.aoe+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power.deficit>(25+talent.runic_attenuation.enabled*3)&!talent.frostscythe.enabled"
  43. actions.aoe+="/obliterate,if=runic_power.deficit>(25+talent.runic_attenuation.enabled*3)"
  44. actions.aoe+="/glacial_advance"
  45. actions.aoe+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&!talent.frostscythe.enabled"
  46. actions.aoe+="/frost_strike"
  47. actions.aoe+="/horn_of_winter"
  48. actions.aoe+="/arcane_torrent"
  49.  
  50. # Breath of Sindragosa pooling rotation : starts 20s before Pillar of Frost + BoS are available
  51. actions.bos_pooling="howling_blast,if=buff.rime.up"
  52. actions.bos_pooling+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&&runic_power.deficit>=25&!talent.frostscythe.enabled"
  53. actions.bos_pooling+="/obliterate,if=runic_power.deficit>=25"
  54. actions.bos_pooling+="/glacial_advance,if=runic_power.deficit<20&spell_targets.glacial_advance>=2&cooldown.pillar_of_frost.remains>5"
  55. actions.bos_pooling+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power.deficit<20&!talent.frostscythe.enabled&cooldown.pillar_of_frost.remains>5"
  56. actions.bos_pooling+="/frost_strike,if=runic_power.deficit<20&cooldown.pillar_of_frost.remains>5"
  57. actions.bos_pooling+="/frostscythe,if=buff.killing_machine.up&runic_power.deficit>(15+talent.runic_attenuation.enabled*3)&spell_targets.frostscythe>=2"
  58. actions.bos_pooling+="/frostscythe,if=runic_power.deficit>=(35+talent.runic_attenuation.enabled*3)&spell_targets.frostscythe>=2"
  59. actions.bos_pooling+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power.deficit>=(35+talent.runic_attenuation.enabled*3)&!talent.frostscythe.enabled"
  60. actions.bos_pooling+="/obliterate,if=runic_power.deficit>=(35+talent.runic_attenuation.enabled*3)"
  61. actions.bos_pooling+="/glacial_advance,if=cooldown.pillar_of_frost.remains>rune.time_to_4&runic_power.deficit<40&spell_targets.glacial_advance>=2"
  62. actions.bos_pooling+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&cooldown.pillar_of_frost.remains>rune.time_to_4&runic_power.deficit<40&!talent.frostscythe.enabled"
  63. actions.bos_pooling+="/frost_strike,if=cooldown.pillar_of_frost.remains>rune.time_to_4&runic_power.deficit<40"
  64.  
  65. actions.bos_ticking="obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power<=30&!talent.frostscythe.enabled"
  66. actions.bos_ticking+="/obliterate,if=runic_power<=32"
  67. actions.bos_ticking+="/remorseless_winter,if=talent.gathering_storm.enabled"
  68. actions.bos_ticking+="/howling_blast,if=buff.rime.up"
  69. actions.bos_ticking+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&rune.time_to_5<gcd|runic_power<=45&!talent.frostscythe.enabled"
  70. actions.bos_ticking+="/obliterate,if=rune.time_to_5<gcd|runic_power<=45"
  71. actions.bos_ticking+="/frostscythe,if=buff.killing_machine.up&spell_targets.frostscythe>=2"
  72. actions.bos_ticking+="/horn_of_winter,if=runic_power.deficit>=32&rune.time_to_3>gcd"
  73. actions.bos_ticking+="/remorseless_winter"
  74. actions.bos_ticking+="/frostscythe,if=spell_targets.frostscythe>=2"
  75. actions.bos_ticking+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&runic_power.deficit>25|rune>3&!talent.frostscythe.enabled"
  76. actions.bos_ticking+="/obliterate,if=runic_power.deficit>25|rune>3"
  77. actions.bos_ticking+="/arcane_torrent,if=runic_power.deficit>20"
  78.  
  79. # Cold heart conditions
  80. actions.cold_heart="chains_of_ice,if=buff.cold_heart.stack>5&target.1.time_to_die<gcd"
  81. actions.cold_heart+="/chains_of_ice,if=(buff.pillar_of_frost.remains<=gcd*(1+cooldown.frostwyrms_fury.ready)|buff.pillar_of_frost.remains<rune.time_to_3)&buff.pillar_of_frost.up&azerite.icy_citadel.rank<=2"
  82. actions.cold_heart+="/chains_of_ice,if=buff.pillar_of_frost.remains<8&buff.unholy_strength.remains<gcd*(1+cooldown.frostwyrms_fury.ready)&buff.unholy_strength.remains&buff.pillar_of_frost.up&azerite.icy_citadel.rank<=2"
  83. actions.cold_heart+="/chains_of_ice,if=(buff.icy_citadel.remains<4|buff.icy_citadel.remains<rune.time_to_3)&buff.icy_citadel.up&azerite.icy_citadel.rank>2"
  84. actions.cold_heart+="/chains_of_ice,if=buff.icy_citadel.up&buff.unholy_strength.up&azerite.icy_citadel.rank>2"
  85.  
  86. actions.cooldowns="use_item,name=azsharas_font_of_power,if=(cooldown.empowered_rune_weapon.ready&!variable.other_on_use_equipped)|(cooldown.pillar_of_frost.remains<=10&variable.other_on_use_equipped)"
  87. actions.cooldowns+="/use_item,name=lurkers_insidious_gift,if=talent.breath_of_sindragosa.enabled&((cooldown.pillar_of_frost.remains<=10&variable.other_on_use_equipped)|(buff.pillar_of_frost.up&!variable.other_on_use_equipped))|(buff.pillar_of_frost.up&!talent.breath_of_sindragosa.enabled)"
  88. actions.cooldowns+="/use_item,name=cyclotronic_blast,if=!buff.pillar_of_frost.up"
  89. actions.cooldowns+="/use_items,if=(cooldown.pillar_of_frost.ready|cooldown.pillar_of_frost.remains>20)&(!talent.breath_of_sindragosa.enabled|cooldown.empower_rune_weapon.remains>95)"
  90. actions.cooldowns+="/use_item,name=ashvanes_razor_coral,if=debuff.razor_coral_debuff.down"
  91. actions.cooldowns+="/use_item,name=ashvanes_razor_coral,if=cooldown.empower_rune_weapon.remains>90&debuff.razor_coral_debuff.up&variable.other_on_use_equipped|buff.breath_of_sindragosa.up&debuff.razor_coral_debuff.up&!variable.other_on_use_equipped|buff.empower_rune_weapon.up&debuff.razor_coral_debuff.up&!talent.breath_of_sindragosa.enabled|target.1.time_to_die<21"
  92. actions.cooldowns+="/use_item,name=jes_howler,if=(equipped.lurkers_insidious_gift&buff.pillar_of_frost.remains)|(!equipped.lurkers_insidious_gift&buff.pillar_of_frost.remains<12&buff.pillar_of_frost.up)"
  93. actions.cooldowns+="/use_item,name=knot_of_ancient_fury,if=cooldown.empower_rune_weapon.remains>40"
  94. actions.cooldowns+="/use_item,name=grongs_primal_rage,if=rune<=3&!buff.pillar_of_frost.up&(!buff.breath_of_sindragosa.up|!talent.breath_of_sindragosa.enabled)"
  95. actions.cooldowns+="/use_item,name=razdunks_big_red_button"
  96. actions.cooldowns+="/use_item,name=merekthas_fang,if=!buff.breath_of_sindragosa.up&!buff.pillar_of_frost.up"
  97. actions.cooldowns+="/potion,if=buff.pillar_of_frost.up&buff.empower_rune_weapon.up"
  98. actions.cooldowns+="/blood_fury,if=buff.pillar_of_frost.up&buff.empower_rune_weapon.up"
  99. actions.cooldowns+="/berserking,if=buff.pillar_of_frost.up"
  100. # Frost cooldowns
  101. actions.cooldowns+="/pillar_of_frost,if=cooldown.empower_rune_weapon.remains"
  102. actions.cooldowns+="/breath_of_sindragosa,use_off_gcd=1,if=cooldown.empower_rune_weapon.remains&cooldown.pillar_of_frost.remains"
  103. actions.cooldowns+="/empower_rune_weapon,if=cooldown.pillar_of_frost.ready&!talent.breath_of_sindragosa.enabled&rune.time_to_5>gcd&runic_power.deficit>=10|target.1.time_to_die<20"
  104. actions.cooldowns+="/empower_rune_weapon,if=(cooldown.pillar_of_frost.ready|target.1.time_to_die<20)&talent.breath_of_sindragosa.enabled&runic_power>60"
  105. actions.cooldowns+="/call_action_list,name=cold_heart,if=talent.cold_heart.enabled&((buff.cold_heart.stack>=10&debuff.razorice.stack=5)|target.1.time_to_die<=gcd)"
  106. actions.cooldowns+="/frostwyrms_fury,if=(buff.pillar_of_frost.remains<=gcd|(buff.pillar_of_frost.remains<8&buff.unholy_strength.remains<=gcd&buff.unholy_strength.up))&buff.pillar_of_frost.up&azerite.icy_citadel.rank<=2"
  107. actions.cooldowns+="/frostwyrms_fury,if=(buff.icy_citadel.remains<=gcd|(buff.icy_citadel.remains<8&buff.unholy_strength.remains<=gcd&buff.unholy_strength.up))&buff.icy_citadel.up&azerite.icy_citadel.rank>2"
  108. actions.cooldowns+="/frostwyrms_fury,if=target.1.time_to_die<gcd|(target.1.time_to_die<cooldown.pillar_of_frost.remains&buff.unholy_strength.up)"
  109.  
  110. actions.essences="blood_of_the_enemy,if=buff.pillar_of_frost.remains<10&cooldown.breath_of_sindragosa.remains|buff.pillar_of_frost.remains<10&!talent.breath_of_sindragosa.enabled"
  111. actions.essences+="/guardian_of_azeroth
  112. actions.essences+="/chill_streak,if=buff.pillar_of_frost.remains<5|target.1.time_to_die<5"
  113. actions.essences+="/the_unbound_force,if=buff.reckless_force.up|buff.reckless_force_counter.stack<11"
  114. actions.essences+="/focused_azerite_beam,if=!buff.pillar_of_frost.up&!buff.breath_of_sindragosa.up"
  115. actions.essences+="/concentrated_flame,if=!buff.pillar_of_frost.up&!buff.breath_of_sindragosa.up&dot.concentrated_flame_burn.remains=0"
  116. actions.essences+="/purifying_blast,if=!buff.pillar_of_frost.up&!buff.breath_of_sindragosa.up"
  117. actions.essences+="/worldvein_resonance,if=!buff.pillar_of_frost.up&!buff.breath_of_sindragosa.up"
  118. actions.essences+="/ripple_in_space,if=!buff.pillar_of_frost.up&!buff.breath_of_sindragosa.up"
  119. actions.essences+="/memory_of_lucid_dreams,if=buff.empower_rune_weapon.remains<5&buff.breath_of_sindragosa.up|(rune.time_to_2>gcd&runic_power<50)"
  120.  
  121. # Obliteration rotation
  122. actions.obliteration="remorseless_winter,if=talent.gathering_storm.enabled"
  123. actions.obliteration+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&!talent.frostscythe.enabled&!buff.rime.up&spell_targets.howling_blast>=3"
  124. actions.obliteration+="/obliterate,if=!talent.frostscythe.enabled&!buff.rime.up&spell_targets.howling_blast>=3"
  125. actions.obliteration+="/frostscythe,if=(buff.killing_machine.react|(buff.killing_machine.up&(prev_gcd.1.frost_strike|prev_gcd.1.howling_blast|prev_gcd.1.glacial_advance)))&spell_targets.frostscythe>=2"
  126. actions.obliteration+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&buff.killing_machine.react|(buff.killing_machine.up&(prev_gcd.1.frost_strike|prev_gcd.1.howling_blast|prev_gcd.1.glacial_advance))"
  127. actions.obliteration+="/obliterate,if=buff.killing_machine.react|(buff.killing_machine.up&(prev_gcd.1.frost_strike|prev_gcd.1.howling_blast|prev_gcd.1.glacial_advance))"
  128. actions.obliteration+="/glacial_advance,if=(!buff.rime.up|runic_power.deficit<10|rune.time_to_2>gcd)&spell_targets.glacial_advance>=2"
  129. actions.obliteration+="/howling_blast,if=buff.rime.up&spell_targets.howling_blast>=2"
  130. actions.obliteration+="/frost_strike,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&!buff.rime.up|runic_power.deficit<10|rune.time_to_2>gcd&!talent.frostscythe.enabled"
  131. actions.obliteration+="/frost_strike,if=!buff.rime.up|runic_power.deficit<10|rune.time_to_2>gcd"
  132. actions.obliteration+="/howling_blast,if=buff.rime.up"
  133. actions.obliteration+="/obliterate,target_if=(debuff.razorice.stack<5|debuff.razorice.remains<10)&!talent.frostscythe.enabled"
  134. actions.obliteration+="/obliterate"
  135.  
  136. # Standard single-target rotation
  137. actions.standard="remorseless_winter"
  138. actions.standard+="/frost_strike,if=cooldown.remorseless_winter.remains<=2*gcd&talent.gathering_storm.enabled"
  139. actions.standard+="/howling_blast,if=buff.rime.up"
  140. actions.standard+="/obliterate,if=!buff.frozen_pulse.up&talent.frozen_pulse.enabled"
  141. actions.standard+="/frost_strike,if=runic_power.deficit<(15+talent.runic_attenuation.enabled*3)"
  142. actions.standard+="/frostscythe,if=buff.killing_machine.up&rune.time_to_4>=gcd"
  143. actions.standard+="/obliterate,if=runic_power.deficit>(25+talent.runic_attenuation.enabled*3)"
  144. actions.standard+="/frost_strike"
  145. actions.standard+="/horn_of_winter"
  146. actions.standard+="/arcane_torrent"
Add Comment
Please, Sign In to add comment