Hey Everyone!
Been a huge fan for a long time, just getting back into the game and noticed others having trouble not being able to make a good Arcane GS macro. From my research, I strongly believe Arcane is the only mage spec that can comfortably use a one button macro.
Before we go on, its not just 1 button, its 3. I had to do this to stick within Arcane’s priority system. It revolves around a conservation period and a burn period.
The basic idea is for you to use the macro “Conserve” for regular trash etc. Then you use the “Burn” macro when your Evocation is available, use it till you are at 50% mana, then use Evocation, then return to “Conserve” until Evocation comes off cooldown, then back to “Burn.”
Also included is a good Aoe macro I use.
I am only level 91 at the moment, but just add the level 100 talent somewhere around Supernova in the macro’s.
Talents:
Ice Flows
Flameglow
Ice Ward
Cauterize
Supernova
Incanter’s Flow
Glyphs:
Glyph of Arcane Explosion
Glyph of Cone of Cold
Glpyh of Arcane Power
Hope you guy’s/gal’s enjoy these and pleeaaasse lets make it better as we go
Sequences['Conserve'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Arcane Missiles',
'/cast [nochanneling] Supernova',
'/castsequence [nochanneling] Arcane Blast,Arcane Blast,Arcane Blast,Arcane Blast,Arcane Barrage',
PostMacro = [[
/cast Presence of Mind
/cast Ice Ward
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['Burn'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Arcane Missiles',
'/cast [nochanneling] Supernova',
'/cast [nochanneling] Arcane Blast',
PostMacro = [[
/cast Presence of Mind
/cast Arcane Power
/cast Ice Ward
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Sequences['Aoe'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/cast [nochanneling] Arcane Missiles',
'/cast [nochanneling] Supernova',
'/cast [nochanneling] Cone of Cold',
'/castsequence [nochanneling] Arcane Explosion,Arcane Explosion,Arcane Explosion,Arcane Explosion,Arcane Barrage',
PostMacro = [[
/cast Presence of Mind
/cast Ice Ward
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}