Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mage="PC"
- level=100
- race=troll
- role=spell
- position=back
- talents=3003322
- glyphs=inferno_blast/combustion/dragons_breath
- spec=fire
- # This default action priority list is automatically created based on your character.
- # It is a attempt to provide you with a action list that is both simple and practicable,
- # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
- # Feel free to edit, adapt and improve it to your own needs.
- # SimulationCraft is always looking for updates and improvements to the default action lists.
- # Executed before combat begins. Accepts non-harmful actions only.
- actions.precombat=flask,type=greater_draenic_intellect_flask
- actions.precombat+=/food,type=blackrock_barbecue
- actions.precombat+=/arcane_brilliance
- actions.precombat+=/snapshot_stats
- actions.precombat+=/rune_of_power
- actions.precombat+=/mirror_image
- actions.precombat+=/potion,name=draenic_intellect
- actions.precombat+=/pyroblast
- # Executed every time the actor is available.
- actions=counterspell,if=target.debuff.casting.react
- actions+=/blink,if=movement.distance>10
- actions+=/blazing_speed,if=movement.remains>0
- actions+=/time_warp,if=target.health.pct<25|time>5
- actions+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<action.fireball.cast_time)
- actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time
- actions+=/call_action_list,name=combust_sequence,if=pyro_chain
- actions+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.active
- actions+=/call_action_list,name=init_combust,if=!pyro_chain
- # Utilize level 90 active talents while avoiding pyro munching
- actions+=/rune_of_power,if=buff.rune_of_power.remains<action.fireball.execute_time+gcd.max&!(buff.heating_up.up&action.fireball.in_flight)
- actions+=/mirror_image,if=!(buff.heating_up.up&action.fireball.in_flight)
- actions+=/call_action_list,name=aoe,if=active_enemies>=4
- actions+=/call_action_list,name=single_target
- # Action list while Prismatic Crystal is up
- # Spread Combustion from PC; "active_enemies+1" because PC is not counted
- actions.crystal_sequence=inferno_blast,cycle_targets=1,if=dot.combustion.ticking&active_dot.combustion<active_enemies+1
- # Use pyros before PC's expiration
- actions.crystal_sequence+=/pyroblast,if=execute_time=gcd.max&pet.prismatic_crystal.remains<gcd.max+travel_time&pet.prismatic_crystal.remains>travel_time
- actions.crystal_sequence+=/call_action_list,name=single_target
- # Combustion sequence initialization
- # This sequence lists the requirements for preparing a Combustion combo with each talent choice
- # Meteor Combustion
- 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)))
- # Prismatic Crystal Combustion
- 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)))
- 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)))
- # Kindling or Level 90 Combustion
- 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)))
- # Combustion Sequence
- actions.combust_sequence=stop_pyro_chain,if=cooldown.combustion.duration-cooldown.combustion.remains<15
- actions.combust_sequence+=/prismatic_crystal
- actions.combust_sequence+=/blood_fury
- actions.combust_sequence+=/berserking
- actions.combust_sequence+=/arcane_torrent
- actions.combust_sequence+=/potion,name=draenic_intellect
- actions.combust_sequence+=/meteor
- actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
- actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
- actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
- actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up
- # Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
- actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
- actions.combust_sequence+=/combustion
- # Active talents usage
- 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)
- actions.active_talents+=/call_action_list,name=living_bomb,if=talent.living_bomb.enabled
- 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)
- # Living Bomb application
- actions.living_bomb=inferno_blast,cycle_targets=1,if=dot.living_bomb.ticking&active_dot.living_bomb<active_enemies
- 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
- # AoE sequence
- actions.aoe=inferno_blast,cycle_targets=1,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.pyroblast.ticking&active_dot.pyroblast<active_enemies)
- actions.aoe+=/call_action_list,name=active_talents
- actions.aoe+=/pyroblast,if=buff.pyroblast.react|buff.pyromaniac.react
- actions.aoe+=/pyroblast,if=active_dot.pyroblast=0&!in_flight
- actions.aoe+=/cold_snap,if=glyph.dragons_breath.enabled&!cooldown.dragons_breath.up
- actions.aoe+=/dragons_breath,if=glyph.dragons_breath.enabled
- actions.aoe+=/flamestrike,if=mana.pct>10&remains<2.4
- # Single target sequence
- actions.single_target=inferno_blast,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.living_bomb.ticking&active_dot.living_bomb<active_enemies)
- # Use Pyro procs before they run out
- actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.pyroblast.remains<action.fireball.execute_time
- actions.single_target+=/pyroblast,if=set_bonus.tier16_2pc_caster&buff.pyroblast.up&buff.potent_flames.up&buff.potent_flames.remains<gcd.max
- actions.single_target+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.react
- # Pyro camp during regular sequence; Do not use Pyro procs without HU and first using fireball
- actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight
- actions.single_target+=/inferno_blast,if=buff.pyroblast.down&buff.heating_up.up
- actions.single_target+=/call_action_list,name=active_talents
- actions.single_target+=/inferno_blast,if=buff.pyroblast.up&buff.heating_up.down&!action.fireball.in_flight
- actions.single_target+=/fireball
- actions.single_target+=/scorch,moving=1
- head=arcanoshatter_hood,id=115553,bonus_id=566
- neck=gruuls_lip_ring,id=113872,bonus_id=566,enchant=gift_of_critical_strike
- shoulders=arcanoshatter_mantle,id=115551,bonus_id=566
- back=runefrenzy_greatcloak,id=113937,bonus_id=566,enchant=gift_of_critical_strike
- chest=arcanoshatter_robes,id=115550,bonus_id=566
- wrists=bracers_of_spattered_steel,id=113887,bonus_id=566
- hands=arcanoshatter_gloves,id=115552,bonus_id=566
- waist=deckhands_rope_belt,id=113967,bonus_id=566
- legs=turret_mechanics_legwraps,id=113970,bonus_id=566
- feet=cavedwellers_climbers,id=113864,bonus_id=566
- finger1=spellbound_solium_band_of_the_kirintor,id=118301,enchant=gift_of_critical_strike
- finger2=ukuroggs_corrupted_seal,id=113975,bonus_id=566,enchant=gift_of_critical_strike
- trinket1=blackiron_micro_crucible,id=113984,bonus_id=566
- trinket2=formidable_orb_of_putrescence,id=114611,bonus_id=566
- main_hand=blackhand_doomstaff,id=113988,bonus_id=566,enchant=mark_of_the_thunderlord
- # Gear Summary
- # gear_stamina=3942
- # gear_intellect=3125
- # gear_spell_power=1524
- # gear_crit_rating=1342
- # gear_haste_rating=547
- # gear_mastery_rating=1314
- # gear_armor=780
- # gear_multistrike_rating=416
- # gear_versatility_rating=86
- # set_bonus=tier17_2pc=1
- # set_bonus=tier17_4pc=1
- copy=Meteor
- talents=3003323
- copy=kindling
- talents=3003321
- copy=T17_2pc_altered_PC
- talents=3003322
- # Executed before combat begins. Accepts non-harmful actions only.
- actions.precombat=flask,type=greater_draenic_intellect_flask
- actions.precombat+=/food,type=blackrock_barbecue
- actions.precombat+=/arcane_brilliance
- actions.precombat+=/snapshot_stats
- actions.precombat+=/rune_of_power
- actions.precombat+=/mirror_image
- actions.precombat+=/potion,name=draenic_intellect
- actions.precombat+=/pyroblast
- # Executed every time the actor is available.
- actions=counterspell,if=target.debuff.casting.react
- actions+=/blink,if=movement.distance>10
- actions+=/blazing_speed,if=movement.remains>0
- actions+=/time_warp,if=target.health.pct<25|time>5
- actions+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<action.fireball.cast_time)
- actions+=/rune_of_power,if=buff.rune_of_power.remains<cast_time
- actions+=/call_action_list,name=combust_sequence,if=pyro_chain
- #do not call crystal sequence here.
- #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.
- actions+=/call_action_list,name=init_combust,if=!pyro_chain
- # Utilize level 90 active talents while avoiding pyro munching
- actions+=/rune_of_power,if=buff.rune_of_power.remains<action.fireball.execute_time+gcd.max&!(buff.heating_up.up&action.fireball.in_flight)
- actions+=/mirror_image,if=!(buff.heating_up.up&action.fireball.in_flight)
- actions+=/call_action_list,name=aoe,if=active_enemies>=4
- actions+=/call_action_list,name=single_target
- # Action list while Prismatic Crystal is up
- # Spread Combustion from PC; "active_enemies+1" because PC is not counted
- actions.crystal_sequence=inferno_blast,cycle_targets=1,if=dot.combustion.ticking&active_dot.combustion<active_enemies+1
- # Use pyros before PC's expiration
- actions.crystal_sequence+=/pyroblast,if=execute_time=gcd.max&pet.prismatic_crystal.remains<gcd.max+travel_time&pet.prismatic_crystal.remains>travel_time
- actions.crystal_sequence+=/call_action_list,name=single_target
- # Combustion sequence initialization
- # This sequence lists the requirements for preparing a Combustion combo with each talent choice
- # Meteor Combustion
- 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)))
- 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)))
- 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)))
- # Kindling or Level 90 Combustion
- 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)))
- # Combustion Sequence
- #actions.combust_sequence=choose_target,if=prev_gcd.combustion
- actions.combust_sequence=stop_pyro_chain,if=cooldown.combustion.duration-cooldown.combustion.remains<15
- actions.combust_sequence+=/prismatic_crystal
- actions.combust_sequence+=/blood_fury
- actions.combust_sequence+=/berserking
- actions.combust_sequence+=/arcane_torrent
- actions.combust_sequence+=/potion,name=draenic_intellect
- actions.combust_sequence+=/inferno_blast,if=prev_gcd.inferno_blast
- actions.combust_sequence+=/choose_target,if=prev_gcd.inferno_blast&action.inferno_blast.charges=0
- actions.combust_sequence+=/combustion,if=prev_gcd.inferno_blast
- actions.combust_sequence+=/meteor
- actions.combust_sequence+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.up
- #dont use it.
- #actions.combust_sequence+=/inferno_blast,if=set_bonus.tier16_4pc_caster&(buff.pyroblast.up^buff.heating_up.up)
- #not happy with fireball usage, just to build up first ignite. Maybe some more, if no proccs.
- actions.combust_sequence+=/fireball,if=!dot.ignite.ticking&!in_flight
- actions.combust_sequence+=/pyroblast,if=buff.pyroblast.up
- # Meteor Combustions can run out of Pyro procs before impact. Use IB to delay Combustion
- actions.combust_sequence+=/inferno_blast,if=talent.meteor.enabled&cooldown.meteor.duration-cooldown.meteor.remains<gcd.max*3
- actions.combust_sequence+=/inferno_blast,if=action.inferno_blast.charges>0&cooldown.combustion.up
- actions.combust_sequence+=/combustion
- # Active talents usage
- 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)
- actions.active_talents+=/call_action_list,name=living_bomb,if=talent.living_bomb.enabled
- #this line generates errors, trying to cast BW on PC.
- actions.active_talents+=/blast_wave,if=pet.prismatic_crystal.active,target=pet.prismatic_Crystal
- 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)
- # Living Bomb application
- actions.living_bomb=inferno_blast,cycle_targets=1,if=dot.living_bomb.ticking&active_dot.living_bomb<active_enemies
- 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
- # AoE sequence
- actions.aoe=inferno_blast,cycle_targets=1,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.pyroblast.ticking&active_dot.pyroblast<active_enemies)
- actions.aoe+=/call_action_list,name=active_talents
- actions.aoe+=/pyroblast,if=buff.pyroblast.react|buff.pyromaniac.react
- actions.aoe+=/pyroblast,if=active_dot.pyroblast=0&!in_flight
- actions.aoe+=/cold_snap,if=glyph.dragons_breath.enabled&!cooldown.dragons_breath.up
- actions.aoe+=/dragons_breath,if=glyph.dragons_breath.enabled
- actions.aoe+=/flamestrike,if=mana.pct>10&remains<2.4
- # Single target sequence
- actions.single_target=inferno_blast,if=(dot.combustion.ticking&active_dot.combustion<active_enemies)|(dot.living_bomb.ticking&active_dot.living_bomb<active_enemies)
- # Use Pyro procs before they run out
- actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.pyroblast.remains<action.fireball.execute_time
- actions.single_target+=/pyroblast,if=set_bonus.tier16_2pc_caster&buff.pyroblast.up&buff.potent_flames.up&buff.potent_flames.remains<gcd.max
- actions.single_target+=/pyroblast,if=set_bonus.tier17_4pc&buff.pyromaniac.react
- # Pyro camp during regular sequence; Do not use Pyro procs without HU and first using fireball
- actions.single_target+=/pyroblast,if=buff.pyroblast.up&buff.heating_up.up&action.fireball.in_flight
- #want to start Combustion with 2x infernoblast charges.
- actions.single_target+=/inferno_blast,if=buff.pyroblast.down&buff.heating_up.up&cooldown.combustion.remains>recharge_time
- actions.single_target+=/call_action_list,name=active_talents
- actions.single_target+=/inferno_blast,if=buff.pyroblast.up&buff.heating_up.down&!action.fireball.in_flight&cooldown.combustion.remains>recharge_time
- actions.single_target+=/fireball
- actions.single_target+=/scorch,moving=1
- copy=T17_2pc_altered_meteor
- talents=3003323
- copy=T17_2pc_altered_kindling
- talents=3003321
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement