Alright so I wanna make a thread about this because I wanna get other peoples opinion on whether this should be allowed or not.
I managed to find the memory addresses for each button in the CTRL+Y menu.
This game uses Virtual Key values to store and interpret the keys set for each button.
By cycling through keys on one of the buttons and scanning in Cheat Engine for each new value corresponding to the key I set, I was able to find the array for the controls.
I have an AHK v1 script that reads a .ini file that has entries named after the buttons in the CTRL+Y menu that each store a Virtual Key value. Basically the script is programmed to read each Virtual Key value from the .ini file and set the memory address for each button every time you start the game/press F2, which results in the binds changing for each button.
I even made a small program that reads the .ini file and allows you to save your own binds to it very easily instead of searching for the Virtual Key values for your controls and manually typing them in.
This does not rebind your keyboard, if you were to look in the CTRL+Y menu after it sets the values the actual physical binds are changed and are displayed.
This would help with people like me who have a hard time with external keyboard remapping software with this game.
The big problem here is that this is modifying the game's internal memory not only before a run but during a run when you reset the game with F2. It is however ONLY modifying the controls and nothing to do with gameplay but it still falls under the category of memory modification.
I have not used this script even in an attempt yet, I have only tested it because I have serious doubt about it. In a private DM Naloa pretty much confirmed it and told me that this is crossing external tools territory, which I would have to agree. He did say however that other runners such as @LogicPQ should be included in this conversation hence the main reason why I made this post, but I still feel like the answer is pretty obvious.
I would like to know other peoples thoughts about this, and also let me know if you would like me to post the script files here or not.












