> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectx.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

> Full reference for all configuration options in the Default Vangelico Jewelry Heist resource

## config/config.lua

### Main Settings

**debug** `boolean` (default: false)

Shows polyzones in-game for tuning interaction zones.

**TestingMode** `boolean` (default: false)

Disables minigames for flow testing.

**ResetHeist** `number` (default: 180)

Minutes until the store resets after a completed robbery.

**DisableLoudApproach** `boolean` (default: false)

Disables the loud approach entirely.

**DisableSilentApproach** `boolean` (default: false)

Disables the silent approach entirely.

**Disable2PlayerPuzzles** `boolean` (default: false)

Disables cooperative two-player puzzles (useful for solo testing).

**DisableExplosions** `boolean` (default: true)

Disables client explosions. Setting this to `false` may require anticheat whitelisting; loud smoke/C4 flow may also expect [Project X Masks](/resources/masks/installation) when explosions are enabled.

**DisableParticles** `boolean` (default: false)

Disables particle effects during the heist.

**DisableLaserDamage** `boolean` (default: false)

Disables laser damage inside the store.

**SmokeRepetition** `number` (default: 20)

How many times smoke is deployed during the loud approach.

**SmokeTime** `number` (default: 10000)

Milliseconds between smoke deployments.

**RequireBag** `boolean` (default: true)

Requires a `bag` to loot displays and vitrines.

**MinimumPolice** `number` (default: 0)

Minimum police online to start. Set to `0` to disable.

***

### Cooldowns, limits & bonus

**Cooldown.PlayerCooldown** `number` (default: 0)

Per-player cooldown in minutes after a robbery.

**Limits.TotalRobberiesPerRestart** `number` (default: 0)

Max robberies per server restart (global). `0` disables.

**Limits.RobberiesPerPlayer** `number` (default: 0)

Max robberies per player per restart. `0` disables.

**Bonus** `table`

Optional end-of-heist bonus items (`Status`, `BonusChance`, `ItemCount`, `Items`).

**SkillSystem** `boolean` (default: false)

Requires minimum criminal XP level when enabled.

**MinimumLevel** `number` (default: 20)

Minimum level when `SkillSystem` is enabled.

***

### Dispatch & computer password

**DispatchLocation** `table`

Controls dispatch for loud/silent starts and steps such as `Keypad`, `Computer2`, and `ElectricPanels`.

**ComputerPassword** `table`

Random office computer password range and ox\_lib input labels.

***

### Items & rewards

```lua theme={null}
Config.Items = {
    ["Pliers"] = "pliers",
    ["Bag"] = "bag",
    ["C4"] = "weapon_stickybomb",
    ["SmokeGrenade"] = "weapon_smokegrenade",
    ["Phone"] = "x_phone",
    ["Device"] = "x_device",
    ["ElectricCutter"] = "glass_cutter",
}
```

**DisplayRewards** `table`

Loot per display case index.

**VitrineRewards** `table`

Loot per vitrine index.

**GemReward** `table`

Final gem item and amount.

**LoudApproachGem** `table`

Whether the giant gem can be obtained on the loud approach (`Status`).

**Config.VangelicoSteps** `table`

Step labels, coords, icons, and zone sizes. Use `debug` to visualize zones.

***

### Evidence, stress & logs

**Evidence.Status** `boolean` (default: true)

Enables fingerprint evidence on interactions.

**Stress.Status** `boolean` (default: true)

Applies stress when minigames fail.

Logging: `config/logs.lua` (`Enable`, `APIKey`, `FivemanageDataset`).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.