Skip to content

Commit

Permalink
[Rogue] Improve Assa FoK Rotation APL
Browse files Browse the repository at this point in the history
  • Loading branch information
Mystler committed Dec 23, 2017
1 parent 7c9084f commit ed26f5d
Show file tree
Hide file tree
Showing 10 changed files with 30 additions and 30 deletions.
6 changes: 3 additions & 3 deletions engine/class_modules/sc_rogue.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7270,11 +7270,11 @@ void rogue_t::init_action_list()
build -> add_talent( this, "Hemorrhage", "if=refreshable" );
build -> add_talent( this, "Hemorrhage", "cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt" );
build -> add_action( this, "Fan of Knives", "if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29" );
build -> add_action( this, "Fan of Knives", "if=fok_rotation" );
build -> add_action( this, "Fan of Knives", "if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)" );
// We want to apply poison on the unit that have the most bleeds on and that meet the condition for Venomous Wound (and also for T19 dmg bonus).
// This would be done with target_if=max:bleeds but it seems to be bugged atm
build -> add_action( this, "Mutilate", "cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable" );
build -> add_action( this, "Mutilate", "if=!fok_rotation" );
build -> add_action( this, "Mutilate", "cycle_targets=1,if=dot.deadly_poison_dot.refreshable" );
build -> add_action( this, "Mutilate" );

// Cooldowns
action_priority_list_t* cds = get_action_priority_list( "cds", "Cooldowns" );
Expand Down
6 changes: 3 additions & 3 deletions profiles/PreRaids/PR_Rogue_Assassination.simc
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/PreRaids/PR_Rogue_Assassination_Exsg.simc
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier19/T19_Rogue_Assassination.simc
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier19/T19_Rogue_Assassination_Exsg.simc
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier20/T20_Rogue_Assassination.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier20/T20_Rogue_Assassination_Exsg.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier21/T21_Rogue_Assassination.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier21/T21_Rogue_Assassination_Exsg.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down
6 changes: 3 additions & 3 deletions profiles/Tier21/T21_Rogue_Assassination_FoK.simc
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ actions+=/call_action_list,name=build,if=combo_points.deficit>1|energy.deficit<=
actions.build=hemorrhage,if=refreshable
actions.build+=/hemorrhage,cycle_targets=1,if=refreshable&dot.rupture.ticking&spell_targets.fan_of_knives<2+equipped.insignia_of_ravenholdt
actions.build+=/fan_of_knives,if=spell_targets>=2+equipped.insignia_of_ravenholdt|buff.the_dreadlords_deceit.stack>=29
actions.build+=/fan_of_knives,if=fok_rotation
actions.build+=/mutilate,cycle_targets=1,if=!fok_rotation&dot.deadly_poison_dot.refreshable
actions.build+=/mutilate,if=!fok_rotation
actions.build+=/fan_of_knives,if=fok_rotation&(artifact.poison_knives.rank>=5|equipped.zoldyck_family_training_shackles&target.health.pct<30)
actions.build+=/mutilate,cycle_targets=1,if=dot.deadly_poison_dot.refreshable
actions.build+=/mutilate

# Cooldowns
actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5
Expand Down

0 comments on commit ed26f5d

Please sign in to comment.