Hekili Priority Helper

Hekili Priority Helper

53M Downloads

Arcane mage use of presence of mind

Closed this issue ยท 2 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

when using presence of mind spell in spec/class arcane mage it produces an addon error message.

Message produced:
Message: Interface/AddOns/Hekili/UI.lua:1718: attempt to index local 'ability' (a nil value)
Time: Wed Sep 3 08:41:24 2025
Count: 344
Stack:
[Interface/AddOns/Hekili/UI.lua]:1718: in function 'RefreshCooldowns'
[Interface/AddOns/Hekili/UI.lua]:1292: in function <Interface/AddOns/Hekili/UI.lua:1108>

Locals:
self = HekiliDisplayPrimary {
index = 3
Active = true
resetFullLast = 1.367100
firstForce = 0
eventMax = 0.015300
Initialized = true
Buttons =

{
}
Recommendations =
{
}
refreshTimer = 0
postRange = 0.065800
eventCount = 4
timer = 0.250000
EventPayload =
{
}
RecommendationsStr = ":arcane_intellect:cancel_buff:mirror_image"
auraTimer = 0
eventMaxType = "UPDATE_OVERRIDE_ACTIONBAR"
updateTime = 0.051150
resetTypeLast = "full"
flashTimer = 0
lastUpdate = 0
eventTime = 0.006900
resetFullMean = 1.567900
postDelay = 0.054400
targetTimer = 0
postTargets = 0.011500
postGlow = 0.005600
numIcons = 3
postRecs = 0.031300
updateMax = 0.076600
resetFullN = 3
updateCount = 4
delayTimer = -1.750000
id = "Primary"
HasRecommendations = true
alpha = 1
recTimer = 0
glowTimer = 0
postFlash = -0.008300
alphaCheck = -1002.251000
rangeTimer = 0.200000
threadLocked = false
}
event = "RECS_UPDATED"
gStart = 0
cStart = 0
now = 146150.540000
conf =
{
frameLevel = 10
glow =
{
}
hideOmniCC = false
builtIn = true
order = 1
empowerment =
{
}
primaryWidth = 50
flash =
{
}
anchorPoint = "BOTTOM"
elvuiCooldown = false
border =
{
}
zoom = 30
range =
{
}
numIcons = 3
forecastPeriod = 15
keybindings =
{
}
enabled = true
relativeTo = "SCREEN"
keepAspectRatio = true
targets =
{
}
captions =
{
}
indicators =
{
}
frameStrata = "LOW"
queue =
{
}
y = -325.000427
x = -178.334717
name = "Primary"
primaryHeight = 50
delays =
{
}
displayPoint = "TOP"
visibility =
{
}
rel = "CENTER"
}
(for state) =
{
1 =
{
}
2 =
{
}
3 =
{
}
4 =
{
}
5 =
{
}
6 =
{
}
7 =
{
}
8 =
{
}
9 =
{
}
10 =
{
}
}
(for control) = 2
i = 2
rec =
{
actionName = "cancel_buff"
resource = "mana"
exact_time = 146150.530000
indicator = "cancel"
scriptType = "simc"
time = 0
list = "sunfury"
listName = "sunfury"
resources =
{
}
texture = 136031
index = 2
hook = "Arcane:default:19"
script = "Arcane:sunfury:2"
keybind = ""
actionID = -9
wait = 0
pack = "Arcane"
since = 0
display = "Primary"
depth = 0
delay = 0
action = 2
}
button = Hekili_Primary_B2 {
Action = "cancel_buff"
Keybinding = Hekili_Primary_B2_KB {
}
Indicator = "cancel"
glowing = false
Caption = Hekili_Primary_B2_Caption {
}
Icon = Texture {
}
Texture = Texture {
}
Keybind = ""
Backdrop = Hekili_Primary_B2_Backdrop {
}
texCoords =
{
}
ExactTime = 146150.530000
EmpowerLevel = Hekili_Primary_B2_EmpowerLevel {
}
display = "Primary"
Recommendation =
{
}
Cooldown = Hekili_Primary_B2_Cooldown {
}
index = 2
}
cd = Hekili_Primary_B2_Cooldown {
noCooldownCount = false
}
ability = nil
start = 0
duration = 0
enabled = 1
modRate = 1
(*temporary) = nil
(*temporary) = 146150.540000
(*temporary) = 146150.540000
(*temporary) = 0
(*temporary) = 146150.540000
(*temporary) = "attempt to index local 'ability' (a nil value)"
Hekili =
{
modules =
{
}
Scripts =
{
}
Options =
{
}
npUnits =
{
}
IsPTR = false
ImporterData =
{
}
name = "Hekili"
currentSpecOpts =
{
}
EventSources =
{
}
mt_default_totem =
{
}
Maintenance =
{
}
defaultModuleState = true
npGUIDs =
{
}
ECount =
{
}
PLAYER_ENTERING_WORLD = true
ErrorKeys =
{
}
Snapshots =
{
}
DB =
{
}
TTD =
{
}
EData =
{
}
CurrentBuild = 110200
KeybindInfo =
{

How to Reproduce

Message: Interface/AddOns/Hekili/UI.lua:1718: attempt to index local 'ability' (a nil value)
Time: Wed Sep 3 08:41:24 2025
Count: 824
Stack:
[Interface/AddOns/Hekili/UI.lua]:1718: in function 'RefreshCooldowns'
[Interface/AddOns/Hekili/UI.lua]:1292: in function <Interface/AddOns/Hekili/UI.lua:1108>

Locals:
self = HekiliDisplayPrimary {
index = 3
Active = true
resetFullLast = 1.367100
firstForce = 0
eventMax = 0.015300
Initialized = true
Buttons =

{
}
Recommendations =
{
}
refreshTimer = 0
postRange = 0.065800
eventCount = 4
timer = 0.250000
EventPayload =
{
}
RecommendationsStr = ":arcane_intellect:cancel_buff:mirror_image"
auraTimer = 0
eventMaxType = "UPDATE_OVERRIDE_ACTIONBAR"
updateTime = 0.051150
resetTypeLast = "full"
flashTimer = 0
lastUpdate = 0
eventTime = 0.006900
resetFullMean = 1.567900
postDelay = 0.054400
targetTimer = 0
postTargets = 0.011500
postGlow = 0.005600
numIcons = 3
postRecs = 0.031300
updateMax = 0.076600
resetFullN = 3
updateCount = 4
delayTimer = -1.750000
id = "Primary"
HasRecommendations = true
alpha = 1
recTimer = 0
glowTimer = 0
postFlash = -0.008300
alphaCheck = -1002.251000
rangeTimer = 0.200000
threadLocked = false
}
event = "RECS_UPDATED"
gStart = 0
cStart = 0
now = 146150.540000
conf =
{
frameLevel = 10
glow =
{
}
hideOmniCC = false
builtIn = true
order = 1
empowerment =
{
}
primaryWidth = 50
flash =
{
}
anchorPoint = "BOTTOM"
elvuiCooldown = false
border =
{
}
zoom = 30
range =
{
}
numIcons = 3
forecastPeriod = 15
keybindings =
{
}
enabled = true
relativeTo = "SCREEN"
keepAspectRatio = true
targets =
{
}
captions =
{
}
indicators =
{
}
frameStrata = "LOW"
queue =
{
}
y = -325.000427
x = -178.334717
name = "Primary"
primaryHeight = 50
delays =
{
}
displayPoint = "TOP"
visibility =
{
}
rel = "CENTER"
}
(for state) =
{
1 =
{
}
2 =
{
}
3 =
{
}
4 =
{
}
5 =
{
}
6 =
{
}
7 =
{
}
8 =
{
}
9 =
{
}
10 =
{
}
}
(for control) = 2
i = 2
rec =
{
actionName = "cancel_buff"
resource = "mana"
exact_time = 146150.530000
indicator = "cancel"
scriptType = "simc"
time = 0
list = "sunfury"
listName = "sunfury"
resources =
{
}
texture = 136031
index = 2
hook = "Arcane:default:19"
script = "Arcane:sunfury:2"
keybind = ""
actionID = -9
wait = 0
pack = "Arcane"
since = 0
display = "Primary"
depth = 0
delay = 0
action = 2
}
button = Hekili_Primary_B2 {
Action = "cancel_buff"
Keybinding = Hekili_Primary_B2_KB {
}
Indicator = "cancel"
glowing = false
Caption = Hekili_Primary_B2_Caption {
}
Icon = Texture {
}
Texture = Texture {
}
Keybind = ""
Backdrop = Hekili_Primary_B2_Backdrop {
}
texCoords =
{
}
ExactTime = 146150.530000
EmpowerLevel = Hekili_Primary_B2_EmpowerLevel {
}
display = "Primary"
Recommendation =
{
}
Cooldown = Hekili_Primary_B2_Cooldown {
}
index = 2
}
cd = Hekili_Primary_B2_Cooldown {
noCooldownCount = false
}
ability = nil
start = 0
duration = 0
enabled = 1
modRate = 1
(*temporary) = nil
(*temporary) = 146150.540000
(*temporary) = 146150.540000
(*temporary) = 0
(*temporary) = 146150.540000
(*temporary) = "attempt to index local 'ability' (a nil value)"
Hekili =
{
modules =
{
}
Scripts =
{
}
Options =
{
}
npUnits =
{
}
IsPTR = false
ImporterData =
{
}
name = "Hekili"
currentSpecOpts =
{
}
EventSources =
{
}
mt_default_totem =
{
}
Maintenance =
{
}
defaultModuleState = true
npGUIDs =
{
}
ECount =
{
}
PLAYER_ENTERING_WORLD = true
ErrorKeys =
{
}
Snapshots =
{
}
DB =
{
}
TTD =
{
}
EData =
{
}
CurrentBuild = 110200
KeybindInfo =
{

Player Information (Link)

http://github.com/Hekili/hekili/issues

Error Messages (Link)

https://pastebin.org/

Additional Information

No response

Contact Information

No response

commented

What version of the addon? (I would've gotten this information if you'd provided the player information in a Pastebin.)

When you say when using presence of mind, does that mean...

  • ...you've just pressed Presence of Mind and this error pops up?
  • ...when Presence of Mind is recommended, this error pops up?
  • ...something else?
commented

Sorted it out. Will be fixed in next release. Thanks!