Ksp-AutoRepairs by Ks Productions provides a vehicle repair and wash menu for QBCore. The source uses qb-core exports, imports PolyZone client files and calls QBCore’s progress bar. Confirm that these resources and the progress-bar integration used by your QBCore installation are available before starting it.
What the configuration controls
shared/config.lua sets bank charges of 120 for a wash and 300 for a repair, plus a minimum dirt level of 0.4. It includes nine service locations. The client treats each location’s length value as a distance radius, despite its name; do not assume that it defines a rectangular wash bay.
The E-key interaction opens the browser menu while the player is in a vehicle near a service location. Repair and washing use cancellable progress bars. The package does not provide a staffed mechanic job, workshop ownership or an item-based repair inventory.
Billing and validation checks before use
The server deducts bank money before starting the client service. The cancellation callbacks stop the presentation but do not issue a refund. The server also does not recheck service proximity, driver seat, vehicle condition or an active service lock. Add the required server checks and define a cancellation/refund policy before public use.
The client registers the repairCar browser callback twice. Review that duplication and verify that one menu action results in exactly one charge and one repair. Also test insufficient funds, rapid repeat requests, leaving the vehicle, cancellation and completion with a second player nearby.
Install and inspect the original source
Extract the resource so fxmanifest.lua sits directly inside its resource folder, start the required integrations first and use that folder’s exact name in server.cfg. The reviewed manifest declares version 1.0.0; the repository includes an MIT license.
Source checked on 10 September 2026 at revision 141962b298ea00df299c0a55ef9a023a61c3f115. These are static code findings, not a successful FiveM startup, billing or multiplayer test.