soggy.Documentation Back to Soggy ↗

Workshop & libraries

Subscribe on the site. Get your scripts on the next loader run.

Install a workshop script

  1. Sign in to the Soggy workshop.
  2. Subscribe to the scripts you want.
  3. Run the loader and click Load. Subscribed compatible scripts and required libraries sync before injection.
  4. Open Misc → Lua and load the script.

Where files go

CS:GO folder/
  csgo.exe
  your_script.lua
  gamesense/
    images.lua
    http.lua

Load libraries with require("gamesense/images"). Dependencies detected by the workshop are installed automatically; libraries are not separate subscriptions. A dynamically constructed module name may not be detectable, so keep dependency names literal where possible.

Updates and local edits

The loader tracks files it installed. An unchanged managed file can be replaced by a newer version; a locally edited file is preserved. An unchanged unsubscribed script is removed on sync, while unused libraries stay. Use a separate filename for your own experiments.

Automatic loading

The in-game Load on inject checkbox owns the autoload selection. Sync never writes skeet_lua_autoload.txt or skeet_lua_active.txt.

When a sync fails

A workshop sync error appears as a loader status message and does not block injection. Existing local files may still be available. Check the subscription, compatibility status and connection before trying the next loader run.

Type to search guides, functions and events.