Skip to content
RF DataData reference
RU

Items · Equipment

Armour and shields

Six tables of one schema, DfnEquipItem: helmet, upper, lower, gauntlets, shoes, shield (tables 0–5).

Total 60 Known 51 Derived 0 Unused 9

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.

GauntletItem.dat, HelmetItem.dat, LowerItem.dat … server file

Total 60 Known 51 Derived 0 Unused 9
Schema
Scripts\strs AOP\DfnEquipItem.strs
Registry level
ready for full
Digest
items.md §9; all fields — items-fields.md
Files of the unit
script\GauntletItem.dat, script\HelmetItem.dat, script\LowerItem.dat, script\ShieldItem.dat, script\ShoeItem.dat, script\UpperItem.dat
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number; also the item number in the DB key (3.1)
items-fields.md, Tables 0–5
+0x0possibly: 140065140 1400655A0 14006F980 +14keyknown7991 values; most often 0 (0%)
+0x004m_strCode
item code; the client ID is the packed code (2)
items-fields.md, Tables 0–5
+0x04 ID (packing, 2)possibly: 140011440 140041060 14006A9D0 +83keyknown39630 values; most often iuafb04 (0%)
+0x044m_bExist
row is active (section 6)
items-fields.md, Tables 0–5
+0x881400173B0 1401DDDE0server + clientknown2 values; most often 1 (96%)
+0x048m_strModel
model: hex string → client u32 (models.md)
items-fields.md, Tables 0–5
+0x48 hex (models.md)—clientknown3336 values; most often 7002B7 (0%)
+0x088m_nIconIDX
icon (sprites.md)
items-fields.md, Tables 0–5
+0x4C—clientknown286 values; most often 209 (2%)
+0x08Cm_strName
name; the server overwrites it from <table>_str.dat, the client takes it from NDItem.edf (6, 1)
items-fields.md, Tables 0–5
+0x08 from NDItem.edf140015DE0keyknown11567 values; most often Translation (0%)
+0x0D0m_nItemGrade
item grade 0–9 (upgrade.md)
items-fields.md, Tables 0–5
+0x98140019400server + clientknown9 values; most often 3 (79%)
+0x0DCm_strCivil
race mask, a character per race (8)
items-fields.md, Tables 0–5
+0x50 bytes140015690server + clientknown9 values; most often 00001 (34%)
+0x11Cm_nLevelLim
level requirement
items-fields.md, Tables 0–5
+0xAC1400150E0 14003C500server + clientknown49 values; most often 50 (6%)
+0x120m_nUpLevelLim
upper level limit, −1 — none
items-fields.md, Tables 0–5
+0x94140015340server + clientknownalways -1
+0x124m_nClassGradeLim
class grade requirement (7.5)
items-fields.md, Tables 0–5
+0xD4140019D70 140019F00server + clientknown3 values; most often 0 (99%)
+0x128m_nExpertID1
required mastery kind (skills.md 6.5)
items-fields.md, Tables 0–5
+0xAD1400155A0server + clientknown6 values; most often 0 / -1 (32%)
+0x12Cm_nExpertLim1
required mastery level
items-fields.md, Tables 0–5
+0xAF1400155A0server + clientknown45 values; most often 99 / -1 (36%)
+0x130m_nExpertID2
required mastery level
items-fields.md, Tables 0–5
+0xAF1400155A0server + clientknown45 values; most often 99 / -1 (36%)
+0x134m_nExpertLim2
required mastery level
items-fields.md, Tables 0–5
+0xAF1400155A0server + clientknown45 values; most often 99 / -1 (36%)
+0x138m_nMoney
price currency (8)
items-fields.md, Tables 0–5
+0x59 (byte)140011880 1400122A0 140012C50 140013600 +1server + clientknown4 values; most often 0 (99%)
+0x13Cm_nStdPrice
price; the buy-back is based on it too (8)
items-fields.md, Tables 0–5
+0x5C140013FB0server + clientknown897 values; most often 0 (3%)
+0x140m_nStdPoint
price in the PvP purse (currencies 2, 3)
items-fields.md, Tables 0–5
+0x60140011880server + clientknownalways 0
+0x144m_nGoldPoint
price in gold points (currency 6)
items-fields.md, Tables 0–5
+0x64140013600server + clientknown2 values; most often 0 (100%)
+0x148m_nKillPoint
price in hunting points (currency 5)
items-fields.md, Tables 0–5
+0x6C140012C50server + clientknownalways 0
+0x14Cm_nProcPoint
price in processing points (currency 4)
items-fields.md, Tables 0–5
+0x681400122A0server + clientknownalways 0
+0x150m_nStoragePrice
warehouse storage price
items-fields.md, Tables 0–5
+0x701400149B0server + clientknown747 values; most often 0 (3%)
+0x158m_nDurUnit
durability / charge / stack size — per table
items-fields.md, Tables 0–5
+0xA81400115D0server + clientknown136 values; most often 0 (98%)
+0x15Cm_fEquipSpeed
equipment “weight”: speed multiplier (7.5)
items-fields.md, Tables 0–5
—14002E860serverknown164 values; most often 1 (26%)
+0x160m_bRepair
“repairable” (2004)
items-fields.md, Tables 0–5
—1400169B0serverknownalways 0
+0x16Cm_nGASpd
normal attack speed/delay
items-fields.md, Tables 0–5
+0xB414002EC00server + clientknown9 values; most often 0 (43%)
+0x174m_fFireTol
fire resistance
items-fields.md, Tables 0–5
+0xDC trunc, +0xDC round, +0xDC …140027A30server + clientknown10 values; most often 0 (69%)
+0x178m_fWaterTol
water resistance
items-fields.md, Tables 0–5
+0xDE, +0xDE round, +0xDE trunc140027A30server + clientknown11 values; most often 0 (69%)
+0x17Cm_fSoilTol
earth resistance
items-fields.md, Tables 0–5
+0xE0, +0xE0 trunc, +0xE0 round140027A30server + clientknown10 values; most often 0 (69%)
+0x180m_fWindTol
wind resistance
items-fields.md, Tables 0–5
+0xE2, +0xE2 trunc, +0xE2 round140027A30server + clientknown10 values; most often 0 (69%)
+0x184m_fDefFc
defence
items-fields.md, Tables 0–5
+0xD8 trunc140038F90server + clientknown1478 values; most often 936 (1%)
+0x188m_nDefence_DP
item DP wear on hit (5)
items-fields.md, Tables 0–5
—14003C6D0serverknown165 values; most often -2 (34%)
+0x18Cm_nMaxDP
max DP (5)
items-fields.md, Tables 0–5
—14002EA70serverknown103 values; most often 195 (9%)
+0x190m_fDefGap
coefficient G of the damage formula per part (9.2)
items-fields.md, Tables 0–5
—14003A1B0serverknownalways 0.5
+0x194m_fDefFacing
coefficient F of the damage formula (9.2)
items-fields.md, Tables 0–5
+0xE814003A300server + clientknown321 values; most often 1 (5%)
+0x198m_nEff1Code
continuous effect N: code (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown101 values; most often 3 / 0 / 0 / 0 (9%)
+0x19Cm_fEff1Unit
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1A0m_nEff2Code
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1A4m_fEff2Unit
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1A8m_nEff3Code
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1ACm_fEff3Unit
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1B0m_nEff4Code
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1B4m_fEff4Unit
continuous effect N: amount (8)
items-fields.md, Tables 0–5
packed effects (9.1)140035730server + clientknown350 values; most often 5 / 0 / 0 / 0 (6%)
+0x1BCm_bSell
can be sold to NPC (6)
items-fields.md, Tables 0–5
+0x7814001A430server + clientknown2 values; most often 1 (99%)
+0x1C0m_bExchange
can be traded (6)
items-fields.md, Tables 0–5
+0x7414001ABB0server + clientknown2 values; most often 1 (94%)
+0x1C4m_bGround
can be dropped (6)
items-fields.md, Tables 0–5
+0x7C140016C20server + clientknown2 values; most often 1 (95%)
+0x1C8m_bStoragePossible
can be stored in the warehouse (6)
items-fields.md, Tables 0–5
+0x80140017BA0server + clientknown2 values; most often 1 (97%)
+0x1D0m_nUpgrade
number of talic sockets (upgrade.md)
items-fields.md, Tables 0–5
+0xA01400165E0server + clientknown5 values; most often 7 (93%)
+0x1D4m_strTooltipIndex
description code; for equipment the client stores the description number +0x84 (7.3)
items-fields.md, Tables 0–5
+0x84 description number (9.1)—clientknown37724 values; most often tihafh65 (1%)
+0x214m_nDefEffType
material for the hit sound and spark on the item (5)
items-fields.md, Tables 0–5
+0xD0—clientknown12 values; most often 0 (45%)
+0x218m_bIsTime
timed item; required for TimerItem.dat rows (15.1)
items-fields.md, Tables 0–5
+0x9014001B450server + clientknown2 values; most often 0 (99%)

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.

GauntletItem.dat, HelmetItem.dat, LowerItem.dat … server file

OffsetFieldWhy unusedData
+0x0CCm_nKindClt
“kind, client” (2004); does not go to the client, the model matters (7.1)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
11 values; most often 0 (20%)
+0x0D4m_nFixPart
“equip slot”; for weapons 8/100 — one-/two-handed (7.1), constant per table for the rest
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
6 values; most often 0 (20%)
+0x0D8m_nHelmetClass
“helmet kind” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x154m_bAbr
“wears out” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x164m_nRepPrice
“repair price” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x168m_nEffState
“state when equipped” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 1
+0x170m_nProperty
attack element (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1
+0x1B8m_nDuration
“duration” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x1CCm_bUseableNormalAcc
common flag; unused
items.md §17.5: the getter 1400182C0 has no references from code (Ghidra: only .pdata); itemflow.py over 37 tables (GetRecord, record array +0xA0, arguments) — no direct reads; the consumers of 14 record storage places were checked; Sirin — only a type description; the field is absent from the client Item.edf record
always 1

← 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