CCFocus

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
focus.

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

Rogue: Blind

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.