@@ -310,7 +310,7 @@ void subtlety( player_t* p )
310
310
default_->add_action ( " stealth" );
311
311
default_->add_action ( " variable,name=stealth,value=buff.shadow_dance.up|buff.stealth.up|buff.vanish.up" , " Variables" );
312
312
default_->add_action ( " variable,name=targets,value=spell_targets.shuriken_storm" );
313
- default_->add_action ( " variable,name=skip_rupture,value=buff.shadow_dance.up|buff.darkest_night.up|variable.targets>=8& !talent.replicating_shadows&talent.unseen_blade" );
313
+ default_->add_action ( " variable,name=skip_rupture,value=buff.shadow_dance.up|buff.darkest_night.up|variable.targets>=4&( !talent.replicating_shadows&talent.unseen_blade|raid_event.adds.up) " );
314
314
default_->add_action ( " variable,name=maintenance,value=(dot.rupture.ticking|variable.skip_rupture)&(buff.slice_and_dice.up|variable.targets<=2)" );
315
315
default_->add_action ( " variable,name=secret,value=buff.shadow_dance.up&!buff.darkest_night.up|(cooldown.flagellation.remains<60&cooldown.flagellation.remains>30&talent.death_perception&talent.unseen_blade)" );
316
316
default_->add_action ( " variable,name=racial_sync,value=(buff.shadow_blades.up&buff.shadow_dance.up)|!talent.shadow_blades&buff.symbols_of_death.up|fight_remains<20" );
@@ -323,9 +323,9 @@ void subtlety( player_t* p )
323
323
default_->add_action ( " call_action_list,name=build" , " Combo Point Builder" );
324
324
default_->add_action ( " call_action_list,name=fill,if=!variable.stealth" , " Filler, Spells used if you can use nothing else." );
325
325
326
- cds->add_action ( " cold_blood,if=cooldown.secret_technique.up&buff.shadow_dance.up&combo_points>=6&variable.secret&buff.flagellation_persist.up" , " Cooldowns" );
326
+ cds->add_action ( " cold_blood,if=cooldown.secret_technique.up&buff.shadow_dance.up&combo_points>=6&variable.secret&( buff.flagellation_persist.up|buff.flagellation_buff.remains<=3) " , " Cooldowns" );
327
327
cds->add_action ( " potion,if=buff.bloodlust.react|fight_remains<30|buff.flagellation_buff.up" );
328
- cds->add_action ( " symbols_of_death,if=(buff.symbols_of_death.remains<=3.5&variable.maintenance&(variable.targets>=3 |!buff.flagellation_buff.up|dot.rupture.remains>=30)&(!talent.flagellation|cooldown.flagellation.remains>=30-15*!talent.death_perception&cooldown.secret_technique.remains<8|!talent.death_perception)|fight_remains<=15)" );
328
+ cds->add_action ( " symbols_of_death,if=(buff.symbols_of_death.remains<=3.5&variable.maintenance&(variable.targets>1|raid_event.adds.up |!buff.flagellation_buff.up|dot.rupture.remains>=30)&(!talent.flagellation|cooldown.flagellation.remains>=30-15*!talent.death_perception&cooldown.secret_technique.remains<8|!talent.death_perception)|fight_remains<=15)" );
329
329
cds->add_action ( " shadow_blades,if=variable.maintenance&variable.shd_cp&buff.shadow_dance.up&!buff.premeditation.up" );
330
330
cds->add_action ( " thistle_tea,if=buff.shadow_dance.remains>4&!buff.thistle_tea.up" );
331
331
cds->add_action ( " flagellation,if=combo_points>=5&cooldown.shadow_blades.remains<=3|fight_remains<=25" );
@@ -350,22 +350,22 @@ void subtlety( player_t* p )
350
350
stealth_cds->add_action ( " shadowmeld,if=energy>=40&combo_points.deficit>=3" );
351
351
352
352
finish->add_action ( " secret_technique,if=variable.secret" );
353
- finish->add_action ( " rupture,if=!variable.skip_rupture&(!dot.rupture.ticking|refreshable|buff.flagellation_buff.up&!buff.symbols_of_death.up&variable.targets<=2)&target.time_to_die-remains>6" , " Maintenance Finisher" );
353
+ finish->add_action ( " rupture,if=!variable.skip_rupture&(!dot.rupture.ticking|refreshable|buff.flagellation_buff.up&!buff.symbols_of_death.up&variable.targets<=2)&target.time_to_die-remains>6&cooldown.flagellation.remains>=10 " , " Maintenance Finisher" );
354
354
finish->add_action ( " rupture,cycle_targets=1,if=!variable.skip_rupture&!variable.priority_rotation&target.time_to_die>=(2*combo_points)&refreshable&variable.targets>=2" );
355
- finish->add_action ( " rupture,if=talent.unseen_blade&cooldown.flagellation.remains<10&variable.targets>=3&dot.rupture.remains<fight_remains" );
356
355
finish->add_action ( " coup_de_grace,if=debuff.fazed.up&cooldown.flagellation.remains>=20|fight_remains<=10" , " Direct Damage Finisher" );
357
356
finish->add_action ( " black_powder,if=!variable.priority_rotation&variable.maintenance&(((variable.targets>=2&talent.deathstalkers_mark&(!buff.darkest_night.up|buff.shadow_dance.up&variable.targets>=5))|talent.unseen_blade&variable.targets>=4)|action.coup_de_grace.ready&variable.targets>=3)" );
358
357
finish->add_action ( " eviscerate,if=cooldown.flagellation.remains>=10|variable.targets>=3" );
359
358
360
- build->add_action ( " backstab,if=(talent.unseen_blade|variable.targets<=2)&(buff.shadow_dance.up&(buff.premeditation.up|buff.shadow_blades.up)&!used_for_danse|!variable.stealth&buff.shadow_blades.up)" , " Combo Point Builder " );
359
+ build->add_action ( " backstab,if=(talent.unseen_blade|variable.targets<=2)&(buff.shadow_dance.up&(buff.premeditation.up|buff.shadow_blades.up)&!used_for_danse|!variable.stealth&buff.shadow_blades.up)" );
361
360
build->add_action ( " gloomblade,if=buff.shadow_dance.up&!used_for_danse|!variable.stealth&buff.shadow_blades.up" );
362
361
build->add_action ( " shadowstrike,cycle_targets=1,if=debuff.find_weakness.remains<=2&variable.targets=2&talent.unseen_blade|!used_for_danse&!talent.premeditation" );
363
- build->add_action ( " shuriken_tornado,if=buff.lingering_darkness.up|talent.deathstalkers_mark&cooldown.shadow_blades.remains>=32&variable.targets>=3|talent.unseen_blade&(!variable.stealth|variable.targets>=3)&(buff.symbols_of_death.up|!raid_event.adds.up)" );
362
+ build->add_action ( " shuriken_tornado,if=buff.lingering_darkness.up|talent.deathstalkers_mark&cooldown.shadow_blades.remains>=32&variable.targets>=3" );
363
+ build->add_action ( " shuriken_tornado,if=talent.unseen_blade&!buff.stealth.up&((buff.shadow_dance.up&!talent.shadowcraft&variable.targets>=3)|(talent.shadowcraft&variable.targets>=3)|!variable.stealth&variable.targets<=2)&(buff.symbols_of_death.up|!raid_event.adds.up)" );
364
364
build->add_action ( " shuriken_storm,if=buff.clear_the_witnesses.up&(variable.targets>=2|!buff.symbols_of_death.up)" );
365
365
build->add_action ( " shadowstrike,cycle_targets=1,if=talent.deathstalkers_mark&!debuff.deathstalkers_mark.up&variable.targets>=3&(buff.shadow_blades.up|buff.premeditation.up|talent.the_rotten)" );
366
366
build->add_action ( " shuriken_storm,if=talent.deathstalkers_mark&variable.targets>=(2+3*buff.shadow_dance.up)" );
367
367
build->add_action ( " shuriken_storm,if=talent.unseen_blade&(buff.flawless_form.up&variable.targets>=3&!variable.stealth|buff.silent_storm.up&variable.targets>=5&buff.shadow_dance.up)" );
368
- build->add_action ( " shuriken_storm,if=buff.tww3_trickster_4pc.up& buff.shadow_blades.up" );
368
+ build->add_action ( " shuriken_storm,if=( buff.tww3_trickster_4pc.up|buff.escalating_blade.stack=4)&!used_for_danse&( buff.shadow_blades.up|variable.targets>=4) " );
369
369
build->add_action ( " shadowstrike" );
370
370
build->add_action ( " goremaws_bite,if=combo_points.deficit>=3" );
371
371
build->add_action ( " gloomblade" );
0 commit comments