Si quieres currartelo de verdad y que no tenga ningun fallo te recomendaria que agarrases un buen sniffer (Ettercap, por ejemplo) y miras la conexión entre tu cliente del jeugo y el servidor, y leugo es solamente imitar la conexión y enviar lo que quieras...por ejemplo, si la siguiente linea:
<mov> 1,2,3
Quiere decir en el servidor que mueva el personaje a la posicion 1,2,3 pues solamente tendrias que modificar eso a tu gusto y enviarlo...
Es una tarea muy interesante, a veces hago esas cosas cuando estoy aburrido.
En la web de MazarD hay un tutorial de como hacer eso con el Quake 3
Un Saludo.