GS Surv working for me

This seems to works for me

Sequences['SVST'] = {
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 Black Arrow',
	'/cast Black Arrow',
	'/cast Explosive Shot',
	'/cast Explosive Shot',
	'/cast Black Arrow',
	'/cast A Murder of Crows',
	'/cast Black Arrow',
	'/cast Powershot',
	'/cast Powershot',
	'/cast Arcane Shot',
	'/cast Cobra Shot',
	'/cast Cobra Shot',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

see how it is for you