Skip to content
RF DataData reference
RU

Skills and force

Skills, class skills, potion and ammo effects

Total 54 Known 53 Derived 0 Unused 1

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\BulletItemEffect.dat, script\ClassSkill.dat, script\PotionItemEffect.dat, script\Skill.dat server file

Total 54 Known 53 Derived 0 Unused 1
Schema
Scripts\strs AOP\Skill.strs
Registry level
ready for full
Digest
skill schema (Skill.strs); items.md §11.3, skills.md §9
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number
skills.md §10 (digest row)
—1400255C0 1400260F0 140026440 +13serverknown39 values; most often 0 (3%)
+0x004m_strCode
code. The client stores it as a u32 parsed from hex (section 17), so the code is hex up to 8 digits. Looked up by code: the force for ForceItem.m_strForce_Codekey (16), the clas…
skills.md §10 (digest row)
—1402F6B80serverknown39 values; most often 1 (3%)
+0x044m_nClass
skill: kind (0 melee, 1 ranged, 2 item, 4 special — aura, 5 race effect, 6 monster); force: element 0–5. Read in the class type check (14), mastery growth (13),…
skills.md §10 (digest row)
———knownalways 1
+0x048m_nIconIDX
icon (client)
skills.md §10 (digest row)
———known23 values; most often 118 (21%)
+0x04Cm_nMastIndex
mastery group: skill 0–7 (8 — no mastery; above 8 — refusal, code 8), force 0–23 = element × 4 + grade, class skill 9–11 (specialisation 1–3)
skills.md §10 (digest row)
———knownalways -1
+0x050m_strMastKorName
names on the server; the player sees names from NDSkillForce.edf
skills.md §10 (digest row)
———knownalways -1
+0x090m_strMastEngName
names on the server; the player sees names from NDSkillForce.edf
skills.md §10 (digest row)
———knownalways -1
+0x0D0m_strKorName
names on the server; the player sees names from NDSkillForce.edf
skills.md §10 (digest row)
—1402F6B80serverknown37 values; most often ´ë»ó ±â¼ú »ç¿ëºÒ°¡ (5%)
+0x110m_strEngName
names on the server; the player sees names from NDSkillForce.edf
skills.md §10 (digest row)
———knownalways 0
+0x150m_nLv
grade 0–3 (Scholar, Expert, Master, Grandmaster), not the level. It determines access by class type (14), area radius (15.3), the level table (13.1). For the first 48…
skills.md §10 (digest row)
—14011C7A0serverknownalways 0
+0x154m_bActivate
0 — passive: the client does not allow use (“Passive Skills/Forces cannot be used”, 004123D0 → 004125B0); the server does not read it
skills.md §10 (digest row)
———knownalways 1
+0x158m_bEnable
skills only (EFF_CODE 0): 0 — refusal, code 0x15 (1400720A0). Not checked in the request for force and class skills
skills.md §10 (digest row)
———known2 values; most often 1 (90%)
+0x15Cm_strUsableRace
11111000, 11110000, …
skills.md §10 (digest row)
———known2 values; most often 000010 (82%)
+0x19Cm_strActableDst
allowed target, section 11
skills.md §10 (digest row)
—140068940 140069320 14011C7A0 +1serverknown5 values; most often 00100 (51%)
+0x1DCm_strGradeLimit
100000000000, 000000001100
skills.md §10 (digest row)
———knownalways 100000000000
+0x21Cm_nNeedMastIndex
read by neither the server nor the client (+0x1D5 of the client record); grade access follows 14.2. In the data — the group of the previous grade
skills.md §10 (digest row)
———knownalways -1
+0x220m_strFixWeapon
required weapon by type, section 11
skills.md §10 (digest row)
———knownalways 1111111111111111
+0x260m_bFixshield
1 — a shield is required. Only the client checks it (00413690, “Equip a shield to use the Skill/Force”), the server does not read it
skills.md §10 (digest row)
———knownalways 0
+0x264m_nSpecialType
m_nSpecialType 1 for invisibility; m_nNeedSpecialType 1 for 3 class skills
skills.md §10 (digest row)
———knownalways -1
+0x268m_nNeedSpecialType
m_nSpecialType 1 for invisibility; m_nNeedSpecialType 1 for 3 class skills
skills.md §10 (digest row)
———knownalways -1
+0x26Cm_nNeedHP
use cost: FP is multiplied by the _EFF_RATE 7 effect (140048DE0(+0x708, 7)), negative counts as 0. Not enough — code 6; deducted after a successful use (`…
skills.md §10 (digest row)
———knownalways 0
+0x270m_nNeedFP
use cost: FP is multiplied by the _EFF_RATE 7 effect (140048DE0(+0x708, 7)), negative counts as 0. Not enough — code 6; deducted after a successful use (`…
skills.md §10 (digest row)
———knownalways 0
+0x274m_nNeedSP
use cost: FP is multiplied by the _EFF_RATE 7 effect (140048DE0(+0x708, 7)), negative counts as 0. Not enough — code 6; deducted after a successful use (`…
skills.md §10 (digest row)
———knownalways 0
+0x278m_itmNeedItemCode ×3
consumed items, section 12.3
skills.md §10 (digest row)
—140068940 140069320serverknownalways -1 / -1 / -1
+0x280m_nNeedItemCount ×3
consumed items, section 12.3
skills.md §10 (digest row)
———known2 values; most often -1 / -1 / -1 (97%)
+0x29Cm_fActDelay
delay before reuse, ms; _EFF_PLUS 0xC (skill) or 0xD (force) is added to it. The delay is shared by the group, section 12.2
skills.md §10 (digest row)
———knownalways 0
+0x2A0m_bCumulType
1 — a higher level of the same effect replaces the active one at once; 0 — only when ≤ 10 % remains (15.5)
skills.md §10 (digest row)
———known2 values; most often 0 (97%)
+0x2A4m_nCumulCounter
not used by the server (15.5) — the server does not read it, the field goes to the client file
skills.md §10 (digest row); client — from the manual data of the “Client” column
———known2 values; most often -1 (97%)
+0x2A8m_nNewEffCount
on repetition number m_nNewEffCount, instead of the effect, the record of the same table with code m_strEffectCode is applied (15.5)
skills.md §10 (digest row)
———known2 values; most often -1 (97%)
+0x2ACm_strEffectCode
on repetition number m_nNewEffCount, instead of the effect, the record of the same table with code m_strEffectCode is applied (15.5)
skills.md §10 (digest row)
———known2 values; most often -1 (97%)
+0x2ECm_nAttackable
0 — not an attack: the attack request is rejected (−0x32, 12.5), the weapon effect is applied as auxiliary (14005D3B0); 1 — attack; 2 — skill attack, always critical (`140…
skills.md §10 (digest row)
———known2 values; most often 0 (97%)
+0x2F0m_nAttType ×7
attack shape by skill level 1–7, section 15.4; 8 — not an attack
skills.md §10 (digest row)
———known2 values; most often 8 / 8 / 8 / 8 … (97%)
+0x30Cm_nAttConstant ×7
damage multiplier by skill level, divided by 788
skills.md §10 (digest row)
———known2 values; most often 0 / 0 / 0 / 0 … (97%)
+0x328m_fAttFormulaConstant
overall damage multiplier
skills.md §10 (digest row)
———known2 values; most often 0 (97%)
+0x32Cm_nAttNeedBt
projectiles per use (nShotNum)
skills.md §10 (digest row)
———known5 values; most often 1 (64%)
+0x330m_nBonusDistance
server: m_nBonusDistance; client: +0x208
items.md §11.3 (digest row)
———knownalways 0
+0x334m_strRangeEffCode
for an aura (kind 4) — the Skill.dat skill code whose effect the aura spreads (15.6); -1 — no spreading. Not read for the rest
skills.md §10 (digest row)
———knownalways -1
+0x374m_nTempEffectType
instant effect, section 15.1
skills.md §10 (digest row)
—140068940 140069320 140077A30 +4serverknown8 values; most often -1 (82%)
+0x37Cm_fTempValue ×7
instant effect value by level
skills.md §10 (digest row)
—14011C7A0 1402F8590serverknown6 values; most often -1 / -1 / -1 / -1 … (85%)
+0x398m_nContEffectType
continuous effect: −1 none, 0 harmful, 1 beneficial, section 15.2
skills.md §10 (digest row)
—140026440 140068940 140069320 +3serverknown2 values; most often 0 (87%)
+0x39Cm_nEffLimType
potion buff conflict groups — items.md, 11.2–11.3
skills.md §10 (digest row)
—1402F70A0 1402F8A10serverknownalways -1
+0x3A0m_nEffLimType2
potion buff conflict groups — items.md, 11.2–11.3
skills.md §10 (digest row)
—1402F70A0 1402F8A10serverknownalways -1
+0x3A4m_nContAreaType
whom it affects, section 15.3
skills.md §10 (digest row)
—14011C7A0serverknown3 values; most often 0 (85%)
+0x3A8m_nContParamCode ×5
continuous effect parameters, section 15.2
skills.md §10 (digest row)
—1402F9020 1402F9230serverknown19 values; most often 2 / -1 / -1 / -1 … (18%)
+0x3ACm_nContParamIndex ×5
continuous effect parameters, section 15.2
skills.md §10 (digest row)
———known29 values; most often -1 / -1 / -1 / -1 … (13%)
+0x3B0m_fContValue ×35
continuous effect parameters, section 15.2
skills.md §10 (digest row)
———known39 values; most often -0.5 / -0.5 / -0.5 / -0.5 … (3%)
+0x45Cm_nContEffectSec ×7
duration by level, seconds
skills.md §10 (digest row)
—140026440 1400888A0 14011C7A0 +2serverknown8 values; most often 20 / 20 / 20 / 20 … (41%)
+0x478m_nEtc
read by neither the server nor the client (does not reach the client record)
skills.md §10 (digest row)
———knownalways -1
+0x47Cm_f1_2speed
speed and distance of movement in dash skills (2004 client: levels 1–3, 4–6, 7)
skills.md §10 (digest row)
———knownalways -1
+0x480m_f1_2distance
speed and distance of movement in dash skills (2004 client: levels 1–3, 4–6, 7)
skills.md §10 (digest row)
———knownalways -1
+0x484m_f2_3speed
speed and distance of movement in dash skills (2004 client: levels 1–3, 4–6, 7)
skills.md §10 (digest row)
———knownalways -1
+0x488m_f2_3distance
speed and distance of movement in dash skills (2004 client: levels 1–3, 4–6, 7)
skills.md §10 (digest row)
———knownalways -1
+0x48Cm_nEffectClass
the server does not read it; the client takes it into the visual effect description (00441CD0 from 00441B80) [meaning — hypothesis]
skills.md §10 (digest row)
———known2 values; most often 6 (92%)

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\BulletItemEffect.dat, script\ClassSkill.dat, script\PotionItemEffect.dat, script\Skill.dat server file

OffsetFieldWhy unusedData
+0x378m_nTempParamCode
unused: the server does not read the field; the client receives it as the instant effect block code, but there is no reader of the code; the potion tooltip with code 0/1/2 is identical (game, G110, 29.10.2026); keep as imported, 0 for new records
skills.md §17.3; game-checks.md G110
4 values; most often -1 (87%)

← 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