Assassination Rogue DPS Rotation, Cooldowns, and Abilities — Battle for Azeroth (BfA) 8.1.5
On this page, you will learn how to optimize the rotation of your Assassination Rogue in both single-target and multiple-target situations. We also have advanced sections about cooldowns, procs, etc. in order to minmax your DPS. All our content is updated for World of Warcraft — Battle for Azeroth (BfA) 8.1.5.
1. Single Target Ability Priority List for Assassination Rogue
- Maintain Rupture (4+ Combo Points).
- Activate Vendetta when available.
- Activate Vanish on cooldown if using Subterfuge or with 5 Combo Points in order to facilitate Nightstalker-empowered Ruptures.
- Maintain Garrote.
- Cast Toxic Blade when available, if you have chosen this talent.
- Cast Exsanguinate on cooldown, if your Rupture has more than 20 seconds remaining, and Garrote is above 50% of its duration.
- Cast Envenom with 4-5 Combo Points (5-6 with Deeper Stratagem).
- Cast Poisoned Knife when Sharpened Blades is above 29 stacks.
- Cast Fan of Knives when Hidden Blades is above 19 stacks.
- Cast Blindside when available, if you have chosen this talent.
- Cast Mutilate to generate Combo Points (do not use it if Blindside is available).
2. Multiple Target Ability Priority List for Assassination Rogue
- Maintain Rupture on up to 3 targets.
- Activate Vendetta when available.
- Activate Vanish and apply Garrote empowered by Subterfuge to as many targets as possible.
- Maintain Garrote on up to 3 targets (try to not overwrite empowered ones).
- Cast Crimson Tempest with 4-5 Combo Points.
- Cast Envenom with 4-5 Combo Points (do not use it if you have Crimson Tempest talented).
- Cast Poisoned Knife when Sharpened Blades is above 29 stacks.
- Cast Fan of Knives when 2+ targets are within range to generate Combo Points.
3. Important Notes
- Optimal usage of finishers is at 4-5 Combo Points with Vigor, or 5-6 Combo Points with Deeper Stratagem.
- If Rupture is about to fall off, it can be reapplied with any number of Combo Points to maintain uptime. It is best to apply it with 4+ Combo Points, however, for maximum Energy efficiency and rotational fluidity.
- Use Vanish to apply full duration Nightstalker-buffed Ruptures. You should always let Nightstalker-empowered Ruptures tick their full duration and fall off before reapplying.
- You should never have more than 80 Energy when activating your Vendetta on a target. Try to activate Vendetta on a target that will live for the entire duration of the debuff.
For more information on your opening sequence, please refer to our dedicated section.
Your Lethal Poison should always be Deadly Poison.
Crippling Poison is your only default Non-Lethal poison and you should only use it if something should be slowed. Otherwise, avoid using this as it can be spread by Fan of Knives, and unnecessarily slowing things that should not be is always a bad thing.
5. Notable Mechanics for Assassination Rogue
5.2. Pandemic and Rupture Refresh
When you refresh Rupture before it expires, the duration that was left is added to the new Rupture DoT, up to a maximum of 30% of the original duration. You can safely refresh a 5 Combo Point Rupture when it has 7.2 seconds or less remaining. Deeper Stratagem allows for 6 Combo Point Ruptures, which last 28 seconds. 6 Combo Point Ruptures can be refreshed safely when they have 8.4 seconds or less remaining.
Safe Pandemic refresh timing is based off the current number of Combo Points you have and not the original length of the Rupture. Therefore, a 1 Combo Point Rupture can benefit from full Pandemic if it is refreshed by a 4-5 Combo Point Rupture. We explain how to take advantage of this in the opening sequence later in the guide.
6. Academic Information for Assassination Rogue
6.1. The Interaction Between Combo Points and Energy
As an Assassination Rogue, many of your abilities require Energy to be utilized. Your Energy bar has a maximum capacity of 120 Energy (170 Energy when you have Vigor talented). Your baseline rate of Energy regeneration is 10 Energy per second, however it is increased by:
- current Haste rating (Haste and Haste-enhancing buffs);
- the Venomous Wounds passive.
Higher Energy regeneration allows for higher uptimes on Envenom, which awards much higher DPS over an extended encounter.
It is very important to avoid resource overflow. Capping Energy and overcapping Combo Points is an egregious error and special care should be taken to avoid wasting precious resources. "Pooling" higher levels of Energy, however, can be very beneficial (providing you do not cap), as it allows you to store resources in anticipation of a window of high burst. This can help reduce the patchiness of your debuff/buff uptimes which will result in more consistent and smoother damage output.
Combo Point generation is increased by Seal Fate, which causes your critical hits with melee Combo generators to add an additional Combo Point on your target per critical hit. This means Mutilate can generate up to 4 Combo Points if the main hand and the off-hand both critically strike. You should never cast a Combo Point generator at or above 4 Combo Points, unless it is Garrote or Poisoned Knife (as neither of these benefits from Seal Fate). Do not use Poisoned Knife to reach 5 Combo Points, unless you are out of range of the boss and in danger of hitting the Energy cap.
6.2. Pooling Energy and Combo Points
It can be very beneficial to "pool" your Energy and Combo Points, which involves auto-attacking while your Energy regenerates. The advantage this provides is variable, meaning that pooling does not always result in damage gained. Situations where pooling Energy and Combo Points is beneficial include:
- before an important add spawns, so you can apply as much instant pressure as possible;
- to assist with Envenom uptime, by chaining two Envenoms so that the buff does not drop;
- an encounter-specific buff or damage phase is imminent.
Pooling Energy is not a magical DPS gain by itself. It allows you to slightly adjust the timing of your abilities so that you fit more attacks during periods of increased damage (provided you can properly identify when such periods are going to come).
6.3. Defensive Utility
All Rogues have a solid number of defensive cooldowns, making them the best candidate for soaking required mechanics and dealing with heavy incoming damage.
- Feint reduces AoE damage taken by 40% for 5 seconds for only 35 Energy. When talented into Elusiveness, it also reduces all other damage by 30%. Feint is fantastic for dealing with predictable raid damage.
- Cloak of Shadows provides magic immunity for 1 second, followed by 5 seconds where all spells will miss you. Cloak of Shadows has a variety of uses, both pre-emptive and reactive, such as solo soaking mechanics or clearing debuffs that would force you out of melee range.
- Evasion increases your Dodge chance by 100% for 10 seconds. This can be useful if you have to tank some adds or the boss for a few seconds.
- Cheat Death is a talent that allows you to escape lethal damage once every 6 minutes. The damage cannot exceed more than twice your maximum health. Cheat Death is great for soaking mechanics that pierce immunities and damage reductions, as it guarantees your survival. It is also great for encounters with bursty damage that might take you by surprise, as you get a free get out of jail free card at least once in the encounter.
- Crimson Vial provides a respectable amount of healing on a very short cooldown.
Do not forget about this defensive toolkit, as it can be a huge asset for your and your raid's survivability!
7. Opening Sequences for Assassination Rogue
Always start the pull from Stealth.
- Use Battle Potion of Agility at 1 second on the pull countdown.
- Apply Garrote.
- Cast Mutilate.
- Apply Rupture.
- Activate Vendetta.
- Cast Mutilate.
- Cast Toxic Blade.
- Activate Vanish.
- Cast Envenom.
- Cast Mutilate.
- Cast Garrote.
- Cast Envenom.
- Continue with normal priority.
8. Extended Assassination Rotation
The fully inclusive rotation, is a lot more extensive than the one listed above, but gives only marginal gains at best, as such, it is included here (in raw simc format), but it does not need to be memorized.
actions=variable,name=energy_regen_combined,value=energy.regen+poisoned_bleeds*7%(2*spell_haste) actions+=/call_action_list,name=stealthed,if=stealthed.rogue # Nighstalker, or Subt+Exsg on 1T: Snapshot Rupture; Also use Rupture over Envenom if it's not applied (Opener) actions.stealthed=rupture,if=combo_points>=4&(talent.nightstalker.enabled|talent.subterfuge.enabled&talent.exsanguinate.enabled&spell_targets.fan_of_knives<2|!ticking)&target.time_to_die-remains>6 actions.stealthed+=/envenom,if=combo_points>=cp_max_spend # Subterfuge: Apply or Refresh with buffed Garrotes actions.stealthed+=/garrote,cycle_targets=1,if=talent.subterfuge.enabled&refreshable&(!exsanguinated|remains<=tick_time*2)&target.time_to_die-remains>2 # Subterfuge: Override normal Garrotes with snapshot versions actions.stealthed+=/garrote,cycle_targets=1,if=talent.subterfuge.enabled&remains<=10&pmultiplier<=1&!exsanguinated&target.time_to_die-remains>2 # Subterfuge w/ Shrouded Suffocation: Reapply for bonus CP and extended snapshot duration actions.stealthed+=/garrote,cycle_targets=1,if=talent.subterfuge.enabled&azerite.shrouded_suffocation.enabled&target.time_to_die>remains # Subterfuge + Exsg: Even override a snapshot Garrote right after Rupture before Exsanguination actions.stealthed+=/pool_resource,for_next=1 actions.stealthed+=/garrote,if=talent.subterfuge.enabled&talent.exsanguinate.enabled&cooldown.exsanguinate.remains<1&prev_gcd.1.rupture&dot.rupture.remains>5+4*cp_max_spend actions+=/call_action_list,name=cds actions.cds=potion,if=buff.bloodlust.react|target.time_to_die<=60|debuff.vendetta.up&cooldown.vanish.remains<5 actions.cds+=/use_item,name=galecallers_boon actions.cds+=/blood_fury,if=debuff.vendetta.up actions.cds+=/berserking,if=debuff.vendetta.up actions.cds+=/fireblood,if=debuff.vendetta.up actions.cds+=/ancestral_call,if=debuff.vendetta.up actions.cds+=/marked_for_death,target_if=min:target.time_to_die,if=target.time_to_die<combo_points.deficit*1.5|(raid_event.adds.in>40&combo_points.deficit>=cp_max_spend) actions.cds+=/vendetta,if=dot.rupture.ticking # Vanish with Exsg + (Nightstalker, or Subterfuge only on 1T): Maximum CP and Exsg ready for next GCD actions.cds+=/vanish,if=talent.exsanguinate.enabled&(talent.nightstalker.enabled|talent.subterfuge.enabled&spell_targets.fan_of_knives<2)&combo_points>=cp_max_spend&cooldown.exsanguinate.remains<1 # Vanish with Nightstalker + No Exsg: Maximum CP and Vendetta up actions.cds+=/vanish,if=talent.nightstalker.enabled&!talent.exsanguinate.enabled&combo_points>=cp_max_spend&debuff.vendetta.up # Vanish with Subterfuge + (No Exsg or 2T+): No stealth/subterfuge, Garrote Refreshable, enough space for incoming Garrote CP actions.cds+=/vanish,if=talent.subterfuge.enabled&(!talent.exsanguinate.enabled|spell_targets.fan_of_knives>=2)&!stealthed.rogue&cooldown.garrote.up&dot.garrote.refreshable&(spell_targets.fan_of_knives<=3&combo_points.deficit>=1+spell_targets.fan_of_knives|spell_targets.fan_of_knives>=4&combo_points.deficit>=4) # Vanish with Master Assasin: No stealth and no active MA buff, Rupture not in refresh range actions.cds+=/vanish,if=talent.master_assassin.enabled&!stealthed.all&master_assassin_remains<=0&!dot.rupture.refreshable # Exsanguinate when both Rupture and Garrote are up for long enough actions.cds+=/exsanguinate,if=dot.rupture.remains>4+4*cp_max_spend&!dot.garrote.refreshable actions.cds+=/toxic_blade,if=dot.rupture.ticking actions+=/call_action_list,name=dot # Special Rupture setup for Exsg actions.dot=rupture,if=talent.exsanguinate.enabled&((combo_points>=cp_max_spend&cooldown.exsanguinate.remains<1)|(!ticking&(time>10|combo_points>=2))) # Garrote upkeep, also tries to use it as a special generator for the last CP before a finisher actions.dot+=/pool_resource,for_next=1 actions.dot+=/garrote,cycle_targets=1,if=(!talent.subterfuge.enabled|!(cooldown.vanish.up&cooldown.vendetta.remains<=4))&combo_points.deficit>=1&refreshable&(pmultiplier<=1|remains<=tick_time)&(!exsanguinated|remains<=tick_time*2)&(target.time_to_die-remains>4&spell_targets.fan_of_knives<=1|target.time_to_die-remains>12) # Crimson Tempest only on multiple targets at 4+ CP when running out in 2s (up to 4 targets) or 3s (5+ targets) actions.dot+=/crimson_tempest,if=spell_targets>=2&remains<2+(spell_targets>=5)&combo_points>=4 # Keep up Rupture at 4+ on all targets (when living long enough and not snapshot) actions.dot+=/rupture,cycle_targets=1,if=combo_points>=4&refreshable&(pmultiplier<=1|remains<=tick_time)&(!exsanguinated|remains<=tick_time*2)&target.time_to_die-remains>4 actions+=/call_action_list,name=direct # Envenom at 4+ (5+ with DS) CP. Immediately on 2+ targets, with Vendetta, or with TB; otherwise wait for some energy. Also wait if Exsg combo is coming up. actions.direct=envenom,if=combo_points>=4+talent.deeper_stratagem.enabled&(debuff.vendetta.up|debuff.toxic_blade.up|energy.deficit<=25+variable.energy_regen_combined|spell_targets.fan_of_knives>=2)&(!talent.exsanguinate.enabled|cooldown.exsanguinate.remains>2) actions.direct+=/variable,name=use_filler,value=combo_points.deficit>1|energy.deficit<=25+variable.energy_regen_combined|spell_targets.fan_of_knives>=2 # Poisoned Knife at 29+ stacks of Sharpened Blades. actions.direct+=/poisoned_knife,if=variable.use_filler&buff.sharpened_blades.stack>=29 actions.direct+=/fan_of_knives,if=variable.use_filler&(buff.hidden_blades.stack>=19|spell_targets.fan_of_knives>=2+stealthed.rogue|buff.the_dreadlords_deceit.stack>=29) actions.direct+=/blindside,if=variable.use_filler&(buff.blindside.up|!talent.venom_rush.enabled) actions.direct+=/mutilate,if=variable.use_filler actions+=/arcane_torrent,if=energy.deficit>=15+variable.energy_regen_combined actions+=/arcane_pulse actions+=/lights_judgment
- 10 Dec. 2018: This page has been reviewed for Patch 8.1 and no changes are necessary.
- 30 Aug. 2018: Updated rotation for more Azerite conditionals.
- 13 Aug. 2018: Updated for Battle for Azeroth launch.
- 22 Jul. 2018: Updated opener.
- Patch 8.1.5 Hotfixes: May 24th
- WoW Classic "Not a Bug List" Update: May 24th
- Warsong Gulch & Honor System Testing on Classic Beta
- Blizzard's Looking for Essences Feedback
- How to Play World of Warcraft With a Controller
- N'zoth Whispers on Live Servers
- Conflict and Strife Essence Power Clarification
- Second Classic Stress Test Coming on May 29th
- Looking for quirky off spec DPS possibilities.
- Best Classic WoW Rotation and Class Guides for 1.12?
- Azshara potholes are out of control
- Shadow Priest PvP 8.1.5
- Destruction Warlock 8.1.5
- Knight85's home for probably stupid questions
- Mistweaver Monk 8.1.5
- Paladin Leveling Guide