TerminalStayAwake
Terminals stay awake when you walk away, so running commands keep going (no hold-Q trick). Limit of kept terminals is configurable. Client-side: works as host or client, nobody else needs it.
About this mod Author’s original text
TerminalStayAwake
A GTFO mod that keeps a terminal awake when you walk away from it, so a running command keeps going.
It does the same thing as the vanilla "hold Q while walking away" bug/feature, but without having to do it.
- Only 2 terminals are kept awake at the same time by default. Keeping one more puts the oldest back to sleep. (Can be changed up to 8 in config)
- A kept terminal is not put to sleep while another player is standing near it.
- Coming back to a kept terminal works as normal.
- Mod is clientside.
Requirements
- GTFO (built and checked against Steam revision 34873)
- BepInExPack_GTFO 3.2.3 or newer
(BepInEx 6 IL2CPP; it already includes GTFO-API, dev.gtfomodding.gtfo-api)
Install
Option 1
- Download via r2modman
Option 2
- Get TerminalStayAwake.dll from build/ or the Releases page.
- Put it in BepInEx/plugins/TerminalStayAwake/ of your r2modman profile
(%AppData%\r2modmanPlus-local\GTFO\profiles\\BepInEx).
In r2modman you can also use Settings > Import local mod.
- Launch modded.
Uninstall: delete the DLL (or disable it in r2modman).
Config
BepInEx/config/sourmonkis.TerminalStayAwake.cfg, created on first launch:
| Setting | Default | Meaning |
|---|---|---|
| Enabled | true | Turn the mod on or off. |
| MaxAwakeTerminals | 2 | How many terminals may stay awake after you left them (1-8). |
Troubleshooting
Check BepInEx/LogOutput.log in the profile for TerminalStayAwake 1.0.0 loaded.
If it says Patching failed, the game update probably changed the terminal code; the mod then stays inactive
and the game runs normally. Per-terminal messages are logged at Debug level
(enable Debug under [Logging.Console] / [Logging.Disk] LogLevels in BepInEx/config/BepInEx.cfg).
Build
Needs the.NET SDK (6.0 or newer) and an r2modman GTFO profile that has been launched once
(for BepInEx core, the generated interop assemblies and GTFO-API).
dotnet build -c Release -o build -p:BepInExDir="%AppData%\r2modmanPlus-local\GTFO\profiles\\BepInEx"
How the game's terminal sleep logic works, and why this is client-safe, is written up in MODLOG.md.
Changelog
- 1.0.0: First public release (). Same code as 0.2.0.
- 0.2.0: Don't put a terminal to sleep on a nearby teammate; guard stored terminal references;
a patch failure no longer affects game load. Documented client-side behaviour.
- 0.1.0: First version.
Credits
- BepInEx, HarmonyX and
Il2CppInterop
- GTFO-API for level events
- Built with Claude Code
GTFO is made by 10 Chambers. This mod is not affiliated with or endorsed by 10 Chambers.
License
MIT
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: