Car Mechanic Simulator 2021
0 of 0

File information

Last updated

Original upload

Created by

jeikobu__

Uploaded by

shindouj

Virus scan

Safe to use

Tags for this mod

About this mod

Adds a hotkey for repairing all of the broken parts, balancing wheels and lathing the brake discs.

Requirements
Permissions and credits
Changelogs
Requires MelonLoader (version 0.5.7) to function correctly. Follow the instructions on the website to install it before installing this mod.
Make sure you are using MelonLoader v0.5.7 - versions 0.6 and newer are incompatible!
If you are upgrading from 0.0.x, make sure to delete the old config file (AutoRepairBench.cfg) as the structure has changed!

Are you bored with the new repair bench minigame?
...Well, I was, and I had to do something about it, and this mod is the result. 

This fully configurable MelonLoader mod allows you to:
  • fix all of the car and body parts,
  • lathe all of the brake discs,
  • balance all of the unbalanced wheels,
  • scrap all of the broken parts,
  • upgrade all of the parts to three stars
with just one key press (F7 by default).

Since 0.1.0, you can decide if you want to be billed for the actions that cost money or scraps in the vanilla game.
Since 0.2.0, you can configure keys for scrapping, repairing and upgrading separately. Additionally, you can now repair all items, also the ones that are unrepairable by default. If you have any 1% bugged items in your inventory, this version will fix it after the first run. Please save your game right after you fix your items for the first time. 

Installation: After MelonLoader is installed, copy the DLL file to <CMS2021_Dir>/Mods, where <CMS2021_Dir> is the directory you have your game installed at.
Configuration: After your first start, a config file will appear in the Mods folder:

[Config]
# This will be false after your first run. If you encounter 1% bugged items again, set this to True, restart your game and fix your items.
ShouldFixDentBug = false

[Repair]
# Defines the bind key for part repairs. F7 by default. See Unity - Scripting API: KeyCode (unity3d.com) for more details.
RepairBindKey = "F7"
# If true, all car parts will be fixed after pressing the BindKey.
ShouldFixItems = true
# If true, all body parts will be fixed.
ShouldFixBodyParts = true
# If true, all brake discs will be lathed.
ShouldLatheBrakeDiscs = true
# If true, all unbalanced wheels will be balanced.
ShouldBalanceWheels = true
# If true, money will be taken for repairing parts.
ShouldTakeMoney = false
# If true, only the items that are fixable in regular benches will be fixed. If false, the rules below will apply.
VanillaBenchRules = true
# Defines the minimum car part condition for repair. 
MinFixCarPartCondition = -1
# Defines the maximum car part condition for repair.
MaxFixCarPartCondition = 99
# Defines the comma-delimited blacklist of car part IDs that should not be repaired. Note that these have to be the original, in-game IDs (like license_plate_rear or czapkaAmorPrzod_1).
FixCarPartBlacklist = [

]
# Defines the minimum body part condition for repair.
MinFixBodyPartCondition = -1
# Defines the maximum body part condition for repair.
MaxFixBodyPartCondition = 99
# Defines the comma-delimited blacklist of body part IDs that should not be repaired. Note that these have to be the original, in-game IDs (like car_atom330-engine_cover).
FixBodyPartBlacklist = [
]

[Scrapping]
# Defines the bind key for scrapping. F7 by default. See Unity - Scripting API: KeyCode (unity3d.com) for more details.
ScrappingBindKey = "F7"
# If true, all parts that can be scrapped will be scrapped with big bonus.
ShouldScrapParts = true
# If false, only parts that cannot be repaired will be scrapped. If true, all parts that are scrappable will be scrapped.
ShouldScrapRepairables = false
# Defines minimum condition for the part to be scrapped.
MinScrapPartCondition = -1
# Defines maximum condition for the part to be scrapped.
MaxScrapPartCondition = 65

[Upgrade]
# Defines the bind key for upgrading. F7 by default. See Unity - Scripting API: KeyCode (unity3d.com) for more details.
UpgradeBindKey = "F7"
# If true, all upgradeable parts in your inventory will be upgraded to maximum level (three stars).
ShouldUpgradeParts = true
# If true, scrap will be deducted from your account for the upgrades.
ShouldTakeScraps = false
Source Code @ Github.com