SCG-Single button Fire Mage level 80 11.0.2 update: 9/30/2024

If you like my macros, and want to provide me with some financial incentive to keep this and other macros updated, you can do so here: Paypal

By having spells in the wow macro, before or after the /click command to trigger GSE, it is possible to get gse to function similar to how it used to (albeit with some added limitations within GSE).

For the fire mage, I have just 1 macro set that encompasses both ST and AOE situations.

Important:

  1. go to GSE options - TroubleShooting - turn off ActionButtonUseKeyDown, otherwise gse macro won’t fire off using this macro set.

troubleshooting

  1. BROKEN MACRO error on Different spec: gse - MACRO_NAME - Disable Sequence - save
  2. BROKEN MACRO error same spec: GSE-MACRO_NAME - tab:‘1’ - disable all spell blocks containing a spell you don’t know - save

Talents:

open the talent tree and import the following if you want to use the same talents as me:

C8DArhxZfsv/vllYUrQS3iw2nbMMbzCmZGmFDMzw0YmxMAAAAAAMQAzMTLz2yMAQ2MmBjZGzMmFzyYGzMMz2M2mZBDAAAAAAA
  1. copy the following macro, paste it in game as a new macro, and drag the icon to the cast bar to be spammed there.
#showtooltip
/cleartarget [dead]
/targetenemy [noharm][dead]
/cast [mod:shift] Scorch
/cast [mod:ctrl,@cursor] Flamestrike
/cast [mod:alt] Shifting Power
/click [nochanneling] SCG_FIRE
/cast [nochanneling] Phoenix Flames
/cast Fire Blast

Usage: For Flamestrike, press aim your cursor where you want to fire it and press ctrl. For Scorch, press shift.
3. import the following code into gse, but do not keybind it.

dKtsdaGlerTnQQMPOsnBvUjvP(LOIVHe9ysStQSxy3sSFeb)uvP6VisnoejduvjDyjnyergUuhuuUmQJPkNJcwisOLsvPftvXYfQhss8uLLjKNtPjIKAQKAYQkMoXffvDvrL8mk66ivBervBfrLnJOy7ibFKK0xvvIpJK8AeLgjIqNwWOPkzyQQojvXTjPUgf68ImnKY6uvk)gHXdA4Eytfvjn594BE4IGgZ7QsmHfA4EqJLPibIIfA4EqJ5PiCmfQhweMT57G79m97htNAgZxU5QGjPMXSnFhe4IGgZ28DW9mnX0PMXYuKarbtsnJzB(oiWzcnMT57G7z438zatNAgltrcefmj1mMT57GahnOXSnFhCgnAslctNAgltrcefmj1mMT57GaNrOXSnFhCrMgnFMy6uZyzksGOGjPMXSnFhe48dnMT57G7zKsdK6htsnJzB(omDQzSmfjquGahLqJzB(o4EgP0GbkXKuZy2MVdtNAgltrcefiWrkOXSnFhC0O5)rdtsnJzB(omDQzSmfjquGaNbOXKuZybHvJPtnJLPibIcwqy1yptm6LGG1xnXXqG79dnMKAgliSAmDQzSmfjquWccRg7rdJEjiy9vtCmeiyEk(qpCc5QXHQphBHgceiyFHRKnJEC1cneSCxTsU6pvH)Gf9hr73G5FKjn)rryEZsL6QuHgJe5RVqHSyEjsB)wo58jyviI)qYurvouzz6LGWFWYOlEreJrDCLvxPI)AEfViibsYJ9ylMQlp54yBGOaNz0ZiM31c965PiCmf4IeikGIyuZKPs)e4EyUQAgBQOkPjVhFZJTMv8qnC(nX0Fxf4EV)))iS8fYqeRWQqOURs1NWfKeOieiqaaa

Says there are errors:

Interface/Addons/GSE/API/Storage.lua:520: attempt to index local ‘spellinfo’ (a nil value).

That is typically caused by not knowing all the spells that show up in the GSE macro (aka low level/spec’d into something else)

Same thing, only cast Shifting Power and this error pops up

8x GSE/API/Storage.lua:540: attempt to index local ‘spellinfo’ (a nil value)
[string “=[C]”]: ?
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/RestrictedFrames.lua”]:674: in function <Blizzard_FrameXML/RestrictedFrames.lua:673>
[string “@Blizzard_FrameXML/RestrictedFrames.lua”]:812: in function `CallMethod’
[string " local mods = “RALT=” … tostring(IsRightAltKeyDown()) … “|” …
“LALT=”… tostring(IsLeftAltKeyDown()) … “|” …
“AALT=” … tostring(IsAltKeyDown()) … “|” …
“RCTRL=” … tostring(IsRightControlKeyDown()) … “|” …
“LCTRL=” … tostring(IsLeftControlKeyDown()) … “|” …
“ACTRL=” … tostring(IsControlKeyDown()) … “|” …
“RSHIFT=” … tostring(IsRightShiftKeyDown()) … “|” …
“LSHIFT=” … tostring(IsLeftShiftKeyDown()) … “|” …
“ASHIFT=” … tostring(IsShiftKeyDown()) … “|” …
“AMOD=” … tostring(IsModifierKeyDown()) … “|” …
“MOUSEBUTTON=” … GetMouseButtonClicked()
self:SetAttribute(‘localmods’, mods)
local step = self:GetAttribute(‘step’)
step = tonumber(step)
if self:GetAttribute(‘stepped’) then
self:SetAttribute(‘stepped’, false)
else
for k,v in pairs(spelllist[step]) do
if k == “macrotext” then
self:SetAttribute(“macro”, nil )
self:SetAttribute(“unit”, nil )
elseif k == “macro” then
self:SetAttribute(“macrotext”, nil )
self:SetAttribute(“unit”, nil )
elseif k == “Icon” then
– skip
end
self:SetAttribute(k, v )
end

    step = step % #spelllist + 1
    self:SetAttribute('stepped', true)
    self:SetAttribute('step', step)
    self:CallMethod('UpdateIcon')
end
"]:34: in function <[string "    local mods = "RALT=" .. tostring(IsRigh..."]:1>

[string “=[C]”]: ?
[string “@Blizzard_FrameXML/RestrictedExecution.lua”]:483: in function <…aceBlizzard_FrameXML/RestrictedExecution.lua:446>
string “=(tail call)”: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:285: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
string “=(tail call)”: ?
[string “=[C]”]: in function Click' ... [string "=[C]"]: in function UseAction’
[string “@Blizzard_FrameXML/Mainline/SecureTemplates.lua”]:342: in function `handler’
[string “@Blizzard_FrameXML/Mainline/SecureTemplates.lua”]:667: in function <…ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:649>
[string “@Blizzard_FrameXML/Mainline/SecureTemplates.lua”]:681: in function <…ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:674>
[string “@Blizzard_FrameXML/Mainline/SecureTemplates.lua”]:723: in function <…ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:707>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:266: in function <Blizzard_FrameXML/SecureHandlers.lua:263>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:296: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
string “=(tail call)”: ?

Locals:

For shifting power: see my reply on ice mage.

That typically happens when you don’t know all the spells inside gse (aka low level) See this:

Also if you’re having issues with running my macros, please keep it to 1 thread (instead of spamming several of my threads about the same thing that isn’t class specific).

I am just letting you know which macros work, your arcane one works amazing.

1 Like

Im struggling to get get good dps with this macro. Im hovering around 300k as a 605 in mythic dungs. When i use hekili i get around 500k. any ideas?