An example of how TRBot can handle inputs. Inputs can be as simple or complex as the player wants.
An example of an advanced command. The multithreaded implementation allows for very accurate timings by minimizing the delay between processing the input and carrying it out.
It's also possible to control different controller ports at will. This enables multiplayer co-op and competitive games.