Factorio Cheats & Console Commands — The Complete List (2026)
Every Factorio console command and cheat in 2026: how to open the console, the three command types, the /c Lua cheats (items, research, godmode), admin commands, and the one big catch — script commands permanently disable achievements.
Factorio Cheats & Console Commands — The Complete List (2026)
The short version: Factorio's in-game console (~ or backtick key) accepts three kinds of commands — normal commands (info and settings), multiplayer/admin commands, and /c script commands that can hand you items, complete research, toggle godmode, and more. The catch: any script command permanently disables achievements for that save.
This guide walks through exactly how the console works, the full list of commands worth knowing, and how to cheat safely without wrecking your save.
How the Console Works
The console is Factorio's built-in command-line interface. It's available in single-player and multiplayer, opens with the backtick / tilde key (~), and accepts three types of input:
- Normal commands — start with a single letter or slash, display info and tweak settings (e.g.
/seed,/time,/evolution). - Multiplayer / admin commands — start with a slash and require admin rights on the server (e.g.
/promote,/ban,/kick). - Script commands — start with
/cand run arbitrary Lua code against the game. This is where all the real cheats live.
The moment you run any /c script command on a save, achievements are permanently disabled for that save. There is no undo. It doesn't matter if you only spawned a single iron plate — that save can never earn Steam achievements again. If you care about achievements, either copy your save file first or only use normal/admin commands (which don't disable achievements).
Normal Commands (Safe, No Achievement Penalty)
These display information or change settings and do not disable achievements:
| Command | What it does |
|---|---|
/help |
Lists all available commands in the console |
/seed |
Shows the current world's map seed |
/time |
Shows the current in-game time |
/evolution |
Shows the current enemy evolution factor |
/screenshot [resolution] |
Takes a screenshot at a chosen resolution |
/admin |
Lists connected admins |
/permissions |
Opens the permission settings GUI |
/color |
Changes your player color (multiplayer) |
/toggle-rich-presence |
Toggles Discord rich presence |
/mute / /unmute |
Mute a player's chat messages |
/whisper / /w |
Send a private message to one player |
These are safe to run anytime, anywhere — they're designed to be used in normal play.
Multiplayer & Admin Commands
If you host a server (or are an admin on one), these manage players:
| Command | What it does |
|---|---|
/promote <name> |
Grants a player admin rights |
/demote <name> |
Removes admin rights |
/ban <name> |
Bans a player from the server |
/unban <name> |
Unbans a player |
/kick <name> |
Kicks a player without banning |
/mute <name> |
Silences a player's chat |
/unmute <name> |
Unmutes a player |
/admins |
Lists all admins on the server |
/pause / /unpause |
Pauses / unpauses the game (host only) |
/save |
Saves the game immediately |
In a dedicated server (headless), these same commands work through the server console. Admin commands do not disable achievements.
The Real Cheats: /c Script Commands

