У меня механизм такой: сначала таргет и фокус выставляются по гладиусу, там это делается не сложно. А в процессе, на клавише стоит макрос
/cleartarget [@target, dead]
/clearfocus [@focus, dead]
/target focus
/cleartarget [@focus, noexists]
/targetlasttarget
/focus target
/targetlasttarget

Меняющий таргет и фокус местами