Freepie + vJoy es la solución.
Freepie sirve para programar scrips emulando HID's y ejecutarlos desde cualquier input físico, ratón teclado mando o por voz y el vJoy es un joystick virtual para poder leer esos scripts dentro de los juegos.
Hay scripts que te quedas loco si intentas entenderlos sin saber de programación pero para macros y funciones básicas con unos pocos ejemplos ya pillas la sintaxis elemental para empezar a modificar el código y adaptarlo a tus necesidades.