updated 6.2

This is my first post ever and i play several different classes and use gs for them all, and i believe i have come up with a couple macros and spec that i feel perform very well and puts out very good dps at my item level 653 single target i peak at around 24-25k and after about 4 min. run i level off at 19k
anyyway, give it a go tweak it if you want and have fun with it .
any advice would be appreciated …thanks in advance
spec is 3323221
glyphs lava spread , fire elemental totem and chain lighting

Sequences['EnhaS'] = { 
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Ascendance
/cast [combat] Blood Fury
/cast [combat] Shamanistic Rage
/cast [combat] Ancestral Swiftness
/cast [combat] Elemental Mastery
]],
	'/cast [combat] Fire Elemental Totem',
	'/cast [combat] Earth Elemental Totem',
	'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Searing Totem,Healing Stream Totem,Healing Stream Totem',
        '/cast Feral Spirit',
	'/castsequence[combat] Windstrike, Flame Shock, Windstrike, Frost Shock',
	'/cast Unleash Elements',
	'/cast Stormstrike',
	'/cast Windstrike',
	'/cast Lava Lash',
	'/cast Fire Nova',
	'/cast Stormstrike',
	'/cast Lava Lash',
	'/cast Fire Nova',
	'/cast Fire Nova',
	'/cast Frost Shock',
PostMacro = [[
/startattack
/cast [combat] Flame Shock
/cast [combat] Fire Nova
/cast Grounding Totem
/cast Earthbind Totem
/use [combat]13
/use [combat]14
/cast !Lava Lash
]],
}

Sequences['EnhaA'] = { 
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Ascendance
/cast [combat] Blood Fury
/cast [combat] Shamanistic Rage
/cast [combat] Ancestral Swiftness
]],
        '/cast Fire Elemental Totem',
	'/cast Earth Elemental Totem',
	'/castsequence [nopet:Primal Fire Elemental] reset=combat/5 Magma Totem,Healing Stream Totem,Healing Stream Totem',
	'/castsequence[combat] Windstrike, Flame Shock, Windstrike, Frost Shock',
	'/cast Unleash Elements',
	'/cast Stormstrike',
	'/cast Windstrike',
	'/cast Lava Lash',
	'/cast Fire Nova',
	'/cast Stormstrike',
	'/cast Lava Lash',
	'/cast Fire Nova',
	'/cast Fire Nova',
	'/cast Frost Shock',
	'/cast Feral Spirit',
PostMacro = [[
/startattack
/cast [combat] Flame Shock
/cast [combat] Fire Nova
/cast Grounding Totem
/cast Earthbind Totem
/use [combat]13
/use [combat]14
/cast !Lava Lash
]],
}

Can someone put this in GS format…??

I fixed his post.

Hi there,

First, thanks for sharing.
I noticed one of the “Windstrike” is mispelled.

For the “lighting bolt”, I would try :
/use [mod:shift] lighting bolt
Would we need a [nochanneling] ?

Outstanding macro… Just dusted off my old main Shaman. Been a diehard Elementalist since early Wrath and am now trying out Enhancement.

I’ve written the Sequencer just how it is here and have all the same talents and glyphs, however I have one small problem. My “Feral Spirit” won’t always go off. It just randomly works, even when off of cooldown. Totems, skills, pets, etc. all work fine and as intended within the macro. Feral Spirit is the only drawback with not working all the time. I’ve tried to narrow it down to see if there’s a pattern with it working and not working, no luck.