Skip to content
RF DataData reference
RU

Items · Equipment

Faces

Total 9 Known 6 Derived 0 Unused 3

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.

script\FaceItem.dat server file

Total 9 Known 6 Derived 0 Unused 3
Schema
Scripts\strs AOP\FaceItem.strs
Registry level
ready for full
Digest
items.md §12; all fields — items-fields.md
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, Table 14
+0x0possibly: 140065140 1400655A0 14006F980 +14keyknown80 values; most often 0 (1%)
+0x004m_strCode
item code; the client ID is the packed code (2)
items-fields.md, Table 14
+0x04 ID (packing, 2)possibly: 140011440 140041060 14006A9D0 +84keyknown80 values; most often ifdbf01 (1%)
+0x044m_bExist
row is active (section 6)
items-fields.md, Table 14
—1401DDDE0serverknownalways 1
+0x048m_strModle
model (schema typo), same as m_strModel
items-fields.md, Table 14
+0x48 hex (models.md)—clientknown80 values; most often 050100 (1%)
+0x088m_strName
name; the server overwrites it from <table>_str.dat, the client takes it from NDItem.edf (6, 1)
items-fields.md, Table 14
+0x08 from NDItem.edf140015DE0keyknown80 values; most often Default Bellato Male Face1 (1%)
+0x0D0m_strCivil
race mask, a character per race (8)
items-fields.md, Table 14
—140015690serverknown5 values; most often 10000 (20%)

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.

script\FaceItem.dat server file

OffsetFieldWhy unusedData
+0x0C8m_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)
always 501
+0x0CCm_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)
always 1
+0x110m_nDefEffType
material for the hit sound and spark on the item (5)
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)
2 values; most often 256 (80%)

← 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