Skip to content
RF DataData reference
RU

Cash shop

Goods and prices (server)

Total 21 Known 18 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\CashShop.dat server file

Total 8 Known 7 Derived 0 Unused 1
Schema
Scripts\strs AOP\CashShop.strs
Registry level
ready for full
Digest
cashshop.md §2
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
— (the record is taken by position)
cashshop.md §2 (digest row)
———known551 values; most often 0 (0%)
+0x004m_strCode
goods code cashNNN; the key for the price lookup in CashShop_str.dat
cashshop.md §2 (digest row)
———known551 values; most often cash001 (0%)
+0x044m_strCsItemCode
loading, purchase (first 7 characters)
cashshop.md §2 (digest row)
———known540 values; most often ipwhp02 (1%)
+0x084m_nCsPrice
base price; replaced on loading by the national price (section 4)
cashshop.md §2 (digest row)
———known110 values; most often 2800 (9%)
+0x088m_bView
purchase: 0 → error 0xB
cashshop.md §2 (digest row)
———known2 values; most often 1 (77%)
+0x0CCm_nCsDiscount
goods discount; −1 — “general promotion discount”
cashshop.md §2 (digest row)
———known2 values; most often -1 (95%)
+0x0D0m_nCsEvent ×8
purchase: all 8 must match the request
cashshop.md §2 (digest row)
———known5 values; most often 0 / 0 / 0 / 0 … (42%)

script\CashShop_str.dat server file

Total 13 Known 11 Derived 0 Unused 2
Schema
Scripts\strs AOP\CashShop_str.strs
Registry level
ready for full
Digest
not names but national prices; cashshop.md §3
Corrections to the digest
  • cashshop.md: §3: CashShop_str.strs lists 11 prices (112 bytes); AoP and the server require 9 prices (104 bytes)
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
—
cashshop.md §3 (digest row)
———known551 values; most often 0 (0%)
+0x004m_strCode
key = CashShop.m_strCode
cashshop.md §3 (digest row)
———known551 values; most often cash001 (0%)
+0x044m_nkor_Price
KR
cashshop.md §3 (digest row)
———known109 values; most often 2800 (9%)
+0x048m_nbra_Price
BR
cashshop.md §3 (digest row)
———known110 values; most often 9999999 (23%)
+0x04Cm_nchn_Price
CN
cashshop.md §3 (digest row)
———known73 values; most often 0 (16%)
+0x050m_ngbn_Price
GB and US
cashshop.md §3 (digest row)
———known97 values; most often 0 (16%)
+0x054m_nina_Price
ID
cashshop.md §3 (digest row)
———known97 values; most often 9999999 (23%)
+0x058m_njpn_Price
JP
cashshop.md §3 (digest row)
———known40 values; most often 9999999 (23%)
+0x05Cm_nphi_Price
PH
cashshop.md §3 (digest row)
———known43 values; most often 9999999 (23%)
+0x060m_nrus_Price
RU
cashshop.md §3 (digest row)
———known91 values; most often 9999999 (23%)
+0x064m_ntpe_Price
TW
cashshop.md §3 (digest row)
———known62 values; most often 0 (16%)

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\CashShop.dat server file

OffsetFieldWhy unusedData
+0x08Cm_strItemPart
not read in loading or purchase
cashshop.md §2: digest — “+0x8C | m_strItemPart (cstr64) | showcase tags ne/be/hi/gm/li | not read in loading or purchase”; does not go to the client file (itemcash.edf is mapped, cashshop.md §5)
10 values; most often ne/0/0/0/0 (52%)

script\CashShop_str.dat server file

OffsetFieldWhy unusedData
+0x068m_nspa_Price
national price (GU column); the field is absent in AoP; the studio writes 0
cashshop.md §4: the server takes one column by NationCode; the project server starts only with RU → m_nrus_Price; the extra GU columns are unused [user decision, 29.10.2026]
97 values; most often 0 (16%)
+0x06Cm_ntha_Price
national price (GU column); the field is absent in AoP; the studio writes 0
cashshop.md §4: the server takes one column by NationCode; the project server starts only with RU → m_nrus_Price; the extra GU columns are unused [user decision, 29.10.2026]
97 values; most often 0 (16%)

← 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