<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DARKHAWX</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DARKHAWX"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/DARKHAWX"/>
	<updated>2026-08-21T08:53:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Console&amp;diff=158851</id>
		<title>Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Console&amp;diff=158851"/>
		<updated>2018-05-04T05:34:44Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: /* Add new resource patch */  Added resource spawning only when tile below is a ground tile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
The &#039;&#039;&#039;Console&#039;&#039;&#039; is Factorio&#039;s command-line interface.&lt;br /&gt;
&lt;br /&gt;
The in-game console is used for:&lt;br /&gt;
&lt;br /&gt;
* Chatting with other players&lt;br /&gt;
* Running commands / scripts / cheats&lt;br /&gt;
* Occasional status updates&lt;br /&gt;
&lt;br /&gt;
There are three types of commands:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[#Normal commands|Normal]]&#039;&#039;&#039; - Display information about the game and customize your experience.&lt;br /&gt;
* &#039;&#039;&#039;[[#Multiplayer commands|Multiplayer]]&#039;&#039;&#039; - Message filtering, banning users, etc.&lt;br /&gt;
* &#039;&#039;&#039;[[#Scripting and cheat commands|Scripting/Cheating]]&#039;&#039;&#039; - Run small Lua scripts (but they &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;disable achievements for the save game&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Using the console ===&lt;br /&gt;
The console display can be toggled with the {{keybinding|/}} (slash) or {{keybinding|~}} (tilde) keys.&lt;br /&gt;
&lt;br /&gt;
You can customize the keys via &#039;&#039;&#039;Options Menu → Keyboard → Toggle Lua console&#039;&#039;&#039;.&lt;br /&gt;
When the console is open, you&#039;ll see a blinking cursor at the bottom of the screen; type your message or command and hit &#039;&#039;&#039;Return&#039;&#039;&#039; to send it (this will also close the console).&lt;br /&gt;
Documentation about message and command prefixes can be found further down this page.&lt;br /&gt;
&lt;br /&gt;
When console is closed, only the most recent messages/commands will be displayed, but they will gradually fade away (opening the console will immediately re-display all recent messages).&lt;br /&gt;
Note that by default, all executed commands are made visible to all users. You can set the fade out time via &#039;&#039;&#039;Options Menu → Other Settings → Message Delay&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you want to immediately hide the console, open the console and then press &#039;&#039;&#039;Escape&#039;&#039;&#039; key (or press &#039;&#039;&#039;Return&#039;&#039;&#039; without entering any message/command).&lt;br /&gt;
This not only closes the console, but it also hides all the recent messages/commands.&lt;br /&gt;
The console can be cleared with the &#039;&#039;&#039;/clear&#039;&#039;&#039; command.&lt;br /&gt;
&lt;br /&gt;
Note that the console can also accept raw Lua code as well as game commands.&lt;br /&gt;
&lt;br /&gt;
=== Console history ===&lt;br /&gt;
&lt;br /&gt;
The console has an inbuilt history; it&#039;s a bit like a text editor where only one line of text is displayed at a time.&lt;br /&gt;
&lt;br /&gt;
Use the {{keybinding|&amp;amp;uarr;}} and {{keybinding|&amp;amp;darr;}} keys to scroll through the console history.&lt;br /&gt;
&lt;br /&gt;
Use the {{keybinding|&amp;amp;larr;}} and {{keybinding|&amp;amp;rarr;}} keys to cursor through the currently displayed message or command, which you can edit (delete, insert, etc.) and resend (by pressing &#039;&#039;&#039;Return&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
The {{keybinding|Tab}} key will auto-complete commands and player ids.&lt;br /&gt;
&lt;br /&gt;
== Normal commands ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; border-spacing:0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Command&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Example&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
|-&lt;br /&gt;
| /alerts &amp;lt;enable/disable/mute/unmute&amp;gt; &amp;lt;alert&amp;gt;&lt;br /&gt;
| /alerts disable turret_fire&lt;br /&gt;
| Enables, disables, mutes, or unmutes the given alert type. Available alerts: entity_destroyed, entity_under_attack, not_enough_construction_robots, no_material_for_construction, not_enough_repair packs, turret_fire, custom, no_storage.&lt;br /&gt;
|-&lt;br /&gt;
| /clear&lt;br /&gt;
| /clear&lt;br /&gt;
| Clears the console.&lt;br /&gt;
|-&lt;br /&gt;
| /color &amp;lt;color&amp;gt;&lt;br /&gt;
| /color 20 255 255 100&lt;br /&gt;
| Changes your color. Can either be one of the pre-defined colors or [[:Wikipedia:RGBA_color_space|RGBA value]] in the format of “# # # #”. Available colors: default, red, green, blue, orange, yellow, pink, purple, white, black, gray, brown, cyan, acid.&lt;br /&gt;
|-&lt;br /&gt;
| /evolution&lt;br /&gt;
| /evolution&lt;br /&gt;
| Prints info about the alien evolution factor.&lt;br /&gt;
|-&lt;br /&gt;
| /help &amp;lt;command&amp;gt;&lt;br /&gt;
| /help&lt;br /&gt;
| Prints a list of available commands, the optional argument can specify the command that should be described.&lt;br /&gt;
|-&lt;br /&gt;
| /h &amp;lt;command&amp;gt;&lt;br /&gt;
| /h&lt;br /&gt;
| Same as /help.&lt;br /&gt;
|-&lt;br /&gt;
| /mute-programmable-speaker &amp;lt;mute/unmute&amp;gt; &amp;lt;local/everyone&amp;gt;&lt;br /&gt;
| /mute-programmable-speaker mute local&lt;br /&gt;
| Mutes or unmutes the global sounds created by the Programmable Speaker. Use “local” to mute just the local client. Admins can use “everyone” to mute the sounds for everyone on the server.&lt;br /&gt;
|-&lt;br /&gt;
| /perf-avg-frames &amp;lt;number&amp;gt;&lt;br /&gt;
| /perf-avg-frames 100&lt;br /&gt;
| Number of ticks/updates used to average performance counters. Default is 100. Value of 5-10 is recommended for fast convergence, but numbers will jitter more rapidly.&lt;br /&gt;
|-&lt;br /&gt;
| /permissions&lt;br /&gt;
| /permissions&lt;br /&gt;
| Opens the permissions GUI.&lt;br /&gt;
|-&lt;br /&gt;
| /screenshot &amp;lt;x resolution&amp;gt; &amp;lt;y resolution&amp;gt; &amp;lt;zoom&amp;gt;&lt;br /&gt;
| /screenshot&lt;br /&gt;
| Takes a screenshot with the GUI hidden, centered on the player. It is saved in the &amp;quot;script-output&amp;quot; subfolder of your [[User data directory]].  Resolution is optional and defaults to the current window size. Zoom is optional and defaults to 1.&lt;br /&gt;
|-&lt;br /&gt;
| /seed&lt;br /&gt;
| /seed&lt;br /&gt;
| Prints the starting map seed.&lt;br /&gt;
|-&lt;br /&gt;
| /time&lt;br /&gt;
| /time&lt;br /&gt;
| Prints info about how old the map is.&lt;br /&gt;
|-&lt;br /&gt;
| /toggle-action-logging&lt;br /&gt;
| /toggle-action-logging&lt;br /&gt;
| Toggles logging all input actions performed by the game. This value isn’t persisted between game restarts and only affects your local game in multiplayer sessions.&lt;br /&gt;
|-&lt;br /&gt;
| /toggle-heavy-mode&lt;br /&gt;
| /toggle-heavy-mode&lt;br /&gt;
| Used to investigate desyncs. Will slow down the game and make multiplayer unplayable.&lt;br /&gt;
|-&lt;br /&gt;
| /toggle-rockets-sent-gui&lt;br /&gt;
| /toggle-rockets-sent-gui&lt;br /&gt;
| Toggles if the rockets sent button is shown in the upper left corner of the screen.&lt;br /&gt;
|-&lt;br /&gt;
| /version&lt;br /&gt;
| /version&lt;br /&gt;
| Prints the current game version.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiplayer commands ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; border-spacing:0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Command&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Example&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;message&amp;gt;&lt;br /&gt;
| Hello team!&lt;br /&gt;
| Console input that does not start with {{keybinding|/}} is shown as a chat message to your team.&lt;br /&gt;
|-&lt;br /&gt;
| /admins&lt;br /&gt;
| /admins&lt;br /&gt;
| Prints a list of game admins.&lt;br /&gt;
|-&lt;br /&gt;
| /ban &amp;lt;player&amp;gt; &amp;lt;reason&amp;gt;&lt;br /&gt;
| /ban xTROLLx Throwing grenades in base&lt;br /&gt;
| Bans the specified player.&lt;br /&gt;
|-&lt;br /&gt;
| /banlist &amp;lt;add/remove/get/clear&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| /banlist get&lt;br /&gt;
| Adds or removes a player from the banlist. Same as /ban or /unban.&lt;br /&gt;
|-&lt;br /&gt;
| /config &amp;lt;get/set&amp;gt; &amp;lt;option&amp;gt; &amp;lt;value&amp;gt;&lt;br /&gt;
| /config set password hunter2&lt;br /&gt;
| Gets or sets various multiplayer game settings. Available configs are: afk-auto-kick, allow-commands, allow-debug-settings, autosave-interval, autosave-only-on-server, ignore-player-limit-for-returning-players, max-players, max-upload-speed, only-admins-can-pause, password, require-user-verification, visibility-lan, visibility-public.&lt;br /&gt;
|-&lt;br /&gt;
| /delete-blueprint-library &amp;lt;player&amp;gt;&lt;br /&gt;
| /delete-blueprint-library everybody confirm&lt;br /&gt;
| Deletes the blueprint library storage for the given offline player from the save file. Enter “everybody confirm” to delete the storage of all offline players.&lt;br /&gt;
|-&lt;br /&gt;
| /demote &amp;lt;player&amp;gt;&lt;br /&gt;
| /demote AzureDiamond&lt;br /&gt;
| Demotes the player from admin.&lt;br /&gt;
|-&lt;br /&gt;
| /ignore &amp;lt;player&amp;gt;&lt;br /&gt;
| /ignore Cthon98&lt;br /&gt;
| Prevents the chat from showing messages from this player. Admin messages are still shown.&lt;br /&gt;
|-&lt;br /&gt;
| /ignores&lt;br /&gt;
| /ignores&lt;br /&gt;
| Prints a list of ignored players.&lt;br /&gt;
|-&lt;br /&gt;
| /kick &amp;lt;player&amp;gt; &amp;lt;reason&amp;gt;&lt;br /&gt;
| /kick xTROLLx Throwing grenades in base&lt;br /&gt;
| Kicks the specified player.&lt;br /&gt;
|-&lt;br /&gt;
| /mute &amp;lt;player&amp;gt;&lt;br /&gt;
| /mute Cthon98&lt;br /&gt;
| Prevents the player from saying anything in chat.&lt;br /&gt;
|-&lt;br /&gt;
| /mutes&lt;br /&gt;
| /mutes&lt;br /&gt;
| All players that are muted (can’t talk in chat).&lt;br /&gt;
|-&lt;br /&gt;
| /open &amp;lt;player&amp;gt;&lt;br /&gt;
| /open AzureDiamond&lt;br /&gt;
| Opens another player’s inventory.&lt;br /&gt;
|-&lt;br /&gt;
| /o &amp;lt;player&amp;gt;&lt;br /&gt;
| /o AzureDiamond&lt;br /&gt;
| Same as /open.&lt;br /&gt;
|-&lt;br /&gt;
| /players &amp;lt;online/o/count/c&amp;gt;&lt;br /&gt;
| /players&lt;br /&gt;
| Prints a list of players in the game. (parameter online/o, it prints only players that are online, count/c prints only count)&lt;br /&gt;
|-&lt;br /&gt;
| /promote &amp;lt;player&amp;gt;&lt;br /&gt;
| /promote AzureDiamond&lt;br /&gt;
| Promotes the player to admin.&lt;br /&gt;
|-&lt;br /&gt;
| /purge &amp;lt;player&amp;gt;&lt;br /&gt;
| /purge Cthon98&lt;br /&gt;
| Clears all the messages from this player from the chat log.&lt;br /&gt;
|-&lt;br /&gt;
| /reply &amp;lt;message&amp;gt;&lt;br /&gt;
| /reply oh, really?&lt;br /&gt;
| Replies to the last player that whispered to you.&lt;br /&gt;
|-&lt;br /&gt;
| /r &amp;lt;message&amp;gt;&lt;br /&gt;
| /r oh, really?&lt;br /&gt;
| Same as /reply.&lt;br /&gt;
|-&lt;br /&gt;
| /server-save&lt;br /&gt;
| /server-save&lt;br /&gt;
| Saves the game on the server in a multiplayer game.&lt;br /&gt;
|-&lt;br /&gt;
| /shout &amp;lt;message&amp;gt;&lt;br /&gt;
| /shout Hello world!&lt;br /&gt;
| Sends a message to all players including other forces.&lt;br /&gt;
|-&lt;br /&gt;
| /s &amp;lt;message&amp;gt;&lt;br /&gt;
| /s Hello world!&lt;br /&gt;
| Same as /shout.&lt;br /&gt;
|-&lt;br /&gt;
| /swap-players &amp;lt;player&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| /swap-players AzureDiamond&lt;br /&gt;
| Swaps your character with the given player’s character, or if two players are given swaps the two player characters.&lt;br /&gt;
|-&lt;br /&gt;
| /unban &amp;lt;player&amp;gt;&lt;br /&gt;
| /unban xTROLLx&lt;br /&gt;
| Unbans the specified player.&lt;br /&gt;
|-&lt;br /&gt;
| /unignore &amp;lt;player&amp;gt;&lt;br /&gt;
| /unignore Cthon98&lt;br /&gt;
| Allows the chat to show messages from this player.&lt;br /&gt;
|-&lt;br /&gt;
| /unmute &amp;lt;player&amp;gt;&lt;br /&gt;
| /unmute Cthon98&lt;br /&gt;
| Allows the player to talk in chat again.&lt;br /&gt;
|-&lt;br /&gt;
| /whisper &amp;lt;player&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| /whisper AzureDiamond thats what I see&lt;br /&gt;
| Sends a message to the specified player.&lt;br /&gt;
|-&lt;br /&gt;
| /w &amp;lt;player&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| /w AzureDiamond thats what I see&lt;br /&gt;
| Same as /whisper.&lt;br /&gt;
|-&lt;br /&gt;
| /whitelist &amp;lt;add/remove/get/clear&amp;gt;&lt;br /&gt;
| /whitelist get&lt;br /&gt;
| Adds or removes a player from the whitelist, where only whitelisted players can join the game. Enter nothing for “player” when using “get” to print a list of all whitelisted players. An empty whitelist disables the whitelist functionality allowing anyone to join.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scripting and cheat commands ==&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; border-spacing:0&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| /c &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command.&lt;br /&gt;
|-&lt;br /&gt;
| /command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command.&lt;br /&gt;
|-&lt;br /&gt;
| /measured-command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command and measures time it took.&lt;br /&gt;
|-&lt;br /&gt;
| /silent-command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command without printing it to the console.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is a very powerful feature, which also allows cheating, and as such &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;achievements will be permanently disabled for the save&amp;lt;/span&amp;gt; as soon as you use a script command.&lt;br /&gt;
&lt;br /&gt;
== Basic example scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Use it as calculator ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(1234*5678)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mine faster ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_mining_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Craft faster ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_crafting_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unlock and Research all Technology ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.research_all_technologies()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Undo this with the command in the next section.&lt;br /&gt;
&lt;br /&gt;
=== Unresearch all technologies ===&lt;br /&gt;
This does not reset manually applied bonuses&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	tech.researched=false&lt;br /&gt;
	game.player.force.set_saved_technology_progress(tech, 0)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Reset your force ===&lt;br /&gt;
This resets all data for your force, including kill and production statistics, technologies, bonuses and charting status.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.reset()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zoom beyond normal bounds ===&lt;br /&gt;
Note that zooming too far out can cause performance hits. Be careful.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.zoom=0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inventory manipulation scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Refill resources (refill oil, iron etc.) ===&lt;br /&gt;
While holding the cursor over a resource tile in-game&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.amount=7500&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add items to the player&#039;s inventory ===&lt;br /&gt;
Replace iron-plate with the [[data.raw|internal name]] of the item desired.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;iron-plate&amp;quot;, count=100}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For instance, here&#039;s a god-mode energy system interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;electric-energy-interface&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a powerful armor with equipment:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c	local player = game.player&lt;br /&gt;
player.insert{name=&amp;quot;power-armor-mk2&amp;quot;, count = 1}&lt;br /&gt;
local p_armor = player.get_inventory(5)[1].grid&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;personal-roboport-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;night-vision-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cheat mode ===&lt;br /&gt;
Allows for infinite free crafting. Disable by replacing true with false.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.cheat_mode=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== World manipulation scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Reveal the map around the player ===&lt;br /&gt;
&lt;br /&gt;
Reveals the map around the player, similar to a [[radar]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local radius=150&lt;br /&gt;
game.player.force.chart(game.player.surface, {{game.player.position.x-radius, game.player.position.y-radius}, {game.player.position.x+radius, game.player.position.y+radius}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or from start position&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces.player.chart(game.player.surface, {{x = -2000, y = -2000}, {x = 2000, y = 2000}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Change 150 to the desired radius, higher values take longer.&lt;br /&gt;
&lt;br /&gt;
If much of the map is revealed, it increases the size of the save file. The following command cancels the generation of all chunks that are currently queued for generation and removes chunks outside a 32 chunks radius around 0,0. Note that this will remove player entities if there are any on these chunks.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface;&lt;br /&gt;
game.player.force.cancel_charting(surface); &lt;br /&gt;
local chunk_radius = 32;&lt;br /&gt;
for chunk in surface.get_chunks() do&lt;br /&gt;
  if (chunk.x &amp;lt; -chunk_radius or chunk.x &amp;gt; chunk_radius or chunk.y &amp;lt; -chunk_radius or chunk.y &amp;gt; chunk_radius) then&lt;br /&gt;
    surface.delete_chunk(chunk)&lt;br /&gt;
  end&lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turn off night ===&lt;br /&gt;
Enables eternal day.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.always_day=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Change game speed ===&lt;br /&gt;
0.5 is half speed, 1 is default, 2 is double speed, etc. Minimum is 0.01. This can be used for a lot of things like when you know you will have to wait for long periods of time for something to complete. Increasing will decrease performance, be careful.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.speed=X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Expensive (marathon) or normal mode ===&lt;br /&gt;
To change from normal to expensive mode preset (this changes the research cost and intermediate product cost):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.difficulty_settings.recipe_difficulty=1&lt;br /&gt;
game.difficulty_settings.technology_difficulty=1&lt;br /&gt;
game.difficulty_settings.technology_price_multiplier=4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change back to normal:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.difficulty_settings.recipe_difficulty=0&lt;br /&gt;
game.difficulty_settings.technology_difficulty=0&lt;br /&gt;
game.difficulty_settings.technology_price_multiplier=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Freeze Time Passage ===&lt;br /&gt;
Stops the advancement of the time if you replace &amp;quot;BOOL&amp;quot; with &amp;quot;true&amp;quot; or unfreezes it if you replace it with &amp;quot;false&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.freeze_daytime=BOOL&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove all pollution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.clear_pollution()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add a lot of pollution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.pollute(game.player.position, 1000000)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable friendly fire for your force ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.friendly_fire = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add new resource patch ===&lt;br /&gt;
This creates a new 11×11 patch of resources, centered on the player character.&lt;br /&gt;
The patch it creates is perfectly square but it randomizes the amount similar to natural generation, with fewer ore at the edges and more ore in the center.&lt;br /&gt;
The default numbers result in a patch with 2500-3000 ore.&lt;br /&gt;
&lt;br /&gt;
If you want a larger patch, change &amp;quot;local size = 5&amp;quot; to a larger number.&lt;br /&gt;
A larger patch will have exponentially more ore.&lt;br /&gt;
Entering a number above 30 is not recommended.&lt;br /&gt;
&lt;br /&gt;
If you want a richer patch, change &amp;quot;local density = 10&amp;quot; to a larger number.&lt;br /&gt;
Entering a very large number shouldn&#039;t hurt anything but you probably don&#039;t need to go above 100.&lt;br /&gt;
&lt;br /&gt;
To choose which resource is spawned, change &amp;quot;stone&amp;quot; near the bottom to &amp;quot;iron-ore&amp;quot;, &amp;quot;copper-ore&amp;quot;, &amp;quot;coal&amp;quot;, or &amp;quot;uranium-ore&amp;quot;. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local ore=nil&lt;br /&gt;
local size=5&lt;br /&gt;
local density=10&lt;br /&gt;
for y=-size, size do&lt;br /&gt;
	for x=-size, size do&lt;br /&gt;
		a=(size+1-math.abs(x))*10&lt;br /&gt;
		b=(size+1-math.abs(y))*10&lt;br /&gt;
		if a&amp;lt;b then&lt;br /&gt;
			ore=math.random(a*density-a*(density-8), a*density+a*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if b&amp;lt;a then&lt;br /&gt;
			ore=math.random(b*density-b*(density-8), b*density+b*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		surface.create_entity({name=&amp;quot;stone&amp;quot;, amount=ore, position={game.player.position.x+x, game.player.position.y+y}})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following will spawn a resource but only where the ground is grass.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local ore=nil&lt;br /&gt;
local size=10&lt;br /&gt;
local density=100&lt;br /&gt;
for y=-size, size do&lt;br /&gt;
	for x=-size, size do&lt;br /&gt;
		a=(size+1-math.abs(x))*10&lt;br /&gt;
		b=(size+1-math.abs(y))*10&lt;br /&gt;
		if a&amp;lt;b then&lt;br /&gt;
			ore=math.random(a*density-a*(density-8), a*density+a*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if b&amp;lt;a then&lt;br /&gt;
			ore=math.random(b*density-b*(density-8), b*density+b*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if surface.get_tile(game.player.position.x+x, game.player.position.y+y).collides_with(&amp;quot;ground-tile&amp;quot;) then&lt;br /&gt;
			surface.create_entity({name=&amp;quot;iron-ore&amp;quot;, amount=ore, position={game.player.position.x+x, game.player.position.y+y}})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add new oil patch ===&lt;br /&gt;
This creates 9 crude oil patches in a 3×3 square.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for y=0,2 do&lt;br /&gt;
	for x=0,2 do&lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=5000, position={game.player.position.x+x*7-7, game.player.position.y+y*7-7}})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or randomly without any collision:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local position=nil&lt;br /&gt;
for i=1,9 do&lt;br /&gt;
	position=game.player.surface.find_non_colliding_position(&amp;quot;crude-oil&amp;quot;, game.player.position, 0, i/2+1.5)&lt;br /&gt;
	if position then &lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=5000, position=position})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Count entities ===&lt;br /&gt;
Counts all entities whose name includes the string in local entity.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local entity=&amp;quot;belt&amp;quot;&lt;br /&gt;
local surface=game.player.surface&lt;br /&gt;
local count=0&lt;br /&gt;
for key, ent in pairs(surface.find_entities_filtered({force=game.player.force})) do&lt;br /&gt;
	if string.find(ent.name,entity) then&lt;br /&gt;
		count=count+1&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
game.player.print(count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Emptying all pipes, underground pipes and pumps ===&lt;br /&gt;
Useful when pipes contain a fluid you dont want.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local deleted=0&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=game.player.force})) do&lt;br /&gt;
	if string.find(entity.name, &amp;quot;pipe&amp;quot;) or &lt;br /&gt;
		string.find(entity.name, &amp;quot;pump&amp;quot;) &lt;br /&gt;
	then&lt;br /&gt;
		for i=1,#entity.fluidbox do&lt;br /&gt;
			deleted = deleted + 1&lt;br /&gt;
			entity.fluidbox[i] = nil;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
game.player.print(&amp;quot;Fluids removed from &amp;quot;..deleted ..&amp;quot; entities&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enemy/evolution scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Set evolution factor ===&lt;br /&gt;
Ranges from 0 (new game) to 1.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].evolution_factor=X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable time-based evolution &amp;amp; increases pollution-based evolution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_evolution.time_factor=0&lt;br /&gt;
/c game.map_settings.enemy_evolution.pollution_factor=game.map_settings.enemy_evolution.pollution_factor*2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;2&amp;quot; at the end of the last command will double the default pollution factor. You can substitute another number to increase (or decrease) the pollution factor further.&lt;br /&gt;
&lt;br /&gt;
=== Kill all biters on the &amp;quot;enemy&amp;quot; force ===&lt;br /&gt;
Note that this will kill only mobile units and worms, spawners will not be killed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].kill_all_units()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kill all enemies ===&lt;br /&gt;
This will kill all biters, bases and worms. Anything that is an enemy will be completely destroyed. This only affects enemies in the explored world, so any unexplored parts of the map which still need to be generated will still have enemies.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=&amp;quot;enemy&amp;quot;})) do&lt;br /&gt;
	entity.destroy()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable/Disable peaceful mode ===&lt;br /&gt;
