Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
KeybindManager
Adds a new phone app that allows you to manage custom keybinds for console commands. Automatically loads your saved keybinds on game start and saves new keybinds when the game is closed.
| Date uploaded | 2 weeks ago |
| Version | 1.2.0 |
| Download link | Riccaforte-KeybindManager-1.2.0.zip |
| Downloads | 139 |
| Dependency string | Riccaforte-KeybindManager-1.2.0 |
This mod requires the following mods to function
LavaGang-MelonLoader
The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono
Preferred version: 0.7.0ifBars-S1API_Forked
S1API is an open source collaboration project to help standardize Schedule One modding processes. The goal is to provide a standard place for common functionalities so you can focus on making content versus reverse engineering the game.
Preferred version: 3.2.1README
Keybind Manager Mod for Schedule 1
Like using console commands to teleport around the map, give yourself money and items, or change the weather?
Do you find yourself typing bind <key> <command> into the console every time you load up a game? Then this mod is for YOU!
This mod adds a new phone app that allows you to manage custom keybinds for console commands. Cross-compatible with both IL2CPP (main branch) and Mono (alternate branch)!
Features
- Add your favorite console commands to almost any key.
- Can't use keybinds already in use by the game - I mean, technically you can - but you shouldn't (for obvious reasons).
- View your list of saved keybinds.
- Edit any previously saved keybind if you just want to fix a typo or change the key.
- Delete any saved keybinds.
- Not sure what the Unity
KeyCodeis for the key you want? The mod has a button for that! Capture any supported key automatically. - Not sure which command to use, or what it does? The mod has a built-in command reference that lists the same information from the in-game settings menu. No need to leave the mod to look up examples!
- This feature should automatically stay up to date with the game, as it pulls a reference from the console commands list from the game itself!
- Validation logic makes sure that the KeyCode you enter is supported by the game, and makes sure you don't accidentally add an empty command by mistake.
- Have a long list of saved commands? Can't remember if you've used a key already? The mod will warn you with a confirmation dialog if you attempt to save a new keybind with the same key code. You can overwrite the previous one or go back and change the new one before saving.
Roadmap
I have some more ideas that I'd like to try to implement with this mod. Here's a few of them, in no particular order:
- Add an option for per-save file keybinds.
- Add a profiles feature, so you can load up a different set of keybinds depending on what you're doing in-game.
- See if key combinations are possible (e.g.
Shift + Alt + F1). I don't think the game supports this but it would be cool to get working.
If you have any ideas that you'd like to see in the mod, please post a comment either here or on the modding discord!
Requirements
Before you get started using this mod, you need to have these requirements installed to your Schedule 1 directory.
Supported Game Versions
The following versions of the game are currently known to work and are fully supported:
- v0.4.7 - main branch (IL2CPP)
- v0.4.7 - alternate branch (Mono)
Note: I don't have enough time to dedicate to supporting previous or beta branches of Schedule 1. Pirated versions of the game will never be supported!
Installation
- Make sure you have the requirements listed above.
- Download and install from Thunderstore Mod Manager.
- If you want to install manually, download and extract the
KeybindManager.dllfile into your game's mod directory, e.g.C:\Program Files\Steam\Steamapps\common\Schedule 1\Mods
- If you want to install manually, download and extract the
Configuration
- This mod uses MelonLoader to save keybind and config settings in the following file:
<Schedule 1 directory>/UserData/MelonPreferences.cfg - Any mod managers that you may use that support
MelonPreferences-style configs should support this mod. - This config file will be automatically generated and modified by the mod and MelonLoader. You shouldn't ever have to touch this file directly.
Example Config
["Keybind Manager"]
Enabled = true
SavedKeybinds = '[{"Command":"teleport motel","Key":257}, ...]'
Credits/Thanks
- ifBars - for giving incredible support to the modding community, creating libraries and mods such as S1API, and all the helpful guidance in the Discord!
- Schedule 1 Modding Community Discord (link coming soon) - for being very welcoming and helpful to new mod developers!
CHANGELOG
KeybindManager Changelog
v1.2.0
Changed
- Updated to support game version 0.4.7 (Special Customers update)
- Updated S1API dependency version
v1.1.0
Changed
- Updated to support game version 0.4.6 (Gamepad support update)
- Updated S1API dependency version
v1.0.1
Fixed
- Better handling of
Controls.IsTypingto help prevent issues where typing into in-game text inputs outside of the mod could trigger in-game keybinds.
v1.0.0
- Initial release