Skip to main content

config/config.lua

Main Settings

debug
boolean
default:"false"
Shows polyzones created inside the game.
TestingMode
boolean
default:"false"
Disables all minigames for flow testing.
ResetHeist
number
default:"180"
Minutes before the heist resets after a completed robbery.
DisableLoudApproach
boolean
default:"false"
Disables the loud approach path entirely.
DisableSilentApproach
boolean
default:"false"
Disables the silent approach path entirely.
ParticleTimer
number
default:"10"
How long smoke particles last, in minutes.
RequireBag
boolean
default:"true"
Requires a bag item to loot trolleys.
MinimumPolice
number
default:"0"
Minimum police required online. Set to 0 to disable.

Dispatch

DispatchLocation
table
DispatchLocation = {
    ["Loud"] = true,
    ["Silent"] = false,
    ["Security"] = false,
    ["Key"] = false,
    ["Fusebox"] = true,
}

Starting Point & NPCs

StartingPoint
table
Legion Square contact NPC (Npc, Model, Animation).
NPCs
table
Interior NPCs for security and employees.

Rewards

Rewardcash
table
Trolley cash rewards. Supports ObtainPerPickup, Cash, Item, and StackAmount.
PropsRewards
table
Envelope prop rewards (Prop1, Prop2, Prop3).

Sounds

Sounds.AlarmLocation
vector3
World position where the alarm sound plays.
Sounds.AlarmDuration
number
default:"15"
Alarm duration in minutes.

Items

Config.Items = {
    ["USB"] = "x_device",
    ["USB2"] = "x_device_pin",
    ["Key"] = "cashexchange2key",
    ["Bag"] = "bag",
    ["Circuit"] = "x_circuittester",
}
For cooldowns, limits, skill system, evidence/stress, and logging options, see the Cash Exchange Robbery Configuration page — the structure is identical.