Max's SPriest 3/18

Sequences['spriest'] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [noform] !Shadowform
]],
	'/cast [combat,nochanneling]Shadow Word: Death',
	'/castsequence [nochanneling]reset=combat Shadow Word: Pain,Vampiric Touch,Mind Flay,Mind Flay,Mind Flay',
    '/castsequence [nochanneling]reset=combat Mind Blast,Mind Blast,Mind Blast,Devouring Plague,Mind Flay,Mind Flay',
	'/cast [combat,nochanneling]Devouring Plague',
	'/cast [combat,nochanneling]Mind Blast',
	'/cast [combat,nochanneling]Shadowfiend',
	'/cast [combat,nochanneling]Shadow Word: Death',
    '/cast [combat,nochanneling]Power Word: Shield',
	'/castsequence [@target] reset=25 cascade',
    '/use [combat,nochanneling] Fade',
		'/cast [combat,nochanneling]Shadow Word: Death',
PostMacro = [[
/startattack
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Talents
2132313

All macros tested by me. Some code stolen from users of these boards, most notably Beef Wellington, and modified for my own use. Hope they work out for you.

If you change ‘/cast [combat,nochanneling]Shadowfiend’, to ‘/castsequence [@target] reset=180 Shadowfiend’, it would run a bit smoother…