For automating things with Celeste, the weird way because I can't write C# very well.
Basically you set an address in an env variable for a socketio server to connect to and then that server has control of the game.
control celeste from another program for fun (modifacation of the old inputmania thing)
C#GPL-3.0