Commands
There are two types of "commands" in Satisfactory: Chat Commands and Unreal Console Commands. They differ in how they work and from where you invoke the command.
Chat Commands
Chat commands are run from the in-game chat window prefixed with a /.
For example, to run the 'help' command, you’d enter /help into chat.
If you see a user or mod page talking about a "command", ~90% of the time they are referring to chat commands.
Command response messages are usually only seen by the player executing the command but this differs depending on the command’s implementation.
These 3 commands are provided by Satisfactory Mod Loader. All other chat commands are implemented by mods.
| Command | Description |
|---|---|
help |
Lists each available chat command and a short mod-developer-provided description of their functionality. |
info |
Prints information about the SML version. Also lists all currently loaded mods. |
list |
Provides a list of currently connected players. |
|
Developers, if you’re looking to create your own chat commands, check out this page. |
Unreal Console Commands
Unreal console commands are run from the in-game developer console
which opens when you press the grave/tilde key (` or ~).
They can also be executed from the interactive console of a dedicated server.
If the console does not open upon keypress, check out the
Satisfactory Wiki’s page on the Console
to try alternate approaches.
Some console commands are built into Unreal Engine, some are implemented by Coffee Stain, and in rare cases mods may implement their own. Some of they may not function due to code removed from the distributed version of the game.
Enabling Cheats
Cheats must be enabled in the game save for a majority of console commands to function. To enable cheats:
-
Install the SML mod if you haven’t already.
-
Use SML’s "Enable Cheats" Mod Savegame Setting.
-
Option 1: Enable the setting from the in-game menu.
-
Option 2: Run the
SML.ForceAllowCheats 1to directly adjust the session setting value directly from the console.
-
-
Run the
EnableCheatsconsole command to activate SML’s hook on the cheats system. Because of how the command is implemented, the game will claim that the command is not recognized when you run it. This is expected behavior. -
Cheats should now be enabled for this game session. You will have to enable them again later if you load a save.
|
If you plan to use console commands frequently, consider installing a mod that will automatically enable cheats for you such as Nog’s Cheats. |
List of Useful Unreal Console Commands
This list consists of some of the most useful ones, but there are more.
A full list Satisfactory-specific cheats can be found here.
The native Unreal cheats listed here can also be used. Note that to view this link, you must be signed into a GitHub account registered with Epic Games, otherwise it will display as a 404 page. The process to register your account can be found here.
| Command | Description | Category |
|---|---|---|
Cheats |
Open the Coffee Stain Studios cheats user interface. |
Mod developers can add cheats here by following these directions. |
(Unspecified) |
Teleport |
Teleports you to where your cursor is looking. No range limit. Be careful of teleporting outside of the map by accident. |
Cheat Manager |
God |
Toggles god mode, making you immune to damage. |
Cheat Manager |
CheatScript <ScriptName, string> |
Executes commands listed in |
(Unspecified) |
NoMessages <true/false> |
Disables ADA messages on unlocks. |
(Unspecified) |
GiveAvailableSchematics |
Gives access to all currently purchaseable schematics in the game (including modded ones).
It’s recommended that you run |
Research |
ResetGamePhases |
Resets your space elevator progress. Does not affect unlocked milestones. |
Research |
SetNextGamePhase |
Completes the next available space elevator tier. Does not grant any milestones. |
Research |
GiveSchematicsOfTier <int, tier number in HUB> |
Unlocks all milestones in the specified tier number.
It’s recommended that you run |
Research |
GiveActiveMilestoneSchematic |
Immediately completes the selected milestone in the HUB. |
Research |
CompleteResearch |
Immediately completes ongoing MAM research. |
(Unspecified) |
NoCost <true/false> |
Enables or disables the NoCost cheat, which is saved in the save file, and persists even when mods are uninstalled. When enabled, no items are required to build things with the build gun. Crafting stations still require ingredients. |
Resources |
NoPower <true/false> |
Enables or disables the NoPower cheat, which is saved in the save file, and persists even when mods are uninstalled. When enabled, buildings still require a power connection, but they require no electricity to run. Vehicles also do not require fuel. |
Resources |
TurboProductionMode <true/false> |
When enabled, all items craft instantly in the workbench and workshop. Buildings are unaffected. |
World/Time |
GiveItemStacks <Blueprint Path> <Number of Stacks> |
Adds a number of full stacks of an item to the player’s inventory.
If the inventory isn’t big enough to hold it all,
extra slots will be granted as well.
You can find an item’s Blueprint Path on the
Satisfactory Wiki,
finding the content on a
reference list, or via searching around for it in
FModel.
You can also use it to give yourself additional inventory slots
via |
Resources |
GiveItemsSingle <Blueprint Path> <Number of Items> |
Adds a number of individual items to the player’s inventory.
Unlike |
Resources |
GiveResourceSinkCoupons <Amount> |
Adds AWESOME Sink coupons to the pool that can be printed at an AWESOME Sink. Does not affect how many points it takes to earn the next coupon. |
Resources |
Slomo <Multiplier> |
Speeds up or slows down the entire game by the given multiplier.
This includes player movement, particles, animations, etc.
It has an effect on building operation rate,
but not as pronounced as one may expect.
For example, |
World/Time |
SetTimeOfDay <Hour> <Minute> |
Sets the world time of day in 24 hour time format. |
World/Time |
SetTimeSpeedMultiplier <Multiplier> |
Sets a world time of day speed multiplier. Set it to 0 to freeze the day/night cycle altogether. |
(Unspecified) |
EnableBuildableTick <true/false> |
Enables/disables AFGBuildable ticking,
which controls if buildings are animated.
They will still produce items at their regular rate
even when this is set to |
Factory:Uncommon |
PlayerFly <true/false> |
Enables/disables the vanilla flying cheat. |
Player/Camera |
PlayerNoClipModeOnFly <true/false> |
Enables/disables noclip when in cheat fly mode. |
Player/Camera |
FlipVehicle |
Flips the vehicle you are currently in by 180 degrees. If you’re upright already, it will flip you upside down. |
(Unspecified) |
ResetAllFactoryLegsToZero <true/false> |
Makes the support legs on all buildings reset to their default height. The boolean argument controls if it should "repopulateEmptyLegs," presumably if they were deleted somehow. |
(Unspecified) |
RebuildFactoryLegsOneTileAroundPlayer |
Recalculates the support legs on buildings near the player. If the gap is too large, they will just reset to zero. |
(Unspecified) |
FillAllFreightCars <percent full, float> |
Fills all freight cars in the map with a nameless, descriptionless placeholder item. The argument controls how close to full they are, with 1.0 being 100% Freight cars that already had items in them when this command was run will have the items emptied instead of set to the fill percentage. |
(Unspecified) |
EmptyAllFreightCars |
Empties all freight cars in the map of their contents. |
(Unspecified) |
HideAllBuildings <true/false> |
Hides or shows all factory buildings. They still have collision. |
Display |
ShowFactoryOnly <true/false> |
Hides or shows all terrain, including the skybox and its light. Disables your flashlight when enabled. It still has collision. |
Display |
ForceSpawnCreatures |
Forces active spawners to spawn creatures even if the creature isn’t set to spawn yet (because of day/night restrictions etc.) |