Advertisement
Guest User

Arcane Essence Profile

a guest
Jun 25th, 2019
600
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.61 KB | None | 0 0
  1. mage="No_Essence"
  2. source=default
  3. spec=arcane
  4. level=120
  5. race=troll
  6. role=spell
  7. position=ranged_back
  8. talents=2032021
  9.  
  10. # Default consumables
  11. potion=battle_potion_of_intellect
  12. flask=endless_fathoms
  13. food=fancy_darkmoon_feast
  14. augmentation=battle_scarred
  15.  
  16. # This default action priority list is automatically created based on your character.
  17. # It is a attempt to provide you with a action list that is both simple and practicable,
  18. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  19. # Feel free to edit, adapt and improve it to your own needs.
  20. # SimulationCraft is always looking for updates and improvements to the default action lists.
  21.  
  22. # Executed before combat begins. Accepts non-harmful actions only.
  23. actions.precombat=flask
  24. actions.precombat+=/food
  25. actions.precombat+=/augmentation
  26. actions.precombat+=/arcane_intellect
  27. actions.precombat+=/arcane_familiar
  28. # conserve_mana is the mana percentage we want to go down to during conserve. It needs to leave enough room to worst case scenario spam AB only during AP.
  29. actions.precombat+=/variable,name=conserve_mana,op=set,value=60+20*azerite.equipoise.enabled
  30. actions.precombat+=/snapshot_stats
  31. actions.precombat+=/mirror_image
  32. actions.precombat+=/potion
  33. actions.precombat+=/arcane_blast
  34.  
  35. actions=counterspell,if=target.debuff.casting.react
  36. actions+=/call_action_list,name=azerite_essences
  37. actions+=/call_action_list,name=burn,if=burn_phase|target.time_to_die<variable.average_burn_length
  38. actions+=/call_action_list,name=burn,if=(cooldown.arcane_power.remains=0&cooldown.evocation.remains<=variable.average_burn_length&(buff.arcane_charge.stack=buff.arcane_charge.max_stack|(talent.charged_up.enabled&cooldown.charged_up.remains=0&buff.arcane_charge.stack<=1)))
  39. actions+=/call_action_list,name=conserve,if=!burn_phase
  40. actions+=/call_action_list,name=movement
  41.  
  42. # Increment our burn phase counter. Whenever we enter the `burn` actions without being in a burn phase, it means that we are about to start one.
  43. actions.burn=variable,name=total_burns,op=add,value=1,if=!burn_phase
  44. actions.burn+=/start_burn_phase,if=!burn_phase
  45. # End the burn phase when we just evocated.
  46. actions.burn+=/stop_burn_phase,if=burn_phase&prev_gcd.1.evocation&target.time_to_die>variable.average_burn_length&burn_phase_duration>0
  47. # Less than 1 instead of equals to 0, because of pre-cast Arcane Blast
  48. actions.burn+=/charged_up,if=buff.arcane_charge.stack<=1
  49. actions.burn+=/mirror_image
  50. actions.burn+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down
  51. # When running Overpowered, and we got a Rule of Threes proc (AKA we got our 4th Arcane Charge via Charged Up), use it before using RoP+AP, because the mana reduction is otherwise largely wasted since the AB was free anyway.
  52. actions.burn+=/arcane_blast,if=buff.rule_of_threes.up&talent.overpowered.enabled&active_enemies<3
  53. actions.burn+=/lights_judgment,if=buff.arcane_power.down
  54. actions.burn+=/rune_of_power,if=!buff.arcane_power.up&(mana.pct>=50|cooldown.arcane_power.remains=0)&(buff.arcane_charge.stack=buff.arcane_charge.max_stack)
  55. actions.burn+=/berserking
  56. actions.burn+=/arcane_power
  57. actions.burn+=/use_items,if=buff.arcane_power.up|target.time_to_die<cooldown.arcane_power.remains
  58. actions.burn+=/blood_fury
  59. actions.burn+=/fireblood
  60. actions.burn+=/ancestral_call
  61. actions.burn+=/presence_of_mind,if=(talent.rune_of_power.enabled&buff.rune_of_power.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time)|buff.arcane_power.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
  62. actions.burn+=/potion,if=buff.arcane_power.up&(buff.berserking.up|buff.blood_fury.up|!(race.troll|race.orc))
  63. actions.burn+=/arcane_orb,if=buff.arcane_charge.stack=0|(active_enemies<3|(active_enemies<2&talent.resonance.enabled))
  64. actions.burn+=/arcane_barrage,if=active_enemies>=3&(buff.arcane_charge.stack=buff.arcane_charge.max_stack)
  65. actions.burn+=/arcane_explosion,if=active_enemies>=3
  66. # Ignore Arcane Missiles during Arcane Power, aside from some very specific exceptions, like not having Overpowered talented & running 3x Arcane Pummeling.
  67. actions.burn+=/arcane_missiles,if=buff.clearcasting.react&active_enemies<3&(talent.amplification.enabled|(!talent.overpowered.enabled&azerite.arcane_pummeling.rank>=2)|buff.arcane_power.down),chain=1
  68. actions.burn+=/arcane_blast,if=active_enemies<3
  69. # Now that we're done burning, we can update the average_burn_length with the length of this burn.
  70. actions.burn+=/variable,name=average_burn_length,op=set,value=(variable.average_burn_length*variable.total_burns-variable.average_burn_length+(burn_phase_duration))%variable.total_burns
  71. actions.burn+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
  72. # For the rare occasion where we go oom before evocation is back up. (Usually because we get very bad rng so the burn is cut very short)
  73. actions.burn+=/arcane_barrage
  74.  
  75. actions.conserve=mirror_image
  76. actions.conserve+=/charged_up,if=buff.arcane_charge.stack=0
  77. actions.conserve+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down
  78. actions.conserve+=/arcane_orb,if=buff.arcane_charge.stack<=2&(cooldown.arcane_power.remains>10|active_enemies<=2)
  79. # Arcane Blast shifts up in priority when running rule of threes.
  80. actions.conserve+=/arcane_blast,if=buff.rule_of_threes.up&buff.arcane_charge.stack>3
  81. actions.conserve+=/use_item,name=tidestorm_codex,if=buff.rune_of_power.down&!buff.arcane_power.react&cooldown.arcane_power.remains>20
  82. actions.conserve+=/rune_of_power,if=buff.arcane_charge.stack=buff.arcane_charge.max_stack&(full_recharge_time<=execute_time|full_recharge_time<=cooldown.arcane_power.remains|target.time_to_die<=cooldown.arcane_power.remains)
  83. actions.conserve+=/arcane_missiles,if=mana.pct<=95&buff.clearcasting.react&active_enemies<3,chain=1
  84. # During conserve, we still just want to continue not dropping charges as long as possible.So keep 'burning' as long as possible (aka conserve_mana threshhold) and then swap to a 4x AB->Abarr conserve rotation. If we do not have 4 AC, we can dip slightly lower to get a 4th AC. We also sustain at a higher mana percentage when we plan to use a Rune of Power during conserve phase, so we can burn during the Rune of Power.
  85. actions.conserve+=/arcane_barrage,if=((buff.arcane_charge.stack=buff.arcane_charge.max_stack)&((mana.pct<=variable.conserve_mana)|(talent.rune_of_power.enabled&cooldown.arcane_power.remains>cooldown.rune_of_power.full_recharge_time&mana.pct<=variable.conserve_mana+25))|(talent.arcane_orb.enabled&cooldown.arcane_orb.remains<=gcd&cooldown.arcane_power.remains>10))|mana.pct<=(variable.conserve_mana-10)
  86. # Supernova is barely worth casting, which is why it is so far down, only just above AB.
  87. actions.conserve+=/supernova,if=mana.pct<=95
  88. # Keep 'burning' in aoe situations until conserve_mana pct. After that only cast AE with 3 Arcane charges, since it's almost equal mana cost to a 3 stack AB anyway. At that point AoE rotation will be AB x3->AE->Abarr
  89. actions.conserve+=/arcane_explosion,if=active_enemies>=3&(mana.pct>=variable.conserve_mana|buff.arcane_charge.stack=3)
  90. actions.conserve+=/arcane_blast
  91. actions.conserve+=/arcane_barrage
  92.  
  93. actions.azerite_essences=
  94. actions.azerite_essences+=/blood_of_the_enemy,if=burn_phase&buff.arcane_power.down&buff.rune_of_power.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack|time_to_die<cooldown.arcane_power.remains
  95. actions.azerite_essences+=/concentrated_flame,if=buff.rune_of_power.down&buff.arcane_power.down&(!burn_phase|time_to_die<cooldown.arcane_power.remains)&mana.time_to_max>=execute_time
  96. actions.azerite_essences+=/focused_azerite_beam,if=buff.rune_of_power.down&buff.arcane_power.down
  97. actions.azerite_essences+=/guardian_of_azeroth,if=buff.rune_of_power.down&buff.arcane_power.down
  98. actions.azerite_essences+=/purifying_blast,if=buff.rune_of_power.down&buff.arcane_power.down
  99. actions.azerite_essences+=/ripple_in_space,if=buff.rune_of_power.down&buff.arcane_power.down
  100. actions.azerite_essences+=/the_unbound_force,if=buff.rune_of_power.down&buff.arcane_power.down
  101. actions.azerite_essences+=/memory_of_lucid_dreams,if=!burn_phase&buff.arcane_power.down&cooldown.arcane_power.remains&buff.arcane_charge.stack=buff.arcane_charge.max_stack&(!talent.rune_of_power.enabled|action.rune_of_power.charges)|time_to_die<cooldown.arcane_power.remains
  102. actions.azerite_essences+=/worldvein_resonance,if=burn_phase&buff.arcane_power.down&buff.rune_of_power.down&buff.arcane_charge.stack=buff.arcane_charge.max_stack|time_to_die<cooldown.arcane_power.remains
  103.  
  104. actions.movement=blink_any,if=movement.distance>=10
  105. actions.movement+=/presence_of_mind
  106. actions.movement+=/arcane_missiles
  107. actions.movement+=/arcane_orb
  108. actions.movement+=/supernova
  109.  
  110. head=blazewing_hood,id=165500,bonus_id=4824/1537/4775,azerite_powers=127/562/459/13
  111. neck=,id=158075,bonus_id=4936/4929/5814/1557,context=11,azerite_level=55
  112. shoulders=gigacharged_shoulderpads,id=165497,bonus_id=4824/1537/4775,azerite_powers=127/88/459/13
  113. back=loa_exultants_shroud,id=165512,bonus_id=4800/1537
  114. chest=blooddrenched_robes,id=159241,bonus_id=1587/4819/4775,azerite_powers=127/562/30/13
  115. wrists=lever_stabilizing_wristwraps,id=165508,bonus_id=4800/1537
  116. hands=firecallers_handwraps,id=165764,bonus_id=4800/1537
  117. waist=waistcord_of_flowing_silk,id=165504,bonus_id=4800/1537
  118. legs=leggings_of_dire_research,id=165499,bonus_id=4800/1537
  119. feet=lightfeather_footpads,id=165502,bonus_id=4800/1537
  120. finger1=band_of_multisided_strikes,id=165565,bonus_id=4800/1537,enchant=pact_of_versatility
  121. finger2=seal_of_the_zandalari_empire,id=165567,bonus_id=4800/1537,enchant=pact_of_versatility
  122. trinket1=balefire_branch,id=159630,bonus_id=1572/4780
  123. trinket2=incandescent_sliver,id=165571,bonus_id=4800/1537
  124. main_hand=phoenixfire_staff,id=165587,bonus_id=4800/1537,enchant=torrent_of_elements
  125.  
  126. # Gear Summary
  127. # gear_ilvl=415.93
  128. # gear_stamina=9970
  129. # gear_intellect=6905
  130. # gear_crit_rating=1005
  131. # gear_haste_rating=859
  132. # gear_mastery_rating=927
  133. # gear_versatility_rating=789
  134. # gear_armor=1442
  135. # set_bonus=gift_of_the_loa_2pc=1
  136.  
  137.  
  138. copy=BotE
  139. azerite_essences=23:3
  140.  
  141. copy=Worldvein
  142. azerite_essences=4:3
  143.  
  144. copy=Focusing_Iris
  145. azerite_essences=5:3
  146.  
  147. copy=Purificaftion_Protocol
  148. azerite_essences=6:3
  149.  
  150. copy=Crucible_of_Flames
  151. azerite_essences=12:3
  152.  
  153. copy=Condensed_Lifeforce
  154. azerite_essences=14:3
  155.  
  156. copy=Ripple_in_Space
  157. azerite_essences=15:3
  158.  
  159. copy=VoP
  160. azerite_essences=22:3
  161.  
  162. copy=Lucid_Dreams
  163. azerite_essences=27:3
  164.  
  165. copy=Unbound_Force
  166. azerite_essences=28:3
  167.  
  168. copy=Conflict_and_Strife
  169. azerite_essences=32:3
  170.  
  171.  
  172. chart_show_relative_difference=1
  173. desired_targets=1
  174. output=treash.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement