Can you make macros with your keyboard?
Well then if so i'm just gonna tell you that you can make macros to shoot guns like the FAL and pistols fully automatic.
For example:
If you have a Razer Lycosa Keyboard it should look something like this

Wow no shit Sherlock.
I'm programming an application to automate firing.
This is helpful for some people, i have a microsoft sidewinder so this is possible for me too, but i already have a fast shooting hack.