> 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/monster/monster.md).

# Monster

<mark style="color:green;">Main registration file for every monster/NPC in the game: health, damage, defense, speed, and drop rates.</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, one per monster</td><td>Monster ID, referenced by all other files (SetBase, MonsterAI, ItemBagManager, etc.).</td></tr><tr><td>DropLog</td><td><code>0</code> or <code>1</code></td><td>Only controls whether this monster's deaths are recorded in the drop log—it does not affect whether the monster drops items or not.</td></tr><tr><td>Rate</td><td>Number</td><td>General monster difficulty/reward multiplier (used internally in health/damage calculations).</td></tr><tr><td>Name</td><td>Text enclosed in quotes</td><td>Monster name.</td></tr><tr><td>Level</td><td>Number</td><td>Monster level—used in damage, defense calculations, and level ranges for several events (e.g., <code>MonsterLevelMin</code>/<code>Max</code> filters in other files).</td></tr><tr><td>MaxLife</td><td>Number</td><td>Maximum health.</td></tr><tr><td>MaxMana</td><td>Number</td><td>Maximum mana.</td></tr><tr><td>DamageMin / DamageMax</td><td>Number</td><td>Minimum/maximum attack damage.</td></tr><tr><td>Defense</td><td>Number</td><td>Physical defense.</td></tr><tr><td>MagicDefense</td><td>Number</td><td>Magical defense.</td></tr><tr><td>AttackRate</td><td>Number</td><td>Monster hit rate.</td></tr><tr><td>DefenseRate</td><td>Number</td><td>Monster defense rate.</td></tr><tr><td>MoveRange</td><td>Number</td><td>Radius in which the monster moves around its spawn point.</td></tr><tr><td>AttackType</td><td>Number (fixed code)</td><td>Monster attack type (melee, ranged, magical, etc.)—a fixed list used by the combat engine.</td></tr><tr><td>AttackRange</td><td>Number</td><td>Attack range.</td></tr><tr><td>ViewRange</td><td>Number</td><td>Monster vision/detection radius.</td></tr><tr><td>MoveSpeed</td><td>Number</td><td>Movement speed.</td></tr><tr><td>AttackSpeed</td><td>Number</td><td>Attack speed.</td></tr><tr><td>RegenTime</td><td>Number</td><td>Monster health/mana regeneration interval.</td></tr><tr><td>Attribute</td><td>Number (fixed bit flags)</td><td>Special monster properties (internal server behaviors)—fixed list, not freely configurable.</td></tr><tr><td>ItemRate</td><td>Number</td><td>Item drop chance multiplier for this monster.</td></tr><tr><td>MoneyRate</td><td>Number</td><td>Zen drop chance multiplier for this monster.</td></tr><tr><td>MaxItemLevel</td><td>Number</td><td>Maximum level of regular items this monster can drop.</td></tr><tr><td>MonsterSkill</td><td>Number, or <code>0</code></td><td>Skill used by the monster (referenced in <code>MonsterSkill.txt</code>/<code>MonsterSkillUnit.txt</code>). <code>0</code> = none.</td></tr><tr><td>Resistance1 – Resistance4</td><td>Number from 0 to 255</td><td>Resistance to Ice, Poison, Lightning, and Fire, respectively. There are no Earth/Wind/Water resistance columns for monsters in this file.</td></tr></tbody></table>

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

* `DropLog` follows the same pattern as other server files: it is only a logging filter and does not actually disable drops.
* `ItemRate` and `MoneyRate` multiply the base drop chance (defined in other files, such as `Common.dat`)—they are not the final drop chance by themselves.
* `AttackType` and `Attribute` use fixed internal server codes; it is not possible to create a new type simply by editing this file.
