Gnome Sequenced Disc Macro (Not the best but better than nothing)

So this works for me I haven’t had any issues if you can improve on it I would be grateful =]

Sequences["Disc"] = {	
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
	'/castsequence reset=15[combat][nochanneling] Power Word: Shield',
	'/cast [combat][nochanneling] Shadow Word: Pain',
	'/cast [combat][nochanneling] Power Word: Solace(Talent)',
	'/cast [combat][nochanneling] Shadowfiend',
	'/cast [combat]Penance',
	'/cast [combat][nochanneling] Fade',
	'/cast [combat][nochanneling] Divine Star',
	'/cast [combat][nochanneling] Smite',
	'/castsequence reset=60 [combat][nochanneling]Spirit Shell, Prayer of Healing',
PostMacro = [[
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

what is your talents

1,1,3,3,3,2

Glyphs are Glyph of Power Word: Shield, Glyph of Smite, Glyph of Holy Fire, Glyph of Borrowed Time, Glyph of Heavens and Glyph of Holy Resurrection

Hi Niles. I have very little experience of the class as once I hit 90 I put her to one side. Today I decided it was time to dust off the cobwebs and start playing her again. And after a couple of hours, I came up with this.

Sequences["DPST"] = {	
PreMacro = [[
/targetenemy [noharm][dead]
/cast archangel
]],
	'/castsequence reset=target [nochanneling] Shadow Word: Pain, Penance, Penance,',
	'/cast [nochanneling] Power Word: Solace',
	'/cast [nochanneling] Smite',
    	'/cast [nochanneling] Power Word: Shield',
	PostMacro = [[
/use [combat]13
/use [combat]14
]],
}

The macro is intended purely for questing. And like yourself, if you can find any way to better it, I would be greatly appreciative.