Hekili Priority Helper

Hekili Priority Helper

44M Downloads

Shadow Priest function error

jleafey opened this issue ยท 1 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.

WoW Version

Retail (Dragonflight)

Describe the Issue

During combat, a couple of errors are caught by BugGrabber and the rotation display stops updating, it continues to show the suggested opening spells. The two errors are pasted below from BuckSack. I have experienced this very consistently after updating to the current release of the addon that provided the Shadow Priest rotation.

How to Reproduce

  1. Enter combat a Shadow Priest

Player Information (Link)

build: v10.0.0-06
level: 60 (60)
class: PRIEST
spec: shadow

talents: ancient_madness
    angelic_feather = 1/1
    apathy = 1/1
    auspicious_spirits = 1/1
    body_and_soul = 1/1
    coalescing_shadows = 1/1
    dark_ascension = 1/1
    death_and_madness = 1/1
    devouring_plague = 1/1
    dispel_magic = 1/1
    dispersion = 1/1
    encroaching_shadows = 1/1
    from_darkness_comes_light = 1/1
    halo = 1/1
    idol_of_yoggsaron = 1/1
    improved_flash_heal = 1/1
    lights_inspiration = 1/2
    maddening_touch = 2/2
    manipulation = 2/2
    mental_decay = 1/1
    mental_fortitude = 1/1
    mind_devourer = 2/2
    mind_flay_insanity = 1/1
    mind_sear = 1/1
    mindgames = 1/1
    misery = 1/1
    phantasm = 1/1
    power_infusion = 1/1
    psychic_link = 2/2
    psychic_voice = 1/1
    puppet_master = 1/1
    sanlayn = 1/1
    shadow_crash = 1/1
    shadow_word_death = 1/1
    shadowfiend = 1/1
    shadowy_apparitions = 1/1
    shadowy_insight = 1/1
    shattered_perceptions = 1/1
    sheer_terror = 1/1
    silence = 1/1
    throes_of_pain = 2/2
    tithe_evasion = 1/1
    twins_of_the_sun_priestess = 1/1
    twist_of_fate = 2/2
    vampiric_embrace = 1/1
    void_shield = 1/1

pvptalents: none

covenant: night_fae

conduits: charitable_soul = 9
   condensed_anima_sphere = 11
   dissonant_echoes = 9
   haunting_apparitions = 9
   lights_inspiration = 9
   mental_recovery = 9

soulbinds: [niya]
   bonded_hearts = 1
   called_shot = 1
   grove_invigoration = 1
   niyas_tools_burrs = 1
   run_without_tiring = 1
   swift_patrol = 1

sets: wakeners_frond = 1

gear: antecedent_drape = 1
    choral_sash = 1
    choral_slippers = 1
    choral_vestments = 1
    cypheretched_torque = 1
    guild_tabard = 1
    impossibly_ancient_band = 1
    ineffable_spire = 1
    oracular_hood = 1
    oracular_mantle = 1
    oracular_mitts = 1
    oracular_pantaloons = 1
    oracular_wrists = 1
    salvaged_viperid_band = 1
    symbol_of_the_raptora = 1
    wakeners_frond = 1
    yellow_martial_shirt = 1

legendaries: none

itemIDs: 167193, 181457, 188006, 188007, 188011, 188045, 188050, 188054, 188055, 190343, 190344, 190345, 190346, 190348, 190602, 190634, 5976

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
    maxTime = 10
    nameplateRange = 8
    nameplates = false
    noFeignedCooldown = false
    package = Shadow
    petbased = false
    potion = potion_of_spectral_intellect
    regularRefresh = 0.5
    throttleRefresh = false
    throttleTime = false
    ignore_solvent = true
    min_sear_ticks = 2
    pad_ascended_blast = true
    pad_void_bolt = true
    stm_timer = 20
    sw_death_protection = 50

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

keybinds: 
    ascended_blast       = 4   [06]
    desperate_prayer     = CG  [01]
    direct_mask          = 5   [06]
    dispel_magic         = CB  [05]
    dispersion           = CH  [07]
    fade                 = CE  [05]
    fae_guardians        = 5   [06]
    flash_heal           = CI  [01]
    levitate             =
    mind_blast           = 3   [06]
    mind_flay            = 4   [06]
    mindbender           = CI  [07]
    power_infusion       =
    power_word_fortitude =
    power_word_shield    = CA  [05]
    psychic_scream       = CC  [05]
    shadow_word_death    = CH  [01], CF  [07]
    shadow_word_pain     = 2   [06]
    shadowform           =
    silence              = CD  [05]
    vampiric_embrace     = CF  [01]
    vampiric_touch       = 1   [06], CG  [07]

