@Aiken: AHK isn't being detected on Send...isn't this suppose to be a feature for disabled gamers?
Yes, but XC is effectively a DirectInput game, from AHK's point of view. You need to write your scripts in the same manner as with pure DI games, which means you have to use sufficient delays and durations. Also, it's useful to add the {blind} prefix to the output, so that AHK won't diddle with any modifier keys you have held down.
For instance, if I want to auto-teabag someone (XIM TECHNOLOGIES DOES NOT CONDONE TEABAGGING), and if my crouch key is set to 'c', I could use this script to fire it off with F6:
F6::
SetKeyDelay,300,50
send {blind}cccccccc
return
Note that the first value in SetKeyDelay is the delay (ms) between keypresses, and the second is the length of the press. So that script will send eight 'c' presses, 50ms each, 300ms apart, and because of the {blind} modifier, it won't screw me up if I'm using, say, shift for ADS.
The reason why it doesn't work by default is that the delays and durations are tiny by default, but games are often sampling your inputs for an instant every 1/30th of a second, or less, so you have to have the virtual keys held long enough to be seen.