> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_casino/rcore_casino-2/editor/roulette.md).

# Roulette

The **Roulette** editor page manages roulette table placement, presets, dealer model, and access rules.

<div data-full-width="false"><figure><img src="/files/Ch6WGRcvjRx9kuD8Ninf" alt=""><figcaption></figcaption></figure></div>

### Editor Settings

<table data-full-width="false"><thead><tr><th>Setting</th><th>Type</th><th>Info</th></tr></thead><tbody><tr><td>Name</td><td>Text</td><td>Choose a display name for the roulette table</td></tr><tr><td>Table model</td><td>Select/List</td><td>Select the roulette table model/hash</td></tr><tr><td>Preset</td><td>Select/List</td><td>Select gameplay preset/config used by this table</td></tr><tr><td>Dealer ped model</td><td>Select/List</td><td>Choose dealer NPC model used for this table</td></tr><tr><td>VIP only</td><td>Toggle</td><td>Restrict table usage to VIP players only</td></tr><tr><td>Ambient</td><td>Toggle</td><td>Mark table as ambient/background mode</td></tr><tr><td>Society enabled</td><td>Toggle</td><td>Enable society/account integration for table revenue</td></tr><tr><td>Society name</td><td>Text/List</td><td>Set society/account name used when society is enabled</td></tr><tr><td>Proximity</td><td>Number</td><td>Set interaction distance in meters</td></tr><tr><td>Load only interiors</td><td>Toggle</td><td>Load this roulette table only while players are in interiors</td></tr><tr><td>Create table</td><td>Action</td><td>Create a new roulette table at player position</td></tr><tr><td>Delete table</td><td>Action</td><td>Delete selected roulette table</td></tr></tbody></table>

## RouletteConfigs

Roulette presets are defined in `rcore_casino/configs/roulette.lua` in the `RouletteConfigs` table.

The editor **Preset** field selects one of these preset keys.

<table data-full-width="false"><thead><tr><th>Config field</th><th>Type</th><th>Info</th></tr></thead><tbody><tr><td><code>TextureID</code></td><td>Number</td><td>Table texture/style variant id</td></tr><tr><td><code>Banner</code></td><td>Text</td><td>UI/banner texture dictionary key</td></tr><tr><td><code>Title</code></td><td>Text</td><td>Title displayed for this roulette preset</td></tr><tr><td><code>MaxBets</code></td><td>Number</td><td>Maximum number of bets per player</td></tr><tr><td><code>MinBetValue</code></td><td>Number</td><td>Minimum bet value</td></tr><tr><td><code>MaxBetValue</code></td><td>Number</td><td>Maximum bet value</td></tr><tr><td><code>MaxBetValueOutside</code></td><td>Number</td><td>Maximum outside-bet value</td></tr><tr><td><code>MaxBetValueInside</code></td><td>Number</td><td>Maximum inside-bet value</td></tr><tr><td><code>PlaceBetsTime</code></td><td>Number</td><td>Betting phase time in seconds</td></tr><tr><td><code>SpinDelayMin</code></td><td>Number</td><td>Minimum delay before spin starts</td></tr><tr><td><code>SpinDelayMax</code></td><td>Number</td><td>Maximum delay before spin starts</td></tr><tr><td><code>BiasIncludesZero</code></td><td>Toggle</td><td>Allow biased outcomes to include 0/00</td></tr><tr><td><code>RTP</code></td><td>Object</td><td>Return-to-player tuning range and bias</td></tr><tr><td><code>ExposureBias</code></td><td>List</td><td>Bias tuning by threshold bands</td></tr><tr><td><code>PlayerControls</code></td><td>Object</td><td>Win cap / streak / anti-streak controls</td></tr><tr><td><code>FairnessWindows</code></td><td>Object</td><td>Unbiased vs biased round windows</td></tr></tbody></table>

## RoulettePlayableHashes

Playable roulette models are defined in `rcore_casino/configs/roulette.lua` in `RoulettePlayableHashes`.

Only models listed in `RoulettePlayableHashes` are treated as playable roulette tables and are used for editor table-model selection/create defaults.

<table data-full-width="false"><thead><tr><th width="127">Model Preview</th><th>Model Name</th></tr></thead><tbody><tr><td><img src="/files/mrA1yMYWvBS0BIIlvokK" alt=""></td><td><code>vw_prop_casino_roulette_01b</code></td></tr><tr><td><img src="/files/EbxmMYHjhON2sZSyyWDg" alt=""></td><td><code>vw_prop_casino_roulette_01</code></td></tr></tbody></table>

## RoulettePedModels

Selectable dealer ped models are defined by roulette defaults in `rcore_casino/configs/roulette.lua` (`RouletteSettings`).

Only configured/default roulette dealer models should be used for roulette dealer peds.

```lua
RoulettePedModels = {"S_M_Y_Casino_01", "S_F_Y_Casino_01", "ADD_YOUR_PED_HERE"}
```

## Ambient Roulette Tables

The **Ambient** toggle in editor controls whether a roulette table is treated as an ambient/background table (`isAmbient = true`).

<div data-full-width="false"><figure><img src="/files/s0yVLW8J3olQONQZpFIz" alt=""><figcaption></figcaption></figure></div>

Ambient roulette tables are useful for atmosphere and population-style behavior around tables, instead of only active gameplay-focused setups.

Ambient spectator/nearby ped models are configured in `rcore_casino/configs/roulette.lua` in the `RouletteAmbientPeds` list.

```lua
RouletteAmbientPeds = {"a_f_m_bevhills_01", "a_m_m_bevhills_01", "a_m_m_fatlatin_01", "ADD_YOUR_MODEL_HERE"}
```
