DataTable\Item.edf client file
Total 1418 Known 19 Derived 1297 Unused 102- Schema
RF IDE\strs\client\ItemGU.strs- Registry level
- derived
- Derived from
- server item tables 0–36 (
script\*Item.dat) +ItemMakeData.dat(section 44) + recipes (section 45) - Digest
- 47 marked sections (items.md §1); section number = item group
Corrections to the digest
- items.md: §7.3: the
struct Weaponlabels inItemGU.strsare partly wrong, corrected in the digest - mau.md: §3: the MAU part layout in
ItemGU.strsafterFixPartis wrong (DefFrame1/2are frame flags and padding)
Record: Face, MakeTools, Bag, Booty, AnimusItem, QuestItem, FireCracker (Tools)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | 7 tables m_dwIndex | — | client | derived | 1872 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | 7 tables m_strCode — ID (packing, 2) | — | client | derived | 1986 values; most often 3271623937 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | 7 tables m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | FaceItem m_strModle — hex (models.md); 5 tables m_strModel — hex (models.md) | — | client | derived | 185 values; most often 10682935 (74%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | 6 tables m_nIconIDX | — | client | derived | 1175 values; most often 609 (10%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | 5 tables m_strCivil — bytes | — | client | derived | 4 values; most often 16843009 (75%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (82%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | 7 values; most often 20 (94%) |
+0x059 | Money | from the server table items-fields.md, column “Client” | 5 tables m_nMoney — (byte) | — | client | derived | 3 values; most often 0 (74%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | 5 tables m_nStdPrice | — | client | derived | 75 values; most often 1 (59%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | 5 tables m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | 5 tables m_nGoldPoint | — | client | derived | 7 values; most often 0 (89%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | 5 tables m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | 5 tables m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | 5 tables m_nStoragePrice | — | client | derived | 54 values; most often 1 (61%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | 5 tables m_bExchange | — | client | derived | 2 values; most often 0 (75%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | 5 tables m_bSell | — | client | derived | 2 values; most often 1 (83%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | 5 tables m_bGround | — | client | derived | 2 values; most often 0 (76%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | 5 tables m_bStoragePossible | — | client | derived | 2 values; most often 1 (93%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 1865 values; most often 0 (4%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | 4 tables m_bExist | — | client | derived | 2 values; most often 1 (95%) |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | BootyItem m_bIsCash | — | client | derived | 2 values; most often 0 (51%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | 3 tables m_bIsTime | — | client | derived | 2 values; most often 0 (100%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | MakeToolItem m_nUpLevelLim | — | client | derived | 2 values; most often 0 (100%) |
+0x098 | 1 | constant 0: the group has no fields in the client items.md §12.2, §13 («—») | — | — | client | derived | always 0 |
Record: Upper, Lower, Gauntlet, Shoes, Helmet, Shields (Armor)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | 6 tables m_dwIndex | — | client | derived | 7550 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | 6 tables m_strCode — ID (packing, 2) | — | client | derived | 9298 values; most often 3239444537 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | 6 tables m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | 6 tables m_strModel — hex (models.md) | — | client | derived | 3192 values; most often 7340727 (0%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | 6 tables m_nIconIDX | — | client | derived | 246 values; most often 209 (2%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | 6 tables m_strCivil — bytes | — | client | derived | 8 values; most often 0 (34%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (66%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | 6 values; most often 5 (20%) |
+0x059 | Money | from the server table items-fields.md, column “Client” | 6 tables m_nMoney — (byte) | — | client | derived | 2 values; most often 0 (100%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | 6 tables m_nStdPrice | — | client | derived | 587 values; most often 0 (3%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | 6 tables m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | 6 tables m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | 6 tables m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | 6 tables m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | 6 tables m_nStoragePrice | — | client | derived | 518 values; most often 10820 (3%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | 6 tables m_bExchange | — | client | derived | 2 values; most often 1 (95%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | 6 tables m_bSell | — | client | derived | 2 values; most often 1 (99%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | 6 tables m_bGround | — | client | derived | 2 values; most often 1 (96%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | 6 tables m_bStoragePossible | — | client | derived | 2 values; most often 1 (98%) |
+0x084 | Description | from the server table items-fields.md, column “Client” | 6 tables m_strTooltipIndex — description number (9.1) | — | client | derived | 6609 values; most often 6029 (1%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | 6 tables m_bExist | — | client | derived | 2 values; most often 1 (96%) |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | 6 tables m_bIsTime | — | client | derived | 2 values; most often 0 (100%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | 6 tables m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | ItemGrade | from the server table items-fields.md, column “Client” | 6 tables m_nItemGrade | — | client | derived | 8 values; most often 3 (84%) |
+0x09C | 25 | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0A0 | Upgrade | from the server table items-fields.md, column “Client” | 6 tables m_nUpgrade | — | client | derived | 4 values; most often 7 (92%) |
+0x0A4 | 27 | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0A8 | DurUnit | from the server table items-fields.md, column “Client” | 6 tables m_nDurUnit | — | client | derived | 136 values; most often 0 (98%) |
+0x0AC | Lv | from the server table items-fields.md, column “Client” | 6 tables m_nLevelLim | — | client | derived | 43 values; most often 50 (6%) |
+0x0AD | Expert1 | from the server table items-fields.md, column “Client” | 6 tables m_nExpertID1…2 | — | client | derived | 6 values; most often 0 (32%) |
+0x0AE | Expert2 | required mastery kind 2 (byte) items.md §9.1 | m_nExpertID2 | — | client | derived | always -1 |
+0x0AF | Expert1Val | from the server table items-fields.md, column “Client” | 6 tables m_nExpertLim1…2 | — | client | derived | 45 values; most often 99 (33%) |
+0x0B0 | Expert2Val | required mastery level 2 (byte) items.md §9.1 | m_nExpertLim2 | — | client | derived | always -1 |
+0x0B1 | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0B2 | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0B3 | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0B4 | GASpd | from the server table items-fields.md, column “Client” | 6 tables m_nGASpd | — | client | derived | 9 values; most often 0 (43%) |
+0x0B8 | AbilityNum | number of effects with code ≠ 0 (packing) items.md §9.1 | m_nEff1…4Code | — | client | derived | 5 values; most often 2 (54%) |
+0x0B9 | Ability1 | effect N code after packing (byte) items.md §9.1 | m_nEff1…4Code | — | client | derived | 8 values; most often 3 (33%) |
+0x0BA | Ability2 | effect N code after packing (byte) items.md §9.1 | m_nEff1…4Code | — | client | derived | 15 values; most often 16 (20%) |
+0x0BB | Ability3 | effect N code after packing (byte) items.md §9.1 | m_nEff1…4Code | — | client | derived | 7 values; most often 0 (68%) |
+0x0BC | Ability4 | effect N code after packing (byte) items.md §9.1 | m_nEff1…4Code | — | client | derived | 11 values; most often 0 (82%) |
+0x0BD | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0BE | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0BF | -- | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
+0x0C0 | Ability1Val | effect N amount after packing; 0 when the code is 0 items.md §9.1 | m_fEff1…4Unit | — | client | derived | 25 values; most often 5 (30%) |
+0x0C4 | Ability2Val | effect N amount after packing; 0 when the code is 0 items.md §9.1 | m_fEff1…4Unit | — | client | derived | 20 values; most often 0.04 (14%) |
+0x0C8 | Ability3Val | effect N amount after packing; 0 when the code is 0 items.md §9.1 | m_fEff1…4Unit | — | client | derived | 12 values; most often 0 (68%) |
+0x0CC | Ability4Val | effect N amount after packing; 0 when the code is 0 items.md §9.1 | m_fEff1…4Unit | — | client | derived | 11 values; most often 0 (82%) |
+0x0D0 | DefEffType | from the server table items-fields.md, column “Client” | 6 tables m_nDefEffType | — | client | derived | 12 values; most often 0 (47%) |
+0x0D4 | ClassGradeLim | from the server table items-fields.md, column “Client” | 6 tables m_nClassGradeLim | — | client | derived | 3 values; most often 0 (100%) |
+0x0D8 | DefFc | from the server table items-fields.md, column “Client” | 6 tables m_fDefFc — trunc | — | client | derived | 1031 values; most often 936 (1%) |
+0x0DC | Fire | from the server table items-fields.md, column “Client” | 6 tables m_fFireTol — trunc; 6 tables m_fFireTol — round; 6 tables m_fFireTol — … | — | client | derived | 10 values; most often 0 (69%) |
+0x0DE | Water | from the server table items-fields.md, column “Client” | 6 tables m_fWaterTol; 6 tables m_fWaterTol — round; 6 tables m_fWaterTol — trunc | — | client | derived | 11 values; most often 0 (69%) |
+0x0E0 | Soil | from the server table items-fields.md, column “Client” | 6 tables m_fSoilTol; 6 tables m_fSoilTol — trunc; 6 tables m_fSoilTol — round | — | client | derived | 10 values; most often 0 (69%) |
+0x0E2 | Wind | from the server table items-fields.md, column “Client” | 6 tables m_fWindTol; 6 tables m_fWindTol — trunc; 6 tables m_fWindTol — round | — | client | derived | 10 values; most often 0 (69%) |
+0x0E4 | DefGap | coefficient G of the damage formula, as isitems.md §9.1 | m_fDefGap | — | client | derived | always 0.5 |
+0x0E8 | DefFacing | from the server table items-fields.md, column “Client” | 6 tables m_fDefFacing | — | client | derived | 133 values; most often 0.0932 (6%) |
+0x0EC | 59 | constant 0 items.md §9.1 | — | — | client | derived | always 0 |
Record: Weapon
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | WeaponItem m_dwIndex | — | client | derived | 10098 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | WeaponItem m_strCode — ID (packing, 2) | — | client | derived | 10098 values; most often 3389849601 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | WeaponItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | WeaponItem m_strModel — hex (models.md) | — | client | derived | 1451 values; most often 9506224 (1%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | WeaponItem m_nIconIDX | — | client | derived | 262 values; most often 0 (22%) |
+0x050 | Civil | from the server table items-fields.md, column “Client” | WeaponItem m_strCivil — bytes | — | client | derived | 4 values; most often 16843009 (76%) |
+0x054 | Civil | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (90%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 6 |
+0x059 | Money | from the server table items-fields.md, column “Client” | WeaponItem m_nMoney — (byte) | — | client | derived | 4 values; most often 0 (99%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | StdPrice | from the server table items-fields.md, column “Client” | WeaponItem m_nStdPrice | — | client | derived | 752 values; most often 0 (2%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | WeaponItem m_nStdPoint | — | client | derived | 4 values; most often 0 (100%) |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | WeaponItem m_nGoldPoint | — | client | derived | 2 values; most often 0 (100%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | WeaponItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | WeaponItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | WeaponItem m_nStoragePrice | — | client | derived | 672 values; most often 4560 (2%) |
+0x074 | Exhange | from the server table items-fields.md, column “Client” | WeaponItem m_bExchange | — | client | derived | 2 values; most often 1 (96%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | WeaponItem m_bSell | — | client | derived | 2 values; most often 1 (100%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | WeaponItem m_bGround | — | client | derived | 2 values; most often 1 (96%) |
+0x080 | Storage | from the server table items-fields.md, column “Client” | WeaponItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (97%) |
+0x084 | Description | from the server table items-fields.md, column “Client” | WeaponItem m_strTooltipIndex — description number (7.3) | — | client | derived | 9729 values; most often 8428 (0%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | WeaponItem m_bExist | — | client | derived | 2 values; most often 1 (72%) |
+0x08C | IsCash | constant 0 items.md §7.3 | — | — | client | derived | 5 values; most often 0 (100%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | WeaponItem m_bIsTime | — | client | derived | 2 values; most often 0 (100%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | WeaponItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Grade | from the server table items-fields.md, column “Client” | WeaponItem m_nItemGrade | — | client | derived | 9 values; most often 3 (51%) |
+0x09C | 25 | constant 0 items.md §7.3 | — | — | client | derived | 5 values; most often 0 (100%) |
+0x0A0 | Upgrade | from the server table items-fields.md, column “Client” | WeaponItem m_nUpgrade | — | client | derived | 5 values; most often 7 (75%) |
+0x0A4 | 27 | constant 0 items.md §7.3 | — | — | client | derived | 5 values; most often 0 (100%) |
+0x0A8 | DurUnit | from the server table items-fields.md, column “Client” | WeaponItem m_nDurUnit | — | client | derived | 14 values; most often 0 (100%) |
+0x0AC | LvLim | from the server table items-fields.md, column “Client” | WeaponItem m_nLevelLim | — | client | derived | 57 values; most often 45 (6%) |
+0x0AD | Expert1 | from the server table items-fields.md, column “Client” | WeaponItem m_nExpertID1…2 | — | client | derived | 5 values; most often 0 (46%) |
+0x0AE | Expert2 | mastery kind 2 (byte) items.md §7.3 | m_nExpertID2 | — | client | derived | always -1 |
+0x0AF | Expert1Val | from the server table items-fields.md, column “Client” | WeaponItem m_nExpertLim1…2 | — | client | derived | 46 values; most often 99 (19%) |
+0x0B0 | Expert2Val | mastery level 2 (byte) items.md §7.3 | m_nExpertLim2 | — | client | derived | always -1 |
+0x0B1 | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0B2 | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0B3 | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0B4 | GASpd | from the server table items-fields.md, column “Client” | WeaponItem m_nGASpd | — | client | derived | 24 values; most often -5 (15%) |
+0x0B8 | EffNum | number of effects with code ≠ 0 (packing) items.md §7.3 | m_nEff1…4Code | — | client | derived | 5 values; most often 1 (72%) |
+0x0B9 | Eff1 | effect N code after packing (byte) items.md §7.3 | m_nEff1…4Code | — | client | derived | 15 values; most often 0 (25%) |
+0x0BA | Eff2 | effect N code after packing (byte) items.md §7.3 | m_nEff1…4Code | — | client | derived | 12 values; most often 0 (98%) |
+0x0BB | Eff3 | effect N code after packing (byte) items.md §7.3 | m_nEff1…4Code | — | client | derived | 8 values; most often 0 (99%) |
+0x0BC | Eff4 | effect N code after packing (byte) items.md §7.3 | m_nEff1…4Code | — | client | derived | 6 values; most often 0 (99%) |
+0x0BD | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0BE | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0BF | -- | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
+0x0C0 | Eff1Val | effect N amount after packing; 0 when the code is 0 items.md §7.3 | m_fEff1…4Unit | — | client | derived | 21 values; most often 0 (25%) |
+0x0C4 | Eff2Val | effect N amount after packing; 0 when the code is 0 items.md §7.3 | m_fEff1…4Unit | — | client | derived | 16 values; most often 0 (98%) |
+0x0C8 | Eff3Val | effect N amount after packing; 0 when the code is 0 items.md §7.3 | m_fEff1…4Unit | — | client | derived | 17 values; most often 0 (99%) |
+0x0CC | Eff4Val | effect N amount after packing; 0 when the code is 0 items.md §7.3 | m_fEff1…4Unit | — | client | derived | 16 values; most often 0 (99%) |
+0x0D0 | AttEffType | from the server table items-fields.md, column “Client” | WeaponItem m_nAttEffType | — | client | derived | 30 values; most often 11 (24%) |
+0x0D4 | ClassGradeLim | from the server table items-fields.md, column “Client” | WeaponItem m_nClassGradeLim | — | client | derived | 2 values; most often 0 (100%) |
+0x0D8 | Type | from the server table items-fields.md, column “Client” | WeaponItem m_nType | — | client | derived | 12 values; most often 7 (22%) |
+0x0DC | SubType | from the server table items-fields.md, column “Client” | WeaponItem m_nSubType | — | client | derived | 3 values; most often 0 (85%) |
+0x0E0 | ClassLim | from the server table items-fields.md, column “Client” | WeaponItem m_strClassLim — bytes | — | client | derived | 2 values; most often 16843009 (98%) |
+0x0E4 | GADst | from the server table items-fields.md, column “Client” | WeaponItem m_fGADst | — | client | derived | 80 values; most often 225 (22%) |
+0x0E8 | GAMinAF | from the server table items-fields.md, column “Client” | WeaponItem m_fGAMinAF — round | — | client | derived | 705 values; most often 1584 (2%) |
+0x0EC | GAMaxAF | from the server table items-fields.md, column “Client” | WeaponItem m_fGAMaxAF — round | — | client | derived | 770 values; most often 2714 (2%) |
+0x0F0 | MAMinAF | from the server table items-fields.md, column “Client” | WeaponItem m_fMAMinAF — round | — | client | derived | 97 values; most often 0 (89%) |
+0x0F4 | MAMaxAF | from the server table items-fields.md, column “Client” | WeaponItem m_fMAMaxAF — round | — | client | derived | 96 values; most often 0 (89%) |
+0x0F9 | BulType1 | ammo letter N as the number letter − Aitems.md §7.3 | m_strBulletType | — | client | derived | 15 values; most often 0 (71%) |
+0x0FA | BulType2 | ammo letter N as the number letter − Aitems.md §7.3 | m_strBulletType | — | client | derived | 3 values; most often 0 (100%) |
+0x0FB | BulType3 | ammo letter N as the number letter − Aitems.md §7.3 | m_strBulletType | — | client | derived | 3 values; most often 0 (100%) |
+0x0FC | BulType4 | ammo letter N as the number letter − Aitems.md §7.3 | m_strBulletType | — | client | derived | 3 values; most often 0 (100%) |
+0x100 | BulTypeNum | number of ammo letters; -1 → 0items.md §7.3 | m_strBulletType | — | client | derived | 3 values; most often 0 (69%) |
+0x104 | ActiveType | from the server table items-fields.md, column “Client” | WeaponItem m_nActiveType | — | client | derived | 3 values; most often 0 (96%) |
+0x108 | ActiveCode | from the server table items-fields.md, column “Client” | WeaponItem m_strActiveCode_key — hex | — | client | derived | 32 values; most often 4294967295 (96%) |
+0x10C | 68 | from the server table items-fields.md, column “Client” | WeaponItem m_strEffBulletType — (7.3) | — | client | derived | always 4 |
+0x110 | 68 | constant 0 items.md §7.3 | — | — | client | derived | always 0 |
Record: Cloak
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | cloaKItem m_dwIndex | — | client | derived | 1983 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | cloaKItem m_strCode — ID (packing, 2) | — | client | derived | 1518 values; most often 3238068480 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | cloaKItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | cloaKItem m_strModel — hex (models.md) | — | client | derived | 740 values; most often 7341568 (21%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | cloaKItem m_nIconIDX | — | client | derived | 13 values; most often 0 (37%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | cloaKItem m_strCivil — bytes | — | client | derived | 4 values; most often 257 (33%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (66%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 8 |
+0x059 | Money | from the server table items-fields.md, column “Client” | cloaKItem m_nMoney — (byte) | — | client | derived | 3 values; most often 0 (100%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | cloaKItem m_nStdPrice | — | client | derived | 3 values; most often 100000 (61%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | cloaKItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | cloaKItem m_nGoldPoint | — | client | derived | 2 values; most often 0 (100%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | cloaKItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | cloaKItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | cloaKItem m_nStoragePrice | — | client | derived | 4 values; most often 1000 (61%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | cloaKItem m_bExchange | — | client | derived | 2 values; most often 1 (87%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | cloaKItem m_bSell | — | client | derived | 2 values; most often 1 (87%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | cloaKItem m_bGround | — | client | derived | 2 values; most often 1 (87%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | cloaKItem m_bStoragePossible | — | client | derived | always 0 |
+0x084 | Description | from the server table items-fields.md, column “Client” | cloaKItem m_strTooltipIndex — description number (9.1) | — | client | derived | 1518 values; most often 0 (0%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | cloaKItem m_bExist | — | client | derived | 2 values; most often 1 (63%) |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | cloaKItem m_bIsTime | — | client | derived | 2 values; most often 1 (61%) |
+0x094 | UpLvlLim | from the server table items-fields.md, column “Client” | cloaKItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | ItemGrade | from the server table items-fields.md, column “Client” | cloaKItem m_nItemGrade | — | client | derived | 3 values; most often 5 (62%) |
+0x09C | 25 | constant 0 items.md §9.1, §10.1 (“as for armour”) | — | — | client | derived | always 0 |
+0x0A0 | Upgrade | from the server table items-fields.md, column “Client” | cloaKItem m_nUpgrade | — | client | derived | 2 values; most often 0 (98%) |
+0x0A4 | 27 | constant 0 items.md §9.1, §10.1 (“as for armour”) | — | — | client | derived | always 0 |
+0x0A8 | DurUnit | from the server table items-fields.md, column “Client” | cloaKItem m_nDurUnit | — | client | derived | 2 values; most often 0 (100%) |
+0x0AC | Lv | from the server table items-fields.md, column “Client” | cloaKItem m_nLevelLim | — | client | derived | 5 values; most often 55 (61%) |
+0x0AD | Expert1 | mastery requirement (byte), as for armour items.md §9.1, §10.1 | m_nExpertID1 | — | client | derived | always -1 |
+0x0AE | Expert2 | mastery requirement (byte), as for armour items.md §9.1, §10.1 | m_nExpertID2 | — | client | derived | always -1 |
+0x0AF | Expert1Val | mastery requirement (byte), as for armour items.md §9.1, §10.1 | m_nExpertLim1 | — | client | derived | always -1 |
+0x0B0 | Expert2Val | mastery requirement (byte), as for armour items.md §9.1, §10.1 | m_nExpertLim2 | — | client | derived | always -1 |
+0x0B1 | -- | constant 0 items.md §9.1, §10.1 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B2 | -- | constant 0 items.md §9.1, §10.1 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B3 | -- | constant 0 items.md §9.1, §10.1 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B4 | GASpd | attack speed, as for armour items.md §9.1, §10.1 | m_nGASpd | — | client | derived | always 0 |
+0x0B8 | AbilityNum | number of effects with code ≠ 0 (packing) items.md §9.1, §10.1 | m_nEff1…4Code | — | client | derived | 4 values; most often 1 (61%) |
+0x0B9 | Ability1 | effect N code after packing (byte) items.md §9.1, §10.1 | m_nEff1…4Code | — | client | derived | 7 values; most often 0 (38%) |
+0x0BA | Ability2 | effect N code after packing (byte) items.md §9.1, §10.1 | m_nEff1…4Code | — | client | derived | 3 values; most often 0 (100%) |
+0x0BB | Ability3 | effect N code after packing (byte) items.md §9.1, §10.1 | m_nEff1…4Code | — | client | derived | 4 values; most often 0 (100%) |
+0x0BC | Ability4 | effect N code after packing (byte) items.md §9.1, §10.1 | m_nEff1…4Code | — | client | derived | 2 values; most often 0 (100%) |
+0x0BD | -- | constant 0 items.md §9.1, §10.1 | — | — | client | derived | always 0 |
+0x0BE | -- | constant 0 items.md §9.1, §10.1 | — | — | client | derived | always 0 |
+0x0BF | -- | constant 0 items.md §9.1, §10.1 | — | — | client | derived | always 0 |
+0x0C0 | Ability1Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §10.1 | m_fEff1…4Unit | — | client | derived | 380 values; most often 0 (39%) |
+0x0C4 | Ability2Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §10.1 | m_fEff1…4Unit | — | client | derived | 2 values; most often 0 (100%) |
+0x0C8 | Ability3Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §10.1 | m_fEff1…4Unit | — | client | derived | 2 values; most often 0 (100%) |
+0x0CC | Ability4Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §10.1 | m_fEff1…4Unit | — | client | derived | 3 values; most often 0 (100%) |
+0x0D0 | DefEffType | material for the hit sound, as for armour items.md §9.1, §10.1 | m_nDefEffType | — | client | derived | always -1 |
+0x0D4 | ClassGradeLim | class grade, as for armour items.md §9.1, §10.1 | m_nClassGradeLim | — | client | derived | always 0 |
+0x0D8 | DefFc | from the server table items-fields.md, column “Client” | cloaKItem m_fDefFc — trunc; cloaKItem m_fDefFc; cloaKItem m_fDefFc — round | — | client | derived | always 0 |
+0x0DC | Fire | from the server table items-fields.md, column “Client” | cloaKItem m_fFireTol — trunc; cloaKItem m_fFireTol — round; cloaKItem m_fFireTol | — | client | derived | 3 values; most often 0 (100%) |
+0x0DE | Water | from the server table items-fields.md, column “Client” | cloaKItem m_fWaterTol; cloaKItem m_fWaterTol — round; cloaKItem m_fWaterTol — trunc | — | client | derived | 3 values; most often 0 (100%) |
+0x0E0 | Soil | from the server table items-fields.md, column “Client” | cloaKItem m_fSoilTol; cloaKItem m_fSoilTol — trunc; cloaKItem m_fSoilTol — round | — | client | derived | 3 values; most often 0 (100%) |
+0x0E2 | Wind | from the server table items-fields.md, column “Client” | cloaKItem m_fWindTol; cloaKItem m_fWindTol — trunc; cloaKItem m_fWindTol — round | — | client | derived | 3 values; most often 0 (100%) |
+0x0E4 | DefGap | coefficient G, as for armouritems.md §9.1, §10.1 | m_fDefGap | — | client | derived | always 0 |
+0x0E8 | DefFacing | coefficient F, as for armouritems.md §9.1, §10.1 | m_fDefFacing | — | client | derived | always 0 |
+0x0EC | BoostSpeed | from the server table items-fields.md, column “Client” | cloaKItem m_fBoosterSpeed; cloaKItem m_fBoosterSpeed — round; cloaKItem m_fBoosterSpeed — trunc | — | client | derived | 5 values; most often 9 (62%) |
Record: Ring, Amulet (Jewelry)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_dwIndex | — | client | derived | 1187 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_strCode — ID (packing, 2) | — | client | derived | 1338 values; most often 3238068225 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_strModel — hex (models.md) | — | client | derived | 1550 values; most often 7342431 (5%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nIconIDX | — | client | derived | 168 values; most often 0 (33%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_strCivil — bytes | — | client | derived | 4 values; most often 0 (33%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (62%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | 2 values; most often 9 (52%) |
+0x059 | Money | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nMoney — (byte) | — | client | derived | 3 values; most often 1 (86%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nStdPrice | — | client | derived | 18 values; most often 0 (37%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nGoldPoint | — | client | derived | 4 values; most often 0 (98%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nStoragePrice | — | client | derived | 18 values; most often 0 (36%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bExchange | — | client | derived | 2 values; most often 1 (93%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bSell | — | client | derived | 2 values; most often 1 (95%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bGround | — | client | derived | 2 values; most often 1 (94%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (98%) |
+0x084 | Description | from the server table items-fields.md, column “Client” | RingItem m_strTooltipIndex — description number (7.3); AmuletItem m_strTooltipIndex — description number (9.1) | — | client | derived | 1175 values; most often -1 (0%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bExist | — | client | derived | 2 values; most often 1 (67%) |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bIsCash | — | client | derived | 2 values; most often 0 (99%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_bIsTime | — | client | derived | 2 values; most often 0 (98%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | ItemGrade | from the server table items-fields.md, column “Client” | RingItem ItemGrade; AmuletItem m_nItemGrade | — | client | derived | 2 values; most often 0 (94%) |
+0x09C | 25 | constant 0 items.md §9.1, §10.2 (“as for armour”) | — | — | client | derived | always 0 |
+0x0A0 | Upgrade | number of upgrade sockets (like armour Upgrade): the client reads it for groups 1–10 (004632C0) — 00463450, 00463490, 00464AB0, 005DC100; 0 for rings and amulets in AoP — no socketsitems.md §17.6 | — | — | — | known | always 0 |
+0x0A4 | 27 | constant 0 items.md §9.1, §10.2 (“as for armour”) | — | — | client | derived | always 0 |
+0x0AC | Lv | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_nLevelLim | — | client | derived | 2 values; most often 1 (97%) |
+0x0AD | Expert1 | mastery: constant 0 for rings and amulets (−1 for armour) items.md §10.2 | — | — | client | derived | always 0 |
+0x0AE | Expert2 | mastery: constant 0 for rings and amulets (−1 for armour) items.md §10.2 | — | — | client | derived | always 0 |
+0x0AF | Expert1Val | mastery: constant 0 for rings and amulets (−1 for armour) items.md §10.2 | — | — | client | derived | always 0 |
+0x0B0 | Expert2Val | mastery: constant 0 for rings and amulets (−1 for armour) items.md §10.2 | — | — | client | derived | always 0 |
+0x0B1 | -- | constant 0 items.md §9.1, §10.2 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B2 | -- | constant 0 items.md §9.1, §10.2 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B3 | -- | constant 0 items.md §9.1, §10.2 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B8 | AbilityNum | number of effects with code ≠ 0 (packing) items.md §10.2 | m_nEff1…4Code | — | client | derived | 5 values; most often 0 (46%) |
+0x0B9 | Ability1 | effect N code after packing (byte) items.md §10.2 | m_nEff1…4Code | — | client | derived | 13 values; most often 0 (46%) |
+0x0BA | Ability2 | effect N code after packing (byte) items.md §10.2 | m_nEff1…4Code | — | client | derived | 13 values; most often 0 (65%) |
+0x0BB | Ability3 | effect N code after packing (byte) items.md §10.2 | m_nEff1…4Code | — | client | derived | 12 values; most often 0 (87%) |
+0x0BC | Ability4 | effect N code after packing (byte) items.md §10.2 | m_nEff1…4Code | — | client | derived | 5 values; most often 0 (100%) |
+0x0BD | -- | constant 0 items.md §10.2 | — | — | client | derived | always 0 |
+0x0BE | -- | constant 0 items.md §10.2 | — | — | client | derived | always 0 |
+0x0BF | -- | constant 0 items.md §10.2 | — | — | client | derived | always 0 |
+0x0C0 | Ability1Val | effect N amount after packing; 0 when the code is 0 items.md §10.2 | m_fEff1…4Unit | — | client | derived | 40 values; most often 0 (46%) |
+0x0C4 | Ability2Val | effect N amount after packing; 0 when the code is 0 items.md §10.2 | m_fEff1…4Unit | — | client | derived | 47 values; most often 0 (65%) |
+0x0C8 | Ability3Val | effect N amount after packing; 0 when the code is 0 items.md §10.2 | m_fEff1…4Unit | — | client | derived | 38 values; most often 0 (87%) |
+0x0CC | Ability4Val | effect N amount after packing; 0 when the code is 0 items.md §10.2 | m_fEff1…4Unit | — | client | derived | 5 values; most often 0 (100%) |
+0x0D8 | Fire | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_fFireTol — trunc; RingItem, AmuletItem m_fFireTol; RingItem, AmuletItem m_fFireTol — round | — | client | derived | 10 values; most often 0 (55%) |
+0x0DA | Water | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_fWaterTol — trunc; RingItem, AmuletItem m_fWaterTol; RingItem, AmuletItem m_fWaterTol — round | — | client | derived | 10 values; most often 0 (56%) |
+0x0DC | Soil | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_fSoilTol — trunc; RingItem, AmuletItem m_fSoilTol — round; RingItem, AmuletItem m_fSoilTol | — | client | derived | 10 values; most often 0 (57%) |
+0x0DE | Wind | from the server table items-fields.md, column “Client” | RingItem, AmuletItem m_fWindTol; RingItem, AmuletItem m_fWindTol — round; RingItem, AmuletItem m_fWindTol — trunc | — | client | derived | 10 values; most often 0 (57%) |
Record: Bullet (Ammo)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | BulletItem m_dwIndex | — | client | derived | 395 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | BulletItem m_strCode — ID (packing, 2) | — | client | derived | 395 values; most often 3238925825 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | BulletItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | BulletItem m_strModel — hex (models.md) | — | client | derived | 252 values; most often 10617779 (2%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | BulletItem m_nIconIDX | — | client | derived | 115 values; most often 0 (17%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | BulletItem m_strCivil — bytes | — | client | derived | 2 values; most often 16843009 (64%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 11 |
+0x059 | Money | from the server table items-fields.md, column “Client” | BulletItem m_nMoney — (byte) | — | client | derived | 2 values; most often 0 (99%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | BulletItem m_nStdPrice | — | client | derived | 24 values; most often 400 (24%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | BulletItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | BulletItem m_nGoldPoint | — | client | derived | 5 values; most often 0 (99%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | BulletItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | BulletItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | BulletItem m_nStoragePrice | — | client | derived | 24 values; most often 20 (24%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | BulletItem m_bExchange | — | client | derived | 2 values; most often 1 (81%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | BulletItem m_bSell | — | client | derived | 2 values; most often 1 (99%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | BulletItem m_bGround | — | client | derived | 2 values; most often 1 (81%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | BulletItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (63%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 395 values; most often 0 (0%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | BulletItem m_bExist | — | client | derived | 2 values; most often 1 (82%) |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | BulletItem m_bIsCash | — | client | derived | 2 values; most often 0 (76%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | BulletItem m_bIsTime | — | client | derived | 2 values; most often 0 (100%) |
+0x094 | UpLvlLim | from the server table items-fields.md, column “Client” | BulletItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Element | from the server table items-fields.md, column “Client” | BulletItem m_nProperty | — | client | derived | 5 values; most often -1 (51%) |
+0x099 | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x09A | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x09B | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x09C | Power | from the server table items-fields.md, column “Client” | BulletItem m_fGAAF | — | client | derived | 10 values; most often 1 (49%) |
+0x0A0 | Quantity | from the server table items-fields.md, column “Client” | BulletItem m_nDurUnit | — | client | derived | 15 values; most often 100 (32%) |
+0x0A4 | TypeNum | from the server table items-fields.md, column “Client” | BulletItem m_strBulletType — …+0xA8 letters (11.1) | — | client | derived | 5 values; most often 1 (61%) |
+0x0A5 | Type1 | ammo letter N: letter − Aitems.md §11.1 | m_strBulletType | — | client | derived | 12 values; most often 0 (30%) |
+0x0A6 | Type2 | ammo letter N: letter − Aitems.md §11.1 | m_strBulletType | — | client | derived | 9 values; most often 0 (62%) |
+0x0A7 | Type3 | ammo letter N: letter − Aitems.md §11.1 | m_strBulletType | — | client | derived | 5 values; most often 0 (90%) |
+0x0A8 | Type4 | ammo letter N: letter − Aitems.md §11.1 | m_strBulletType | — | client | derived | 4 values; most often 0 (94%) |
+0x0A9 | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x0AA | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x0AB | -- | padding after the byte, constant 0 items.md §11.1 (layout: byte + i32 from the next multiple of 4) | — | — | client | derived | always 0 |
+0x0D8 | Debuff | from the server table items-fields.md, column “Client” | BulletItem m_strEffectIndex — hex | — | client | derived | 20 values; most often -1 (85%) |
+0x0E0 | 21 | from the server table items-fields.md, column “Client” | BulletItem m_strEffBulletType — (11.1) | — | client | derived | 2 values; most often 0 (99%) |
Record: Potion
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | PotionItem m_dwIndex | — | client | derived | 501 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | PotionItem m_strCode — ID (packing, 2) | — | client | derived | 501 values; most often 3238465281 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | PotionItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | PotionItem m_strModel — hex (models.md) | — | client | derived | 132 values; most often 10618223 (14%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | PotionItem m_nIconIDX | — | client | derived | 319 values; most often 268 (4%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | PotionItem m_strCivil — bytes | — | client | derived | 5 values; most often 16843009 (37%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (58%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 13 |
+0x059 | Money | from the server table items-fields.md, column “Client” | PotionItem m_nMoney — (byte) | — | client | derived | 4 values; most often 0 (96%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | PotionItem m_nStdPrice | — | client | derived | 48 values; most often 1 (45%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | PotionItem m_nStdPoint | — | client | derived | 2 values; most often 0 (99%) |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | PotionItem m_nGoldPoint | — | client | derived | 4 values; most often 0 (98%) |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | PotionItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | PotionItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | PotionItem m_nStoragePrice | — | client | derived | 35 values; most often 1 (50%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | PotionItem m_bExchange | — | client | derived | 2 values; most often 1 (76%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | PotionItem m_bSell | — | client | derived | 2 values; most often 1 (94%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | PotionItem m_bGround | — | client | derived | 2 values; most often 1 (64%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | PotionItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (74%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 491 values; most often -1 (2%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | PotionItem m_bExist | — | client | derived | 2 values; most often 1 (99%) |
+0x08C | IsCashItem | from the server table items-fields.md, column “Client” | PotionItem m_bIsCash | — | client | derived | 2 values; most often 0 (70%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | PotionItem m_bIsTime | — | client | derived | 2 values; most often 0 (96%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | PotionItem m_nUpLevelLim | — | client | derived | 2 values; most often -1 (99%) |
+0x098 | LvLim | from the server table items-fields.md, column “Client” | PotionItem m_nLevelLim | — | client | derived | 3 values; most often 1 (98%) |
+0x09C | ActDelay | from the server table items-fields.md, column “Client” | PotionItem m_fActDelay — round; PotionItem m_fActDelay; PotionItem m_fActDelay — trunc | — | client | derived | 24 values; most often 10000 (27%) |
+0x0A0 | UseState | from the server table items-fields.md, column “Client” | PotionItem m_nUseState | — | client | derived | 3 values; most often 0 (98%) |
+0x0A4 | ActTarget | from the server table items-fields.md, column “Client” | PotionItem m_strActTaget — bytes | — | client | derived | 5 values; most often 1 (96%) |
+0x0A8 | ActTarget | application target: 5th character (a byte per character) items.md §11.2 | m_strActTaget | — | client | derived | always 0 |
+0x0AC | 29 | from the server table items-fields.md, column “Client” | PotionItem m_strTargetEff — dec; PotionItem m_strTargetEff — hex | — | client | derived | 2 values; most often -1 (100%) |
+0x0B0 | DelayType | from the server table items-fields.md, column “Client” | PotionItem m_nDelayType | — | client | derived | 35 values; most often 4 (23%) |
+0x0B4 | UseRange | from the server table items-fields.md, column “Client” | PotionItem m_nUseRange | — | client | derived | 4 values; most often 0 (95%) |
+0x0B8 | EffCode | from the server table items-fields.md, column “Client” | PotionItem m_strEffCode — hex | — | client | derived | 500 values; most often 567 (0%) |
+0x0BC | EffArea | from the server table items-fields.md, column “Client” | PotionItem m_nEffArea | — | client | derived | 3 values; most often 0 (100%) |
+0x0C0 | EffAreaVal | from the server table items-fields.md, column “Client” | PotionItem m_nEffAreaVal | — | client | derived | 2 values; most often 0 (100%) |
Record: Battery (Mining)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | baTteryItem m_dwIndex | — | client | derived | 10 values; most often 0 (10%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | baTteryItem m_strCode — ID (packing, 2) | — | client | derived | 10 values; most often 3541242624 (10%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | baTteryItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | baTteryItem m_strModel — hex (models.md) | — | client | derived | 6 values; most often 10683904 (20%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | baTteryItem m_nIconIDX | — | client | derived | 8 values; most often 1 (20%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | baTteryItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 15 |
+0x059 | Money | from the server table items-fields.md, column “Client” | baTteryItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | baTteryItem m_nStdPrice | — | client | derived | 6 values; most often 30 (20%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | baTteryItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | baTteryItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | baTteryItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | baTteryItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | baTteryItem m_nStoragePrice | — | client | derived | 7 values; most often 600 (40%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | baTteryItem m_bExchange | — | client | derived | 2 values; most often 1 (70%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | baTteryItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | baTteryItem m_bGround | — | client | derived | 2 values; most often 1 (70%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | baTteryItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (90%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 10 values; most often 0 (10%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | baTteryItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | baTteryItem m_bIsCash | — | client | derived | 2 values; most often 0 (80%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | baTteryItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | TimeMining | from the server table items-fields.md, column “Client” | baTteryItem m_nDurUnit | — | client | derived | 8 values; most often 1800 (20%) |
Record: Ore
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | OreItem m_dwIndex | — | client | derived | 22 values; most often 0 (5%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | OreItem m_strCode — ID (packing, 2) | — | client | derived | 22 values; most often 3238728707 (5%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | OreItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | OreItem m_strModel — hex (models.md) | — | client | derived | 20 values; most often 10682386 (14%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | OreItem m_nIconIDX | — | client | derived | 22 values; most often 1 (5%) |
+0x050 | Civil1 | race mask: character 0/1 → byte (characters 1–4)items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 16 |
+0x059 | Money | from the server table items-fields.md, column “Client” | OreItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | OreItem m_nStdPrice | — | client | derived | 4 values; most often 1 (32%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | OreItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | OreItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | OreItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | OreItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | OreItem m_nStoragePrice | — | client | derived | 4 values; most often 0 (32%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | OreItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | OreItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | OreItem m_bGround | — | client | derived | always 0 |
+0x080 | Store | from the server table items-fields.md, column “Client” | OreItem m_bStoragePossible | — | client | derived | always 0 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 22 values; most often 0 (5%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | OreItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | OreItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | MinCRand | from the server table items-fields.md, column “Client” | OreItem m_nmin_C_random | — | client | derived | 2 values; most often 1 (91%) |
+0x099 | MaxCRand | from the server table items-fields.md, column “Client” | OreItem m_nmax_C_random | — | client | derived | 4 values; most often 3 (45%) |
+0x09C | procPrice | from the server table items-fields.md, column “Client” | OreItem m_nProcessPrice | — | client | derived | 4 values; most often 6850 (32%) |
+0x0A0 | OreList | from the server table items-fields.md, column “Client” | OreItem m_nOre_List | — | client | derived | 6 values; most often 0 (18%) |
Record: Resource
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | ResourceItem m_dwIndex | — | client | derived | 354 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | ResourceItem m_strCode — ID (packing, 2) | — | client | derived | 354 values; most often 3506967553 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | ResourceItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | ResourceItem m_strModel — hex (models.md) | — | client | derived | 192 values; most often 10682673 (6%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | ResourceItem m_nIconIDX | — | client | derived | 162 values; most often 167 (5%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | ResourceItem m_strCivil — bytes | — | client | derived | 3 values; most often 16843009 (96%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (96%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 17 |
+0x059 | Money | from the server table items-fields.md, column “Client” | ResourceItem m_nMoney — (byte) | — | client | derived | 4 values; most often 0 (68%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | ResourceItem m_nAncStdPrice — ~; ResourceItem m_nExStdPrice — ~; ResourceItem m_nMecaStdPrice — ~ | — | client | derived | 13 values; most often 1 (65%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | ResourceItem m_nStdPoint | — | client | derived | 3 values; most often 0 (82%) |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | ResourceItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | ResourceItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | ResourceItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | ResourceItem m_nStoragePrice | — | client | derived | 9 values; most often 0 (30%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | ResourceItem m_bExchange | — | client | derived | 2 values; most often 0 (75%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | ResourceItem m_bSell | — | client | derived | 2 values; most often 1 (59%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | ResourceItem m_bGround | — | client | derived | 2 values; most often 0 (75%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | ResourceItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (79%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 350 values; most often -1 (1%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | ResourceItem m_bExist | — | client | derived | 2 values; most often 1 (94%) |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | ResourceItem m_bIsCash | — | client | derived | 2 values; most often 0 (60%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | ResourceItem m_bIsTime | — | client | derived | 2 values; most often 1 (61%) |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | EffNum | from the server table items-fields.md, column “Client” | ResourceItem m_nEffectDataNum | — | client | derived | 6 values; most often 1 (56%) |
+0x09C | Ability1 | effect 1: code (byte), not packed items.md §12.2 | m_nEff1Code | — | client | derived | 32 values; most often -1 (33%) |
+0x09D | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x09E | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0A0 | 1 value1 | effect 1: amount items.md §12.2 | m_fEff1Unit | — | client | derived | 42 values; most often -1 (33%) |
+0x0A4 | max Value1 | effect 1: maximum items.md §12.2 | m_fEff1UnitMax | — | client | derived | 38 values; most often -1 (33%) |
+0x0A8 | Ability2 | effect 2: code (byte), not packed items.md §12.2 | m_nEff2Code | — | client | derived | 9 values; most often -1 (88%) |
+0x0A9 | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0AA | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0AC | 1 value2 | effect 2: amount items.md §12.2 | m_fEff2Unit | — | client | derived | 29 values; most often -1 (88%) |
+0x0B0 | max Value2 | effect 2: maximum items.md §12.2 | m_fEff2UnitMax | — | client | derived | 27 values; most often -1 (88%) |
+0x0B4 | Ability3 | effect 3: code (byte), not packed items.md §12.2 | m_nEff3Code | — | client | derived | 5 values; most often -1 (91%) |
+0x0B5 | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0B6 | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0B8 | 1 value3 | effect 3: amount items.md §12.2 | m_fEff3Unit | — | client | derived | 4 values; most often -1 (91%) |
+0x0BC | max Value3 | effect 3: maximum items.md §12.2 | m_fEff3UnitMax | — | client | derived | 4 values; most often -1 (91%) |
+0x0C0 | Ability4 | effect 4: code (byte), not packed items.md §12.2 | m_nEff4Code | — | client | derived | 5 values; most often -1 (91%) |
+0x0C1 | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0C2 | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0C4 | 1 value4 | effect 4: amount items.md §12.2 | m_fEff4Unit | — | client | derived | 4 values; most often -1 (91%) |
+0x0C8 | max Value4 | effect 4: maximum items.md §12.2 | m_fEff4UnitMax | — | client | derived | 4 values; most often -1 (91%) |
+0x0CC | Ability5 | effect 5: code (byte), not packed items.md §12.2 | m_nEff5Code | — | client | derived | 3 values; most often -1 (97%) |
+0x0CD | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0CE | ----- | padding after the code byte, constant 0 items.md §12.2 (code — byte, amounts from +4) | — | — | client | derived | always 0 |
+0x0D0 | 1 value5 | effect 5: amount items.md §12.2 | m_fEff5Unit | — | client | derived | 3 values; most often -1 (97%) |
+0x0D4 | max Value5 | effect 5: maximum items.md §12.2 | m_fEff5UnitMax | — | client | derived | 3 values; most often -1 (97%) |
+0x0D8 | IsUpgrade | 1 if the row exists items.md §12.3 (digest row) | — | — | — | known | 2 values; most often 0 (89%) |
+0x0DC | UpgradeType | 0 → 1 (talic), 1 → 2 (ruby), 2 → 3 (crystal), 4 → 4 (topaz), 8 → 5 (obsidian), 10 → −1 (master stone) items.md §12.3 (digest row) | — | — | — | known | 6 values; most often 0 (89%) |
+0x0E0 | Upper | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nUpperUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E1 | Lower | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nLowerUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E2 | Gloves | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nGauntletUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E3 | Shoes | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nShoeUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E4 | Helmet | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nHelmetUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E5 | Meele | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nMeleeUp | — | client | derived | 3 values; most often 0 (91%) |
+0x0E6 | Shield | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nShieldUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E7 | Missile | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nMissileUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E8 | Unit | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nUnitUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0E9 | Cloack | where it can be inserted: from ItemUpgrade.dat by code (the order of shield and melee weapon differs)items.md §12.3 | ItemUpgrade.m_nClockUp | — | client | derived | 3 values; most often 0 (92%) |
+0x0EA | UpgEffect | upgrade effect: row number + 1 for talics, 0 for jewels items.md §12.3 | ItemUpgrade.m_nDataEffect | — | client | derived | 15 values; most often 0 (96%) |
+0x0EC | --+1-- | upgrade amount at level 1 items.md §12.3 | ItemUpgrade.m_fUp1 | — | client | derived | 6 values; most often 0 (96%) |
+0x0F0 | --+2-- | upgrade amount at level 2 items.md §12.3 | ItemUpgrade.m_fUp2 | — | client | derived | 7 values; most often 0 (96%) |
+0x0F4 | --+3-- | upgrade amount at level 3 items.md §12.3 | ItemUpgrade.m_fUp3 | — | client | derived | 7 values; most often 0 (96%) |
+0x0F8 | --+4-- | upgrade amount at level 4 items.md §12.3 | ItemUpgrade.m_fUp4 | — | client | derived | 7 values; most often 0 (96%) |
+0x0FC | --+5-- | upgrade amount at level 5 items.md §12.3 | ItemUpgrade.m_fUp5 | — | client | derived | 6 values; most often 0 (96%) |
+0x100 | --+6-- | upgrade amount at level 6 items.md §12.3 | ItemUpgrade.m_fUp6 | — | client | derived | 7 values; most often 0 (96%) |
+0x104 | --+7-- | upgrade amount at level 7 items.md §12.3 | ItemUpgrade.m_fUp7 | — | client | derived | 6 values; most often 0 (96%) |
+0x108 | JewelRate | as is items.md §12.3 | ItemUpgrade.m_fJewelFieldValue | — | client | derived | 7 values; most often 0 (93%) |
+0x10C | EffType1 | from the server table items-fields.md, column “Client” | ResourceItem m_nEffType1…1 | — | client | derived | 2 values; most often 0 (71%) |
+0x110 | UiPrint | from the server table items-fields.md, column “Client” | ResourceItem m_nUIPrint | — | client | derived | 5 values; most often -1 (41%) |
+0x114 | ItemUITip | from the server table items-fields.md, column “Client” | ResourceItem m_nItemUiTip | — | client | derived | 26 values; most often -1 (44%) |
+0x118 | ----- | from the server table items-fields.md, column “Client” | ResourceItem m_nUsePCCash | — | client | derived | always 0 |
+0x11C | ----- | from the server table items-fields.md, column “Client” | ResourceItem m_nItemSerise | — | client | derived | 149 values; most often 50 (6%) |
Record: ForceItem (Force)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | ForceItem m_dwIndex | — | client | derived | 94 values; most often 0 (1%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | ForceItem m_strCode — ID (packing, 2) | — | client | derived | 94 values; most often 3305832448 (1%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | ForceItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | ForceItem m_strModel — hex (models.md) | — | client | derived | 88 values; most often 9699864 (2%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | ForceItem m_nIconIDX | — | client | derived | 90 values; most often 25 (2%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | ForceItem m_strCivil — bytes | — | client | derived | 3 values; most often 16843009 (74%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 0 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 18 |
+0x059 | Money | from the server table items-fields.md, column “Client” | ForceItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | ForceItem m_nStdPrice | — | client | derived | 6 values; most often 50000 (23%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | ForceItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | ForceItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | ForceItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | ForceItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | ForceItem m_nStoragePrice | — | client | derived | 5 values; most often 500 (23%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | ForceItem m_bExchange | — | client | derived | 2 values; most often 1 (96%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | ForceItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | ForceItem m_bGround | — | client | derived | 2 values; most often 1 (96%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | ForceItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (96%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 94 values; most often 0 (1%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | ForceItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | timed item; 0 when the field is absent items.md §12.1, §13 (BoxItem) | m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | ForceKey | from the server table items-fields.md, column “Client” | ForceItem m_strForce_Codekey — hex | — | client | derived | 88 values; most often 37376 (2%) |
Record: UnitKey (Mau)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | UnitKeyItem m_dwIndex — ~; UnitKeyItem m_nFRAType — ~ | — | client | derived | 4 values; most often 0 (25%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | UnitKeyItem m_strCode — ID (packing, 2) | — | client | derived | 4 values; most often 3238068481 (25%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | UnitKeyItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | UnitKeyItem m_strModel — hex (models.md) | — | client | derived | 4 values; most often 7538432 (25%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | UnitKeyItem m_nIconIDX | — | client | derived | 4 values; most often 1 (25%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | UnitKeyItem m_strCivil — bytes | — | client | derived | always 257 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 0 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 19 |
+0x059 | Money | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05A | -- | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05C | Price | price: m_nStdPrice of the framemau.md §3 | UnitFrame.m_nStdPrice | — | client | derived | always 1000000 |
+0x060 | PvPPrice | price in PvP points ( m_nStdPoint): common price function 00464730items.md §17.6 | — | — | — | known | always 0 |
+0x064 | GoldPoint | price in gold points ( m_nGoldPoint): common price function 004644E0 (currency 6)items.md §17.6 | — | — | — | known | always 0 |
+0x068 | ProcessPoint | price in processing points ( m_nProcPoint): common price function 00464440 (currency 4)items.md §17.6 | — | — | — | known | always 0 |
+0x06C | KillPoint | price in kill points ( m_nKillPoint): common price function 00464490 (currency 5)items.md §17.6 | — | — | — | known | always 0 |
+0x070 | StorePrice | storage price ( m_nStoragePrice): common price function 00464600items.md §17.6 | — | — | — | known | always 0 |
+0x074 | Exchange | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x078 | Sell | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 1 |
+0x07C | Ground | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x080 | Store | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x084 | Description | from the server table items-fields.md, column “Client” | UnitKeyItem m_nFRAType | — | client | derived | 4 values; most often 0 (25%) |
+0x088 | IsExist | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 1 |
+0x08C | IsCash | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x090 | IsTime | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x094 | UpLvLim | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x098 | Type | from the server table items-fields.md, column “Client” | UnitKeyItem m_nFRAType | — | client | derived | 4 values; most often 0 (25%) |
+0x09C | --- | walk speed = m_fMoveRate_Seedmau.md §3, §6.3 | UnitFrame.m_fMoveRate_Seed | — | client | derived | always 2.5 |
+0x0A0 | --- | run speed = m_fMoveRate_Seedmau.md §3, §6.3 | UnitFrame.m_fMoveRate_Seed | — | client | derived | always 2.5 |
+0x0A4 | height | height (u8) mau.md §3 | UnitFrame.m_fHeight | — | client | derived | always 25 |
+0x0A5 | width | width (u8) mau.md §3 | UnitFrame.m_fWidth | — | client | derived | always 15 |
+0x0A8 | HP | frame HP mau.md §3 | UnitFrame.m_nUnit_HP | — | client | derived | 3 values; most often 110000 (50%) |
+0x0AC | RepPrice | repair price mau.md §3 | UnitFrame.m_nRepPrice | — | client | derived | always 1 |
+0x0B0 | Head | default part: row index mau.md §3 | UnitFrame.m_strDFHead | — | client | derived | 4 values; most often 0 (25%) |
+0x0B4 | Upper | default part: row index mau.md §3 | UnitFrame.m_strDFUpper | — | client | derived | 4 values; most often 0 (25%) |
+0x0B8 | Lower | default part: row index mau.md §3 | UnitFrame.m_strDFLower | — | client | derived | 4 values; most often 0 (25%) |
+0x0BC | Arms | default part: row index mau.md §3 | UnitFrame.m_strDFArms | — | client | derived | 4 values; most often 0 (25%) |
+0x0C0 | Shoulder | default part: row index mau.md §3 | UnitFrame.m_strDFShoulder | — | client | derived | 4 values; most often 0 (25%) |
+0x0C4 | Back | default part: row index mau.md §3 | UnitFrame.m_strDFBack | — | client | derived | 4 values; most often 0 (25%) |
+0x0C8 | Bullet | default ammo A: row index mau.md §3 | UnitFrame.m_strDFBtA | — | client | derived | 4 values; most often 1 (25%) |
+0x0CC | Bullet | default ammo S: row index mau.md §3 | UnitFrame.m_strDFBtS | — | client | derived | 4 values; most often 0 (25%) |
+0x0D0 | IsDestroy | “key destroyed” ( IsDestroy): when calling a MAU by key (00474630 → 00475510) the value 1 gives message 0xFDE instead of 0xFDF; the key tooltip (00422240) passes the field to the builderitems.md §17.6 | — | — | — | known | always 0 |
Record: MapItem (Tcard)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | MapItem m_dwIndex | — | client | derived | 18 values; most often 0 (6%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | MapItem m_strCode — ID (packing, 2) | — | client | derived | 18 values; most often 3238068480 (6%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | MapItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | MapItem m_strModel — hex (models.md) | — | client | derived | 11 values; most often 10685195 (28%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | MapItem m_nIconIDX | — | client | derived | always 1 |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | MapItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 21 |
+0x059 | Money | from the server table items-fields.md, column “Client” | MapItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | MapItem m_nStdPrice | — | client | derived | 5 values; most often 10000 (33%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | MapItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | MapItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | MapItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | MapItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | MapItem m_nStoragePrice | — | client | derived | 5 values; most often 500 (33%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | MapItem m_bExchange | — | client | derived | 2 values; most often 1 (83%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | MapItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | MapItem m_bGround | — | client | derived | 2 values; most often 1 (83%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | MapItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (83%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 17 values; most often -1 (11%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | MapItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | MapItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | MapName | from the server table items-fields.md, column “Client” | MapItem m_strMapCode — string | — | client | derived | 13 values; most often Cauldron01 (17%) |
Record: TownItem (TcardDesc)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | TOWNItem m_dwIndex | — | client | derived | 78 values; most often 0 (1%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | TOWNItem m_strCode — ID (packing, 2) | — | client | derived | 78 values; most often 3238068480 (1%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | TOWNItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | TOWNItem m_strModel — hex (models.md) | — | client | derived | 15 values; most often 10685454 (23%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | TOWNItem m_nIconIDX | — | client | derived | 59 values; most often 3 (13%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | TOWNItem m_strCivil — bytes | — | client | derived | 4 values; most often 257 (27%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (53%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 22 |
+0x059 | Money | from the server table items-fields.md, column “Client” | TOWNItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | TOWNItem m_nStdPrice | — | client | derived | 9 values; most often 1 (69%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | TOWNItem m_nStdPoint | — | client | derived | 2 values; most often 0 (99%) |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | TOWNItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | TOWNItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | TOWNItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | TOWNItem m_nStoragePrice | — | client | derived | 7 values; most often 0 (76%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | TOWNItem m_bExchange | — | client | derived | 2 values; most often 1 (72%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | TOWNItem m_bSell | — | client | derived | 2 values; most often 1 (95%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | TOWNItem m_bGround | — | client | derived | 2 values; most often 1 (87%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | TOWNItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (91%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 78 values; most often 0 (1%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | TOWNItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | TOWNItem m_bIsCash | — | client | derived | 2 values; most often 1 (69%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | TOWNItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | TOWNItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | MapName | from the server table items-fields.md, column “Client” | TOWNItem m_strMapCode — string | — | client | derived | 16 values; most often Elan (12%) |
+0x0B8 | MapName | from the server table items-fields.md, column “Client” | TOWNItem m_strDummyName — string | — | client | derived | 59 values; most often dpfrom_resources (12%) |
+0x0D8 | PortLvLim | from the server table items-fields.md, column “Client” | TOWNItem m_nLV | — | client | derived | 8 values; most often 0 (71%) |
Record: DungeonKey (Dangeon)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | BattleDungeonItem m_dwIndex | — | client | derived | 46 values; most often 0 (2%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | BattleDungeonItem m_strCode — ID (packing, 2) | — | client | derived | 46 values; most often 3238202661 (2%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | BattleDungeonItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | BattleDungeonItem m_strModel — hex (models.md) | — | client | derived | 40 values; most often 10685696 (7%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nIconIDX | — | client | derived | 3 values; most often 2 (52%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | BattleDungeonItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 23 |
+0x059 | Money | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nStdPrice | — | client | derived | 12 values; most often 10000 (22%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nStoragePrice | — | client | derived | 2 values; most often 100 (78%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bExchange | — | client | derived | 2 values; most often 1 (93%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bSell; BattleDungeonItem m_bUseableNormalAcc — ~ | — | client | derived | 2 values; most often 1 (93%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bGround | — | client | derived | 2 values; most often 1 (87%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (85%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 46 values; most often 0 (2%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x098 | IsQualification | from the server table items-fields.md, column “Client” | BattleDungeonItem m_bQualification | — | client | derived | 2 values; most often 1 (89%) |
+0x09C | TerminateTime | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nTerminateTime | — | client | derived | 2 values; most often 300 (93%) |
+0x0A0 | EndIF | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nEndIF | — | client | derived | 2 values; most often 1 (98%) |
+0x0A4 | MobID | from the server table items-fields.md, column “Client” | BattleDungeonItem m_strMobID — hex | — | client | derived | 2 values; most often 4294967295 (98%) |
+0x0A8 | MobCount | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nMobCount | — | client | derived | 3 values; most often 300 (93%) |
+0x0B0 | Dalant | from the server table items-fields.md, column “Client” | BattleDungeonItem m_nDalant | — | client | derived | 4 values; most often 10000 (87%) |
Record: Tower
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | GuardTowerItem m_dwIndex | — | client | derived | 63 values; most often 0 (2%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | GuardTowerItem m_strCode — ID (packing, 2) | — | client | derived | 63 values; most often 2701197312 (2%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | GuardTowerItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | GuardTowerItem m_strModle — hex (models.md) | — | client | derived | 3 values; most often 7540224 (33%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | GuardTowerItem m_nIconIDX | — | client | derived | 3 values; most often 1 (33%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | GuardTowerItem m_strCivil — bytes | — | client | derived | 3 values; most often 257 (33%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (67%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 25 |
+0x059 | Money | from the server table items-fields.md, column “Client” | GuardTowerItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | GuardTowerItem m_nStdPrice | — | client | derived | 11 values; most often 50000 (29%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | GuardTowerItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | GuardTowerItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | GuardTowerItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | GuardTowerItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | GuardTowerItem m_nStoragePrice | — | client | derived | 10 values; most often 2500 (29%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | GuardTowerItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | GuardTowerItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | GuardTowerItem m_bGround | — | client | derived | always 1 |
+0x080 | Store | from the server table items-fields.md, column “Client” | GuardTowerItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 63 values; most often 0 (2%) |
+0x088 | IsExist | row exists items.md §12.1 | m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | GuardTowerItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | GuardTowerItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | LvL | from the server table items-fields.md, column “Client” | GuardTowerItem m_nLevel | — | client | derived | 13 values; most often 55 (14%) |
+0x09C | MeshID | from the server table items-fields.md, column “Client” | GuardTowerItem m_strCharMeshID — hex | — | client | derived | 3 values; most often 28672 (33%) |
+0x0A0 | MaxHP | from the server table items-fields.md, column “Client” | GuardTowerItem m_nMaxHP | — | client | derived | 13 values; most often 28610 (14%) |
+0x0A4 | LvLim | from the server table items-fields.md, column “Client” | GuardTowerItem m_nLevelLim | — | client | derived | 12 values; most often 50 (14%) |
+0x0A8 | AttRadius | from the server table items-fields.md, column “Client” | GuardTowerItem m_nGADst | — | client | derived | 2 values; most often 450 (67%) |
+0x0AC | StartTime | from the server table items-fields.md, column “Client” | GuardTowerItem m_nExpTime | — | client | derived | 3 values; most often 10 (81%) |
+0x0BC | Height | from the server table items-fields.md, column “Client” | GuardTowerItem m_nHeight — (byte) | — | client | derived | always 30 |
+0x0BD | Width | from the server table items-fields.md, column “Client” | GuardTowerItem m_nWidth — (byte) | — | client | derived | always 20 |
+0x0C0 | AttackMin | from the server table items-fields.md, column “Client” | GuardTowerItem m_nGAMinAF | — | client | derived | 18 values; most often 33 (14%) |
+0x0C4 | AttackMax | from the server table items-fields.md, column “Client” | GuardTowerItem m_nGAMaxAF | — | client | derived | 18 values; most often 44 (14%) |
+0x0CC | DefFc | from the server table items-fields.md, column “Client” | GuardTowerItem m_nDefFc | — | client | derived | 11 values; most often 4136 (14%) |
+0x0D0 | fire | from the server table items-fields.md, column “Client” | GuardTowerItem m_nFireTol — (byte) | — | client | derived | 3 values; most often 20 (81%) |
+0x0D1 | water | from the server table items-fields.md, column “Client” | GuardTowerItem m_nWaterTol — (byte) | — | client | derived | 3 values; most often 20 (81%) |
+0x0D2 | soil | from the server table items-fields.md, column “Client” | GuardTowerItem m_nSoilTol — (byte) | — | client | derived | 3 values; most often 20 (81%) |
+0x0D3 | wind | from the server table items-fields.md, column “Client” | GuardTowerItem m_nWindTol — (byte) | — | client | derived | 3 values; most often 20 (81%) |
+0x0D4 | Speed | from the server table items-fields.md, column “Client” | GuardTowerItem m_nGASpd | — | client | derived | 4 values; most often 1500 (57%) |
+0x0D8 | NumItem | material count items.md §13 | GuardTowerItem.m_strMaterialCode | — | client | derived | 3 values; most often 3 (67%) |
+0x0D9 | Item1Type(7) | material 1: group items.md §13 (matches for 60 of 63 rows) | GuardTowerItem.m_strMaterialCode[0] | — | client | derived | 3 values; most often 20 (67%) |
+0x0DA | Item2Type(7) | material 2: group items.md §13 (matches for 60 of 63 rows) | GuardTowerItem.m_strMaterialCode[1] | — | client | derived | 3 values; most often 20 (67%) |
+0x0DB | Item3Type(7) | material 3: group items.md §13 (matches for 60 of 63 rows) | GuardTowerItem.m_strMaterialCode[2] | — | client | derived | 2 values; most often 20 (67%) |
+0x0DC | Item4Type(7)? | material 4: group items.md §13 (matches for 60 of 63 rows) | GuardTowerItem.m_strMaterialCode[3] | — | client | derived | always -1 |
+0x0DD | Item5Type(7)? | material 5: group items.md §13 (matches for 60 of 63 rows) | GuardTowerItem.m_strMaterialCode[4] | — | client | derived | always -1 |
+0x0E0 | Item1Index | material 1: row number items.md §13 | GuardTowerItem.m_strMaterialCode[0] | — | client | derived | 5 values; most often 24 (48%) |
+0x0E4 | Item2Index | material 2: row number items.md §13 | GuardTowerItem.m_strMaterialCode[1] | — | client | derived | 9 values; most often 25 (48%) |
+0x0E8 | Item3Index | material 3: row number items.md §13 | GuardTowerItem.m_strMaterialCode[2] | — | client | derived | 10 values; most often 0 (33%) |
+0x0EC | Item4Index? | material 4: row number items.md §13 | GuardTowerItem.m_strMaterialCode[3] | — | client | derived | always 0 |
+0x0F0 | Item5Index? | material 5: row number items.md §13 | GuardTowerItem.m_strMaterialCode[4] | — | client | derived | always 0 |
+0x0F4 | Item1Code | material 1: ID items.md §13 | GuardTowerItem.m_strMaterialCode[0] | — | client | derived | 5 values; most often 3625457701 (48%) |
+0x0F8 | Item2Code | material 2: ID items.md §13 | GuardTowerItem.m_strMaterialCode[1] | — | client | derived | 9 values; most often 3625457702 (48%) |
+0x0FC | Item3Code | material 3: ID items.md §13 | GuardTowerItem.m_strMaterialCode[2] | — | client | derived | 11 values; most often 4294967295 (24%) |
+0x100 | Item4Code? | material 4: ID items.md §13 | GuardTowerItem.m_strMaterialCode[3] | — | client | derived | always 0 |
+0x104 | Item5Code? | material 5: ID items.md §13 | GuardTowerItem.m_strMaterialCode[4] | — | client | derived | always 0 |
+0x108 | Item1Num | material 1: quantity items.md §13 | GuardTowerItem.m_nMaterialNum[0] | — | client | derived | 13 values; most often 2 (14%) |
+0x10C | Item2Num | material 2: quantity items.md §13 | GuardTowerItem.m_nMaterialNum[1] | — | client | derived | 14 values; most often 0 (14%) |
+0x110 | Item3Num | material 3: quantity items.md §13 | GuardTowerItem.m_nMaterialNum[2] | — | client | derived | 6 values; most often 1 (48%) |
+0x114 | Item4Num? | material 4: quantity items.md §13 | GuardTowerItem.m_nMaterialNum[3] | — | client | derived | always 0 |
+0x118 | Item5Num? | material 5: quantity items.md §13 | GuardTowerItem.m_nMaterialNum[4] | — | client | derived | always 0 |
+0x11C | AttEff | from the server table items-fields.md, column “Client” | GuardTowerItem m_nAttEffType | — | client | derived | 3 values; most often 11 (33%) |
+0x120 | DefEff | from the server table items-fields.md, column “Client” | GuardTowerItem m_nDefEffType | — | client | derived | always 2 |
Record: Trap
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | TrapItem m_dwIndex | — | client | derived | 53 values; most often 0 (2%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | TrapItem m_strCode — ID (packing, 2) | — | client | derived | 53 values; most often 1895825408 (2%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | TrapItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | TrapItem m_strModel — hex (models.md) | — | client | derived | 5 values; most often 10686248 (25%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | TrapItem m_nIconIDX | — | client | derived | 8 values; most often 1 (32%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | TrapItem m_strCivil — bytes | — | client | derived | 4 values; most often 16843009 (94%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (96%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 26 |
+0x059 | Money | from the server table items-fields.md, column “Client” | TrapItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | TrapItem m_nStdPrice | — | client | derived | 15 values; most often 2500 (62%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | TrapItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | TrapItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | TrapItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | TrapItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | TrapItem m_nStoragePrice | — | client | derived | 15 values; most often 125 (62%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | TrapItem m_bExchange | — | client | derived | 2 values; most often 1 (98%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | TrapItem m_bSell | — | client | derived | 2 values; most often 1 (98%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | TrapItem m_bGround | — | client | derived | 2 values; most often 1 (92%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | TrapItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 53 values; most often 0 (2%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | TrapItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | TrapItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | TrapItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Lv | from the server table items-fields.md, column “Client” | TrapItem m_nLevel | — | client | derived | 12 values; most often 35 (68%) |
+0x09C | Mesh | from the server table items-fields.md, column “Client” | TrapItem m_strCharMeshID — hex | — | client | derived | 5 values; most often 41256 (25%) |
+0x0A4 | LvLim | from the server table items-fields.md, column “Client” | TrapItem m_nLevelLim | — | client | derived | 12 values; most often 35 (68%) |
+0x0A5 | ExpLim | from the server table items-fields.md, column “Client” | TrapItem m_nExpertLim — (byte) | — | client | derived | always 10 |
+0x0A8 | GaDst | from the server table items-fields.md, column “Client” | TrapItem m_fGADst; TrapItem m_fGADst — round; TrapItem m_fGADst — trunc | — | client | derived | 6 values; most often 30 (75%) |
+0x0AC | ExpTimeSec | from the server table items-fields.md, column “Client” | TrapItem m_nExpTimeSec | — | client | derived | 2 values; most often 10 (94%) |
+0x0B4 | IsUseEffect | from the server table items-fields.md, column “Client” | TrapItem m_nType | — | client | derived | 2 values; most often 0 (94%) |
+0x0B8 | EffectCode | from the server table items-fields.md, column “Client” | TrapItem m_strEffcode — hex | — | client | derived | 2 values; most often -1 (94%) |
Record: Siege Kit (Siege)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | SiegeKitItem m_dwIndex | — | client | derived | 31 values; most often 0 (3%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | SiegeKitItem m_strCode — ID (packing, 2) | — | client | derived | 31 values; most often 1796473088 (3%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | SiegeKitItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | SiegeKitItem m_strModel — hex (models.md) | — | client | derived | 21 values; most often 4267265 (16%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | SiegeKitItem m_nIconIDX | — | client | derived | 5 values; most often 1 (65%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | SiegeKitItem m_strCivil — bytes | — | client | derived | 2 values; most often 0 (97%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 27 |
+0x059 | Money | from the server table items-fields.md, column “Client” | SiegeKitItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | SiegeKitItem m_nStdPrice | — | client | derived | 8 values; most often 150000 (55%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | SiegeKitItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | SiegeKitItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | SiegeKitItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | SiegeKitItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | SiegeKitItem m_nStoragePrice | — | client | derived | 8 values; most often 7500 (55%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | SiegeKitItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | SiegeKitItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | SiegeKitItem m_bGround | — | client | derived | always 1 |
+0x080 | Store | from the server table items-fields.md, column “Client” | SiegeKitItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 31 values; most often 0 (3%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | SiegeKitItem m_bExist | — | client | derived | 2 values; most often 1 (52%) |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | SiegeKitItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | SiegeKitItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | ItemGrade | from the server table items-fields.md, column “Client” | SiegeKitItem m_nItemGrade | — | client | derived | always 0 |
+0x09C | 25 | constant 0 items.md §9.1, §13 (“as for armour”) | — | — | client | derived | always 0 |
+0x0A4 | 27 | constant 0 items.md §9.1, §13 (“as for armour”) | — | — | client | derived | always 0 |
+0x0A8 | DurUnit | from the server table items-fields.md, column “Client” | SiegeKitItem m_nDurUnit | — | client | derived | 4 values; most often 1000 (65%) |
+0x0AC | Lv | from the server table items-fields.md, column “Client” | SiegeKitItem m_nLevelLim | — | client | derived | 7 values; most often 30 (58%) |
+0x0AD | Expert1 | from the server table items-fields.md, column “Client” | SiegeKitItem m_nExpertID1…2 | — | client | derived | 2 values; most often -1 (81%) |
+0x0AE | Expert2 | from the server table items-fields.md, column “Client” | SiegeKitItem m_nExpertID1…2 | — | client | derived | 2 values; most often -1 (81%) |
+0x0AF | Expert1Val | from the server table items-fields.md, column “Client” | SiegeKitItem m_nExpertLim1…2 — ~ | — | client | derived | 2 values; most often 0 (81%) |
+0x0B0 | Expert2Val | from the server table items-fields.md, column “Client” | SiegeKitItem m_nExpertLim1…2 — ~ | — | client | derived | 2 values; most often 0 (81%) |
+0x0B1 | -- | constant 0 items.md §9.1, §13 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B2 | -- | constant 0 items.md §9.1, §13 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B3 | -- | constant 0 items.md §9.1, §13 (“as for armour”) | — | — | client | derived | always 0 |
+0x0B8 | AbilityNum | number of effects with code ≠ 0 (packing) items.md §9.1, §13 | m_nEff1…4Code | — | client | derived | 4 values; most often 1 (65%) |
+0x0B9 | Ability1 | effect N code after packing (byte) items.md §9.1, §13 | m_nEff1…4Code | — | client | derived | 4 values; most often 21 (55%) |
+0x0BA | Ability2 | effect N code after packing (byte) items.md §9.1, §13 | m_nEff1…4Code | — | client | derived | 4 values; most often 0 (68%) |
+0x0BB | Ability3 | effect N code after packing (byte) items.md §9.1, §13 | m_nEff1…4Code | — | client | derived | 4 values; most often 0 (68%) |
+0x0BC | Ability4 | effect N code after packing (byte) items.md §9.1, §13 | m_nEff1…4Code | — | client | derived | 3 values; most often 0 (71%) |
+0x0BD | -- | constant 0 items.md §9.1, §13 | — | — | client | derived | always 0 |
+0x0BE | -- | constant 0 items.md §9.1, §13 | — | — | client | derived | always 0 |
+0x0BF | -- | constant 0 items.md §9.1, §13 | — | — | client | derived | always 0 |
+0x0C0 | Ability1Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §13 | m_fEff1…4Unit | — | client | derived | 9 values; most often 0.2 (55%) |
+0x0C4 | Ability2Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §13 | m_fEff1…4Unit | — | client | derived | 6 values; most often 0 (68%) |
+0x0C8 | Ability3Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §13 | m_fEff1…4Unit | — | client | derived | 7 values; most often 0 (68%) |
+0x0CC | Ability4Val | effect N amount after packing; 0 when the code is 0 items.md §9.1, §13 | m_fEff1…4Unit | — | client | derived | 4 values; most often 0 (71%) |
+0x0D0 | AttEffType | hit effect and sound items.md §13 | SiegeKitItem.m_nAttEffType | — | client | derived | always 11 |
+0x0D8 | UseType | compatibility kind (u8) items.md §13 | SiegeKitItem.m_nUsableType | — | client | derived | always 7 |
+0x0D9 | SubType | from the server table items-fields.md, column “Client” | SiegeKitItem m_nSubType | — | client | derived | 3 values; most often 2 (35%) |
+0x0DC | MinDst | from the server table items-fields.md, column “Client” | SiegeKitItem m_fMinDst — trunc; SiegeKitItem m_fMinDst — round; SiegeKitItem m_fMinDst | — | client | derived | 3 values; most often 1 (94%) |
+0x0E0 | MaxDst | from the server table items-fields.md, column “Client” | SiegeKitItem m_fMaxDst; SiegeKitItem m_fMaxDst — trunc; SiegeKitItem m_fMaxDst — round | — | client | derived | 3 values; most often 50 (94%) |
+0x0E4 | GAAF | attack power multiplier items.md §13 | SiegeKitItem.m_fGAAF | — | client | derived | always 1 |
+0x0E8 | GAcorSpd | from the server table items-fields.md, column “Client” | SiegeKitItem m_nGACorSpd | — | client | derived | 2 values; most often -550 (97%) |
Record: Ticket
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | TicketItem m_dwIndex | — | client | derived | 12 values; most often 0 (8%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | TicketItem m_strCode — ID (packing, 2) | — | client | derived | 12 values; most often 1896808448 (8%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | TicketItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | TicketItem m_strModel — hex (models.md) | — | client | derived | 6 values; most often 7540736 (17%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | TicketItem m_nIconIDX | — | client | derived | always 1 |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | TicketItem m_strCivil — bytes | — | client | derived | 3 values; most often 0 (67%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (83%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 28 |
+0x059 | Money | from the server table items-fields.md, column “Client” | TicketItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | TicketItem m_nStdPrice | — | client | derived | 2 values; most often 10000 (50%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | TicketItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | TicketItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | TicketItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | TicketItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | TicketItem m_nStoragePrice | — | client | derived | always 0 |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | TicketItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | TicketItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | TicketItem m_bGround | — | client | derived | always 0 |
+0x080 | Store | from the server table items-fields.md, column “Client” | TicketItem m_bStoragePossible | — | client | derived | always 0 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 12 values; most often 0 (8%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | TicketItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | TicketItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | TicketItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | lable | from the server table items-fields.md, column “Client” | TicketItem m_strMapCode — # + string | — | client | derived | 4 values; most often #Platform01 (50%) |
+0x0B9 | lable | from the server table items-fields.md, column “Client” | TicketItem m_strDummyName — string | — | client | derived | 6 values; most often dpfrom_neutralb (17%) |
Record: Recovery
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | RecoveryItem m_dwIndex | — | client | derived | 12 values; most often 0 (8%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | RecoveryItem m_strCode — ID (packing, 2) | — | client | derived | 12 values; most often 1359020289 (8%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | RecoveryItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | RecoveryItem m_strModel — hex (models.md) | — | client | derived | 11 values; most often 10618635 (17%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | RecoveryItem m_nIconIDX | — | client | derived | 7 values; most often 83 (17%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | RecoveryItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 30 |
+0x059 | Money | from the server table items-fields.md, column “Client” | RecoveryItem m_nMoney — (byte) | — | client | derived | 2 values; most often 1 (92%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | RecoveryItem m_nStdPrice | — | client | derived | 4 values; most often 10 (50%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | RecoveryItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | RecoveryItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | RecoveryItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | RecoveryItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | RecoveryItem m_nStoragePrice | — | client | derived | 3 values; most often 50 (58%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | RecoveryItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | RecoveryItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | RecoveryItem m_bGround | — | client | derived | always 1 |
+0x080 | Store | from the server table items-fields.md, column “Client” | RecoveryItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 12 values; most often 0 (8%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | RecoveryItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | RecoveryItem m_bIsCash | — | client | derived | 2 values; most often 0 (92%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | RecoveryItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | RecoveryItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Min | minimum recovery items.md §13 | RecoveryItem.m_nMinRecoveryPro (+0x138) | — | client | derived | 6 values; most often 10 (33%) |
+0x09C | Max | from the server table items-fields.md, column “Client” | RecoveryItem m_nMinRecoveryPro ×2` | — | client | derived | 5 values; most often 100 (42%) |
Record: Box
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | BoxItem m_dwIndex | — | client | derived | 457 values; most often 0 (0%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | BoxItem m_strCode — ID (packing, 2) | — | client | derived | 457 values; most often 1527649793 (0%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | BoxItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | BoxItem m_strModel — hex (models.md) | — | client | derived | 14 values; most often 10618898 (89%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | BoxItem m_nIconIDX | — | client | derived | 118 values; most often 266 (18%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | BoxItem m_strCivil — bytes | — | client | derived | 4 values; most often 16843009 (41%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 1 (61%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 31 |
+0x059 | Money | from the server table items-fields.md, column “Client” | BoxItem m_nMoney — (byte) | — | client | derived | 2 values; most often 0 (97%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | BoxItem m_nStdPrice | — | client | derived | 9 values; most often 1 (80%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | BoxItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | BoxItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | BoxItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | BoxItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | BoxItem m_nStoragePrice | — | client | derived | 2 values; most often 100 (57%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | BoxItem m_bExchange | — | client | derived | 2 values; most often 1 (75%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | BoxItem m_bSell | — | client | derived | 2 values; most often 1 (92%) |
+0x07C | Ground | from the server table items-fields.md, column “Client” | BoxItem m_bGround | — | client | derived | 2 values; most often 1 (74%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | BoxItem m_bStoragePossible | — | client | derived | 2 values; most often 1 (89%) |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 431 values; most often -1 (5%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | BoxItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | BoxItem m_bIsCash ×2` | — | client | derived | 2 values; most often 0 (67%) |
+0x090 | IsTime | timed item; 0 when the field is absent items.md §12.1, §13 (BoxItem) | m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | BoxItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Lv | from the server table items-fields.md, column “Client” | BoxItem m_nLevelLim | — | client | derived | 4 values; most often 1 (98%) |
+0x09C | hz | from the server table items-fields.md, column “Client” | BoxItem m_nClassGradeLim | — | client | derived | 2 values; most often 0 (99%) |
Record: Cash Mining (unmanned)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | UNmannedminer m_dwIndex | — | client | derived | 27 values; most often 0 (4%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | UNmannedminer m_strCode — ID (packing, 2) | — | client | derived | 27 values; most often 2164326400 (4%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | UNmannedminer m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | UNmannedminer m_strModel — hex (models.md) | — | client | derived | 3 values; most often 7541248 (33%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | UNmannedminer m_nIconIDX | — | client | derived | 9 values; most often 1 (15%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | UNmannedminer m_strCivil — bytes | — | client | derived | 3 values; most often 257 (33%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (67%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 33 |
+0x059 | Money | from the server table items-fields.md, column “Client” | UNmannedminer m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | UNmannedminer m_nStdPrice | — | client | derived | 4 values; most often 1 (56%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | UNmannedminer m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | UNmannedminer m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | UNmannedminer m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | UNmannedminer m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | UNmannedminer m_nStoragePrice | — | client | derived | 4 values; most often 0 (56%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | UNmannedminer m_bExchange | — | client | derived | 2 values; most often 0 (56%) |
+0x078 | Sell | from the server table items-fields.md, column “Client” | UNmannedminer m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | UNmannedminer m_bGround | — | client | derived | 2 values; most often 0 (56%) |
+0x080 | Store | from the server table items-fields.md, column “Client” | UNmannedminer m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 27 values; most often 0 (4%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | UNmannedminer m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | UNmannedminer m_bIsCash | — | client | derived | 2 values; most often 0 (67%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | UNmannedminer m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | UNmannedminer m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | MeshID | from the server table items-fields.md, column “Client” | UNmannedminer m_strCharMeshID — hex | — | client | derived | 3 values; most often 29184 (33%) |
+0x09C | Lv | from the server table items-fields.md, column “Client” | UNmannedminer m_nLevel | — | client | derived | 3 values; most often 50 (56%) |
+0x09D | LvLim | from the server table items-fields.md, column “Client” | UNmannedminer m_nLevelLim | — | client | derived | 3 values; most often 45 (44%) |
+0x0A0 | MaxHP | from the server table items-fields.md, column “Client” | UNmannedminer m_nMaxHP | — | client | derived | 3 values; most often 300000 (56%) |
+0x0AC | DefFc | from the server table items-fields.md, column “Client” | UNmannedminer m_nDefFc | — | client | derived | 3 values; most often 2333 (56%) |
+0x0B0 | Fire | resistance: constant 20 items.md §13 | — | — | client | derived | always 20 |
+0x0B1 | Water | resistance: constant 20 items.md §13 | — | — | client | derived | always 20 |
+0x0B2 | Soil | resistance: constant 20 items.md §13 | — | — | client | derived | always 20 |
+0x0B3 | Wind | resistance: constant 20 items.md §13 | — | — | client | derived | always 20 |
+0x0B4 | DefEffType | from the server table items-fields.md, column “Client” | UNmannedminer m_nDefEffType | — | client | derived | always 2 |
Record: Radar (radar)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | RadarItem m_dwIndex | — | client | derived | 6 values; most often 0 (17%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | RadarItem m_strCode — ID (packing, 2) | — | client | derived | 6 values; most often 1342177281 (17%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | RadarItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | RadarItem m_strModel — hex (models.md) | — | client | derived | 3 values; most often 10621953 (33%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | RadarItem m_nIconIDX | — | client | derived | 3 values; most often 1 (33%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | RadarItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 34 |
+0x059 | Money | from the server table items-fields.md, column “Client” | RadarItem m_nMoney — (byte) | — | client | derived | 2 values; most often 0 (50%) |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | RadarItem m_nStdPrice | — | client | derived | 3 values; most often 15 (33%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | RadarItem m_nStdPoint | — | client | derived | 4 values; most often 0 (50%) |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | RadarItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | RadarItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | RadarItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | RadarItem m_nStoragePrice | — | client | derived | always 1000 |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | RadarItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | RadarItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | RadarItem m_bGround | — | client | derived | always 1 |
+0x080 | Store | from the server table items-fields.md, column “Client” | RadarItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 3 values; most often 0 (33%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | RadarItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | cash item; 0 when the field is absent items.md §10.2, §12.1 | m_bIsCash | — | client | derived | always 0 |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | RadarItem m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | RadarItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | Delay | delay items.md §13 | RadarItem.m_fActDelay | — | client | derived | always 300 |
+0x09C | LvLim | level requirement items.md §13 | RadarItem.m_nLevelLim | — | client | derived | always 40 |
+0x0A0 | IsAbr | wears out items.md §13 | RadarItem.m_bAbr | — | client | derived | always 1 |
+0x0A4 | EquipSpeed | “weight” items.md §13 | RadarItem.m_fEquipSpeed | — | client | derived | always 1 |
+0x0A8 | SuccProb | success chance items.md §13 | RadarItem.m_nSucPro | — | client | derived | always 80 |
+0x0AC | Duration | duration items.md §13 | RadarItem.m_nDuration | — | client | derived | always 120 |
+0x0B0 | NeedItemNum | required items: count items.md §13 | RadarItem.m_itmNeedItemCode | — | client | derived | always 0 |
+0x0B1 | NdItemID1 | required item 1: group (empty — FF) items.md §13 | RadarItem.m_itmNeedItemCode[0] | — | client | derived | always -1 |
+0x0B2 | NdItemID2 | required item 2: group (empty — FF) items.md §13 | RadarItem.m_itmNeedItemCode[1] | — | client | derived | always -1 |
+0x0B3 | NdItemID3 | required item 3: group (empty — FF) items.md §13 | RadarItem.m_itmNeedItemCode[2] | — | client | derived | always -1 |
+0x0B4 | NdItemCode1 | required item 1: ID items.md §13 | RadarItem.m_itmNeedItemCode[0] | — | client | derived | always 4294967295 |
+0x0B8 | NdItemCode2 | required item 2: ID items.md §13 | RadarItem.m_itmNeedItemCode[1] | — | client | derived | always 4294967295 |
+0x0BC | NdItemCode3 | required item 3: ID items.md §13 | RadarItem.m_itmNeedItemCode[2] | — | client | derived | always 4294967295 |
+0x0C0 | NDI1Num | required item 1: quantity items.md §13 | RadarItem.m_nNeedItemCount[0] | — | client | derived | always -1 |
+0x0C1 | NDI2Num | required item 2: quantity items.md §13 | RadarItem.m_nNeedItemCount[1] | — | client | derived | always -1 |
+0x0C2 | NDI3Num | required item 3: quantity items.md §13 | RadarItem.m_nNeedItemCount[2] | — | client | derived | always -1 |
Record: Pager (npclink)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | NPCLinkItem m_dwIndex | — | client | derived | 22 values; most often 0 (5%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | NPCLinkItem m_strCode — ID (packing, 2) | — | client | derived | 22 values; most often 4245619200 (5%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | NPCLinkItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | NPCLinkItem m_strModel — hex (models.md) | — | client | derived | 9 values; most often 7542272 (18%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | NPCLinkItem m_nIconIDX | — | client | derived | 15 values; most often 1 (14%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | NPCLinkItem m_strCivil — bytes | — | client | derived | 3 values; most often 257 (36%) |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | 2 values; most often 0 (68%) |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 35 |
+0x059 | Money | from the server table items-fields.md, column “Client” | NPCLinkItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | NPCLinkItem m_nStdPrice | — | client | derived | 2 values; most often 10000 (82%) |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | NPCLinkItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | price in gold points; 0 when the field is absent items.md §12.1 | m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | price in processing points; 0 when the field is absent items.md §7.3, §12.1 | m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | price in hunting points; 0 when the field is absent items.md §7.3, §12.1 | m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | NPCLinkItem m_nStoragePrice | — | client | derived | 2 values; most often 100 (82%) |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | NPCLinkItem m_bExchange | — | client | derived | always 1 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | NPCLinkItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | NPCLinkItem m_bGround | — | client | derived | always 1 |
+0x080 | Store | from the server table items-fields.md, column “Client” | NPCLinkItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 22 values; most often 0 (5%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | NPCLinkItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | NPCLinkItem m_bIsCash | — | client | derived | 2 values; most often 0 (82%) |
+0x090 | IsTime | timed item; 0 when the field is absent items.md §12.1, §13 (BoxItem) | m_bIsTime | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap; 0 when the field is absent items.md §12.1 | m_nUpLevelLim | — | client | derived | always 0 |
+0x09C | NPC | store NPC code as hex items.md §13 | NPCLinkItem.m_strStore_NPCcode | — | client | derived | 13 values; most often 24752 (9%) |
+0x0A0 | button1 | NPC class 1 (byte) items.md §13 | NPCLinkItem.m_nNpc_Class1 | — | client | derived | 4 values; most often 19 (27%) |
+0x0A1 | button2 | NPC class 2 (byte) items.md §13 | NPCLinkItem.m_nNpc_Class2 | — | client | derived | 3 values; most often 0 (68%) |
+0x0A2 | button3 | NPC class 3 (byte) items.md §13 | NPCLinkItem.m_nNpc_Class3 | — | client | derived | 2 values; most often 0 (95%) |
+0x0A3 | button4 | pager button code 4 ( m_nNpc_Class4): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A4 | button5 | pager button code 5 ( m_nNpc_Class5): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A5 | button6 | pager button code 6 ( m_nNpc_Class6): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A6 | button7 | pager button code 7 ( m_nNpc_Class7): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A7 | button8 | pager button code 8 ( m_nNpc_Class8): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A8 | button9 | pager button code 9 ( m_nNpc_Class9): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0A9 | button10 | pager button code 10 ( m_nNpc_Class10): 0040B0E0 goes through 10 bytes +0xA0…+0xA9, skips zeros and lays out the button codes (0x13, 0x14, 0x16, 1, 10, 11)items.md §13, §17.6 | — | — | — | known | always 0 |
+0x0AC | StoragePart | storage part items.md §13 | NPCLinkItem.m_nStoragePart | — | client | derived | 2 values; most often 0 (59%) |
Record: Coupon
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | from the server table items-fields.md, column “Client” | CouponItem m_dwIndex | — | client | derived | 20 values; most often 0 (5%) |
+0x004 | ID | from the server table items-fields.md, column “Client” | CouponItem m_strCode — ID (packing, 2) | — | client | derived | 20 values; most often 1645089792 (5%) |
+0x008 | ItemName | from the server table items-fields.md, column “Client” | CouponItem m_strName — from NDItem.edf | — | client | derived | always `` |
+0x048 | Model | from the server table items-fields.md, column “Client” | CouponItem m_strModel — hex (models.md) | — | client | derived | 20 values; most often 10688256 (5%) |
+0x04C | Icon | from the server table items-fields.md, column “Client” | CouponItem m_nIconIDX | — | client | derived | 20 values; most often 1 (5%) |
+0x050 | Civil1 | from the server table items-fields.md, column “Client” | CouponItem m_strCivil — bytes | — | client | derived | always 16843009 |
+0x054 | Civil2 | race mask: 5th character → byte, then 3 zeros items.md §7.3, §12.1 | m_strCivil | — | client | derived | always 1 |
+0x058 | Type | Type — client group number (constant of the group)items.md §9.1, §12.1 | — | — | client | derived | always 36 |
+0x059 | Money | from the server table items-fields.md, column “Client” | CouponItem m_nMoney — (byte) | — | client | derived | always 0 |
+0x05A | -- | constant 0 items.md §7.3, §9.1 | — | — | client | derived | always 0 |
+0x05C | Price | from the server table items-fields.md, column “Client” | CouponItem m_nStdPrice | — | client | derived | always 1000 |
+0x060 | PvPPrice | from the server table items-fields.md, column “Client” | CouponItem m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | from the server table items-fields.md, column “Client” | CouponItem m_nGoldPoint | — | client | derived | always 0 |
+0x068 | ProcessPoint | from the server table items-fields.md, column “Client” | CouponItem m_nProcPoint | — | client | derived | always 0 |
+0x06C | KillPoint | from the server table items-fields.md, column “Client” | CouponItem m_nKillPoint | — | client | derived | always 0 |
+0x070 | StorePrice | from the server table items-fields.md, column “Client” | CouponItem m_nStoragePrice | — | client | derived | always 10 |
+0x074 | Exchange | from the server table items-fields.md, column “Client” | CouponItem m_bExchange | — | client | derived | always 0 |
+0x078 | Sell | from the server table items-fields.md, column “Client” | CouponItem m_bSell | — | client | derived | always 1 |
+0x07C | Ground | from the server table items-fields.md, column “Client” | CouponItem m_bGround | — | client | derived | always 0 |
+0x080 | Store | from the server table items-fields.md, column “Client” | CouponItem m_bStoragePossible | — | client | derived | always 1 |
+0x084 | Description | description number: key of the group's description table in NDItem.edf; read by 00464870 → 005DC470(+0x58, +0x84) in the tooltip of groups 0–28, 30–36, 0x2B; group 29 has no tooltipitems.md §17.5 (code → number is unambiguous in AoP) | m_strTooltipIndex (number by code) | — | client | derived | 20 values; most often 0 (5%) |
+0x088 | IsExist | from the server table items-fields.md, column “Client” | CouponItem m_bExist | — | client | derived | always 1 |
+0x08C | IsCash | from the server table items-fields.md, column “Client” | CouponItem m_bIsCash | — | client | derived | 2 values; most often 1 (55%) |
+0x090 | IsTime | from the server table items-fields.md, column “Client” | CouponItem m_bIsTime | — | client | derived | 2 values; most often 1 (55%) |
+0x094 | UpLvLim | from the server table items-fields.md, column “Client” | CouponItem m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | CouponItemPart | from the server table items-fields.md, column “Client” | CouponItem m_nCouponItemPart | — | client | derived | 2 values; most often 1 (65%) |
+0x09C | Discount | from the server table items-fields.md, column “Client” | CouponItem m_nDiscount | — | client | derived | 2 values; most often 1 (80%) |
+0x0A0 | Point | from the server table items-fields.md, column “Client” | CouponItem m_nPoint | — | client | derived | 9 values; most often 5 (15%) |
+0x0A4 | StoragePart | coupon in a cash shop slot: at 0 the coupon is removed from the slot ( 004A6480; 004A70E0 fills the slots only with group 36 items)items.md §17.6 | — | — | — | known | always 0 |
+0x0A8 | Lv | coupon minimum level ( Lv): 004A70E0 (group 36) compares it with CAvatar+0x4044 (0041A900) and does not place the coupon when lower (message 0x9B)items.md §17.6 | — | — | — | known | always 1 |
Record: MauHead, MauUpper, MauLower (MauArmor)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | row number of the server table mau.md §3 | UnitHead/Upper/Lower.m_dwIndex | — | client | derived | 80 values; most often 0 (1%) |
+0x004 | ID | ID: code packing (the un… rule)mau.md §3, items.md §2.1 | UnitHead/Upper/Lower.m_strCode | — | client | derived | 240 values; most often 2265186560 (0%) |
+0x008 | ItemName | name: empty, the text is in NDItem.edfmau.md §3, items.md §1 | — | — | client | derived | always `` |
+0x048 | Model | model (hex) mau.md §3 | UnitHead/Upper/Lower.m_strModel | — | client | derived | 172 values; most often 256 (3%) |
+0x04C | Icon | icon mau.md §3 | UnitHead/Upper/Lower.m_nIconIDX | — | client | derived | 10 values; most often 100 (68%) |
+0x050 | Civil1 | race mask (a byte per character) mau.md §3 (“common header”), items.md §12.1 | UnitHead/Upper/Lower.m_strCivil | — | client | derived | always 257 |
+0x054 | Civil2 | race mask, 5th character mau.md §3, items.md §12.1 | UnitHead/Upper/Lower.m_strCivil | — | client | derived | always 0 |
+0x058 | Type | group number mau.md §3 | — | — | client | derived | 3 values; most often 37 (33%) |
+0x059 | Money | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05A | none | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05C | Price | price mau.md §3 | UnitHead/Upper/Lower.m_nStdPrice | — | client | derived | 22 values; most often 0 (33%) |
+0x060 | PvPPrice | price in PvP points mau.md §3 | UnitHead/Upper/Lower.m_nStdPoint | — | client | derived | 8 values; most often 1 (62%) |
+0x064 | GoldPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x068 | ProcessPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x06C | KillPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x070 | StorePrice | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x074 | Exchange | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x078 | Sell | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x07C | Ground | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x080 | Store | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x084 | Description | description number instead of m_strTooltipIndexmau.md §3 | — | — | client | derived | 80 values; most often 0 (1%) |
+0x088 | IsExist | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x08C | IsCash | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x090 | IsTime | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap mau.md §3 | UnitHead/Upper/Lower.m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | FixPart | part (byte) mau.md §3 | UnitHead/Upper/Lower.m_nFixPart | — | client | derived | 3 values; most often 0 (33%) |
+0x099 | DefFrame1 | fits frames 1–4: character 1 → 1 (4 bytes)mau.md §3 | UnitHead/Upper/Lower.m_strDefFrame | — | client | derived | 4 values; most often 1 (25%) |
+0x0A1 | none | high bytes of the int speed correction +0xA0 (the STRS label is wrong)mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A2 | none | high bytes of the int speed correction +0xA0mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A4 | DefFc | defence mau.md §3 | UnitHead/Upper/Lower.m_nDefFc | — | client | derived | 93 values; most often 0 (50%) |
+0x0A8 | fire | resistance (i16) mau.md §3 | UnitHead/Upper/Lower.m_nFireTol | — | client | derived | 32 values; most often 0 (67%) |
+0x0AA | water | resistance (i16) mau.md §3 | UnitHead/Upper/Lower.m_nWaterTol | — | client | derived | 32 values; most often 0 (67%) |
+0x0AC | soil | resistance (i16) mau.md §3 | UnitHead/Upper/Lower.m_nSoilTol | — | client | derived | 32 values; most often 0 (67%) |
+0x0AE | Wind | resistance (i16) mau.md §3 | UnitHead/Upper/Lower.m_nWindTol | — | client | derived | 32 values; most often 0 (67%) |
+0x0B0 | AttMastery | attack mastery (u8) mau.md §3 | UnitHead/Upper/Lower.m_nAttMastery | — | client | derived | 12 values; most often 0 (67%) |
+0x0B1 | DefMastery | defence mastery (u8) mau.md §3 | UnitHead/Upper/Lower.m_nDefMastery | — | client | derived | 10 values; most often 49 (33%) |
+0x0C8 | LvLim | level requirement (u8) mau.md §3 | UnitHead/Upper/Lower.m_nLevelLim | — | client | derived | 22 values; most often 100 (68%) |
+0x0C9 | ExpID1 | mastery kind 1 (−1 → 0xFF) mau.md §3 | UnitHead/Upper/Lower.m_nExpertID1 | — | client | derived | always 2 |
+0x0CA | ExpID2 | mastery kind 2 mau.md §3 | UnitHead/Upper/Lower.m_nExpertID2 | — | client | derived | always -1 |
+0x0CB | ExpLim1 | mastery level 1 mau.md §3 | UnitHead/Upper/Lower.m_nExpertLim1 | — | client | derived | 18 values; most often 100 (67%) |
+0x0CC | ExpLim2 | mastery level 2 mau.md §3 | UnitHead/Upper/Lower.m_nExpertLim2 | — | client | derived | always -1 |
+0x0D0 | RepPrice | repair price mau.md §3 | UnitHead/Upper/Lower.m_nRepPrice | — | client | derived | 10 values; most often 1 (60%) |
+0x0D4 | AttEffType | hit effect and sound mau.md §3 | UnitHead/Upper/Lower.m_nAttEffType | — | client | derived | always -1 |
+0x0D8 | DefEffType | material for the hit sound mau.md §3 | UnitHead/Upper/Lower.m_nDefEffType | — | client | derived | always 2 |
Record: MauArms, MauShoulder (MauWeapon)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | row number of the server table mau.md §3 | UnitArms/Shoulder.m_dwIndex | — | client | derived | 84 values; most often 0 (1%) |
+0x004 | ID | ID: code packing (the un… rule)mau.md §3, items.md §2.1 | UnitArms/Shoulder.m_strCode | — | client | derived | 164 values; most often 2148598016 (1%) |
+0x008 | ItemName | name: empty, the text is in NDItem.edfmau.md §3, items.md §1 | — | — | client | derived | always `` |
+0x048 | Model | model (hex) mau.md §3 | UnitArms/Shoulder.m_strModel | — | client | derived | 138 values; most often 66580 (4%) |
+0x04C | Icon | icon mau.md §3 | UnitArms/Shoulder.m_nIconIDX | — | client | derived | 15 values; most often 100 (72%) |
+0x050 | Civil1 | race mask (a byte per character) mau.md §3 (“common header”), items.md §12.1 | UnitArms/Shoulder.m_strCivil | — | client | derived | always 257 |
+0x054 | Civil2 | race mask, 5th character mau.md §3, items.md §12.1 | UnitArms/Shoulder.m_strCivil | — | client | derived | always 0 |
+0x058 | Type | group number mau.md §3 | — | — | client | derived | 2 values; most often 41 (51%) |
+0x059 | Money | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05A | none | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05C | Price | price mau.md §3 | UnitArms/Shoulder.m_nStdPrice | — | client | derived | 20 values; most often 100000 (42%) |
+0x060 | PvPPrice | price in PvP points mau.md §3 | UnitArms/Shoulder.m_nStdPoint | — | client | derived | 4 values; most often 0 (51%) |
+0x064 | GoldPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x068 | ProcessPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x06C | KillPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x070 | StorePrice | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x074 | Exchange | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x078 | Sell | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x07C | Ground | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x080 | Store | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x084 | Description | description number instead of m_strTooltipIndexmau.md §3 | — | — | client | derived | 84 values; most often 0 (1%) |
+0x088 | IsExist | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x08C | IsCash | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x090 | IsTime | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap mau.md §3 | UnitArms/Shoulder.m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | FixPart | part (byte) mau.md §3 | UnitArms/Shoulder.m_nFixPart | — | client | derived | 2 values; most often 4 (51%) |
+0x099 | DefFrame1 | fits frames 1–4: character 1 → 1 (4 bytes)mau.md §3 | UnitArms/Shoulder.m_strDefFrame | — | client | derived | 4 values; most often 1 (25%) |
+0x0A1 | none | high bytes of the int speed correction +0xA0 (the STRS label is wrong)mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A2 | none | high bytes of the int speed correction +0xA0mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A4 | DefFc | defence mau.md §3 | UnitArms/Shoulder.m_nDefFc | — | client | derived | 48 values; most often 100 (32%) |
+0x0A8 | fire | resistance (i16) mau.md §3 | UnitArms/Shoulder.m_nFireTol | — | client | derived | always 0 |
+0x0AA | water | resistance (i16) mau.md §3 | UnitArms/Shoulder.m_nWaterTol | — | client | derived | always 0 |
+0x0AC | soil | resistance (i16) mau.md §3 | UnitArms/Shoulder.m_nSoilTol | — | client | derived | always 0 |
+0x0AE | Wind | resistance (i16) mau.md §3 | UnitArms/Shoulder.m_nWindTol | — | client | derived | always 0 |
+0x0B0 | AttMastery | attack mastery (u8) mau.md §3 | UnitArms/Shoulder.m_nAttMastery | — | client | derived | 7 values; most often 99 (71%) |
+0x0B1 | DefMastery | defence mastery (u8) mau.md §3 | UnitArms/Shoulder.m_nDefMastery | — | client | derived | always 0 |
+0x0C8 | LvLim | level requirement (u8) mau.md §3 | UnitArms/Shoulder.m_nLevelLim | — | client | derived | 18 values; most often 30 (49%) |
+0x0C9 | ExpID1 | mastery kind 1 (−1 → 0xFF) mau.md §3 | UnitArms/Shoulder.m_nExpertID1 | — | client | derived | always 2 |
+0x0CA | ExpID2 | mastery kind 2 mau.md §3 | UnitArms/Shoulder.m_nExpertID2 | — | client | derived | always -1 |
+0x0CB | ExpLim1 | mastery level 1 mau.md §3 | UnitArms/Shoulder.m_nExpertLim1 | — | client | derived | 12 values; most often 100 (71%) |
+0x0CC | ExpLim2 | mastery level 2 mau.md §3 | UnitArms/Shoulder.m_nExpertLim2 | — | client | derived | always -1 |
+0x0D0 | RepPrice | repair price mau.md §3 | UnitArms/Shoulder.m_nRepPrice | — | client | derived | 9 values; most often 1 (84%) |
+0x0D4 | AttEffType | hit effect and sound mau.md §3 | UnitArms/Shoulder.m_nAttEffType | — | client | derived | 5 values; most often -1 (74%) |
+0x0D8 | DefEffType | material for the hit sound mau.md §3 | UnitArms/Shoulder.m_nDefEffType | — | client | derived | always 2 |
+0x0DC | AttRange | attack range (float) mau.md §3 | UnitArms/Shoulder.m_fAttackRange | — | client | derived | 5 values; most often 0 (73%) |
+0x0E0 | AttDelay | attack delay mau.md §3 | UnitArms/Shoulder.m_nAttackDel | — | client | derived | 2 values; most often 3000 (51%) |
+0x0E4 | EffGroup | attack kind mau.md §3 | UnitArms/Shoulder.m_nEffectGroup | — | client | derived | 3 values; most often 0 (61%) |
+0x0E8 | GAMinAF | min attack power mau.md §3 | UnitArms/Shoulder.m_nGAMinAF | — | client | derived | 38 values; most often 250 (21%) |
+0x0EC | GAMaxAF | max attack power mau.md §3 | UnitArms/Shoulder.m_nGAMaxAF | — | client | derived | 38 values; most often 350 (21%) |
+0x0F0 | WeapType | weapon kind mau.md §3 | UnitArms/Shoulder.m_nWPType | — | client | derived | 7 values; most often 0 (43%) |
+0x0F4 | NeedBullet | needs ammo mau.md §3 | UnitArms/Shoulder.m_nNeedBt | — | client | derived | 3 values; most often 1 (49%) |
+0x0F8 | BackSlot | backpack slot mau.md §3 | UnitArms/Shoulder.m_nBackSlt | — | client | derived | 2 values; most often 1 (98%) |
Record: MauBack
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | row number of the server table mau.md §3 | UnitBack.m_dwIndex | — | client | derived | 84 values; most often 0 (1%) |
+0x004 | ID | ID: code packing (the un… rule)mau.md §3, items.md §2.1 | UnitBack.m_strCode | — | client | derived | 84 values; most often 2164654080 (1%) |
+0x008 | ItemName | name: empty, the text is in NDItem.edfmau.md §3, items.md §1 | — | — | client | derived | always `` |
+0x048 | Model | model (hex) mau.md §3 | UnitBack.m_strModel | — | client | derived | 82 values; most often 1581 (2%) |
+0x04C | Icon | icon mau.md §3 | UnitBack.m_nIconIDX | — | client | derived | 12 values; most often 100 (83%) |
+0x050 | Civil1 | race mask (a byte per character) mau.md §3 (“common header”), items.md §12.1 | UnitBack.m_strCivil | — | client | derived | always 257 |
+0x054 | Civil2 | race mask, 5th character mau.md §3, items.md §12.1 | UnitBack.m_strCivil | — | client | derived | always 0 |
+0x058 | Type | group number mau.md §3 | — | — | client | derived | always 42 |
+0x059 | Money | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05A | none | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05C | Price | price mau.md §3 | UnitBack.m_nStdPrice | — | client | derived | 8 values; most often 100000 (80%) |
+0x060 | PvPPrice | price in PvP points mau.md §3 | UnitBack.m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x068 | ProcessPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x06C | KillPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x070 | StorePrice | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x074 | Exchange | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x078 | Sell | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x07C | Ground | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x080 | Store | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x084 | Description | description number instead of m_strTooltipIndexmau.md §3 | — | — | client | derived | 84 values; most often 0 (1%) |
+0x088 | IsExist | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x08C | IsCash | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x090 | IsTime | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x094 | UpLvLim | level cap mau.md §3 | UnitBack.m_nUpLevelLim | — | client | derived | always -1 |
+0x098 | FixPart | part (byte) mau.md §3 | UnitBack.m_nFixPart | — | client | derived | always 5 |
+0x099 | DefFrame1 | fits frames 1–4: character 1 → 1 (4 bytes)mau.md §3 | UnitBack.m_strDefFrame | — | client | derived | 4 values; most often 1 (25%) |
+0x0A1 | none | high bytes of the int speed correction +0xA0 (the STRS label is wrong)mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A2 | none | high bytes of the int speed correction +0xA0mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A4 | DefFc | defence mau.md §3 | UnitBack.m_nDefFc | — | client | derived | 11 values; most often 100 (64%) |
+0x0A8 | fire | resistance (i16) mau.md §3 | UnitBack.m_nFireTol | — | client | derived | always 0 |
+0x0AA | water | resistance (i16) mau.md §3 | UnitBack.m_nWaterTol | — | client | derived | always 0 |
+0x0AC | soil | resistance (i16) mau.md §3 | UnitBack.m_nSoilTol | — | client | derived | always 0 |
+0x0AE | Wind | resistance (i16) mau.md §3 | UnitBack.m_nWindTol | — | client | derived | always 0 |
+0x0B0 | AttMastery | attack mastery (u8) mau.md §3 | UnitBack.m_nAttMastery | — | client | derived | always 0 |
+0x0B1 | DefMastery | defence mastery (u8) mau.md §3 | UnitBack.m_nDefMastery | — | client | derived | always 0 |
+0x0C8 | LvLim | level requirement (u8) mau.md §3 | UnitBack.m_nLevelLim | — | client | derived | 7 values; most often 100 (83%) |
+0x0C9 | ExpID1 | mastery kind 1 (−1 → 0xFF) mau.md §3 | UnitBack.m_nExpertID1 | — | client | derived | always 2 |
+0x0CA | ExpID2 | mastery kind 2 mau.md §3 | UnitBack.m_nExpertID2 | — | client | derived | always -1 |
+0x0CB | ExpLim1 | mastery level 1 mau.md §3 | UnitBack.m_nExpertLim1 | — | client | derived | 5 values; most often 100 (81%) |
+0x0CC | ExpLim2 | mastery level 2 mau.md §3 | UnitBack.m_nExpertLim2 | — | client | derived | always -1 |
+0x0D0 | RepPrice | repair price mau.md §3 | UnitBack.m_nRepPrice | — | client | derived | 6 values; most often 1 (87%) |
+0x0D4 | AttEffType | hit effect and sound mau.md §3 | UnitBack.m_nAttEffType | — | client | derived | always -1 |
+0x0D8 | DefEffType | material for the hit sound mau.md §3 | UnitBack.m_nDefEffType | — | client | derived | always 2 |
+0x0DC | BstCha | booster charge mau.md §3 | UnitBack.m_nBstCha | — | client | derived | 6 values; most often 0 (86%) |
+0x0E0 | BstSpd | booster speed (u8, fraction dropped) mau.md §3 | UnitBack.m_fBstSpd | — | client | derived | 3 values; most often 0 (49%) |
+0x0E1 | BackSlot | backpack slot (u8) mau.md §3 | UnitBack.m_nBackSlt | — | client | derived | 3 values; most often 0 (55%) |
Record: MauBullets
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | row number of the server table mau.md §3 | UnitBullet.m_dwIndex | — | client | derived | 84 values; most often 0 (1%) |
+0x004 | ID | ID: code packing (the un… rule)mau.md §3, items.md §2.1 | UnitBullet.m_strCode | — | client | derived | 84 values; most often 2164654080 (1%) |
+0x008 | ItemName | name: empty, the text is in NDItem.edfmau.md §3, items.md §1 | — | — | client | derived | always `` |
+0x048 | Model | model (hex) mau.md §3 | UnitBullet.m_strModel | — | client | derived | 21 values; most often 985087 (5%) |
+0x04C | Icon | icon mau.md §3 | UnitBullet.m_nIconIDX | — | client | derived | 22 values; most often 4 (64%) |
+0x050 | Civil1 | race mask (a byte per character) mau.md §3 (“common header”), items.md §12.1 | UnitBullet.m_strCivil | — | client | derived | always 257 |
+0x054 | Civil2 | race mask, 5th character mau.md §3, items.md §12.1 | UnitBullet.m_strCivil | — | client | derived | always 0 |
+0x058 | Type | group number mau.md §3 | — | — | client | derived | always 43 |
+0x059 | Money | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05A | none | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x05C | Price | price mau.md §3 | UnitBullet.m_nStdPrice | — | client | derived | 9 values; most often 30000 (67%) |
+0x060 | PvPPrice | price in PvP points mau.md §3 | UnitBullet.m_nStdPoint | — | client | derived | always 0 |
+0x064 | GoldPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x068 | ProcessPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x06C | KillPoint | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x070 | StorePrice | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x074 | Exchange | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x078 | Sell | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x07C | Ground | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x080 | Store | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x084 | Description | description number instead of m_strTooltipIndexmau.md §3 | — | — | client | derived | 84 values; most often 0 (1%) |
+0x088 | IsExist | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x08C | IsCash | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x090 | IsTime | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x094 | UpLvLim | no such field on the server — default value (0 in AoP) items.md §12.1 | — | — | client | derived | always 0 |
+0x098 | FixPart | part number 6 mau.md §3 | — | — | client | derived | always 6 |
+0x099 | DefFrame1 | fits all frames (1, 1, 1, 1) mau.md §3 | — | — | client | derived | always 16843009 |
+0x0A1 | none | high bytes of the int speed correction +0xA0 (the STRS label is wrong)mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A2 | none | high bytes of the int speed correction +0xA0mau.md §3.1 | UnitPart.m_fMoveSpdRev | — | client | derived | always 0 |
+0x0A4 | DefFc | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0A8 | fire | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0AA | water | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0AC | soil | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0AE | Wind | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0B0 | AttMastery | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0B1 | DefMastery | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0B2 | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0B4 | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0B8 | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0BC | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0C0 | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0C4 | none | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0C8 | LvLim | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0C9 | ExpID1 | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0CA | ExpID2 | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0CB | ExpLim1 | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0CC | ExpLim2 | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0D0 | RepPrice | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0D4 | AttEffType | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0D8 | DefEffType | a part field ( UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)mau.md §3.1 | — | — | client | derived | always 0 |
+0x0DC | DurUnit | quantity mau.md §3 | UnitBullet.m_nDurUnit | — | client | derived | 5 values; most often 1000 (77%) |
+0x0E0 | WeapType | weapon kind mau.md §3 | UnitBullet.m_nWPType | — | client | derived | 7 values; most often 0 (88%) |
+0x0E4 | IsAbr | wears out mau.md §3 | UnitBullet.m_bAbr | — | client | derived | 2 values; most often 1 (95%) |
+0x0E8 | EffectID | effect code as a hex number mau.md §3 | UnitBullet.m_strEffectIndex | — | client | derived | 15 values; most often 0 (83%) |
Record: ItemMakeData
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | server row number (sent in the request) crafting.md §5 | ItemMakeData.m_dwIndex | — | client | derived | 1220 values; most often 0 (0%) |
+0x004 | NewItemType | result group crafting.md §5 | ItemMakeData (result) | — | client | derived | 8 values; most often 5 (15%) |
+0x008 | NewItemIndex | result row number crafting.md §5 | ItemMakeData (result) | — | client | derived | 363 values; most often 116 (1%) |
+0x00C | NewItemCode | result ID: +0x04 of the Item.edf record (group +0x04, row +0x08); matches for all 1 220crafting.md §5 | ItemMakeData.m_strCode (result) | — | client | derived | 468 values; most often 3239444484 (0%) |
+0x010 | Model | model for the window crafting.md §5 | — | — | client | derived | 1207 values; most often 9506048 (1%) |
+0x014 | PosInWindow | recipe visibility flag: the crafting window ( 00480890, 00480CA0, 00480E70) skips a recipe with −1 (getter 00480BD0); the client does not use the number itselfitems.md §17.6; source — crafting.md §5 | — | — | — | known | 213 values; most often 1 (1%) |
+0x018 | MasterySkill | mastery (byte) crafting.md §5 | ItemMakeData.m_nMakeMastery | — | client | derived | 33 values; most often 99 (13%) |
+0x019 | Civil1 | race mask: 5 bytes crafting.md §5 | ItemMakeData.m_strCivil | — | client | derived | 4 values; most often 0 (30%) |
+0x01D | Civil2 | race mask (continued) crafting.md §5 | ItemMakeData.m_strCivil | — | client | derived | 2 values; most often 0 (55%) |
+0x021 | NumMaterial | material count crafting.md §5 | — | — | client | derived | 5 values; most often 4 (40%) |
+0x022 | MatType1 | material 1: group crafting.md §5 | ItemMakeData.m_listMaterial[0] | — | client | derived | 2 values; most often 20 (82%) |
+0x023 | MatType2 | material 2: group crafting.md §5 | ItemMakeData.m_listMaterial[1] | — | client | derived | 3 values; most often 20 (85%) |
+0x024 | MatType3 | material 3: group crafting.md §5 | ItemMakeData.m_listMaterial[2] | — | client | derived | 4 values; most often 17 (65%) |
+0x025 | MatType4 | material 4: group crafting.md §5 | ItemMakeData.m_listMaterial[3] | — | client | derived | 4 values; most often 17 (40%) |
+0x026 | MatType5 | material 5: group crafting.md §5 | ItemMakeData.m_listMaterial[4] | — | client | derived | 3 values; most often 0 (60%) |
+0x028 | MatIndex1 | material 1: row number crafting.md §5 | ItemMakeData.m_listMaterial[0] | — | client | derived | 22 values; most often 9 (13%) |
+0x02C | MatIndex2 | material 2: row number crafting.md §5 | ItemMakeData.m_listMaterial[1] | — | client | derived | 19 values; most often 2 (24%) |
+0x030 | MatIndex3 | material 3: row number crafting.md §5 | ItemMakeData.m_listMaterial[2] | — | client | derived | 11 values; most often 0 (39%) |
+0x034 | MatIndex4 | material 4: row number crafting.md §5 | ItemMakeData.m_listMaterial[3] | — | client | derived | 21 values; most often 0 (57%) |
+0x038 | MatIndex5 | material 5: row number crafting.md §5 | ItemMakeData.m_listMaterial[4] | — | client | derived | 3 values; most often 0 (97%) |
+0x03C | MatCode1 | material 1: packed code crafting.md §5 | ItemMakeData.m_listMaterial[0] | — | client | derived | 37 values; most often 3625457700 (12%) |
+0x040 | MatCode2 | material 2: packed code crafting.md §5 | ItemMakeData.m_listMaterial[1] | — | client | derived | 31 values; most often 3625457666 (22%) |
+0x044 | MatCode3 | material 3: packed code crafting.md §5 | ItemMakeData.m_listMaterial[2] | — | client | derived | 13 values; most often 805306367 (22%) |
+0x048 | MatCode4 | material 4: packed code crafting.md §5 | ItemMakeData.m_listMaterial[3] | — | client | derived | 23 values; most often 0 (35%) |
+0x04C | MatCode5 | material 5: packed code crafting.md §5 | ItemMakeData.m_listMaterial[4] | — | client | derived | 4 values; most often 0 (60%) |
+0x050 | MatNum1 | material 1: quantity crafting.md §5 | ItemMakeData.m_listMaterial[0] | — | client | derived | 53 values; most often 5 (9%) |
+0x054 | MatNum2 | material 2: quantity crafting.md §5 | ItemMakeData.m_listMaterial[1] | — | client | derived | 62 values; most often 10 (5%) |
+0x058 | MatNum3 | material 3: quantity crafting.md §5 | ItemMakeData.m_listMaterial[2] | — | client | derived | 49 values; most often 0 (27%) |
+0x05C | MatNum4 | material 4: quantity crafting.md §5 | ItemMakeData.m_listMaterial[3] | — | client | derived | 45 values; most often 0 (57%) |
+0x060 | MatNum5 | material 5: quantity crafting.md §5 | ItemMakeData.m_listMaterial[4] | — | client | derived | 12 values; most often 0 (97%) |
Record: ItemCombine
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | Count | row number combinations.md §2 | ItemCombine.m_dwIndex | — | client | derived | 103 values; most often 0 (1%) |
+0x004 | ID | recipe key (the window finds the first row with this key) combinations.md §2.1 | ItemCombine.m_nCombineIdx | — | client | derived | 103 values; most often 0 (1%) |
+0x008 | TakeType | result: group combinations.md §2.1 | ItemCombine.m_strCode | — | client | derived | 3 values; most often 31 (96%) |
+0x00C | TakeIndex | result: row number combinations.md §2.1 | ItemCombine.m_strCode | — | client | derived | 100 values; most often 362 (2%) |
+0x010 | TakeCode | result: packed code combinations.md §2 | ItemCombine.m_strCode | — | client | derived | 103 values; most often 1527649793 (1%) |
+0x014 | Fee(price) | fee (dalant) combinations.md §2.1 | ItemCombine.m_dwFee | — | client | derived | 19 values; most often 10000000 (12%) |
+0x018 | Civil1 | race mask (the client does not check it) combinations.md §2.1 | ItemCombine.m_strCivil | — | client | derived | 4 values; most often 257 (27%) |
+0x01C | Civil2 | race mask (continued) combinations.md §2.1 | ItemCombine.m_strCivil | — | client | derived | 2 values; most often 0 (54%) |
+0x020 | Trade Money | second currency kind: 0 dalant, 1 gold, 2/3 PvP points, 6 gold points, −1 none combinations.md §2.1 | ItemCombine.m_dwTradeMoney | — | client | derived | 2 values; most often -1 (99%) |
+0x021 | -- | padding, constant 0 combinations.md §2 | — | — | client | derived | always 0 |
+0x022 | -- | padding, constant 0 combinations.md §2 | — | — | client | derived | always 0 |
+0x024 | TradeValue | amount of the second currency combinations.md §2.1 | ItemCombine.m_nTradeValue | — | client | derived | 2 values; most often -2147483648 (99%) |
+0x028 | NumMaterial | material count combinations.md §2.1 | — | — | client | derived | 3 values; most often 1 (98%) |
+0x029 | Type1 | material 1: group combinations.md §2.1 | ItemCombine.m_itmPdMat[0] | — | client | derived | 4 values; most often 17 (88%) |
+0x02A | Type2 | material 2: group combinations.md §2.1 | ItemCombine.m_itmPdMat[1] | — | client | derived | 3 values; most often -1 (98%) |
+0x02B | Type3 | material 3: group combinations.md §2.1 | ItemCombine.m_itmPdMat[2] | — | client | derived | 2 values; most often 0 (99%) |
+0x02C | Type4 | material 4: group combinations.md §2.1 | ItemCombine.m_itmPdMat[3] | — | client | derived | always 0 |
+0x02D | Type5 | material 5: group combinations.md §2.1 | ItemCombine.m_itmPdMat[4] | — | client | derived | always 0 |
+0x02E | -- | padding, constant 0 combinations.md §2 | — | — | client | derived | always 0 |
+0x030 | Index1 | material 1: row number combinations.md §2.1 | ItemCombine.m_itmPdMat[0] | — | client | derived | 16 values; most often 105 (74%) |
+0x034 | Index2 | material 2: row number combinations.md §2.1 | ItemCombine.m_itmPdMat[1] | — | client | derived | 2 values; most often 0 (99%) |
+0x038 | Index3 | material 3: row number combinations.md §2.1 | ItemCombine.m_itmPdMat[2] | — | client | derived | always 0 |
+0x03C | Index4 | material 4: row number combinations.md §2.1 | ItemCombine.m_itmPdMat[3] | — | client | derived | always 0 |
+0x040 | Index5 | material 5: row number combinations.md §2.1 | ItemCombine.m_itmPdMat[4] | — | client | derived | always 0 |
+0x044 | Code1 | material 1: ID — +0x04 of the Item.edf record of the same group and row; empty slot 0 (matches for all filled ones)combinations.md §2.1 | ItemCombine.m_itmPdMat[0] | — | client | derived | 16 values; most often 3255900161 (74%) |
+0x048 | Code2 | material 2: ID — +0x04 of the Item.edf record of the same group and row; empty slot 0 (matches for all filled ones)combinations.md §2.1 | ItemCombine.m_itmPdMat[1] | — | client | derived | 3 values; most often 4294967295 (98%) |
+0x04C | Code3 | material 3: ID — +0x04 of the Item.edf record of the same group and row; empty slot 0 (matches for all filled ones)combinations.md §2.1 | ItemCombine.m_itmPdMat[2] | — | client | derived | 2 values; most often 0 (99%) |
+0x050 | Code4 | material 4: ID — +0x04 of the Item.edf record of the same group and row; empty slot 0 (matches for all filled ones)combinations.md §2.1 | ItemCombine.m_itmPdMat[3] | — | client | derived | always 0 |
+0x054 | Code5 | material 5: ID — +0x04 of the Item.edf record of the same group and row; empty slot 0 (matches for all filled ones)combinations.md §2.1 | ItemCombine.m_itmPdMat[4] | — | client | derived | always 0 |
+0x058 | Dur1 | material 1: quantity combinations.md §2.1 | ItemCombine.m_nDur[0] | — | client | derived | 14 values; most often 4 (12%) |
+0x05C | Dur2 | material 2: quantity combinations.md §2.1 | ItemCombine.m_nDur[1] | — | client | derived | 3 values; most often -1 (98%) |
+0x060 | Dur3 | material 3: quantity combinations.md §2.1 | ItemCombine.m_nDur[2] | — | client | derived | 2 values; most often 0 (99%) |
+0x064 | Dur4 | material 4: quantity combinations.md §2.1 | ItemCombine.m_nDur[3] | — | client | derived | always 0 |
+0x068 | Dur5 | material 5: quantity combinations.md §2.1 | ItemCombine.m_nDur[4] | — | client | derived | always 0 |
Record: ItemMakeOffset (unk3)
| Offset | Field | What it is and how it acts | Assembled from | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x000 | -- | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x004 | upper | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x008 | lower | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x00C | gloves | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x010 | shoes | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x014 | head | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x018 | weapon | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x01C | shield | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x020 | -- | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x024 | -- | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x028 | -- | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x02C | bullet | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x030 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x034 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x038 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x03C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x040 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x044 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x048 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x04C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x050 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x054 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x058 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x05C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x060 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x064 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x068 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x06C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x070 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x074 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x078 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x07C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x080 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x084 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x088 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x08C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x090 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x094 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x098 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x09C | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0A0 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0A4 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0A8 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0AC | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0B0 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |
+0x0B4 | Unk | start and row count of the recipe group in section 44; recomputed when the number of recipes changes crafting.md §5, §6; items.md §1 | — | — | client | derived | — |