AutoHotkey script with various practice features.
You must edit the script to add your SteamID3, which can be found using https://steamid.io/. Editing the file paths may also be necessary depending on where your Steam folder is located.
Features
If a save file says corrupted, restart the game and retry.
Saving and Loading Files
Ctrl+S will save your current file, and Ctrl+O will load a save from the PidSaves folder. These both use slot 3 by default, which can be changed.
Room Loader
There is a practice save located in Resources that puts you on the stronghold roof with every item. Since this practice script assumes you will be using the practice save, if you instead want to use the room loader on any save, simply select the room you are in (using Ctrl+L) to warp to the roof.
Ctrl+L will bring up a menu of every room in the game. Selecting one of these rooms will change the room order so that the selected room is immediately after the roof. By default the roof will also be placed after the selected room, so the order will be roof -> selected room -> roof. There is also a checkbox to infinitely loop the practice room.
- Note: To exit the room loop, either reselect the room without the box checked, or Ctrl+R to move to the vanilla next room. Before leaving the room, however, you must cause the word "Loading..." to appear on the screen. This can be done via dying, exiting to menu, or going backwards to the previous room (if possible).
- Due to Sitting Room and Workshop having non-linear layouts, the room loader may not work for going back to the roof (although it will work for going from the roof to any of these rooms). A consistent way to return to the roof for Sitting Room is by going back to the first room before the junction, room 100, and selecting it using the room loader. For Workshop, use the bridge, room 146.
Ctrl+R will reset every room back to vanilla ordering. This can sometimes fail, so a surefire way to reset if things seem broken is by closing the game, going to Pid on Steam, selecting Properties -> Installed Files, and clicking "Verify integrity of game files".