Skip to content
RF DataData reference
RU

Classes

Experience and ranks

Total 9 Known 7 Derived 0 Unused 2

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

Total 5 Known 3 Derived 0 Unused 2
Schema
Scripts\strs AOP\Exp.strs
Registry level
ready for full
Digest
classes.md §6.1
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
number; classes are stored in the DB by it
classes.md §2.1 (digest row)
———known66 values; most often 0 (2%)
+0x004m_strCode
code like BWF1: race (B/C/A), type (W warrior, R ranger, F spiritualist, S specialist), grade (B base, F 1st, S 2nd, T 3rd), number
classes.md §2.1 (digest row)
———known66 values; most often 0 (2%)
+0x044m_strBellato
experience to the next level at level N (atof); the server reads only this column
classes.md §6.1
—1400C6F30serverknown66 values; most often 0 (2%)

script\Grade.dat server file

Total 4 Known 4 Derived 0 Unused 0
Schema
Scripts\strs AOP\Grade.strs
Registry level
ready for full
Digest
classes.md §7
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
number; classes are stored in the DB by it
classes.md §2.1 (digest row)
—1400C57E0serverknown275 values; most often 0 (0%)
+0x004m_strCode
code like BWF1: race (B/C/A), type (W warrior, R ranger, F spiritualist, S specialist), grade (B base, F 1st, S 2nd, T 3rd), number
classes.md §2.1 (digest row)
—1400C57E0serverknown66 values; most often 50 (3%)
+0x044m_fRanking
ranking share threshold (0–1): the first row of the level with share ≤ m_fRanking gives m_nGrade
classes.md §7
—1400C57E0serverknown8 values; most often 1 (24%)
+0x048m_nGrade
grade 0–3
classes.md §2.1 (digest row)
—1400C57E0serverknown8 values; most often 0 (17%)

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

OffsetFieldWhy unusedData
+0x084m_strCora
unused
classes.md §9.5: the experience table is referenced in code only by 1400C6F30 (reads +0x44), the loader and the g_Main constructor/destructor (search for all references to g_Main+0x388EB0D0/1797DE440 in dzs.txt); records are not stored in objects; the client does not receive the file
66 values; most often 0 (2%)
+0x0C4m_strAccretia
unused
classes.md §9.5: the experience table is referenced in code only by 1400C6F30 (reads +0x44), the loader and the g_Main constructor/destructor (search for all references to g_Main+0x388EB0D0/1797DE440 in dzs.txt); records are not stored in objects; the client does not receive the file
66 values; most often 0 (2%)

← 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