Skip to content
RF DataData reference
RU

NPCs and stores

Stores

Total 28 Known 18 Derived 10 Unused 0

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.

DataTable\<language>\NDStore.edf client file

Total 10 Known 0 Derived 10 Unused 0
Schema
npc-stores.md §7: n × {u32, char[64], char[64], u32 length, text}
Registry level
derived
Derived from
NPC store texts

Record: AoP (char[64])

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000store number
row number in StoreList.dat
npc-stores.md §7
StoreList.m_dwIndex—clientderived—
+0x004role
NPC role, char[64]
npc-stores.md §7
entity text (store)—clientderived—
+0x044name
NPC name, char[64]
npc-stores.md §7
entity text (store)—clientderived—
+0x084length
greeting length
npc-stores.md §7
——clientderived—
+0x088greeting
greeting text
npc-stores.md §7
entity text (store)—clientderived—

Record: GU 2.2.3.2 (char[32])

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000store number
row number
npc-stores.md §7.3
StoreList.m_dwIndex—clientderived—
+0x004role
role, char[32] — GU only, readers not checked (no GU client dump)
npc-stores.md §7.3 [bytes]
entity text—clientderived—
+0x024name
name, char[32] — GU only, readers not checked (no GU client dump)
npc-stores.md §7.3 [bytes]
entity text—clientderived—
+0x044length
greeting length
npc-stores.md §7.3
——clientderived—
+0x048greeting
text
npc-stores.md §7.3
entity text—clientderived—

script\StoreList.dat server file

Total 18 Known 18 Derived 0 Unused 0
Schema
Scripts\strs AOP\StoreList.strs
Registry level
ready for full
Digest
npc-stores.md §3
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
store number
npc-stores.md §3 (digest row)
———known278 values; most often 0 (0%)
+0x004m_strCode
store code = dummy name *sd… on the map
npc-stores.md §3 (digest row)
———known278 values; most often sd03000 (0%)
+0x044m_strBinding_DummyName
bind point dummy *bd… (button 13, section 7.2); shorter than 12 characters
npc-stores.md §3 (digest row)
———known278 values; most often bd03000 (0%)
+0x084m_strStore_NPCcode
NPC code
npc-stores.md §3 (digest row)
———known278 values; most often 03000 (0%)
+0x0C4m_strStore_NPCname
internal name
npc-stores.md §3 (digest row)
———known212 values; most often (9%)
+0x104m_strStore_MAPcode
map
npc-stores.md §3 (digest row)
———known22 values; most often NeutralB (21%)
+0x144m_nStore_trade
store type (section 3.1)
npc-stores.md §3 (digest row)
———known19 values; most often 0 (45%)
+0x148m_bSet_NPCangle
“angle set”; never read by the server or the client
npc-stores.md §3 (digest row)
———known2 values; most often 0 (80%)
+0x14Cm_nStore_NPCangle
NPC angle (0, 90, 170, 270, 300); the client always applies it (section 7)
npc-stores.md §3 (digest row)
———known7 values; most often 0 (91%)
+0x150m_nNpc_Class ×10
NPC button codes (section 6), slot order = button order [user]
npc-stores.md §3 (digest row)
———known46 values; most often 1 / 0 / 0 / 0 … (17%)
+0x178m_nStore_LISTcount
number of goods: the server does not use it on loading, client Store.edf +0xD8 (248 of 278)
npc-stores.md §3, §7
Store.edf +0xD8—server → clientknown36 values; most often 0 (54%)
+0x17Cm_nLimit_Listcount
number of limited goods
npc-stores.md §3 (digest row)
———known8 values; most often 0 (89%)
+0x180m_nLimitItem_InitTime
reset time of limited goods
npc-stores.md §3 (digest row)
———known3 values; most often 0 (89%)
+0x184m_nPriceSet
m_nStdPrice multiplier
npc-stores.md §3 (digest row)
———known10 values; most often 1 (81%)
+0x188m_nItemUpCode
sockets and talics the bought item receives (section 5.1)
npc-stores.md §3 (digest row)
———known3 values; most often 4294967295 (84%)
+0x18Cm_strItemlist ×200
goods codes
npc-stores.md §3 (digest row)
———known95 values; most often 0 / 0 / 0 / 0 … (54%)
+0x338Cm_strItemCode ×16
limited goods and their stock
npc-stores.md §3 (digest row)
———known29 values; most often 0 / 0 / 0 / 0 … (89%)
+0x33CCm_nMaxCount ×16
limited goods and their stock
npc-stores.md §3 (digest row)
———known12 values; most often 0 / 0 / 0 / 0 … (89%)

Unused parameters

This category has no unused parameters: every field is read by the server, the client or the build.

← 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