How to change scrap mechanic loot tables (No Modding skills needed)

Scrap Mechanic320 views6 favorites3 min readby Developer2016View on Steam ↗

Introduction

If you hate reading (Like most people do) I have a Youtube video that will be linked down below:

Anyway lets get started.

This guide is for anyone and everyone, the grinders, try-harders and or regular players.

Step 1: Open the game files

Click the gear icon, then click Manage, and browse local files:

Step 2: Find survival loot.lua

Go to Survival, then Scripts, Game and find the script called Survival loot.lua


Open the file

Step 3: Change the loot tables

Scrap mechanic is written in a programming language called "lua". don't worry though, because we won't be needing to change much. When opening the script, the first part looks like this:


We won't be changing this part, so scroll down to line 127, this is where the loot tables are. Or, where the text "--loot crates" is, past it will be all the juicy loot tables.

The loot table is split between functions, each is a different bot, chest or crate and it's loot.
Each function is structured like this:


In red, is the amount of loot you can get. It is usually a number, and you can change it to any whole number, but sometimes there is instead something called randomStackAmount( 1, 2, 3 ). Don't be alarmed, as all this means is that you will get a random amount of loot and it is in between one of 3 numbers. You can simply change the numbers or just replace the randomStackAmount altogether with any whole number.

In blue, is what loot you can get. It is a list of all the items that can be dropped. Reading and understanding the names isn't difficult, as they always have the in-game name. For example: "obj_interactive_gasengine_01" Straight away you know it is a gas engine, and the 01 means the level, so this is a level 1 gas engine. Next to each item is also a "chance" value. This is the chance or probability of getting that item as loot. You can also change the number to your liking, just like with the amount of loot. Some of them also have a Quantity value, this is how much of that item you will get. The ones that don't have it will always default to the amount of 1.

If you don't understand what certain functions or names mean, here is an vocabulary of all the names and their meanings:

Types of loot function names:

lootTables.loot_crate_epic - Epic loot crate

lootTables.loot_crate_epic_warehouse - Epic loot crates in werehouses

lootTables.loot_crate_standard - The default loot crate found scattered across the map and the loot crates in ruins.

lootTables.loot_crate_startarea - Loot crates in the start area, near the crashed ship

lootTables.loot_crate_standard_warehouse - Loot crates found in the warehouse (Green loot crates)

lootTables.loot_warehouse_filecabinet - Loot found in the file cabinets of warehouses

lootTables.loot_warehouse_locker - Loot found in warehouse lockers

lootTables.loot_ruinchest - Loot found in ruin chests

lootTables.loot_ruinchest_startarea - Loot found in the start area ruin chests

lootTables.loot_woc - Woc drops

lootTables.loot_woc_milk - What a woc drops after eating 3 corn

lootTables.loot_glow_goop - What a glowbug drops after eating enough cardboard

lootTables.loot_totebot_green - Totebot loot

lootTables.loot_haybot - Haybot loot

lootTables.loot_tapebot - Tapebot loot

lootTables.loot_farmbot - Farmbot loot

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.