Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.14 KB | None | 0 0
  1. copy="pull1"
  2.  
  3. # This default action priority list is automatically created based on your character.
  4. # It is a attempt to provide you with a action list that is both simple and practicable,
  5. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  6. # Feel free to edit, adapt and improve it to your own needs.
  7. # SimulationCraft is always looking for updates and improvements to the default action lists.
  8.  
  9. # Executed before combat begins. Accepts non-harmful actions only.
  10.  
  11. actions.precombat=flask,type=greater_draenic_intellect_flask
  12. actions.precombat+=/food,type=buttered_sturgeon
  13. actions.precombat+=/arcane_brilliance
  14. actions.precombat+=/snapshot_stats
  15. actions.precombat+=/rune_of_power
  16. actions.precombat+=/mirror_image
  17. actions.precombat+=/potion,name=draenic_intellect
  18. actions.precombat+=/arcane_blast
  19.  
  20. # Executed every time the actor is available.
  21.  
  22. actions=counterspell,if=target.debuff.casting.react
  23. actions+=/stop_burn_phase,if=prev_gcd.evocation&burn_phase_duration>gcd.max
  24. actions+=/cold_snap,if=health.pct<30
  25. actions+=/time_warp,if=target.health.pct<25|time>5
  26. actions+=/call_action_list,name=movement,if=raid_event.movement.exists
  27. actions+=/rune_of_power,if=buff.rune_of_power.remains<2*spell_haste
  28. actions+=/mirror_image
  29. actions+=/cold_snap,if=buff.presence_of_mind.down&cooldown.presence_of_mind.remains>75
  30. actions+=/call_action_list,name=aoe,if=active_enemies>=5
  31. actions+=/call_action_list,name=init_burn,if=!burn_phase
  32. actions+=/call_action_list,name=burn,if=burn_phase
  33. actions+=/call_action_list,name=conserve
  34.  
  35. actions.movement=blink,if=movement.distance>10
  36. actions.movement+=/blazing_speed,if=movement.remains>0
  37. actions.movement+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<2*spell_haste)
  38.  
  39. # Regular burn with evocation
  40. actions.init_burn=start_burn_phase,if=buff.arcane_charge.stack>=4&(legendary_ring.cooldown.up|legendary_ring.cooldown.remains>target.time_to_die+15|!legendary_ring.has_cooldown)&(cooldown.prismatic_crystal.up|!talent.prismatic_crystal.enabled)&(cooldown.arcane_power.up|(glyph.arcane_power.enabled&cooldown.arcane_power.remains>60))&(cooldown.evocation.remains-2*buff.arcane_missiles.stack*spell_haste-gcd.max*talent.prismatic_crystal.enabled)*0.75*(1-0.1*(cooldown.arcane_power.remains<5))*(1-0.1*(talent.nether_tempest.enabled|talent.supernova.enabled))*(10%action.arcane_blast.execute_time)<mana.pct-20-2.5*active_enemies*(9-active_enemies)+(cooldown.evocation.remains*1.8%spell_haste)
  41. # Regular burn with evocation
  42. actions.init_burn+=/start_burn_phase,if=time<5
  43. # End of fight burn
  44. actions.init_burn+=/start_burn_phase,if=target.time_to_die*0.75*(1-0.1*(talent.nether_tempest.enabled|talent.supernova.enabled))*(10%action.arcane_blast.execute_time)*1.1<mana.pct-10+(target.time_to_die*1.8%spell_haste)
  45.  
  46. # Conditions for initiating Prismatic Crystal
  47. actions.init_crystal=call_action_list,name=conserve,if=(time>5&buff.arcane_charge.stack<4)|(buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20))
  48. actions.init_crystal+=/arcane_missiles,if=buff.arcane_missiles.react&t18_class_trinket
  49. actions.init_crystal+=/prismatic_crystal
  50.  
  51. # Actions while Prismatic Crystal is active
  52. actions.crystal_sequence=call_action_list,name=cooldowns
  53. actions.crystal_sequence+=/nether_tempest,if=buff.arcane_charge.stack=4&!ticking&pet.prismatic_crystal.remains>8
  54. actions.crystal_sequence+=/supernova,if=mana.pct<96
  55. actions.crystal_sequence+=/presence_of_mind,if=cooldown.cold_snap.up|pet.prismatic_crystal.remains<2*spell_haste
  56. actions.crystal_sequence+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93&pet.prismatic_crystal.remains>cast_time
  57. actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20)
  58. actions.crystal_sequence+=/supernova,if=pet.prismatic_crystal.remains<2*spell_haste+(target.distance%20)
  59. actions.crystal_sequence+=/choose_target,if=pet.prismatic_crystal.remains<action.arcane_blast.cast_time&buff.presence_of_mind.down
  60. actions.crystal_sequence+=/arcane_blast
  61.  
  62. # Consolidated damage cooldown abilities
  63. actions.cooldowns=arcane_power
  64. actions.cooldowns+=/blood_fury
  65. actions.cooldowns+=/berserking
  66. actions.cooldowns+=/arcane_torrent
  67. actions.cooldowns+=/potion,name=draenic_intellect,if=buff.arcane_power.up&(!talent.prismatic_crystal.enabled|pet.prismatic_crystal.active)
  68. actions.cooldowns+=/use_item,slot=finger2
  69.  
  70. # AoE sequence
  71. actions.aoe=call_action_list,name=cooldowns
  72. actions.aoe+=/nether_tempest,cycle_targets=1,if=buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
  73. actions.aoe+=/supernova
  74. actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack<4
  75. # APL hack for evocation interrupt
  76. actions.aoe+=/arcane_explosion,if=prev_gcd.evocation
  77. actions.aoe+=/evocation,interrupt_if=mana.pct>96,if=mana.pct<85-2.5*buff.arcane_charge.stack
  78. actions.aoe+=/arcane_missiles,if=set_bonus.tier17_4pc&active_enemies<10&buff.arcane_charge.stack=4&buff.arcane_instability.react
  79. actions.aoe+=/arcane_missiles,target_if=debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20),if=buff.arcane_missiles.react
  80. actions.aoe+=/nether_tempest,cycle_targets=1,if=talent.arcane_orb.enabled&buff.arcane_charge.stack=4&ticking&remains<cooldown.arcane_orb.remains
  81. actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=4
  82. actions.aoe+=/cone_of_cold,if=glyph.cone_of_cold.enabled
  83. actions.aoe+=/arcane_explosion
  84.  
  85. # High mana usage, "Burn" sequence
  86. actions.burn=call_action_list,name=init_crystal,if=talent.prismatic_crystal.enabled&cooldown.prismatic_crystal.up
  87. actions.burn+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.active
  88. actions.burn+=/call_action_list,name=cooldowns
  89. actions.burn+=/arcane_missiles,if=buff.arcane_missiles.react=3
  90. actions.burn+=/arcane_missiles,if=set_bonus.tier17_4pc&buff.arcane_instability.react&buff.arcane_instability.remains<action.arcane_blast.execute_time
  91. actions.burn+=/supernova,if=target.time_to_die<8|charges=2
  92. actions.burn+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
  93. actions.burn+=/arcane_orb,if=buff.arcane_charge.stack<4
  94. actions.burn+=/arcane_barrage,if=talent.arcane_orb.enabled&active_enemies>=3&buff.arcane_charge.stack=4&(cooldown.arcane_orb.remains<gcd.max|prev_gcd.arcane_orb)
  95. actions.burn+=/presence_of_mind,if=mana.pct>96&(!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up)
  96. actions.burn+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93
  97. actions.burn+=/arcane_missiles,if=buff.arcane_charge.stack=4&(mana.pct>70|!cooldown.evocation.up|target.time_to_die<15)
  98. actions.burn+=/supernova,if=mana.pct>70&mana.pct<96
  99. actions.burn+=/evocation,interrupt_if=mana.pct>100-10%spell_haste,if=target.time_to_die>10&mana.pct<30+2.5*active_enemies*(9-active_enemies)-(40*(t18_class_trinket&buff.arcane_power.up))
  100. actions.burn+=/presence_of_mind,if=!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up
  101. actions.burn+=/arcane_blast
  102. actions.burn+=/evocation
  103.  
  104. # Low mana usage, "Conserve" sequence
  105. actions.conserve=call_action_list,name=cooldowns,if=target.time_to_die<15
  106. actions.conserve+=/arcane_missiles,if=buff.arcane_missiles.react=3|(talent.overpowered.enabled&buff.arcane_power.up&buff.arcane_power.remains<action.arcane_blast.execute_time)
  107. actions.conserve+=/arcane_missiles,if=set_bonus.tier17_4pc&buff.arcane_instability.react&buff.arcane_instability.remains<action.arcane_blast.execute_time
  108. actions.conserve+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
  109. actions.conserve+=/supernova,if=target.time_to_die<8|(charges=2&(buff.arcane_power.up|!cooldown.arcane_power.up|!legendary_ring.cooldown.up)&(!talent.prismatic_crystal.enabled|cooldown.prismatic_crystal.remains>8))
  110. actions.conserve+=/arcane_orb,if=buff.arcane_charge.stack<2
  111. actions.conserve+=/presence_of_mind,if=mana.pct>96&(!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up)
  112. actions.conserve+=/arcane_missiles,if=buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20)
  113. actions.conserve+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93
  114. actions.conserve+=/arcane_barrage,if=talent.arcane_orb.enabled&active_enemies>=3&buff.arcane_charge.stack=4&(cooldown.arcane_orb.remains<gcd.max|prev_gcd.arcane_orb)
  115. actions.conserve+=/arcane_missiles,if=buff.arcane_charge.stack=4&(!talent.overpowered.enabled|cooldown.arcane_power.remains>10*spell_haste|legendary_ring.cooldown.remains>10*spell_haste)
  116. actions.conserve+=/supernova,if=mana.pct<96&(buff.arcane_missiles.stack<2|buff.arcane_charge.stack=4)&(buff.arcane_power.up|(charges=1&(cooldown.arcane_power.remains>recharge_time|legendary_ring.cooldown.remains>recharge_time)))&(!talent.prismatic_crystal.enabled|current_target=pet.prismatic_crystal|(charges=1&cooldown.prismatic_crystal.remains>recharge_time+8))
  117. actions.conserve+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<(10-3*talent.arcane_orb.enabled)*spell_haste))
  118. actions.conserve+=/arcane_barrage,if=buff.arcane_charge.stack=4
  119. actions.conserve+=/presence_of_mind,if=buff.arcane_charge.stack<2&mana.pct>93
  120. actions.conserve+=/arcane_blast
  121. actions.conserve+=/arcane_barrage
  122.  
  123. head=demon_princes_ascendant_crown,id=124159,bonus_id=567,upgrade=2
  124. neck=choker_of_forbidden_indulgence,id=124391,bonus_id=567,upgrade=2,enchant=gift_of_haste
  125. shoulders=mantle_of_the_arcanic_conclave,id=124177,bonus_id=567,upgrade=2
  126. back=cloak_of_hideous_unity,id=124138,bonus_id=567,upgrade=2,enchant=gift_of_haste
  127. chest=robe_of_the_arcanic_conclave,id=124171,bonus_id=567,upgrade=2
  128. wrists=contemptuous_wristguards,id=124186,bonus_id=567,upgrade=2
  129. hands=gloves_of_the_arcanic_conclave,id=124154,bonus_id=567,upgrade=2
  130. waist=demonbuckle_sash_of_argus,id=124200,bonus_id=567,upgrade=2
  131. legs=pantaloons_of_the_arcanic_conclave,id=124165,bonus_id=567,upgrade=2
  132. feet=dessicated_soulrender_slippers,id=124150,bonus_id=567,upgrade=2
  133. finger1=loathful_encrusted_band,id=124192,bonus_id=567,upgrade=2,enchant=gift_of_haste
  134. finger2=nithramus_the_allseer,id=124635,bonus_id=641,enchant=gift_of_haste
  135. trinket1=tome_of_shifting_words,id=124516,bonus_id=567,upgrade=2
  136. trinket2=prophecy_of_fear,id=124230,bonus_id=567,upgrade=2
  137. main_hand=edict_of_argus,id=124382,bonus_id=567,upgrade=2,enchant=mark_of_warsong
  138.  
  139. # Gear Summary
  140. # gear_ilvl=743.00
  141. # gear_stamina=7054
  142. # gear_intellect=5278
  143. # gear_spell_power=2792
  144. # gear_crit_rating=818
  145. # gear_haste_rating=2044
  146. # gear_mastery_rating=2336
  147. # gear_multistrike_rating=1081
  148. # gear_versatility_rating=228
  149. # gear_armor=1204
  150. # set_bonus=tier18_2pc=1
  151. # set_bonus=tier18_4pc=1
  152.  
  153. # Actions while Prismatic Crystal is active #weaving part
  154. actions.crystal_sequence=call_action_list,name=cooldowns
  155. actions.crystal_sequence+=/nether_tempest,if=buff.arcane_charge.stack=4&!ticking&pet.prismatic_crystal.remains>8
  156. actions.crystal_sequence+=/supernova,if=mana.pct<96
  157. actions.crystal_sequence+=/presence_of_mind,if=cooldown.cold_snap.up|pet.prismatic_crystal.remains<2*spell_haste
  158. actions.crystal_sequence+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93&pet.prismatic_crystal.remains>cast_time
  159. actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20),target_if=max:debuff.mark_of_doom.remains
  160. actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20)
  161. actions.crystal_sequence+=/supernova,if=pet.prismatic_crystal.remains<2*spell_haste+(target.distance%20)
  162. actions.crystal_sequence+=/choose_target,if=pet.prismatic_crystal.remains<action.arcane_blast.cast_time&buff.presence_of_mind.down
  163. actions.crystal_sequence+=/arcane_blast
  164.  
  165. copy="pull2"
  166.  
  167. # Conditions for initiating Prismatic Crystal
  168. actions.init_crystal=call_action_list,name=conserve,if=(time>5&buff.arcane_charge.stack<4)|(buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20))
  169. actions.init_crystal+=/arcane_missiles,if=buff.arcane_missiles.react&t18_class_trinket&time>5
  170. actions.init_crystal+=/prismatic_crystal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement