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

# CustomWing

<mark style="color:green;">Defines statistical formulas and options (normal and excellent) for a custom wing — overrides the default wing calculation only for the items listed here. Maximum of 100 lines.</mark>

```
//SI	WI	DA	IDA	IDB	DDA	DDB	OP1	OV1	OP2	OV2	OP3	OV3	NO1	NV1	NO2	NV2	NO3	NV3	NO4	NV4	ModelType  ModelName
0        6344    4       139     2       61      2       80      4       85      1       83      4       110     5       111     5       109     5       108     5       0          "xggd3e"
end
```

<table data-header-hidden data-search="false"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Column</strong></td><td><strong>Accepted values</strong></td><td><strong>What it is</strong></td></tr><tr><td>SI</td><td>Number, one per wing (<code>0</code> to <code>99</code>)</td><td>Identifies the line.</td></tr><tr><td>WI</td><td>Number (pre-combined item code, <code>(512×Section)+Item</code>)</td><td>Which wing item this line customizes.</td></tr><tr><td>DA</td><td>Number</td><td>Defense formula constant: <code>Defense = Wing level × DA</code>.</td></tr><tr><td>IDA / IDB</td><td>Number</td><td>Damage increase formula constants: <code>Increase = IDA + (Wing level × IDB)</code>.</td></tr><tr><td>DDA / DDB</td><td>Number</td><td>Damage reduction formula constants: <code>Reduction = DDA − (Wing level × DDB)</code>.</td></tr><tr><td>OP1 / OV1</td><td>Number / Number</td><td>Type and strength of the Option3 level 1 bonus (the 1st level of bonus for +1/+2/+3 options on the item).</td></tr><tr><td>OP2 / OV2</td><td>Number / Number</td><td>Type and strength of the Option3 level 2 bonus.</td></tr><tr><td>OP3 / OV3</td><td>Number / Number</td><td>Type and strength of the Option3 level 3 bonus.</td></tr><tr><td>NO1 / NV1</td><td>Number / Number</td><td>Type and strength of the 1st excellent option slot of the wing.</td></tr><tr><td>NO2 / NV2</td><td>Number / Number</td><td>Type and strength of the 2nd excellent option slot.</td></tr><tr><td>NO3 / NV3</td><td>Number / Number</td><td>Type and strength of the 3rd excellent option slot.</td></tr><tr><td>NO4 / NV4</td><td>Number / Number</td><td>Type and strength of the 4th excellent option slot.</td></tr><tr><td>ModelType</td><td>Number</td><td>Type of 3D model used by the wing.</td></tr><tr><td>ModelName</td><td>Text in quotation marks</td><td>File name of the 3D model of the wing (without extension).</td></tr></tbody></table>

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

* `OP1`–`OP3`/`NO1`–`NO4` are not literal bonus values — they are bonus type codes (e.g., damage increase, defense, HP...); `OV`/`NV` represents the strength of that bonus per point/level. Each type code corresponds to a fixed bonus defined within the game engine.
* A wing item that is not registered here uses the default game calculation (the fixed formulas for normal wings), rather than the formulas in this file.
* The defense/damage formulas here use the wing's own level (+0 to +15 etc.), not the character's level.
