Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Default consumables
- potion=prolonged_power
- flask=seventh_demon
- food=lavish_suramar_feast
- augmentation=defiled
- # 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
- actions.precombat+=/augmentation
- actions.precombat+=/food
- # Snapshot raid buffed stats before combat begins and pre-potting is done.
- actions.precombat+=/snapshot_stats
- actions.precombat+=/stealth
- actions.precombat+=/potion
- # Defined variables that doesn't change during the fight.
- actions.precombat+=/variable,name=ssw_refund,value=equipped.shadow_satyrs_walk*(6+ssw_refund_offset)
- actions.precombat+=/variable,name=stealth_threshold,value=(65+talent.vigor.enabled*35+talent.master_of_shadows.enabled*10+variable.ssw_refund)
- actions.precombat+=/variable,name=shd_fractional,value=1.725+0.725*talent.enveloping_shadows.enabled
- # Executed every time the actor is available.
- # This let us to use Shadow Dance right before the 2nd part of DfA lands. Only with Dark Shadow.
- actions=shadow_dance,if=talent.dark_shadow.enabled&!stealthed.all&buff.death_from_above.up&buff.death_from_above.remains<=0.2
- # This is triggered only with DfA talent since we check shadow_dance even while the gcd is ongoing, it's purely for simulation performance.
- actions+=/wait,sec=0.1,if=buff.shadow_dance.up&gcd.remains>0
- actions+=/call_action_list,name=cds
- # Fully switch to the Stealthed Rotation (by doing so, it forces pooling if nothing is available).
- actions+=/run_action_list,name=stealthed,if=stealthed.all
- actions+=/nightblade,if=target.time_to_die>8&remains<gcd.max&combo_points>=4
- actions+=/call_action_list,name=stealth_als,if=talent.dark_shadow.enabled&combo_points.deficit>=3&(dot.nightblade.remains>4+talent.subterfuge.enabled|cooldown.shadow_dance.charges_fractional>=1.9&(!equipped.denial_of_the_halfgiants|time>10)),if=(cooldown.symbols_of_death.up&dot.nightblade.remains>4)|(cooldown.shadow_dance.charges_fractional>=1.9&dot.nightblade.remains>4)
- actions+=/call_action_list,name=stealth_als,if=!talent.dark_shadow.enabled&(combo_points.deficit>=3|cooldown.shadow_dance.charges_fractional>=1.9+talent.enveloping_shadows.enabled)
- actions+=/call_action_list,name=finish,if=combo_points>=5|(combo_points>=4&combo_points.deficit<=2&spell_targets.shuriken_storm>=3&spell_targets.shuriken_storm<=4)
- actions+=/call_action_list,name=build,if=energy.deficit<=variable.stealth_threshold
- # Builders
- actions.build=shuriken_storm,if=spell_targets.shuriken_storm>=2
- actions.build+=/gloomblade
- actions.build+=/backstab
- # Cooldowns
- actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=25|buff.shadow_blades.up
- actions.cds+=/blood_fury,if=stealthed.rogue
- actions.cds+=/berserking,if=stealthed.rogue
- actions.cds+=/arcane_torrent,if=stealthed.rogue&energy.deficit>70
- actions.cds+=/symbols_of_death,if=!buff.stealth.up&combo_points>4&dot.nightblade.remains>4&cooldown.death_from_above.remains<3
- actions.cds+=/marked_for_death,target_if=min:target.time_to_die,if=target.time_to_die<combo_points.deficit
- actions.cds+=/marked_for_death,if=raid_event.adds.in>40&combo_points.deficit>=cp_max_spend
- actions.cds+=/shadow_blades,if=combo_points.deficit>=2+stealthed.all-equipped.mantle_of_the_master_assassin
- actions.cds+=/goremaws_bite,if=(!stealthed.all&cooldown.shadow_dance.charges_fractional<=variable.shd_fractional&((combo_points.deficit>=4-(time<10)*2&energy.deficit>50+talent.vigor.enabled*25-(time>=10)*15)|(combo_points.deficit>=1&target.time_to_die<8)))
- actions.cds+=/vanish,if=!buff.master_assassins_initiative.up&combo_points>4&buff.symbols_of_death.up
- # Finishers
- actions.finish=death_from_above,if=spell_targets.death_from_above>=5
- actions.finish+=/nightblade,if=target.time_to_die-remains>8&(mantle_duration=0|remains<=mantle_duration)&((refreshable&(!finality|buff.finality_nightblade.up))|remains<tick_time*2)
- actions.finish+=/nightblade,cycle_targets=1,if=target.time_to_die-remains>8&mantle_duration=0&((refreshable&(!finality|buff.finality_nightblade.up))|remains<tick_time*2)
- actions.finish+=/death_from_above,if=buff.symbols_of_death.up&!buff.shadow_dance.up
- actions.finish+=/eviscerate,if=!talent.death_from_above.enabled|cooldown.death_from_above.remains>=(energy.max-energy-combo_points*6)%energy.regen-(2+(equipped.mantle_of_the_master_assassin&equipped.denial_of_the_halfgiants))
- # Stealth Action List Starter
- actions.stealth_als=call_action_list,name=stealth_cds,if=energy.deficit<=30
- actions.stealth_als+=/call_action_list,name=stealth_cds,if=mantle_duration>2.3
- actions.stealth_als+=/call_action_list,name=stealth_cds,if=spell_targets.shuriken_storm>=5
- actions.stealth_als+=/call_action_list,name=stealth_cds,if=(cooldown.shadowmeld.up&!cooldown.vanish.up&cooldown.shadow_dance.charges<=1)
- actions.stealth_als+=/call_action_list,name=stealth_cds,if=target.time_to_die<12*cooldown.shadow_dance.charges_fractional*(1+equipped.shadow_satyrs_walk*0.5)
- # Stealth Cooldowns
- actions.stealth_cds+=/shadow_dance,if=charges_fractional>=variable.shd_fractional
- actions.stealth_cds+=/pool_resource,for_next=1,extra_amount=40
- actions.stealth_cds+=/shadowmeld,if=energy>=40&energy.deficit>=10+variable.ssw_refund
- actions.stealth_cds+=/shadow_dance,if=combo_points.deficit>=2+(talent.subterfuge.enabled|buff.the_first_of_the_dead.up)*2&(cooldown.symbols_of_death.remains>2|!talent.dark_shadow.enabled)
- # Stealthed Rotation
- actions.stealthed=call_action_list,name=finish,if=combo_points>=5&(spell_targets.shuriken_storm>=3+equipped.shadow_satyrs_walk|(mantle_duration<=1.3&mantle_duration-gcd.remains>=0.3))
- actions.stealthed+=/shuriken_storm,if=buff.shadowmeld.down&((combo_points.deficit>=3&spell_targets.shuriken_storm>=3+equipped.shadow_satyrs_walk)|(combo_points.deficit>=1&buff.the_dreadlords_deceit.stack>=29))
- actions.stealthed+=/call_action_list,name=finish,if=combo_points>=5
- actions.stealthed+=/shadowstrike
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement