Kartik Scripts

Enable / Disable Reference

Everything in Kartik-Mechanic can be turned off. This page is the shortcut: every on/off switch in one place, with the file to open and the line to change.

All config files live in the shared/ folder of the resource. After changing any of them, restart the resource (or the server) for the change to take effect.


Major Systems

The big ones. Turn these off if another resource on your server already handles that feature.

SystemSettingFileDefault
Tuning chip / ECUConfig.Features.TuningSystemgeneral.lua✅ On
NitrousConfig.Features.NitroSystemgeneral.lua✅ On
Stance & camberConfig.Features.StanceSystemgeneral.lua✅ On
Vehicle dirtConfig.Features.DirtSystemgeneral.lua✅ On
Custom physics & torqueConfig.Features.VehicleConfigPhysicsgeneral.lua✅ On
Damage systemConfig.DamageSystem.enableddamage_config.lua✅ On
Seatbelt & harnessConfig.EnableSeatbeltseatbelt_config.lua✅ On
Electronics (TCS & ESC)Config.Electronics.Enableelectronics_config.lua✅ On
Flatbed towingConfig.Flatbed.Enabledflatbed_config.lua✅ On
Handling editorConfig.HandlingEditor.Disabledhandling/handling_cfg.lua✅ On (set Disabled = true to remove)
Anti-lagConfig.AntiLag.Enabledgeneral.lua✅ On
Brake glowConfig.BrakeGlow.Enabledgeneral.lua✅ On
Repair minigamesConfig.Minigames.enabledrepair_config.lua✅ On
Laptop app integrationConfig.UseLaptopAppgeneral.lua✅ On

Config.HandlingEditor.Disabled is the odd one out: it is a disable flag, not an enable flag. false means the editor is available.

Already run a car wash script? Set Config.Features.DirtSystem = false. Kartik-Mechanic will then never touch vehicle dirt, so the two scripts stop fighting over the same value.


Part Wear

Each part's wear can be switched off individually. A part set to false never degrades, and players cannot inspect or repair it.

📄 general.lua → Config.WearTracking

PartSetting
Spark plugsSparkPlugs
Engine oilOil
Air filterAirFilter
TiresTires
BrakesBrakes
SuspensionSuspension
ClutchClutch
GearboxGearbox
PistonsPistons
RadiatorRadiator
Fuel pumpFuelPump
AlternatorAlternator
Wheel balancingWheelBalancing
TurboTurbo
Anti-lagAntiLag

All are on by default. For a lightweight setup, set everything to false except Tires and Brakes.


HUD Elements

📄 general.lua → Config.HUD

ElementSettingAlso requires
Mileage / odometerMileage-
Gear indicatorGears-
Nitro gaugeNitro-
Seatbelt indicatorSeatbeltConfig.EnableSeatbelt
TCS / ESC indicatorElectronicsConfig.Electronics.Enable

Turning one off removes it for everyone, players cannot bring it back from the HUD editor. For positions, colours, and per-player customization, see HUD Customization.


Visual Effects & Immersion

FeatureSettingFileDefault
Camera zoom during installationConfig.InstallationCamerageneral.lua❌ Off
Camera movement while previewing modsConfig.PreviewCameraFocusgeneral.lua✅ On
Spray/smoke effect when resprayingConfig.VehicleSprayEffectgeneral.lua✅ On
Auto-change engine sound with upgrade stageConfig.AutomaticEngineSoundsgeneral.lua❌ Off
Seatbelt sound effectsConfig.SeatbeltSoundseatbelt_config.lua✅ On
Gear shift hand animationConfig.ShiftAnimationtransmission_config.lua✅ On
Shift completion soundConfig.ShiftEndSoundtransmission_config.lua✅ On

Manual Transmission Options

📄 transmission_config.lua

FeatureSettingDefault
Require clutch to change gearConfig.ManualClutch✅ On
Gear indicator UIConfig.ShowUI✅ On
Rev limiterConfig.EnableRevLimiter✅ On
RPM bounce while clutch heldConfig.RpmCut✅ On
Block auto-reverse when brakingConfig.PreventAutoReverse✅ On
Correct top gear speed to handling dataConfig.TopGearSpeedCorrection✅ On
Penalty for releasing clutch mid-shiftConfig.PenaliseEarlyRelease❌ Off

Keybinds

KeybindSettingFileDefault
Register the seatbelt keyConfig.EnableRegisterKeyMappingseatbelt_config.lua✅ On

Set this to false if another resource already owns your seatbelt key. See Commands & Keybinds for the full list of keys and where to change each one.


Access & Permissions

RuleSettingFileDefault
Only mechanics can use parts on vehiclesConfig.RestrictPartUsageToMechanicsgeneral.lua✅ On
Civilians can inspect a vehicle's conditionConfig.AllowCiviliansToInspectcheck_vehicle_config.lua✅ On
Shops can adjust their own pricesConfig.AllowPriceAdjustmentgeneral.lua✅ On
Mechanic must be on duty to repairConfig.MechanicDutyCheck.enabledrepair_config.lua✅ On
Flatbed restricted to mechanicsConfig.Flatbed.JobRequiredflatbed_config.lua✅ On
Handling editor restricted to adminsConfig.HandlingEditor.AdminOnlyhandling/handling_cfg.lua✅ On
Jobs allowed in the Extras/Livery menuConfig.ExtrasMenuJobsgeneral.luapolice, ambulance

Billing & Shop Behaviour

📄 general.lua

FeatureSettingDefault
Hide prices in owned shops, bill laterConfig.DeferredBilling❌ Off
Charge the customer when a receipt is generatedConfig.PayOnGeneration❌ Off
Reopen the receipt after installationConfig.ReappearReceipt✅ On
New upgrade UI in the customs menuConfig.EnableNewUpgradeUI✅ On
Pull items from business stash automaticallyConfig.AutoStashConsumption.enabled✅ On

Config.PayOnGeneration only does anything when Config.DeferredBilling is on.


Tuning Chip Categories

📄 tuning_config.lua → Config.Tuning.Categories

Turn off individual tabs in the tuning tablet without disabling the whole system.

CategorySetting
EngineEngine
HandlingHandling
NitroNitro
LightingLighting

Vehicle Eligibility

📄 general.lua → Config.DisabledVehicleClasses

Vehicle classes listed here are excluded from the mechanic system entirely, no wear tracking, no customs, no interactions. Ships with cycles, boats, helicopters, planes, trains, military, commercial, and open-wheel disabled.

See General Settings for the full class ID list.


Maintenance Alerts & Saving

📄 general.lua

FeatureSettingDefault
Warn players about worn partsConfig.ChangeWarnings✅ On
Automatic saving of mileage and wearConfig.Autosave✅ On
Debug prints in consoleConfig.Debug❌ Off, keep it off on a live server

On this page