Help with a somewhat "Complicated" macro

Crusader Strike or Judgment?

#showtoltip
/cast [mod:alt,@player] [mod:shift,@focus,help,nodead] [@mouseover,help,nodead] [help] Holy Shock; Crusader Strike

Alt: Holy Shock @player
Shift: Holy Shock @friendly focus
Mouseover: Holy Shock @friendly mouseover
Friendly Target: Holy Shock
Default (Enemy Target): Crusader Strike

Macros read left to right so you always want to structure your macros: modifiers > conditions > defaults.