Enabling peaceful mode prevents biter attacks until provoked. Substitute true for false to disable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.peaceful_mode = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable/Disable biter expansion ===&lt;br /&gt;
Biter expansion allows biters to create new nests, it is enabled by default. Substitute true for false to disable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_expansion.enabled = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Player character scripts ==&lt;br /&gt;
Commands concerning the player directly.&lt;br /&gt;
=== Get Player Position ===&lt;br /&gt;
Prints coordinates of your current position.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(game.player.position.x .. &amp;quot;, &amp;quot; .. game.player.position.y)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Teleport player ===&lt;br /&gt;
Moves the player to the specified location. You should be able to teleport to a specific player if you obtain their coordinates via them executing the previous command and giving them to you.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.teleport({X, Y})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To teleport to the world&#039;s origin, use 0,0.&lt;br /&gt;
&lt;br /&gt;
=== Enable god mode ===&lt;br /&gt;
God mode removes your player character allowing you to fly over obstacles and take no damage.&lt;br /&gt;
&lt;br /&gt;
Disassociate your controls from the player:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.character=nil&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, hover the mouse over the useless player and destroy it by typing:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.destroy()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To undo, spawn a player character. This will spawn a new player at the spawn point of the world, and connect your controls to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.create_character()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Research scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Enable faster research ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.laboratory_speed_modifier=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
1 is normal speed, 2 is double speed 3 is triple etc. I think it goes up to 100.&lt;br /&gt;
&lt;br /&gt;
=== Researching specific technologies ===&lt;br /&gt;
The internal technology names can be found in the infoboxes on their respective pages, click on the little arrow to show them.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=true&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unresearching specific technologies ===&lt;br /&gt;
The internal technology names can be found in the infoboxes on their respective pages, click on the little arrow to show them.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=false; game.player.force.set_saved_technology_progress(&#039;electric-energy-distribution-1&#039;, 0)&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=false; game.player.force.set_saved_technology_progress(&#039;steel-processing&#039;, 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enabling specific recipes ===&lt;br /&gt;
The internal recipe/item names can be found in the infoboxes on their respective pages, click on the little arrow to show them.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;electric-energy-interface&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;rocket-silo&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes.loader.enabled=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable all recipes&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for name, recipe in pairs(game.player.force.recipes) do recipe.enabled = true end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Finish research immediately ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for name,technology in pairs(game.player.force.technologies) do technology.researched=technology.enabled end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Command Line Parameters ==&lt;br /&gt;
&#039;&#039;&#039;As of Game Version 0.15.13&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Command line parameters can be used to set settings in the command line before the game launches, this is useful mainly for advanced users or server hosts.&lt;br /&gt;
&lt;br /&gt;
General options:&lt;br /&gt;
  -h [ --help ]                      display help&lt;br /&gt;
  --version                          show version information&lt;br /&gt;
  -v [ --verbose ]                   enable verbose logging&lt;br /&gt;
  -c [ --config ] PATH               config file to use&lt;br /&gt;
  --no-log-rotation                  don&#039;t rotate log file&lt;br /&gt;
  --mod-directory PATH               Mod directory to use&lt;br /&gt;
  --check-unused-prototype-data      Print a warning for all prototype values that were not accessed&lt;br /&gt;
&lt;br /&gt;
Running options:&lt;br /&gt;
  -s [ --map2scenario ] arg          map to scenario conversion&lt;br /&gt;
  -m [ --scenario2map ] arg          scenario to map conversion&lt;br /&gt;
  --apply-update arg                 immediately apply update package&lt;br /&gt;
  --create FILE                      create a new map&lt;br /&gt;
  --map-gen-settings FILE            Map generation settings for use with --create. See data/map-gen-settings.example.json&lt;br /&gt;
  --map-settings FILE                Map settings for use with --create. See data/base/prototypes/map-settings.lua&lt;br /&gt;
  --preset arg                       Name of the map generation preset to be used.&lt;br /&gt;
  --generate-map-preview FILE        Generate preview images of the map&lt;br /&gt;
  --map-preview-size SCALE (=1,024)  Size (in pixels) of map preview&lt;br /&gt;
  --map-preview-scale SCALE (=1)     Scale (meters per pixel) of map preview&lt;br /&gt;
  --map-preview-offset X,Y (=0,0)    Offset of the center of the map, in meters&lt;br /&gt;
  --start-server FILE                start a multiplayer server&lt;br /&gt;
  --start-server-load-scenario FILE  start a multiplayer server and load the specified scenario&lt;br /&gt;
  --start-server-load-latest         start a multiplayer server and load the latest available save&lt;br /&gt;
  --until-tick TICK                  run a save until given map tick&lt;br /&gt;
  --mp-connect ADDRESS               start factorio and connect to address&lt;br /&gt;
  --load-game FILE                   start Factorio and load a game in singleplayer&lt;br /&gt;
  --benchmark FILE                   load save and run benchmark&lt;br /&gt;
  --benchmark-ticks N (=1,000)       number of ticks for benchmarking. Default is 1000&lt;br /&gt;
  --force-opengl                     use OpenGL for rendering&lt;br /&gt;
  --force-d3d                        use Direct3D for rendering&lt;br /&gt;
  --fullscreen BOOL                  start game in windowed mode (saved to configuration)&lt;br /&gt;
  --max-texture-size N               maximal size of texture that the game can use (saved to configuration). Should be power of two greater than 2048&lt;br /&gt;
  --graphics-quality arg             accepted values: normal, low, very-low&lt;br /&gt;
  --video-memory-usage arg           accepted values: all, high, medium, low&lt;br /&gt;
  --gfx-safe-mode                    resets some graphics settings to values that should work on most configurations&lt;br /&gt;
  --shader arg                       enable/disable shader postprocessing (saved to configuration)&lt;br /&gt;
  --disable-audio                    Disable audio. Mainly for faster startup during development.&lt;br /&gt;
&lt;br /&gt;
Server options:&lt;br /&gt;
  --port N                           network port to use&lt;br /&gt;
  --bind ADDRESS[:PORT]              IP address (and optionally port) to bind to&lt;br /&gt;
  --rcon-port N                      Port to use for RCON&lt;br /&gt;
  --rcon-password PASSWORD           Password for RCON&lt;br /&gt;
  --server-settings FILE             Path to file with server settings. See data/server-settings.example.json&lt;br /&gt;
  --server-whitelist FILE            Path to file with server whitelist.&lt;br /&gt;
  --server-banlist FILE              Path to file with server banlist.&lt;br /&gt;
  --console-log FILE                 Path to file where a copy of the server&#039;s log will be stored&lt;br /&gt;
  --server-id FILE                   Path where server ID will be stored or read from&lt;br /&gt;
&lt;br /&gt;
=== Multiplayer ===&lt;br /&gt;
&lt;br /&gt;
  --start-server SAVE&lt;br /&gt;
&lt;br /&gt;
Will start a Headless (Dedicated) server, with no GUI.&lt;br /&gt;
&lt;br /&gt;
  --mp-connect ADDRESS&lt;br /&gt;
ADDRESS is the IP:port of the remote host. Port is optional.&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
  ./factorio --mp-connect 192.168.1.101&lt;br /&gt;
  ./factorio --mp-connect 192.168.1.101:2345&lt;br /&gt;
&lt;br /&gt;
As above, port can be specified by placing the port number after a colon in the address.&lt;br /&gt;
&lt;br /&gt;
  --map2scenario SAVE&lt;br /&gt;
Converts a save game to a User Scenario, allows saved game state to be loaded into map editor.&lt;br /&gt;
Assuming that save game name is &amp;quot;foo.zip&amp;quot;, executing &#039;./factorio --map2scenario s1&#039; will result in Factorio loading, opening the save file, and saving the scenario into the scenario folder.&lt;br /&gt;
&lt;br /&gt;
== Modding tools ==&lt;br /&gt;
A list of the internal names of most things in the vanilla game can also be found on [[data.raw]].&lt;br /&gt;
=== Write all researched technologies to file ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	if tech.researched then&lt;br /&gt;
    list[#list+1] = tech.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;techs.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write all enabled recipes to file ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, recipe in pairs(game.player.force.recipes) do &lt;br /&gt;
	if recipe.enabled then&lt;br /&gt;
    list[#list+1] = recipe.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;recipes.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* http://lua-api.factorio.com/latest/ - Factorio API reference for latest version&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Utility_science_pack&amp;diff=158147</id>
		<title>Utility science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Utility_science_pack&amp;diff=158147"/>
		<updated>2018-04-10T23:25:58Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: Added ratio section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:High tech science pack}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;High tech science pack&#039;&#039;&#039; is one of four late-game [[science pack]]s, the other three being the [[Military science pack]], the [[Production science pack]], and the [[Space science pack]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce military science pack such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[assembling machine 3]] with no [[module]]s or [[beacon]]s and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Items/min !! Assemblers/Chemical Plants&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|High tech science pack|300}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Assembling machine 3|28}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Battery|150}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Chemical plant|10}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Iron plate|150}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Copper plate|150}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Sulfuric acid|3000}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Chemical plant|1}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Processing unit|450}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Speed module|150}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Assembling machine 3|30}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Advanced circuit|750}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Electronic circuit|750}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Copper cable|4500}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Assembling machine 3|15}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Copper plate|2250}} &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Raw Components ==&lt;br /&gt;
&lt;br /&gt;
The total raw section counts items that can&#039;t be crafted by hand as raw ingredients.  The volume of &#039;&#039;&#039;raw&#039;&#039;&#039; materials is as follows:&lt;br /&gt;
{{Icon|Iron plate|88.7}}&lt;br /&gt;
{{Icon|Copper plate|168.5}}&lt;br /&gt;
{{Icon|Coal|11}}&lt;br /&gt;
{{Icon|Petroleum gas|272.5}}&lt;br /&gt;
{{Icon|Water|122.5}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Introduced.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Production_science_pack&amp;diff=158146</id>
		<title>Production science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Production_science_pack&amp;diff=158146"/>
		<updated>2018-04-10T23:18:27Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: Added ratio section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{:Infobox:Production science pack}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Production science pack&#039;&#039;&#039; is one of four late-game [[science pack]]s, the other three being the [[Military science pack]], the [[High tech science pack]], and the [[Space science pack]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce production science pack such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[assembling machine 3]] with no [[module]]s or [[beacon]]s and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Items/min !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Production science pack|300}} &lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Assembling machine 3|28}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Electric engine unit|150}}&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Assembling machine 3|20}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Engine unit|150}}&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Assembling machine 3|20}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Steel plate|150}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron gear wheel|150}}&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Assembling machine 3|1}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:::: {{Icon|Iron plate|300}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Pipe|300}}&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Assembling machine 3|2}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:::: {{Icon|Iron plate|300}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Electronic circuit|300}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Lubricant|2250}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Electric furnace|150}}&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Assembling machine 3|10}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Steel plate|1500}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Stone brick|1500}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Advanced circuit|750}}&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.16.0|&lt;br /&gt;
* Changed production science pack recipe to no longer require assembling machine 1.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.7|&lt;br /&gt;
* Changed production science pack recipe to require assembling machine 1 instead of pumpjack.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Introduced.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Military_science_pack&amp;diff=158130</id>
		<title>Military science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Military_science_pack&amp;diff=158130"/>
		<updated>2018-04-10T01:33:27Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: Added ratio section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{:Infobox:Military science pack}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Military science pack&#039;&#039;&#039; is one of four late-game [[science pack]]s, the other three being the [[production science pack]], the [[high tech science pack]], and the [[space science pack]].&lt;br /&gt;
It is used for [[research]] that allows the player to advance their military strength in the mid to late game.&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce military science pack such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Military science pack||Military science pack}} x 150/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 10&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Piercing rounds magazine||Piercing rounds magazine}} x 75/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 3&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Firearm magazine||Firearm magazine}} x 75/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Steel plate||Steel plate}} x 75/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Copper plate||Copper plate}} x 375/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Grenade||Grenade}} x 75/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 8&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Coal||Coal}} x 750/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 375/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Gun turret||Gun turret}} x 75/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 8&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 1500/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Copper plate||Copper plate}} x 750/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 750/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 5&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 1500/min&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Introduced.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Chemical_science_pack&amp;diff=158126</id>
		<title>Chemical science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Chemical_science_pack&amp;diff=158126"/>
		<updated>2018-04-09T13:19:32Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: Added ratio section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 3}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 3&#039;&#039;&#039; (also referred to as &amp;quot;blue science&amp;quot;) is the third tier of [[science pack]]. It is used in [[lab]]s to [[research]] advanced [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 3 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 3||Science pack 3}} x 150/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 24&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Advanced circuit||Advanced circuit}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Engine unit||Engine unit}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 20&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Steel plate||Steel plate}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Pipe||Pipe}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Electric mining drill||Electric mining drill}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 4&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 1500/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 750/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 5&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 1500/min&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Electronic circuit||Electronic circuit}} x 450/min&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.7|&lt;br /&gt;
