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.

Last Updated: August 11, 2026

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:

  1. Normal commands — start with a single letter or slash, display info and tweak settings (e.g. /seed, /time, /evolution).
  2. Multiplayer / admin commands — start with a slash and require admin rights on the server (e.g. /promote, /ban, /kick).
  3. Script commands — start with /c and run arbitrary Lua code against the game. This is where all the real cheats live.
The achievements catch — read this before cheating

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

Factorio factory gameplay
Factorio factory gameplay

Everything below starts with /c and is Lua. Every one of these disables achievements for the save. Type them exactly as written.

How to use these

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

Achievements are gone forever once you use /c

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:

  1. Press Esc → Save, and copy the save file (or save with a new name like "testcheat").
  2. Open %APPDATA%\Factorio\saves (Windows) or ~/Library/Application Support/factorio/saves (macOS) to back up.
  3. Run your /c cheats freely on the copy.
  4. 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.