Synced Commands

Game developers and players can issue synced commands from chat, e.g. (“/give unit”), or Spring.SendCommands:

Here we provide a list of them, some commands require cheats enabled (“/cheat”):

NameDescriptionArguments
atm

Cheat

Gives 1000 metal and 1000 energy to the issuing player's team
cheat Enables/Disables cheating, which is required for a lot of other commands to be usable
destroy

Cheat

Destroys one or multiple units by unit-ID, instantly
desync

Cheat

Allows creating an artificial desync of the local client with the rest of the participating hosts
devlua

Cheat

Enables/Disables Lua dev-mode (can cause desyncs if enabled)
editdefs

Cheat

Allows/Disallows editing of unit-, feature- and weapon-defs through Lua
give

Cheat

Places one or multiple units of a single or multiple types on the map, instantly; by default belonging to your own team
globallos

Cheat

Enables/Disables global line-of-sight, which makes the whole map permanently visible to everyone or to a specific allyteam
godmode

Cheat

Enables/Disables god-mode, which allows all players (even spectators) to control all units (even during replays, which will DESYNC them)
luagaia Allows reloading or disabling LuaGaia, and to send a chat message to LuaGaia scripts
luarules Allows reloading or disabling LuaRules, and to send a chat message to LuaRules scripts
nocost

Cheat

Enables/Disables everything-for-free, which allows everyone to build everything for zero resource costs
nohelp Enables/Disables widgets (LuaUI control)
nospecdraw Allows/Disallows spectators to draw on the map
nospectatorchat Enables/Disables spectators to use the chat
reloadcegs

Cheat

Reloads CEG scripts
reloadcob

Cheat

Reloads COB scripts
skip Fast-forwards to a given frame, or stops fast-forwarding
take Transfers all units of allied teams without any active players to the team of the issuing player