Hekili / hekili

Hekili Priority Helper for DPS and Tanks (WoW Retail)
386 stars 202 forks source link

Addon recommendations freeze sometimes in pvp combat #2187

Closed TheHambrick closed 1 year ago

TheHambrick commented 1 year ago

Before You Begin

WoW Version

Retail (Dragonflight)

Describe the Issue

The addon will freeze recommendations sometimes during pvp combat and no longer update, even after using abilities. A reload usually fixes it.

How to Reproduce

I'm not sure of particular conditions to reproduce it, whether it's because of some specific CC or what, but it happens in pvp combat on my hunter. B4PAIlFMjeNhnEouGfV8Ij2uS1SkSaBgEIIAAAAAkERikkgIRSLkCkoRKaIJSIhEaAAAAAC Is more or less the spec I run most of the time in pvp

Player Information (Link)

build: v10.0.2-2.0.8c
level: 70 (70)
class: HUNTER
spec: marksmanship

talents: aimed_shot
    arctic_bola = 2/2
    binding_shackles = 1/1
    binding_shot = 1/1
    born_to_be_wild = 2/2
    bulletstorm = 1/1
    calling_the_shots = 1/1
    camouflage = 1/1
    careful_aim = 2/2
    counter_shot = 1/1
    crack_shot = 1/1
    deadeye = 1/1
    death_chakram = 1/1
    deathblow = 1/1
    double_tap = 1/1
    eagletalons_true_focus = 2/2
    entrapment = 1/1
    explosive_shot = 1/1
    focused_aim = 2/2
    high_explosive_trap = 1/1
    improved_kill_shot = 1/1
    improved_steady_shot = 1/1
    keen_eyesight = 2/2
    kill_shot = 1/1
    lock_and_load = 1/1
    master_marksman = 2/2
    misdirection = 1/1
    multishot = 1/1
    natural_mending = 2/2
    natures_endurance = 1/1
    posthaste = 2/2
    precise_shots = 2/2
    rapid_fire = 1/1
    razor_fragments = 1/1
    readiness = 1/1
    salvo = 1/1
    sentinel_owl = 1/1
    sentinels_perception = 1/1
    serrated_shots = 2/2
    steel_trap = 1/1
    streamline = 2/2
    surging_shots = 1/1
    survival_of_the_fittest = 1/1
    tar_trap = 1/1
    target_practice = 1/1
    tranquilizing_shot = 1/1
    trick_shots = 1/1
    trueshot = 1/1
    volley = 1/1
    wailing_arrow = 1/1

pvptalents: chimaeral_sting
   rangers_finesse
   survival_tactics

covenant: none

conduits: none

soulbinds: [niya]

sets: crimson_aspirants_badge_of_ferocity = 1
    gladiators_badge = 1

gear: argent_crusaders_tabard = 1
    crimson_aspirants_badge_of_ferocity = 1
    crimson_aspirants_chain_headguard = 1
    crimson_aspirants_chain_wargreaves = 1
    crimson_aspirants_choker = 1
    crimson_aspirants_insignia_of_alacrity = 1
    crimson_aspirants_ring = 1
    crimson_aspirants_signet = 1
    drakebreakers_bracers = 1
    drakebreakers_chestguard = 1
    drakebreakers_cinch = 1
    drakebreakers_cloak = 1
    drakebreakers_grips = 1
    drakebreakers_shoulderguards = 1
    drakebreakers_striders = 1
    gladiators_badge = 1
    ranged = 1
    searing_blazecaster = 1
    trappers_shirt = 1

legendaries: none

itemIDs: 127, 195490, 198589, 198590, 198591, 198594, 198595, 198596, 198961, 201140, 201144, 201449, 201451, 201744, 201746, 201748, 46874

settings: aoe = 3
    buffPadding = 0
    combatRefresh = 0.1
    custom1Name = Custom 1
    custom2Name = Custom 2
    cycle = false
    cycle_min = 6
    damage = true
    damageDots = false
    damageExpiration = 6
    damageOnScreen = true
    damagePets = false
    damageRange = 0
    debuffPadding = 0
    enabled = true
    enhancedRecheck = false
    gcdSync = true
    maxRefresh = 10
    maxTime = 33
    nameplateRange = 8
    nameplates = false
    noFeignedCooldown = false
    package = Marksmanship
    petbased = false
    potion = spectral_agility
    potionsReset = 20180919.1
    regularRefresh = 0.5
    throttleRefresh = false
    throttleTime = false
    eagletalon_swap = false
    prevent_hardcasts = false
    trueshot_vop_overlap = false

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

keybinds: 
    aimed_shot              = 5   [01], 5   [11]
    arcane_shot             = 6   [01], 6   [11]
    aspect_of_the_cheetah   = R   [06]
    aspect_of_the_turtle    = C   [06]
    binding_shot            = S8  [05]
    camouflage              = SG  [05]
    chimaeral_sting         = S2  [03]
    counter_shot            = TAB [05]
    death_chakram           = F   [06]
    disengage               = T   [06]
    double_tap              = 8   [01], 8   [11]
    exhilaration            = 3   [01]
    explosive_shot          = S4  [03]
    feign_death             = -   [01]
    flare                   = ST  [05]
    freezing_trap           = B   [03]
    healthstone             = S9  [06]
    high_explosive_trap     = U   [05]
    hunters_mark            = SU  [03]
    kill_shot               = 1   [01]
    mend_pet                = S1  [06]
    misdirection            = ALEFT[06]
    multishot               = 9   [11]
    potion                  = SF  [06]
    rapid_fire              = 2   [01]
    sentinel_owl            = =   [01]
    steady_shot             = 4   [01]
    steel_trap              = 9   [01]
    survival_of_the_fittest = SM3 [05]
    tar_trap                = S3  [05]
    tranquilizing_shot      = S5  [06]
    trueshot                = G   [06]
    volley                  = V   [06]
    wailing_arrow           = 7   [01]
    will_to_survive         = S7  [05]

