Hekili Priority Helper

Hekili Priority Helper

44M Downloads

Game Stuttering When Specced Assassination, not when Outlaw

Ampersammich opened this issue ยท 2 comments

commented

BEFORE SUBMITTING AN ISSUE:

1.  Check to see if you are using the latest version of the addon.  If there is a newer alpha/beta/release version, see if your problem exists with the new version.

2.  Check to see if someone else has already opened an issue report here.  Please don't submit repeat reports.

Describe the Bug/Issue
When using Hekili for Outlaw, experiencing no issues. Switching to assassination, the game's graphics will stutter when in use.

To Reproduce
Steps to reproduce the behavior:

  • Go to '...'
  • Click on '....'
  • Scroll down to '....'
  • See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

WHEN SUBMITTING AN ISSUE:

Please provide the following information.  Leaving it out may result in your ticket being ignored (because I won't have the information needed to explore your report).

1.  build: v9.0.5-1.0.1
level: 60 (60)
class: ROGUE
spec: assassination

talents: alacrity
crimson_tempest
elaborate_planning
elusiveness
iron_wire
master_assassin
vigor

pvptalents: none

covenant: necrolord

conduits: count_the_odds = 5

soulbinds: [plague_deviser_marileth]
volatile_solvent = 1

sets: none

gear: arachnid_cipher_ring = 1
dealer_xyexas_cape = 1
decanter_of_animacharged_winds = 1
dominas_oozing_shiv = 1
enchanted_toetappers = 1
freshly_embalmed_jerkin = 1
gloves_of_haunting_fixation = 1
most_regal_signet_of_sire_denathrius = 1
muckformed_chain_choker = 1
phial_of_putrefaction = 1
risen_monstrosity_cuffs = 1
sinful_gladiators_knife = 1
spellwoven_tourniquet = 1
umbrahide_leggings = 1
vicious_surge_faceguard = 1
wicked_bladewing_pauldrons = 1

legendaries: zoldyck_insignia = 1

itemIDs: 172318, 177861, 178741, 178744, 178771, 178832, 178858, 178861, 178928, 178933, 179349, 180106, 182995, 183030, 183036, 184144

settings: aoe = 3
buffPadding = 0
custom1Name = Custom 1
custom2Name = Custom 2
cycle = false
cycle_min = 6
damage = true
damageDots = false
damageExpiration = 6
damagePets = false
damageRange = 0
debuffPadding = 0
enabled = true
enhancedRecheck = false
gcdSync = true
maxRefresh = 10
maxTime = 33
nameplateRange = 8
nameplates = true
package = Assassination
petbased = false
potion = phantom_fire
potionsReset = 20180919.1
throttleRefresh = false
throttleTime = false
envenom_pool_pct = 50
mfd_points = 3
mfd_waste = true
priority_rotation = false
solo_vanish = true

toggles: cooldowns = true
custom1 = false
custom2 = false
defensives = false
essences = true
interrupts = false
mode = automatic
potions = false

PUT ISSUE REPORT LINK HERE:

2.  If reporting a disagreement with the addon's recommendations, please take a snapshot when you observe the issue and provide the snapshot.  This is not a screenshot.  A snapshot can be generated by binding the Pause feature on the Toggles tab.  When you press Pause, a snapshot of how the addon decided on its CURRENT recommendations is generated and saved to the Snapshots tab.  Copy and paste this to pastebin.com and provide the link here.

Click here and press CTRL+A, CTRL+C to copy the snapshot.

Snapshot 1:

build: v9.0.5-1.0.1
level: 60 (60)
class: ROGUE
spec: assassination

talents: alacrity
crimson_tempest
elaborate_planning
elusiveness
iron_wire
master_assassin
vigor

pvptalents: none

covenant: necrolord

conduits: count_the_odds = 5

soulbinds: [plague_deviser_marileth]
volatile_solvent = 1

sets: none

gear: arachnid_cipher_ring = 1
dealer_xyexas_cape = 1
decanter_of_animacharged_winds = 1
dominas_oozing_shiv = 1
enchanted_toetappers = 1
freshly_embalmed_jerkin = 1
gloves_of_haunting_fixation = 1
most_regal_signet_of_sire_denathrius = 1
muckformed_chain_choker = 1
phial_of_putrefaction = 1
risen_monstrosity_cuffs = 1
sinful_gladiators_knife = 1
spellwoven_tourniquet = 1
umbrahide_leggings = 1
vicious_surge_faceguard = 1
wicked_bladewing_pauldrons = 1

legendaries: zoldyck_insignia = 1

itemIDs: 172318, 177861, 178741, 178744, 178771, 178832, 178858, 178861, 178928, 178933, 179349, 180106, 182995, 183030, 183036, 184144

settings: aoe = 3
buffPadding = 0
custom1Name = Custom 1
custom2Name = Custom 2
cycle = false
cycle_min = 6
damage = true
damageDots = false
damageExpiration = 6
damagePets = false
damageRange = 0
debuffPadding = 0
enabled = true
enhancedRecheck = false
gcdSync = true
maxRefresh = 10
maxTime = 33
nameplateRange = 8
nameplates = true
package = Assassination
petbased = false
potion = phantom_fire
potionsReset = 20180919.1
throttleRefresh = false
throttleTime = false
envenom_pool_pct = 50
mfd_points = 3
mfd_waste = true
priority_rotation = false
solo_vanish = true

toggles: cooldowns = true
custom1 = false
custom2 = false
defensives = false
essences = true
interrupts = false
mode = automatic
potions = false

targets:
nameplate2 - 2 - Creature-0-4210-2222-284-174487-000050DBB4 - 392.00 - 10 - Competent Veteran

player_buffs:
193538 - alacrity - 5 - 13.22
315496 - slice_and_dice - 1 - 16.68
186403 - *Sign of Battle - 1 - 3600.00
3408 - crippling_poison - 1 - 2489.73
2823 - deadly_poison - 1 - 2488.48
324748 - *Celestial Guidance - 1 - 8.86
345464 - phial_of_putrefaction - 1 - 3600.00

player_debuffs:

target_buffs:

target_debuffs:
2818 - deadly_poison_dot - 1 - 14.46
345466 - *Liquefying Ooze - 2 - 17.14
121411 - crimson_tempest - 1 - 1.41
703 - garrote - 1 - 8.49
1943 - rupture - 1 - 13.22
319504 - crippling_poison_shiv - 1 - 3.35
324073 - serrated_bone_spike - 1 - 3600.00

New Recommendations for [ Primary ] requested at 12:53:36 ( 121191.95 ); using built-in ( Assassination ) priority.

RECOMMENDATION #1 ( Offset: 0.00, GCD: 0.00, Casting: 0.00 ).

Resources: combo_points[ 5.00 / 5.00 ], energy[ 170.00 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (0.00 + 0.00) because requires missing poison.
    Time spent on this action:  0.19ms
    TimeData:Assassination-precombat-1:apply_poison:0.19:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.09
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.07
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-3:marked_for_death:0.04
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.06ms
    TimeData:Assassination-precombat-4:variable:0.06:Post-TTR and Essential:0.04
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-default-1:kick:0.03
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (0.00 + 0.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-2:stealth:0.09:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[14.03] + poisoned_bleeds[3.00] * 8 / ( 2 * spell_haste[0.78] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.02
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-4:variable:0.04:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +0.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +0.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-3:flagellation:0.04
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[392.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[392.00] < 20
    Time spent on this action:  0.05ms
    TimeData:Assassination-cds-10:variable:0.05:Post-TTR and Essential:0.03
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 80.10 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 19.27 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +0.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[5.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[5.00] < 2 )
    Time spent on this action:  0.05ms
    TimeData:Assassination-vanish-1:variable:0.05:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-vanish-2:vanish:0.03
    
    35.  vanish ( vanish - 3 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-3:vanish:0.02
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.30ms
    TimeData:Assassination-vanish-4:pool_resource:0.30:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.19:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-5:vanish:0.02
    
    38.  vanish ( vanish - 6 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-6:vanish:0.02
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-20:trinket1:0.03
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
     - this entry's criteria FAILS: ! buff.slice_and_dice.up[true] & combo_points.current[5.00] >= 3
    Excluded 16.68 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.21ms
    TimeData:Assassination-default-8:slice_and_dice:0.21:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Post Recheck:0.01
    
    42.  envenom ( default - 9 )
    The action (envenom) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
     - this entry's criteria FAILS: buff.slice_and_dice.up[true] & buff.slice_and_dice.remains[16.68] < 5 & combo_points.current[5.00] >= 4
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    11.685000000003 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 11.69 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.28ms
    TimeData:Assassination-default-9:envenom:0.28:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.07:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[8.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-1:variable:0.04:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-2:variable:0.04:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[false] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[13.22] > 2
    Time spent on this action:  0.05ms
    TimeData:Assassination-dot-3:variable:0.05:Post-TTR and Essential:0.03
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[8.49] * 0.5 < target.time_to_die[392.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    8.4870000000083 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 8.49.
    NONE
    Recheck #1 ( +8.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[383.51]
    Time spent on this action:  0.87ms
    TimeData:Assassination-dot-4:garrote:0.87:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.31:Post-Recheck Times:0.07:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.00:Recheck Loop End:0.29:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ( effective_combo_points[5.00] >= cp_max_spend[5.00] & cooldown.exsanguinate.remains[0.00] < 1 & dot.rupture.remains[13.22] * 0.5 < target.time_to_die[392.00] )
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    13.224000000002 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 13.22 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.47ms
    TimeData:Assassination-dot-5:rupture:0.47:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.21:Post-Recheck Times:0.07:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-6:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[392.00] - remains[8.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    3.0970000000083 - true
    8.4870000000083 - true
    5.3513846104887 - true
    6.9191923052485 - true
    0.01 - true
    There are 5 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: refreshable[false] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.48] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.48] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[391.99] - remains[8.48] ) > 4 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 3.10.
    NONE
    Recheck #2 ( +3.10 ) NOT MET: refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[388.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 5.35.
    NONE
    Recheck #3 ( +5.35 ) NOT MET: refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[3.14] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[3.14] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[386.65] - remains[3.14] ) > 4 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 6.92.
    NONE
    Recheck #4 ( +6.92 ) NOT MET: refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[1.57] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[1.57] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[385.08] - remains[1.57] ) > 4 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 8.49.
    NONE
    Recheck #5 ( +8.49 ) NOT MET: refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[0.00] <= 1 | remains[0.00] <= tick_time[0.00] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[0.00] <= tick_time[0.00] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[383.51] - remains[0.00] ) > 4 & master_assassin_remains[0.00] = 0
    Time spent on this action:  4.27ms
    TimeData:Assassination-dot-7:garrote:4.27:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.04:Pre-Recheck:0.49:Post-Recheck Times:0.24:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.01:Recheck Loop End:0.48:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.04:Recheck Post-Channel:0.01:Recheck Loop End:0.48:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.04:Recheck Post-Channel:0.00:Recheck Loop End:0.52:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.04:Recheck Post-Script:0.07:Recheck Post-Channel:0.01:Recheck Loop End:0.81:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.03:Recheck Post-Script:0.05:Recheck Post-Channel:0.01:Recheck Loop End:0.57:Post Recheck Loop:0.00:Post Recheck:0.00
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-8:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[392.00] - remains[8.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    3.0970000000083 - true
    8.4870000000083 - true
    5.3513846104887 - true
    6.9191923052485 - true
    0.01 - true
    There are 5 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.48] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.48] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[391.99] - remains[8.48] ) > 12 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 3.10.
    NONE
    Recheck #2 ( +3.10 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[388.90] - remains[5.39] ) > 12 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 5.35.
    NONE
    Recheck #3 ( +5.35 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[3.14] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[3.14] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[386.65] - remains[3.14] ) > 12 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 6.92.
    NONE
    Recheck #4 ( +6.92 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[1.57] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[1.57] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[385.08] - remains[1.57] ) > 12 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 8.49.
    NONE
    Recheck #5 ( +8.49 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[true] & combo_points.deficit[0.00] >= 1 & ( pmultiplier[0.00] <= 1 | remains[0.00] <= tick_time[0.00] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[0.00] <= tick_time[0.00] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[383.51] - remains[0.00] ) > 12 & master_assassin_remains[0.00] = 0
    Time spent on this action:  4.65ms
    TimeData:Assassination-dot-9:garrote:4.65:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.76:Post-Recheck Times:0.26:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.05:Recheck Post-Channel:0.00:Recheck Loop End:0.56:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.06:Recheck Post-Channel:0.00:Recheck Loop End:0.57:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.05:Recheck Post-Channel:0.01:Recheck Loop End:0.60:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.06:Recheck Post-Channel:0.01:Recheck Loop End:0.62:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.05:Recheck Post-Channel:0.01:Recheck Loop End:0.58:Post Recheck Loop:0.00:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] >= 2 & remains[1.41] < 2 + ( spell_targets.any[1.00] >= 5 ) & effective_combo_points[5.00] >= 4
    Excluded -0.58 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    1.4050000000134 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.41.
    NONE
    Recheck #1 ( +1.41 ) NOT MET: spell_targets.any[1.00] >= 2 & remains[0.00] < 2 + ( spell_targets.any[1.00] >= 5 ) & effective_combo_points[5.00] >= 4
    Time spent on this action:  0.65ms
    TimeData:Assassination-dot-10:crimson_tempest:0.65:Post-TTR and Essential:0.10:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.16:Post-Recheck Times:0.08:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.01:Recheck Loop End:0.11:Post Recheck Loop:0.00:Post Recheck:0.00
    
    54.  rupture ( dot - 11 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_rupture[false] & ( effective_combo_points[5.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[63.40] > 10 | combo_points.current[5.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[13.22] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.22] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[392.00] - remains[13.22] > 4
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    7.234000000002 - true
    13.224000000002 - true
    11.656192305242 - true
    10.088384610482 - true
    0.0099999999999998 - true
    There are 5 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: ! variable.skip_rupture[false] & ( effective_combo_points[5.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[63.41] > 10 | combo_points.current[5.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[13.21] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.21] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[391.99] - remains[13.21] > 4
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 7.23.
    NONE
    Recheck #2 ( +7.23 ) MET: ! variable.skip_rupture[false] & ( effective_combo_points[5.00] >= 4 & refreshable[true] | ! ticking[true] & ( time[70.63] > 10 | combo_points.current[5.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[5.99] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.99] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[384.77] - remains[5.99] > 4
    Action chosen:  rupture at 7.23!
    Time spent on this action:  3.46ms
    TimeData:Assassination-dot-11:rupture:3.46:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.12:Pre-Recheck:0.78:Post-Recheck Times:0.32:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.13:Recheck Post-Channel:0.01:Recheck Loop End:0.74:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.15:Recheck Post-Channel:0.01:Recheck Loop End:0.71:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.24
    
    55.  rupture ( dot - 12 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +7.23).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_rupture[false] & ! variable.skip_rupture[false] & effective_combo_points[5.00] >= 4 & refreshable[false] & ( pmultiplier[1.00] <= 1 | remains[13.22] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.22] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[392.00] - remains[13.22] > ( 4 + runeforge.dashing_scoundrel.enabled[false] * 9 + runeforge.doomblade.enabled[false] * 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 7.23 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 7.23 ).
    Excluded 11.66 recheck time as it is outside our constraints ( 0.00 - 7.23 ).
    Excluded 10.09 recheck time as it is outside our constraints ( 0.00 - 7.23 ).
    Excluded 13.22 recheck time as it is outside our constraints ( 0.00 - 7.23 ).
    7.234000000002 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The previously chosen ability is ready before this recheck would occur ( 7.23 <= 7.23 + 0.05 ).
    Time spent on this action:  1.40ms
    TimeData:Assassination-dot-12:rupture:1.40:Post-TTR and Essential:0.05:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.09:Pre-Recheck:0.89:Post-Recheck Times:0.24:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +7.23).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria PASSES: spell_targets.any[1.00] = 1 & effective_combo_points[5.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[true] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[0.00] <= 25 + variable.energy_regen_combined[29.34] ) & target.time_to_die[392.00] - remains[1.41] > 4
    Action chosen:  crimson_tempest at 0.00!
    Returned from list (dot), current recommendation is crimson_tempest (+0.00).
    - dot
    The recommended action (crimson_tempest) is ready in less than 0.2s; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is crimson_tempest at 0.00 + 0.00.
Recommendation #1 is crimson_tempest at 0.00s (0.00s).
Used 25.66ms of CPU on 1 prediction(s).

RECOMMENDATION #2 ( Offset: 0.00, GCD: 1.00, Casting: 0.00 ).

Resources: combo_points[ 0.00 / 5.00 ], energy[ 135.00 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (0.00 + 1.00) because requires missing poison.
    Time spent on this action:  0.14ms
    TimeData:Assassination-precombat-1:apply_poison:0.14:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.08
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.07
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-3:marked_for_death:0.04
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.05ms
    TimeData:Assassination-precombat-4:variable:0.05:Post-TTR and Essential:0.02
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-default-1:kick:0.03
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (0.00 + 1.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-2:stealth:0.09:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[14.03] + poisoned_bleeds[3.00] * 8 / ( 2 * spell_haste[0.78] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.02
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-4:variable:0.04:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +0.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +0.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-3:flagellation:0.03
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[392.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[392.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[392.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-10:variable:0.04:Post-TTR and Essential:0.02
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 80.10 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 19.27 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +0.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[0.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[0.00] < 2 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-vanish-1:variable:0.04:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-vanish-2:vanish:0.03
    
    35.  vanish ( vanish - 3 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-3:vanish:0.02
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.27ms
    TimeData:Assassination-vanish-4:pool_resource:0.27:Post-TTR and Essential:0.02:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.18:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-5:vanish:0.02
    
    38.  vanish ( vanish - 6 )
    The action is not ready ( 97.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-6:vanish:0.02
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-20:trinket1:0.03
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-8:slice_and_dice:0.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03
    
    42.  envenom ( default - 9 )
    The action (envenom) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.10ms
    TimeData:Assassination-default-9:envenom:0.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[8.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-1:variable:0.04:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-2:variable:0.04:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[false] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[13.22] > 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-3:variable:0.04:Post-TTR and Essential:0.02
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[7.49] * 0.5 < target.time_to_die[391.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    7.4870000000083 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 8.49.
    NONE
    Recheck #1 ( +8.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[383.51]
    Time spent on this action:  0.84ms
    TimeData:Assassination-dot-4:garrote:0.84:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.31:Post-Recheck Times:0.06:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.00:Recheck Loop End:0.28:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.10ms
    TimeData:Assassination-dot-5:rupture:0.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.11ms
    TimeData:Assassination-dot-6:pool_resource:0.11:Post-TTR and Essential:0.02:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[7.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[7.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[391.00] - remains[7.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    7.4870000000083 - true
    4.3513846104887 - true
    5.9191923052485 - true
    2.0970000000083 - true
    There are 4 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 3.10.
    NONE
    Recheck #1 ( +3.10 ) MET: refreshable[true] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[388.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    Action chosen:  garrote at 3.10!
    Time spent on this action:  1.74ms
    TimeData:Assassination-dot-7:garrote:1.74:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.04:Pre-Recheck:0.49:Post-Recheck Times:0.23:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.12:Recheck Post-Channel:0.01:Recheck Loop End:0.47:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.17
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-8:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[7.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[7.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[391.00] - remains[7.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 5.92 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 4.35 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 7.49 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    2.0970000000083 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The previously chosen ability is ready before this recheck would occur ( 3.10 <= 3.10 + 0.05 ).
    Time spent on this action:  1.00ms
    TimeData:Assassination-dot-9:garrote:1.00:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.05:Pre-Recheck:0.56:Post-Recheck Times:0.24:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is unusable at (0.00 + 1.00) because ability 'usable' function returned false without explanation.
    Time spent on this action:  0.10ms
    TimeData:Assassination-dot-10:crimson_tempest:0.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03
    
    54.  rupture ( dot - 11 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.09ms
    TimeData:Assassination-dot-11:rupture:0.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02
    
    55.  rupture ( dot - 12 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.09ms
    TimeData:Assassination-dot-12:rupture:0.09:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is unusable at (0.00 + 1.00) because ability 'usable' function returned false without explanation.
    Time spent on this action:  0.08ms
    TimeData:Assassination-dot-13:crimson_tempest:0.08:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02
    Returned from list (dot), current recommendation is garrote (+3.10).
    - dot
    
    57.  call_action_list ( default - 11 )
    There is no criteria for direct.
    Action list (direct) was found.
    + direct
    Current recommendation was garrote at +3.10s.
    
    58.  envenom ( direct - 1 )
    The action (envenom) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.09ms
    TimeData:Assassination-direct-1:envenom:0.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02
    
    59.  variable ( direct - 2 )
     - variable.use_filler will check this script entry ( Assassination:direct:2 )
    combo_points.deficit[5.00] > 1 | energy.deficit[35.00] <= 25 + variable.energy_regen_combined[29.34] | ! variable.single_target[true]
    Time spent on this action:  0.04ms
    TimeData:Assassination-direct-2:variable:0.04:Post-TTR and Essential:0.02
    
    60.  serrated_bone_spike ( direct - 3 )
    The action (serrated_bone_spike) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: master_assassin_remains[0.00] = 0 & ( buff.slice_and_dice.up[true] & ! dot.serrated_bone_spike_dot.ticking[true] | boss[false] & fight_remains[391.00] <= 5 | cooldown.serrated_bone_spike.charges_fractional[1.83] >= 2.75 | soulbind.lead_by_example.enabled[false] & ! buff.lead_by_example.up[false] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 27.45 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.67ms
    TimeData:Assassination-direct-3:serrated_bone_spike:0.67:Post-TTR and Essential:0.07:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.07:Pre-Recheck:0.34:Post-Recheck Times:0.08:Post Recheck:0.01
    
    61.  fan_of_knives ( direct - 4 )
    The action (fan_of_knives) is usable at (0.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    Time spent on this action:  0.62ms
    TimeData:Assassination-direct-4:fan_of_knives:0.62:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.14:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.04:Recheck Post-Channel:0.00:Recheck Loop End:0.13:Post Recheck Loop:0.00:Post Recheck:0.00
    
    62.  fan_of_knives ( direct - 5 )
    The action (fan_of_knives) is usable at (0.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    Time spent on this action:  0.31ms
    TimeData:Assassination-direct-5:fan_of_knives:0.31:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.05:Post Recheck Loop:0.00:Post Recheck:0.00
    
    63.  echoing_reprimand ( direct - 6 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-direct-6:echoing_reprimand:0.04
    
    64.  ambush ( direct - 7 )
    The action (ambush) is unusable at (0.00 + 1.00) because requires stealth or blindside or sepsis proc.
    Time spent on this action:  0.27ms
    TimeData:Assassination-direct-7:ambush:0.27:Post-TTR and Essential:0.10:Post Cycle:0.00:Post Usable:0.14
    
    65.  mutilate ( direct - 8 )
    The action (mutilate) is usable at (0.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    Time spent on this action:  0.35ms
    TimeData:Assassination-direct-8:mutilate:0.35:Post-TTR and Essential:0.07:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    66.  mutilate ( direct - 9 )
    The action (mutilate) is usable at (0.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria PASSES: variable.use_filler[true]
    Action chosen:  mutilate at 1.00!
    Time spent on this action:  0.19ms
    TimeData:Assassination-direct-9:mutilate:0.19:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.02:Post Recheck:0.00:Action Stored:0.03
    Returned from list (direct), current recommendation is mutilate (+1.00).
    - direct
    The recommended action (mutilate) is ready within the active GCD; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is mutilate at 0.00 + 1.00.
Recommendation #2 is mutilate at 1.00s (1.00s).
Used 39.84ms of CPU on 2 prediction(s).

RECOMMENDATION #3 ( Offset: 1.00, GCD: 1.00, Casting: 0.00 ).

Resources: combo_points[ 2.00 / 5.00 ], energy[ 107.03 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (1.00 + 1.00) because requires missing poison.
    Time spent on this action:  0.14ms
    TimeData:Assassination-precombat-1:apply_poison:0.14:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.08
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.07
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-3:marked_for_death:0.04
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.05ms
    TimeData:Assassination-precombat-4:variable:0.05:Post-TTR and Essential:0.02
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-default-1:kick:0.03
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (1.00 + 1.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-2:stealth:0.09:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[14.03] + poisoned_bleeds[3.00] * 8 / ( 2 * spell_haste[0.78] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.02
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.05ms
    TimeData:Assassination-default-4:variable:0.05:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +1.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +1.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-3:flagellation:0.04
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[391.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[391.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[391.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[391.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[391.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[391.00] < 20
    Time spent on this action:  0.05ms
    TimeData:Assassination-cds-10:variable:0.05:Post-TTR and Essential:0.03
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 79.10 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 18.27 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +1.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[2.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[2.00] < 2 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-vanish-1:variable:0.04:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action is not ready ( 96.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-vanish-2:vanish:0.03
    
    35.  vanish ( vanish - 3 )
    The action is not ready ( 96.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-3:vanish:0.02
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.28ms
    TimeData:Assassination-vanish-4:pool_resource:0.28:Post-TTR and Essential:0.02:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.19:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action is not ready ( 96.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-5:vanish:0.02
    
    38.  vanish ( vanish - 6 )
    The action is not ready ( 96.62 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Assassination-vanish-6:vanish:0.02
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-20:trinket1:0.04
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
     - this entry's criteria FAILS: ! buff.slice_and_dice.up[true] & combo_points.current[2.00] >= 3
    14.675000000003 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 15.68 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.22ms
    TimeData:Assassination-default-8:slice_and_dice:0.22:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    42.  envenom ( default - 9 )
    The action (envenom) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
     - this entry's criteria FAILS: buff.slice_and_dice.up[true] & buff.slice_and_dice.remains[14.68] < 5 & combo_points.current[2.00] >= 4
    9.6850000000029 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 10.69 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.25ms
    TimeData:Assassination-default-9:envenom:0.25:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.07:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[7.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-1:variable:0.04:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[3.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-2:variable:0.04:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[false] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[12.22] > 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-3:variable:0.04:Post-TTR and Essential:0.02
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[6.49] * 0.5 < target.time_to_die[390.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    6.4870000000083 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 7.49.
    NONE
    Recheck #1 ( +7.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[383.51]
    Time spent on this action:  0.87ms
    TimeData:Assassination-dot-4:garrote:0.87:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.33:Post-Recheck Times:0.06:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.00:Recheck Loop End:0.29:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ( effective_combo_points[2.00] >= cp_max_spend[5.00] & cooldown.exsanguinate.remains[0.00] < 1 & dot.rupture.remains[11.22] * 0.5 < target.time_to_die[390.00] )
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    11.224000000002 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 12.22 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.44ms
    TimeData:Assassination-dot-5:rupture:0.44:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.21:Post-Recheck Times:0.05:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-6:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[6.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[6.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[390.00] - remains[6.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    6.4870000000083 - true
    4.9191923052485 - true
    3.3513846104887 - true
    1.0970000000083 - true
    There are 4 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 2.10.
    NONE
    Recheck #1 ( +2.10 ) MET: refreshable[true] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[388.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    Action chosen:  garrote at 2.10!
    Time spent on this action:  1.71ms
    TimeData:Assassination-dot-7:garrote:1.71:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.04:Pre-Recheck:0.49:Post-Recheck Times:0.23:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.12:Recheck Post-Channel:0.00:Recheck Loop End:0.47:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.17
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-8:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[6.49] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[6.49] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[390.00] - remains[6.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 4.92 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 3.35 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 6.49 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    1.0970000000083 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The previously chosen ability is ready before this recheck would occur ( 2.10 <= 2.10 + 0.05 ).
    Time spent on this action:  1.02ms
    TimeData:Assassination-dot-9:garrote:1.02:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.56:Post-Recheck Times:0.25:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] >= 2 & remains[11.41] < 2 + ( spell_targets.any[1.00] >= 5 ) & effective_combo_points[2.00] >= 4
    Excluded 9.42 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 11.41 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.34ms
    TimeData:Assassination-dot-10:crimson_tempest:0.34:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.12:Post-Recheck Times:0.06:Post Recheck:0.01
    
    54.  rupture ( dot - 11 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_rupture[false] & ( effective_combo_points[2.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[65.40] > 10 | combo_points.current[2.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[11.22] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.22] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[390.00] - remains[11.22] > 4
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 5.23 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 11.22 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 9.66 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 8.09 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 11.22 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    0.0099999999999998 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: ! variable.skip_rupture[false] & ( effective_combo_points[2.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[65.41] > 10 | combo_points.current[2.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[11.21] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.21] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[389.99] - remains[11.21] > 4
    Time spent on this action:  2.06ms
    TimeData:Assassination-dot-11:rupture:2.06:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.09:Pre-Recheck:0.72:Post-Recheck Times:0.27:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.08:Recheck Post-Channel:0.00:Recheck Loop End:0.71:Post Recheck Loop:0.00:Post Recheck:0.00
    
    55.  rupture ( dot - 12 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_rupture[false] & ! variable.skip_rupture[false] & effective_combo_points[2.00] >= 4 & refreshable[false] & ( pmultiplier[1.00] <= 1 | remains[11.22] <= tick_time[1.57] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.22] <= tick_time[1.57] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[390.00] - remains[11.22] > ( 4 + runeforge.dashing_scoundrel.enabled[false] * 9 + runeforge.doomblade.enabled[false] * 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 5.23 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 9.66 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 8.09 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 11.22 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    There were no recheck events to check.
    Time spent on this action:  1.17ms
    TimeData:Assassination-dot-12:rupture:1.17:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.74:Post-Recheck Times:0.22:Post Recheck:0.01
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] = 1 & effective_combo_points[2.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[false] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[24.93] <= 25 + variable.energy_regen_combined[29.34] ) & target.time_to_die[390.00] - remains[11.41] > 4
    Excluded 7.82 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 11.41 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    0.01 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: spell_targets.any[1.00] = 1 & effective_combo_points[2.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[false] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[24.79] <= 25 + variable.energy_regen_combined[29.34] ) & target.time_to_die[389.99] - remains[11.40] > 4
    Time spent on this action:  1.51ms
    TimeData:Assassination-dot-13:crimson_tempest:1.51:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.55:Post-Recheck Times:0.13:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.54:Post Recheck Loop:0.00:Post Recheck:0.00
    Returned from list (dot), current recommendation is garrote (+2.10).
    - dot
    
    57.  call_action_list ( default - 11 )
    There is no criteria for direct.
    Action list (direct) was found.
    + direct
    Current recommendation was garrote at +2.10s.
    
    58.  envenom ( direct - 1 )
    The action (envenom) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[false] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[24.93] <= 25 + variable.energy_regen_combined[29.34] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    1 - true
    0.01 - true
    There are 2 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[false] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[24.79] <= 25 + variable.energy_regen_combined[29.34] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #2 ( +2.00 ) NOT MET: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[false] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[2.90] <= 25 + variable.energy_regen_combined[29.34] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    Time spent on this action:  1.73ms
    TimeData:Assassination-direct-1:envenom:1.73:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.44:Post-Recheck Times:0.05:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.42:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.47:Post Recheck Loop:0.00:Post Recheck:0.00
    
    59.  variable ( direct - 2 )
     - variable.use_filler will check this script entry ( Assassination:direct:2 )
    combo_points.deficit[3.00] > 1 | energy.deficit[62.97] <= 25 + variable.energy_regen_combined[29.34] | ! variable.single_target[true]
    Time spent on this action:  0.05ms
    TimeData:Assassination-direct-2:variable:0.05:Post-TTR and Essential:0.03
    
    60.  serrated_bone_spike ( direct - 3 )
    The action (serrated_bone_spike) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: master_assassin_remains[0.00] = 0 & ( buff.slice_and_dice.up[true] & ! dot.serrated_bone_spike_dot.ticking[true] | boss[false] & fight_remains[390.00] <= 5 | cooldown.serrated_bone_spike.charges_fractional[1.87] >= 2.75 | soulbind.lead_by_example.enabled[false] & ! buff.lead_by_example.up[false] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 26.45 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 2.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.62ms
    TimeData:Assassination-direct-3:serrated_bone_spike:0.62:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.07:Pre-Recheck:0.32:Post-Recheck Times:0.08:Post Recheck:0.01
    
    61.  fan_of_knives ( direct - 4 )
    The action (fan_of_knives) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    Time spent on this action:  0.58ms
    TimeData:Assassination-direct-4:fan_of_knives:0.58:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.05:Pre-Recheck:0.14:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.04:Recheck Post-Channel:0.00:Recheck Loop End:0.13:Post Recheck Loop:0.00:Post Recheck:0.00
    
    62.  fan_of_knives ( direct - 5 )
    The action (fan_of_knives) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    Time spent on this action:  0.31ms
    TimeData:Assassination-direct-5:fan_of_knives:0.31:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    63.  echoing_reprimand ( direct - 6 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-direct-6:echoing_reprimand:0.04
    
    64.  ambush ( direct - 7 )
    The action (ambush) is unusable at (1.00 + 1.00) because requires stealth or blindside or sepsis proc.
    Time spent on this action:  0.18ms
    TimeData:Assassination-direct-7:ambush:0.18:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.10
    
    65.  mutilate ( direct - 8 )
    The action (mutilate) is usable at (1.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    Time spent on this action:  0.31ms
    TimeData:Assassination-direct-8:mutilate:0.31:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    66.  mutilate ( direct - 9 )
    The action (mutilate) is usable at (1.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +2.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria PASSES: variable.use_filler[true]
    Action chosen:  mutilate at 1.00!
    Time spent on this action:  0.18ms
    TimeData:Assassination-direct-9:mutilate:0.18:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.02:Post Recheck:0.00:Action Stored:0.03
    Returned from list (direct), current recommendation is mutilate (+1.00).
    - direct
    The recommended action (mutilate) is ready within the active GCD; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is mutilate at 1.00 + 1.00.
Recommendation #3 is mutilate at 1.00s (2.00s).
Time spent generating recommendations:  60.53ms

Snapshot 2:

Click here and press CTRL+A, CTRL+C to copy the snapshot.

build: v9.0.5-1.0.1
level: 60 (60)
class: ROGUE
spec: assassination

talents: alacrity
crimson_tempest
elaborate_planning
elusiveness
iron_wire
master_assassin
vigor

pvptalents: none

covenant: necrolord

conduits: count_the_odds = 5

soulbinds: [plague_deviser_marileth]
volatile_solvent = 1

sets: none

gear: arachnid_cipher_ring = 1
dealer_xyexas_cape = 1
decanter_of_animacharged_winds = 1
dominas_oozing_shiv = 1
enchanted_toetappers = 1
freshly_embalmed_jerkin = 1
gloves_of_haunting_fixation = 1
most_regal_signet_of_sire_denathrius = 1
muckformed_chain_choker = 1
phial_of_putrefaction = 1
risen_monstrosity_cuffs = 1
sinful_gladiators_knife = 1
spellwoven_tourniquet = 1
umbrahide_leggings = 1
vicious_surge_faceguard = 1
wicked_bladewing_pauldrons = 1

legendaries: zoldyck_insignia = 1

itemIDs: 172318, 177861, 178741, 178744, 178771, 178832, 178858, 178861, 178928, 178933, 179349, 180106, 182995, 183030, 183036, 184144

settings: aoe = 3
buffPadding = 0
custom1Name = Custom 1
custom2Name = Custom 2
cycle = false
cycle_min = 6
damage = true
damageDots = false
damageExpiration = 6
damagePets = false
damageRange = 0
debuffPadding = 0
enabled = true
enhancedRecheck = false
gcdSync = true
maxRefresh = 10
maxTime = 33
nameplateRange = 8
nameplates = true
package = Assassination
petbased = false
potion = phantom_fire
potionsReset = 20180919.1
throttleRefresh = false
throttleTime = false
envenom_pool_pct = 50
mfd_points = 3
mfd_waste = true
priority_rotation = false
solo_vanish = true

toggles: cooldowns = true
custom1 = false
custom2 = false
defensives = false
essences = true
interrupts = false
mode = automatic
potions = false

targets:
nameplate1 - 2 - Creature-0-4210-2222-284-174487-000050DBB4 - 279.00 - 10 - Competent Veteran

player_buffs:
324748 - *Celestial Guidance - 1 - 6.76
193358 - grand_melee - 1 - 3.34
186403 - *Sign of Battle - 1 - 3600.00
3408 - crippling_poison - 1 - 2350.10
2823 - deadly_poison - 1 - 2348.85
315496 - slice_and_dice - 1 - 36.42
193538 - alacrity - 2 - 13.52
345464 - phial_of_putrefaction - 1 - 3600.00

player_debuffs:

target_buffs:

target_debuffs:
324073 - serrated_bone_spike - 1 - 3600.00
345466 - *Liquefying Ooze - 2 - 18.37
2818 - deadly_poison_dot - 1 - 15.36
703 - garrote - 1 - 9.49
1943 - rupture - 1 - 13.52
79140 - vendetta - 1 - 14.46
319504 - crippling_poison_shiv - 1 - 3.76

New Recommendations for [ Primary ] requested at 12:55:56 ( 121331.58 ); using built-in ( Assassination ) priority.

RECOMMENDATION #1 ( Offset: 0.00, GCD: 0.00, Casting: 0.00 ).

Resources: combo_points[ 4.00 / 5.00 ], energy[ 166.00 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (0.00 + 0.00) because requires missing poison.
    Time spent on this action:  0.20ms
    TimeData:Assassination-precombat-1:apply_poison:0.20:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.09
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.07
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-3:marked_for_death:0.04
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-4:variable:0.07:Post-TTR and Essential:0.04
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-default-1:kick:0.03
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (0.00 + 0.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-2:stealth:0.09:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[13.27] + poisoned_bleeds[2.00] * 8 / ( 2 * spell_haste[0.83] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.02
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-4:variable:0.04:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +0.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +0.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-3:flagellation:0.04
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[262.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[262.00] < 20
    Time spent on this action:  0.05ms
    TimeData:Assassination-cds-10:variable:0.05:Post-TTR and Essential:0.03
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 114.33 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 19.67 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +0.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[4.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[4.00] < 2 )
    Time spent on this action:  0.05ms
    TimeData:Assassination-vanish-1:variable:0.05:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action (vanish) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & talent.nightstalker.enabled[false] & variable.nightstalker_cp_condition[false] & cooldown.exsanguinate.remains[0.00] < 1
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.70ms
    TimeData:Assassination-vanish-2:vanish:0.70:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.20:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.24:Post-Recheck Times:0.11:Post Recheck:0.01
    
    35.  vanish ( vanish - 3 )
    The action (vanish) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.nightstalker.enabled[false] & ! talent.exsanguinate.enabled[false] & variable.nightstalker_cp_condition[false] & debuff.vendetta.up[true]
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.33ms
    TimeData:Assassination-vanish-3:vanish:0.33:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.11:Post-Recheck Times:0.08:Post Recheck:0.01
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.15ms
    TimeData:Assassination-vanish-4:pool_resource:0.15:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action (vanish) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.subterfuge.enabled[false] & cooldown.garrote.up[true] & ( dot.garrote.refreshable[false] | debuff.vendetta.up[true] & dot.garrote.pmultiplier[1.00] <= 1 ) & combo_points.deficit[1.00] >= ( spell_targets.fan_of_knives[1.00] >? 4 ) & raid_event.adds.in[3600.00] > 12
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    0.01 - true
    There are 1 recheck events.
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.01.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.01.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Recheck #1 ( +0.01 ) NOT MET: talent.subterfuge.enabled[false] & cooldown.garrote.up[true] & ( dot.garrote.refreshable[false] | debuff.vendetta.up[true] & dot.garrote.pmultiplier[1.00] <= 1 ) & combo_points.deficit[1.00] >= ( spell_targets.fan_of_knives[1.00] >? 4 ) & raid_event.adds.in[3600.00] > 12
    Time spent on this action:  1.09ms
    TimeData:Assassination-vanish-5:vanish:1.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.37:Post-Recheck Times:0.11:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.18:Recheck Post-Script:0.00:Recheck Post-Channel:0.01:Recheck Loop End:0.27:Post Recheck Loop:0.00:Post Recheck:0.00
    
    38.  vanish ( vanish - 6 )
    The action (vanish) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: ( talent.master_assassin.enabled[true] | runeforge.mark_of_the_master_assassin.enabled[false] ) & ! dot.rupture.refreshable[false] & dot.garrote.remains[9.49] > 3 & debuff.vendetta.up[true] & ( debuff.shiv.up[false] | debuff.vendetta.remains[14.46] < 4 | dot.sepsis.ticking[false] ) & dot.sepsis.remains[0.00] < 3
    Excluded -2.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    10.470999999996 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 10.47 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.78ms
    TimeData:Assassination-vanish-6:vanish:0.78:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.04:Pre-Recheck:0.48:Post-Recheck Times:0.10:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-20:trinket1:0.04
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
     - this entry's criteria FAILS: ! buff.slice_and_dice.up[true] & combo_points.current[4.00] >= 3
    Excluded 36.42 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.22ms
    TimeData:Assassination-default-8:slice_and_dice:0.22:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.05:Post-Recheck Times:0.03:Post Recheck:0.01
    
    42.  envenom ( default - 9 )
    The action (envenom) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
     - this entry's criteria FAILS: buff.slice_and_dice.up[true] & buff.slice_and_dice.remains[36.42] < 5 & combo_points.current[4.00] >= 4
    Excluded 31.43 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.27ms
    TimeData:Assassination-default-9:envenom:0.27:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.07:Post-Recheck Times:0.03:Post Recheck:0.01
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[9.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.05ms
    TimeData:Assassination-dot-1:variable:0.05:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.05ms
    TimeData:Assassination-dot-2:variable:0.05:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[true] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[13.52] > 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-3:variable:0.04:Post-TTR and Essential:0.02
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[9.49] * 0.5 < target.time_to_die[262.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    9.4890000000014 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 9.49.
    NONE
    Recheck #1 ( +9.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[252.51]
    Time spent on this action:  0.88ms
    TimeData:Assassination-dot-4:garrote:0.88:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.32:Post-Recheck Times:0.07:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.01:Recheck Loop End:0.29:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ( effective_combo_points[4.00] >= cp_max_spend[5.00] & cooldown.exsanguinate.remains[0.00] < 1 & dot.rupture.remains[13.52] * 0.5 < target.time_to_die[262.00] )
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    13.524000000005 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 13.52 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.48ms
    TimeData:Assassination-dot-5:rupture:0.48:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.21:Post-Recheck Times:0.07:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.11ms
    TimeData:Assassination-dot-6:pool_resource:0.11:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[1.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[9.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[9.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[262.00] - remains[9.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    6.172483680666 - true
    7.8307418403337 - true
    0.01 - true
    4.0990000000014 - true
    9.4890000000014 - true
    There are 5 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: refreshable[false] & combo_points.deficit[1.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[9.48] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[9.48] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[261.99] - remains[9.48] ) > 4 & master_assassin_remains[0.00] = 0
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 4.10.
    NONE
    Recheck #2 ( +4.10 ) MET: refreshable[true] & combo_points.deficit[1.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[257.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    Action chosen:  garrote at 4.10!
    Time spent on this action:  2.22ms
    TimeData:Assassination-dot-7:garrote:2.22:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.48:Post-Recheck Times:0.25:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.47:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.11:Recheck Post-Channel:0.00:Recheck Loop End:0.46:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.16
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-8:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (0.00 + 0.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[1.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[9.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[9.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[262.00] - remains[9.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 7.83 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 6.17 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 9.49 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    0.01 - true
    4.0990000000014 - true
    There are 2 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[1.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[9.48] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[9.48] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[261.99] - remains[9.48] ) > 12 & master_assassin_remains[0.00] = 0
    Rechecking stopped at step #2.  The previously chosen ability is ready before this recheck would occur ( 4.10 <= 4.10 + 0.05 ).
    Time spent on this action:  2.05ms
    TimeData:Assassination-dot-9:garrote:2.05:Post-TTR and Essential:0.05:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.70:Post-Recheck Times:0.30:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.06:Recheck Post-Channel:0.01:Recheck Loop End:0.70:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] >= 2 & remains[0.00] < 2 + ( spell_targets.any[1.00] >= 5 ) & effective_combo_points[4.00] >= 4
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.41ms
    TimeData:Assassination-dot-10:crimson_tempest:0.41:Post-TTR and Essential:0.11:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.13:Post-Recheck Times:0.04:Post Recheck:0.01
    
    54.  rupture ( dot - 11 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_rupture[false] & ( effective_combo_points[4.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[11.67] > 10 | combo_points.current[4.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[13.52] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.52] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[262.00] - remains[13.52] > 4
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 7.53 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 13.52 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 11.87 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 10.21 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 13.52 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    0.0099999999999998 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.01.
    NONE
    Recheck #1 ( +0.01 ) NOT MET: ! variable.skip_rupture[false] & ( effective_combo_points[4.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[11.68] > 10 | combo_points.current[4.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[13.51] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.51] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[261.99] - remains[13.51] > 4
    Time spent on this action:  2.10ms
    TimeData:Assassination-dot-11:rupture:2.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.13:Pre-Recheck:0.71:Post-Recheck Times:0.25:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.12:Recheck Post-Channel:0.00:Recheck Loop End:0.69:Post Recheck Loop:0.00:Post Recheck:0.00
    
    55.  rupture ( dot - 12 )
    The action (rupture) is usable at (0.00 + 0.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_rupture[false] & ! variable.skip_rupture[false] & effective_combo_points[4.00] >= 4 & refreshable[false] & ( pmultiplier[1.00] <= 1 | remains[13.52] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[13.52] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[262.00] - remains[13.52] > ( 4 + runeforge.dashing_scoundrel.enabled[false] * 9 + runeforge.doomblade.enabled[false] * 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 7.53 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 11.87 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 10.21 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 13.52 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    There were no recheck events to check.
    Time spent on this action:  1.16ms
    TimeData:Assassination-dot-12:rupture:1.16:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.08:Pre-Recheck:0.73:Post-Recheck Times:0.20:Post Recheck:0.01
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is usable at (0.00 + 0.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry's criteria PASSES: spell_targets.any[1.00] = 1 & effective_combo_points[4.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[true] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[4.00] <= 25 + variable.energy_regen_combined[22.92] ) & target.time_to_die[262.00] - remains[0.00] > 4
    Action chosen:  crimson_tempest at 0.00!
    Returned from list (dot), current recommendation is crimson_tempest (+0.00).
    - dot
    The recommended action (crimson_tempest) is ready in less than 0.2s; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is crimson_tempest at 0.00 + 0.00.
Recommendation #1 is crimson_tempest at 0.00s (0.00s).
Used 20.98ms of CPU on 1 prediction(s).

RECOMMENDATION #2 ( Offset: 0.00, GCD: 1.00, Casting: 0.00 ).

Resources: combo_points[ 0.00 / 5.00 ], energy[ 131.00 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (0.00 + 1.00) because requires missing poison.
    Time spent on this action:  0.14ms
    TimeData:Assassination-precombat-1:apply_poison:0.14:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.08
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.07ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.07
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-3:marked_for_death:0.03
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.05ms
    TimeData:Assassination-precombat-4:variable:0.05:Post-TTR and Essential:0.03
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-default-1:kick:0.03
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (0.00 + 1.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-2:stealth:0.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[13.27] + poisoned_bleeds[2.00] * 8 / ( 2 * spell_haste[0.83] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.02
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-4:variable:0.04:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +0.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +0.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-3:flagellation:0.03
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[262.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[262.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[262.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-10:variable:0.04:Post-TTR and Essential:0.02
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 114.33 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 19.67 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +0.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[0.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[0.00] < 2 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-vanish-1:variable:0.04:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action (vanish) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & talent.nightstalker.enabled[false] & variable.nightstalker_cp_condition[false] & cooldown.exsanguinate.remains[0.00] < 1
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.58ms
    TimeData:Assassination-vanish-2:vanish:0.58:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.18:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.18:Post-Recheck Times:0.10:Post Recheck:0.01
    
    35.  vanish ( vanish - 3 )
    The action (vanish) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.nightstalker.enabled[false] & ! talent.exsanguinate.enabled[false] & variable.nightstalker_cp_condition[false] & debuff.vendetta.up[true]
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.31ms
    TimeData:Assassination-vanish-3:vanish:0.31:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.09:Post-Recheck Times:0.08:Post Recheck:0.01
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.28ms
    TimeData:Assassination-vanish-4:pool_resource:0.28:Post-TTR and Essential:0.02:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.18:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action (vanish) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.subterfuge.enabled[false] & cooldown.garrote.up[true] & ( dot.garrote.refreshable[false] | debuff.vendetta.up[true] & dot.garrote.pmultiplier[1.00] <= 1 ) & combo_points.deficit[5.00] >= ( spell_targets.fan_of_knives[1.00] >? 4 ) & raid_event.adds.in[3600.00] > 12
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.50ms
    TimeData:Assassination-vanish-5:vanish:0.50:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.27:Post-Recheck Times:0.09:Post Recheck:0.01
    
    38.  vanish ( vanish - 6 )
    The action (vanish) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: ( talent.master_assassin.enabled[true] | runeforge.mark_of_the_master_assassin.enabled[false] ) & ! dot.rupture.refreshable[false] & dot.garrote.remains[8.49] > 3 & debuff.vendetta.up[true] & ( debuff.shiv.up[false] | debuff.vendetta.remains[13.46] < 4 | dot.sepsis.ticking[false] ) & dot.sepsis.remains[0.00] < 3
    Excluded -2.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    9.4709999999957 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 10.47 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.64ms
    TimeData:Assassination-vanish-6:vanish:0.64:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.04:Pre-Recheck:0.34:Post-Recheck Times:0.10:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-20:trinket1:0.04
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.09ms
    TimeData:Assassination-default-8:slice_and_dice:0.09:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03
    
    42.  envenom ( default - 9 )
    The action (envenom) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.10ms
    TimeData:Assassination-default-9:envenom:0.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[9.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-1:variable:0.04:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-2:variable:0.04:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[true] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[13.52] > 2
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-3:variable:0.04:Post-TTR and Essential:0.02
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[8.49] * 0.5 < target.time_to_die[261.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    8.4890000000014 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 9.49.
    NONE
    Recheck #1 ( +9.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[252.51]
    Time spent on this action:  0.84ms
    TimeData:Assassination-dot-4:garrote:0.84:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.31:Post-Recheck Times:0.06:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.00:Recheck Loop End:0.28:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.10ms
    TimeData:Assassination-dot-5:rupture:0.10:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.11ms
    TimeData:Assassination-dot-6:pool_resource:0.11:Post-TTR and Essential:0.02:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[261.00] - remains[8.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    3.0990000000014 - true
    6.8307418403337 - true
    5.172483680666 - true
    8.4890000000014 - true
    There are 4 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 4.10.
    NONE
    Recheck #1 ( +4.10 ) MET: refreshable[true] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[257.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    Action chosen:  garrote at 4.10!
    Time spent on this action:  1.75ms
    TimeData:Assassination-dot-7:garrote:1.75:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.48:Post-Recheck Times:0.22:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.11:Recheck Post-Channel:0.00:Recheck Loop End:0.53:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.20
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.20ms
    TimeData:Assassination-dot-8:pool_resource:0.20:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.02:Post Stack:0.04:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (0.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[5.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[8.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[8.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[261.00] - remains[8.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 6.83 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 5.17 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 8.49 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    3.0990000000014 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The previously chosen ability is ready before this recheck would occur ( 4.10 <= 4.10 + 0.05 ).
    Time spent on this action:  1.25ms
    TimeData:Assassination-dot-9:garrote:1.25:Post-TTR and Essential:0.05:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.71:Post-Recheck Times:0.29:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is unusable at (0.00 + 1.00) because ability 'usable' function returned false without explanation.
    Time spent on this action:  0.13ms
    TimeData:Assassination-dot-10:crimson_tempest:0.13:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03
    
    54.  rupture ( dot - 11 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.11ms
    TimeData:Assassination-dot-11:rupture:0.11:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03
    
    55.  rupture ( dot - 12 )
    The action (rupture) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.11ms
    TimeData:Assassination-dot-12:rupture:0.11:Post-TTR and Essential:0.05:Post Cycle:0.01:Post Usable:0.03
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is unusable at (0.00 + 1.00) because ability 'usable' function returned false without explanation.
    Time spent on this action:  0.10ms
    TimeData:Assassination-dot-13:crimson_tempest:0.10:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03
    Returned from list (dot), current recommendation is garrote (+4.10).
    - dot
    
    57.  call_action_list ( default - 11 )
    There is no criteria for direct.
    Action list (direct) was found.
    + direct
    Current recommendation was garrote at +4.10s.
    
    58.  envenom ( direct - 1 )
    The action (envenom) is unusable at (0.00 + 1.00) because requires combo_points.
    Time spent on this action:  0.11ms
    TimeData:Assassination-direct-1:envenom:0.11:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03
    
    59.  variable ( direct - 2 )
     - variable.use_filler will check this script entry ( Assassination:direct:2 )
    combo_points.deficit[5.00] > 1 | energy.deficit[39.00] <= 25 + variable.energy_regen_combined[22.92] | ! variable.single_target[true]
    Time spent on this action:  0.05ms
    TimeData:Assassination-direct-2:variable:0.05:Post-TTR and Essential:0.03
    
    60.  serrated_bone_spike ( direct - 3 )
    The action (serrated_bone_spike) is usable at (0.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: master_assassin_remains[0.00] = 0 & ( buff.slice_and_dice.up[true] & ! dot.serrated_bone_spike_dot.ticking[true] | boss[false] & fight_remains[261.00] <= 5 | cooldown.serrated_bone_spike.charges_fractional[2.28] >= 2.75 | soulbind.lead_by_example.enabled[false] & ! buff.lead_by_example.up[false] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 14.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 4.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.84ms
    TimeData:Assassination-direct-3:serrated_bone_spike:0.84:Post-TTR and Essential:0.09:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.08:Pre-Recheck:0.44:Post-Recheck Times:0.10:Post Recheck:0.01
    
    61.  fan_of_knives ( direct - 4 )
    The action (fan_of_knives) is usable at (0.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    Time spent on this action:  0.78ms
    TimeData:Assassination-direct-4:fan_of_knives:0.78:Post-TTR and Essential:0.08:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.07:Pre-Recheck:0.19:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.05:Recheck Post-Channel:0.01:Recheck Loop End:0.17:Post Recheck Loop:0.00:Post Recheck:0.00
    
    62.  fan_of_knives ( direct - 5 )
    The action (fan_of_knives) is usable at (0.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    Time spent on this action:  0.38ms
    TimeData:Assassination-direct-5:fan_of_knives:0.38:Post-TTR and Essential:0.05:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.05:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.01:Recheck Loop End:0.05:Post Recheck Loop:0.00:Post Recheck:0.00
    
    63.  echoing_reprimand ( direct - 6 ) - ability unknown
    Time spent on this action:  0.05ms
    TimeData:Assassination-direct-6:echoing_reprimand:0.05
    
    64.  ambush ( direct - 7 )
    The action (ambush) is unusable at (0.00 + 1.00) because requires stealth or blindside or sepsis proc.
    Time spent on this action:  0.28ms
    TimeData:Assassination-direct-7:ambush:0.28:Post-TTR and Essential:0.13:Post Cycle:0.00:Post Usable:0.11
    
    65.  mutilate ( direct - 8 )
    The action (mutilate) is usable at (0.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    Time spent on this action:  0.38ms
    TimeData:Assassination-direct-8:mutilate:0.38:Post-TTR and Essential:0.07:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.02:Pre-Recheck:0.05:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.01:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    66.  mutilate ( direct - 9 )
    The action (mutilate) is usable at (0.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +4.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria PASSES: variable.use_filler[true]
    Action chosen:  mutilate at 1.00!
    Time spent on this action:  0.20ms
    TimeData:Assassination-direct-9:mutilate:0.20:Post-TTR and Essential:0.05:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.02:Post Recheck:0.00:Action Stored:0.03
    Returned from list (direct), current recommendation is mutilate (+1.00).
    - direct
    The recommended action (mutilate) is ready within the active GCD; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is mutilate at 0.00 + 1.00.
Recommendation #2 is mutilate at 1.00s (1.00s).
Used 38.16ms of CPU on 2 prediction(s).

RECOMMENDATION #3 ( Offset: 1.00, GCD: 1.00, Casting: 0.00 ).

Resources: combo_points[ 2.00 / 5.00 ], energy[ 102.27 / 170.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Assassination - precombat ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    1.   apply_poison ( precombat - 1 )
    The action (apply_poison) is unusable at (1.00 + 1.00) because requires missing poison.
    Time spent on this action:  0.16ms
    TimeData:Assassination-precombat-1:apply_poison:0.16:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.09
    
    2.   bottled_flayedwing_toxin ( precombat - 2 ) - IsUsableItem
    Time spent on this action:  0.09ms
    TimeData:Assassination-precombat-2:bottled_flayedwing_toxin:0.09
    
    3.   marked_for_death ( precombat - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-3:marked_for_death:0.04
    
    4.   variable ( precombat - 4 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:4 )
    1
    Time spent on this action:  0.05ms
    TimeData:Assassination-precombat-4:variable:0.05:Post-TTR and Essential:0.03
    
    5.   variable ( precombat - 5 )
     - variable.trinket_sync_slot will check this script entry ( Assassination:precombat:5 )
    2
    Time spent on this action:  0.04ms
    TimeData:Assassination-precombat-5:variable:0.04:Post-TTR and Essential:0.02
    
    6.   stealth ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-6:stealth:0.03
    
    7.   slice_and_dice ( precombat - 7 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Assassination-precombat-7:slice_and_dice:0.03

Completed precombat action list [ Assassination - precombat ].

Processing default action list [ Assassination - default ].
    
    Current recommendation was NO ACTION at +60.00s.
    
    8.   kick ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-1:kick:0.04
    
    9.   stealth ( default - 2 )
    The action (stealth) is unusable at (1.00 + 1.00) because requires out of combat and not stealthed.
    Time spent on this action:  0.10ms
    TimeData:Assassination-default-2:stealth:0.10:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.04
    
    10.  variable ( default - 3 )
     - variable.energy_regen_combined will check this script entry ( Assassination:default:3 )
    energy.regen[13.27] + poisoned_bleeds[2.00] * 8 / ( 2 * spell_haste[0.83] )
    Time spent on this action:  0.04ms
    TimeData:Assassination-default-3:variable:0.04:Post-TTR and Essential:0.03
    
    11.  variable ( default - 4 )
     - variable.single_target will check this script entry ( Assassination:default:4 )
    spell_targets.fan_of_knives[1.00] < 2
    Time spent on this action:  0.05ms
    TimeData:Assassination-default-4:variable:0.05:Post-TTR and Essential:0.02
    
    12.  call_action_list ( default - 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Time-sensitive Criteria FAIL at +1.00 with no valid rechecks - stealthed.rogue[false]
    
    13.  call_action_list ( default - 7 )
    Time-sensitive Criteria for cds deferred at +1.00 - ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +60.00s.
    
    14.  marked_for_death ( cds - 1 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-1:marked_for_death:0.02
    
    15.  marked_for_death ( cds - 2 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-2:marked_for_death:0.02
    
    16.  flagellation ( cds - 3 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-3:flagellation:0.04
    
    17.  flagellation ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-4:flagellation:0.02
    
    18.  sepsis ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-5:sepsis:0.03
    
    19.  sepsis ( cds - 6 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Assassination-cds-6:sepsis:0.02
    
    20.  variable ( cds - 7 )
     - variable.vendetta_nightstalker_condition will check this script entry ( Assassination:cds:7 )
    ! talent.nightstalker.enabled[false] | ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] < 5 - 2 * talent.deeper_stratagem.enabled[false]
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-7:variable:0.04:Post-TTR and Essential:0.02
    
    21.  variable ( cds - 8 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:8 )
    1
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-8:variable:0.04:Post-TTR and Essential:0.02
    
    22.  variable ( cds - 9 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:9 )
    floor[function: 0000022E30130130] ( ( fight_remains[261.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[261.00] - 20 - cooldown.flagellation.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | buff.flagellation_buff.up[false] | debuff.flagellation.up[false] | fight_remains[261.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-9:variable:0.04:Post-TTR and Essential:0.02
    
    23.  variable ( cds - 10 )
     - variable.vendetta_covenant_condition will check this script entry ( Assassination:cds:10 )
    floor[function: 0000022E30130130] ( ( fight_remains[261.00] - 20 ) / ( 120 * variable.vendetta_cdr[0.00] ) ) > floor[function: 0000022E30130130] ( ( fight_remains[261.00] - 20 - cooldown.sepsis.remains[0.00] ) / ( 120 * variable.vendetta_cdr[0.00] ) ) | dot.sepsis.ticking[false] | fight_remains[261.00] < 20
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-10:variable:0.04:Post-TTR and Essential:0.02
    
    24.  vendetta ( cds - 11 )
    The action is not ready ( 113.33 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-11:vendetta:0.03
    
    25.  exsanguinate ( cds - 12 ) - talent [ exsanguinate ] missing
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-12:exsanguinate:0.03
    
    26.  shiv ( cds - 13 )
    The action is not ready ( 18.67 ) before our maximum delay window ( 15.00 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-13:shiv:0.03
    
    27.  potion ( cds - 14 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-14:potion:0.03
    
    28.  blood_fury ( cds - 15 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-15:blood_fury:0.04
    
    29.  berserking ( cds - 16 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-16:berserking:0.03
    
    30.  fireblood ( cds - 17 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-17:fireblood:0.03
    
    31.  ancestral_call ( cds - 18 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-18:ancestral_call:0.03
    
    32.  call_action_list ( cds - 19 )
    Time-sensitive Criteria for vanish deferred at +1.00 - ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Action list (vanish) was found.
    + cds, vanish
    Current recommendation was NO ACTION at +60.00s.
    
    33.  variable ( vanish - 1 )
     - variable.nightstalker_cp_condition will check this script entry ( Assassination:vanish:1 )
    ( ! runeforge.deathly_shadows.enabled[false] & effective_combo_points[2.00] >= cp_max_spend[5.00] ) | ( runeforge.deathly_shadows.enabled[false] & combo_points.current[2.00] < 2 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-vanish-1:variable:0.04:Post-TTR and Essential:0.02
    
    34.  vanish ( vanish - 2 )
    The action (vanish) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & talent.nightstalker.enabled[false] & variable.nightstalker_cp_condition[false] & cooldown.exsanguinate.remains[0.00] < 1
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.63ms
    TimeData:Assassination-vanish-2:vanish:0.63:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.19:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.19:Post-Recheck Times:0.14:Post Recheck:0.01
    
    35.  vanish ( vanish - 3 )
    The action (vanish) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.nightstalker.enabled[false] & ! talent.exsanguinate.enabled[false] & variable.nightstalker_cp_condition[false] & debuff.vendetta.up[true]
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.53ms
    TimeData:Assassination-vanish-3:vanish:0.53:Post-TTR and Essential:0.07:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.02:Post Stack:0.07:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.14:Post-Recheck Times:0.14:Post Recheck:0.01
    
    36.  pool_resource ( vanish - 4 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 0.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 0.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.47ms
    TimeData:Assassination-vanish-4:pool_resource:0.47:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.02:Post Stack:0.30:Pre-Recheck:0.01:Post Recheck:0.00
    
    37.  vanish ( vanish - 5 )
    The action (vanish) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: talent.subterfuge.enabled[false] & cooldown.garrote.up[true] & ( dot.garrote.refreshable[false] | debuff.vendetta.up[true] & dot.garrote.pmultiplier[1.00] <= 1 ) & combo_points.deficit[3.00] >= ( spell_targets.fan_of_knives[1.00] >? 4 ) & raid_event.adds.in[3600.00] > 12
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    0.01 - true
    There are 1 recheck events.
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.01.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.01.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
    Recheck #1 ( +1.01 ) NOT MET: talent.subterfuge.enabled[false] & cooldown.garrote.up[true] & ( dot.garrote.refreshable[false] | debuff.vendetta.up[true] & dot.garrote.pmultiplier[1.00] <= 1 ) & combo_points.deficit[3.00] >= ( spell_targets.fan_of_knives[1.00] >? 4 ) & raid_event.adds.in[3600.00] > 12
    Time spent on this action:  1.85ms
    TimeData:Assassination-vanish-5:vanish:1.85:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.02:Post Stack:0.06:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.45:Post-Recheck Times:0.18:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.30:Recheck Post-Script:0.01:Recheck Post-Channel:0.01:Recheck Loop End:0.62:Post Recheck Loop:0.00:Post Recheck:0.00
    
    38.  vanish ( vanish - 6 )
    The action (vanish) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( cds ) called from ( Assassination:default:7 ) would PASS at 1.00.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[true] )
    List ( vanish ) called from ( Assassination:cds:19 ) would PASS at 1.00.
    ! stealthed.all[false] & master_assassin_remains[0.00] = 0
     - this entry's criteria FAILS: ( talent.master_assassin.enabled[true] | runeforge.mark_of_the_master_assassin.enabled[false] ) & ! dot.rupture.refreshable[false] & dot.garrote.remains[7.49] > 3 & debuff.vendetta.up[true] & ( debuff.shiv.up[false] | debuff.vendetta.remains[12.46] < 4 | dot.sepsis.ticking[false] ) & dot.sepsis.remains[0.00] < 3
    Excluded -2.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    8.4709999999957 - true
    There are 1 recheck events.
    List ( cds ) called from ( Assassination:default:7 ) would FAIL at 9.47.
    ( ! talent.master_assassin.enabled[true] | dot.garrote.ticking[false] )
    Unable to recheck #1 at 9.47, as APL conditions would not pass.
    Time spent on this action:  1.24ms
    TimeData:Assassination-vanish-6:vanish:1.24:Post-TTR and Essential:0.08:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.02:Post Stack:0.07:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.56:Post-Recheck Times:0.19:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Loop End:0.13:Post Recheck Loop:0.00:Post Recheck:0.00
    Returned from list (vanish), current recommendation is NO ACTION (+60.00).
    - vanish
    Bypassing 'trinket1' action as a usable trinket is not in slot #1.
    
    39.  trinket1 ( cds - 20 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-cds-20:trinket1:0.04
    Bypassing 'trinket2' action as a usable trinket is not in slot #2.
    
    40.  trinket2 ( cds - 21 )
    Time spent on this action:  0.03ms
    TimeData:Assassination-cds-21:trinket2:0.03
    Returned from list (cds), current recommendation is NO ACTION (+60.00).
    - cds
    
    41.  slice_and_dice ( default - 8 )
    The action (slice_and_dice) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
     - this entry's criteria FAILS: ! buff.slice_and_dice.up[true] & combo_points.current[2.00] >= 3
    Excluded 34.42 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.23ms
    TimeData:Assassination-default-8:slice_and_dice:0.23:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.04:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.05:Post-Recheck Times:0.03:Post Recheck:0.01
    
    42.  envenom ( default - 9 )
    The action (envenom) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
     - this entry's criteria FAILS: buff.slice_and_dice.up[true] & buff.slice_and_dice.remains[34.42] < 5 & combo_points.current[2.00] >= 4
    Excluded 29.43 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.24ms
    TimeData:Assassination-default-9:envenom:0.24:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.01:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.07:Post-Recheck Times:0.03:Post Recheck:0.01
    
    43.  call_action_list ( default - 10 )
    There is no criteria for dot.
    Action list (dot) was found.
    + dot
    Current recommendation was NO ACTION at +60.00s.
    
    44.  variable ( dot - 1 )
     - variable.skip_cycle_garrote will check this script entry ( Assassination:dot:1 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( dot.garrote.remains[8.49] < cooldown.garrote.duration[6.00] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.05ms
    TimeData:Assassination-dot-1:variable:0.05:Post-TTR and Essential:0.02
    
    45.  variable ( dot - 2 )
     - variable.skip_cycle_rupture will check this script entry ( Assassination:dot:2 )
    priority_rotation[false] & spell_targets.fan_of_knives[1.00] > 3 & ( debuff.shiv.up[false] | poisoned_bleeds[2.00] > 5 )
    Time spent on this action:  0.04ms
    TimeData:Assassination-dot-2:variable:0.04:Post-TTR and Essential:0.02
    
    46.  variable ( dot - 3 )
     - variable.skip_rupture will check this script entry ( Assassination:dot:3 )
    debuff.vendetta.up[true] & ( debuff.shiv.up[false] | master_assassin_remains[0.00] > 0 ) & dot.rupture.remains[12.52] > 2
    Time spent on this action:  0.05ms
    TimeData:Assassination-dot-3:variable:0.05:Post-TTR and Essential:0.03
    
    47.  garrote ( dot - 4 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[7.49] * 0.5 < target.time_to_die[260.00]
    Excluded -1.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    7.4890000000014 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 8.49.
    NONE
    Recheck #1 ( +8.49 ) NOT MET: talent.exsanguinate.enabled[false] & ! debuff.garrote.exsanguinated[false] & dot.garrote.pmultiplier[1.00] <= 1 & cooldown.exsanguinate.remains[0.00] < 2 & spell_targets.fan_of_knives[1.00] = 1 & raid_event.adds.in[3600.00] > 6 & dot.garrote.remains[0.00] * 0.5 < target.time_to_die[252.51]
    Time spent on this action:  0.92ms
    TimeData:Assassination-dot-4:garrote:0.92:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.35:Post-Recheck Times:0.06:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.00:Recheck Post-Channel:0.01:Recheck Loop End:0.29:Post Recheck Loop:0.00:Post Recheck:0.00
    
    48.  rupture ( dot - 5 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: talent.exsanguinate.enabled[false] & ( effective_combo_points[2.00] >= cp_max_spend[5.00] & cooldown.exsanguinate.remains[0.00] < 1 & dot.rupture.remains[11.52] * 0.5 < target.time_to_die[260.00] )
    Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    11.524000000005 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The recheck ( 12.52 ) isn't ready within a reasonable time frame ( 10s ).
    Time spent on this action:  0.44ms
    TimeData:Assassination-dot-5:rupture:0.44:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.21:Post-Recheck Times:0.05:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.01:Post Recheck:0.00
    
    49.  pool_resource ( dot - 6 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-6:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Recheck:0.01:Post Recheck:0.00
    
    50.  garrote ( dot - 7 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +60.00).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: refreshable[false] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[7.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[7.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[260.00] - remains[7.49] ) > 4 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 15.00 ).
    5.8307418403337 - true
    2.0990000000014 - true
    7.4890000000014 - true
    4.172483680666 - true
    There are 4 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 3.10.
    NONE
    Recheck #1 ( +3.10 ) MET: refreshable[true] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[5.39] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[5.39] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[257.90] - remains[5.39] ) > 4 & master_assassin_remains[0.00] = 0
    Action chosen:  garrote at 3.10!
    Time spent on this action:  1.67ms
    TimeData:Assassination-dot-7:garrote:1.67:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.50:Post-Recheck Times:0.22:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.11:Recheck Post-Channel:0.00:Recheck Loop End:0.46:Post Recheck Loop:0.01:Post Recheck:0.00:Action Stored:0.16
    
    51.  pool_resource ( dot - 8 )
    The action (pool_resource) is usable at (1.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 0.00.
    NONE
     - this entry has no criteria to test.
    Attempted to Pool Resources for invalid next entry in the APL.  Skipping.
    Time spent on this action:  0.12ms
    TimeData:Assassination-dot-8:pool_resource:0.12:Post-TTR and Essential:0.03:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Recheck:0.01:Post Recheck:0.00
    
    52.  garrote ( dot - 9 )
    The action (garrote) is usable at (1.00 + 1.00) with cost of 45 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_garrote[false] & refreshable[false] & combo_points.deficit[3.00] >= 1 & ( pmultiplier[1.00] <= 1 | remains[7.49] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[7.49] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & ( target.time_to_die[260.00] - remains[7.49] ) > 12 & master_assassin_remains[0.00] = 0
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 5.83 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 4.17 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 7.49 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    2.0990000000014 - true
    There are 1 recheck events.
    Rechecking stopped at step #1.  The previously chosen ability is ready before this recheck would occur ( 3.10 <= 3.10 + 0.05 ).
    Time spent on this action:  0.98ms
    TimeData:Assassination-dot-9:garrote:0.98:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.55:Post-Recheck Times:0.22:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Post Recheck Loop:0.02:Post Recheck:0.00
    
    53.  crimson_tempest ( dot - 10 )
    The action (crimson_tempest) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] >= 2 & remains[8.00] < 2 + ( spell_targets.any[1.00] >= 5 ) & effective_combo_points[2.00] >= 4
    Excluded 6.01 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 8.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.34ms
    TimeData:Assassination-dot-10:crimson_tempest:0.34:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.00:Pre-Recheck:0.12:Post-Recheck Times:0.06:Post Recheck:0.01
    
    54.  rupture ( dot - 11 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_rupture[false] & ( effective_combo_points[2.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[13.67] > 10 | combo_points.current[2.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[11.52] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.52] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[260.00] - remains[11.52] > 4
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 5.53 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 11.52 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 9.87 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 8.21 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 11.52 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    0.0099999999999998 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: ! variable.skip_rupture[false] & ( effective_combo_points[2.00] >= 4 & refreshable[false] | ! ticking[true] & ( time[13.68] > 10 | combo_points.current[2.00] >= 2 ) ) & ( pmultiplier[1.00] <= 1 | remains[11.51] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.51] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[259.99] - remains[11.51] > 4
    Time spent on this action:  2.05ms
    TimeData:Assassination-dot-11:rupture:2.05:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.11:Pre-Recheck:0.71:Post-Recheck Times:0.25:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.10:Recheck Post-Channel:0.01:Recheck Loop End:0.70:Post Recheck Loop:0.00:Post Recheck:0.00
    
    55.  rupture ( dot - 12 )
    The action (rupture) is usable at (1.00 + 1.00) with cost of 25 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: ! variable.skip_cycle_rupture[false] & ! variable.skip_rupture[false] & effective_combo_points[2.00] >= 4 & refreshable[false] & ( pmultiplier[1.00] <= 1 | remains[11.52] <= tick_time[1.66] & spell_targets.fan_of_knives[1.00] >= 3 ) & ( ! exsanguinated[false] | remains[11.52] <= tick_time[1.66] * 2 & spell_targets.fan_of_knives[1.00] >= 3 ) & target.time_to_die[260.00] - remains[11.52] > ( 4 + runeforge.dashing_scoundrel.enabled[false] * 9 + runeforge.doomblade.enabled[false] * 6 )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 5.53 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 9.87 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 8.21 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 11.52 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    There were no recheck events to check.
    Time spent on this action:  1.13ms
    TimeData:Assassination-dot-12:rupture:1.13:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.72:Post-Recheck Times:0.20:Post Recheck:0.01
    
    56.  crimson_tempest ( dot - 13 )
    The action (crimson_tempest) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: spell_targets.any[1.00] = 1 & effective_combo_points[2.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[false] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[30.46] <= 25 + variable.energy_regen_combined[22.92] ) & target.time_to_die[260.00] - remains[8.00] > 4
    Excluded 4.41 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 8.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    0.01 - true
    There are 1 recheck events.
    List ( dot ) called from ( Assassination:default:10 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: spell_targets.any[1.00] = 1 & effective_combo_points[2.00] >= ( cp_max_spend[5.00] - 1 ) & refreshable[false] & ! exsanguinated[false] & ! debuff.shiv.up[false] & master_assassin_remains[0.00] = 0 & ( energy.deficit[30.33] <= 25 + variable.energy_regen_combined[22.92] ) & target.time_to_die[259.99] - remains[7.99] > 4
    Time spent on this action:  1.51ms
    TimeData:Assassination-dot-13:crimson_tempest:1.51:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.02:Post Stack:0.04:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.58:Post-Recheck Times:0.12:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.52:Post Recheck Loop:0.00:Post Recheck:0.00
    Returned from list (dot), current recommendation is garrote (+3.10).
    - dot
    
    57.  call_action_list ( default - 11 )
    There is no criteria for direct.
    Action list (direct) was found.
    + direct
    Current recommendation was garrote at +3.10s.
    
    58.  envenom ( direct - 1 )
    The action (envenom) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[true] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[30.46] <= 25 + variable.energy_regen_combined[22.92] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    1 - true
    0.01 - true
    There are 2 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.01.
    NONE
    Recheck #1 ( +1.01 ) NOT MET: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[true] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[30.33] <= 25 + variable.energy_regen_combined[22.92] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #2 ( +2.00 ) NOT MET: effective_combo_points[2.00] >= 4 + talent.deeper_stratagem.enabled[false] & ( debuff.vendetta.up[true] | debuff.shiv.up[false] | debuff.flagellation.up[false] | energy.deficit[9.20] <= 25 + variable.energy_regen_combined[22.92] | ! variable.single_target[true] ) & ( ! talent.exsanguinate.enabled[false] | cooldown.exsanguinate.remains[0.00] > 2 )
    Time spent on this action:  1.75ms
    TimeData:Assassination-direct-1:envenom:1.75:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.03:Pre-Script:0.00:Post-Script:0.03:Pre-Recheck:0.45:Post-Recheck Times:0.05:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.02:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.43:Recheck Loop Start:0.00:Recheck Post-Usable:0.03:Recheck Post-Stack:0.02:Recheck Post-Script:0.03:Recheck Post-Channel:0.00:Recheck Loop End:0.47:Post Recheck Loop:0.00:Post Recheck:0.00
    
    59.  variable ( direct - 2 )
     - variable.use_filler will check this script entry ( Assassination:direct:2 )
    combo_points.deficit[3.00] > 1 | energy.deficit[67.73] <= 25 + variable.energy_regen_combined[22.92] | ! variable.single_target[true]
    Time spent on this action:  0.05ms
    TimeData:Assassination-direct-2:variable:0.05:Post-TTR and Essential:0.03
    
    60.  serrated_bone_spike ( direct - 3 )
    The action (serrated_bone_spike) is usable at (1.00 + 1.00).
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: master_assassin_remains[0.00] = 0 & ( buff.slice_and_dice.up[true] & ! dot.serrated_bone_spike_dot.ticking[true] | boss[false] & fight_remains[260.00] <= 5 | cooldown.serrated_bone_spike.charges_fractional[2.32] >= 2.75 | soulbind.lead_by_example.enabled[false] & ! buff.lead_by_example.up[false] )
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 13.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 3.10 ).
    There were no recheck events to check.
    Time spent on this action:  0.62ms
    TimeData:Assassination-direct-3:serrated_bone_spike:0.62:Post-TTR and Essential:0.04:Post Cycle:0.01:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.06:Pre-Recheck:0.33:Post-Recheck Times:0.08:Post Recheck:0.01
    
    61.  fan_of_knives ( direct - 4 )
    The action (fan_of_knives) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & ( buff.hidden_blades.stack[0.00] >= 19 | ( ! priority_rotation[false] & spell_targets.fan_of_knives[1.00] >= 4 + stealthed.rogue[false] ) )
    Time spent on this action:  0.57ms
    TimeData:Assassination-direct-4:fan_of_knives:0.57:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.05:Pre-Recheck:0.14:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.04:Recheck Post-Channel:0.00:Recheck Loop End:0.13:Post Recheck Loop:0.00:Post Recheck:0.00
    
    62.  fan_of_knives ( direct - 5 )
    The action (fan_of_knives) is usable at (1.00 + 1.00) with cost of 35 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] >= 3
    Time spent on this action:  0.30ms
    TimeData:Assassination-direct-5:fan_of_knives:0.30:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    63.  echoing_reprimand ( direct - 6 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Assassination-direct-6:echoing_reprimand:0.04
    
    64.  ambush ( direct - 7 )
    The action (ambush) is unusable at (1.00 + 1.00) because requires stealth or blindside or sepsis proc.
    Time spent on this action:  0.18ms
    TimeData:Assassination-direct-7:ambush:0.18:Post-TTR and Essential:0.06:Post Cycle:0.00:Post Usable:0.10
    
    65.  mutilate ( direct - 8 )
    The action (mutilate) is usable at (1.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria FAILS: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    1 - true
    There are 1 recheck events.
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 2.00.
    NONE
    Recheck #1 ( +2.00 ) NOT MET: variable.use_filler[true] & spell_targets.fan_of_knives[1.00] = 2
    Time spent on this action:  0.31ms
    TimeData:Assassination-direct-8:mutilate:0.31:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.03:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.04:Post-Recheck Times:0.03:Pre-Recheck Loop:0.01:Recheck Loop Start:0.00:Recheck Post-Usable:0.01:Recheck Post-Stack:0.02:Recheck Post-Script:0.01:Recheck Post-Channel:0.00:Recheck Loop End:0.04:Post Recheck Loop:0.00:Post Recheck:0.00
    
    66.  mutilate ( direct - 9 )
    The action (mutilate) is usable at (1.00 + 1.00) with cost of 50 energy.
     - the action is ready before the current recommendation (at +1.00 vs. +3.10).
    List ( direct ) called from ( Assassination:default:11 ) would PASS at 1.00.
    NONE
     - this entry's criteria PASSES: variable.use_filler[true]
    Action chosen:  mutilate at 1.00!
    Time spent on this action:  0.19ms
    TimeData:Assassination-direct-9:mutilate:0.19:Post-TTR and Essential:0.04:Post Cycle:0.00:Post Usable:0.02:Post Ready/Clash:0.01:Post Stack:0.02:Pre-Script:0.00:Post-Script:0.01:Pre-Recheck:0.02:Post Recheck:0.00:Action Stored:0.03
    Returned from list (direct), current recommendation is mutilate (+1.00).
    - direct
    The recommended action (mutilate) is ready within the active GCD; exiting list (default).

Completed default action list [ Assassination - default ].
Recommendation is mutilate at 1.00 + 1.00.
Recommendation #3 is mutilate at 1.00s (2.00s).
Time spent generating recommendations:  63.53ms

 
PUT SNAPSHOT LINK HERE:

3.  If reporting an error (i.e., the addon freezes and/or disables itself), please install the BugSack and BugGrabber addons as they will enable you to paste the exact error message, with detail that will help me identify where the code error is located.  You can paste the error information here or use pastebin.com for that as well.

PUT ERROR MESSAGE(S) HERE:

commented

I am having the same issue where FPS drops anywhere from 20-40 during combat. This is happening on all specs of Rogue and only the Rogue for me. I put in a bug report #998

commented

Assassination should work a little better, more like Outlaw in v9.0.5-1.0.2. If not, please add new snapshots for any scenario where you find performance to be more impacted.