> For the complete documentation index, see [llms.txt](https://changelog.matrixemulator.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://changelog.matrixemulator.com/welcome/server/muserver/data/event/imperialguardian.md).

# ImperialGuardian

<mark style="color:green;">Configuration for the Imperial Guardian event. The file contains 3 blocks, each starting with the block number (</mark><mark style="color:green;">`0`</mark> <mark style="color:green;"></mark><mark style="color:green;">to</mark> <mark style="color:green;"></mark><mark style="color:green;">`2`</mark><mark style="color:green;">) on its own line and ending with</mark> <mark style="color:green;"></mark><mark style="color:green;">`end`</mark><mark style="color:green;">.</mark>

### <mark style="color:yellow;">Section 0 — general timers</mark>

| Column     | Accepted Values    | Description                                                  |
| ---------- | ------------------ | ------------------------------------------------------------ |
| NotifyTime | Number, in minutes | Duration of the waiting/entry phase before the event starts. |
| EventTime  | Number, in minutes | Duration of the event itself.                                |
| CloseTime  | Number, in minutes | Duration of the closing phase after the event ends.          |

<mark style="color:orange;">Unlike most events, this one does not have a</mark> <mark style="color:orange;"></mark><mark style="color:orange;">`WarningTime`</mark><mark style="color:orange;">.</mark>

### <mark style="color:yellow;">Section 1 — event monster groups</mark>

| Column                     | Accepted Values  | Description                                                  |
| -------------------------- | ---------------- | ------------------------------------------------------------ |
| DefaultMonsterAIUnitNumber | Number, AI group | AI group used by the event's regular monsters.               |
| SupportMonsterAIUnitNumber | Number, AI group | AI group used by the event's support/reinforcement monsters. |

### <mark style="color:yellow;">Section 2 — difficulty by level range</mark>

<table data-search="false"><thead><tr><th>Column</th><th>Accepted Values</th><th>Description</th></tr></thead><tbody><tr><td>Index</td><td>Number from 0 to 59</td><td>Level range based on the highest-level character among the participants: <code>Index = (level-1) / 10</code> (Index 0 = levels 1–10, Index 1 = levels 11–20, and so on).</td></tr><tr><td>Level</td><td>Number</td><td>Event monster level for this range. This is a direct value, <strong>not</strong> a multiplier.</td></tr><tr><td>MaxLife</td><td>Decimal number (multiplier)</td><td>Multiplies the event monster's base HP.</td></tr><tr><td>DamageMin / DamageMax</td><td>Decimal number (multiplier)</td><td>Multiplies the event monster's base minimum and maximum damage.</td></tr><tr><td>Defense</td><td>Decimal number (multiplier)</td><td>Multiplies the event monster's base defense.</td></tr><tr><td>AttackRate</td><td>Decimal number (multiplier)</td><td>Multiplies the event monster's base attack rate.</td></tr><tr><td>DefenseRate</td><td>Decimal number (multiplier)</td><td>Multiplies the event monster's base defense rate.</td></tr></tbody></table>

### <mark style="color:yellow;">Notes</mark>

* Unlike `DoubleGoer.dat`, the `Level` column here is used as an **absolute value** (the event monster's level for that range), while all other columns (`MaxLife`, `DamageMin`, `DamageMax`, `Defense`, `AttackRate`, and `DefenseRate`) are multipliers applied to the event monster's base stats.
* The `Index` is determined by the **highest-level character** among all participants, not by the party's average level.
* HP, damage, defense, attack rate, and defense rate are also affected by an additional global difficulty rate configured outside this file. This server-wide percentage is applied on top of the multipliers defined in this table.
