π οΈ Configuration
Most of the configuration is not in a file. Gyms, machines, minigames, memberships, fatigue, the XP curve, achievements, supplements and the whole business setup are stored in the database and edited in game from /admindevhub, under Gym.
Start with gym-creator. Come back here only for the five things below.
The files live in the configs/ folder of the resource and are never encrypted.
| File | What it holds |
|---|---|
| shared.lua | Debug flag, the skill tree switch, and the Discord logging setup. |
| client.lua | Sound volumes and the detection loop tunables. |
| server.lua | The OpenStash hook you wire into your inventory. |
| translation.lua | Every text the player and the admin can see. |
| skillTree.lua | The optional devhub_skillTree perks. |
| businesses.lua | Name pools for generated delivery companies and workers. |
The exercise files
Exercises are defined in escrowed/gym/shared/exercises/, one file per exercise. Twenty-two ship with the script, plus an example.lua that documents every available field: the prop model, the animation, the extra props, the rep interval, the fatigue distribution and the optional lifecycle hooks.
You do not need to touch these to run a gym. Their numbers (XP, fatigue, max reps, fatigue distribution) are editable in game on the Exercises tab of gym-config.md, which overrides whatever the file says.
Copy example.lua, rename it, change the id, and the new exercise appears in the creator's picker on the next restart.
Where the rest of it lives
| What | Where it is edited |
|---|---|
| Gyms, machines, minigame assignments, removed props, interaction points, memberships, blips | gym-creator |
| Fatigue, XP curve, stat rewards, body parts, streaks, achievements, per-exercise numbers | gym-config.md |
| Supplement items and their boosts | supplement-items.md |
| Minigame presets | minigames-and-presets.md |
| Business levels, missions, warehouse catalog, offline workers, shop prices | admin-panel.md |
| Interface colors | ui-color-customization.md |