Created by amberlovesarchie, inspired by onvo’s Minecraft Reset Script
Disclaimer: This was made after 15 minutes of learning autohotkey and consulting a few other people. I'm absolutely sure there are better ways of doing what I did here, but I don’t particularly care to change it unless there’s a strong reason to do so. It works consistently and that’s what matters, spending more time on it doesn’t seem worth much unless you have some features to add.
As well, if you have a low end machine and have problems getting a script working consistently, you probably need to increase some of the time between delays. Loading times are slightly non-deterministic in testing and on weaker machines it’s possible inputs will get dropped. It’s a pain, but nothing to my knowledge I can do about it. This was tested on my crappy laptop (struggles to record Celeste at 20 FPS) so hopefully it’s a bare minimum benchmark. Sorry for any problems this causes. I guess I also have no idea if this works on azerty keyboards or not.
IL AUTO RESETTER: https://drive.google.com/file/d/1hoQSg0nbhyOvPDeew6Fmz8U3doRtqvwz/view?usp=sharing
THIS WILL GET YOUR RUN REJECTED (ONLY) IF YOU USE IT ON A LEVEL WHERE THERE IS NO DOWNTIME AT THE START OF THE LEVEL BEFORE TIMING STARTS EG: 6B, 7A, 7B. IN THE CASE OF 6B, YOU CAN USE THE SCRIPT IF YOU DEATHWARP AFTER LOADING IN TO RESET THE TIMER, BUT THIS IS NOT ALLOWED ON 7A/7B SINCE IT RESULTS IN AN IL ONLY TIMESAVE THAT WAS RECENTLY BANNED. TL;DR IF YOU AREN’T SURE WHERE THIS APPLIES, EITHER ASK OR DON’T USE IT. USE AT YOUR OWN RISK.
THIS DOES NOT WORK ON VANILLA ON ILS THAT USE SAVE AND QUITS. ON EVEREST YOU CAN LOAD INTO THE FILE AFTERWARDS FROM THE TITLE SCREEN, BUT THIS BEHAVIOR IS NOT THE SAME ON VANILLA. DON’T THINK THERE’S A WAY AROUND THIS, SORRY.