Hekili Priority Helper

Hekili Priority Helper

53M Downloads

[BUG] Cooldowns appear ignored

alex-dixon opened this issue ยท 3 comments

commented

Before You Begin

  • I confirm that I have downloaded the latest version of the addon.
  • I am not playing on a private server.
  • I checked for an existing, open ticket for this issue and was not able to find one.
  • I edited the title of this bug report (above) so that it describes the issue I am reporting.

Describe the Issue

Fury; Primary - Treacherous Transmitter(0.00), Odyn's Fury(0.00), Avatar(1.27)
build: v11.0.7-1.0.1
level: 80 (80)
class: WARRIOR
spec: fury

talents: CgEAmidFBOBFf5oKuZ7r/WeW7MAAAAAAAAAAagZAjhZYMMzsBDzYMMDzMbbzMmZmFmZMzMMDb2mhZGDAAAEmx2yALgJYGmAjthN
    armored_to_the_teeth = 2/2
    avatar = 1/1
    berserker_stance = 1/1
    bladestorm = 1/1
    bloodborne = 1/1
    bloodcraze = 1/1
    bloodthirst = 1/1
    bounding_stride = 1/1
    brutal_finish = 1/1
    cold_steel_hot_blood = 1/1
    critical_thinking = 2/2
    cruel_strikes = 2/2
    cruelty = 1/1
    crushing_force = 2/2
    death_drive = 1/1
    defensive_stance = 1/1
    deft_experience = 2/2
    double_time = 1/1
    dual_wield_specialization = 1/1
    enraged_regeneration = 1/1
    fast_footwork = 1/1
    fierce_followthrough = 1/1
    focus_in_chaos = 1/1
    frenzied_enrage = 1/1
    frenzy = 1/1
    frothing_berserker = 1/1
    hack_and_slash = 1/1
    heroic_leap = 1/1
    honed_reflexes = 1/1
    imminent_demise = 1/1
    impending_victory = 1/1
    improved_bloodthirst = 1/1
    improved_execute = 1/1
    improved_raging_blow = 1/1
    improved_whirlwind = 1/1
    leeching_strikes = 1/1
    meat_cleaver = 1/1
    odyns_fury = 1/1
    overwhelming_blades = 1/1
    overwhelming_rage = 2/2
    pain_and_gain = 1/1
    raging_blow = 1/1
    rallying_cry = 1/1
    rampage = 1/1
    reap_the_storm = 1/1
    reckless_abandon = 1/1
    recklessness = 1/1
    reinforced_plates = 1/1
    relentless_pursuit = 1/1
    second_wind = 1/1
    shockwave = 1/1
    show_no_mercy = 1/1
    sidearm = 1/1
    slaughtering_strikes = 1/1
    slayer = 1/1
    slayers_dominance = 1/1
    slayers_malice = 1/1
    spell_reflection = 1/1
    thunderous_roar = 1/1
    thunderous_words = 1/1
    titanic_rage = 1/1
    titans_torment = 1/1
    unhinged = 1/1
    unrelenting_onslaught = 1/1
    war_machine = 1/1
    warpaint = 1/1
    wild_strikes = 2/2
    wrath_and_fury = 1/1

pvptalents: none

covenant: none

conduits: none

soulbinds: []

sets: mad_queens_mandate = 1
    treacherous_transmitter = 1

gear: charged_claymore = 1
    cyrces_circlet = 1
    gilded_dracthyrs_tabard = 1
    locket_of_broken_memories = 1
    mad_queens_mandate = 1
    nether_bountys_greatbelt = 1
    royal_emblem_of_nerubar = 1
    secretdredgers_armplates = 1
    shattershell_greaves = 1
    treacherous_transmitter = 1
    ulgraxs_morselmasher = 1
    visor_of_the_ascended_captain = 1
    warsculptors_crushers = 1
    warsculptors_cuisses = 1
    warsculptors_furred_plastron = 1
    warsculptors_horned_spaulders = 1
    writhing_ringworm = 1

legendaries: none

itemIDs: 194675, 211036, 211982, 211983, 211985, 211987, 212388, 212427, 212443, 212446, 212448, 212454, 221023, 222447, 225576, 225589, 228411

settings: aoe = 2
    custom1Name = Custom 1
    custom2Name = Custom 2
    cycle = false
    cycle_min = 6
    damage = true
    damageDots = false
    damageExpiration = 8
    damageOnScreen = true
    damagePets = false
    damageRange = 0
    enabled = true
    gcdSync = true
    nameplateRange = 10
    nameplates = true
    noFeignedCooldown = false
    package = Fury
    petbased = false
    placeboBar = 3
    potion = tempered_potion
    rangeFilter = true
    charge_min_range = 10
    check_ww_range = false
    heroic_charge = false
    shockwave_interrupt = true
    spell_reflection_filter = true
    t30_bloodthirst_crit = 95

toggles: cooldowns = true 
    custom1 = false 
    custom2 = false 
    defensives = true [separate]
    essences = true [overridden]
    funnel = false 
    interrupts = true [separate]
    mode = automatic 
    potions = false 

keybinds: 
    avatar                  = [   [02]
    bladestorm              = O   [02]
    bloodbath               = J   [02], SJ  [04]
    bloodthirst             = J   [02], SJ  [04]
    charge                  = CH  [03]
    crushing_blow           = K   [02], SK  [04]
    disarm                  = =   [01]
    enraged_regeneration    = 9   [01]
    execute                 = ;   [02]
    hamstring               = CK  [03]
    healthstone             = 8   [01]
    heroic_leap             = 2   [01]
    impending_victory       = '   [02], CL  [03]
    mad_queens_mandate      = 6   [01]
    odyns_fury              = U   [02]
    pummel                  = SI  [02], CJ  [03]
    raging_blow             = K   [02], SK  [04]
    rampage                 = H   [02], SH  [04]
    recklessness            = ]   [02]
    shockwave               = C'  [03]
    thunder_blast           = C;  [03]
    thunder_clap            = C;  [03]
    thunderous_roar         = SU  [02]
    treacherous_transmitter = 7   [01]
    whirlwind               = L   [02], SL  [04]