* Changed [[Science pack 3]] to require [[Electric mining drill]] instead of [[Assembling machine 1]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Research overhaul. 4 new [[Science pack]]s: [[Military science pack|Military]], [[Production science pack|Production]], [[High tech science pack|High-tech]] and [[Space science pack|Space]].&lt;br /&gt;
* Recipe changed to [[Assembling machine 1]] + [[Advanced circuit]] + [[Engine unit]] → [[Science pack 3]]. (Previously [[Battery]] + [[Plastic]] + [[Filter inserter]] + [[Advanced circuit]] → [[Science pack 3]].)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Logistic_science_pack&amp;diff=158125</id>
		<title>Logistic science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Logistic_science_pack&amp;diff=158125"/>
		<updated>2018-04-09T10:33:13Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: /* Ratio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 2}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 2&#039;&#039;&#039; (also referred to as &amp;quot;green science&amp;quot;) is the second tier of [[science pack]]. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 2 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 2||Science pack 2}} x 300/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 24&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Inserter||Inserter}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 600/min&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Electronic circuit||Electronic circuit}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Transport belt||Transport belt}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158124</id>
		<title>Automation science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158124"/>
		<updated>2018-04-09T10:31:14Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: /* Ratio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 1&#039;&#039;&#039; (also referred to as &amp;quot;red science&amp;quot;) is the first tier of [[science pack]]. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 1 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 1||Science pack 1}} x 150/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 10&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Copper plate||Copper plate}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Logistic_science_pack&amp;diff=158123</id>
		<title>Logistic science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Logistic_science_pack&amp;diff=158123"/>
		<updated>2018-04-09T10:30:04Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 2}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 2&#039;&#039;&#039; (also referred to as &amp;quot;green science&amp;quot;) is the second tier of [[science pack]]. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 1 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The crafting of some intermediate products are not shown (due to the assumption that these items are available in large quantities within the factory). This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Item !! Assemblers&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 2||Science pack 2}} x 300/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 24&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Inserter||Inserter}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 600/min&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Electronic circuit||Electronic circuit}} x 300/min&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
: {{Icon|Transport belt||Transport belt}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
::: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158122</id>
		<title>Automation science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158122"/>
		<updated>2018-04-09T10:02:43Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: /* Ratio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 1&#039;&#039;&#039; (also referred to as &amp;quot;red science&amp;quot;) is the first tier of [[science pack]]. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 1 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The time taken to create some intermediate products are not shown. This table was produced using normal recipe difficulty.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 1||Science pack 1}} x 150/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 10&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Copper plate||Copper plate}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158121</id>
		<title>Automation science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Automation_science_pack&amp;diff=158121"/>
		<updated>2018-04-09T10:01:56Z</updated>

		<summary type="html">&lt;p&gt;DARKHAWX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Science pack 1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Science Pack 1&#039;&#039;&#039; (also referred to as &amp;quot;red science&amp;quot;) is the first tier of [[science pack]]. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
== Ratio ==&lt;br /&gt;
&lt;br /&gt;
The following shows the minimum ratio of assemblers/machines and items required to produce Science pack 1 such that all number of assemblers/machines are whole numbers. Items per min is calculated using [[Assembling machine 3]] with no [[Modules]] or [[beacon|Beacons]] and all assemblers running at full speed. The time taken to create some intermediate products are not shown.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Science pack 1||Science pack 1}} x 150/min &lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 10&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Copper plate||Copper plate}} x 150/min&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
: {{Icon|Iron gear wheel||Iron gear wheel}} x 150/min&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Assembling machine 3||Assembling machine 3}} x 1&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
:: {{Icon|Iron plate||Iron plate}} x 300/min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>DARKHAWX</name></author>
	</entry>
</feed>