Need Macro pls

I’m looking for a macro that will cast holy shock on mouse over but if no mouse over exists it will cast Crusader Strike at my focus target.

#showtooltip
/cast [@mouseover,exists,nodead] Holy Shock; [@focus,harm,nodead] [] Crusader Strike