Skip to main content

config/config.lua

Main Settings

boolean
default:"false"
Shows polyzones created inside the game. Useful for testing zone placement.
boolean
default:"false"
Disables all minigames. Useful for testing the full robbery flow without completing minigame challenges.
number
default:"180"
Time in minutes before the bank resets and becomes available to rob again after a completed robbery.
number
default:"38"
The key code used to trigger drawtext interactions. 38 is [E] by default.
vector3
default:"vec3(0.8, 0.8, 2)"
The size of the drawtext interaction zone.
boolean
default:"false"
Disables puzzles that require two players. Enable this to test the script solo.
boolean
default:"false"
Disables the loud approach path entirely.
boolean
default:"false"
Disables the silent approach path entirely.
boolean
default:"false"
Disables the animal puzzle step.
boolean
default:"false"
When enabled, players use a target interaction to plant a bomb item instead of requiring throwable explosives.
boolean
default:"false"
Disables all particle effects during the robbery.
boolean
default:"true"
Disables client-side explosions. Set to false only if your anticheat allows explosion events.
boolean
default:"false"
Disables weapon removal during the robbery. Only enable this if you use a weapon wheel resource.
boolean
default:"true"
Spawns networked props server side. Set to false to spawn them client side instead.
boolean
default:"true"
Requires players to have a bag item in order to loot the trolleys.
number
default:"0"
Minimum number of police required online before the robbery can be started. Set to 0 to disable.
table
default:"{\"police\"}"
The jobs that count as police for the MinimumPolice check and dispatch alerts.
table
Requires a minimum number of players nearby to start a robbery.
Set amount to 0 to disable.
table
Door indices from Config.DoorList to unlock when the robbery starts, giving criminals and police extra entry/exit options.

Cooldowns & Limits

number
default:"0"
Per-player cooldown in minutes after completing a robbery. Set to 0 to disable.
number
default:"0"
Maximum number of total robberies allowed per server restart. Set to 0 to disable.
number
default:"0"
Maximum number of robberies a single player can complete per server restart. Set to 0 to disable.

Strike System

number
default:"5"
Maximum number of trolleys that can spawn. Actual count depends on the strike system and approach used.
number
default:"5"
Number of strikes players can accumulate before their reward is cut. Set to false to disable.
number
default:"3"
(Silent approach only) Number of trolleys removed when the strike limit is reached.
number
default:"3"
(Loud approach only) Number of trolleys that spawn during a loud approach.

Skill System & Bonus

boolean
default:"false"
Requires a minimum criminal level from an integrated XP system before starting the heist.
number
default:"20"
Minimum level required when SkillSystem is enabled.
table
Optional bonus items awarded at the end of the heist (Status, BonusChance, ItemCount, Items).

Dispatch

string
default:"\"Paleto Bank Robbery\""
Title shown in the dispatch alert.
string
default:"\"Paleto Bank is being robbed\""
Message body for the dispatch alert.
table
Controls when dispatch fires for loud/silent approaches and individual steps such as ElectricBox and MainComputer1.

Codes & Inputs

table
Random code ranges for cooperative office computer puzzles (SideFusebox2, SideFusebox3).
table
Seconds players have to enter each cooperative code before it resets.
table
ox_lib input dialog labels for vault and office computer prompts.

Items & Rewards

table
Break chance percentages for tools such as pliers, device, phone, and decryptor.
table
Cash trolley payout settings (ObtainPerPickup, Cash, Item, StackAmount, ItemInfo).
table
Gold trolley payout settings.
table
Diamond trolley payout settings.
table
Trolley spawn locations, types (cash, gold, diamond), and interaction settings.
table
Step definitions (labels, icons, coords). Enable debug to visualize zones while tuning placements.

Evidence, Stress & Logs

boolean
default:"true"
Enables fingerprint evidence drops on interaction points.
boolean
default:"true"
Applies stress when players fail minigames.
Logging is configured in config/logs.lua (Enable, APIKey, FivemanageDataset).