
SimpleSell
Host-only chat commands: selling, organizing, lobby guard, whitelist and bans, and a host-side firewall against forged game RPCs. Written by Claude & Chonk.SimpleSell
Written by Claude & Chonk
Chat commands for selling, organizing the ship, and running your lobby in Lethal Company v81.
Host only. Only the host installs it and only the host can run the commands. Everyone else can join with no mods at all.
Selling
All /sell commands need you landed at a sell desk, such as The Company. Bodies are always
sold first, then scrap fills the rest.
| Command | What it does |
|---|---|
/sell <amount> |
Sells enough that you receive that many credits, worked out through the day's buying rate |
/sell quota |
Sells until the remaining quota is met |
/sell all |
Sells everything on the ship and in the cruiser |
/sell <item> [count|all] |
Sells a specific item |
/sell exclude <item> |
Protects an item type from being sold |
/sell include <item> |
Removes that protection |
/sell exclusions |
Lists protected items |
/stock |
Ship value, cruiser value, total, and quota left. With SimpleHQ it also shows the scrap bank and counts it in the total |
/overtime (/ot) |
The overtime bonus you'd get, or what selling everything on hand would pay |
Overtime pays 1 credit for every 5 you sell over quota, plus 15 for each day left. Leaving one day early is worth as much as 75 extra credits of scrap.
Organizing
Pin each item type to a spot, then tidy everything with one command.
| Command | What it does |
|---|---|
/organize (/o) |
Moves gear and pinned scrap to their spots. At the Company it also brings in what the dropship just delivered |
/organize scrap / /organize equipment |
Only one kind |
/organize <item> |
Only that item |
/organize set <item> [pile|stack] |
Pins the item to where you're standing |
/organize shelf <item> [stack] |
Pins it to where a placed copy sits, including its height. Use this for shelves and cupboards |
/organize unset <item> |
Removes a spot |
/organize anchors |
Lists every spot |
/merge [item|auto] |
Moves scrap from the cruiser into piles by the ship door. auto toggles doing it every time you reach orbit |
/scrap update |
Posts cruiser scrap value every in-game hour |
For shelf spots on the ship, place the item where you want it first, then run
/organize shelf <item>. This works on the cruiser's shelves too, docked or not: items in
the cruiser stay cruiser items and leave with it.
Item names match loosely, so part of a name works. Shotgun shells are called "Ammo" by the game; "shotgun shell", "shells" and "ammo" all work.
Information
| Command | What it does |
|---|---|
/time (/t) |
Current in-game time |
/briefing live|private|off |
When the ship doors open, posts the interior type, scrap count and value, and hives, each counted once. Sapsucker eggs get their own line when the bird lays them |
Your lobby
| Command | What it does |
|---|---|
/players |
Lists players, flagging anyone running networked mods |
/kick <name> |
Kicks a player |
/guard warn|kick |
Whether flagged players get a warning or an automatic kick |
/ban <name or steam id> |
Bans permanently by Steam ID, so a name change doesn't get around it. A name works even after they leave (from the join log), and a numeric profile link works too |
/unban <name or steam id> |
Lifts a ban |
/bans |
Lists bans |
/whitelist add|remove <name> |
Lets a trusted friend run some commands too (see below) |
/lobby status |
Tag, visibility, and what Steam reports about whether someone can join |
/lobby public|friends|private |
Changes who can find the lobby |
/lobby name <name> |
Renames the lobby |
/lobby hide|show |
Hides or shows the modded tag in the lobby browser |
/lobby late on|off |
Lets someone join after the game has started, while you're in orbit |
/lobby invite |
Opens Steam's invite window for the lobby (works after the game has started) |
Whitelisted friends
Whitelisted players can run stock, time, overtime (/ot), gear, organize and merge
from normal chat,
with no mods on their side. You can change that list with WhitelistedCommands in the config.
If their / commands don't work, another chat mod on their machine is probably grabbing
them. They can type ! instead: !stock, !merge.
Late join
Off by default, and off again every time you start the game. Type /lobby late on and friends can
join your running game whenever the ship is in orbit. The lobby closes when you pull the lever and
opens again when you're back in orbit. Bans, kicks and version checks still apply. Never while
SimpleHQ tournament mode is on.
The game drops its Steam lobby the first time you land. If that has happened, SimpleSell opens a
new Steam lobby for the game you're already hosting: same name, same privacy and same version.
Friends can find it in the lobby list (public lobbies), use Join Game on your Steam profile,
or be invited with /lobby invite, which opens Steam's invite window. The game's own invite button
is greyed out once the game has started. To turn this off, set [Lobby] ReopenSteamLobby = false.
The joiner arrives in the ship, alive, with the current credits, quota, deadline and moon. If they have SimpleSell installed, they can pick things up and pull the lever right away. Without it, the game won't let them pick up items until the first landing. Joining while landed isn't possible: the joiner's game would have no moon interior. Someone who tries then is told to wait until the ship is back in orbit.
A late joiner can show up as "unknown" to other players, and see them as "unknown" too, unless they're Steam friends. You as the host always see real names. Players who have SimpleOptimize see real names as well.
The pause menu crew list only shows players who are really in the game. Without SimpleSell it keeps the names of strangers who tried to join a public lobby and were turned away.
Firewall
Cheat menus don't need networked mods: they send the game's own requests directly. The host now checks who sent each one. Landing needs a lever pull from that player at the lever. Store items, unlockables, the cruiser and routes must be paid for at the terminal. Furniture moves and chat must come from the player they claim to be. Debug commands from other players are refused.
A request no unmodded game can send (a faked player, a debug command, a landing when nobody pulled the lever)
gets the sender banned automatically by their real Steam ID, the same as /ban. Whitelisted players
are never auto-banned. Price mismatches and spam are only refused and logged.
Items too: other players can only drop, place or deposit an item they're actually holding, pick up
items within reach, and put them down near themselves, so client sell and teleport mods can't move
anything. An item only goes on the sell desk if the desk accepted it. Anything stuck there anyway goes
back on the ship by itself ([Firewall] DeskJanitor).
Belt bags follow the game's own rule (non-scrap items only, 15 at most, into the bag in your hand); scrap
sent into a bag anyway counts as forged, and anything a bag shouldn't hold is dropped back out for
everyone ([Firewall] BeltBagVanillaRule). The first forbidden bag attempt only gets a private
warning; repeated attempts ban ([Firewall] BeltBagStrikes, default 3).
Lobby Guard can message a single player privately, which also works for players without mods.
The host's chat box takes up to [Lobby] HostChatLimit characters (default 120), so longer
/lobby name names fit. The game's lobby list shows only the first 40.
Look for [RpcFirewall] in the BepInEx log. Settings are under [Firewall] (BanForgedRpc, BanLeverlessStart, LogAllowed, ...).
Defaults worth knowing
- The lobby guard flags anyone running networked mods. It only warns unless you switch
it to kick with
/guard. In a lobby where people run other mods, expect it to flag them. - The modded tag is hidden by default (
HideLobbyModTag = true), so your lobby looks vanilla in the browser. Use/lobby showto turn that off. - Automatic merging is off. Turn it on with
/merge autoto move cruiser scrap onto the ship each time you reach orbit. - Items beamed onto the sell desk from far away are always blocked, since that's a cheat.
Everything is configurable in local.simplesell.cfg.
Install
Drop SimpleSell.dll into BepInEx/plugins, or install with a mod manager. Requires
BepInEx 5.4.2100.