warnings: [#1] Update: Interface/AddOns/Hekili/State.lua:7540: attempt to compare number with boolean
[string "@Interface/AddOns/Hekili/State.lua"]:7540: in function `TimeToReady'
[string "@Interface/AddOns/Hekili/Core.lua"]:878: in function `GetPredictionFromAPL'
[string "@Interface/AddOns/Hekili/Core.lua"]:952: in function `GetPredictionFromAPL'
[string "@Interface/AddOns/Hekili/Core.lua"]:1478: in function `GetNextPrediction'
[string "@Interface/AddOns/Hekili/Core.lua"]:1878: in function <Interface/AddOns/Hekili/Core.lua:1528>



targets:  Nameplates are enabled.
 - Checking nameplate list for nameplate2 [ Creature-0-3138-2552-5368-219250-00001FA76F ] PvP Training Dummy.
    - Excluded by range (50 > 10).
 - Checking nameplate list for nameplate9 [ Creature-0-3138-2552-5368-225982-00009FA770 ] Cleave Training Dummy.
    nameplate9   - -1 - Creature-0-3138-2552-5368-225982-00009FA770 - 576.00 - 10 - Cleave Training Dummy 

 - Checking nameplate list for nameplate3 [ Creature-0-3138-2552-5368-219250-00009FA76F ] PvP Training Dummy.
    - Excluded by range (55 > 10).
 - Checking nameplate list for nameplate1 [ Creature-0-3138-2552-5368-219250-00001FA771 ] PvP Training Dummy.
    - Excluded by range (46 > 10).
 - Checking nameplate list for nameplate8 [ Creature-0-3138-2552-5368-225982-00009FA771 ] Cleave Training Dummy.
    nameplate8   - -1 - Creature-0-3138-2552-5368-225982-00009FA771 - 780.00 - 10 - Cleave Training Dummy 

 - Checking nameplate list for nameplate11 [ Creature-0-3138-2552-5368-225982-00019FA76F ] Cleave Training Dummy.
    nameplate11  - -1 - Creature-0-3138-2552-5368-225982-00019FA76F - 683.00 - 10 - Cleave Training Dummy 

 - Checking nameplate list for nameplate10 [ Creature-0-3138-2552-5368-225982-00001FA770 ] Cleave Training Dummy.
    nameplate10  - -1 - Creature-0-3138-2552-5368-225982-00001FA770 - 807.00 - 10 - Cleave Training Dummy 

 - Checking nameplate list for nameplate7 [ Creature-0-3138-2552-5368-225982-00001FA76F ] Cleave Training Dummy.
    nameplate7   - -1 - Creature-0-3138-2552-5368-225982-00001FA76F - 558.00 - 10 - Cleave Training Dummy 


player_buffs:
     6673 - battle_shout                             -   1 - 2614.95
   386196 - berserker_stance                         -   1 - 3600.00
   351077 - *second_wind                             -   1 - 3600.00
   442983 - *viziers_savvy                           -   1 - 3600.00
   452307 - *sign_of_the_past                        -   1 - 3600.00
   404464 - *flight_style_skyriding                  -   1 - 3600.00
   458525 - ascendance_mastery                       -  10 - 9.82  

player_debuffs:

target_buffs:

target_debuffs:

previous_spells:
   1 - thunderous_roar
   2 - odyns_fury
   3 - recklessness


New Recommendations for [ Primary ] requested at 15:26:58 ( 1259309.49 ); using built-in ( Fury ) priority.
*** START OF NEW DISPLAY: Primary ***
Purged 120 marked values in 0.04ms.

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

    Resources: rage[ 130.00 / 130.00 ]
    Checking if I'm casting ( No ) and if it is a channel ( No ).
    No whitelist.
    
    Processing precombat action list [ Fury - precombat ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        1.   battle_shout ( precombat - 1 )
        The action is not ready ( 2614.95 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-1:battle_shout:x0:0.01:Ability Known, Enabled(0.01)
        
        2.   berserker_stance ( precombat - 2 )
        The action is not ready ( 3595.30 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-2:berserker_stance:x0:0.01:Ability Known, Enabled(0.01)
        
        3.   variable ( precombat - 3 )
        treacherous_transmitter_precombat_cast #1 [Fury:precombat:3]; conditions = PASS: NONE
         - value = 2: 2
         - variable.treacherous_transmitter_precombat_cast[2] will check this script entry ( Fury:precombat:3 )
        Time spent on this action:  0.02ms
        TimeData:Fury-precombat-3:variable:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        4.   treacherous_transmitter ( precombat - 4 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.05ms
        TimeData:Fury-precombat-4:treacherous_transmitter:x0:0.05:Ability Known, Enabled(0.05)
        
        5.   recklessness ( precombat - 5 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-5:recklessness:x0:0.01:Ability Known, Enabled(0.01)
        
        6.   avatar ( precombat - 6 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-6:avatar:x0:0.01:Ability Known, Enabled(0.01)
        
        7.   variable ( precombat - 7 )
        trinket_1_exclude #1 [Fury:precombat:7]; conditions = PASS: NONE
         - value = false: trinket.t1.is.treacherous_transmitter[false]
         - variable.trinket_1_exclude[false] will check this script entry ( Fury:precombat:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-7:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        8.   variable ( precombat - 8 )
        trinket_2_exclude #1 [Fury:precombat:8]; conditions = PASS: NONE
         - value = true: trinket.t2.is.treacherous_transmitter[true]
         - variable.trinket_2_exclude[true] will check this script entry ( Fury:precombat:8 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-8:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        9.   variable ( precombat - 9 )
        trinket_1_sync #1 [Fury:precombat:9]; conditions = FAIL: trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[120.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t1.cooldown.duration[120.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 0.5: 1
         - variable.trinket_1_sync[0.5] will check this script entry ( Fury:precombat:9 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-9:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        10.  variable ( precombat - 10 )
        trinket_2_sync #1 [Fury:precombat:10]; conditions = PASS: trinket.t2.has_use_buff[true] & ( trinket.t2.cooldown.duration[90.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t2.cooldown.duration[90.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 1: 1
         - variable.trinket_2_sync[1] will check this script entry ( Fury:precombat:10 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-10:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        11.  variable ( precombat - 11 )
        trinket_1_buffs #1 [Fury:precombat:11]; conditions = PASS: NONE
         - value = false: trinket.t1.has_use_buff[false] | ( trinket.t1.has_stat.any_dps[false] & ! variable.trinket_1_exclude[false] )
         - variable.trinket_1_buffs[false] will check this script entry ( Fury:precombat:11 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-11:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        12.  variable ( precombat - 12 )
        trinket_2_buffs #1 [Fury:precombat:12]; conditions = PASS: NONE
         - value = true: trinket.t2.has_use_buff[true] | ( trinket.t2.has_stat.any_dps[true] & ! variable.trinket_2_exclude[true] )
         - variable.trinket_2_buffs[true] will check this script entry ( Fury:precombat:12 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-12:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        13.  variable ( precombat - 13 )
        trinket_priority #1 [Fury:precombat:13]; conditions = PASS: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[true] | variable.trinket_2_buffs[true] & ( ( trinket.t2.cooldown.duration[90.00] / trinket.t2.buff_duration[15.00] ) * ( 1.5 + trinket.t2.has_use_buff[true] ) * ( variable.trinket_2_sync[1.00] ) ) > ( ( trinket.t1.cooldown.duration[120.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
         - value = 2: 2
         - variable.trinket_priority[2] will check this script entry ( Fury:precombat:13 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-13:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        14.  variable ( precombat - 14 )
        trinket_1_manual #1 [Fury:precombat:14]; conditions = PASS: NONE
         - value = false: trinket.t1.is.algethar_puzzle_box[false]
         - variable.trinket_1_manual[false] will check this script entry ( Fury:precombat:14 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-14:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        15.  variable ( precombat - 15 )
        trinket_2_manual #1 [Fury:precombat:15]; conditions = PASS: NONE
         - value = false: trinket.t2.is.algethar_puzzle_box[false]
         - variable.trinket_2_manual[false] will check this script entry ( Fury:precombat:15 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-15:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        Exiting precombat with recommendation of NO ACTION at +10.00s.
    
    Completed precombat action list [ Fury - precombat ].
    
    Processing default action list [ Fury - default ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        16.  pummel ( default - 1 ) - ability disabled ( toggle interrupts )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-1:pummel:x0:0.01:Ability Known, Enabled(0.01)
        
        17.  charge ( default - 2 )
        The action (charge) is unusable at (0.00 + 0.00) because target too close.
        Time spent on this action:  0.09ms
        TimeData:Fury-default-2:charge:x0:0.09:Ability Known, Enabled(0.01):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.04)
        
        18.  heroic_leap ( default - 3 )
        The action (heroic_leap) is usable at (0.00 + 0.00).
         - the action is ready before the current recommendation (at +0.00 vs. +10.00).
         - this entry's criteria FAILS: movement.distance[0.00] > 25
        There were no recheck events to check.
        Time spent on this action:  0.07ms
        TimeData:Fury-default-3:heroic_leap:x0:0.07:Ability Known, Enabled(0.01):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.01):Post Stack(0.00):Pre-Script(0.00):Post-Script(0.01):Pre-Recheck(0.01):Post-Recheck Times(0.00):Post Recheck(0.00)
        
        Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
        19.  tempered_potion ( default - 4 ) - ability disabled ( toggle potions )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-4:tempered_potion:x0:0.01:Ability Known, Enabled(0.01)
        
        20.  variable ( default - 5 )
        st_planning #1 [Fury:default:5]; conditions = PASS: NONE
         - value = false: active_enemies[5.00] = 1
         - variable.st_planning[false] will check this script entry ( Fury:default:5 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-5:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        21.  variable ( default - 6 )
        adds_remain #1 [Fury:default:6]; conditions = PASS: NONE
         - value = true: active_enemies[5.00] >= 5
         - variable.adds_remain[true] will check this script entry ( Fury:default:6 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-6:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        22.  variable ( default - 7 )
        execute_phase #1 [Fury:default:7]; conditions = PASS: NONE
         - value = false: ( talent.massacre.enabled[false] & target.health.pct[99.91] < 35 ) | target.health.pct[99.91] < 20
         - variable.execute_phase[false] will check this script entry ( Fury:default:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-7:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        23.  treacherous_transmitter ( default - 8 )
        The action (treacherous_transmitter) is usable at (0.00 + 0.00).
         - the action is ready before the current recommendation (at +0.00 vs. +10.00).
         - this entry's criteria PASSES: variable.adds_remain[true] | variable.st_planning[false]
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
        Action chosen:  treacherous_transmitter at 0.00!
        Exiting default with recommendation of NO ACTION at +10.00s.
    
    Completed default action list [ Fury - default ].
    Recommendation is treacherous_transmitter at 0.00 + 0.00.
    Recommendation #1 is treacherous_transmitter at 0.00s (0.00s).

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

    Resources: rage[ 130.00 / 130.00 ]
    Checking if I'm casting ( No ) and if it is a channel ( No ).
    No whitelist.
    
    Processing precombat action list [ Fury - precombat ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        1.   battle_shout ( precombat - 1 )
        The action is not ready ( 2614.95 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-1:battle_shout:x1:0.01:Ability Known, Enabled(0.01)
        
        2.   berserker_stance ( precombat - 2 )
        The action is not ready ( 3595.30 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-2:berserker_stance:x1:0.01:Ability Known, Enabled(0.01)
        
        3.   variable ( precombat - 3 )
        treacherous_transmitter_precombat_cast #1 [Fury:precombat:3]; conditions = PASS: NONE
         - value = 2: 2
         - variable.treacherous_transmitter_precombat_cast[2] will check this script entry ( Fury:precombat:3 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-3:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        4.   treacherous_transmitter ( precombat - 4 )
        The action is not ready ( 90.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.02ms
        TimeData:Fury-precombat-4:treacherous_transmitter:x1:0.02:Ability Known, Enabled(0.02)
        
        5.   recklessness ( precombat - 5 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-5:recklessness:x1:0.01:Ability Known, Enabled(0.01)
        
        6.   avatar ( precombat - 6 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-6:avatar:x1:0.01:Ability Known, Enabled(0.01)
        
        7.   variable ( precombat - 7 )
        trinket_1_exclude #1 [Fury:precombat:7]; conditions = PASS: NONE
         - value = false: trinket.t1.is.treacherous_transmitter[false]
         - variable.trinket_1_exclude[false] will check this script entry ( Fury:precombat:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-7:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        8.   variable ( precombat - 8 )
        trinket_2_exclude #1 [Fury:precombat:8]; conditions = PASS: NONE
         - value = true: trinket.t2.is.treacherous_transmitter[true]
         - variable.trinket_2_exclude[true] will check this script entry ( Fury:precombat:8 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-8:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        9.   variable ( precombat - 9 )
        trinket_1_sync #1 [Fury:precombat:9]; conditions = FAIL: trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[15.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t1.cooldown.duration[15.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 0.5: 1
         - variable.trinket_1_sync[0.5] will check this script entry ( Fury:precombat:9 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-9:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        10.  variable ( precombat - 10 )
        trinket_2_sync #1 [Fury:precombat:10]; conditions = PASS: trinket.t2.has_use_buff[true] & ( trinket.t2.cooldown.duration[90.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t2.cooldown.duration[90.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 1: 1
         - variable.trinket_2_sync[1] will check this script entry ( Fury:precombat:10 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-10:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        11.  variable ( precombat - 11 )
        trinket_1_buffs #1 [Fury:precombat:11]; conditions = PASS: NONE
         - value = false: trinket.t1.has_use_buff[false] | ( trinket.t1.has_stat.any_dps[false] & ! variable.trinket_1_exclude[false] )
         - variable.trinket_1_buffs[false] will check this script entry ( Fury:precombat:11 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-11:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        12.  variable ( precombat - 12 )
        trinket_2_buffs #1 [Fury:precombat:12]; conditions = PASS: NONE
         - value = true: trinket.t2.has_use_buff[true] | ( trinket.t2.has_stat.any_dps[true] & ! variable.trinket_2_exclude[true] )
         - variable.trinket_2_buffs[true] will check this script entry ( Fury:precombat:12 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-12:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        13.  variable ( precombat - 13 )
        trinket_priority #1 [Fury:precombat:13]; conditions = PASS: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[true] | variable.trinket_2_buffs[true] & ( ( trinket.t2.cooldown.duration[90.00] / trinket.t2.buff_duration[15.00] ) * ( 1.5 + trinket.t2.has_use_buff[true] ) * ( variable.trinket_2_sync[1.00] ) ) > ( ( trinket.t1.cooldown.duration[15.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
         - value = 2: 2
         - variable.trinket_priority[2] will check this script entry ( Fury:precombat:13 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-13:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        14.  variable ( precombat - 14 )
        trinket_1_manual #1 [Fury:precombat:14]; conditions = PASS: NONE
         - value = false: trinket.t1.is.algethar_puzzle_box[false]
         - variable.trinket_1_manual[false] will check this script entry ( Fury:precombat:14 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-14:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        15.  variable ( precombat - 15 )
        trinket_2_manual #1 [Fury:precombat:15]; conditions = PASS: NONE
         - value = false: trinket.t2.is.algethar_puzzle_box[false]
         - variable.trinket_2_manual[false] will check this script entry ( Fury:precombat:15 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-15:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        Exiting precombat with recommendation of NO ACTION at +10.00s.
    
    Completed precombat action list [ Fury - precombat ].
    
    Processing default action list [ Fury - default ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        16.  pummel ( default - 1 ) - ability disabled ( toggle interrupts )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-1:pummel:x1:0.01:Ability Known, Enabled(0.01)
        
        17.  charge ( default - 2 )
        The action (charge) is unusable at (0.00 + 0.00) because target too close.
        Time spent on this action:  0.02ms
        TimeData:Fury-default-2:charge:x1:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00)
        
        18.  heroic_leap ( default - 3 )
        The action (heroic_leap) is usable at (0.00 + 0.00).
         - the action is ready before the current recommendation (at +0.00 vs. +10.00).
         - this entry's criteria FAILS: movement.distance[0.00] > 25
        There were no recheck events to check.
        Time spent on this action:  0.04ms
        TimeData:Fury-default-3:heroic_leap:x0:0.04:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.00):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.00):Post-Recheck Times(0.00):Post Recheck(0.00)
        
        Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
        19.  tempered_potion ( default - 4 ) - ability disabled ( toggle potions )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-4:tempered_potion:x0:0.01:Ability Known, Enabled(0.01)
        
        20.  variable ( default - 5 )
        st_planning #1 [Fury:default:5]; conditions = PASS: NONE
         - value = false: active_enemies[5.00] = 1
         - variable.st_planning[false] will check this script entry ( Fury:default:5 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-5:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        21.  variable ( default - 6 )
        adds_remain #1 [Fury:default:6]; conditions = PASS: NONE
         - value = true: active_enemies[5.00] >= 5
         - variable.adds_remain[true] will check this script entry ( Fury:default:6 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-6:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        22.  variable ( default - 7 )
        execute_phase #1 [Fury:default:7]; conditions = PASS: NONE
         - value = false: ( talent.massacre.enabled[false] & target.health.pct[99.91] < 35 ) | target.health.pct[99.91] < 20
         - variable.execute_phase[false] will check this script entry ( Fury:default:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-7:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        23.  treacherous_transmitter ( default - 8 )
        The action is not ready ( 90.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.02ms
        TimeData:Fury-default-8:treacherous_transmitter:x0:0.02:Ability Known, Enabled(0.02)
        
        Substituting mad_queens_mandate for Mad Queen's Mandate action; it is otherwise not included in the priority.
        24.  mad_queens_mandate ( default - 9 )
        The action is not ready ( 15.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.03ms
        TimeData:Fury-default-9:mad_queens_mandate:x0:0.03:Ability Known, Enabled(0.03)
        
        Bypassing 'trinket2' action because treacherous_transmitter is used elsewhere in this priority.
        
        25.  trinket2 ( default - 10 )
        Time spent on this action:  0.03ms
        TimeData:Fury-default-10:trinket2:x0:0.03:Ability Known, Enabled(0.03)
        
        Substituting mad_queens_mandate for Mad Queen's Mandate action; it is otherwise not included in the priority.
        26.  mad_queens_mandate ( default - 11 )
        The action is not ready ( 15.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.03ms
        TimeData:Fury-default-11:mad_queens_mandate:x0:0.03:Ability Known, Enabled(0.03)
        
        Bypassing 'trinket2' action because treacherous_transmitter is used elsewhere in this priority.
        
        27.  trinket2 ( default - 12 )
        Time spent on this action:  0.03ms
        TimeData:Fury-default-12:trinket2:x0:0.03:Ability Known, Enabled(0.03)
        
        28.  main_hand ( default - 13 )
        The action (main_hand) is unusable at (0.00 + 0.00) because ability.usable was false.
        Time spent on this action:  0.02ms
        TimeData:Fury-default-13:main_hand:x0:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00)
        
        29.  lights_judgment ( default - 14 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-14:lights_judgment:x0:0.01:Ability Known, Enabled(0.01)
        
        30.  bag_of_tricks ( default - 15 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-15:bag_of_tricks:x0:0.01:Ability Known, Enabled(0.01)
        
        31.  berserking ( default - 16 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-16:berserking:x0:0.01:Ability Known, Enabled(0.01)
        
        32.  blood_fury ( default - 17 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-17:blood_fury:x0:0.01:Ability Known, Enabled(0.01)
        
        33.  fireblood ( default - 18 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-18:fireblood:x0:0.01:Ability Known, Enabled(0.01)
        
        34.  ancestral_call ( default - 19 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-19:ancestral_call:x0:0.01:Ability Known, Enabled(0.01)
        
        35.  run_action_list:slayer_ra_st ( default - 20 )
        Criteria for slayer_ra_st FAIL at +0.00 - talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] = 1
        
        36.  run_action_list:slayer_am_st ( default - 21 )
        Criteria for slayer_am_st FAIL at +0.00 - talent.slayers_dominance.enabled[true] & ( talent.anger_management.enabled[false] | ! talent.reckless_abandon.enabled[true] ) & active_enemies[5.00] = 1
        
        37.  run_action_list:slayer_ra_mt ( default - 22 )
        Criteria for slayer_ra_mt PASS at +0.00 - talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
        Action list (slayer_ra_mt) was found.
        + [slayer_ra_mt]
        Current recommendation was NO ACTION at +10.00s.
        
        38.  recklessness ( slayer_ra_mt - 1 )
        The action (recklessness) is usable at (0.00 + 1.88).
         - the action is ready before the current recommendation (at +1.88 vs. +10.00).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 1.88.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria PASSES: ( ! talent.anger_management.enabled[false] & cooldown.avatar.remains[0.00] < 1 & talent.titans_torment.enabled[true] ) | ! talent.titans_torment.enabled[true]
        Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
        Action chosen:  recklessness at 1.88!
        Time spent on this action:  0.07ms
        TimeData:Fury-slayer_ra_mt-1:recklessness:x0:0.07:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.01):Pre-Recheck(0.01):Post Recheck(0.01):Action Stored(0.00)
        
        39.  avatar ( slayer_ra_mt - 2 )
        The action (avatar) is usable at (0.00 + 1.16).
         - the action is ready before the current recommendation (at +1.16 vs. +1.88).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 1.16.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria PASSES: ( talent.titans_torment.enabled[true] & ( buff.enrage.up[false] | talent.titanic_rage.enabled[true] ) & ( debuff.champions_might.up[false] | ! talent.champions_might.enabled[false] ) ) | ! talent.titans_torment.enabled[true] & buff.enrage.up[false]
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Action chosen:  avatar at 1.16!
        Time spent on this action:  0.08ms
        TimeData:Fury-slayer_ra_mt-2:avatar:x0:0.08:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.02):Pre-Recheck(0.01):Post Recheck(0.01):Action Stored(0.00)
        
        40.  rampage ( slayer_ra_mt - 3 )
        The action (rampage) is usable at (0.00 + 0.00) with cost of 80 rage (have 130).
         - the action is ready before the current recommendation (at +0.00 vs. +1.16).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 0.00.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria FAILS: ! buff.enrage.up[false] & ! talent.titans_torment.enabled[true]
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.16 ).
        There were no recheck events to check.
        Time spent on this action:  0.07ms
        TimeData:Fury-slayer_ra_mt-3:rampage:x0:0.07:Ability Known, Enabled(0.01):Post-TTR and Essential(0.02):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.00):Post-Recheck Times(0.00):Post Recheck(0.00)
        
        41.  thunderous_roar ( slayer_ra_mt - 4 )
        The action is not ready ( 16.94 ) before our maximum delay window ( 1.16 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-slayer_ra_mt-4:thunderous_roar:x0:0.01:Ability Known, Enabled(0.01)
        
        42.  champions_spear ( slayer_ra_mt - 5 ) - not usable here
        Time spent on this action:  0.01ms
        TimeData:Fury-slayer_ra_mt-5:champions_spear:x0:0.01:Ability Known, Enabled(0.01)
        
        43.  odyns_fury ( slayer_ra_mt - 6 )
        The action (odyns_fury) is usable at (0.00 + 0.00).
         - the action is ready before the current recommendation (at +0.00 vs. +1.16).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 0.00.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria PASSES: dot.odyns_fury_torment_mh.remains[0.00] < 1 & ( buff.enrage.up[false] | talent.titanic_rage.enabled[true] ) & cooldown.avatar.remains[1.16]
        Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 1.16 ).
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.16 ).
        Action chosen:  odyns_fury at 0.00!
        Exiting slayer_ra_mt with recommendation of NO ACTION at +10.00s.
        Returned from list (slayer_ra_mt), current recommendation is odyns_fury (+0.00).
        - [slayer_ra_mt]
        Added slayer_ra_mt to blocklist as it was called via RAL.
        The recommended action (odyns_fury) is ready in less than 0.2s; exiting list (default).
        Exiting default with recommendation of NO ACTION at +10.00s.
    
    Completed default action list [ Fury - default ].
    Recommendation is odyns_fury at 0.00 + 0.00.
    Recommendation #2 is odyns_fury at 0.00s (0.00s).

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

    Resources: rage[ 130.00 / 130.00 ]
    Checking if I'm casting ( No ) and if it is a channel ( No ).
    No whitelist.
    
    Processing precombat action list [ Fury - precombat ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        1.   battle_shout ( precombat - 1 )
        The action is not ready ( 2614.95 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-1:battle_shout:x1:0.01:Ability Known, Enabled(0.01)
        
        2.   berserker_stance ( precombat - 2 )
        The action is not ready ( 3595.30 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-2:berserker_stance:x1:0.01:Ability Known, Enabled(0.01)
        
        3.   variable ( precombat - 3 )
        treacherous_transmitter_precombat_cast #1 [Fury:precombat:3]; conditions = PASS: NONE
         - value = 2: 2
         - variable.treacherous_transmitter_precombat_cast[2] will check this script entry ( Fury:precombat:3 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-3:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        4.   treacherous_transmitter ( precombat - 4 )
        The action is not ready ( 90.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.02ms
        TimeData:Fury-precombat-4:treacherous_transmitter:x1:0.02:Ability Known, Enabled(0.02)
        
        5.   recklessness ( precombat - 5 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-5:recklessness:x1:0.01:Ability Known, Enabled(0.01)
        
        6.   avatar ( precombat - 6 )
        We are already in-combat and this pre-combat action is not essential.  Skipping.
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-6:avatar:x1:0.01:Ability Known, Enabled(0.01)
        
        7.   variable ( precombat - 7 )
        trinket_1_exclude #1 [Fury:precombat:7]; conditions = PASS: NONE
         - value = false: trinket.t1.is.treacherous_transmitter[false]
         - variable.trinket_1_exclude[false] will check this script entry ( Fury:precombat:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-7:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        8.   variable ( precombat - 8 )
        trinket_2_exclude #1 [Fury:precombat:8]; conditions = PASS: NONE
         - value = true: trinket.t2.is.treacherous_transmitter[true]
         - variable.trinket_2_exclude[true] will check this script entry ( Fury:precombat:8 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-8:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        9.   variable ( precombat - 9 )
        trinket_1_sync #1 [Fury:precombat:9]; conditions = FAIL: trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[15.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t1.cooldown.duration[15.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 0.5: 1
         - variable.trinket_1_sync[0.5] will check this script entry ( Fury:precombat:9 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-9:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01)
        
        10.  variable ( precombat - 10 )
        trinket_2_sync #1 [Fury:precombat:10]; conditions = PASS: trinket.t2.has_use_buff[true] & ( trinket.t2.cooldown.duration[90.00] % cooldown.avatar.duration[90.00] = 0 | trinket.t2.cooldown.duration[90.00] % cooldown.odyns_fury.duration[45.00] = 0 )
         - value = 1: 1
         - variable.trinket_2_sync[1] will check this script entry ( Fury:precombat:10 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-10:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        11.  variable ( precombat - 11 )
        trinket_1_buffs #1 [Fury:precombat:11]; conditions = PASS: NONE
         - value = false: trinket.t1.has_use_buff[false] | ( trinket.t1.has_stat.any_dps[false] & ! variable.trinket_1_exclude[false] )
         - variable.trinket_1_buffs[false] will check this script entry ( Fury:precombat:11 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-11:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        12.  variable ( precombat - 12 )
        trinket_2_buffs #1 [Fury:precombat:12]; conditions = PASS: NONE
         - value = true: trinket.t2.has_use_buff[true] | ( trinket.t2.has_stat.any_dps[true] & ! variable.trinket_2_exclude[true] )
         - variable.trinket_2_buffs[true] will check this script entry ( Fury:precombat:12 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-12:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        13.  variable ( precombat - 13 )
        trinket_priority #1 [Fury:precombat:13]; conditions = PASS: ! variable.trinket_1_buffs[false] & variable.trinket_2_buffs[true] | variable.trinket_2_buffs[true] & ( ( trinket.t2.cooldown.duration[90.00] / trinket.t2.buff_duration[15.00] ) * ( 1.5 + trinket.t2.has_use_buff[true] ) * ( variable.trinket_2_sync[1.00] ) ) > ( ( trinket.t1.cooldown.duration[15.00] / trinket.t1.buff_duration[0.01] ) * ( 1.5 + trinket.t1.has_use_buff[false] ) * ( variable.trinket_1_sync[0.50] ) )
         - value = 2: 2
         - variable.trinket_priority[2] will check this script entry ( Fury:precombat:13 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-13:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        14.  variable ( precombat - 14 )
        trinket_1_manual #1 [Fury:precombat:14]; conditions = PASS: NONE
         - value = false: trinket.t1.is.algethar_puzzle_box[false]
         - variable.trinket_1_manual[false] will check this script entry ( Fury:precombat:14 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-14:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        15.  variable ( precombat - 15 )
        trinket_2_manual #1 [Fury:precombat:15]; conditions = PASS: NONE
         - value = false: trinket.t2.is.algethar_puzzle_box[false]
         - variable.trinket_2_manual[false] will check this script entry ( Fury:precombat:15 )
        Time spent on this action:  0.01ms
        TimeData:Fury-precombat-15:variable:x1:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        Exiting precombat with recommendation of NO ACTION at +10.00s.
    
    Completed precombat action list [ Fury - precombat ].
    
    Processing default action list [ Fury - default ].
        
        Current recommendation was NO ACTION at +10.00s.
        
        16.  pummel ( default - 1 ) - ability disabled ( toggle interrupts )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-1:pummel:x1:0.01:Ability Known, Enabled(0.01)
        
        17.  charge ( default - 2 )
        The action (charge) is unusable at (0.00 + 1.27) because target too close.
        Time spent on this action:  0.02ms
        TimeData:Fury-default-2:charge:x1:0.02:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00)
        
        18.  heroic_leap ( default - 3 )
        The action (heroic_leap) is usable at (0.00 + 1.27).
         - the action is ready before the current recommendation (at +1.27 vs. +10.00).
         - this entry's criteria FAILS: movement.distance[0.00] > 25
        There were no recheck events to check.
        Time spent on this action:  0.04ms
        TimeData:Fury-default-3:heroic_leap:x0:0.04:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.00):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.00):Post-Recheck Times(0.00):Post Recheck(0.00)
        
        Substituting tempered_potion for Potion action; it is otherwise not included in the priority.
        19.  tempered_potion ( default - 4 ) - ability disabled ( toggle potions )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-4:tempered_potion:x0:0.01:Ability Known, Enabled(0.01)
        
        20.  variable ( default - 5 )
        st_planning #1 [Fury:default:5]; conditions = PASS: NONE
         - value = false: active_enemies[5.00] = 1
         - variable.st_planning[false] will check this script entry ( Fury:default:5 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-5:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        21.  variable ( default - 6 )
        adds_remain #1 [Fury:default:6]; conditions = PASS: NONE
         - value = true: active_enemies[5.00] >= 5
         - variable.adds_remain[true] will check this script entry ( Fury:default:6 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-6:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        22.  variable ( default - 7 )
        execute_phase #1 [Fury:default:7]; conditions = PASS: NONE
         - value = false: ( talent.massacre.enabled[false] & target.health.pct[99.91] < 35 ) | target.health.pct[99.91] < 20
         - variable.execute_phase[false] will check this script entry ( Fury:default:7 )
        Time spent on this action:  0.01ms
        TimeData:Fury-default-7:variable:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.00)
        
        23.  treacherous_transmitter ( default - 8 )
        The action is not ready ( 90.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.02ms
        TimeData:Fury-default-8:treacherous_transmitter:x0:0.02:Ability Known, Enabled(0.02)
        
        Substituting mad_queens_mandate for Mad Queen's Mandate action; it is otherwise not included in the priority.
        24.  mad_queens_mandate ( default - 9 )
        The action is not ready ( 15.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.03ms
        TimeData:Fury-default-9:mad_queens_mandate:x0:0.03:Ability Known, Enabled(0.03)
        
        Bypassing 'trinket2' action because treacherous_transmitter is used elsewhere in this priority.
        
        25.  trinket2 ( default - 10 )
        Time spent on this action:  0.03ms
        TimeData:Fury-default-10:trinket2:x0:0.03:Ability Known, Enabled(0.03)
        
        Substituting mad_queens_mandate for Mad Queen's Mandate action; it is otherwise not included in the priority.
        26.  mad_queens_mandate ( default - 11 )
        The action is not ready ( 15.00 ) before our maximum delay window ( 10.00 ) for this query.
        Time spent on this action:  0.03ms
        TimeData:Fury-default-11:mad_queens_mandate:x0:0.03:Ability Known, Enabled(0.03)
        
        Bypassing 'trinket2' action because treacherous_transmitter is used elsewhere in this priority.
        
        27.  trinket2 ( default - 12 )
        Time spent on this action:  0.03ms
        TimeData:Fury-default-12:trinket2:x0:0.03:Ability Known, Enabled(0.03)
        
        28.  main_hand ( default - 13 )
        The action (main_hand) is unusable at (0.00 + 0.00) because ability.usable was false.
        Time spent on this action:  0.01ms
        TimeData:Fury-default-13:main_hand:x0:0.01:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00)
        
        29.  lights_judgment ( default - 14 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-14:lights_judgment:x0:0.01:Ability Known, Enabled(0.01)
        
        30.  bag_of_tricks ( default - 15 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-15:bag_of_tricks:x0:0.01:Ability Known, Enabled(0.01)
        
        31.  berserking ( default - 16 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-16:berserking:x0:0.01:Ability Known, Enabled(0.01)
        
        32.  blood_fury ( default - 17 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-17:blood_fury:x0:0.01:Ability Known, Enabled(0.01)
        
        33.  fireblood ( default - 18 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-18:fireblood:x0:0.01:Ability Known, Enabled(0.01)
        
        34.  ancestral_call ( default - 19 ) - ability unknown
        Time spent on this action:  0.01ms
        TimeData:Fury-default-19:ancestral_call:x0:0.01:Ability Known, Enabled(0.01)
        
        35.  run_action_list:slayer_ra_st ( default - 20 )
        Criteria for slayer_ra_st FAIL at +0.00 - talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] = 1
        
        36.  run_action_list:slayer_am_st ( default - 21 )
        Criteria for slayer_am_st FAIL at +0.00 - talent.slayers_dominance.enabled[true] & ( talent.anger_management.enabled[false] | ! talent.reckless_abandon.enabled[true] ) & active_enemies[5.00] = 1
        
        37.  run_action_list:slayer_ra_mt ( default - 22 )
        Criteria for slayer_ra_mt PASS at +0.00 - talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
        Action list (slayer_ra_mt) was found.
        + [slayer_ra_mt]
        Current recommendation was NO ACTION at +10.00s.
        
        38.  recklessness ( slayer_ra_mt - 1 )
        The action (recklessness) is usable at (0.00 + 1.88).
         - the action is ready before the current recommendation (at +1.88 vs. +10.00).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 1.88.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria PASSES: ( ! talent.anger_management.enabled[false] & cooldown.avatar.remains[0.00] < 1 & talent.titans_torment.enabled[true] ) | ! talent.titans_torment.enabled[true]
        Excluded -0.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
        Action chosen:  recklessness at 1.88!
        Time spent on this action:  0.06ms
        TimeData:Fury-slayer_ra_mt-1:recklessness:x0:0.06:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.01):Pre-Recheck(0.01):Post Recheck(0.01):Action Stored(0.00)
        
        39.  avatar ( slayer_ra_mt - 2 )
        The action (avatar) is usable at (0.00 + 1.27).
         - the action is ready before the current recommendation (at +1.27 vs. +1.88).
        List ( slayer_ra_mt ) called from ( Fury:default:22 ) would PASS at 1.27.
        talent.slayers_dominance.enabled[true] & talent.reckless_abandon.enabled[true] & active_enemies[5.00] > 1
         - this entry's criteria PASSES: ( talent.titans_torment.enabled[true] & ( buff.enrage.up[true] | talent.titanic_rage.enabled[true] ) & ( debuff.champions_might.up[false] | ! talent.champions_might.enabled[false] ) ) | ! talent.titans_torment.enabled[true] & buff.enrage.up[true]
        Excluded 2.73 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Excluded 2.73 recheck time as it is outside our constraints ( 0.00 - 1.88 ).
        Action chosen:  avatar at 1.27!
        Time spent on this action:  0.07ms
        TimeData:Fury-slayer_ra_mt-2:avatar:x0:0.07:Ability Known, Enabled(0.01):Post-TTR and Essential(0.01):Post Cycle(0.00):Post Usable(0.00):Post Ready/Clash(0.01):Post Stack(0.01):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.01):Post Recheck(0.01):Action Stored(0.00)
        Only off-GCD abilities would be usable before the currently selected ability; skipping...
        The recommended action (avatar) is ready within the active GCD; exiting list (slayer_ra_mt).
        Exiting slayer_ra_mt with recommendation of NO ACTION at +10.00s.
        Returned from list (slayer_ra_mt), current recommendation is avatar (+1.27).
        - [slayer_ra_mt]
        Added slayer_ra_mt to blocklist as it was called via RAL.
        The recommended action (avatar) is ready within the active GCD; exiting list (default).
        Exiting default with recommendation of NO ACTION at +10.00s.
    
    Completed default action list [ Fury - default ].
    Recommendation is avatar at 0.00 + 1.27.
    Recommendation #3 is avatar at 1.27s (1.27s).
    Time spent generating recommendations:  4.47ms


Performance
| Updates | Updates / sec | Avg. Work | Avg. Time | Avg. Frames | Peak Work | Peak Time | Peak Frames | FPS | Work Cap |
|    2915 |          0.74 |      5.05 |      5.72 |        1.06 |     15.29 |     69.45 |        3.00 |  59 |     6.30 |

How to Reproduce

  1. Enter game as fury warrior
  2. use a cooldown like odyn's / recklessness / avatar
  3. observe once using it that it is still suggested

I can work to provide more info but this seems like it would be an obvious issue, downloaded the latest update from curseforge today.

Player Information (Link)

above, i can provide more if needed

Error Messages (Link)

none

Additional Information

No response

Contact Information

No response

commented

just pushed a fix for this. @Hekili hopefully can review and confirm it is ok and push to live.

commented

This is already fixed and will be live with the newest release via: e54e64a...d71f842

There is something unrelated causing a LUA error. It isn't that the rotation is "still recommending the cooldown", but rather your addon has effectively crashed and isn't working.

option 1) Wait for new update on curseforge (idk when it will be published)
option 2) Revert to the previous addon version
option 3) Download the addon from Github directly, or simply download the Fury Warrior file in specific and overwrite yours in your addon installation folder.

commented

This is live now, update on curseforge