SCG-Single button Fire Mage level 80 11.0.5 update: 10/26/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).

update 10/26/14: Here’s my update for patch 11.0.5. I changed around the talents a bit in an attempt to squeeze out as much potential dps as I can based on what I see at https://murlok.io/, along with a few skill/priority changes. While I couldn’t get the dps up to where I was able to with arcane with this current patch, I still think it turned out pretty solid.

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. LUA ERROR NIL VALUE- That means you don’t know all of the spells that I added within GSE.
    Make sure you’re using all the same talents I have shared and the error should go away (passive talents don’t matter as much)
  2. If Leveling, download bug sack and bug grabber addons so you don’t get spammed with popups. Once you learn all the required spells, the error should go away. Alternatively, you can also go to GSE-MACRO_NAME - tab:‘1’ - disable all spell blocks containing a spell you don’t know - save. You can always go back into gse and reenable them when those spells are learned.
  3. This is made for the English version of WoW. If you are using a different language, you will have to manually translate the spells to the language of WoW you are using.

Talents:

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

C8DAjd9IgsSkCmGQ8vOmZtyV7YGMbzCmhZmFPAPgZmx0YmxMAAAAAAMQAzMTLzyyMAQ2MzMzMDzwMzsYMzw8AMzsNjFzCAAAAAAAA
  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] Pyroblast
/cast [mod:ctrl,@cursor] Flamestrike
/cast [mod:alt] Scorch
/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. (note: not pressing the mod keys will not hurt your dps by much as pyroblast will cast on its own, and scorch and flamestrike won’t really boost your dps by much, if at all according to what I simmed.)

  1. import the following code into gse, but do not keybind it.
dKtjdaGleqBtOAMQQKzRYnPu8lkv9nHIhtj7KQ2lSBrTFvvPFQQk(lcY4qGgOQk1HfmyeGHl1bLuxg1XuLZjuAHielfrSykKLtrper5PkltipNkter1uj1KLetN4Issxvvf9msCDK0grqTveQ2mcPTtP0hPu5RQQWNrKEncLrQQQ60ImAku3MKCsKyyuW1uvoVetJKADQQk)gPgpOH)HnYSJqeMcjvHpcAmBcwM0oOH)bnwTLKOZoOH)bngLSWM2goSimxZ3b)7PepoMU0mgjCZbbtknJ5A(oiWhbngLSWM2goShMR57Gp6lMp1pmP0mMR57W0LMXiHBoiqGxbAmxZ3b)trbtxAgR2ss0zmP0mMR57GaVAOXCnFh8VynO8IftxAgR2ss0zmP0mMR57Ga)h0yUMVdEfcgPwTbmP0mMR57W0LMXQTKeDgc8XHgZ18DW)9POoctxAgR2ss0zmP0mMR57GaFmqJ5A(o4Ju(uEky6sZy1wsIoJjLMXCnFhe4ji0ysPzSKWQW0LMXQTKeDgljSkSNcg1CsW6luytiWhl0ysPzSKWQW0LMXQTKeDgljSkSNAmQ5KG1xOWMqGGrjBe10jepyMcgDSdAiqGG9doqSAQMbh0qW(vWj)SReeUcwKHi1pdrXFFFrkky2WsG8GeGg7)81xktmmJfPD)ZE7RKCw0Mviqsj1EsDm1Cs4ky1ufJPnXi3mWQcKY)UQLX0)LaO4o2Hz3QsC20LOZWRe9IbZMqMA4OKf20wolj6micMpOIXgz2rictHKQyKZenq9e4FyRzlkKdFCfm9Fid(3ZGbdFyvZeL20IjJwvhKGrPljfqeiqGaaa
1 Like

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?

There are blocks for spells not in the provided talent tree. At the time of this reply, Ice Nova and Flurry are in the list but are not spells in the OP’s talents.

Spell blocks only show the text of the base spell of the actual spell being cast. As in, even though you see ice nova in one of the spell blocks, the spell that is actually being cast is the fire equivalent spell of ice nova. Even if I were to put the actual spell in the spell block, gse will just automatically change it back to it’s base spell, so there’s nothing I can do to fix that.

I hope this will be updated to use soon, there are no fire macros :frowning: the talents won’t let me import due to out of date and the macro just seems to spam the instant casts and nothing else (fixed the last part, I forgot to untick the actionbuttonkeydown)

1 Like

I suppose I forgot to mention this has been updated a week ago in case no one noticed yet.

1 Like

Thank you, I appreciate you!

I’d really like to try this one, but it just too busy for me. All of the MOD additions (while impressive), kinda take it out of the “LAZY” spam direction. Thanks for the contribution though.

Except, I have it set so pyroblast and scorch will technically fire off on their own without pressing a mod. Only Flamestrike requires a mod to fire off, as that’s the only good way to get spells like that to fire off at the cursor location with the way I use gse.

I don’t get the point of having the macro. Keybinding in GSE is working for me.

It’s all about personal preference, and for some people, it’s easier to use and understand than the more common way. For this one specifically, I can see how just using the gse side would function almost just as well with or without the added macro since flamestrike would be the only thing not getting cast if not using the added macro.

1 Like

If some1 getting lua errors with captured SS, theres a Frostbolt spell.

I explained why it’s like that in an earlier post.