Build QBCore, ESX and standalone job configs visually without coding
Stop writing Lua tables or SQL inserts by hand. Visually construct jobs, configure ranks, assign boss grades, and instantly export the exact config needed for your FiveM server. Perfect for creating custom police, EMS, mechanic, or gang roles.
Start from a preset
Lowercase, no spaces. This is the internal identifier.
Default on duty
Players start on duty when they select this job
Internal name
Display label
Salary ($)
Internal name
Display label
Salary ($)
Internal name
Display label
Salary ($)
Internal name
Display label
Salary ($)
-- QBCore Job Config — Generated by xFiveM Shop Tools
-- Add this to qb-core/shared/jobs.lua
QBShared.Jobs['police'] = {
label = 'Los Santos Police Department',
defaultDuty = false,
offDutyPay = false,
grades = {
[0] = {
name = 'recruit',
label = 'Recruit',
payment = 200,
isboss = false,
bankAuth = false,
canHire = false,
},
[1] = {
name = 'officer',
label = 'Officer',
payment = 350,
isboss = false,
bankAuth = false,
canHire = false,
},
[2] = {
name = 'sergeant',
label = 'Sergeant',
payment = 500,
isboss = false,
bankAuth = false,
canHire = false,
},
[3] = {
name = 'chief',
label = 'Chief of Police',
payment = 800,
isboss = true,
bankAuth = true,
canHire = true,
},
},
}qb-core/shared/jobs.luaNeed premium job scripts to go with your config?
Explore our marketplace for advanced Police, Mechanic, and EMS resources.