just make all your spell macros have conditions like:

/cast [target=focustarget,exists][target=target,exists][] Lightning Bolt