Hekili / hekili

Hekili Priority Helper for DPS and Tanks (WoW Retail)
420 stars 222 forks source link

LUA errors from Hekili only #2277

Closed Neekodesu closed 1 year ago

Neekodesu commented 1 year ago

Before You Begin

WoW Version

Retail (Dragonflight)

Describe the Issue

I'm getting several LUA errors (only when enabling Hekili) and I never knew how to fix them.

How to Reproduce

Enter game and get LUA error

Player Information (Link)

build: v10.0.2-2.0.14
level: 70 (70)
class: ROGUE
spec: outlaw

talents: acrobatic_strikes
    adrenaline_rush = 1/1
    alacrity = 2/2
    ambidexterity = 1/1
    audacity = 1/1
    blade_flurry = 1/1
    blade_rush = 1/1
    blind = 1/1
    cheat_death = 1/1
    cloak_of_shadows = 1/1
    combat_potency = 1/1
    combat_stamina = 1/1
    dancing_steel = 1/1
    deadened_nerves = 1/1
    deadly_precision = 2/2
    deeper_stratagem = 1/1
    devious_stratagem = 1/1
    evasion = 1/1
    fan_the_hammer = 2/2
    fatal_flourish = 1/1
    feint = 1/1
    find_weakness = 2/2
    grappling_hook = 1/1
    greenskins_wickers = 1/1
    heavy_hitter = 1/1
    hidden_opportunity = 1/1
    improved_ambush = 1/1
    improved_main_gauche = 2/2
    iron_stomach = 1/1
    lethality = 2/2
    loaded_dice = 1/1
    nightstalker = 2/2
    nimble_fingers = 1/1
    opportunity = 1/1
    precise_cuts = 1/1
    quick_draw = 1/1
    restless_blades = 1/1
    roll_the_bones = 1/1
    ruthlessness = 1/1
    sap = 1/1
    shadow_dance = 1/1
    shadowrunner = 1/1
    shiv = 1/1
    soothing_darkness = 1/1
    subterfuge = 1/1
    take_em_by_surprise = 2/2
    thiefs_versatility = 2/2
    tight_spender = 1/1
    tricks_of_the_trade = 1/1
    triple_threat = 2/2
    vigor = 1/1
    weaponmaster = 1/1

pvptalents: maneuverability
   turn_the_tables
   veil_of_midnight

covenant: none

conduits: none

soulbinds: [herrera_sea_heirmir]

sets: tier29 = 4
    windscar_whetstone = 1

gear: botas_de_foco_ardiente = 1
    brazales_de_guardin_con_adornos = 1
    brigantina_de_exploracmaras = 1
    capa_de_voluntad_dbil = 1
    cincho_de_deber_olvidado = 1
    cubrehombros_de_exploracmaras = 1
    el_hambre_de_la_manada = 1
    gotita_cristalizada = 1
    hoja_corta_de_magma_primigenio = 1
    leotardos_de_sueos_susurrados = 1
    partecerraduras_de_exploracmaras = 1
    piedra_de_afilar_de_viento_cortante = 1
    reata_elemental = 1
    sortija_estrellada_de_platino = 1
    tier29 = 4
    tizona_de_magma_primigenio = 1
    visera_de_exploracmaras = 1
    windscar_whetstone = 1

legendaries: none

itemIDs: 109787, 133621, 136975, 137486, 143987, 144112, 144115, 190505, 190507, 193001, 193636, 193708, 200369, 200371, 200372, 200374

settings: aoe = 3
    buffPadding = 0
    combatRefresh = 0.2
    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
    maxTime = 16
    nameplateRange = 8
    nameplates = true
    noFeignedCooldown = false
    package = Outlaw
    petbased = false
    potion = phantom_fire
    regularRefresh = 0.5
    throttleRefresh = true
    throttleTime = true
    ambush_anyway = false
    mfd_points = 3
    solo_vanish = true

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

keybinds: 
    adrenaline_rush       = SX  [05]
    ambush                = 1   [01], 1   [07]
    arcane_torrent        = Aº [06]
    between_the_eyes      = 3   [01], 3   [07]
    blade_flurry          = R   [01], R   [07]
    blade_rush            = 4   [01], 4   [07]
    blind                 = SF  [05]
    cheap_shot            = S2  [04]
    cloak_of_shadows      = SR  [05]
    crimson_vial          = SQ  [05]
    dispatch              = E   [01], E   [07]
    distract              = AF  [06]
    evasion               = AE  [06]
    feint                 = SE  [05]
    gouge                 = G   [05]
    grappling_hook        = SM4 [01], SM4 [07]
    healthstone           = S3  [04]
    kick                  = F   [05]
    kidney_shot           = V   [05]
    pistol_shot           = T   [01], T   [07]
    roll_the_bones        = 5   [01], 5   [07]
    sap                   = X   [01], X   [07]
    shadow_dance          = AR  [06]
    shiv                  = SV  [05]
    shroud_of_concealment = S1  [04]
    sinister_strike       = Q   [01]
    slice_and_dice        = ST  [05]
    sprint                = SC  [05]
    stealth               = M4  [01], M4  [07]
    vanish                = AQ  [06]
    windscar_whetstone    = 2   [01], 2   [07]

warnings: none

Error Messages (Link)

1x FrameXML/ObjectAPI/AsyncCallbackSystem.lua:99: table index is nil
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:99: in function `GetOrCreateCallbacks'
[string "@FrameXML/ObjectAPI/AsyncCallbackSystem.lua"]:48: in function `AddCallback'
[string "@FrameXML/ObjectAPI/Item.lua"]:330: in function `ContinueOnItemLoad'
[string "@Hekili/Libs/SpellFlashCore/SpellFlashCore.lua"]:162: in function `Function'
[string "@Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua"]:35: in function `OnUpdate'
[string "@Hekili/Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua"]:19: in function <...Libs/SpellFlashCore/libs/BigLibTimer/BigLibTimer.lua:19>

Locals:
self = Frame {
 0 = <userdata>
 AddCancelableCallback = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:58
 Init = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:24
 callbacks = <table> {
 }
 AddCallback = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:47
 FireCallbacks = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:70
 api = <table> {
 }
 GetCallbacks = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:91
 GetOrCreateCallbacks = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:95
 ClearCallbacks = <function> defined @FrameXML/ObjectAPI/AsyncCallbackSystem.lua:87
}
id = nil
callbacks = <table> {
}
(*temporary) = <table> {
}
(*temporary) = "table index is nil"

Additional Information

I tried downloading SpellFlashCore and BigLibTimer, but this didn't fix it.

Contact Information

Neko#7422

Hekili commented 1 year ago

The SpellFlashCore dev will need to fix this; the addon simply makes use of SpellFlashCore. @Tga123 have you seen this?

Neekodesu commented 1 year ago

Also, hope you don't mind if I reply to this thread but with different question. Academy puzzle box trinket should be used on pre-pull, so it should priorize over adrenaline rush CD (Outlaw Rogue). Is there any way to make it priorize trinket first then adrenaline rush?

Neekodesu commented 1 year ago

Nevermind I guess I fixed it by adding the trinket into Priorities > Outlaw > Action List > Adding an entry for Puzzle Box and placing it after stealth, but i think for future updates this should be added by default since you always want your Puzzle Box in pre-pull!

Neekodesu commented 1 year ago

Yeah I didn't fix it. Any way to fix Puzzle Box CDS and make it pre-pull preference? Before Adrenaline Rush

Hekili commented 1 year ago

Do not use tickets for starkly different topics.