You can directly select the person you want to set as the focus, and press Enter /focus to set him as the focus, instead of writing the name every time.
The command to cancel focus is /clearfocus.
This is a macro for you.
/cast [@focus, exists] trick; [@target, help] The trick of framing.
When there is a focus target and it is friendly, throw a blame on the focus. If there is no focus, cast blame on the current (must be friendly) target. If you don't need to frame the function of the current target later, remove it; The back part will do.
Personally, I recommend another way, install a grid with key point casting function and set appropriate key points to frame it.
In this way, every time you just need to move the mouse to the grid and right-click the target you want to frame, you can frame without setting the focus and cutting the target. In case the frame target hangs, you can easily change the frame.
With the plug-in of framing notification, such as SimpleMD, you can also remind yourself of framing cooling time, inform the team of framing goals and so on. (You can get reminders and announcements whether you use grid casting or macro. )