This script uses more than one config file, and each file has a different job:
config/main.luaconfig/excavator.luaconfig/dirt_digging.luaconfig/pipe_dirt_digging.luaconfig/rock_crushing.lua
If you remember only one rule, remember this:
config/main.lua= menu access, XP, payout style, clothing, UI, and general behaviorconfig/excavator.lua= actual routes, scenario groups, vehicles, rewards, and steps- the other three files = step-specific balance values
Quick Answers#
- Menu command, key, or tablet item:
config/main.lua->Config.ScriptUI - Change XP or clothing:
config/main.lua - Disable a route:
config/excavator.lua-> routedisabled = true - Change cooldown:
config/excavator.lua-> routecooldown - Change team size, vehicles, rewards, or step order:
config/excavator.lua - Change dirt digging amount:
config/dirt_digging.lua->totalDigCount - Change pipe digging distances or models:
config/pipe_dirt_digging.lua - Change crush distance or crush count:
config/rock_crushing.lua
What Is Inside config/main.lua?#
The real source file controls:
Config.localeConfig.ScriptUIConfig.LevelsConfig.InfoBoxConfig.ScoreBoxConfig.CleanMoneyConfig.JobClothingConfig.AvgAwardsConfig.debug
Default item-based menu access uses:
itemName = "excavator_op_tablet"
What Is Inside config/excavator.lua?#
This file controls the route logic itself:
employersspecialSkillbarsblipslimitVehiclesToMemberCountscenarios
The real source groups scenarios by difficulty:
easymediumhard
Each difficulty contains route entries, and each route entry includes fields such as:
disablednameteamSizecooldownrewardsvehiclessteps
How Do I Disable One Route?#
Open:
config/excavator.lua
Then find the exact route entry under the difficulty you are testing and set:
disabled = true
Do not disable the wrong route block and expect the live route to disappear. easy, medium, and hard are separate lists.
How Do I Change Cooldown, Rewards, Vehicles, Or Team Size?#
Use the same route entry in config/excavator.lua.
The values you will usually edit are:
cooldownteamSize = { min = 1, max = 2 }rewards = { ... }vehicles = { ... }steps = { ... }
If your change does not show up, you probably edited a different difficulty route than the one you started in game.
Which Step Keys Exist In The Default Source?#
The real source uses step keys such as:
dirt_diggingunload_rocksrock_crushingpipe_dirt_digging
When you change the steps array in config/excavator.lua, you are deciding which gameplay modules the route uses and in what order.
What Does config/dirt_digging.lua Control?#
This file is for the normal dirt digging step. Real fields include:
totalDigCountdirtLevelModels
Use this when you want to change how many digs are required or how the dirt pile stages look.
What Does config/pipe_dirt_digging.lua Control?#
This file is for the pipe digging step. Real fields include:
totalDigCountexcavatorDigDistancetruckUnloadDistancedirtPileModelattachedDirtModelboru01Model
Use this file when the question is about pipe excavation balance, distances, or related models.
What Does config/rock_crushing.lua Control?#
This file is for the crushing step. Real fields include:
smallRockModelexcavatorBoneIndexexcavatorCrushDistanceminCrushCountmaxCrushCount
Use this when you want rocks to take more or fewer hits, or when the excavator drill interaction feels too strict or too loose.
If Your Changes Do Not Apply#
Check these in order:
- Did you edit
config/main.luaor the correct route file? - Did you edit the correct difficulty route inside
easy,medium, orhard? - Did you restart
0r-excavatorjobafter the edit? - Did you change route settings in
config/excavator.luawhen the real problem was step balance insidedirt_digging.lua,pipe_dirt_digging.lua, orrock_crushing.lua?