Target Tracking
This banish macro will do the following:
1. Left-Click: Set saved target to current target and banish it
2. Right-Click: Banish saved target (do not change current target)
3. Shift-Left-Click: set target to focus target
/focus [button:1]
/cast [button:1,nomodifier:shift] Banish; [target=focus,exists,button:2,nomodifier:shift] Banish
/stopmacro [nomodifier:shift]
/target focus
So, focus is like a variable where you can save a target to without losing your current target. You can then cast spells at the focus-target without losing your current-target (confused yet?).
You can find lots of info at:
wowwiki.
Edit: You cannot cancel banish early. Also, it is helpful to have some kind of mod (e.g. Nature Enemy Cast Bars) to show the duration of your banish. There are other mods that do this as well (and can announce).... Necrosis maybe, I haven't played with those. I just use NECB.
Edited, Mar 31st 2008 1:07pm by ktangent