+0x000 | nCount | row number skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_dwIndex | — | client | derived | 504 values; most often 0 (0%) |
+0x004 | SkillCode | code: int(m_strCode, 16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strCode | — | client | derived | 1065 values; most often 1044494 (0%) |
+0x008 | m_nIconIDX | icon skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nIconIDX | — | client | derived | 312 values; most often 0 (35%) |
+0x00C | m_nClass | kind / element (u8, −1 → 0) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nClass | — | client | derived | 6 values; most often 0 (95%) |
+0x00D | m_bActivate | passive/active (u8) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_bActivate | — | client | derived | 2 values; most often 1 (99%) |
+0x00E | m_nMastIndex | group (u8, −1 → 0) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nMastIndex | — | client | derived | 11 values; most often 0 (51%) |
+0x00F | m_nLv | grade skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nLv | — | client | derived | 4 values; most often 0 (58%) |
+0x010 | m_strMastEngName | group name (English) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strMastEngName | — | client | derived | 14 values; most often `` (93%) |
+0x030 | m_strMastKorName | group name (Korean, cp949) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strMastKorName | — | client | derived | 12 values; most often `` (93%) |
+0x050 | m_strEngName | name (English) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strEngName | — | client | derived | 549 values; most often 0 (48%) |
+0x090 | ACIL | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 6 values; most often -1 (36%) |
+0x091 | attType ×7 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 74 values; most often 0 / 0 / 0 / 0 … (39%) |
+0x098 | m_nTempParamCode | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 4 values; most often 0 (58%) |
+0x09C | m_fTempValue ×7 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 136 values; most often 0 / 0 / 0 / 0 … (36%) |
+0x0B8 | ACIL ×6 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 10 values; most often -1 / -1 / -1 / -1 … (85%) |
+0x0B9 | m_nContParamIndex ×42 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 83 values; most often 0 / 0 / 0 / 0 … (85%) |
+0x0C0 | m_nContParamCode ×6 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 16 values; most often 0 / 0 / 0 / 0 … (91%) |
+0x0C4 | m_fContValue ×42 | effect blocks 7 × 40: kind, values by level, code, numbers (packed list: attack, instant, continuous) skills.md §17.3 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttConstant, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectGroup, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nTempParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fTempValue, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamCode, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContParamIndex, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectType, Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fContValue | — | client | derived | 72 values; most often 0 / 0 / 0 / 0 … (85%) |
+0x1A8 | m_nContEffectSec=/1000 ×7 | duration, ms (× 1000) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nContEffectSec | — | client | derived | 33 values; most often 0 / 0 / 0 / 0 … (67%) |
+0x1C4 | UsableRace | race and sex, flags (character → byte) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strUsableRace | — | client | derived | 4 values; most often 16843009 (48%) |
+0x1C8 | nothing | race and sex, flags (character → byte) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strUsableRace | — | client | derived | 3 values; most often 1 (67%) |
+0x1CC | nothing | class type (u8, −1 → FF); constant 2 for Force skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nClass | — | client | derived | 11 values; most often 511 (49%) |
+0x1CE | m_bAttackable | target, flags skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strActableDst | — | client | derived | 8 values; most often 0 (86%) |
+0x1D2 | nothing | target, flags skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strActableDst | — | client | derived | always 0 |
+0x1D4 | nothing | target, flags skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strActableDst | — | client | derived | always 0 |
+0x1D5 | m_nNeedMastIndex | required group (−1 → FF) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNeedMastIndex | — | client | derived | 7 values; most often -1 (97%) |
+0x1D6 | fixWp ×16 | weapon, flags (16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strFixWeapon | — | client | derived | 18 values; most often 1 / 1 / 1 / 1 … (48%) |
+0x1E6 | m_strMastKorName | constant 0 (the generator does not write it; AoP checked byte for byte) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | — | — | client | derived | always `` |
+0x1FC | m_nSpecialType | special type (−1 → FF) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nSpecialType | — | client | derived | 2 values; most often -1 (100%) |
+0x1FD | m_nNeedSpecialType | required special type (−1 → FF) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNeedSpecialType | — | client | derived | 2 values; most often -1 (100%) |
+0x1FE | m_nNeedHP | HP cost (u16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNeedHP | — | client | derived | 2 values; most often 0 (100%) |
+0x200 | m_nNeedFP | FP cost (u16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNeedFP | — | client | derived | 13 values; most often 0 (57%) |
+0x202 | m_nNeedSP | SP cost (u16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNeedSP | — | client | derived | 10 values; most often 0 (95%) |
+0x204 | m_fActDelay | delay, ms skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_fActDelay | — | client | derived | 19 values; most often 0 (49%) |
+0x208 | m_nActDistance | range: Skill schema — m_nBonusDistance, Force — m_nActDistance (float) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nBonusDistance / Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nActDistance | — | client | derived | 9 values; most often 0 (96%) |
+0x20C | m_strMastKorName | description: 0 in the file, loaded from NDSkillForce.edf skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | — | — | client | derived | always `` |
+0x40C | m_nEffectClass | visual effect kind (low byte, −1 → FF) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nEffectClass | — | client | derived | 10 values; most often 1 (47%) |
+0x410 | m_bCumulType | as is skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_bCumulType | — | client | derived | 2 values; most often 0 (96%) |
+0x414 | CumulCounter | as is skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nCumulCounter | — | client | derived | 9 values; most often -1 (96%) |
+0x418 | NewEffectCount | as is skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nNewEffCount | — | client | derived | 4 values; most often -1 (96%) |
+0x41C | NewEffectCode | int(m_strEffectCode, 16), -1 → FFFFFFFF
skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strEffectCode | — | client | derived | 4 values; most often 4294967295 (96%) |
+0x420 | useAll | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | 2 values; most often 1 (99%) |
+0x421 | RaceLeader | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x422 | Archon_A | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x423 | Archon_B | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x424 | Strike_A | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x425 | Strike_B | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x426 | Defense_A | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x427 | Defense_B | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x428 | Support_A | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | 2 values; most often 0 (99%) |
+0x429 | Support_B | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | 2 values; most often 0 (99%) |
+0x42A | Guild_Leader | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x42B | Party_Leader | rank, flags (12) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strGradeLimit | — | client | derived | always 0 |
+0x42C | ActivateSkill | paired skill: int(m_strRangeEffCode, 16) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_strRangeEffCode | — | client | derived | 13 values; most often 4294967295 (99%) |
+0x430 | asdasdasd | number of consumed items skills.md §17.4 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_itmNeedItemCode | — | client | derived | always 0 |
+0x431 | m_strMastKorName | item table (3) skills.md §17.4 | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_itmNeedItemCode | — | client | derived | 2 values; most often ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ (52%) |
+0x443 | asdasdasd | constant 0 (padding) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | — | — | client | derived | always 0 |
+0x444 | bulletCost | Skill schema: projectiles per use; Force: element (low byte) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nAttNeedBt / Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_nProperty | — | client | derived | 6 values; most often 0 (95%) |
+0x448 | m_nProperty | for block 3 (ammo) — the description key: the tooltip 0041F5B0 looks the text up in the group 11 descriptions of NDItem.edf by the record's second u32 (005DC500); the generator writes 0 skills.md §17.2–17.3; items.md §17.5 | — | — | client | derived | always 0 |
+0x44C | f1Speed | dash speed 1 skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_f1_2speed | — | client | derived | 3 values; most often 0 (59%) |
+0x450 | f1Distance | dash speed 2 skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_f2_3speed | — | client | derived | 3 values; most often 0 (59%) |
+0x454 | m_nProperty | constant 0 (fMoveDistance[2] in the 2004 source) skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | — | — | client | derived | always 0 |
+0x458 | f2Speed | dash distance 1 skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_f1_2distance | — | client | derived | 3 values; most often 0 (59%) |
+0x45C | f2Distance | dash distance 2 skills.md §17.2 (byte for byte: skillforce/sfcheck.py, AoP identical) | Skill/Force/ClassSkill/BulletItemEffect/PotionItemEffect.m_f2_3distance | — | client | derived | 3 values; most often 0 (59%) |