> For the complete documentation index, see [llms.txt](https://lng.gitbook.io/lng-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lng.gitbook.io/lng-docs/omega-spawner/getting-started/profiles-omegaspawner-omega_spawnerconfig-json.md).

# profiles\OmegaSpawner\Omega\_SpawnerConfig.json

### OmegaSpawner.json Overview

The `Omega_SpawnerConfig.json` file controls Omega Spawner zones. Each zone can detect players, spawn creatures or Expansion AI, scale difficulty per player history, inject elite enemies, attach rewards, and clean up spawned entities after the zone goes dormant.

This reference is written against the current mod source and in-game editor. The public GitBook page is useful as a baseline, but it is missing newer editor fields such as `NotifyEnter`, `NotifyExit`, `SpawnDocile`, the full `ExpansionAI...` block, and several `Default...` settings. The older `DefaultRadius` name is also stale; the current config uses `DefaultTriggerRadius` and `DefaultSpawnRadius`.

***

***

### Global System Settings

These settings sit at the root of `Omega_SpawnerConfig.json` and control the whole Omega Spawner system.

| Property        | Type            | Description                                                                                              |
| --------------- | --------------- | -------------------------------------------------------------------------------------------------------- |
| `ConfigVersion` | `String`        | Internal config format version. Current source uses `"1.12"`. Do not manually downgrade.                 |
| `DebugLevel`    | `Int`           | Logging level for server-side Omega messages. Use `0` for production, higher values for troubleshooting. |
| `Admins`        | `Array<String>` | Steam64 IDs allowed to use Omega admin/editor actions.                                                   |
| `Triggers`      | `Array<Object>` | List of configured trigger zones. Each object uses the trigger settings below.                           |

### The `Triggers` Array

Each object in `Triggers` is one dynamic zone. In the in-game editor these values are spread across **Trigger Settings**, **Target Arrays**, **Server Class Browser**, and **Expansion AI**.

#### Identification and UI

| Property       | Type       | UI Label        | Description                                                                                                                              |
| -------------- | ---------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `Name`         | `String`   | `TRIGGER NAME`  | Unique internal name for the zone. Player stats are tracked by this name, so renaming a trigger can separate it from old player history. |
| `ActiveHours`  | `String`   | `ACTIVE HOURS`  | DayZ world-time hours when the trigger is active. Use `"0-24"` for always on. Ranges can wrap midnight, such as `"18-6"`.                |
| `MapIcon`      | `String`   | `MAP ICON NAME` | Optional marker/icon name for integrations that read it. Empty string hides/no marker behavior unless another system uses it.            |
| `NotifyEnter`  | `Bool/Int` | `Notify Enter`  | `1` enables the enter notification when players activate the zone.                                                                       |
| `NotifyExit`   | `Bool/Int` | `Notify Exit`   | `1` enables the exit/safe notification when players leave the zone.                                                                      |
| `MessageEnter` | `String`   | `MESSAGE ENTER` | Text shown when entering/activating the zone.                                                                                            |
| `MessageExit`  | `String`   | `MESSAGE EXIT`  | Text shown when leaving the zone.                                                                                                        |
| `MessageDelay` | `Float`    | `MSG DELAY`     | Duration used for the enter notification display.                                                                                        |

#### Trigger Shape and Spawn Placement

| Property          | Type                  | UI Label             | Description                                                                                                              |
| ----------------- | --------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `TriggerPosition` | `Array<Float>`        | `POSITION X / Y / Z` | Center position of the trigger zone.                                                                                     |
| `TriggerRadius`   | `Float`               | `RADIUS`             | If greater than `0`, the trigger uses a spherical radius around `TriggerPosition`. If `0`, it uses the box values below. |
| `TriggerMins`     | `Array<Float>`        | `BOX MINS X / Y / Z` | Minimum local box bounds relative to `TriggerPosition`. Used when `TriggerRadius` is `0`.                                |
| `TriggerMaxs`     | `Array<Float>`        | `BOX MAXS X / Y / Z` | Maximum local box bounds relative to `TriggerPosition`. Used when `TriggerRadius` is `0`.                                |
| `SpawnPoints`     | `Array<Array<Float>>` | Gizmo spawn points   | Positions where spawned AI can appear. If this array is empty, the trigger cannot spawn units.                           |
| `SpawnRadius`     | `Float`               | `SPAWN RADIUS`       | Random offset radius around each `SpawnPoint`. The code raycasts to ground/building/roadway to adjust final Y position.  |

#### Population and Timing

| Property                | Type       | UI Label          | Description                                                                                                                           |
| ----------------------- | ---------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `MaxSpawnCount`         | `Int`      | `MAX SPAWNS`      | Base population target before difficulty scaling.                                                                                     |
| `DifficultyStepPercent` | `Int`      | `DIFFICULTY STEP` | Percent added to the population multiplier per player trigger level. Example: `10` means level 3 targets about `+30%` before the cap. |
| `MaxDifficultyCap`      | `Int`      | `CAP`             | Maximum difficulty bonus percent. Example: `100` caps at double the base target.                                                      |
| `FillToCap`             | `Bool/Int` | `Fill To Cap`     | Stored and shown by the editor. Current runtime maintains population toward the scaled cap while the trigger is active.               |
| `SpawnInterval`         | `Float`    | `SPAWN INTERVAL`  | Delay in seconds between individual queued spawns. Values `<= 0` fall back to `0.1`.                                                  |
| `EnableWaveRespawn`     | `Bool/Int` | `Wave Respawn`    | `1` allows the trigger to refill after losses while players remain inside.                                                            |
| `RespawnDelay`          | `Int`      | `RESPAWN`         | Seconds to wait before refilling population when `EnableWaveRespawn` is enabled.                                                      |
| `TriggerCooldown`       | `Float`    | `COOLDOWN`        | Seconds before an inactive trigger can activate again. Cooldown starts when the active trigger deactivates.                           |

#### Entities and Equipment

| Property              | Type            | UI Label              | Description                                                                                                                                                                               |
| --------------------- | --------------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CreatureClassnames`  | `Array<String>` | `CreatureClassnames`  | Pool of normal unit classnames. For vanilla infected/animals, use their normal classnames. For Expansion AI, use `eAI_...` classnames or Omega falls back to a random Expansion survivor. |
| `InventoryClassnames` | `Array<String>` | `InventoryClassnames` | Pool of item classnames. For non-Expansion spawns, one random item from this list is created in the spawned entity inventory.                                                             |
| `ItemQuality`         | `Float`         | `AI HEALTH MULT`      | For non-Expansion entities, values greater than `0` and less than `1.0` set spawned entity health as a fraction. `1.0` leaves full health.                                                |
| `SpawnDocile`         | `Bool/Int`      | `Spawn Docile`        | `1` makes spawned vanilla zombies/animals docile via the modded zombie/animal logic.                                                                                                      |

#### Player Tracking and Scaling

| Property               | Type       | UI Label          | Description                                                                                                                         |
| ---------------------- | ---------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| `EnablePlayerTracking` | `Bool/Int` | `Player Tracking` | `1` enables per-player trigger history. Player level is based on how many times that player has activated this trigger.             |
| `PrioritizeNewPlayers` | `Bool/Int` | `Prioritize New`  | When multiple players enter, `1` uses the lowest player level for scaling; `0` uses the highest.                                    |
| `DecayDays`            | `Int`      | `DECAY`           | If greater than `0`, a player's effective trigger level resets to `0` when they have not activated that trigger for this many days. |

#### Elite Spawns

| Property              | Type            | UI Label          | Description                                                                                                     |
| --------------------- | --------------- | ----------------- | --------------------------------------------------------------------------------------------------------------- |
| `EliteStartLevel`     | `Int`           | `ELITE START`     | Player trigger level required before elite replacement can happen.                                              |
| `EliteChancePerLevel` | `Int`           | `ELITE CHANCE`    | Percent chance per level above/start level that a spawn uses `EliteClassnames` instead of `CreatureClassnames`. |
| `EliteClassnames`     | `Array<String>` | `EliteClassnames` | Pool of elite/boss classnames.                                                                                  |
| `BossNotifyGlobal`    | `Bool/Int`      | `Boss Notify`     | `1` sends a global alert when an elite unit is spawned.                                                         |

#### Rewards

| Property           | Type            | UI Label         | Description                                                                                                                               |
| ------------------ | --------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `RewardStartLevel` | `Int`           | `REWARD LEVEL`   | Player trigger level required before reward items can be added.                                                                           |
| `RewardChanceBase` | `Int`           | `REWARD CHANCE`  | Base percent chance for a reward roll.                                                                                                    |
| `RewardScaling`    | `Int`           | `REWARD SCALING` | Additional chance added per current difficulty/player level.                                                                              |
| `RewardPool`       | `Array<String>` | `RewardPool`     | Pool of item classnames. For non-Expansion spawns, successful reward rolls create one random reward item in the spawned entity inventory. |

#### Cleanup

| Property                 | Type            | UI Label           | Description                                                                                                        |
| ------------------------ | --------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------ |
| `CleanupDelay`           | `Float`         | `CLEANUP DELAY`    | Seconds after death before unprotected dead spawned entities are queued for deletion.                              |
| `CleanupBlacklist`       | `Array<String>` | `CleanupBlacklist` | Entity classnames protected from rotting-body cleanup. The editor can copy all creature classnames into this list. |
| `IgnoreEntitiesWithLoot` | `Bool/Int`      | `Ignore Loot`      | `1` protects dead spawned entities that have cargo/loot in attachments from rotting-body cleanup.                  |

#### Expansion AI

These fields are per-trigger only. There are currently no `DefaultExpansionAI...` settings in the defaults editor or config class.

| Property                                     | Type       | UI Label                | Description                                                                                                                       |
| -------------------------------------------- | ---------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `ExpansionAIEnabled`                         | `Bool/Int` | `Enable Expansion AI`   | `1` makes this trigger spawn Expansion AI instead of normal `CreateObject` entities. Requires Expansion AI to be loaded/compiled. |
| `ExpansionAIFaction`                         | `String`   | `FACTION`               | Expansion AI faction name. Empty or invalid values fall back toward `Raiders`.                                                    |
| `ExpansionAILoadout`                         | `String`   | `LOADOUT`               | Expansion Human Loadout to apply. If empty, the faction default loadout may be used.                                              |
| `ExpansionAILootDropOnDeath`                 | `String`   | `LOOT DROP ON DEATH`    | Expansion AI death loot table name. `.json` is optional.                                                                          |
| `ExpansionAISpeed`                           | `String`   | `SPEED`                 | Normal movement speed enum name, default `JOG`.                                                                                   |
| `ExpansionAIUnderThreatSpeed`                | `String`   | `THREAT SPEED`          | Movement speed while threatened, default `SPRINT`.                                                                                |
| `ExpansionAIDefaultStance`                   | `String`   | `STANCE`                | Default stance enum name, default `STANDING`.                                                                                     |
| `ExpansionAILootingBehaviour`                | `String`   | `LOOTING BEHAVIOUR`     | Expansion looting behavior enum name or multiple values separated with \`                                                         |
| `ExpansionAICanBeLooted`                     | `Bool/Int` | `Corpse Can Be Looted`  | Whether Expansion AI bodies can be looted.                                                                                        |
| `ExpansionAIUnlimitedReload`                 | `Int`      | `Unlimited Reload`      | Passed to Expansion AI unlimited reload behavior. The editor writes `1` when checked and `0` when unchecked.                      |
| `ExpansionAIAccuracyMin`                     | `Float`    | `ACCURACY MIN`          | Accuracy minimum. `<= 0` uses Expansion patrol defaults.                                                                          |
| `ExpansionAIAccuracyMax`                     | `Float`    | `ACCURACY MAX`          | Accuracy maximum. `<= 0` uses Expansion patrol defaults. If min is higher than max, the helper swaps them.                        |
| `ExpansionAIThreatDistanceLimit`             | `Float`    | `THREAT DISTANCE`       | Threat distance override. `<= 0` uses Expansion patrol defaults.                                                                  |
| `ExpansionAINoiseInvestigationDistanceLimit` | `Float`    | `NOISE DISTANCE`        | Noise investigation distance override. `<= 0` uses Expansion patrol defaults.                                                     |
| `ExpansionAIDamageMultiplier`                | `Float`    | `DAMAGE OUT`            | Outgoing damage multiplier. `<= 0` uses Expansion patrol defaults.                                                                |
| `ExpansionAIDamageReceivedMultiplier`        | `Float`    | `DAMAGE RECEIVED`       | Incoming damage multiplier. `<= 0` uses Expansion patrol defaults.                                                                |
| `ExpansionAIHeadshotResistance`              | `Float`    | `HEADSHOT RESISTANCE`   | Headshot resistance value assigned to the Expansion AI unit.                                                                      |
| `ExpansionAISniperProneDistanceThreshold`    | `Float`    | `SNIPER PRONE DISTANCE` | Sniper prone distance threshold. Values `<= 0` leave the default behavior.                                                        |

### Global Default Settings

The `Default...` fields define the template used when creating a new trigger from the in-game editor. These are not a live fallback for every missing value at runtime; the current source copies them into new triggers when they are created.

#### Default Values

| Property                      | Type           | UI Label             | Description                                                                        |
| ----------------------------- | -------------- | -------------------- | ---------------------------------------------------------------------------------- |
| `DefaultName`                 | `String`       | `NAME BASE`          | Base name used to create unique trigger names such as `Trigger1`, `Trigger2`, etc. |
| `DefaultActiveHours`          | `String`       | `ACTIVE HOURS`       | Default active-hours range copied to new triggers.                                 |
| `DefaultBoxMin`               | `Array<Float>` | `BOX MINS X / Y / Z` | Default `TriggerMins`.                                                             |
| `DefaultBoxMax`               | `Array<Float>` | `BOX MAXS X / Y / Z` | Default `TriggerMaxs`.                                                             |
| `DefaultTriggerRadius`        | `Float`        | `TRIGGER RADIUS`     | Default `TriggerRadius`. This replaces the old/stale `DefaultRadius` docs name.    |
| `DefaultSpawnRadius`          | `Float`        | `SPAWN RADIUS`       | Default `SpawnRadius`.                                                             |
| `DefaultMaxSpawnCount`        | `Int`          | `MAX SPAWNS`         | Default `MaxSpawnCount`.                                                           |
| `DefaultFillToCap`            | `Bool/Int`     | `Fill To Cap`        | Default `FillToCap`.                                                               |
| `DefaultItemQuality`          | `Float`        | `AI HEALTH MULT`     | Default `ItemQuality`.                                                             |
| `DefaultNotifyEnter`          | `Bool/Int`     | `Notify Enter`       | Default `NotifyEnter`.                                                             |
| `DefaultNotifyExit`           | `Bool/Int`     | `Notify Exit`        | Default `NotifyExit`.                                                              |
| `DefaultMessageEnter`         | `String`       | `MESSAGE ENTER`      | Default `MessageEnter`.                                                            |
| `DefaultMessageExit`          | `String`       | `MESSAGE EXIT`       | Default `MessageExit`.                                                             |
| `DefaultMessageDelay`         | `Float`        | `MSG DELAY`          | Default `MessageDelay`.                                                            |
| `DefaultTriggerCooldown`      | `Float`        | `COOLDOWN`           | Default `TriggerCooldown`.                                                         |
| `DefaultEnablePlayerTracking` | `Bool/Int`     | `Player Tracking`    | Default `EnablePlayerTracking`.                                                    |
| `DefaultPrioritizeNewPlayers` | `Bool/Int`     | `Prioritize New`     | Default `PrioritizeNewPlayers`.                                                    |
| `DefaultDifficultyStep`       | `Int`          | `DIFFICULTY STEP`    | Default `DifficultyStepPercent`.                                                   |
| `DefaultMaxDifficulty`        | `Int`          | `CAP`                | Default `MaxDifficultyCap`.                                                        |
| `DefaultDecayDays`            | `Int`          | `DECAY`              | Default `DecayDays`.                                                               |
| `DefaultEliteStartLevel`      | `Int`          | `ELITE START`        | Default `EliteStartLevel`.                                                         |
| `DefaultEliteChance`          | `Int`          | `ELITE CHANCE`       | Default `EliteChancePerLevel`.                                                     |
| `DefaultBossNotifyGlobal`     | `Bool/Int`     | `Boss Notify`        | Default `BossNotifyGlobal`.                                                        |
| `DefaultRewardStartLevel`     | `Int`          | `REWARD LEVEL`       | Default `RewardStartLevel`.                                                        |
| `DefaultRewardChance`         | `Int`          | `REWARD CHANCE`      | Default `RewardChanceBase`.                                                        |
| `DefaultRewardScaling`        | `Int`          | `REWARD SCALING`     | Default `RewardScaling`.                                                           |
| `DefaultEnableWaveRespawn`    | `Bool/Int`     | `Wave Respawn`       | Default `EnableWaveRespawn`.                                                       |
| `DefaultRespawnDelay`         | `Int`          | `RESPAWN`            | Default `RespawnDelay`.                                                            |
| `DefaultCleanupDelay`         | `Float`        | `CLEANUP DELAY`      | Default `CleanupDelay`.                                                            |
| `DefaultIgnoreLoot`           | `Bool/Int`     | `Ignore Loot`        | Default `IgnoreEntitiesWithLoot`.                                                  |
| `DefaultSpawnInterval`        | `Float`        | `SPAWN INTERVAL`     | Default `SpawnInterval`.                                                           |
| `DefaultMapIcon`              | `String`       | `MAP ICON`           | Default `MapIcon`.                                                                 |
| `DefaultSpawnDocile`          | `Bool/Int`     | `Spawn Docile`       | Default `SpawnDocile`.                                                             |

#### Default Arrays

| Property                  | Type            | UI Label               | Description                    |
| ------------------------- | --------------- | ---------------------- | ------------------------------ |
| `DefaultCreatures`        | `Array<String>` | `CREATURE CLASSNAMES`  | Default `CreatureClassnames`.  |
| `DefaultElites`           | `Array<String>` | `ELITE CLASSNAMES`     | Default `EliteClassnames`.     |
| `DefaultRewards`          | `Array<String>` | `REWARD POOL`          | Default `RewardPool`.          |
| `DefaultInventory`        | `Array<String>` | `INVENTORY CLASSNAMES` | Default `InventoryClassnames`. |
| `DefaultCleanupBlacklist` | `Array<String>` | `CLEANUP BLACKLIST`    | Default `CleanupBlacklist`.    |

### Current UI Label Crosswalk

Use this when a server owner says the in-game editor label does not match the JSON key exactly.

| In-Game Label          | JSON Field                                     |
| ---------------------- | ---------------------------------------------- |
| `RADIUS`               | `TriggerRadius`                                |
| `SPAWN RADIUS`         | `SpawnRadius`                                  |
| `MAX SPAWNS`           | `MaxSpawnCount`                                |
| `COOLDOWN`             | `TriggerCooldown`                              |
| `RESPAWN`              | `RespawnDelay`                                 |
| `SPAWN INTERVAL`       | `SpawnInterval`                                |
| `AI HEALTH MULT`       | `ItemQuality`                                  |
| `CAP`                  | `MaxDifficultyCap` / `DefaultMaxDifficulty`    |
| `DECAY`                | `DecayDays` / `DefaultDecayDays`               |
| `ELITE START`          | `EliteStartLevel` / `DefaultEliteStartLevel`   |
| `ELITE CHANCE`         | `EliteChancePerLevel` / `DefaultEliteChance`   |
| `REWARD LEVEL`         | `RewardStartLevel` / `DefaultRewardStartLevel` |
| `REWARD CHANCE`        | `RewardChanceBase` / `DefaultRewardChance`     |
| `REWARD SCALING`       | `RewardScaling` / `DefaultRewardScaling`       |
| `Ignore Loot`          | `IgnoreEntitiesWithLoot` / `DefaultIgnoreLoot` |
| `MAP ICON NAME`        | `MapIcon`                                      |
| `Corpse Can Be Looted` | `ExpansionAICanBeLooted`                       |
| `DAMAGE OUT`           | `ExpansionAIDamageMultiplier`                  |
| `DAMAGE RECEIVED`      | `ExpansionAIDamageReceivedMultiplier`          |

### Example Configuration

This is a compact but complete example showing the root fields, one trigger, and the current default-template fields. Use valid DayZ/Expansion classnames for your server.

```json
{
    "ConfigVersion": "1.12",
    "DebugLevel": 0,
    "Admins": [
        "76561198000000000"
    ],
    "Triggers": [
        {
            "Name": "Example_Standard_Zone",
            "ActiveHours": "0-24",
            "TriggerPosition": [7500.0, 0.0, 7500.0],
            "TriggerMins": [-20.0, -5.0, -20.0],
            "TriggerMaxs": [20.0, 20.0, 20.0],
            "TriggerRadius": 35.0,
            "NotifyEnter": 1,
            "NotifyExit": 1,
            "MessageEnter": "Entering Danger Zone",
            "MessageExit": "Leaving Danger Zone",
            "MessageDelay": 5.0,
            "TriggerCooldown": 1800.0,
            "SpawnPoints": [
                [7510.0, 0.0, 7500.0],
                [7490.0, 0.0, 7500.0],
                [7500.0, 0.0, 7510.0]
            ],
            "SpawnRadius": 5.0,
            "MaxSpawnCount": 6,
            "FillToCap": 1,
            "ItemQuality": 1.0,
            "CreatureClassnames": [
                "ZmbM_JournalistSkinny"
            ],
            "InventoryClassnames": [],
            "EnablePlayerTracking": 1,
            "PrioritizeNewPlayers": 1,
            "DifficultyStepPercent": 10,
            "MaxDifficultyCap": 100,
            "DecayDays": 7,
            "EliteStartLevel": 5,
            "EliteChancePerLevel": 5,
            "EliteClassnames": [],
            "BossNotifyGlobal": 0,
            "RewardStartLevel": 3,
            "RewardChanceBase": 10,
            "RewardScaling": 2,
            "RewardPool": [],
            "EnableWaveRespawn": 1,
            "RespawnDelay": 10,
            "CleanupDelay": 30.0,
            "CleanupBlacklist": [],
            "IgnoreEntitiesWithLoot": 1,
            "SpawnInterval": 0.1,
            "MapIcon": "",
            "SpawnDocile": 0,
            "ExpansionAIEnabled": 0,
            "ExpansionAIFaction": "Raiders",
            "ExpansionAILoadout": "",
            "ExpansionAILootDropOnDeath": "",
            "ExpansionAISpeed": "JOG",
            "ExpansionAIUnderThreatSpeed": "SPRINT",
            "ExpansionAIDefaultStance": "STANDING",
            "ExpansionAILootingBehaviour": "DEFAULT",
            "ExpansionAICanBeLooted": 1,
            "ExpansionAIUnlimitedReload": 0,
            "ExpansionAIAccuracyMin": -1.0,
            "ExpansionAIAccuracyMax": -1.0,
            "ExpansionAIThreatDistanceLimit": -1.0,
            "ExpansionAINoiseInvestigationDistanceLimit": -1.0,
            "ExpansionAIDamageMultiplier": -1.0,
            "ExpansionAIDamageReceivedMultiplier": -1.0,
            "ExpansionAIHeadshotResistance": 0.0,
            "ExpansionAISniperProneDistanceThreshold": 0.0
        }
    ],
    "DefaultName": "Trigger",
    "DefaultActiveHours": "0-24",
    "DefaultBoxMin": [-20.0, -5.0, -20.0],
    "DefaultBoxMax": [20.0, 20.0, 20.0],
    "DefaultTriggerRadius": 25.0,
    "DefaultSpawnRadius": 5.0,
    "DefaultMaxSpawnCount": 6,
    "DefaultFillToCap": 1,
    "DefaultItemQuality": 1.0,
    "DefaultCreatures": [
        "ZmbM_JournalistSkinny"
    ],
    "DefaultElites": [],
    "DefaultRewards": [],
    "DefaultInventory": [],
    "DefaultCleanupBlacklist": [],
    "DefaultNotifyEnter": 1,
    "DefaultNotifyExit": 1,
    "DefaultMessageEnter": "Entering Danger Zone",
    "DefaultMessageExit": "Leaving Danger Zone",
    "DefaultMessageDelay": 5.0,
    "DefaultTriggerCooldown": 1800.0,
    "DefaultEnablePlayerTracking": 1,
    "DefaultPrioritizeNewPlayers": 1,
    "DefaultDifficultyStep": 10,
    "DefaultMaxDifficulty": 100,
    "DefaultDecayDays": 7,
    "DefaultEliteStartLevel": 5,
    "DefaultEliteChance": 5,
    "DefaultBossNotifyGlobal": 0,
    "DefaultRewardStartLevel": 3,
    "DefaultRewardChance": 10,
    "DefaultRewardScaling": 2,
    "DefaultEnableWaveRespawn": 1,
    "DefaultRespawnDelay": 10,
    "DefaultCleanupDelay": 30.0,
    "DefaultIgnoreLoot": 1,
    "DefaultSpawnInterval": 0.1,
    "DefaultMapIcon": "GenericMarker",
    "DefaultSpawnDocile": 0
}
```

### Notes From Current Source vs GitBook

| GitBook / Old Overview                    | Current Source / Editor                                                                                                 |
| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `DefaultRadius`                           | Use `DefaultTriggerRadius` and `DefaultSpawnRadius`.                                                                    |
| Missing notification toggles              | Current schema has `NotifyEnter`, `NotifyExit`, `DefaultNotifyEnter`, and `DefaultNotifyExit`.                          |
| Missing docile option                     | Current schema has `SpawnDocile` and `DefaultSpawnDocile`.                                                              |
| Missing Expansion AI block                | Current trigger schema includes the full `ExpansionAI...` field group.                                                  |
| Rewards described as center drops         | Current non-Expansion runtime creates reward items in spawned entity inventory.                                         |
| `ItemQuality` described as item condition | Current runtime uses it as spawned entity health fraction when between `0` and `1.0`; the UI label is `AI HEALTH MULT`. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://lng.gitbook.io/lng-docs/omega-spawner/getting-started/profiles-omegaspawner-omega_spawnerconfig-json.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
