Unholy PVP GS help needed

So I’m new to GS and this site but I love both anyone willing to look at the below macros and give feedback I am trying to make a pvp necroblight macro set

okay so here is my first macro attempt any input would be great for now this is just a single target macro.

Sequences['UNSTDK'] = {
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 [nochanneling] !Anti-Magic Shell
]],
	'/cast Summon Gargoyle',
	'/castsequence reset=target Outbreak,Unholy Blight',
	'/castsequence reset=target festering strike,scourge strike,festering strike,scourge strike',
	'/cast Soul Reaper',
	'/cast Death Coil',
	'/cast Empower Rune Weapon',
PostMacro = [[
/startattack
/cast Dark Transformation
]],
}

hear is my first attempt at a healing macro

Sequences['UnhealDK'] = {
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 [nochanneling] !Anti-Magic Shell
/cast Lichborne
]],
	'/cast Summon Gargoyle',
	'/cast Unholy Blight',
	'/cast Death Siphon',
	'/cast [Target=player] Death Coil',
	'/castsequence reset=target festering strike,Death Strike,Death Strike,festering strike',
	"/cast [Target=player] Gorefiend's Grasp",
	'/cast Soul Reaper',
	'/cast Empower Rune Weapon',
PostMacro = [[
/startattack
/cast Dark Transformation
/cast Icebound Fortitude

]],
}

i"m gonna test it out later on …