Max's Disc Priest 3/18

Raid Atonement:

Sequences['Atonement'] = {
PreMacro = [[
/targetenemy {noharm][dead]
/console Sound_EnableSFX 0
]],
	'/cast [nochanneling] power word: Solace',
	'/cast [nochanneling] penance',
	'/cast [nochanneling][@targettarget] Power Word: Shield',
	'/cast [nochanneling] Halo',
	'/castsequence [nochanneling] reset=combat/5 [@targettarget] Archangel,Flash Heal',
	'/cast [nochanneling,combat] Shadowfiend',
	'/cast [nochanneling] Smite',
	'/cast [nochanneling][@targettarget] Power Word: Shield',
PostMacro = [[
/targetenemy {noharm][dead]
/cast [nochanneling] Arcane Torrent
/cast [nochanneling] Power Infusion
/use [nochanneling] 13
/use [nochanneling] 14
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

Solo Play

Sequences['ShortAtone'] = {
PreMacro = [[
/targetenemy {noharm][dead]
/console Sound_EnableSFX 0
]],
	'/castsequence [nochanneling] reset=target Shadow Word: Pain,null',
	'/cast [nochanneling] power word: Solace',
	'/cast [nochanneling] penance',
	'/cast [nochanneling][@targettarget] Power Word: Shield',
	'/cast [nochanneling,combat] Shadowfiend',
	'/cast [nochanneling] Smite',
PostMacro = [[
/targetenemy {noharm][dead]
/cast [nochanneling] Arcane Torrent
/cast [nochanneling] Power Infusion
/use [nochanneling] 13
/use [nochanneling] 14
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

Raid Direct Heals

Sequences['DiscHeal'] = {
PreMacro = [[
/console Sound_EnableSFX 0
]],
	'/castsequence [nochanneling] reset=combat Flash Heal,Heal,Flash Heal,Heal,Holy Nova',
	'/cast Penance',
	'/cast [nochanneling] Power Word: Shield',
	'/castsequence [nochanneling] reset=8 [@targettarget] Power Word: Solace,Smite',
	'/cast [nochanneling] Prayer of Mending',
	'/cast [nochanneling] Fade',
	'/cast [nochanneling] Power Word: Shield',
	'/cast [nochanneling,combat][@targettarget] Shadowfiend',
	'/castsequence [nochanneling] reset=combat/5  Archangel,Flash Heal',
PostMacro = [[
/cast [nochanneling] Arcane Torrent
/cast [nochanneling] Power Infusion
/use [nochanneling] 13
/use [nochanneling] 14
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

Talents
1131232

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.