warnings: [#1] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function `forecastResources'
[string "@Interface/AddOns/Hekili/State.lua"]:914: in function `applyBuff'
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:1582: in function `handler'
[string "@Interface/AddOns/Hekili/State.lua"]:6022: in function `RunHandler'
[string "@Interface/AddOns/Hekili/Core.lua"]:1965: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#2] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:6182: in function `reset'
[string "@Interface/AddOns/Hekili/Core.lua"]:1539: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#3] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:35: attempt to perform arithmetic on field 'tick_time' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:35: in function `last'
[string "@Interface/AddOns/Hekili/State.lua"]:1313: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:6182: in function `reset'
[string "@Interface/AddOns/Hekili/Core.lua"]:1539: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#4] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:1472: in function `spend'
[string "@Interface/AddOns/Hekili/State.lua"]:6554: in function `spendResources'
[string "@Interface/AddOns/Hekili/Core.lua"]:1964: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#5] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function `forecastResources'
[string "@Interface/AddOns/Hekili/State.lua"]:914: in function `applyBuff'
[string "@Interface/AddOns/Hekili/Core.lua"]:1920: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#6] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:1472: in function `spend'
[string "@Interface/AddOns/Hekili/State.lua"]:6554: in function `spendResources'
[string "@Interface/AddOns/Hekili/State.lua"]:5837: in function `HandleEvent'
[string "@Interface/AddOns/Hekili/State.lua"]:6428: in function `advance'
[string "@Interface/AddOns/Hekili/Core.lua"]:1687: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#7] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:1472: in function `spend'
[string "@Interface/AddOns/Hekili/State.lua"]:6554: in function `spendResources'
[string "@Interface/AddOns/Hekili/State.lua"]:5837: in function `HandleEvent'
[string "@Interface/AddOns/Hekili/State.lua"]:6428: in function `advance'
[string "@Interface/AddOns/Hekili/State.lua"]:6341: in function `reset'
[string "@Interface/AddOns/Hekili/Core.lua"]:1539: in function <Interface/AddOns/Hekili/Core.lua:1476>

[#8] Update: ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function `forecastResources'
[string "@Interface/AddOns/Hekili/State.lua"]:914: in function <Interface/AddOns/Hekili/State.lua:838>
[string "@Interface/AddOns/Hekili/State.lua"]:932: in function `removeBuff'
[string "@Interface/AddOns/Hekili/Core.lua"]:1708: in function <Interface/AddOns/Hekili/Core.lua:1476>

Error Messages (Link)

---begin #1---
5x ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:125: attempt to index global 'talent' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:125: in function `value'
[string "@Interface/AddOns/Hekili/State.lua"]:1375: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:5742: in function `RemoveSpellEvents'
[string "@Interface/AddOns/Hekili/Events.lua"]:1711: in function <Interface/AddOns/Hekili/Events.lua:1571>
[string "@Interface/AddOns/Hekili/Events.lua"]:1868: in function `handler'
[string "@Interface/AddOns/Hekili/Events.lua"]:58: in function <Interface/AddOns/Hekili/Events.lua:50>

Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'talent' (a nil value)"
---end #1---

---begin #2---
22x ...nterface/AddOns/Hekili/Dragonflight/PriestShadow.lua:35: attempt to perform arithmetic on field 'tick_time' (a nil value)
[string "@Interface/AddOns/Hekili/Dragonflight/PriestShadow.lua"]:35: in function `last'
[string "@Interface/AddOns/Hekili/State.lua"]:1313: in function <Interface/AddOns/Hekili/State.lua:1266>
[string "@Interface/AddOns/Hekili/State.lua"]:5742: in function `RemoveSpellEvents'
[string "@Interface/AddOns/Hekili/Events.lua"]:1711: in function <Interface/AddOns/Hekili/Events.lua:1571>
[string "@Interface/AddOns/Hekili/Events.lua"]:1868: in function `handler'
[string "@Interface/AddOns/Hekili/Events.lua"]:58: in function <Interface/AddOns/Hekili/Events.lua:50>

Locals:
app = 225162.003000
t = 225165.185000
(*temporary) = <function> defined =[C]:-1
(*temporary) = 3.182000
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field 'tick_time' (a nil value)"
state = <table> {
 swing = <table> {
 }
 FindPlayerAuraByID = <function> defined @Interface/AddOns/Hekili/Utils.lua:514
 summonPet = <function> defined @Interface/AddOns/Hekili/State.lua:1092
 role = <table> {
 }
 IsKnown = <function> defined @Interface/AddOns/Hekili/State.lua:6662
 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 @Interface/AddOns/Hekili/State.lua:4223
 mainhand_speed = 3.107000
 channelSpell = <function> defined @Interface/AddOns/Hekili/State.lua:1150
 equipped = <table> {
 }
 gain = <function> defined @Interface/AddOns/Hekili/State.lua:1456
 TimeToReady = <function> defined @Interface/AddOns/Hekili/State.lua:7013
 setStance = <function> defined @Interface/AddOns/Hekili/State.lua:1066
 history = <table> {
 }
 varPaths = <table> {
 }
 args = <table> {
 }
 UnitAura = <function> defined =[C]:-1
 AddToHistory = <function> defined @Interface/AddOns/Hekili/Events.lua:1075
 SetupCycle = <function> defined @Interface/AddOns/Hekili/State.lua:748
 QueueEvent = <function> defined @Interface/AddOns/Hekili/State.lua:5560
 GetSpellCount = <function> defined =[C]:-1
 ClashOffset = <function> defined @Interface/AddOns/Hekili/State.lua:7245
 azerite = <table> {
 }
 offset = 0
 QueuedCastRemains = <function> defined @Interface/AddOns/Hekili/State.lua:5943
 ApplyCastingAuraFromQueue = <function> defined @Interface/AddOns/Hekili/State.lua:5967
 TargetBuffUp = <function> defined @Interface/AddOns/Hekili/State.lua:5499
 pvptalent = <table> {
 }
 delayMin = 0
 GetItemGem = <function> defined =[C]:-1
 UnitIsFriend = <function> defined =[C]:-1
 action = <table> {
 }
 addStack = <function> defined @Interface/AddOns/Hekili/State.lua:940
 HasRequiredResources = <function> defined @Interface/AddOns/Hekili/State.lua:6972
 TargetDebuffUp = <function> defined @Interface/AddOns/Hekili/State.lua:5504
 UnitCanAttack = <function> defined =[C]:-1
 rawSpend = <function> defined @Interface/AddOns/Hekili/State.lua:1476
 script = <table> {
 }
 IsUsable = <function> defined @Interface/AddOns/Hekili/State.lua:6834
 GetItemInfo = <function> defined =[C]:-1
 GetPlayerAuraBySpellID = <function> defined =[C]:-1
 health = <table> {
 }
 IsFiltered = <function> defined @Interface/AddOns/Hekili/State.lua:6803
 cooldown = <table> {
 }
 stance = <table> {
 }
 gcd = <table> {
 }
 varDB = <table> {
 }
 ResetQueues = <function> defined @Interface/AddOns/Hekili/State.lua:5752
 auras = <table> {
 }
 GetCycleInfo = <function> defined @Interface/AddOns/Hekili/State.lua:790
 format = <function> defined =[C]:-1
 using_apl = <table> {
 }
 RemoveAuraEvent = <function> defined @Interface/AddOns/Hekili/State.lua:5625
 UnitGetTotalAbsorbs = <function> defined =[C]:-1
 summonTotem = <function> defined @Interface/AddOns/Hekili/State.lua:1126
 removeDebuffStack = <function> defined @Interface/AddOns/Hekili/State.lua:976
 runHandler = <function> defined @Interface/AddOns/Hekili/State.lua:6050
 recheck = <function> defined @Interface/AddOns/Hekili/State.lua:1519
 GetShapeshiftFormInfo = <function> defined =[C]:-1
 nextOH = 0
 main_hand = <table> {
 }
 IsActiveSpell = <function> defined @Interface/AddOns/Hekili/Utils.lua:569
 GetEventInfo = <function> defined @Interface/AddOns/Hekili/State.lua:5670
 artifact = <table> {
 }
 ceil = <function> defined =[C]:-1
 talent = <table> {
 }
 GetSpellInfo = <function> defined =[C]:-1
 covenant = <table> {
 }
 FindRaidBuffByID = <function> defined @Interface/AddOns/Hekili/Utils.lua:291
 InFlightRemains = <function> defined @Interface/AddOns/Hekili/State.lua:5913
 IsDisabled = <function> defined @Interface/AddOns/Hekili/State.lua:6761
 IsSpellKnownOrOverri
---end #2---

Additional Information

No response

Contact Information

No response

commented

Yep, these will be fixed in the next posted release.