Skip to content
RF DataData reference
RU

MAU

Parts

Total 54 Known 44 Derived 0 Unused 10

Used parameters

Fields read by the server or the client, or assembled from other files. The description says what the field means and how it acts; below it — where that was established.

UnitArms.dat, UnitBack.dat, UnitHead.dat … server file

Total 54 Known 44 Derived 0 Unused 10
Schema
Scripts\strs AOP\UnitPart.strs
Registry level
ready for full
Digest
mau.md §2
Files of the unit
script\UnitArms.dat, script\UnitBack.dat, script\UnitHead.dat, script\UnitLower.dat, script\UnitShoulder.dat, script\UnitUpper.dat
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number; goes to the client at +0x00
mau.md §3
Item.edf +0x00—server → clientknown80 values; most often 0 (1%)
+0x004m_strCode
code (the un… rule); packed ID in the client
mau.md §3, items.md §2.1
Item.edf +0x04—server → clientknown80 values; most often unar001 (1%)
+0x044m_strModle
model (schema typo), hex +0x48 in the client
mau.md §3
Item.edf +0x48—server → clientknown56 values; most often 10414 (8%)
+0x084m_nIconIDX
icon, client +0x4C
mau.md §3
Item.edf +0x4C—server → clientknown15 values; most often 100 (60%)
+0x088m_strName
name; the server overwrites it from _str.dat, the client from NDItem.edf
localization.md §4, items.md §1
———known80 values; most often ÆÝÄ¡ (1%)
+0x0C8m_nFixPart
Part number 0–5 (matches the table)
mau.md §2.2 (digest row)
———knownalways 3
+0x0CCm_strDefFrame
Character at the frame number: '0' — cannot be installed (tuning, error 6) [code]
mau.md §2.2 (digest row)
———known4 values; most often 10000000 (25%)
+0x10Cm_nWPType
Arms/shoulders: weapon type; the ammo must have the same m_nWPType (error 26); on a weapon change an unsuitable magazine is dropped [code]. Arms 1–4, shoulders 0, 5, 6, 7 [bytes]
mau.md §2.2 (digest row)
———known4 values; most often 4 (32%)
+0x110m_nEffectGroup
Attack kind: 0–3 on the target, 5 “flash”, 6 area, 7 sector, 4 no damage [Sirin code AttackUnit]
mau.md §2.2 (digest row)
———known2 values; most often 1 (75%)
+0x114m_nNeedBt
Ammo per shot [code] (arms 1, shoulders 2)
mau.md §2.2 (digest row)
———knownalways 1
+0x118m_bAbr
Never read [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x11Cm_nDurUnit
Never read [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x120m_nLevelLim
Min/max level to install (error 12) [code]
mau.md §2.2 (digest row)
———known13 values; most often 100 (60%)
+0x124m_nUpLevelLim
Min/max level to install (error 12) [code]
mau.md §2.2 (digest row)
———knownalways -1
+0x128m_nExpertID1
Mastery to install: EVT code ≤ 5, otherwise 13; level — 14004FBB0(CPlayer+0xACD8, code) [code]. Code 2 — “special skill” (MAU) 2004 code, [skills.md, 6.5]
mau.md §2.2 (digest row)
———knownalways 2
+0x12Cm_nExpertLim1
mastery requirement 1, client +0xCB
mau.md §3
Item.edf +0xCB—server → clientknown10 values; most often 100 (60%)
+0x130m_nExpertID2
mastery kind 2, client +0xCA
mau.md §3
Item.edf +0xCA—server → clientknownalways -1
+0x134m_nExpertLim2
mastery level 2, client +0xCC
mau.md §3
Item.edf +0xCC—server → clientknownalways -1
+0x13Cm_nAttack_DP
14003C5E0 (GetAttackDP): in a MAU — m_nAttack_DP of the arms, even when firing the shoulders. This is the target's DP wear when a MAU hits a player (items.md, section 5; [monste…
mau.md §2.2 (digest row)
———knownalways 0
+0x140m_fAttackRange
Range: the attack is allowed when distance ≤ range + 40 [code]
mau.md §2.2 (digest row)
———known4 values; most often 0 (60%)
+0x144m_nAttackDel
Shot delay, ms (1700 for all arms) [code]
mau.md §2.2 (digest row)
———knownalways 1700
+0x148m_fMoveSpdRev
Speed (section 6.3) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x14Cm_nGAMinAF
Attack power (section 6.1) [code]
mau.md §2.2 (digest row)
———known36 values; most often 200 (25%)
+0x150m_nGAMaxAF
Attack power (section 6.1) [code]
mau.md §2.2 (digest row)
———known36 values; most often 300 (25%)
+0x154m_nAttMastery
Attack mastery: weapon + head — hit chance (14003A480) [code]
mau.md §2.2 (digest row)
———known6 values; most often 99 (45%)
+0x158m_nGAMinSelProb
Min/max damage probabilities [code]
mau.md §2.2 (digest row)
———known2 values; most often 50 (71%)
+0x15Cm_nGAMaxSelProb
Min/max damage probabilities [code]
mau.md §2.2 (digest row)
———known3 values; most often 50 (74%)
+0x160m_nDefFc
Defence; the sum over 6 parts = m_nUnitDefFc when boarding [code]
mau.md §2.2 (digest row)
———known34 values; most often 180 (48%)
+0x164m_nDefMastery
Defence mastery: head + torso (140039BC0) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x16Cm_nFireTol
Pilot resistances in a MAU (section 6.2) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x170m_nWaterTol
Pilot resistances in a MAU (section 6.2) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x174m_nSoilTol
Pilot resistances in a MAU (section 6.2) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x178m_nWindTol
Pilot resistances in a MAU (section 6.2) [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x17Cm_nMoney
Price in tuning [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x180m_nStdPrice
Price in tuning [code]
mau.md §2.2 (digest row)
———known15 values; most often 0 (50%)
+0x184m_nStdPoint
The server does not read it [code]. 0 everywhere in AoP — the server does not read it, the field goes to the client file
mau.md §2.1 (digest row); client — from the manual data of the “Client” column
———known3 values; most often 1 (82%)
+0x188m_nRepPrice
Repair per HP unit; surcharge for repair from HP 0 [code]
mau.md §2.2 (digest row)
———known6 values; most often 1 (80%)
+0x18Cm_nDesrepPrice
Repair per HP unit; surcharge for repair from HP 0 [code]
mau.md §2.2 (digest row)
———known15 values; most often 0 (50%)
+0x190m_nBstCha
Backpack: booster charge (a word on the client) and speed increase when running [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x194m_fBstSpd
Backpack: booster charge (a word on the client) and speed increase when running [code]
mau.md §2.2 (digest row)
———knownalways 0
+0x198m_nBackSlt
Backpack: number of spare magazines, 0/4/8 [code, bytes]
mau.md §2.2 (digest row)
———knownalways 1
+0x1BCm_strTooltipIndex
description code; description number +0x84 in the client
mau.md §3
Item.edf +0x84—server → clientknown80 values; most often tunar001 (1%)
+0x1FCm_nAttEffType
The server does not read it. Client +0xD4, +0xD8: hit type and material mask — hit sound and spark, as for weapons and armour (items.md, section 5) [bytes]
mau.md §2.2 (digest row)
———known5 values; most often -1 (62%)
+0x200m_nDefEffType
The server does not read it. Client +0xD4, +0xD8: hit type and material mask — hit sound and spark, as for weapons and armour (items.md, section 5) [bytes]
mau.md §2.2 (digest row)
———knownalways 2

Unused parameters

Fields that neither the server nor the client reads. For each: why it was decided so and where that was established. The editor keeps their bytes as they are.

UnitArms.dat, UnitBack.dat, UnitHead.dat … server file

OffsetFieldWhy unusedData
+0x138m_fAttGap
Never read: GetWeaponAdjust (14003A080) in a MAU finds the arms or shoulders record but returns the constant 1.0 (the same in Sirin Lua) [code]
mau.md §2.2: digest — “m_fAttGap | 0x138 | Never read: GetWeaponAdjust (14003A080) in a MAU finds the arms or shoulders record but returns the constant 1.0 (the same in Sirin Lua) [code]”; does not go to the client file (MAU parts in Item.edf (0x25–0x2A) are mapped, mau.md §3)
always 0
+0x168m_nProperty
Never read: a MAU attack has no element (nTol = −1 in 14005C1E0, the same in Sirin) [code]
mau.md §2.2: digest — “m_nProperty | 0x168 | Never read: a MAU attack has no element (nTol = −1 in 14005C1E0, the same in Sirin) [code]”; does not go to the client file (MAU parts in Item.edf (0x25–0x2A) are mapped, mau.md §3)
always -1
+0x19Cm_nEff1Code
part effect N: the server does not read it (mau.md §2.5); the AoP client does not read the +0xB2…+0xC7 block of MAU parts (items.md §17.6); 0 everywhere in AoP
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1A0m_fEff1Unit
effect N amount: see m_nEff*Code — read by neither the server nor the client
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1A4m_nEff2Code
part effect N: the server does not read it (mau.md §2.5); the AoP client does not read the +0xB2…+0xC7 block of MAU parts (items.md §17.6); 0 everywhere in AoP
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1A8m_fEff2Unit
effect N amount: see m_nEff*Code — read by neither the server nor the client
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1ACm_nEff3Code
part effect N: the server does not read it (mau.md §2.5); the AoP client does not read the +0xB2…+0xC7 block of MAU parts (items.md §17.6); 0 everywhere in AoP
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1B0m_fEff3Unit
effect N amount: see m_nEff*Code — read by neither the server nor the client
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1B4m_nEff4Code
part effect N: the server does not read it (mau.md §2.5); the AoP client does not read the +0xB2…+0xC7 block of MAU parts (items.md §17.6); 0 everywhere in AoP
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0
+0x1B8m_fEff4Unit
effect N amount: see m_nEff*Code — read by neither the server nor the client
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: reads of +0xB2…+0xC4 exist only in branches of other groups)
always 0

← Back to category

RF Online is a trademark of its owners. The reference is compiled from research for content development. Built 01.11.2026 · field catalog dated 29.10.2026 · Adagio UI 0.5.0