6.2 Shockadin GS

here is macro i am working with

talents are
2,1,3,3,2,1,?

glyphs major
holy shock
denounce
Word of Glory

glyphs minor
winged vengeance
fire from the heavens


Sequences["shockadin"] = {
    PreMacro = [[

]],
	'/cast Holy Shock',
	'/cast Holy Prism',
	'/cast Denounce',
	'/cast Sacred shield',
	'/cast Judgment',
	'/cast Fist Of Justice',
	'/cast Word Of Glory',
	'/cast Hammer Of Wrath',
PostMacro = [[
/use 13
/use 14
/cast [combat] Avenging Wrath
/startattack
]],
}

heres another macro to try


Sequences["pshockdain"] = {
StepFunction = [[
stepa = "1234567"

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/cast [combat] Avenging Wrath
]],

-- Macro 1
[[
/run("Executing macro 1! (Holy Shock)")
/castsequence reset=5 Holy Shock
]],

-- Macro 2
[[
/run("Executing macro 2! (Denounce)")
/castsequence reset=5 Denounce,Denounce,Denounce
/cast 
]],

-- Macro 3
[[
/run("Executing macro 3! (Judgment)")
/castsequence reset=5 Judgment
]],

-- Macro 4
[[
/run("Executing macro 4! (Sacred Shield)")
/castsequence reset=5 Sacred Shield
]],

-- Macro 5
[[
/run("Executing macro 5! (Holy Prism)")
/castsequence reset=17 Holy Prism
]],

-- Macro 6
[[
/run("Executing macro 6! (Hammer of Wrath)")
/castsequence reset=5 Hammer of Wrath
]],

-- Macro 7
[[
/run("Executing macro 7! (Fist of Justice)")
/castsequence reset=5 Fist of Justice
]],

PostMacro = [[
/startattack
/cast [combat] 
/run UIErrorsFrame:Clear()
]],
}