Modifier and mouseover macro

#showtooltip
/cast [mod:ctrl,@focus] [mod:shift,@mouseover] [] SPELL

You can add existence checks to the above but you technically don’t need them because you’re using the modifier pick the unit.

More templates if ya need em: