Lethal Company
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
Downloads
717
Size
108KB

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 show to turn that off.
  • Automatic merging is off. Turn it on with /merge auto to 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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.