Installation — Crime Creator | Quasar Store | Quasar Store
Documentation
Installation
Install Crime Creator on your FiveM server: requirements, server.cfg load order, importing the SQL for ESX, QBCore or Qbox, adding the gang items to your inventory and admin access.
Before installing Crime Creator, make sure your server meets the minimum requirements. A handful of resources are mandatory; everything else is optional and detected on its own when the server starts.
Requirement
Status
Notes
oxmysql
Required
Database access for organizations, territories, wars, missions and the rest.
ox_lib
Required
Callbacks, zones, progress bars and shared helpers.
OneSync
Required
Declared as a dependency in the manifest.
MugShotBase64
Required
Captures the player's headshot for their criminal profile in the Crime Tablet.
Framework
Required
ESX, QBCore or Qbox — auto-detected. There is no standalone mode.
bob74_ipl
Recommended
Needed for IPL headquarters (apartments, offices, clubhouses, labs, warehouses, mansions).
subhampro_exclusive_shells
Included
The 11 shell interiors used for shell headquarters. Ships in the download.
Inventory
Strongly recommended
Stashes, the black market, item rewards and the usable items all go through it.
Target / Keys / Clothing / Dispatch / Ambulance
Optional
Each one is picked up automatically when it is running. See Integrations.
Everything framework- or third-party-specific sits behind a small, editable bridge file, and the resource picks the right one by looking at what is already running:
qs-vehiclekeys · qb-vehiclekeys · qbx_vehiclekeys · wasabi_carlock · MrNewbVehicleKeys · and 9 more
Clothing
qs-appearance · illenium-appearance · fivem-appearance · qb-clothing · and 10 more
Dispatch
qs-dispatch · qb-policejob
Ambulance
qs-medical-creator · esx_ambulancejob · qb-ambulancejob · qbx_medical · wasabi_ambulance · and 5 more
Every optional integration degrades gracefully. If a resource is missing, that part falls back to a built-in default. Integrations has the full lists and how to pin one by hand.
After purchasing Crime Creator, the resource is automatically linked to your CFX Portal account.
Sign in to the CFX Portal using the same account used during checkout, open Granted Assets, and download Crime Creator.
After extracting the download, you should have the following folders:
lua
[crimecreator]/
├── qs-crime-creator/ -- the resource itself
│ ├── config/ -- main.lua, missions.lua, furniture.lua (what you may edit)
│ ├── custom/ -- framework bridges (ESX / QBCore), interaction menu, notifications
│ ├── client/custom/ -- inventory, keys, clothing, dispatch, ambulance, target bridges
│ ├── server/custom/ -- server-side bridges
│ ├── server/webhooks.lua -- Discord logs
│ ├── locales/ -- 41 languages
│ ├── stream/ -- the three graffiti fonts
│ └── web/ -- the interface, ready to use
├── [shells]/subhampro_exclusive_shells/ -- shell interiors for headquarters
├── [sql]/ -- database.sql, esx.sql, qb.sql, clean.sql
└── [items]/ -- item images and item definitions
The resource folder must be named qs-crime-creator. The interface path (nui://qs-crime-creator/web/), the inventory item exports and every export your other scripts call are built on that name.
Move qs-crime-creator and subhampro_exclusive_shells into your server's resources directory. They can live anywhere inside it, including a category folder:
The loading order matters. Detection only sees resources that are already started when Crime Creator loads, so an inventory or key system that starts after it is not found and that part uses its fallback.
Crime Creator does not create its tables on its own — import the SQL files from the [sql] folder before the first start.
Import database.sql
The main schema: every qs_crime_* table. It only uses CREATE TABLE IF NOT EXISTS and ADD COLUMN IF NOT EXISTS, so it is safe to run again after an update to pick up new columns.
Import your framework's file
Import esx.sql. It remembers which headquarters a player is inside and adds the datastore the default wardrobe uses:
sql
ALTER TABLE `users` ADD IF NOTEXISTS `crime_house_inside` INT(5) NULL;
INSERT INTO `datastore` (`name`, `label`, `shared`) VALUES ('crime_house', 'Crime House', 0);
Import qb.sql:
sql
ALTER TABLE `players` ADD IF NOTEXISTS `crime_house_inside` INT(5) NULL;
Start the server
There is no starter content: the server opens with no organizations, territories or zones. Everything is created in game from the creator.
Crime Creator uses fourteen items. Copy the images from [items] into your inventory's image folder, then register the items in the format your inventory expects.
Item
What it does
tablet
Opens the Crime Tablet: rankings, territory map, missions, wars, Dark Chat, black market, profile and season pass.
organization_paint
Sprays a graffiti in your organization's colour.
spray_cleaner
Removes a nearby graffiti.
binoculars
A zoomable first-person binocular view.
vehiclegps
Plants a GPS tracker on the nearest vehicle; only you see its blip.
Black money is read from your framework: the black_money account on ESX, the markedbills item (its worth) on QBCore, and the black_money item on Qbox. Item names can be changed in config/main.lua — keep them identical in your inventory.
The creator is where organizations, territories, taxing points, the vehicle store, the season pass and PvP battles are made, so /crimecreator is behind a permission check. Anyone else sees "You do not have permission to do this." Either route below grants access:
Automatic, nothing to configure.
ESX: players in the admin or superadmin group.
QBCore / Qbox: the god or admin permission, or the command ace (txAdmin's admin group):
Organizations, territories, taxing points, the vehicle store, the season pass and PvP battles are all created in game. The files hold the rules of the game — economy, limits, items, keys — and the bridges to your other resources:
File
Contents
config/main.lua
Language, detection, drug prices, shells and IPLs, upgrades, the garage, graffiti, the tablet (wars, Dark Chat, black market), binoculars, GPS tracker, missions XP, PvP and creator jobs.
config/missions.lua
The mission list and rewards, money laundering, and the vehicle theft mission.
config/furniture.lua
The furniture catalogue used to decorate headquarters.
custom/client.lua
The F4 interaction menu, notifications, text UI and progress bars.
client/custom/ · server/custom/
Bridges for inventories, keys, clothing, dispatch, ambulance, target and weather.
server/webhooks.lua
Discord logging, one URL per category.
locales/*.json
Every text the player sees, in 41 languages.
The values worth reviewing first:
lua
Config.Locale = 'en'-- 41 languages: en, es, fr, de, pt, it, ru, tr, ar, zh...
Config.InteractionKey = 'F4'-- the gang interaction menu (false to disable the key)
Config.UseTarget = false-- true = ox_target / qb-target instead of [E] prompts
Config.PoliceJobs = { 'police', 'sheriff' }
Config.RequiredCops = 0-- police online needed to sell drugs
Config.Debug = true-- set to false on a live server
Config.Intl = { -- how money is shown in the interface
locales = 'en-US',
options = { style = 'currency', currency = 'USD', minimumFractionDigits = 0 }
}
Restart your server and watch the console while qs-crime-creator starts. A missing table shows up as an oxmysql error naming it — import database.sql again. Then join your server and work through the first loop:
Create an organization
Type /crimecreator, open Organizations, give it a name, a colour and an owner (yourself), draw its zone, and place its entrance and garage. Usage walks through every field.
Open the interaction menu
Press F4. Inside your organization's zone, Open Boss Menu shows the dashboard, members, ranks, finance, garage, vehicle store and management.
Use the tablet
Give yourself a tablet and use it. The Crime Tablet opens on the rankings — your organization should be on the list at level 1.