Warriorsarri

Sub Rogue

Nov 14th, 2017
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.13 KB | None | 0 0
  1. rogue="T21_Rogue_Subtlety_DfA"
  2. spec=subtlety
  3. level=110
  4. race=dwarf
  5. role=attack
  6. position=back
  7. talents=3110013
  8. artifact=17:0:0:0:0:851:1:852:4:853:4:854:4:855:4:856:4:857:4:858:4:859:4:860:4:861:1:862:1:863:1:864:1:865:1:866:1:1349:1:1386:1:1585:4:1586:1:1587:1:1588:24:1653:1
  9. crucible=1739:1780:858/1739:1780:858/1739:1780:858
  10.  
  11. # Default consumables
  12. potion=prolonged_power
  13. flask=seventh_demon
  14. food=lavish_suramar_feast
  15. augmentation=defiled
  16.  
  17. # This default action priority list is automatically created based on your character.
  18. # It is a attempt to provide you with a action list that is both simple and practicable,
  19. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  20. # Feel free to edit, adapt and improve it to your own needs.
  21. # SimulationCraft is always looking for updates and improvements to the default action lists.
  22.  
  23. # Executed before combat begins. Accepts non-harmful actions only.
  24. actions.precombat=flask
  25. actions.precombat+=/augmentation
  26. actions.precombat+=/food
  27. # Snapshot raid buffed stats before combat begins and pre-potting is done.
  28. actions.precombat+=/snapshot_stats
  29. # Defined variables that doesn't change during the fight.
  30. actions.precombat+=/variable,name=ssw_refund,value=equipped.shadow_satyrs_walk*(6+ssw_refund_offset)
  31. actions.precombat+=/variable,name=stealth_threshold,value=(65+talent.vigor.enabled*35+talent.master_of_shadows.enabled*10+variable.ssw_refund)
  32. actions.precombat+=/variable,name=shd_fractional,value=1.725+0.725*talent.enveloping_shadows.enabled
  33. actions.precombat+=/stealth
  34. actions.precombat+=/marked_for_death,precombat=1
  35. actions.precombat+=/potion
  36.  
  37. # Executed every time the actor is available.
  38. actions=variable,name=dsh_dfa,value=talent.death_from_above.enabled&talent.dark_shadow.enabled&spell_targets.death_from_above<4
  39. # This let us to use Shadow Dance right before the 2nd part of DfA lands. Only with Dark Shadow.
  40. actions+=/shadow_dance,if=talent.dark_shadow.enabled&(!stealthed.all|buff.subterfuge.up)&buff.death_from_above.up&buff.death_from_above.remains<=0.15
  41. # This is triggered only with DfA talent since we check shadow_dance even while the gcd is ongoing, it's purely for simulation performance.
  42. actions+=/wait,sec=0.1,if=buff.shadow_dance.up&gcd.remains>0
  43. actions+=/call_action_list,name=cds
  44. # Fully switch to the Stealthed Rotation (by doing so, it forces pooling if nothing is available).
  45. actions+=/run_action_list,name=stealthed,if=stealthed.all
  46. actions+=/nightblade,if=target.time_to_die>6&remains<gcd.max&combo_points>=4-(time<10)*2
  47. actions+=/call_action_list,name=stealth_als,if=talent.dark_shadow.enabled&combo_points.deficit>=2+buff.shadow_blades.up&(dot.nightblade.remains>4+talent.subterfuge.enabled|cooldown.shadow_dance.charges_fractional>=1.9&(!equipped.denial_of_the_halfgiants|time>10))
  48. actions+=/call_action_list,name=stealth_als,if=!talent.dark_shadow.enabled&(combo_points.deficit>=2+buff.shadow_blades.up|cooldown.shadow_dance.charges_fractional>=1.9+talent.enveloping_shadows.enabled)
  49. actions+=/call_action_list,name=finish,if=combo_points>=5+3*(buff.the_first_of_the_dead.up&talent.anticipation.enabled)+(talent.deeper_stratagem.enabled&!buff.shadow_blades.up&(mantle_duration=0|set_bonus.tier20_4pc)&(!buff.the_first_of_the_dead.up|variable.dsh_dfa))|(combo_points>=4&combo_points.deficit<=2&spell_targets.shuriken_storm>=3&spell_targets.shuriken_storm<=4)|(target.time_to_die<=1&combo_points>=3)
  50. actions+=/call_action_list,name=finish,if=variable.dsh_dfa&cooldown.symbols_of_death.remains<=1&combo_points>=2&equipped.the_first_of_the_dead&spell_targets.shuriken_storm<2
  51. actions+=/wait,sec=time_to_sht.4,if=combo_points=5&time_to_sht.4<=1&energy.deficit>=30
  52. actions+=/wait,sec=time_to_sht.5,if=combo_points=5&time_to_sht.5<=1&energy.deficit>=30
  53. actions+=/call_action_list,name=build,if=energy.deficit<=variable.stealth_threshold
  54.  
  55. actions.build=shuriken_storm,if=spell_targets.shuriken_storm>=2+buff.the_first_of_the_dead.up
  56. actions.build+=/gloomblade
  57. actions.build+=/backstab
  58.  
  59. actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|(buff.vanish.up&(buff.shadow_blades.up|cooldown.shadow_blades.remains<=30))
  60. actions.cds+=/blood_fury,if=stealthed.rogue
  61. actions.cds+=/berserking,if=stealthed.rogue
  62. actions.cds+=/arcane_torrent,if=stealthed.rogue&energy.deficit>70
  63. actions.cds+=/symbols_of_death,if=!talent.death_from_above.enabled&((time>10&energy.deficit>=40-stealthed.all*30)|(time<10&dot.nightblade.ticking))
  64. actions.cds+=/symbols_of_death,if=(talent.death_from_above.enabled&cooldown.death_from_above.remains<=1&(dot.nightblade.remains>=cooldown.death_from_above.remains+3|target.time_to_die-dot.nightblade.remains<=6)&(time>=3|set_bonus.tier20_4pc|equipped.the_first_of_the_dead))|target.time_to_die-remains<=10
  65. actions.cds+=/marked_for_death,target_if=min:target.time_to_die,if=target.time_to_die<combo_points.deficit
  66. actions.cds+=/marked_for_death,if=raid_event.adds.in>40&!stealthed.all&combo_points.deficit>=cp_max_spend
  67. actions.cds+=/shadow_blades,if=(time>10&combo_points.deficit>=2+stealthed.all-equipped.mantle_of_the_master_assassin)|(time<10&(!talent.marked_for_death.enabled|combo_points.deficit>=3|dot.nightblade.ticking))
  68. 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))
  69. actions.cds+=/pool_resource,for_next=1,extra_amount=55-talent.shadow_focus.enabled*10
  70. actions.cds+=/vanish,if=energy>=55-talent.shadow_focus.enabled*10&variable.dsh_dfa&(!equipped.mantle_of_the_master_assassin|buff.symbols_of_death.up)&cooldown.shadow_dance.charges_fractional<=variable.shd_fractional&!buff.shadow_dance.up&!buff.stealth.up&mantle_duration=0&(dot.nightblade.remains>=cooldown.death_from_above.remains+6|target.time_to_die-dot.nightblade.remains<=6)&cooldown.death_from_above.remains<=1|target.time_to_die<=7
  71. actions.cds+=/shadow_dance,if=!buff.shadow_dance.up&target.time_to_die<=4+talent.subterfuge.enabled
  72.  
  73. actions.finish=nightblade,if=(!talent.dark_shadow.enabled|!buff.shadow_dance.up)&target.time_to_die-remains>6&(mantle_duration=0|remains<=mantle_duration)&((refreshable&(!finality|buff.finality_nightblade.up|variable.dsh_dfa))|remains<tick_time*2)&(spell_targets.shuriken_storm<4&!variable.dsh_dfa|!buff.symbols_of_death.up)
  74. actions.finish+=/nightblade,cycle_targets=1,if=(!talent.death_from_above.enabled|set_bonus.tier19_2pc)&(!talent.dark_shadow.enabled|!buff.shadow_dance.up)&target.time_to_die-remains>12&mantle_duration=0&((refreshable&(!finality|buff.finality_nightblade.up|variable.dsh_dfa))|remains<tick_time*2)&(spell_targets.shuriken_storm<4&!variable.dsh_dfa|!buff.symbols_of_death.up)
  75. actions.finish+=/nightblade,if=remains<cooldown.symbols_of_death.remains+10&cooldown.symbols_of_death.remains<=5+(combo_points=6)&target.time_to_die-remains>cooldown.symbols_of_death.remains+5
  76. actions.finish+=/death_from_above,if=!talent.dark_shadow.enabled|(!buff.shadow_dance.up|spell_targets>=4)&(buff.symbols_of_death.up|cooldown.symbols_of_death.remains>=10+set_bonus.tier20_4pc*5)&buff.the_first_of_the_dead.remains<1&(buff.finality_eviscerate.up|spell_targets.shuriken_storm<4)
  77. actions.finish+=/eviscerate
  78.  
  79. actions.stealth_als=call_action_list,name=stealth_cds,if=energy.deficit<=variable.stealth_threshold-25*(!cooldown.goremaws_bite.up&!buff.feeding_frenzy.up)&(!equipped.shadow_satyrs_walk|cooldown.shadow_dance.charges_fractional>=variable.shd_fractional|energy.deficit>=10)
  80. actions.stealth_als+=/call_action_list,name=stealth_cds,if=mantle_duration>2.3
  81. actions.stealth_als+=/call_action_list,name=stealth_cds,if=spell_targets.shuriken_storm>=4
  82. actions.stealth_als+=/call_action_list,name=stealth_cds,if=(cooldown.shadowmeld.up&!cooldown.vanish.up&cooldown.shadow_dance.charges<=1)
  83. 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)
  84.  
  85. actions.stealth_cds=vanish,if=!variable.dsh_dfa&mantle_duration=0&cooldown.shadow_dance.charges_fractional<variable.shd_fractional+(equipped.mantle_of_the_master_assassin&time<30)*0.3&(!equipped.mantle_of_the_master_assassin|buff.symbols_of_death.up)
  86. actions.stealth_cds+=/shadow_dance,if=charges_fractional>=variable.shd_fractional|target.time_to_die<cooldown.symbols_of_death.remains
  87. actions.stealth_cds+=/pool_resource,for_next=1,extra_amount=40
  88. actions.stealth_cds+=/shadowmeld,if=energy>=40&energy.deficit>=10+variable.ssw_refund
  89. actions.stealth_cds+=/shadow_dance,if=!variable.dsh_dfa&combo_points.deficit>=2+talent.subterfuge.enabled*2&(buff.symbols_of_death.remains>=1.2|cooldown.symbols_of_death.remains>=12+(talent.dark_shadow.enabled&set_bonus.tier20_4pc)*3-(!talent.dark_shadow.enabled&set_bonus.tier20_4pc)*4|mantle_duration>0)&(spell_targets.shuriken_storm>=4|!buff.the_first_of_the_dead.up)
  90.  
  91. # If stealth is up, we really want to use Shadowstrike to benefits from the passive bonus, even if we are at max cp (from the precombat MfD).
  92. actions.stealthed=shadowstrike,if=buff.stealth.up
  93. actions.stealthed+=/call_action_list,name=finish,if=combo_points>=5+(talent.deeper_stratagem.enabled&buff.vanish.up)&(spell_targets.shuriken_storm>=3+equipped.shadow_satyrs_walk|(mantle_duration<=1.3&mantle_duration>=0.3))
  94. actions.stealthed+=/shuriken_storm,if=buff.shadowmeld.down&((combo_points.deficit>=2+equipped.insignia_of_ravenholdt&spell_targets.shuriken_storm>=3+equipped.shadow_satyrs_walk)|(combo_points.deficit>=1&buff.the_dreadlords_deceit.stack>=29))
  95. actions.stealthed+=/call_action_list,name=finish,if=combo_points>=5+(talent.deeper_stratagem.enabled&buff.vanish.up)&combo_points.deficit<3+buff.shadow_blades.up-equipped.mantle_of_the_master_assassin
  96. actions.stealthed+=/shadowstrike
  97.  
  98. head=cavalier_hat_of_the_dashing_scoundrel,id=152163,bonus_id=3612/1502
  99. neck=vulcanarcore_pendant,id=151965,bonus_id=3612/1502,enchant=mark_of_the_trained_soldier
  100. shoulders=fanged_slayers_shoulderpads,id=147174,bonus_id=1512/3563
  101. back=cloak_of_the_dashing_scoundrel,id=152161,bonus_id=3612/1502,enchant=binding_of_agility
  102. chest=vest_of_the_dashing_scoundrel,id=152160,bonus_id=3612/1502
  103. wrists=fiendish_logisticians_wristwraps,id=151992,bonus_id=3612/1502
  104. hands=fanged_slayers_handguards,id=147171,bonus_id=1512/3563
  105. waist=portal_keepers_cincture,id=151990,bonus_id=3612/1502
  106. legs=pants_of_the_dashing_scoundrel,id=152164,bonus_id=3612/1502
  107. feet=lifebearing_footpads,id=151981,bonus_id=3612/1502
  108. finger1=insignia_of_ravenholdt,id=137049,bonus_id=3630,gems=200crit,enchant=binding_of_critical_strike
  109. finger2=soul_of_the_shadowblade,id=150936,bonus_id=3630,gems=200crit,enchant=binding_of_critical_strike
  110. trinket1=seeping_scourgewing,id=151964,bonus_id=3612/1502
  111. trinket2=golganneths_vitality,id=154174,ilevel=1000
  112. main_hand=fangs_of_the_devourer,id=128476,bonus_id=743,gem_id=155848/152057/155848,relic_id=3612:1512/3612:1502/3612:1512
  113. off_hand=fangs_of_the_devourer,id=128479
  114.  
  115. # Gear Summary
  116. # gear_ilvl=968.25
  117. # gear_agility=35643
  118. # gear_stamina=57810
  119. # gear_crit_rating=14049
  120. # gear_haste_rating=3384
  121. # gear_mastery_rating=7774
  122. # gear_versatility_rating=7389
  123. # gear_armor=2858
  124. # set_bonus=tier20_2pc=1
  125. # set_bonus=tier21_2pc=1
  126. # set_bonus=tier21_4pc=1
Add Comment
Please, Sign In to add comment