Skip to main content

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

SettingPurpose
debugEnables additional debugging output. Disable for production.
languageSelects the locale file from locales/.
checkForUpdatesChecks for updates on resource start and every hour, and prints a console warning when outdated.
accentColorAccent colour used by the interfaces.
commandsCreator command aliases (gangcreator, crimecreator) and the boss menu command (gangmenu).
adminAce (gangcreator.admin) and groups allowed to use the creator.
interactDefault 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​

SectionConfigures
iplInteriors / shellsInteriors and shell models staff can choose for bases.
baseInteraction distance, routing buckets, armour charge point, default base blip and the stash safe prop.
stash / garageBase stash slots and weight; garage slots, resale percentage, plate prefix and store images.
furniture / lightsFurniture catalogue and limit; base light limits.
upgradesProperty upgrades bought from the boss menu (stash and garage slots, cameras, medic, vault, furniture, laundering).
camerasSecurity camera props, viewer limits, screen effect and the rank flag needed to watch.
vaultVault slots, weight, biometric scan time, time-delay lock and unlock window.
medicIllegal medic prices, payer account, treatment time, peds, locations and blip.
defaultRanksRanks created for new organizations.
territoriesSize limits, pause map and minimap areas, war flash, visibility for staff and enter/leave notices.
taxingTax account, collector NPC, payout periods and blips.
tabletTablet command, optional item, prop, animation and ranking size.
warsDeclaration cost, duration, cooldown, tie rule and war points.
radialKeybind (F6), command, membership requirement, size and per-organization logos.
actionsDistance, item requirements and restraint rules for cuff, headbag, steal and escort.
drugsSellable items, prices, buyer behaviour, police alert chance and where selling is allowed.
progressionOrganization XP curve and XP per activity.
missionsDaily mission list, reset hour and active limit.
seasonSeason pass levels, XP per level, premium price and length.
graffitiItems, commands, quick tags, custom tag rules, limits, fonts and blocked words.
launderingDelivery runs, locations, interiors, drop-offs and the stolen-car variant.
pvpBattle tick rate, points per kill, kill distance and zone walls.
moneyDeposit/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

SettingPurpose
markers / markerDistanceGround markers for marker points and their draw distance.
openWardrobeFunction called at the base wardrobe point. The default opens the clothing bridge.
alertPoliceFunction called when a drug sale alerts the police. The default sends a dispatch call through the dispatch bridge.
freecamSpeed and sensitivity of the creator's free camera.

Server​

File: config/server/config.lua

SettingPurpose
frameworkProjectionMirrors organizations into the framework gang system (Qbox/QBCore gangs, ESX/OX state bag).
rateLimitsRequests allowed per player per window for each request type.
transactionsDays of ledger history kept.
graffitiFilterExtra check for typed graffiti tags. Return false to refuse a tag.
webhookOptional Discord webhook for creator and finance audit lines.