HP macros stop on ability cooldown

Morning,

I have this problem with 2 of the HP macros that are loaded in GSE. On the first run the macro triggers fine and runs through, but as it starts from the top again and an ability is on CD it stops and doesn’t do anything anymore.

The sample macros don’t do that.

Is is a setting i’m missing somewhere?

Which Macro and what does it say in /gs debug when you use it on a dummy?

Hi Timothy,

I’m currently playing my Warlock and tried the HP_EX_Demo and Affliction single target. Reopening Debug after data collection crashed my client more often than not, so that was a bit of a painful process :smiley:

My toon is not 110 yet, so not all the spells in the macros are available to me. That exactly seems to be the kicker. If one spell in a cast sequence is not available, none of the spells in the castsequence fire. I don’t recall this being a problem with GS, it would just fire off whatever you had and you were able to use 110 macros for leveling.

And a few other observations, if I may:

  • My client shows me all macros for my class, not limited to current spec ID. In the options I have “Show all Class macros in Editor” unticked.
  • Trying to run GS cleanorphans pops an error:

Date: 2017-02-11 08:03:59
ID: 1
Error occured in: Global
Count: 1
Message: …\AddOns\GSE\API\Storage.lua line 434:
attempt to index field ‘?’ (a nil value)
Debug:
GSE\API\Storage.lua:434: CleanOrphanSequences()
GSE\API\Events.lua:204: ?()
…AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:94: ?()
…\FrameXML\ChatFrame.lua:4385: ChatEdit_ParseText()
…\FrameXML\ChatFrame.lua:4053: ChatEdit_SendText()
…\FrameXML\ChatFrame.lua:4089: ChatEdit_OnEnterPressed()
[string “:OnEnterPressed"]:1:
[string "
:OnEnterPressed”]:1
Locals:
maxmacros = 140
todelete = <table> {
}
(for index) = 1
(for limit) = 140
(for step) = 1
macid = 1
found = false
mname = “barrel o fun”
mtexture = 134400
mbody = "/run setraidtarget(“mouseover”,8)
"
(*temporary) = <function> defined @Interface\AddOns\GSE\API\StringFunctions.lua:61
(*temporary) = nil
(*temporary) = true
(*temporary) = “attempt to index field ‘?’ (a nil value)”
GSE = <table> {
ResetButtons = <function> defined @Interface\AddOns\GSE\API\Storage.lua:459
GUIShowDebugWindow = <function> defined @Interface\AddOns\GSE\GUI\DebugWindow.lua:17
GetClassIcon = <function> defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:41
CloneSequence = <function> defined @Interface\AddOns\GSE\API\Storage.lua:14
SplitCastSequence = <function> defined @Interface\AddOns\GSE\API\StringFunctions.lua:79
CancelTimer = <function> defined @Interface\AddOns\GSE\Lib\AceTimer-3.0\AceTimer-3.0.lua:145
GetCurrentTalents = <function> defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:86
UnregisterComm = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:179
OutputQueue = <table> {
}
MediaPath = “Interface\Addons\GSE\Media”
GUIRecordFrame = <table> {
}
DebugDumpButton = <function> defined @Interface\AddOns\GSE\API\Storage.lua:571
GetSpecNames = <function> defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:72
GUIConfirmDeleteSequence = <function> defined @Interface\AddOns\GSE\API\GUIFunctions.lua:16
CurrentGCD = 1.386
GSSlash = <function> defined @Interface\AddOns\GSE\API\Events.lua:195
IsEnabled = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:482
UsedSequences = <table> {
}
PerformPrint = <function> defined @Interface\AddOns\GSE\API\Init.lua:23
UnsavedOptions = <table> {
}
UpdateIcon = <function> defined @Interface\AddOns\GSE\API\Storage.lua:878
ADDON_LOADED = <function> defined @Interface\AddOns\GSE\API\Events.lua:81
RegisterMessage = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:179
TranslateSpell = <function> defined @Interface\AddOns\GSE\API\Translator.lua:191
pairsByKeys = <function> defined @Interface\AddOns\GSE\API\StringFunctions.lua:156
SendCommMessage = <function> defined @Interface\AddOns\GSE\Lib\AceComm-3.0\AceComm-3.0.lua:84
UpdateSequence = <function> defined @Interface\AddOns\GSE\API\Storage.lua:471
UnregisterAllComm = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:200
SetEnabledState = <function> defined @Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:455
isSpecIDForCurrentClass = <function> defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:60
ZONE_CHANGED_NEW_AREA = <function> defined @Interface\AddOns\GSE\API\Events.lua:55
DebugOutput = “”
Static = <table> {
}
StandardAddInPacks = <table> {
}
GUI = <table> {
}
TranslatorAvailable = true
GUIUpdateTimer = <table> {
}
CloneMacroVersion = <function> defined @Interface\AddOns\GSE\API\Storage.lua:30
GetSequenceNames = <function> defined @Interface\AddOns\GSE\API\Storage.lua:755
ImportMacroCollection = <function> defined @Interface\AddOns\GSE\API\Storage.lua:144
IsLoopSequence = <function> defined @Interface\AddOns\GSE\API\Storage.lua:254
UnregisterAllEvents = <function> defined @Interface\AddOns\SlideBar\Libs\LibDataBroker\CallbackHandler\CallbackHandler-1.0.lua:200
GetOptionsTable = <function> defined @Interface\AddOns\GSE\GUI\Options.lua:6
GUIDeleteSequence = <function> defined @Interface\AddOns\GSE\API\GUIFunctions.lua:5
CreateButton = <function> defined @Interface\AddOns\GSE\API\Storage.lua:871
PVPFlag = false
Deserialize = <function> defined @Interface\AddOns\GSE\Lib\AceSerializer-3.0\AceSerializer-3.0.lua:246
TranslatorLanguageTables = <table> {
}
TranslateSequenceFromTo = <function> defined @Interface\AddOns\GSE\API\Translator.lua:50
GetName = <fu

Thanks for your time

Cheers

Tri

That’s standard Castsequence behaviour. GSE will move on to the next line but it can’t tell a castsequence to go to the next spell. That is defined by WoW. Also HP macros are not designed to be used for levelling. They expect 110 as a minimum and then some.

When I did the rewrite I built it around class with the plan to later add filters. The filters haven’t all been implemented yet.

The error you have is because one of your macros has a space in it - “barrel o fun”