Everything below starts with /c and is Lua. Every one of these disables achievements for the save. Type them exactly as written.
Press ~, type /c followed by the code, and press Enter. If the command errors, check for typos — the console will print the error in red.
Give yourself items
/c game.player.insert{name="iron-plate", count=100}
Replace iron-plate with any item name: copper-plate, electronic-circuit, rocket-part, uranium-235, etc. The item appears in your inventory instantly. To get an inventory full of everything:
/c game.player.insert{name="wood", count=100000}
Unlimited inventory space
/c game.player.force.character_inventory_slots_bonus = 1000
Gives you 1000 extra inventory slots (default is 80). Works per-forces; change game.player.force to another force if needed.
Instant research
/c game.player.force.research_all_technologies()
Completes every currently-unlocked technology instantly. Note: this researches everything that's unlocked by the tech tree state — some technologies need prerequisites that gate further research.
To instantly research one specific technology:
/c game.player.force.technologies["logistics-2"].researched = true
Godmode (invincible + flying)
/c game.player.character.character_invincible = true
/c game.player.character.character_crafting_speed_multiplier = 1000
/c game.player.character.character_build_distance_bonus = 100
/c game.player.character.character_reach_distance_bonus = 100
/c game.player.character.character_item_pickup_distance_bonus = 100
/c game.player.character.character_resource_reach_distance_bonus = 100
The first line makes you invincible; the rest boost your crafting speed, build/reach distance, and pickup range — effectively superhuman. Combined with flying (below) you become a god among engineers.
Flying / ghost mode
/c game.player.cheat_mode = true
This is Factorio's built-in cheat mode toggle: you become a ghost (can fly around, walk through everything), and it unlocks a bunch of debug conveniences. Type the command again to toggle it off. Note that in newer versions some of the debug features were moved to the debug settings menu (F4).
Remove all biters from the map
/c local surface=game.player.surface; for _,e in pairs(surface.find_entities_filtered{force="enemy"}) do e.destroy() end
Instantly kills every enemy unit on the current surface. Handy if your megabase is getting raided and you just want peace for a minute.
Disable biter expansion (peaceful mode per-save)
/c game.map_settings.enemy_expansion.enabled = false
Stops biters from expanding into new territory. Existing nests remain — combine with the kill-all command above for a fully peaceful world.
Instant blueprints
/c game.player.blueprint_to_setup()
Converts whatever you have selected into a blueprint instantly.
Free craft all recipes
/c game.player.force.recipes["electronic-circuit"].enabled = true
Forces a recipe to be craftable even if you haven't researched it. Loop through recipes for a full unlock:
/c for _,r in pairs(game.player.force.recipes) do r.enabled = true end
Give a blueprint book with everything
/c game.player.insert{name="blueprint-book", count=1}
Cheat Commands by Category (Quick Reference)
| Want to... | Use |
|---|---|
| Get items | game.player.insert{name="X", count=N} |
| Finish research | research_all_technologies() |
| Become invincible | character_invincible = true |
| Fly / walk through walls | cheat_mode = true |
| Clear all biters | find_entities_filtered{force="enemy"} destroy loop |
| Stop biter expansion | enemy_expansion.enabled = false |
| 1000x crafting | character_crafting_speed_multiplier = 1000 |
| Unlock every recipe | for _,r in pairs(...) do r.enabled = true end |
The One Big Rule: Back Up Your Save
Script commands permanently flag the save as "cheated." This matters if you're a completionist — the "Lazy Bastard" (craft almost nothing by hand), "No Spoon" (win in under 8 hours), and "There is no spoon" achievements are the bragging-rights trophies of this community, and you can't earn them on a /c-touched save.
Safe workflow when you want to experiment:
- Press
Esc→ Save, and copy the save file (or save with a new name like "testcheat"). - Open
%APPDATA%\Factorio\saves(Windows) or~/Library/Application Support/factorio/saves(macOS) to back up. - Run your
/ccheats freely on the copy. - If you want achievements again, reload the un-cheated save.
Does Cheating Break the Game?
For a factory game, mostly no — Factorio is not a story game, and there's no "win condition" that cheating trivializes in a bad way. The community is surprisingly relaxed about console cheats:
- Speedrunners and achievement hunters never touch
/c. - Casual players use item-spawn and godmode to skip the early grind and jump straight to building megabase logistics.
- Mod developers use the console constantly for testing.
- The official mod portal even has sandbox-style mods (e.g. Creative Mode) that do the same things more elegantly.
If you use cheats to remove friction you don't enjoy (spawning 10k iron plates to test a layout), you'll have a great time. If you use cheats to skip the entire game, you'll probably be bored in an hour — the fun of Factorio is the logistics puzzle, and cheats can't solve that for you.
Frequently Asked Questions
How do I open the console in Factorio?
Press the backtick/tilde key (~, the key above Tab on most keyboards). The console input appears at the bottom of the screen. On a laptop you may need to press Fn + `.
Do Factorio console commands disable achievements?
Only script commands (/c ...) disable achievements — and they do so permanently for that save. Normal commands (/seed, /time) and admin commands (/ban, /promote) do not.
How do I give myself items in Factorio?
Open the console and type /c game.player.insert{name="iron-plate", count=100} (replace the item name and count). The items appear in your inventory instantly.
How do I become invincible / godmode in Factorio?
/c game.player.character.character_invincible = true makes you invincible. Add /c game.player.cheat_mode = true to fly and walk through everything.
What is the difference between normal and script commands?
Normal commands (starting with /) show info and change settings safely. Script commands (starting with /c) run Lua and are where all the powerful cheats live — and they permanently disable achievements.
Can I use cheats in multiplayer?
Only if you're the host or an admin (via /promote), and only if the server allows console access. Script commands on a server affect all players' achievements for that save.
