CCFocus creates macros for your character's CC abilities that you might want to chain-cast in order to keep a particular target CCed.
The macros it creates will:
On an unmodified click: If you don't already have a focus, or your focus is dead, it sets your focus to your current target. It then casts a CC on your
On a control-click: It will unset your focus.
On an alt-click: It will set your focus to your current target, whether you have a focus or not. If you're in combat, it will then cast the CC. If
you're out of combat, it won't.
If you don't like those keys, you can use either /ccf options (to change them through a dialog) or /ccf set and /ccf clear followed by a keyname (alt, ctrl, or shift) to change them directly.
The CC abilities it creates macros for, by class, are:
Druid: Hibernate, Cyclone
Hunter: Distracting Shot, Scatter Shot, Silencing Shot, Wyvern Sting
Mage: Polymorph, Polymorph: Pig, Polymorph: Turtle
Paladin: Turn Evil
Priest: Shackle Undead, Mind Control
Warlock: Fear, Banish, Seduce/Spell Lock (pet-dependent macro)
These macros are placed in the character-specific macros. They can be accessed by using /macro to bring up the macro interface, selecting the tab for character-specific macros, and dragging them from there to an action bar.
A macro is also created to set a raid icon on a target, then set it as your focus.
More information can be found in the Readme.txt included.