Elemental Shaman Leveling 90-100 [Gnome]

Talents - 1,2,3,3,2,2

Its not exactly a 1 button macro. I have earth shock and earthquake keybound and everything else not included is situational. Also have flame shock keybound if it needs to be reapplied.
Unleash flame might not pop before flame shock. I had it in the macro to work that way but killing multiple mobs fast before gcd was up would mess the macro up.
It wont work for dungeons or raiding, you need castsequence macros. This is for easy leveling.

Sequences['EleST'] = { 
PreMacro = [[
/targetenemy [noharm][dead]
/petattack [@target,harm]
/castsequence [nopet] reset=target/5 Searing Totem, null
/castsequence reset=target/5 Flame Shock, null
]],
	'/cast Unleash Flame',
	'/cast Lava Burst',
	'/cast Lightning Bolt',
	'/cast Healing Stream Totem',
PostMacro = [[
/startattack
/cast Lava Burst
/cast Berserking
/cast Shamanistic Rage
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}

Sequences['EleAoE'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/petattack [@target,harm]
/castsequence [nopet] reset=target/5 Searing Totem, null
/castsequence reset=target/5 Flame Shock, null
]],
	'/cast Chain Lightning',
	'/cast Earthgrab Totem',
	'/cast Capacitor Totem',
	'/cast Healing Stream Totem',
PostMacro = [[
/startattack
/cast Berserking
/cast Shamanistic Rage
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
]],
}