warnings: [#1] Update: Interface/AddOns/Hekili/State.lua:672: attempt to index field '?' (a nil value)
[string "@Interface/AddOns/Hekili/State.lua"]:672: in function `gainCharges'
[string "@Interface/AddOns/Hekili/Dragonflight/HunterBeastMastery.lua"]:2223: in function `handler'
[string "@Interface/AddOns/Hekili/State.lua"]:6085: in function `RunHandler'
[string "@Interface/AddOns/Hekili/State.lua"]:5915: in function `HandleEvent'
[string "@Interface/AddOns/Hekili/State.lua"]:6498: in function `advance'
[string "@Interface/AddOns/Hekili/Core.lua"]:1689: in function <Interface/AddOns/Hekili/Core.lua:1478>

Error Messages (Link)

3x Hekili/State.lua:672: attempt to index field '?' (a nil value)
[string "@Hekili/State.lua"]:672: in function `gainCharges'
[string "@Hekili/Dragonflight/HunterBeastMastery.lua"]:2223: in function `handler'
[string "@Hekili/State.lua"]:6085: in function `RunHandler'
[string "@Hekili/State.lua"]:5915: in function `HandleEvent'
[string "@Hekili/State.lua"]:6498: in function `advance'
[string "@Hekili/Core.lua"]:1689: in function `Update'
[string "@Hekili/Options.lua"]:10669: in function `MakeSnapshot'
[string "@Hekili/Options.lua"]:10626: in function `TogglePause'
[string "@Hekili/Options.lua"]:10766: in function `FireToggle'
[string "@Hekili/UI.lua"]:2691: in function <Hekili/UI.lua:2690>

Locals:
action = 2
charges = "aimed_shot"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
class = <table> {
 totems = <table> {
 }
 talents = <table> {
 }
 abilityList = <table> {
 }
 stateExprs = <table> {
 }
 auras = <table> {
 }
 pets = <table> {
 }
 itemPack = <table> {
 }
 abilityByName = <table> {
 }
 interrupts = <table> {
 }
 gear = <table> {
 }
 trinkets = <table> {
 }
 packs = <table> {
 }
 setBonuses = <table> {
 }
 itemList = <table> {
 }
 knownAuraAttributes = <table> {
 }
 primaryResource = "focus"
 file = "HUNTER"
 stateTables = <table> {
 }
 stances = <table> {
 }
 auraList = <table> {
 }
 powers = <table> {
 }
 range = 8
 itemSettings = <table> {
 }
 hooks = <table> {
 }
 essence_unscripted = false
 settings = <table> {
 }
 num = 4
 resources = <table> {
 }
 initialized = true
 specs = <table> {
 }
 stateFuncs = <table> {
 }
 pvptalents = <table> {
 }
 potionList = <table> {
 }
 resourceAuras = <table> {
 }
 variables = <table> {
 }
 toggles = <table> {
 }
 potions = <table> {
 }
 itemMap = <table> {
 }
 abilities = <table> {
 }
}
state = <table> {
 swing = <table> {
 }
 FindPlayerAuraByID = <function> defined @Hekili/Utils.lua:516
 summonPet = <function> defined @Hekili/State.lua:1112
 role = <table> {
 }
 IsKnown = <function> defined @Hekili/State.lua:6718
 UnitGUID = <function> defined =[C]:-1
 purge = <table> {
 }
 stat = <table> {
 }
 ptr = 0
 off_hand = <table> {
 }
 floor = <function> defined =[C]:-1
 tonumber = <function> defined =[C]:-1
 predictionsOff = <table> {
 }
 holds = <table> {
 }
 display = "Primary"
 prev_off_gcd = <table> {
 }
 SetDefaultVariable = <function> defined @Hekili/State.lua:4277
 mainhand_speed = 2.746000
 channelSpell = <function> defined @Hekili/State.lua:1175
 equipped = <table> {
 }
 gain = <function> defined @Hekili/State.lua:1478
 TimeToReady = <function> defined @Hekili/State.lua:7071
 setStance = <function> defined @Hekili/State.lua:1086
 history = <table> {
 }
 varPaths = <table> {
 }
 args = <table> {
 }
 UnitAura = <function> defined =[C]:-1
 AddToHistory = <function> defined @Hekili/Events.lua:989
 bloodseeker = <table> {
 }
 SetupCycle = <function> defined @Hekili/State.lua:755
 print = <function> defined @Hekili/State.lua:530
 GetSpellCount = <function> defined =[C]:-1
 ClashOffset = <function> defined @Hekili/State.lua:7285
 azerite = <table> {
 }
 offset = 5.050512
 QueuedCastRemains = <function> defined @Hekili/State.lua:6006
 ApplyCastingAuraFromQueue = <function> defined @Hekili/State.lua:6030
 TargetBuffUp = <function> defined @Hekili/State.lua:5562
 pvptalent = <table> {
 }
 delayMin = 0
 GetItemGem = <function> defined =[C]:-1
 UnitIsFriend = <function> defined =[C]:-1
 action = <table> {
 }
 addStack = <function> defined @Hekili/State.lua:960
 HasRequiredResources = <function> defined @Hekili/State.lua:7034
 TargetDebuffUp = <function> defined @Hekili/State.lua:5567
 UnitCanAttack = <function> defined =[C]:-1
 rawSpend = <function> defined @Hekili/State.lua:1498
 script = <table> {
 }
 IsUsable = <function> defined @Hekili/State.lua:6892
 GetItemInfo = <function> defined =[C]:-1
 GetPlayerAuraBySpellID = <function> defined =[C]:-1
 health = <table> {
 }
 active_enemies = 1
 IsFiltered = <function> defined @Hekili/State.lua:6859
 cooldown = <table> {
 }
 stance = <table> {
 }
 gcd = <table> {
 }
 empowerment = <table> {
 }
 varDB = <table> {
 }
 ResetQueues = <function> defined @Hekili/State.lua:5815
 auras = <table> {
 }
 GetCycleInfo = <function> defined @Hekili/State.lua:807
 format = <function> defined =[C]:-1
 using_apl = <table> {
 }
 RemoveAuraEvent = <function> defined @Add

Additional Information

Marksmanship; Primary - Kill Shot(0.00), Kill Shot(1.26), Steel Trap(2.52), Death Chakram(3.78) build: v10.0.2-2.0.8c level: 70 (70) class: HUNTER spec: marksmanship

talents: aimed_shot arctic_bola = 2/2 binding_shackles = 1/1 binding_shot = 1/1 born_to_be_wild = 2/2 bulletstorm = 1/1 calling_the_shots = 1/1 camouflage = 1/1 careful_aim = 2/2 counter_shot = 1/1 crack_shot = 1/1 deadeye = 1/1 death_chakram = 1/1 deathblow = 1/1 double_tap = 1/1 eagletalons_true_focus = 2/2 entrapment = 1/1 explosive_shot = 1/1 focused_aim = 2/2 high_explosive_trap = 1/1 improved_kill_shot = 1/1 improved_steady_shot = 1/1 keen_eyesight = 2/2 kill_shot = 1/1 lock_and_load = 1/1 master_marksman = 2/2 misdirection = 1/1 multishot = 1/1 natural_mending = 2/2 natures_endurance = 1/1 posthaste = 2/2 precise_shots = 2/2 rapid_fire = 1/1 razor_fragments = 1/1 readiness = 1/1 salvo = 1/1 sentinel_owl = 1/1 sentinels_perception = 1/1 serrated_shots = 2/2 steel_trap = 1/1 streamline = 2/2 surging_shots = 1/1 survival_of_the_fittest = 1/1 tar_trap = 1/1 target_practice = 1/1 tranquilizing_shot = 1/1 trick_shots = 1/1 trueshot = 1/1 volley = 1/1 wailing_arrow = 1/1

pvptalents: chimaeral_sting rangers_finesse survival_tactics

covenant: none

conduits: none

soulbinds: [niya]

sets: tier29 = 2

gear: argent_crusaders_tabard = 1 assembly_scholars_loop = 1 calamitous_shockguards = 1 complicated_cuffs = 1 controlled_current_technique = 1 daring_chasmleapers = 1 elemental_lariat = 1 lavamancers_ceremonial_waistguard = 1 obsidian_cape = 1 ohnahran_falconers_greaves = 1 ranged = 1 scaled_commencement_spaulders = 1 seal_of_filial_duty = 1 searing_blazecaster = 1 seasoned_hunters_trophy = 1 stormwing_harriers_cuirass = 1 stormwing_harriers_skullmask = 1 tier29 = 2 trappers_shirt = 1

legendaries: none

itemIDs: 127, 192001, 193001, 193704, 194305, 195490, 195495, 195526, 195531, 198332, 200387, 200390, 200859, 200971, 202009, 202119, 46874

settings: aoe = 3 buffPadding = 0 combatRefresh = 0.1 custom1Name = Custom 1 custom2Name = Custom 2 cycle = false cycle_min = 6 damage = true damageDots = false damageExpiration = 6 damageOnScreen = true damagePets = false damageRange = 0 debuffPadding = 0 enabled = true enhancedRecheck = false gcdSync = true maxRefresh = 10 maxTime = 33 nameplateRange = 8 nameplates = false noFeignedCooldown = false package = Marksmanship petbased = false potion = spectral_agility potionsReset = 20180919.1 regularRefresh = 0.5 throttleRefresh = false throttleTime = false eagletalon_swap = false prevent_hardcasts = false trueshot_vop_overlap = false

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

keybinds: aimed_shot = 5 [01], 5 [11] arcane_shot = 6 [01], 6 [11] aspect_of_the_cheetah = R [06] aspect_of_the_turtle = C [06] binding_shot = S8 [05] camouflage = SG [05] chimaeral_sting = S2 [03] counter_shot = TAB [05] death_chakram = F [06] disengage = T [06] double_tap = 8 [01], 8 [11] exhilaration = 3 [01] explosive_shot = S4 [03] feign_death = - [01] flare = ST [05] freezing_trap = B [03] healthstone = S9 [06] high_explosive_trap = U [05] hunters_mark = SU [03] kill_shot = 1 [01] mend_pet = S1 [06] misdirection = ALEFT[06] multishot = 9 [11] potion = SF [06] rapid_fire = 2 [01] sentinel_owl = = [01] steady_shot = 4 [01] steel_trap = 9 [01] survival_of_the_fittest = SM3 [05] tar_trap = S3 [05] tranquilizing_shot = S5 [06] trueshot = G [06] volley = V [06] wailing_arrow = 7 [01] will_to_survive = S7 [05]

warnings: [#1] Update: Interface/AddOns/Hekili/State.lua:672: attempt to index field '?' (a nil value) [string "@Interface/AddOns/Hekili/State.lua"]:672: in function gainCharges' [string "@Interface/AddOns/Hekili/Dragonflight/HunterBeastMastery.lua"]:2223: in functionhandler' [string "@Interface/AddOns/Hekili/State.lua"]:6085: in function RunHandler' [string "@Interface/AddOns/Hekili/State.lua"]:5915: in functionHandleEvent' [string "@Interface/AddOns/Hekili/State.lua"]:6498: in function `advance' [string "@Interface/AddOns/Hekili/Core.lua"]:1689: in function <Interface/AddOns/Hekili/Core.lua:1478>

targets: dmg - 0 - Creature-0-3783-2444-690-187813-000023B197 dmg - 0 - Creature-0-3783-2444-690-187600-000023B197

player_buffs: 264663 - predators_thirst - 1 - 3600.00 186403 - sign_of_battle - 1 - 3600.00 269083 - enlisted_c - 1 - 3600.00 384321 - contract_artisans_consortium - 1 - 425656.92 264420 - soldier_of_the_alliance - 1 - 3600.00 388380 - dragonriders_compassion - 1 - 6.92
381965 - way_of_controlled_currents - 8 - 3600.00 260242 - precise_shots - 1 - 10.79 392275 - hunters_best_friend - 1 - 3.91
386159 - *high_intensity_thermal_scanner - 1 - 8.30
394366 - find_the_mark - 1 - 13.33

player_debuffs: 388909 - *salvo - 1 - 24.47

target_buffs:

target_debuffs: 269576 - master_marksman - 1 - 4.40

New Recommendations for [ Primary ] requested at 20:34:23 ( 2711505.54 ); using built-in ( Marksmanship ) priority. START OF NEW DISPLAY: Primary

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

Resources: focus[ 91.00 / 100.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Marksmanship - precombat ].

    Current recommendation was NO ACTION at +10.00s.

    1.   summon_pet ( precombat - 1 )
    The action (summon_pet) is unusable at (0.00 + 0.00) because requires no active pet.
    Time spent on this action:  0.13ms
    TimeData:Marksmanship-precombat-1:summon_pet:0.13:Ability Known, Enabled(0.04):Post-TTR and Essential(0.08):Post Cycle(0.00):Post Usable(0.02)

    2.   double_tap ( precombat - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-2:double_tap:0.03:Ability Known, Enabled(0.03)

    3.   algethar_puzzle_box ( precombat - 3 ) - IsUsableItem item 193701 and nil
    Time spent on this action:  0.08ms
    TimeData:Marksmanship-precombat-3:algethar_puzzle_box:0.08:Ability Known, Enabled(0.08)

    4.   aimed_shot ( precombat - 4 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-4:aimed_shot:0.03:Ability Known, Enabled(0.03)

    5.   wailing_arrow ( precombat - 5 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-5:wailing_arrow:0.03:Ability Known, Enabled(0.03)

    6.   steady_shot ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-6:steady_shot:0.03:Ability Known, Enabled(0.03)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Marksmanship - precombat ].

Processing default action list [ Marksmanship - default ].

    Current recommendation was NO ACTION at +10.00s.

    7.   counter_shot ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-default-1:counter_shot:0.03:Ability Known, Enabled(0.03)

    8.   tranquilizing_shot ( default - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-default-2:tranquilizing_shot:0.03:Ability Known, Enabled(0.03)

    9.   call_action_list:trinkets ( default - 3 )
    There is no criteria for trinkets.
    Action list (trinkets) was found.
    + trinkets
    Current recommendation was NO ACTION at +10.00s.

    10.  variable ( trinkets - 1 )
     - variable.sync_up will check this script entry ( Marksmanship:trinkets:1 )
    buff.trueshot.up[false] | cooldown.trueshot.remains[120.00] < 2 & ( ! raid_event.adds.exists[true] | raid_event.adds.exists[true] & ( ! raid_event.adds.up[true] & ( raid_event.adds.duration[30.00] + raid_event.adds.in[3600.00] < 25 | raid_event.adds.in[3600.00] > 60 ) | raid_event.adds.up[true] & raid_event.adds.remains[30.00] > 10 ) )
    Time spent on this action:  0.07ms
    TimeData:Marksmanship-trinkets-1:variable:0.07:Ability Known, Enabled(0.03):Post-TTR and Essential(0.04)

    11.  variable ( trinkets - 2 )
     - variable.sync_remains will check this script entry ( Marksmanship:trinkets:2 )
    cooldown.trueshot.remains[120]
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-trinkets-2:variable:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    12.  variable ( trinkets - 3 )
     - variable.trinket_1_stronger will check this script entry ( Marksmanship:trinkets:3 )
    ! trinket.t2.has_cooldown[false] | trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] | trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) | ! trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] & ( trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) )
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-trinkets-3:variable:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    13.  variable ( trinkets - 4 )
     - variable.trinket_2_stronger will check this script entry ( Marksmanship:trinkets:4 )
    ! trinket.t1.has_cooldown[false] | trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] | trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) | ! trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) )
    Time spent on this action:  0.07ms
    TimeData:Marksmanship-trinkets-4:variable:0.07:Ability Known, Enabled(0.04):Post-TTR and Essential(0.03)

    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.

    14.  trinket1 ( trinkets - 5 )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-5:trinket1:0.03:Ability Known, Enabled(0.03)

    Bypassing 'trinket2' action because the equipped trinket #2 is not usable.

    15.  trinket2 ( trinkets - 6 )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-6:trinket2:0.03:Ability Known, Enabled(0.03)
    Exiting trinkets with recommendation of NO ACTION at +10.00s.
    Returned from list (trinkets), current recommendation is NO ACTION (+10.00).
    - trinkets

    16.  call_action_list:cds ( default - 4 )
    There is no criteria for cds.
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +10.00s.

    17.  berserking ( cds - 1 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-1:berserking:0.03:Ability Known, Enabled(0.03)

    18.  blood_fury ( cds - 2 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-2:blood_fury:0.03:Ability Known, Enabled(0.03)

    19.  ancestral_call ( cds - 3 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-3:ancestral_call:0.03:Ability Known, Enabled(0.03)

    20.  fireblood ( cds - 4 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-4:fireblood:0.03:Ability Known, Enabled(0.03)

    21.  lights_judgment ( cds - 5 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-5:lights_judgment:0.03:Ability Known, Enabled(0.03)

    22.  potion ( cds - 6 ) - ability disabled ( toggle )
    Time spent on this action:  0.78ms
    TimeData:Marksmanship-cds-6:potion:0.78:Ability Known, Enabled(0.78)
    Exiting cds with recommendation of NO ACTION at +10.00s.
    Returned from list (cds), current recommendation is NO ACTION (+10.00).
    - cds

    23.  call_action_list:st ( default - 5 )
    Criteria for st PASS at +0.00 - active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
    Action list (st) was found.
    + st
    Current recommendation was NO ACTION at +10.00s.

    24.  steady_shot ( st - 1 )
    The action (steady_shot) is usable at (0.00 + 0.00).
     - the action is ready before the current recommendation (at +0.00 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 0.00.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry's criteria FAILS: talent.steady_focus.enabled[false] & ( steady_focus_count[0.00] & buff.steady_focus.remains[0.00] < 5 | buff.steady_focus.down[true] & ! buff.trueshot.up[false] )
    Excluded -4.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.50ms
    TimeData:Marksmanship-st-1:steady_shot:0.50:Ability Known, Enabled(0.03):Post-TTR and Essential(0.05):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.04):Post Stack(0.04):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.17):Post-Recheck Times(0.15):Post Recheck(0.01)

    25.  kill_shot ( st - 2 )
    The action (kill_shot) is usable at (0.00 + 0.00) with cost of 10 focus (have 91).
     - the action is ready before the current recommendation (at +0.00 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 0.00.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  kill_shot at 0.00!
    Exiting st with recommendation of NO ACTION at +10.00s.
    Returned from list (st), current recommendation is kill_shot (+0.00).
    - st
    The recommended action (kill_shot) is ready in less than 0.2s; exiting list (default).
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Marksmanship - default ].
Recommendation is kill_shot at 0.00 + 0.00.
Recommendation #1 is kill_shot at 0.00s (0.00s).

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

Resources: focus[ 81.00 / 100.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Marksmanship - precombat ].

    Current recommendation was NO ACTION at +10.00s.

    1.   summon_pet ( precombat - 1 )
    The action (summon_pet) is unusable at (0.00 + 1.26) because requires no active pet.
    Time spent on this action:  0.07ms
    TimeData:Marksmanship-precombat-1:summon_pet:0.07:Ability Known, Enabled(0.03):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.01)

    2.   double_tap ( precombat - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-2:double_tap:0.03:Ability Known, Enabled(0.03)

    3.   algethar_puzzle_box ( precombat - 3 ) - IsUsableItem item 193701 and nil
    Time spent on this action:  0.05ms
    TimeData:Marksmanship-precombat-3:algethar_puzzle_box:0.05:Ability Known, Enabled(0.05)

    4.   aimed_shot ( precombat - 4 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-4:aimed_shot:0.03:Ability Known, Enabled(0.03)

    5.   wailing_arrow ( precombat - 5 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-5:wailing_arrow:0.03:Ability Known, Enabled(0.03)

    6.   steady_shot ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-6:steady_shot:0.02:Ability Known, Enabled(0.02)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Marksmanship - precombat ].

Processing default action list [ Marksmanship - default ].

    Current recommendation was NO ACTION at +10.00s.

    7.   counter_shot ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-default-1:counter_shot:0.03:Ability Known, Enabled(0.03)

    8.   tranquilizing_shot ( default - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-default-2:tranquilizing_shot:0.02:Ability Known, Enabled(0.02)

    9.   call_action_list:trinkets ( default - 3 )
    There is no criteria for trinkets.
    Action list (trinkets) was found.
    + trinkets
    Current recommendation was NO ACTION at +10.00s.

    10.  variable ( trinkets - 1 )
     - variable.sync_up will check this script entry ( Marksmanship:trinkets:1 )
    buff.trueshot.up[false] | cooldown.trueshot.remains[120.00] < 2 & ( ! raid_event.adds.exists[true] | raid_event.adds.exists[true] & ( ! raid_event.adds.up[true] & ( raid_event.adds.duration[30.00] + raid_event.adds.in[3600.00] < 25 | raid_event.adds.in[3600.00] > 60 ) | raid_event.adds.up[true] & raid_event.adds.remains[30.00] > 10 ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-1:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    11.  variable ( trinkets - 2 )
     - variable.sync_remains will check this script entry ( Marksmanship:trinkets:2 )
    cooldown.trueshot.remains[120]
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-2:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    12.  variable ( trinkets - 3 )
     - variable.trinket_1_stronger will check this script entry ( Marksmanship:trinkets:3 )
    ! trinket.t2.has_cooldown[false] | trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] | trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) | ! trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] & ( trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-3:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.01)

    13.  variable ( trinkets - 4 )
     - variable.trinket_2_stronger will check this script entry ( Marksmanship:trinkets:4 )
    ! trinket.t1.has_cooldown[false] | trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] | trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) | ! trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) )
    Time spent on this action:  0.05ms
    TimeData:Marksmanship-trinkets-4:variable:0.05:Ability Known, Enabled(0.03):Post-TTR and Essential(0.03)

    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.

    14.  trinket1 ( trinkets - 5 )
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-trinkets-5:trinket1:0.04:Ability Known, Enabled(0.04)

    Bypassing 'trinket2' action because the equipped trinket #2 is not usable.

    15.  trinket2 ( trinkets - 6 )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-6:trinket2:0.03:Ability Known, Enabled(0.03)
    Exiting trinkets with recommendation of NO ACTION at +10.00s.
    Returned from list (trinkets), current recommendation is NO ACTION (+10.00).
    - trinkets

    16.  call_action_list:cds ( default - 4 )
    There is no criteria for cds.
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +10.00s.

    17.  berserking ( cds - 1 ) - ability unknown
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-cds-1:berserking:0.04:Ability Known, Enabled(0.04)

    18.  blood_fury ( cds - 2 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-2:blood_fury:0.03:Ability Known, Enabled(0.03)

    19.  ancestral_call ( cds - 3 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-3:ancestral_call:0.02:Ability Known, Enabled(0.02)

    20.  fireblood ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-4:fireblood:0.02:Ability Known, Enabled(0.02)

    21.  lights_judgment ( cds - 5 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-5:lights_judgment:0.02:Ability Known, Enabled(0.02)

    22.  potion ( cds - 6 ) - ability disabled ( toggle )
    Time spent on this action:  0.70ms
    TimeData:Marksmanship-cds-6:potion:0.70:Ability Known, Enabled(0.70)
    Exiting cds with recommendation of NO ACTION at +10.00s.
    Returned from list (cds), current recommendation is NO ACTION (+10.00).
    - cds

    23.  call_action_list:st ( default - 5 )
    Criteria for st PASS at +0.00 - active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
    Action list (st) was found.
    + st
    Current recommendation was NO ACTION at +10.00s.

    24.  steady_shot ( st - 1 )
    The action (steady_shot) is usable at (0.00 + 1.26).
     - the action is ready before the current recommendation (at +1.26 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry's criteria FAILS: talent.steady_focus.enabled[false] & ( steady_focus_count[0.00] & buff.steady_focus.remains[0.00] < 5 | buff.steady_focus.down[true] & ! buff.trueshot.up[false] )
    Excluded -4.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.25ms
    TimeData:Marksmanship-st-1:steady_shot:0.25:Ability Known, Enabled(0.03):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.03):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.08):Post-Recheck Times(0.03):Post Recheck(0.00)

    25.  kill_shot ( st - 2 )
    The action (kill_shot) is usable at (0.00 + 1.26) with cost of 10 focus (have 88).
     - the action is ready before the current recommendation (at +1.26 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  kill_shot at 1.26!
    Time spent on this action:  0.14ms
    TimeData:Marksmanship-st-2:kill_shot:0.14:Ability Known, Enabled(0.02):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.02):Post Ready/Clash(0.02):Post Stack(0.01):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.01)
    The recommended action (kill_shot) is ready within the active GCD; exiting list (st).
    Exiting st with recommendation of NO ACTION at +10.00s.
    Returned from list (st), current recommendation is kill_shot (+1.26).
    - st
    The recommended action (kill_shot) is ready within the active GCD; exiting list (default).
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Marksmanship - default ].
Recommendation is kill_shot at 0.00 + 1.26.
Recommendation #2 is kill_shot at 1.26s (1.26s).

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

Resources: focus[ 78.51 / 100.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Marksmanship - precombat ].

    Current recommendation was NO ACTION at +10.00s.

    1.   summon_pet ( precombat - 1 )
    The action (summon_pet) is unusable at (1.26 + 1.26) because requires no active pet.
    Time spent on this action:  0.07ms
    TimeData:Marksmanship-precombat-1:summon_pet:0.07:Ability Known, Enabled(0.03):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.01)

    2.   double_tap ( precombat - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-2:double_tap:0.02:Ability Known, Enabled(0.02)

    3.   algethar_puzzle_box ( precombat - 3 ) - IsUsableItem item 193701 and nil
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-precombat-3:algethar_puzzle_box:0.04:Ability Known, Enabled(0.04)

    4.   aimed_shot ( precombat - 4 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-4:aimed_shot:0.02:Ability Known, Enabled(0.02)

    5.   wailing_arrow ( precombat - 5 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-5:wailing_arrow:0.03:Ability Known, Enabled(0.03)

    6.   steady_shot ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-6:steady_shot:0.02:Ability Known, Enabled(0.02)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Marksmanship - precombat ].

Processing default action list [ Marksmanship - default ].

    Current recommendation was NO ACTION at +10.00s.

    7.   counter_shot ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-default-1:counter_shot:0.02:Ability Known, Enabled(0.02)

    8.   tranquilizing_shot ( default - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-default-2:tranquilizing_shot:0.02:Ability Known, Enabled(0.02)

    9.   call_action_list:trinkets ( default - 3 )
    There is no criteria for trinkets.
    Action list (trinkets) was found.
    + trinkets
    Current recommendation was NO ACTION at +10.00s.

    10.  variable ( trinkets - 1 )
     - variable.sync_up will check this script entry ( Marksmanship:trinkets:1 )
    buff.trueshot.up[false] | cooldown.trueshot.remains[120.00] < 2 & ( ! raid_event.adds.exists[true] | raid_event.adds.exists[true] & ( ! raid_event.adds.up[true] & ( raid_event.adds.duration[28.74] + raid_event.adds.in[3600.00] < 25 | raid_event.adds.in[3600.00] > 60 ) | raid_event.adds.up[true] & raid_event.adds.remains[28.74] > 10 ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-1:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.01)

    11.  variable ( trinkets - 2 )
     - variable.sync_remains will check this script entry ( Marksmanship:trinkets:2 )
    cooldown.trueshot.remains[120]
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-2:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    12.  variable ( trinkets - 3 )
     - variable.trinket_1_stronger will check this script entry ( Marksmanship:trinkets:3 )
    ! trinket.t2.has_cooldown[false] | trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] | trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) | ! trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] & ( trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-3:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.01)

    13.  variable ( trinkets - 4 )
     - variable.trinket_2_stronger will check this script entry ( Marksmanship:trinkets:4 )
    ! trinket.t1.has_cooldown[false] | trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] | trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) | ! trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) )
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-trinkets-4:variable:0.04:Ability Known, Enabled(0.03):Post-TTR and Essential(0.02)

    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.

    14.  trinket1 ( trinkets - 5 )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-5:trinket1:0.03:Ability Known, Enabled(0.03)

    Bypassing 'trinket2' action because the equipped trinket #2 is not usable.

    15.  trinket2 ( trinkets - 6 )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-trinkets-6:trinket2:0.02:Ability Known, Enabled(0.02)
    Exiting trinkets with recommendation of NO ACTION at +10.00s.
    Returned from list (trinkets), current recommendation is NO ACTION (+10.00).
    - trinkets

    16.  call_action_list:cds ( default - 4 )
    There is no criteria for cds.
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +10.00s.

    17.  berserking ( cds - 1 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-1:berserking:0.03:Ability Known, Enabled(0.03)

    18.  blood_fury ( cds - 2 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-2:blood_fury:0.03:Ability Known, Enabled(0.03)

    19.  ancestral_call ( cds - 3 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-3:ancestral_call:0.02:Ability Known, Enabled(0.02)

    20.  fireblood ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-4:fireblood:0.02:Ability Known, Enabled(0.02)

    21.  lights_judgment ( cds - 5 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-5:lights_judgment:0.02:Ability Known, Enabled(0.02)

    22.  potion ( cds - 6 ) - ability disabled ( toggle )
    Time spent on this action:  0.76ms
    TimeData:Marksmanship-cds-6:potion:0.76:Ability Known, Enabled(0.76)
    Exiting cds with recommendation of NO ACTION at +10.00s.
    Returned from list (cds), current recommendation is NO ACTION (+10.00).
    - cds

    23.  call_action_list:st ( default - 5 )
    Criteria for st PASS at +1.26 - active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
    Action list (st) was found.
    + st
    Current recommendation was NO ACTION at +10.00s.

    24.  steady_shot ( st - 1 )
    The action (steady_shot) is usable at (1.26 + 1.26).
     - the action is ready before the current recommendation (at +1.26 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry's criteria FAILS: talent.steady_focus.enabled[false] & ( steady_focus_count[0.00] & buff.steady_focus.remains[0.00] < 5 | buff.steady_focus.down[true] & ! buff.trueshot.up[false] )
    Excluded -4.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.24ms
    TimeData:Marksmanship-st-1:steady_shot:0.24:Ability Known, Enabled(0.02):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.03):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.08):Post-Recheck Times(0.03):Post Recheck(0.00)

    25.  kill_shot ( st - 2 )
    The action (kill_shot) is usable at (1.26 + 7.00) with cost of 10 focus (have 100).
     - the action is ready before the current recommendation (at +7.00 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 7.00.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  kill_shot at 7.00!
    Time spent on this action:  0.27ms
    TimeData:Marksmanship-st-2:kill_shot:0.27:Ability Known, Enabled(0.05):Post-TTR and Essential(0.06):Post Cycle(0.00):Post Usable(0.06):Post Ready/Clash(0.03):Post Stack(0.04):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.01)

    26.  steel_trap ( st - 3 )
    The action (steel_trap) is usable at (1.26 + 1.26).
     - the action is ready before the current recommendation (at +1.26 vs. +7.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  steel_trap at 1.26!
    Time spent on this action:  0.21ms
    TimeData:Marksmanship-st-3:steel_trap:0.21:Ability Known, Enabled(0.05):Post-TTR and Essential(0.10):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.02):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.02)
    The recommended action (steel_trap) is ready within the active GCD; exiting list (st).
    Exiting st with recommendation of NO ACTION at +10.00s.
    Returned from list (st), current recommendation is steel_trap (+1.26).
    - st
    The recommended action (steel_trap) is ready within the active GCD; exiting list (default).
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Marksmanship - default ].
Recommendation is steel_trap at 1.26 + 1.26.
Recommendation #3 is steel_trap at 1.26s (2.52s).

RECOMMENDATION #4 ( Offset: 2.52, GCD: 1.26, Casting: 0.00 ).

Resources: focus[ 86.03 / 100.00 ]
Checking if I'm casting ( No ) and if it is a channel ( No ).
No whitelist.

Processing precombat action list [ Marksmanship - precombat ].

    Current recommendation was NO ACTION at +10.00s.

    1.   summon_pet ( precombat - 1 )
    The action (summon_pet) is unusable at (2.52 + 1.26) because requires no active pet.
    Time spent on this action:  0.07ms
    TimeData:Marksmanship-precombat-1:summon_pet:0.07:Ability Known, Enabled(0.03):Post-TTR and Essential(0.03):Post Cycle(0.00):Post Usable(0.01)

    2.   double_tap ( precombat - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-precombat-2:double_tap:0.03:Ability Known, Enabled(0.03)

    3.   algethar_puzzle_box ( precombat - 3 ) - IsUsableItem item 193701 and nil
    Time spent on this action:  0.05ms
    TimeData:Marksmanship-precombat-3:algethar_puzzle_box:0.05:Ability Known, Enabled(0.05)

    4.   aimed_shot ( precombat - 4 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-4:aimed_shot:0.02:Ability Known, Enabled(0.02)

    5.   wailing_arrow ( precombat - 5 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-precombat-5:wailing_arrow:0.04:Ability Known, Enabled(0.04)

    6.   steady_shot ( precombat - 6 )
    We are already in-combat and this pre-combat action is not essential.  Skipping.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-precombat-6:steady_shot:0.02:Ability Known, Enabled(0.02)
    Exiting precombat with recommendation of NO ACTION at +10.00s.

Completed precombat action list [ Marksmanship - precombat ].

Processing default action list [ Marksmanship - default ].

    Current recommendation was NO ACTION at +10.00s.

    7.   counter_shot ( default - 1 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-default-1:counter_shot:0.02:Ability Known, Enabled(0.02)

    8.   tranquilizing_shot ( default - 2 ) - ability disabled ( toggle )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-default-2:tranquilizing_shot:0.02:Ability Known, Enabled(0.02)

    9.   call_action_list:trinkets ( default - 3 )
    There is no criteria for trinkets.
    Action list (trinkets) was found.
    + trinkets
    Current recommendation was NO ACTION at +10.00s.

    10.  variable ( trinkets - 1 )
     - variable.sync_up will check this script entry ( Marksmanship:trinkets:1 )
    buff.trueshot.up[false] | cooldown.trueshot.remains[120.00] < 2 & ( ! raid_event.adds.exists[true] | raid_event.adds.exists[true] & ( ! raid_event.adds.up[true] & ( raid_event.adds.duration[27.48] + raid_event.adds.in[3600.00] < 25 | raid_event.adds.in[3600.00] > 60 ) | raid_event.adds.up[true] & raid_event.adds.remains[27.48] > 10 ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-1:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    11.  variable ( trinkets - 2 )
     - variable.sync_remains will check this script entry ( Marksmanship:trinkets:2 )
    cooldown.trueshot.remains[120]
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-2:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    12.  variable ( trinkets - 3 )
     - variable.trinket_1_stronger will check this script entry ( Marksmanship:trinkets:3 )
    ! trinket.t2.has_cooldown[false] | trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] | trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) | ! trinket.t1.has_use_buff[false] & ( ! trinket.t2.has_use_buff[false] & ( trinket.t2.cooldown.duration[0.00] < trinket.t1.cooldown.duration[0.00] | trinket.t2.cast_time[cast_time] < trinket.t1.cast_time[cast_time] | trinket.t2.cast_time[cast_time] = trinket.t1.cast_time[cast_time] & trinket.t2.cooldown.duration[0.00] = trinket.t1.cooldown.duration[0.00] ) )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-3:variable:0.03:Ability Known, Enabled(0.02):Post-TTR and Essential(0.01)

    13.  variable ( trinkets - 4 )
     - variable.trinket_2_stronger will check this script entry ( Marksmanship:trinkets:4 )
    ! trinket.t1.has_cooldown[false] | trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] | trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) | ! trinket.t2.has_use_buff[false] & ( ! trinket.t1.has_use_buff[false] & ( trinket.t1.cooldown.duration[0.00] < trinket.t2.cooldown.duration[0.00] | trinket.t1.cast_time[cast_time] < trinket.t2.cast_time[cast_time] | trinket.t1.cast_time[cast_time] = trinket.t2.cast_time[cast_time] & trinket.t1.cooldown.duration[0.00] = trinket.t2.cooldown.duration[0.00] ) )
    Time spent on this action:  0.04ms
    TimeData:Marksmanship-trinkets-4:variable:0.04:Ability Known, Enabled(0.02):Post-TTR and Essential(0.02)

    Bypassing 'trinket1' action because the equipped trinket #1 is not usable.

    14.  trinket1 ( trinkets - 5 )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-trinkets-5:trinket1:0.03:Ability Known, Enabled(0.03)

    Bypassing 'trinket2' action because the equipped trinket #2 is not usable.

    15.  trinket2 ( trinkets - 6 )
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-trinkets-6:trinket2:0.02:Ability Known, Enabled(0.02)
    Exiting trinkets with recommendation of NO ACTION at +10.00s.
    Returned from list (trinkets), current recommendation is NO ACTION (+10.00).
    - trinkets

    16.  call_action_list:cds ( default - 4 )
    There is no criteria for cds.
    Action list (cds) was found.
    + cds
    Current recommendation was NO ACTION at +10.00s.

    17.  berserking ( cds - 1 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-1:berserking:0.03:Ability Known, Enabled(0.03)

    18.  blood_fury ( cds - 2 ) - ability unknown
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-cds-2:blood_fury:0.03:Ability Known, Enabled(0.03)

    19.  ancestral_call ( cds - 3 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-3:ancestral_call:0.02:Ability Known, Enabled(0.02)

    20.  fireblood ( cds - 4 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-4:fireblood:0.02:Ability Known, Enabled(0.02)

    21.  lights_judgment ( cds - 5 ) - ability unknown
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-cds-5:lights_judgment:0.02:Ability Known, Enabled(0.02)

    22.  potion ( cds - 6 ) - ability disabled ( toggle )
    Time spent on this action:  0.71ms
    TimeData:Marksmanship-cds-6:potion:0.71:Ability Known, Enabled(0.71)
    Exiting cds with recommendation of NO ACTION at +10.00s.
    Returned from list (cds), current recommendation is NO ACTION (+10.00).
    - cds

    23.  call_action_list:st ( default - 5 )
    Criteria for st PASS at +2.52 - active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
    Action list (st) was found.
    + st
    Current recommendation was NO ACTION at +10.00s.

    24.  steady_shot ( st - 1 )
    The action (steady_shot) is usable at (2.52 + 1.26).
     - the action is ready before the current recommendation (at +1.26 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry's criteria FAILS: talent.steady_focus.enabled[false] & ( steady_focus_count[0.00] & buff.steady_focus.remains[0.00] < 5 | buff.steady_focus.down[true] & ! buff.trueshot.up[false] )
    Excluded -4.99 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    Excluded 0.00 recheck time as it is outside our constraints ( 0.00 - 10.00 ).
    There were no recheck events to check.
    Time spent on this action:  0.23ms
    TimeData:Marksmanship-st-1:steady_shot:0.23:Ability Known, Enabled(0.02):Post-TTR and Essential(0.04):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.03):Pre-Script(0.00):Post-Script(0.00):Pre-Recheck(0.08):Post-Recheck Times(0.03):Post Recheck(0.00)

    25.  kill_shot ( st - 2 )
    The action (kill_shot) is usable at (2.52 + 5.74) with cost of 10 focus (have 100).
     - the action is ready before the current recommendation (at +5.74 vs. +10.00).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 5.74.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  kill_shot at 5.74!
    Time spent on this action:  0.24ms
    TimeData:Marksmanship-st-2:kill_shot:0.24:Ability Known, Enabled(0.03):Post-TTR and Essential(0.10):Post Cycle(0.00):Post Usable(0.03):Post Ready/Clash(0.02):Post Stack(0.04):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.01)

    26.  steel_trap ( st - 3 )
    The action is not ready ( 30.00 ) before our maximum delay window ( 5.74 ) for this query.
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-st-3:steel_trap:0.02:Ability Known, Enabled(0.02)

    27.  serpent_sting ( st - 4 ) - talent [ serpent_sting ] missing
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-st-4:serpent_sting:0.02:Ability Known, Enabled(0.02)

    28.  explosive_shot ( st - 5 )
    The action is not ready ( 11.04 ) before our maximum delay window ( 5.74 ) for this query.
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-st-5:explosive_shot:0.03:Ability Known, Enabled(0.03)

    29.  double_tap ( st - 6 ) - ability disabled ( toggle )
    Time spent on this action:  0.03ms
    TimeData:Marksmanship-st-6:double_tap:0.03:Ability Known, Enabled(0.03)

    30.  stampede ( st - 7 ) - talent [ stampede ] missing
    Time spent on this action:  0.02ms
    TimeData:Marksmanship-st-7:stampede:0.02:Ability Known, Enabled(0.02)

    31.  death_chakram ( st - 8 )
    The action (death_chakram) is usable at (2.52 + 1.26).
     - the action is ready before the current recommendation (at +1.26 vs. +5.74).
    List ( st ) called from ( Marksmanship:default:5 ) would PASS at 1.26.
    active_enemies[2.00] < 3 | ! talent.trick_shots.enabled[true]
     - this entry has no criteria to test.
    Action chosen:  death_chakram at 1.26!
    Time spent on this action:  0.16ms
    TimeData:Marksmanship-st-8:death_chakram:0.16:Ability Known, Enabled(0.03):Post-TTR and Essential(0.06):Post Cycle(0.00):Post Usable(0.01):Post Ready/Clash(0.02):Post Stack(0.02):Pre-Recheck(0.00):Post Recheck(0.00):Action Stored(0.02)
    The recommended action (death_chakram) is ready within the active GCD; exiting list (st).
    Exiting st with recommendation of NO ACTION at +10.00s.
    Returned from list (st), current recommendation is death_chakram (+1.26).
    - st
    The recommended action (death_chakram) is ready within the active GCD; exiting list (default).
    Exiting default with recommendation of NO ACTION at +10.00s.

Completed default action list [ Marksmanship - default ].
Recommendation is death_chakram at 2.52 + 1.26.
Recommendation #4 is death_chakram at 1.26s (3.78s).
Time spent generating recommendations:  17.67ms

Contact Information

Hambrick#0289

Hekili commented 1 year ago

Has this recurred since the latest release?

TheHambrick commented 1 year ago

It has not