Browse docs
Installation
Setup Checklist
Install or Update sky_base
Download the sky_base package from the same CFX Portal account as the Mechanic Job, then install or update it on your server.
Install or Update sky_jobs_base
Download the sky_jobs_base package from the same CFX Portal account as the Mechanic Job, then install or update it on your server.
Import the SQL
Run the included import.sql against your server database. This creates the tuning persistence, tuning-order, vehicle profile, and vehicle history tables:
sky_mechanic_vehicle_tuningsky_mechanic_tuning_orderssky_mechanic_vehicle_profilessky_mechanic_vehicle_history
Deploy the Script
Place the sky_mechanicjob resource inside your server files, add it to server.cfg, and ensure it starts after your framework, inventories, target, sky_base, and sky_jobs_base.
Add Mechanic Items
Add the required mechanic items to your inventory script. For ready-to-copy examples, see the Inventory Items page.
Required tuning / service items:
body_kitwheelsspray_canwash_spongevehicle_waxfix_kitlug_wrenchenginebrakestransmissionturboantilag_kitsuspensionarmor_platingstance_kitnitro_kitvehicle_lightsspark_plugsengine_oilengine_coolantbrake_fluidtransmission_fluidair_filtercatalytic_convertertraction_batteryinverterrgb_controller
Zero the Job Salaries
In your database, open the job_grades table and set every salary entry for the mechanic job to 0. Our script handles salary payouts internally, and leaving framework salaries enabled will cause duplicate payments.
Grant admin + set up the boss
Before admin commands like /workshopcreator or /admintuning will work, you need an admin group in your framework. Follow the framework-specific steps on the Permissions page.
Once you have admin, run /setboss once to grant every boss permission to your highest mechanic grade, for example:
/setboss mechanic 4
Replace 4 with the top grade configured for your mechanic job. This only needs to run after a fresh install or after wiping sky_job_permissions.
Configure the Mechanic Job
Restart the server and run /jobconfig as an admin. Select Mechanic Job to configure mechanic jobs, features, interactions, pricing, parts delivery, wear, wheel damage, vehicle care, carry items, and other settings directly in-game.
Changes saved through /jobconfig are applied automatically without server or script restarts. The configurator also handles config migrations for future updates, so new settings can be added safely without manually merging large config blocks.
Review Advanced Config
If Config.UseJobConfigurator = true, most day-to-day settings are managed through /jobconfig. Review these files only for defaults, fallback setup, or advanced static options before going live:
sky_mechanicjob/config/config.luafor fallback Lua jobs and theConfig.UseJobConfiguratortogglesky_mechanicjob/config/adv_config.luafor advanced/static defaults such as Nitro, Anti-Lag, Two-Step, command permissions, and custom handlingsky_mechanicjob/config/sv_functions.luafor server-side hooks and framework-specific overrides
Support
Need help? Our support team is always ready to assist
Join Discord