
Arcane mage use of presence of mind
Closed this issue ยท 2 comments
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)
Additional Information
No response
Contact Information
No response
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?