From my understanding, they are relatively easy to setup and manage. Just gotta know what the current addresses are for mouse movements and firing patterns for certain and/or all guns. Relay those back over and copy and/or paste over and over again.
Definitely not a coder, but this is what i've seen been done before.