Advertisement
Guest User

Untitled

a guest
Feb 7th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.85 KB | None | 0 0
  1. mage="PC"
  2. level=100
  3. race=troll
  4. role=spell
  5. position=back
  6. talents=3003322
  7. glyphs=inferno_blast/combustion/dragons_breath
  8. spec=fire
  9.  
  10. # This default action priority list is automatically created based on your character.
  11. # It is a attempt to provide you with a action list that is both simple and practicable,
  12. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  13. # Feel free to edit, adapt and improve it to your own needs.
  14. # SimulationCraft is always looking for updates and improvements to the default action lists.
  15.  
  16. # Executed before combat begins. Accepts non-harmful actions only.
  17.  
  18. actions.precombat=flask,type=greater_draenic_intellect_flask
  19. actions.precombat+=/food,type=blackrock_barbecue
  20. actions.precombat+=/arcane_brilliance
  21. actions.precombat+=/snapshot_stats
  22. actions.precombat+=/rune_of_power
  23. actions.precombat+=/mirror_image
  24. actions.precombat+=/potion,name=draenic_intellect
  25. actions.precombat+=/pyroblast
  26.  
  27. # Executed every time the actor is available.
  28.  
  29. actions=counterspell,if=target.debuff.casting.react
  30. actions+=/blink,if=movement.distance>10
  31. actions+=/blazing_speed,if=movement.remains>0
  32. actions+=/time_warp,if=target.health.pct<25|time>5
  33. actions+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<action.fireball.cast_time)
  34. actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time
  35. actions+=/call_action_list,name=combust_sequence,if=pyro_chain
  36. actions+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.active
  37. actions+=/call_action_list,name=init_combust,if=!pyro_chain
  38. # Utilize level 90 active talents while avoiding pyro munching
  39. actions+=/rune_of_power,if=buff.rune_of_power.remains<action.fireball.execute_time+gcd.max&!(buff.heating_up.up&action.fireball.in_flight)
  40. actions+=/mirror_image,if=!(buff.heating_up.up&action.fireball.in_flight)
  41. actions+=/call_action_list,name=aoe,if=active_enemies>=4
  42. actions+=/call_action_list,name=single_target
  43.  
  44. # Action list while Prismatic Crystal is up
  45. # Spread Combustion from PC; "active_enemies+1" because PC is not counted
  46. actions.crystal_sequence=inferno_blast,cycle_targets=1,if=dot.combustion.ticking&active_dot.combustion<active_enemies+1
  47. # Use pyros before PC's expiration
  48. actions.crystal_sequence+=/pyroblast,if=execute_time=gcd.max&pet.prismatic_crystal.remains<gcd.max+travel_time&pet.prismatic_crystal.remains>travel_time
  49. actions.crystal_sequence+=/call_action_list,name=single_target
  50.  
  51. # Combustion sequence initialization
  52. # This sequence lists the requirements for preparing a Combustion combo with each talent choice
  53. # Meteor Combustion
  54. actions.init_combust=start_pyro_chain,if=talent.meteor.enabled&cooldown.meteor.up&((cooldown.combustion.remains<gcd.max*3&buff.pyroblast.up&(buff.heating_up.up^action.fireball.in_flight))|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  55. # Prismatic Crystal Combustion
  56. actions.init_combust+=/start_pyro_chain,if=talent.prismatic_crystal.enabled&cooldown.prismatic_crystal.up&((cooldown.combustion.remains<gcd.max*2&buff.pyroblast.up&(buff.heating_up.up^action.fireball.in_flight))|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  57. actions.init_combust+=/start_pyro_chain,if=talent.prismatic_crystal.enabled&!glyph.combustion.enabled&cooldown.prismatic_crystal.remains>20&((cooldown.combustion.remains<gcd.max*2&buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight)|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  58. # Kindling or Level 90 Combustion
  59. actions.init_combust+=/start_pyro_chain,if=!talent.prismatic_crystal.enabled&!talent.meteor.enabled&((cooldown.combustion.remains<gcd.max*4&buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight)|(buff.pyromaniac.up&cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*(gcd.max+talent.kindling.enabled)))
  60.  
  61. # Combustion Sequence
  62. actions.combust_sequence=stop_pyro_chain,if=cooldown.combustion.duration-cooldown.combustion.remains<15
  63. actions.combust_sequence+=/prismatic_crystal
  64. actions.combust_sequence+=/blood_fury
  65. actions.combust_sequence+=/berserking
  66. actions.combust_sequence+=/arcane_torrent
  67. actions.combust_sequence+=/potion,name=draenic_intellect
  68. actions.combust_sequence+=/meteor
  69. actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
  70. actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
  71. actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
  72. actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up
  73. # Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
  74. actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
  75. actions.combust_sequence+=/combustion
  76.  
  77. # Active talents usage
  78. actions.active_talents=meteor,if=active_enemies>=5|(glyph.combustion.enabled&(!talent.incanters_flow.enabled|buff.incanters_flow.stack+incanters_flow_dir>=4)&cooldown.meteor.duration-cooldown.combustion.remains<10)
  79. actions.active_talents+=/call_action_list,name=living_bomb,if=talent.living_bomb.enabled
  80. actions.active_talents+=/blast_wave,if=(!talent.incanters_flow.enabled|buff.incanters_flow.stack>=4)&(time_to_die<10|!talent.prismatic_crystal.enabled|(charges=1&cooldown.prismatic_crystal.remains>recharge_time)|charges=2|current_target=prismatic_crystal)
  81.  
  82. # Living Bomb application
  83. actions.living_bomb=inferno_blast,cycle_targets=1,if=dot.living_bomb.ticking&active_dot.living_bomb<active_enemies
  84. actions.living_bomb+=/living_bomb,cycle_targets=1,if=target!=prismatic_crystal&(active_dot.living_bomb=0|(ticking&active_dot.living_bomb=1))&(((!talent.incanters_flow.enabled|incanters_flow_dir<0|buff.incanters_flow.stack=5)&remains<3.6)|((incanters_flow_dir>0|buff.incanters_flow.stack=1)&remains<gcd.max))&target.time_to_die>remains+12
  85.  
  86. # AoE sequence
  87. actions.aoe=inferno_blast,cycle_targets=1,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.pyroblast.ticking&active_dot.pyroblast<active_enemies)
  88. actions.aoe+=/call_action_list,name=active_talents
  89. actions.aoe+=/pyroblast,if=buff.pyroblast.react|buff.pyromaniac.react
  90. actions.aoe+=/pyroblast,if=active_dot.pyroblast=0&!in_flight
  91. actions.aoe+=/cold_snap,if=glyph.dragons_breath.enabled&!cooldown.dragons_breath.up
  92. actions.aoe+=/dragons_breath,if=glyph.dragons_breath.enabled
  93. actions.aoe+=/flamestrike,if=mana.pct>10&remains<2.4
  94.  
  95. # Single target sequence
  96. actions.single_target=inferno_blast,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.living_bomb.ticking&active_dot.living_bomb<active_enemies)
  97. # Use Pyro procs before they run out
  98. actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.pyroblast.remains<action.fireball.execute_time
  99. actions.single_target+=/pyroblast,if=set_bonus.tier16_2pc_caster&buff.pyroblast.up&buff.potent_flames.up&buff.potent_flames.remains<gcd.max
  100. actions.single_target+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.react
  101. # Pyro camp during regular sequence; Do not use Pyro procs without HU and first using fireball
  102. actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight
  103. actions.single_target+=/inferno_blast,if=buff.pyroblast.down&buff.heating_up.up
  104. actions.single_target+=/call_action_list,name=active_talents
  105. actions.single_target+=/inferno_blast,if=buff.pyroblast.up&buff.heating_up.down&!action.fireball.in_flight
  106. actions.single_target+=/fireball
  107. actions.single_target+=/scorch,moving=1
  108.  
  109. head=arcanoshatter_hood,id=115553,bonus_id=566
  110. neck=gruuls_lip_ring,id=113872,bonus_id=566,enchant=gift_of_critical_strike
  111. shoulders=arcanoshatter_mantle,id=115551,bonus_id=566
  112. back=runefrenzy_greatcloak,id=113937,bonus_id=566,enchant=gift_of_critical_strike
  113. chest=arcanoshatter_robes,id=115550,bonus_id=566
  114. wrists=bracers_of_spattered_steel,id=113887,bonus_id=566
  115. hands=arcanoshatter_gloves,id=115552,bonus_id=566
  116. waist=deckhands_rope_belt,id=113967,bonus_id=566
  117. legs=turret_mechanics_legwraps,id=113970,bonus_id=566
  118. feet=cavedwellers_climbers,id=113864,bonus_id=566
  119. finger1=spellbound_solium_band_of_the_kirintor,id=118301,enchant=gift_of_critical_strike
  120. finger2=ukuroggs_corrupted_seal,id=113975,bonus_id=566,enchant=gift_of_critical_strike
  121. trinket1=blackiron_micro_crucible,id=113984,bonus_id=566
  122. trinket2=formidable_orb_of_putrescence,id=114611,bonus_id=566
  123. main_hand=blackhand_doomstaff,id=113988,bonus_id=566,enchant=mark_of_the_thunderlord
  124.  
  125. # Gear Summary
  126. # gear_stamina=3942
  127. # gear_intellect=3125
  128. # gear_spell_power=1524
  129. # gear_crit_rating=1342
  130. # gear_haste_rating=547
  131. # gear_mastery_rating=1314
  132. # gear_armor=780
  133. # gear_multistrike_rating=416
  134. # gear_versatility_rating=86
  135. # set_bonus=tier17_2pc=1
  136. # set_bonus=tier17_4pc=1
  137.  
  138. copy=Meteor
  139. talents=3003323
  140.  
  141. copy=kindling
  142. talents=3003321
  143.  
  144.  
  145. copy=T17_2pc_altered_PC
  146. talents=3003322
  147. # Executed before combat begins. Accepts non-harmful actions only.
  148.  
  149. actions.precombat=flask,type=greater_draenic_intellect_flask
  150. actions.precombat+=/food,type=blackrock_barbecue
  151. actions.precombat+=/arcane_brilliance
  152. actions.precombat+=/snapshot_stats
  153. actions.precombat+=/rune_of_power
  154. actions.precombat+=/mirror_image
  155. actions.precombat+=/potion,name=draenic_intellect
  156. actions.precombat+=/pyroblast
  157.  
  158. # Executed every time the actor is available.
  159.  
  160. actions=counterspell,if=target.debuff.casting.react
  161. actions+=/blink,if=movement.distance>10
  162. actions+=/blazing_speed,if=movement.remains>0
  163. actions+=/time_warp,if=target.health.pct<25|time>5
  164. actions+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<action.fireball.cast_time)
  165. actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time
  166. actions+=/call_action_list,name=combust_sequence,if=pyro_chain
  167.  
  168. #do not call crystal sequence here.
  169. #we do not want to spread combustion from boss to pc, since it does not work. Pyro line could be useful.However, reswitching to PC after combustion case is necessary. Would fix BW usage, too.
  170.  
  171. actions+=/call_action_list,name=init_combust,if=!pyro_chain
  172. # Utilize level 90 active talents while avoiding pyro munching
  173. actions+=/rune_of_power,if=buff.rune_of_power.remains<action.fireball.execute_time+gcd.max&!(buff.heating_up.up&action.fireball.in_flight)
  174. actions+=/mirror_image,if=!(buff.heating_up.up&action.fireball.in_flight)
  175. actions+=/call_action_list,name=aoe,if=active_enemies>=4
  176. actions+=/call_action_list,name=single_target
  177.  
  178. # Action list while Prismatic Crystal is up
  179. # Spread Combustion from PC; "active_enemies+1" because PC is not counted
  180. actions.crystal_sequence=inferno_blast,cycle_targets=1,if=dot.combustion.ticking&active_dot.combustion<active_enemies+1
  181. # Use pyros before PC's expiration
  182. actions.crystal_sequence+=/pyroblast,if=execute_time=gcd.max&pet.prismatic_crystal.remains<gcd.max+travel_time&pet.prismatic_crystal.remains>travel_time
  183. actions.crystal_sequence+=/call_action_list,name=single_target
  184.  
  185. # Combustion sequence initialization
  186. # This sequence lists the requirements for preparing a Combustion combo with each talent choice
  187. # Meteor Combustion
  188. actions.init_combust=start_pyro_chain,if=talent.meteor.enabled&cooldown.meteor.up&((cooldown.combustion.remains<gcd.max*3&buff.pyroblast.up&(buff.heating_up.up^action.fireball.in_flight))|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  189. actions.init_combust+=/start_pyro_chain,if=talent.prismatic_crystal.enabled&cooldown.prismatic_crystal.up&((cooldown.combustion.remains<gcd.max*2&buff.pyroblast.up&(buff.heating_up.up^action.fireball.in_flight))|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  190. actions.init_combust+=/start_pyro_chain,if=talent.prismatic_crystal.enabled&!glyph.combustion.enabled&cooldown.prismatic_crystal.remains>20&((cooldown.combustion.remains<gcd.max*2&buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight)|(buff.pyromaniac.up&(cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*gcd.max)))
  191. # Kindling or Level 90 Combustion
  192. actions.init_combust+=/start_pyro_chain,if=!talent.prismatic_crystal.enabled&!talent.meteor.enabled&((cooldown.combustion.remains<gcd.max*4&buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight)|(buff.pyromaniac.up&cooldown.combustion.remains<ceil(buff.pyromaniac.remains%gcd.max)*(gcd.max+talent.kindling.enabled)))
  193.  
  194. # Combustion Sequence
  195. #actions.combust_sequence=choose_target,if=prev_gcd.combustion
  196. actions.combust_sequence=stop_pyro_chain,if=cooldown.combustion.duration-cooldown.combustion.remains<15
  197. actions.combust_sequence+=/prismatic_crystal
  198. actions.combust_sequence+=/blood_fury
  199. actions.combust_sequence+=/berserking
  200. actions.combust_sequence+=/arcane_torrent
  201. actions.combust_sequence+=/potion,name=draenic_intellect
  202. actions.combust_sequence+=/inferno_blast,if=prev_gcd.inferno_blast
  203. actions.combust_sequence+=/choose_target,if=prev_gcd.inferno_blast&action.inferno_blast.charges=0
  204. actions.combust_sequence+=/combustion,if=prev_gcd.inferno_blast
  205. actions.combust_sequence+=/meteor
  206. actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
  207. #dont use it.
  208. #actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
  209. #not happy with fireball usage, just to build up first ignite. Maybe some more, if no proccs.
  210. actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
  211. actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up
  212. # Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
  213. actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
  214. actions.combust_sequence+=/inferno_blast,if=action.inferno_blast.charges>0&cooldown.combustion.up
  215. actions.combust_sequence+=/combustion
  216.  
  217. # Active talents usage
  218. actions.active_talents=meteor,if=active_enemies>=5|(glyph.combustion.enabled&(!talent.incanters_flow.enabled|buff.incanters_flow.stack+incanters_flow_dir>=4)&cooldown.meteor.duration-cooldown.combustion.remains<10)
  219. actions.active_talents+=/call_action_list,name=living_bomb,if=talent.living_bomb.enabled
  220. #this line generates errors, trying to cast BW on PC.
  221. actions.active_talents+=/blast_wave,if=pet.prismatic_crystal.active,target=pet.prismatic_Crystal
  222. actions.active_talents+=/blast_wave,if=(!talent.incanters_flow.enabled|buff.incanters_flow.stack>=4)&(time_to_die<10|!talent.prismatic_crystal.enabled|(charges=1&cooldown.prismatic_crystal.remains>recharge_time)|charges=2|current_target=prismatic_crystal)
  223.  
  224. # Living Bomb application
  225. actions.living_bomb=inferno_blast,cycle_targets=1,if=dot.living_bomb.ticking&active_dot.living_bomb<active_enemies
  226. actions.living_bomb+=/living_bomb,cycle_targets=1,if=target!=prismatic_crystal&(active_dot.living_bomb=0|(ticking&active_dot.living_bomb=1))&(((!talent.incanters_flow.enabled|incanters_flow_dir<0|buff.incanters_flow.stack=5)&remains<3.6)|((incanters_flow_dir>0|buff.incanters_flow.stack=1)&remains<gcd.max))&target.time_to_die>remains+12
  227.  
  228. # AoE sequence
  229. actions.aoe=inferno_blast,cycle_targets=1,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.pyroblast.ticking&active_dot.pyroblast<active_enemies)
  230. actions.aoe+=/call_action_list,name=active_talents
  231. actions.aoe+=/pyroblast,if=buff.pyroblast.react|buff.pyromaniac.react
  232. actions.aoe+=/pyroblast,if=active_dot.pyroblast=0&!in_flight
  233. actions.aoe+=/cold_snap,if=glyph.dragons_breath.enabled&!cooldown.dragons_breath.up
  234. actions.aoe+=/dragons_breath,if=glyph.dragons_breath.enabled
  235. actions.aoe+=/flamestrike,if=mana.pct>10&remains<2.4
  236.  
  237. # Single target sequence
  238. actions.single_target=inferno_blast,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.living_bomb.ticking&active_dot.living_bomb<active_enemies)
  239. # Use Pyro procs before they run out
  240. actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.pyroblast.remains<action.fireball.execute_time
  241. actions.single_target+=/pyroblast,if=set_bonus.tier16_2pc_caster&buff.pyroblast.up&buff.potent_flames.up&buff.potent_flames.remains<gcd.max
  242. actions.single_target+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.react
  243. # Pyro camp during regular sequence; Do not use Pyro procs without HU and first using fireball
  244. actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight
  245. #want to start Combustion with 2x infernoblast charges.
  246. actions.single_target+=/inferno_blast,if=buff.pyroblast.down&buff.heating_up.up&cooldown.combustion.remains>recharge_time
  247. actions.single_target+=/call_action_list,name=active_talents
  248. actions.single_target+=/inferno_blast,if=buff.pyroblast.up&buff.heating_up.down&!action.fireball.in_flight&cooldown.combustion.remains>recharge_time
  249. actions.single_target+=/fireball
  250. actions.single_target+=/scorch,moving=1
  251.  
  252. copy=T17_2pc_altered_meteor
  253. talents=3003323
  254.  
  255. copy=T17_2pc_altered_kindling
  256. talents=3003321
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement