TerminalStayAwake

v1.0.0·Updated 2026-10-01

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

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. 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.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_GTFO

File & checksum

Filename
TerminalStayAwake-1.0.0.zip
File size
84.7 KiB