You'll want to use RAF.
You will want a software broadcast option.
And some form of assist macro.

Lots of threads on these, and in the wiki.