Configurations
Wasabi Gang Creator (wasabi_gangs) separates configuration between shared, client, and server files. Organizations, bases, territories, taxing points, the vehicle store, the season pass and PvP battles are created in game with /gangcreator and are not part of these files.
Shared
File: config/shared/config.lua
| Setting | Purpose |
|---|---|
debug | Enables additional debugging output. Disable for production. |
language | Selects the locale file from locales/. |
checkForUpdates | Checks for updates on resource start and every hour, and prints a console warning when outdated. |
accentColor | Accent colour used by the interfaces. |
commands | Creator command aliases (gangcreator, crimecreator) and the boss menu command (gangmenu). |
admin | Ace (gangcreator.admin) and groups allowed to use the creator. |
interact | Default interaction type (marker, target, drawText), target provider, per-point defaults and optional peds. |
Interaction
interact = {
default = 'marker', -- 'marker' | 'target' | 'drawText'
target = 'auto', -- 'ox_target' | 'qb-target' | 'sleepless_interact' | 'auto'
targetDistance = 2.0,
ped = { model = 'g_m_y_famca_01', scenario = 'WORLD_HUMAN_STAND_IMPATIENT', renderDistance = 40.0 },
points = {
-- stash = { type = 'target' },
},
},
Staff can also choose the interaction type and a ped per base point in /gangcreator (Organizations > Interactions). Medic and laundering locations take interact = { type = ..., ped = ... } in their own entry.
Major shared sections
| Section | Configures |
|---|---|
iplInteriors / shells | Interiors and shell models staff can choose for bases. |
base | Interaction distance, routing buckets, armour charge point, default base blip and the stash safe prop. |
stash / garage | Base stash slots and weight; garage slots, resale percentage, plate prefix and store images. |
furniture / lights | Furniture catalogue and limit; base light limits. |
upgrades | Property upgrades bought from the boss menu (stash and garage slots, cameras, medic, vault, furniture, laundering). |
cameras | Security camera props, viewer limits, screen effect and the rank flag needed to watch. |
vault | Vault slots, weight, biometric scan time, time-delay lock and unlock window. |
medic | Illegal medic prices, payer account, treatment time, peds, locations and blip. |
defaultRanks | Ranks created for new organizations. |
territories | Size limits, pause map and minimap areas, war flash, visibility for staff and enter/leave notices. |
taxing | Tax account, collector NPC, payout periods and blips. |
tablet | Tablet command, optional item, prop, animation and ranking size. |
wars | Declaration cost, duration, cooldown, tie rule and war points. |
radial | Keybind (F6), command, membership requirement, size and per-organization logos. |
actions | Distance, item requirements and restraint rules for cuff, headbag, steal and escort. |
drugs | Sellable items, prices, buyer behaviour, police alert chance and where selling is allowed. |
progression | Organization XP curve and XP per activity. |
missions | Daily mission list, reset hour and active limit. |
season | Season pass levels, XP per level, premium price and length. |
graffiti | Items, commands, quick tags, custom tag rules, limits, fonts and blocked words. |
laundering | Delivery runs, locations, interiors, drop-offs and the stolen-car variant. |
pvp | Battle tick rate, points per kill, kill distance and zone walls. |
money | Deposit/withdraw accounts and the black money item/account. |
Crime actions
actions = {
distance = 2.5,
headbag = { item = false, returnItem = true, requireCuffed = true },
cuff = { item = false, consume = true, breakFree = false, requireState = true },
steal = {
duration = 5000,
requireState = true, -- Target must be cuffed, hands up or downed
requireWeapon = true, -- Robber must hold a gun
weaponGroups = { 'GROUP_PISTOL', 'GROUP_SMG', 'GROUP_RIFLE', 'GROUP_MG', 'GROUP_SHOTGUN', 'GROUP_SNIPER', 'GROUP_HEAVY' },
weapons = {}, -- Extra allowed weapons by name, e.g. { 'WEAPON_KNIFE' }
},
escort = { requireCuffed = true },
},
Graffiti tags
Players choose a quick tag from graffiti.presets ({gang} is replaced by the organization name) or type their own. Typed tags are checked on the server against graffiti.custom (length, allowed characters, cooldown), graffiti.blocked and the server graffitiFilter function.
Update checker
checkForUpdates = true,
When enabled, the resource compares its fxmanifest.lua version with the latest published version on start and every hour, and prints a warning in the server console when an update is available.
Client
File: config/client/config.lua
| Setting | Purpose |
|---|---|
markers / markerDistance | Ground markers for marker points and their draw distance. |
openWardrobe | Function called at the base wardrobe point. The default opens the clothing bridge. |
alertPolice | Function called when a drug sale alerts the police. The default sends a dispatch call through the dispatch bridge. |
freecam | Speed and sensitivity of the creator's free camera. |
Server
File: config/server/config.lua
| Setting | Purpose |
|---|---|
frameworkProjection | Mirrors organizations into the framework gang system (Qbox/QBCore gangs, ESX/OX state bag). |
rateLimits | Requests allowed per player per window for each request type. |
transactions | Days of ledger history kept. |
graffitiFilter | Extra check for typed graffiti tags. Return false to refuse a tag. |
webhook | Optional Discord webhook for creator and finance audit lines. |