Skip to content
RF DataData reference
RU

Items

Client Item.edf

All 47 sections of the client file: each section is an item group, the fields are derived from the server tables.

Total 1418 Known 19 Derived 1297 Unused 102

Used parameters

Fields read by the server or the client, or assembled from other files. The description says what the field means and how it acts; below it — where that was established.

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 Weapon labels in ItemGU.strs are partly wrong, corrected in the digest
  • mau.md: §3: the MAU part layout in ItemGU.strs after FixPart is wrong (DefFrame1/2 are frame flags and padding)

Record: Face, MakeTools, Bag, Booty, AnimusItem, QuestItem, FireCracker (Tools)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
7 tables m_dwIndex—clientderived1872 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
7 tables m_strCode — ID (packing, 2)—clientderived1986 values; most often 3271623937 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
7 tables m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
FaceItem m_strModle — hex (models.md); 5 tables m_strModel — hex (models.md)—clientderived185 values; most often 10682935 (74%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
6 tables m_nIconIDX—clientderived1175 values; most often 609 (10%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
5 tables m_strCivil — bytes—clientderived4 values; most often 16843009 (75%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (82%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderived7 values; most often 20 (94%)
+0x059Money
from the server table
items-fields.md, column “Client”
5 tables m_nMoney — (byte)—clientderived3 values; most often 0 (74%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
5 tables m_nStdPrice—clientderived75 values; most often 1 (59%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
5 tables m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
5 tables m_nGoldPoint—clientderived7 values; most often 0 (89%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
5 tables m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
5 tables m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
5 tables m_nStoragePrice—clientderived54 values; most often 1 (61%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
5 tables m_bExchange—clientderived2 values; most often 0 (75%)
+0x078Sell
from the server table
items-fields.md, column “Client”
5 tables m_bSell—clientderived2 values; most often 1 (83%)
+0x07CGround
from the server table
items-fields.md, column “Client”
5 tables m_bGround—clientderived2 values; most often 0 (76%)
+0x080Store
from the server table
items-fields.md, column “Client”
5 tables m_bStoragePossible—clientderived2 values; most often 1 (93%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived1865 values; most often 0 (4%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
4 tables m_bExist—clientderived2 values; most often 1 (95%)
+0x08CIsCash
from the server table
items-fields.md, column “Client”
BootyItem m_bIsCash—clientderived2 values; most often 0 (51%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
3 tables m_bIsTime—clientderived2 values; most often 0 (100%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
MakeToolItem m_nUpLevelLim—clientderived2 values; most often 0 (100%)
+0x0981
constant 0: the group has no fields in the client
items.md §12.2, §13 («—»)
——clientderivedalways 0

Record: Upper, Lower, Gauntlet, Shoes, Helmet, Shields (Armor)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
6 tables m_dwIndex—clientderived7550 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
6 tables m_strCode — ID (packing, 2)—clientderived9298 values; most often 3239444537 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
6 tables m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
6 tables m_strModel — hex (models.md)—clientderived3192 values; most often 7340727 (0%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
6 tables m_nIconIDX—clientderived246 values; most often 209 (2%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
6 tables m_strCivil — bytes—clientderived8 values; most often 0 (34%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (66%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderived6 values; most often 5 (20%)
+0x059Money
from the server table
items-fields.md, column “Client”
6 tables m_nMoney — (byte)—clientderived2 values; most often 0 (100%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
6 tables m_nStdPrice—clientderived587 values; most often 0 (3%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
6 tables m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
6 tables m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
6 tables m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
6 tables m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
6 tables m_nStoragePrice—clientderived518 values; most often 10820 (3%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
6 tables m_bExchange—clientderived2 values; most often 1 (95%)
+0x078Sell
from the server table
items-fields.md, column “Client”
6 tables m_bSell—clientderived2 values; most often 1 (99%)
+0x07CGround
from the server table
items-fields.md, column “Client”
6 tables m_bGround—clientderived2 values; most often 1 (96%)
+0x080Store
from the server table
items-fields.md, column “Client”
6 tables m_bStoragePossible—clientderived2 values; most often 1 (98%)
+0x084Description
from the server table
items-fields.md, column “Client”
6 tables m_strTooltipIndex — description number (9.1)—clientderived6609 values; most often 6029 (1%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
6 tables m_bExist—clientderived2 values; most often 1 (96%)
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
6 tables m_bIsTime—clientderived2 values; most often 0 (100%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
6 tables m_nUpLevelLim—clientderivedalways -1
+0x098ItemGrade
from the server table
items-fields.md, column “Client”
6 tables m_nItemGrade—clientderived8 values; most often 3 (84%)
+0x09C25
constant 0
items.md §9.1
——clientderivedalways 0
+0x0A0Upgrade
from the server table
items-fields.md, column “Client”
6 tables m_nUpgrade—clientderived4 values; most often 7 (92%)
+0x0A427
constant 0
items.md §9.1
——clientderivedalways 0
+0x0A8DurUnit
from the server table
items-fields.md, column “Client”
6 tables m_nDurUnit—clientderived136 values; most often 0 (98%)
+0x0ACLv
from the server table
items-fields.md, column “Client”
6 tables m_nLevelLim—clientderived43 values; most often 50 (6%)
+0x0ADExpert1
from the server table
items-fields.md, column “Client”
6 tables m_nExpertID1…2—clientderived6 values; most often 0 (32%)
+0x0AEExpert2
required mastery kind 2 (byte)
items.md §9.1
m_nExpertID2—clientderivedalways -1
+0x0AFExpert1Val
from the server table
items-fields.md, column “Client”
6 tables m_nExpertLim1…2—clientderived45 values; most often 99 (33%)
+0x0B0Expert2Val
required mastery level 2 (byte)
items.md §9.1
m_nExpertLim2—clientderivedalways -1
+0x0B1--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0B2--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0B3--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0B4GASpd
from the server table
items-fields.md, column “Client”
6 tables m_nGASpd—clientderived9 values; most often 0 (43%)
+0x0B8AbilityNum
number of effects with code ≠ 0 (packing)
items.md §9.1
m_nEff1…4Code—clientderived5 values; most often 2 (54%)
+0x0B9Ability1
effect N code after packing (byte)
items.md §9.1
m_nEff1…4Code—clientderived8 values; most often 3 (33%)
+0x0BAAbility2
effect N code after packing (byte)
items.md §9.1
m_nEff1…4Code—clientderived15 values; most often 16 (20%)
+0x0BBAbility3
effect N code after packing (byte)
items.md §9.1
m_nEff1…4Code—clientderived7 values; most often 0 (68%)
+0x0BCAbility4
effect N code after packing (byte)
items.md §9.1
m_nEff1…4Code—clientderived11 values; most often 0 (82%)
+0x0BD--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0BE--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0BF--
constant 0
items.md §9.1
——clientderivedalways 0
+0x0C0Ability1Val
effect N amount after packing; 0 when the code is 0
items.md §9.1
m_fEff1…4Unit—clientderived25 values; most often 5 (30%)
+0x0C4Ability2Val
effect N amount after packing; 0 when the code is 0
items.md §9.1
m_fEff1…4Unit—clientderived20 values; most often 0.04 (14%)
+0x0C8Ability3Val
effect N amount after packing; 0 when the code is 0
items.md §9.1
m_fEff1…4Unit—clientderived12 values; most often 0 (68%)
+0x0CCAbility4Val
effect N amount after packing; 0 when the code is 0
items.md §9.1
m_fEff1…4Unit—clientderived11 values; most often 0 (82%)
+0x0D0DefEffType
from the server table
items-fields.md, column “Client”
6 tables m_nDefEffType—clientderived12 values; most often 0 (47%)
+0x0D4ClassGradeLim
from the server table
items-fields.md, column “Client”
6 tables m_nClassGradeLim—clientderived3 values; most often 0 (100%)
+0x0D8DefFc
from the server table
items-fields.md, column “Client”
6 tables m_fDefFc — trunc—clientderived1031 values; most often 936 (1%)
+0x0DCFire
from the server table
items-fields.md, column “Client”
6 tables m_fFireTol — trunc; 6 tables m_fFireTol — round; 6 tables m_fFireTol — …—clientderived10 values; most often 0 (69%)
+0x0DEWater
from the server table
items-fields.md, column “Client”
6 tables m_fWaterTol; 6 tables m_fWaterTol — round; 6 tables m_fWaterTol — trunc—clientderived11 values; most often 0 (69%)
+0x0E0Soil
from the server table
items-fields.md, column “Client”
6 tables m_fSoilTol; 6 tables m_fSoilTol — trunc; 6 tables m_fSoilTol — round—clientderived10 values; most often 0 (69%)
+0x0E2Wind
from the server table
items-fields.md, column “Client”
6 tables m_fWindTol; 6 tables m_fWindTol — trunc; 6 tables m_fWindTol — round—clientderived10 values; most often 0 (69%)
+0x0E4DefGap
coefficient G of the damage formula, as is
items.md §9.1
m_fDefGap—clientderivedalways 0.5
+0x0E8DefFacing
from the server table
items-fields.md, column “Client”
6 tables m_fDefFacing—clientderived133 values; most often 0.0932 (6%)
+0x0EC59
constant 0
items.md §9.1
——clientderivedalways 0

Record: Weapon

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
WeaponItem m_dwIndex—clientderived10098 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
WeaponItem m_strCode — ID (packing, 2)—clientderived10098 values; most often 3389849601 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
WeaponItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
WeaponItem m_strModel — hex (models.md)—clientderived1451 values; most often 9506224 (1%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
WeaponItem m_nIconIDX—clientderived262 values; most often 0 (22%)
+0x050Civil
from the server table
items-fields.md, column “Client”
WeaponItem m_strCivil — bytes—clientderived4 values; most often 16843009 (76%)
+0x054Civil
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (90%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 6
+0x059Money
from the server table
items-fields.md, column “Client”
WeaponItem m_nMoney — (byte)—clientderived4 values; most often 0 (99%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CStdPrice
from the server table
items-fields.md, column “Client”
WeaponItem m_nStdPrice—clientderived752 values; most often 0 (2%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
WeaponItem m_nStdPoint—clientderived4 values; most often 0 (100%)
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
WeaponItem m_nGoldPoint—clientderived2 values; most often 0 (100%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
WeaponItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
WeaponItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
WeaponItem m_nStoragePrice—clientderived672 values; most often 4560 (2%)
+0x074Exhange
from the server table
items-fields.md, column “Client”
WeaponItem m_bExchange—clientderived2 values; most often 1 (96%)
+0x078Sell
from the server table
items-fields.md, column “Client”
WeaponItem m_bSell—clientderived2 values; most often 1 (100%)
+0x07CGround
from the server table
items-fields.md, column “Client”
WeaponItem m_bGround—clientderived2 values; most often 1 (96%)
+0x080Storage
from the server table
items-fields.md, column “Client”
WeaponItem m_bStoragePossible—clientderived2 values; most often 1 (97%)
+0x084Description
from the server table
items-fields.md, column “Client”
WeaponItem m_strTooltipIndex — description number (7.3)—clientderived9729 values; most often 8428 (0%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
WeaponItem m_bExist—clientderived2 values; most often 1 (72%)
+0x08CIsCash
constant 0
items.md §7.3
——clientderived5 values; most often 0 (100%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
WeaponItem m_bIsTime—clientderived2 values; most often 0 (100%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
WeaponItem m_nUpLevelLim—clientderivedalways -1
+0x098Grade
from the server table
items-fields.md, column “Client”
WeaponItem m_nItemGrade—clientderived9 values; most often 3 (51%)
+0x09C25
constant 0
items.md §7.3
——clientderived5 values; most often 0 (100%)
+0x0A0Upgrade
from the server table
items-fields.md, column “Client”
WeaponItem m_nUpgrade—clientderived5 values; most often 7 (75%)
+0x0A427
constant 0
items.md §7.3
——clientderived5 values; most often 0 (100%)
+0x0A8DurUnit
from the server table
items-fields.md, column “Client”
WeaponItem m_nDurUnit—clientderived14 values; most often 0 (100%)
+0x0ACLvLim
from the server table
items-fields.md, column “Client”
WeaponItem m_nLevelLim—clientderived57 values; most often 45 (6%)
+0x0ADExpert1
from the server table
items-fields.md, column “Client”
WeaponItem m_nExpertID1…2—clientderived5 values; most often 0 (46%)
+0x0AEExpert2
mastery kind 2 (byte)
items.md §7.3
m_nExpertID2—clientderivedalways -1
+0x0AFExpert1Val
from the server table
items-fields.md, column “Client”
WeaponItem m_nExpertLim1…2—clientderived46 values; most often 99 (19%)
+0x0B0Expert2Val
mastery level 2 (byte)
items.md §7.3
m_nExpertLim2—clientderivedalways -1
+0x0B1--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0B2--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0B3--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0B4GASpd
from the server table
items-fields.md, column “Client”
WeaponItem m_nGASpd—clientderived24 values; most often -5 (15%)
+0x0B8EffNum
number of effects with code ≠ 0 (packing)
items.md §7.3
m_nEff1…4Code—clientderived5 values; most often 1 (72%)
+0x0B9Eff1
effect N code after packing (byte)
items.md §7.3
m_nEff1…4Code—clientderived15 values; most often 0 (25%)
+0x0BAEff2
effect N code after packing (byte)
items.md §7.3
m_nEff1…4Code—clientderived12 values; most often 0 (98%)
+0x0BBEff3
effect N code after packing (byte)
items.md §7.3
m_nEff1…4Code—clientderived8 values; most often 0 (99%)
+0x0BCEff4
effect N code after packing (byte)
items.md §7.3
m_nEff1…4Code—clientderived6 values; most often 0 (99%)
+0x0BD--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0BE--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0BF--
constant 0
items.md §7.3
——clientderivedalways 0
+0x0C0Eff1Val
effect N amount after packing; 0 when the code is 0
items.md §7.3
m_fEff1…4Unit—clientderived21 values; most often 0 (25%)
+0x0C4Eff2Val
effect N amount after packing; 0 when the code is 0
items.md §7.3
m_fEff1…4Unit—clientderived16 values; most often 0 (98%)
+0x0C8Eff3Val
effect N amount after packing; 0 when the code is 0
items.md §7.3
m_fEff1…4Unit—clientderived17 values; most often 0 (99%)
+0x0CCEff4Val
effect N amount after packing; 0 when the code is 0
items.md §7.3
m_fEff1…4Unit—clientderived16 values; most often 0 (99%)
+0x0D0AttEffType
from the server table
items-fields.md, column “Client”
WeaponItem m_nAttEffType—clientderived30 values; most often 11 (24%)
+0x0D4ClassGradeLim
from the server table
items-fields.md, column “Client”
WeaponItem m_nClassGradeLim—clientderived2 values; most often 0 (100%)
+0x0D8Type
from the server table
items-fields.md, column “Client”
WeaponItem m_nType—clientderived12 values; most often 7 (22%)
+0x0DCSubType
from the server table
items-fields.md, column “Client”
WeaponItem m_nSubType—clientderived3 values; most often 0 (85%)
+0x0E0ClassLim
from the server table
items-fields.md, column “Client”
WeaponItem m_strClassLim — bytes—clientderived2 values; most often 16843009 (98%)
+0x0E4GADst
from the server table
items-fields.md, column “Client”
WeaponItem m_fGADst—clientderived80 values; most often 225 (22%)
+0x0E8GAMinAF
from the server table
items-fields.md, column “Client”
WeaponItem m_fGAMinAF — round—clientderived705 values; most often 1584 (2%)
+0x0ECGAMaxAF
from the server table
items-fields.md, column “Client”
WeaponItem m_fGAMaxAF — round—clientderived770 values; most often 2714 (2%)
+0x0F0MAMinAF
from the server table
items-fields.md, column “Client”
WeaponItem m_fMAMinAF — round—clientderived97 values; most often 0 (89%)
+0x0F4MAMaxAF
from the server table
items-fields.md, column “Client”
WeaponItem m_fMAMaxAF — round—clientderived96 values; most often 0 (89%)
+0x0F9BulType1
ammo letter N as the number letter − A
items.md §7.3
m_strBulletType—clientderived15 values; most often 0 (71%)
+0x0FABulType2
ammo letter N as the number letter − A
items.md §7.3
m_strBulletType—clientderived3 values; most often 0 (100%)
+0x0FBBulType3
ammo letter N as the number letter − A
items.md §7.3
m_strBulletType—clientderived3 values; most often 0 (100%)
+0x0FCBulType4
ammo letter N as the number letter − A
items.md §7.3
m_strBulletType—clientderived3 values; most often 0 (100%)
+0x100BulTypeNum
number of ammo letters; -1 → 0
items.md §7.3
m_strBulletType—clientderived3 values; most often 0 (69%)
+0x104ActiveType
from the server table
items-fields.md, column “Client”
WeaponItem m_nActiveType—clientderived3 values; most often 0 (96%)
+0x108ActiveCode
from the server table
items-fields.md, column “Client”
WeaponItem m_strActiveCode_key — hex—clientderived32 values; most often 4294967295 (96%)
+0x10C68
from the server table
items-fields.md, column “Client”
WeaponItem m_strEffBulletType — (7.3)—clientderivedalways 4
+0x11068
constant 0
items.md §7.3
——clientderivedalways 0

Record: Cloak

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
cloaKItem m_dwIndex—clientderived1983 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
cloaKItem m_strCode — ID (packing, 2)—clientderived1518 values; most often 3238068480 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
cloaKItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
cloaKItem m_strModel — hex (models.md)—clientderived740 values; most often 7341568 (21%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
cloaKItem m_nIconIDX—clientderived13 values; most often 0 (37%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
cloaKItem m_strCivil — bytes—clientderived4 values; most often 257 (33%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (66%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 8
+0x059Money
from the server table
items-fields.md, column “Client”
cloaKItem m_nMoney — (byte)—clientderived3 values; most often 0 (100%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
cloaKItem m_nStdPrice—clientderived3 values; most often 100000 (61%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
cloaKItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
cloaKItem m_nGoldPoint—clientderived2 values; most often 0 (100%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
cloaKItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
cloaKItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
cloaKItem m_nStoragePrice—clientderived4 values; most often 1000 (61%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
cloaKItem m_bExchange—clientderived2 values; most often 1 (87%)
+0x078Sell
from the server table
items-fields.md, column “Client”
cloaKItem m_bSell—clientderived2 values; most often 1 (87%)
+0x07CGround
from the server table
items-fields.md, column “Client”
cloaKItem m_bGround—clientderived2 values; most often 1 (87%)
+0x080Store
from the server table
items-fields.md, column “Client”
cloaKItem m_bStoragePossible—clientderivedalways 0
+0x084Description
from the server table
items-fields.md, column “Client”
cloaKItem m_strTooltipIndex — description number (9.1)—clientderived1518 values; most often 0 (0%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
cloaKItem m_bExist—clientderived2 values; most often 1 (63%)
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
cloaKItem m_bIsTime—clientderived2 values; most often 1 (61%)
+0x094UpLvlLim
from the server table
items-fields.md, column “Client”
cloaKItem m_nUpLevelLim—clientderivedalways -1
+0x098ItemGrade
from the server table
items-fields.md, column “Client”
cloaKItem m_nItemGrade—clientderived3 values; most often 5 (62%)
+0x09C25
constant 0
items.md §9.1, §10.1 (“as for armour”)
——clientderivedalways 0
+0x0A0Upgrade
from the server table
items-fields.md, column “Client”
cloaKItem m_nUpgrade—clientderived2 values; most often 0 (98%)
+0x0A427
constant 0
items.md §9.1, §10.1 (“as for armour”)
——clientderivedalways 0
+0x0A8DurUnit
from the server table
items-fields.md, column “Client”
cloaKItem m_nDurUnit—clientderived2 values; most often 0 (100%)
+0x0ACLv
from the server table
items-fields.md, column “Client”
cloaKItem m_nLevelLim—clientderived5 values; most often 55 (61%)
+0x0ADExpert1
mastery requirement (byte), as for armour
items.md §9.1, §10.1
m_nExpertID1—clientderivedalways -1
+0x0AEExpert2
mastery requirement (byte), as for armour
items.md §9.1, §10.1
m_nExpertID2—clientderivedalways -1
+0x0AFExpert1Val
mastery requirement (byte), as for armour
items.md §9.1, §10.1
m_nExpertLim1—clientderivedalways -1
+0x0B0Expert2Val
mastery requirement (byte), as for armour
items.md §9.1, §10.1
m_nExpertLim2—clientderivedalways -1
+0x0B1--
constant 0
items.md §9.1, §10.1 (“as for armour”)
——clientderivedalways 0
+0x0B2--
constant 0
items.md §9.1, §10.1 (“as for armour”)
——clientderivedalways 0
+0x0B3--
constant 0
items.md §9.1, §10.1 (“as for armour”)
——clientderivedalways 0
+0x0B4GASpd
attack speed, as for armour
items.md §9.1, §10.1
m_nGASpd—clientderivedalways 0
+0x0B8AbilityNum
number of effects with code ≠ 0 (packing)
items.md §9.1, §10.1
m_nEff1…4Code—clientderived4 values; most often 1 (61%)
+0x0B9Ability1
effect N code after packing (byte)
items.md §9.1, §10.1
m_nEff1…4Code—clientderived7 values; most often 0 (38%)
+0x0BAAbility2
effect N code after packing (byte)
items.md §9.1, §10.1
m_nEff1…4Code—clientderived3 values; most often 0 (100%)
+0x0BBAbility3
effect N code after packing (byte)
items.md §9.1, §10.1
m_nEff1…4Code—clientderived4 values; most often 0 (100%)
+0x0BCAbility4
effect N code after packing (byte)
items.md §9.1, §10.1
m_nEff1…4Code—clientderived2 values; most often 0 (100%)
+0x0BD--
constant 0
items.md §9.1, §10.1
——clientderivedalways 0
+0x0BE--
constant 0
items.md §9.1, §10.1
——clientderivedalways 0
+0x0BF--
constant 0
items.md §9.1, §10.1
——clientderivedalways 0
+0x0C0Ability1Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §10.1
m_fEff1…4Unit—clientderived380 values; most often 0 (39%)
+0x0C4Ability2Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §10.1
m_fEff1…4Unit—clientderived2 values; most often 0 (100%)
+0x0C8Ability3Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §10.1
m_fEff1…4Unit—clientderived2 values; most often 0 (100%)
+0x0CCAbility4Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §10.1
m_fEff1…4Unit—clientderived3 values; most often 0 (100%)
+0x0D0DefEffType
material for the hit sound, as for armour
items.md §9.1, §10.1
m_nDefEffType—clientderivedalways -1
+0x0D4ClassGradeLim
class grade, as for armour
items.md §9.1, §10.1
m_nClassGradeLim—clientderivedalways 0
+0x0D8DefFc
from the server table
items-fields.md, column “Client”
cloaKItem m_fDefFc — trunc; cloaKItem m_fDefFc; cloaKItem m_fDefFc — round—clientderivedalways 0
+0x0DCFire
from the server table
items-fields.md, column “Client”
cloaKItem m_fFireTol — trunc; cloaKItem m_fFireTol — round; cloaKItem m_fFireTol—clientderived3 values; most often 0 (100%)
+0x0DEWater
from the server table
items-fields.md, column “Client”
cloaKItem m_fWaterTol; cloaKItem m_fWaterTol — round; cloaKItem m_fWaterTol — trunc—clientderived3 values; most often 0 (100%)
+0x0E0Soil
from the server table
items-fields.md, column “Client”
cloaKItem m_fSoilTol; cloaKItem m_fSoilTol — trunc; cloaKItem m_fSoilTol — round—clientderived3 values; most often 0 (100%)
+0x0E2Wind
from the server table
items-fields.md, column “Client”
cloaKItem m_fWindTol; cloaKItem m_fWindTol — trunc; cloaKItem m_fWindTol — round—clientderived3 values; most often 0 (100%)
+0x0E4DefGap
coefficient G, as for armour
items.md §9.1, §10.1
m_fDefGap—clientderivedalways 0
+0x0E8DefFacing
coefficient F, as for armour
items.md §9.1, §10.1
m_fDefFacing—clientderivedalways 0
+0x0ECBoostSpeed
from the server table
items-fields.md, column “Client”
cloaKItem m_fBoosterSpeed; cloaKItem m_fBoosterSpeed — round; cloaKItem m_fBoosterSpeed — trunc—clientderived5 values; most often 9 (62%)

Record: Ring, Amulet (Jewelry)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_dwIndex—clientderived1187 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_strCode — ID (packing, 2)—clientderived1338 values; most often 3238068225 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_strModel — hex (models.md)—clientderived1550 values; most often 7342431 (5%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nIconIDX—clientderived168 values; most often 0 (33%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_strCivil — bytes—clientderived4 values; most often 0 (33%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (62%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderived2 values; most often 9 (52%)
+0x059Money
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nMoney — (byte)—clientderived3 values; most often 1 (86%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nStdPrice—clientderived18 values; most often 0 (37%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nGoldPoint—clientderived4 values; most often 0 (98%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nStoragePrice—clientderived18 values; most often 0 (36%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bExchange—clientderived2 values; most often 1 (93%)
+0x078Sell
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bSell—clientderived2 values; most often 1 (95%)
+0x07CGround
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bGround—clientderived2 values; most often 1 (94%)
+0x080Store
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bStoragePossible—clientderived2 values; most often 1 (98%)
+0x084Description
from the server table
items-fields.md, column “Client”
RingItem m_strTooltipIndex — description number (7.3); AmuletItem m_strTooltipIndex — description number (9.1)—clientderived1175 values; most often -1 (0%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bExist—clientderived2 values; most often 1 (67%)
+0x08CIsCash
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bIsCash—clientderived2 values; most often 0 (99%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_bIsTime—clientderived2 values; most often 0 (98%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nUpLevelLim—clientderivedalways -1
+0x098ItemGrade
from the server table
items-fields.md, column “Client”
RingItem ItemGrade; AmuletItem m_nItemGrade—clientderived2 values; most often 0 (94%)
+0x09C25
constant 0
items.md §9.1, §10.2 (“as for armour”)
——clientderivedalways 0
+0x0A0Upgrade
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 sockets
items.md §17.6
———knownalways 0
+0x0A427
constant 0
items.md §9.1, §10.2 (“as for armour”)
——clientderivedalways 0
+0x0ACLv
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_nLevelLim—clientderived2 values; most often 1 (97%)
+0x0ADExpert1
mastery: constant 0 for rings and amulets (−1 for armour)
items.md §10.2
——clientderivedalways 0
+0x0AEExpert2
mastery: constant 0 for rings and amulets (−1 for armour)
items.md §10.2
——clientderivedalways 0
+0x0AFExpert1Val
mastery: constant 0 for rings and amulets (−1 for armour)
items.md §10.2
——clientderivedalways 0
+0x0B0Expert2Val
mastery: constant 0 for rings and amulets (−1 for armour)
items.md §10.2
——clientderivedalways 0
+0x0B1--
constant 0
items.md §9.1, §10.2 (“as for armour”)
——clientderivedalways 0
+0x0B2--
constant 0
items.md §9.1, §10.2 (“as for armour”)
——clientderivedalways 0
+0x0B3--
constant 0
items.md §9.1, §10.2 (“as for armour”)
——clientderivedalways 0
+0x0B8AbilityNum
number of effects with code ≠ 0 (packing)
items.md §10.2
m_nEff1…4Code—clientderived5 values; most often 0 (46%)
+0x0B9Ability1
effect N code after packing (byte)
items.md §10.2
m_nEff1…4Code—clientderived13 values; most often 0 (46%)
+0x0BAAbility2
effect N code after packing (byte)
items.md §10.2
m_nEff1…4Code—clientderived13 values; most often 0 (65%)
+0x0BBAbility3
effect N code after packing (byte)
items.md §10.2
m_nEff1…4Code—clientderived12 values; most often 0 (87%)
+0x0BCAbility4
effect N code after packing (byte)
items.md §10.2
m_nEff1…4Code—clientderived5 values; most often 0 (100%)
+0x0BD--
constant 0
items.md §10.2
——clientderivedalways 0
+0x0BE--
constant 0
items.md §10.2
——clientderivedalways 0
+0x0BF--
constant 0
items.md §10.2
——clientderivedalways 0
+0x0C0Ability1Val
effect N amount after packing; 0 when the code is 0
items.md §10.2
m_fEff1…4Unit—clientderived40 values; most often 0 (46%)
+0x0C4Ability2Val
effect N amount after packing; 0 when the code is 0
items.md §10.2
m_fEff1…4Unit—clientderived47 values; most often 0 (65%)
+0x0C8Ability3Val
effect N amount after packing; 0 when the code is 0
items.md §10.2
m_fEff1…4Unit—clientderived38 values; most often 0 (87%)
+0x0CCAbility4Val
effect N amount after packing; 0 when the code is 0
items.md §10.2
m_fEff1…4Unit—clientderived5 values; most often 0 (100%)
+0x0D8Fire
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_fFireTol — trunc; RingItem, AmuletItem m_fFireTol; RingItem, AmuletItem m_fFireTol — round—clientderived10 values; most often 0 (55%)
+0x0DAWater
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_fWaterTol — trunc; RingItem, AmuletItem m_fWaterTol; RingItem, AmuletItem m_fWaterTol — round—clientderived10 values; most often 0 (56%)
+0x0DCSoil
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_fSoilTol — trunc; RingItem, AmuletItem m_fSoilTol — round; RingItem, AmuletItem m_fSoilTol—clientderived10 values; most often 0 (57%)
+0x0DEWind
from the server table
items-fields.md, column “Client”
RingItem, AmuletItem m_fWindTol; RingItem, AmuletItem m_fWindTol — round; RingItem, AmuletItem m_fWindTol — trunc—clientderived10 values; most often 0 (57%)

Record: Bullet (Ammo)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
BulletItem m_dwIndex—clientderived395 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
BulletItem m_strCode — ID (packing, 2)—clientderived395 values; most often 3238925825 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
BulletItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
BulletItem m_strModel — hex (models.md)—clientderived252 values; most often 10617779 (2%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
BulletItem m_nIconIDX—clientderived115 values; most often 0 (17%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
BulletItem m_strCivil — bytes—clientderived2 values; most often 16843009 (64%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 11
+0x059Money
from the server table
items-fields.md, column “Client”
BulletItem m_nMoney — (byte)—clientderived2 values; most often 0 (99%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
BulletItem m_nStdPrice—clientderived24 values; most often 400 (24%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
BulletItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
BulletItem m_nGoldPoint—clientderived5 values; most often 0 (99%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
BulletItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
BulletItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
BulletItem m_nStoragePrice—clientderived24 values; most often 20 (24%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
BulletItem m_bExchange—clientderived2 values; most often 1 (81%)
+0x078Sell
from the server table
items-fields.md, column “Client”
BulletItem m_bSell—clientderived2 values; most often 1 (99%)
+0x07CGround
from the server table
items-fields.md, column “Client”
BulletItem m_bGround—clientderived2 values; most often 1 (81%)
+0x080Store
from the server table
items-fields.md, column “Client”
BulletItem m_bStoragePossible—clientderived2 values; most often 1 (63%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived395 values; most often 0 (0%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
BulletItem m_bExist—clientderived2 values; most often 1 (82%)
+0x08CIsCash
from the server table
items-fields.md, column “Client”
BulletItem m_bIsCash—clientderived2 values; most often 0 (76%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
BulletItem m_bIsTime—clientderived2 values; most often 0 (100%)
+0x094UpLvlLim
from the server table
items-fields.md, column “Client”
BulletItem m_nUpLevelLim—clientderivedalways -1
+0x098Element
from the server table
items-fields.md, column “Client”
BulletItem m_nProperty—clientderived5 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)
——clientderivedalways 0
+0x09A--
padding after the byte, constant 0
items.md §11.1 (layout: byte + i32 from the next multiple of 4)
——clientderivedalways 0
+0x09B--
padding after the byte, constant 0
items.md §11.1 (layout: byte + i32 from the next multiple of 4)
——clientderivedalways 0
+0x09CPower
from the server table
items-fields.md, column “Client”
BulletItem m_fGAAF—clientderived10 values; most often 1 (49%)
+0x0A0Quantity
from the server table
items-fields.md, column “Client”
BulletItem m_nDurUnit—clientderived15 values; most often 100 (32%)
+0x0A4TypeNum
from the server table
items-fields.md, column “Client”
BulletItem m_strBulletType — …+0xA8 letters (11.1)—clientderived5 values; most often 1 (61%)
+0x0A5Type1
ammo letter N: letter − A
items.md §11.1
m_strBulletType—clientderived12 values; most often 0 (30%)
+0x0A6Type2
ammo letter N: letter − A
items.md §11.1
m_strBulletType—clientderived9 values; most often 0 (62%)
+0x0A7Type3
ammo letter N: letter − A
items.md §11.1
m_strBulletType—clientderived5 values; most often 0 (90%)
+0x0A8Type4
ammo letter N: letter − A
items.md §11.1
m_strBulletType—clientderived4 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)
——clientderivedalways 0
+0x0AA--
padding after the byte, constant 0
items.md §11.1 (layout: byte + i32 from the next multiple of 4)
——clientderivedalways 0
+0x0AB--
padding after the byte, constant 0
items.md §11.1 (layout: byte + i32 from the next multiple of 4)
——clientderivedalways 0
+0x0D8Debuff
from the server table
items-fields.md, column “Client”
BulletItem m_strEffectIndex — hex—clientderived20 values; most often -1 (85%)
+0x0E021
from the server table
items-fields.md, column “Client”
BulletItem m_strEffBulletType — (11.1)—clientderived2 values; most often 0 (99%)

Record: Potion

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
PotionItem m_dwIndex—clientderived501 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
PotionItem m_strCode — ID (packing, 2)—clientderived501 values; most often 3238465281 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
PotionItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
PotionItem m_strModel — hex (models.md)—clientderived132 values; most often 10618223 (14%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
PotionItem m_nIconIDX—clientderived319 values; most often 268 (4%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
PotionItem m_strCivil — bytes—clientderived5 values; most often 16843009 (37%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (58%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 13
+0x059Money
from the server table
items-fields.md, column “Client”
PotionItem m_nMoney — (byte)—clientderived4 values; most often 0 (96%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
PotionItem m_nStdPrice—clientderived48 values; most often 1 (45%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
PotionItem m_nStdPoint—clientderived2 values; most often 0 (99%)
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
PotionItem m_nGoldPoint—clientderived4 values; most often 0 (98%)
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
PotionItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
PotionItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
PotionItem m_nStoragePrice—clientderived35 values; most often 1 (50%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
PotionItem m_bExchange—clientderived2 values; most often 1 (76%)
+0x078Sell
from the server table
items-fields.md, column “Client”
PotionItem m_bSell—clientderived2 values; most often 1 (94%)
+0x07CGround
from the server table
items-fields.md, column “Client”
PotionItem m_bGround—clientderived2 values; most often 1 (64%)
+0x080Store
from the server table
items-fields.md, column “Client”
PotionItem m_bStoragePossible—clientderived2 values; most often 1 (74%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived491 values; most often -1 (2%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
PotionItem m_bExist—clientderived2 values; most often 1 (99%)
+0x08CIsCashItem
from the server table
items-fields.md, column “Client”
PotionItem m_bIsCash—clientderived2 values; most often 0 (70%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
PotionItem m_bIsTime—clientderived2 values; most often 0 (96%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
PotionItem m_nUpLevelLim—clientderived2 values; most often -1 (99%)
+0x098LvLim
from the server table
items-fields.md, column “Client”
PotionItem m_nLevelLim—clientderived3 values; most often 1 (98%)
+0x09CActDelay
from the server table
items-fields.md, column “Client”
PotionItem m_fActDelay — round; PotionItem m_fActDelay; PotionItem m_fActDelay — trunc—clientderived24 values; most often 10000 (27%)
+0x0A0UseState
from the server table
items-fields.md, column “Client”
PotionItem m_nUseState—clientderived3 values; most often 0 (98%)
+0x0A4ActTarget
from the server table
items-fields.md, column “Client”
PotionItem m_strActTaget — bytes—clientderived5 values; most often 1 (96%)
+0x0A8ActTarget
application target: 5th character (a byte per character)
items.md §11.2
m_strActTaget—clientderivedalways 0
+0x0AC29
from the server table
items-fields.md, column “Client”
PotionItem m_strTargetEff — dec; PotionItem m_strTargetEff — hex—clientderived2 values; most often -1 (100%)
+0x0B0DelayType
from the server table
items-fields.md, column “Client”
PotionItem m_nDelayType—clientderived35 values; most often 4 (23%)
+0x0B4UseRange
from the server table
items-fields.md, column “Client”
PotionItem m_nUseRange—clientderived4 values; most often 0 (95%)
+0x0B8EffCode
from the server table
items-fields.md, column “Client”
PotionItem m_strEffCode — hex—clientderived500 values; most often 567 (0%)
+0x0BCEffArea
from the server table
items-fields.md, column “Client”
PotionItem m_nEffArea—clientderived3 values; most often 0 (100%)
+0x0C0EffAreaVal
from the server table
items-fields.md, column “Client”
PotionItem m_nEffAreaVal—clientderived2 values; most often 0 (100%)

Record: Battery (Mining)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
baTteryItem m_dwIndex—clientderived10 values; most often 0 (10%)
+0x004ID
from the server table
items-fields.md, column “Client”
baTteryItem m_strCode — ID (packing, 2)—clientderived10 values; most often 3541242624 (10%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
baTteryItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
baTteryItem m_strModel — hex (models.md)—clientderived6 values; most often 10683904 (20%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
baTteryItem m_nIconIDX—clientderived8 values; most often 1 (20%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
baTteryItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 15
+0x059Money
from the server table
items-fields.md, column “Client”
baTteryItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
baTteryItem m_nStdPrice—clientderived6 values; most often 30 (20%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
baTteryItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
baTteryItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
baTteryItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
baTteryItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
baTteryItem m_nStoragePrice—clientderived7 values; most often 600 (40%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
baTteryItem m_bExchange—clientderived2 values; most often 1 (70%)
+0x078Sell
from the server table
items-fields.md, column “Client”
baTteryItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
baTteryItem m_bGround—clientderived2 values; most often 1 (70%)
+0x080Store
from the server table
items-fields.md, column “Client”
baTteryItem m_bStoragePossible—clientderived2 values; most often 1 (90%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived10 values; most often 0 (10%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
baTteryItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
baTteryItem m_bIsCash—clientderived2 values; most often 0 (80%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
baTteryItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098TimeMining
from the server table
items-fields.md, column “Client”
baTteryItem m_nDurUnit—clientderived8 values; most often 1800 (20%)

Record: Ore

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
OreItem m_dwIndex—clientderived22 values; most often 0 (5%)
+0x004ID
from the server table
items-fields.md, column “Client”
OreItem m_strCode — ID (packing, 2)—clientderived22 values; most often 3238728707 (5%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
OreItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
OreItem m_strModel — hex (models.md)—clientderived20 values; most often 10682386 (14%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
OreItem m_nIconIDX—clientderived22 values; most often 1 (5%)
+0x050Civil1
race mask: character 0/1 → byte (characters 1–4)
items.md §7.3, §12.1
m_strCivil—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 16
+0x059Money
from the server table
items-fields.md, column “Client”
OreItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
OreItem m_nStdPrice—clientderived4 values; most often 1 (32%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
OreItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
OreItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
OreItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
OreItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
OreItem m_nStoragePrice—clientderived4 values; most often 0 (32%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
OreItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
OreItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
OreItem m_bGround—clientderivedalways 0
+0x080Store
from the server table
items-fields.md, column “Client”
OreItem m_bStoragePossible—clientderivedalways 0
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived22 values; most often 0 (5%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
OreItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
OreItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098MinCRand
from the server table
items-fields.md, column “Client”
OreItem m_nmin_C_random—clientderived2 values; most often 1 (91%)
+0x099MaxCRand
from the server table
items-fields.md, column “Client”
OreItem m_nmax_C_random—clientderived4 values; most often 3 (45%)
+0x09CprocPrice
from the server table
items-fields.md, column “Client”
OreItem m_nProcessPrice—clientderived4 values; most often 6850 (32%)
+0x0A0OreList
from the server table
items-fields.md, column “Client”
OreItem m_nOre_List—clientderived6 values; most often 0 (18%)

Record: Resource

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
ResourceItem m_dwIndex—clientderived354 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
ResourceItem m_strCode — ID (packing, 2)—clientderived354 values; most often 3506967553 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
ResourceItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
ResourceItem m_strModel — hex (models.md)—clientderived192 values; most often 10682673 (6%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
ResourceItem m_nIconIDX—clientderived162 values; most often 167 (5%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
ResourceItem m_strCivil — bytes—clientderived3 values; most often 16843009 (96%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (96%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 17
+0x059Money
from the server table
items-fields.md, column “Client”
ResourceItem m_nMoney — (byte)—clientderived4 values; most often 0 (68%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
ResourceItem m_nAncStdPrice — ~; ResourceItem m_nExStdPrice — ~; ResourceItem m_nMecaStdPrice — ~—clientderived13 values; most often 1 (65%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
ResourceItem m_nStdPoint—clientderived3 values; most often 0 (82%)
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
ResourceItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
ResourceItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
ResourceItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
ResourceItem m_nStoragePrice—clientderived9 values; most often 0 (30%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
ResourceItem m_bExchange—clientderived2 values; most often 0 (75%)
+0x078Sell
from the server table
items-fields.md, column “Client”
ResourceItem m_bSell—clientderived2 values; most often 1 (59%)
+0x07CGround
from the server table
items-fields.md, column “Client”
ResourceItem m_bGround—clientderived2 values; most often 0 (75%)
+0x080Store
from the server table
items-fields.md, column “Client”
ResourceItem m_bStoragePossible—clientderived2 values; most often 1 (79%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived350 values; most often -1 (1%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
ResourceItem m_bExist—clientderived2 values; most often 1 (94%)
+0x08CIsCash
from the server table
items-fields.md, column “Client”
ResourceItem m_bIsCash—clientderived2 values; most often 0 (60%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
ResourceItem m_bIsTime—clientderived2 values; most often 1 (61%)
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098EffNum
from the server table
items-fields.md, column “Client”
ResourceItem m_nEffectDataNum—clientderived6 values; most often 1 (56%)
+0x09CAbility1
effect 1: code (byte), not packed
items.md §12.2
m_nEff1Code—clientderived32 values; most often -1 (33%)
+0x09D-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x09E-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0A01 value1
effect 1: amount
items.md §12.2
m_fEff1Unit—clientderived42 values; most often -1 (33%)
+0x0A4max Value1
effect 1: maximum
items.md §12.2
m_fEff1UnitMax—clientderived38 values; most often -1 (33%)
+0x0A8Ability2
effect 2: code (byte), not packed
items.md §12.2
m_nEff2Code—clientderived9 values; most often -1 (88%)
+0x0A9-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0AA-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0AC1 value2
effect 2: amount
items.md §12.2
m_fEff2Unit—clientderived29 values; most often -1 (88%)
+0x0B0max Value2
effect 2: maximum
items.md §12.2
m_fEff2UnitMax—clientderived27 values; most often -1 (88%)
+0x0B4Ability3
effect 3: code (byte), not packed
items.md §12.2
m_nEff3Code—clientderived5 values; most often -1 (91%)
+0x0B5-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0B6-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0B81 value3
effect 3: amount
items.md §12.2
m_fEff3Unit—clientderived4 values; most often -1 (91%)
+0x0BCmax Value3
effect 3: maximum
items.md §12.2
m_fEff3UnitMax—clientderived4 values; most often -1 (91%)
+0x0C0Ability4
effect 4: code (byte), not packed
items.md §12.2
m_nEff4Code—clientderived5 values; most often -1 (91%)
+0x0C1-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0C2-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0C41 value4
effect 4: amount
items.md §12.2
m_fEff4Unit—clientderived4 values; most often -1 (91%)
+0x0C8max Value4
effect 4: maximum
items.md §12.2
m_fEff4UnitMax—clientderived4 values; most often -1 (91%)
+0x0CCAbility5
effect 5: code (byte), not packed
items.md §12.2
m_nEff5Code—clientderived3 values; most often -1 (97%)
+0x0CD-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0CE-----
padding after the code byte, constant 0
items.md §12.2 (code — byte, amounts from +4)
——clientderivedalways 0
+0x0D01 value5
effect 5: amount
items.md §12.2
m_fEff5Unit—clientderived3 values; most often -1 (97%)
+0x0D4max Value5
effect 5: maximum
items.md §12.2
m_fEff5UnitMax—clientderived3 values; most often -1 (97%)
+0x0D8IsUpgrade
1 if the row exists
items.md §12.3 (digest row)
———known2 values; most often 0 (89%)
+0x0DCUpgradeType
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)
———known6 values; most often 0 (89%)
+0x0E0Upper
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—clientderived3 values; most often 0 (92%)
+0x0E1Lower
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—clientderived3 values; most often 0 (92%)
+0x0E2Gloves
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—clientderived3 values; most often 0 (92%)
+0x0E3Shoes
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—clientderived3 values; most often 0 (92%)
+0x0E4Helmet
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—clientderived3 values; most often 0 (92%)
+0x0E5Meele
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—clientderived3 values; most often 0 (91%)
+0x0E6Shield
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—clientderived3 values; most often 0 (92%)
+0x0E7Missile
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—clientderived3 values; most often 0 (92%)
+0x0E8Unit
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—clientderived3 values; most often 0 (92%)
+0x0E9Cloack
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—clientderived3 values; most often 0 (92%)
+0x0EAUpgEffect
upgrade effect: row number + 1 for talics, 0 for jewels
items.md §12.3
ItemUpgrade.m_nDataEffect—clientderived15 values; most often 0 (96%)
+0x0EC--+1--
upgrade amount at level 1
items.md §12.3
ItemUpgrade.m_fUp1—clientderived6 values; most often 0 (96%)
+0x0F0--+2--
upgrade amount at level 2
items.md §12.3
ItemUpgrade.m_fUp2—clientderived7 values; most often 0 (96%)
+0x0F4--+3--
upgrade amount at level 3
items.md §12.3
ItemUpgrade.m_fUp3—clientderived7 values; most often 0 (96%)
+0x0F8--+4--
upgrade amount at level 4
items.md §12.3
ItemUpgrade.m_fUp4—clientderived7 values; most often 0 (96%)
+0x0FC--+5--
upgrade amount at level 5
items.md §12.3
ItemUpgrade.m_fUp5—clientderived6 values; most often 0 (96%)
+0x100--+6--
upgrade amount at level 6
items.md §12.3
ItemUpgrade.m_fUp6—clientderived7 values; most often 0 (96%)
+0x104--+7--
upgrade amount at level 7
items.md §12.3
ItemUpgrade.m_fUp7—clientderived6 values; most often 0 (96%)
+0x108JewelRate
as is
items.md §12.3
ItemUpgrade.m_fJewelFieldValue—clientderived7 values; most often 0 (93%)
+0x10CEffType1
from the server table
items-fields.md, column “Client”
ResourceItem m_nEffType1…1—clientderived2 values; most often 0 (71%)
+0x110UiPrint
from the server table
items-fields.md, column “Client”
ResourceItem m_nUIPrint—clientderived5 values; most often -1 (41%)
+0x114ItemUITip
from the server table
items-fields.md, column “Client”
ResourceItem m_nItemUiTip—clientderived26 values; most often -1 (44%)
+0x118-----
from the server table
items-fields.md, column “Client”
ResourceItem m_nUsePCCash—clientderivedalways 0
+0x11C-----
from the server table
items-fields.md, column “Client”
ResourceItem m_nItemSerise—clientderived149 values; most often 50 (6%)

Record: ForceItem (Force)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
ForceItem m_dwIndex—clientderived94 values; most often 0 (1%)
+0x004ID
from the server table
items-fields.md, column “Client”
ForceItem m_strCode — ID (packing, 2)—clientderived94 values; most often 3305832448 (1%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
ForceItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
ForceItem m_strModel — hex (models.md)—clientderived88 values; most often 9699864 (2%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
ForceItem m_nIconIDX—clientderived90 values; most often 25 (2%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
ForceItem m_strCivil — bytes—clientderived3 values; most often 16843009 (74%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 0
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 18
+0x059Money
from the server table
items-fields.md, column “Client”
ForceItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
ForceItem m_nStdPrice—clientderived6 values; most often 50000 (23%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
ForceItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
ForceItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
ForceItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
ForceItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
ForceItem m_nStoragePrice—clientderived5 values; most often 500 (23%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
ForceItem m_bExchange—clientderived2 values; most often 1 (96%)
+0x078Sell
from the server table
items-fields.md, column “Client”
ForceItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
ForceItem m_bGround—clientderived2 values; most often 1 (96%)
+0x080Store
from the server table
items-fields.md, column “Client”
ForceItem m_bStoragePossible—clientderived2 values; most often 1 (96%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived94 values; most often 0 (1%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
ForceItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
timed item; 0 when the field is absent
items.md §12.1, §13 (BoxItem)
m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098ForceKey
from the server table
items-fields.md, column “Client”
ForceItem m_strForce_Codekey — hex—clientderived88 values; most often 37376 (2%)

Record: UnitKey (Mau)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
UnitKeyItem m_dwIndex — ~; UnitKeyItem m_nFRAType — ~—clientderived4 values; most often 0 (25%)
+0x004ID
from the server table
items-fields.md, column “Client”
UnitKeyItem m_strCode — ID (packing, 2)—clientderived4 values; most often 3238068481 (25%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
UnitKeyItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
UnitKeyItem m_strModel — hex (models.md)—clientderived4 values; most often 7538432 (25%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
UnitKeyItem m_nIconIDX—clientderived4 values; most often 1 (25%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
UnitKeyItem m_strCivil — bytes—clientderivedalways 257
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 0
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 19
+0x059Money
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05A--
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05CPrice
price: m_nStdPrice of the frame
mau.md §3
UnitFrame.m_nStdPrice—clientderivedalways 1000000
+0x060PvPPrice
price in PvP points (m_nStdPoint): common price function 00464730
items.md §17.6
———knownalways 0
+0x064GoldPoint
price in gold points (m_nGoldPoint): common price function 004644E0 (currency 6)
items.md §17.6
———knownalways 0
+0x068ProcessPoint
price in processing points (m_nProcPoint): common price function 00464440 (currency 4)
items.md §17.6
———knownalways 0
+0x06CKillPoint
price in kill points (m_nKillPoint): common price function 00464490 (currency 5)
items.md §17.6
———knownalways 0
+0x070StorePrice
storage price (m_nStoragePrice): common price function 00464600
items.md §17.6
———knownalways 0
+0x074Exchange
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x078Sell
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 1
+0x07CGround
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x080Store
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x084Description
from the server table
items-fields.md, column “Client”
UnitKeyItem m_nFRAType—clientderived4 values; most often 0 (25%)
+0x088IsExist
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 1
+0x08CIsCash
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x090IsTime
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x094UpLvLim
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x098Type
from the server table
items-fields.md, column “Client”
UnitKeyItem m_nFRAType—clientderived4 values; most often 0 (25%)
+0x09C---
walk speed = m_fMoveRate_Seed
mau.md §3, §6.3
UnitFrame.m_fMoveRate_Seed—clientderivedalways 2.5
+0x0A0---
run speed = m_fMoveRate_Seed
mau.md §3, §6.3
UnitFrame.m_fMoveRate_Seed—clientderivedalways 2.5
+0x0A4height
height (u8)
mau.md §3
UnitFrame.m_fHeight—clientderivedalways 25
+0x0A5width
width (u8)
mau.md §3
UnitFrame.m_fWidth—clientderivedalways 15
+0x0A8HP
frame HP
mau.md §3
UnitFrame.m_nUnit_HP—clientderived3 values; most often 110000 (50%)
+0x0ACRepPrice
repair price
mau.md §3
UnitFrame.m_nRepPrice—clientderivedalways 1
+0x0B0Head
default part: row index
mau.md §3
UnitFrame.m_strDFHead—clientderived4 values; most often 0 (25%)
+0x0B4Upper
default part: row index
mau.md §3
UnitFrame.m_strDFUpper—clientderived4 values; most often 0 (25%)
+0x0B8Lower
default part: row index
mau.md §3
UnitFrame.m_strDFLower—clientderived4 values; most often 0 (25%)
+0x0BCArms
default part: row index
mau.md §3
UnitFrame.m_strDFArms—clientderived4 values; most often 0 (25%)
+0x0C0Shoulder
default part: row index
mau.md §3
UnitFrame.m_strDFShoulder—clientderived4 values; most often 0 (25%)
+0x0C4Back
default part: row index
mau.md §3
UnitFrame.m_strDFBack—clientderived4 values; most often 0 (25%)
+0x0C8Bullet
default ammo A: row index
mau.md §3
UnitFrame.m_strDFBtA—clientderived4 values; most often 1 (25%)
+0x0CCBullet
default ammo S: row index
mau.md §3
UnitFrame.m_strDFBtS—clientderived4 values; most often 0 (25%)
+0x0D0IsDestroy
“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 builder
items.md §17.6
———knownalways 0

Record: MapItem (Tcard)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
MapItem m_dwIndex—clientderived18 values; most often 0 (6%)
+0x004ID
from the server table
items-fields.md, column “Client”
MapItem m_strCode — ID (packing, 2)—clientderived18 values; most often 3238068480 (6%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
MapItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
MapItem m_strModel — hex (models.md)—clientderived11 values; most often 10685195 (28%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
MapItem m_nIconIDX—clientderivedalways 1
+0x050Civil1
from the server table
items-fields.md, column “Client”
MapItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 21
+0x059Money
from the server table
items-fields.md, column “Client”
MapItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
MapItem m_nStdPrice—clientderived5 values; most often 10000 (33%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
MapItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
MapItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
MapItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
MapItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
MapItem m_nStoragePrice—clientderived5 values; most often 500 (33%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
MapItem m_bExchange—clientderived2 values; most often 1 (83%)
+0x078Sell
from the server table
items-fields.md, column “Client”
MapItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
MapItem m_bGround—clientderived2 values; most often 1 (83%)
+0x080Store
from the server table
items-fields.md, column “Client”
MapItem m_bStoragePossible—clientderived2 values; most often 1 (83%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived17 values; most often -1 (11%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
MapItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
MapItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098MapName
from the server table
items-fields.md, column “Client”
MapItem m_strMapCode — string—clientderived13 values; most often Cauldron01 (17%)

Record: TownItem (TcardDesc)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
TOWNItem m_dwIndex—clientderived78 values; most often 0 (1%)
+0x004ID
from the server table
items-fields.md, column “Client”
TOWNItem m_strCode — ID (packing, 2)—clientderived78 values; most often 3238068480 (1%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
TOWNItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
TOWNItem m_strModel — hex (models.md)—clientderived15 values; most often 10685454 (23%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
TOWNItem m_nIconIDX—clientderived59 values; most often 3 (13%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
TOWNItem m_strCivil — bytes—clientderived4 values; most often 257 (27%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (53%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 22
+0x059Money
from the server table
items-fields.md, column “Client”
TOWNItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
TOWNItem m_nStdPrice—clientderived9 values; most often 1 (69%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
TOWNItem m_nStdPoint—clientderived2 values; most often 0 (99%)
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
TOWNItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
TOWNItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
TOWNItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
TOWNItem m_nStoragePrice—clientderived7 values; most often 0 (76%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
TOWNItem m_bExchange—clientderived2 values; most often 1 (72%)
+0x078Sell
from the server table
items-fields.md, column “Client”
TOWNItem m_bSell—clientderived2 values; most often 1 (95%)
+0x07CGround
from the server table
items-fields.md, column “Client”
TOWNItem m_bGround—clientderived2 values; most often 1 (87%)
+0x080Store
from the server table
items-fields.md, column “Client”
TOWNItem m_bStoragePossible—clientderived2 values; most often 1 (91%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived78 values; most often 0 (1%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
TOWNItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
TOWNItem m_bIsCash—clientderived2 values; most often 1 (69%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
TOWNItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
TOWNItem m_nUpLevelLim—clientderivedalways -1
+0x098MapName
from the server table
items-fields.md, column “Client”
TOWNItem m_strMapCode — string—clientderived16 values; most often Elan (12%)
+0x0B8MapName
from the server table
items-fields.md, column “Client”
TOWNItem m_strDummyName — string—clientderived59 values; most often dpfrom_resources (12%)
+0x0D8PortLvLim
from the server table
items-fields.md, column “Client”
TOWNItem m_nLV—clientderived8 values; most often 0 (71%)

Record: DungeonKey (Dangeon)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_dwIndex—clientderived46 values; most often 0 (2%)
+0x004ID
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_strCode — ID (packing, 2)—clientderived46 values; most often 3238202661 (2%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_strModel — hex (models.md)—clientderived40 values; most often 10685696 (7%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nIconIDX—clientderived3 values; most often 2 (52%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 23
+0x059Money
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nStdPrice—clientderived12 values; most often 10000 (22%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nStoragePrice—clientderived2 values; most often 100 (78%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bExchange—clientderived2 values; most often 1 (93%)
+0x078Sell
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bSell; BattleDungeonItem m_bUseableNormalAcc — ~—clientderived2 values; most often 1 (93%)
+0x07CGround
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bGround—clientderived2 values; most often 1 (87%)
+0x080Store
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bStoragePossible—clientderived2 values; most often 1 (85%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived46 values; most often 0 (2%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x098IsQualification
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_bQualification—clientderived2 values; most often 1 (89%)
+0x09CTerminateTime
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nTerminateTime—clientderived2 values; most often 300 (93%)
+0x0A0EndIF
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nEndIF—clientderived2 values; most often 1 (98%)
+0x0A4MobID
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_strMobID — hex—clientderived2 values; most often 4294967295 (98%)
+0x0A8MobCount
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nMobCount—clientderived3 values; most often 300 (93%)
+0x0B0Dalant
from the server table
items-fields.md, column “Client”
BattleDungeonItem m_nDalant—clientderived4 values; most often 10000 (87%)

Record: Tower

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
GuardTowerItem m_dwIndex—clientderived63 values; most often 0 (2%)
+0x004ID
from the server table
items-fields.md, column “Client”
GuardTowerItem m_strCode — ID (packing, 2)—clientderived63 values; most often 2701197312 (2%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
GuardTowerItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
GuardTowerItem m_strModle — hex (models.md)—clientderived3 values; most often 7540224 (33%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nIconIDX—clientderived3 values; most often 1 (33%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
GuardTowerItem m_strCivil — bytes—clientderived3 values; most often 257 (33%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (67%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 25
+0x059Money
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nStdPrice—clientderived11 values; most often 50000 (29%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nStoragePrice—clientderived10 values; most often 2500 (29%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
GuardTowerItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
GuardTowerItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
GuardTowerItem m_bGround—clientderivedalways 1
+0x080Store
from the server table
items-fields.md, column “Client”
GuardTowerItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived63 values; most often 0 (2%)
+0x088IsExist
row exists
items.md §12.1
m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
GuardTowerItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nUpLevelLim—clientderivedalways -1
+0x098LvL
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nLevel—clientderived13 values; most often 55 (14%)
+0x09CMeshID
from the server table
items-fields.md, column “Client”
GuardTowerItem m_strCharMeshID — hex—clientderived3 values; most often 28672 (33%)
+0x0A0MaxHP
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nMaxHP—clientderived13 values; most often 28610 (14%)
+0x0A4LvLim
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nLevelLim—clientderived12 values; most often 50 (14%)
+0x0A8AttRadius
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nGADst—clientderived2 values; most often 450 (67%)
+0x0ACStartTime
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nExpTime—clientderived3 values; most often 10 (81%)
+0x0BCHeight
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nHeight — (byte)—clientderivedalways 30
+0x0BDWidth
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nWidth — (byte)—clientderivedalways 20
+0x0C0AttackMin
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nGAMinAF—clientderived18 values; most often 33 (14%)
+0x0C4AttackMax
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nGAMaxAF—clientderived18 values; most often 44 (14%)
+0x0CCDefFc
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nDefFc—clientderived11 values; most often 4136 (14%)
+0x0D0fire
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nFireTol — (byte)—clientderived3 values; most often 20 (81%)
+0x0D1water
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nWaterTol — (byte)—clientderived3 values; most often 20 (81%)
+0x0D2soil
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nSoilTol — (byte)—clientderived3 values; most often 20 (81%)
+0x0D3wind
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nWindTol — (byte)—clientderived3 values; most often 20 (81%)
+0x0D4Speed
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nGASpd—clientderived4 values; most often 1500 (57%)
+0x0D8NumItem
material count
items.md §13
GuardTowerItem.m_strMaterialCode—clientderived3 values; most often 3 (67%)
+0x0D9Item1Type(7)
material 1: group
items.md §13 (matches for 60 of 63 rows)
GuardTowerItem.m_strMaterialCode[0]—clientderived3 values; most often 20 (67%)
+0x0DAItem2Type(7)
material 2: group
items.md §13 (matches for 60 of 63 rows)
GuardTowerItem.m_strMaterialCode[1]—clientderived3 values; most often 20 (67%)
+0x0DBItem3Type(7)
material 3: group
items.md §13 (matches for 60 of 63 rows)
GuardTowerItem.m_strMaterialCode[2]—clientderived2 values; most often 20 (67%)
+0x0DCItem4Type(7)?
material 4: group
items.md §13 (matches for 60 of 63 rows)
GuardTowerItem.m_strMaterialCode[3]—clientderivedalways -1
+0x0DDItem5Type(7)?
material 5: group
items.md §13 (matches for 60 of 63 rows)
GuardTowerItem.m_strMaterialCode[4]—clientderivedalways -1
+0x0E0Item1Index
material 1: row number
items.md §13
GuardTowerItem.m_strMaterialCode[0]—clientderived5 values; most often 24 (48%)
+0x0E4Item2Index
material 2: row number
items.md §13
GuardTowerItem.m_strMaterialCode[1]—clientderived9 values; most often 25 (48%)
+0x0E8Item3Index
material 3: row number
items.md §13
GuardTowerItem.m_strMaterialCode[2]—clientderived10 values; most often 0 (33%)
+0x0ECItem4Index?
material 4: row number
items.md §13
GuardTowerItem.m_strMaterialCode[3]—clientderivedalways 0
+0x0F0Item5Index?
material 5: row number
items.md §13
GuardTowerItem.m_strMaterialCode[4]—clientderivedalways 0
+0x0F4Item1Code
material 1: ID
items.md §13
GuardTowerItem.m_strMaterialCode[0]—clientderived5 values; most often 3625457701 (48%)
+0x0F8Item2Code
material 2: ID
items.md §13
GuardTowerItem.m_strMaterialCode[1]—clientderived9 values; most often 3625457702 (48%)
+0x0FCItem3Code
material 3: ID
items.md §13
GuardTowerItem.m_strMaterialCode[2]—clientderived11 values; most often 4294967295 (24%)
+0x100Item4Code?
material 4: ID
items.md §13
GuardTowerItem.m_strMaterialCode[3]—clientderivedalways 0
+0x104Item5Code?
material 5: ID
items.md §13
GuardTowerItem.m_strMaterialCode[4]—clientderivedalways 0
+0x108Item1Num
material 1: quantity
items.md §13
GuardTowerItem.m_nMaterialNum[0]—clientderived13 values; most often 2 (14%)
+0x10CItem2Num
material 2: quantity
items.md §13
GuardTowerItem.m_nMaterialNum[1]—clientderived14 values; most often 0 (14%)
+0x110Item3Num
material 3: quantity
items.md §13
GuardTowerItem.m_nMaterialNum[2]—clientderived6 values; most often 1 (48%)
+0x114Item4Num?
material 4: quantity
items.md §13
GuardTowerItem.m_nMaterialNum[3]—clientderivedalways 0
+0x118Item5Num?
material 5: quantity
items.md §13
GuardTowerItem.m_nMaterialNum[4]—clientderivedalways 0
+0x11CAttEff
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nAttEffType—clientderived3 values; most often 11 (33%)
+0x120DefEff
from the server table
items-fields.md, column “Client”
GuardTowerItem m_nDefEffType—clientderivedalways 2

Record: Trap

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
TrapItem m_dwIndex—clientderived53 values; most often 0 (2%)
+0x004ID
from the server table
items-fields.md, column “Client”
TrapItem m_strCode — ID (packing, 2)—clientderived53 values; most often 1895825408 (2%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
TrapItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
TrapItem m_strModel — hex (models.md)—clientderived5 values; most often 10686248 (25%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
TrapItem m_nIconIDX—clientderived8 values; most often 1 (32%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
TrapItem m_strCivil — bytes—clientderived4 values; most often 16843009 (94%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (96%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 26
+0x059Money
from the server table
items-fields.md, column “Client”
TrapItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
TrapItem m_nStdPrice—clientderived15 values; most often 2500 (62%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
TrapItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
TrapItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
TrapItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
TrapItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
TrapItem m_nStoragePrice—clientderived15 values; most often 125 (62%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
TrapItem m_bExchange—clientderived2 values; most often 1 (98%)
+0x078Sell
from the server table
items-fields.md, column “Client”
TrapItem m_bSell—clientderived2 values; most often 1 (98%)
+0x07CGround
from the server table
items-fields.md, column “Client”
TrapItem m_bGround—clientderived2 values; most often 1 (92%)
+0x080Store
from the server table
items-fields.md, column “Client”
TrapItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived53 values; most often 0 (2%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
TrapItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
TrapItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
TrapItem m_nUpLevelLim—clientderivedalways -1
+0x098Lv
from the server table
items-fields.md, column “Client”
TrapItem m_nLevel—clientderived12 values; most often 35 (68%)
+0x09CMesh
from the server table
items-fields.md, column “Client”
TrapItem m_strCharMeshID — hex—clientderived5 values; most often 41256 (25%)
+0x0A4LvLim
from the server table
items-fields.md, column “Client”
TrapItem m_nLevelLim—clientderived12 values; most often 35 (68%)
+0x0A5ExpLim
from the server table
items-fields.md, column “Client”
TrapItem m_nExpertLim — (byte)—clientderivedalways 10
+0x0A8GaDst
from the server table
items-fields.md, column “Client”
TrapItem m_fGADst; TrapItem m_fGADst — round; TrapItem m_fGADst — trunc—clientderived6 values; most often 30 (75%)
+0x0ACExpTimeSec
from the server table
items-fields.md, column “Client”
TrapItem m_nExpTimeSec—clientderived2 values; most often 10 (94%)
+0x0B4IsUseEffect
from the server table
items-fields.md, column “Client”
TrapItem m_nType—clientderived2 values; most often 0 (94%)
+0x0B8EffectCode
from the server table
items-fields.md, column “Client”
TrapItem m_strEffcode — hex—clientderived2 values; most often -1 (94%)

Record: Siege Kit (Siege)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
SiegeKitItem m_dwIndex—clientderived31 values; most often 0 (3%)
+0x004ID
from the server table
items-fields.md, column “Client”
SiegeKitItem m_strCode — ID (packing, 2)—clientderived31 values; most often 1796473088 (3%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
SiegeKitItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
SiegeKitItem m_strModel — hex (models.md)—clientderived21 values; most often 4267265 (16%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nIconIDX—clientderived5 values; most often 1 (65%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
SiegeKitItem m_strCivil — bytes—clientderived2 values; most often 0 (97%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 27
+0x059Money
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nStdPrice—clientderived8 values; most often 150000 (55%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nStoragePrice—clientderived8 values; most often 7500 (55%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bGround—clientderivedalways 1
+0x080Store
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived31 values; most often 0 (3%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bExist—clientderived2 values; most often 1 (52%)
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
SiegeKitItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nUpLevelLim—clientderivedalways -1
+0x098ItemGrade
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nItemGrade—clientderivedalways 0
+0x09C25
constant 0
items.md §9.1, §13 (“as for armour”)
——clientderivedalways 0
+0x0A427
constant 0
items.md §9.1, §13 (“as for armour”)
——clientderivedalways 0
+0x0A8DurUnit
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nDurUnit—clientderived4 values; most often 1000 (65%)
+0x0ACLv
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nLevelLim—clientderived7 values; most often 30 (58%)
+0x0ADExpert1
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nExpertID1…2—clientderived2 values; most often -1 (81%)
+0x0AEExpert2
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nExpertID1…2—clientderived2 values; most often -1 (81%)
+0x0AFExpert1Val
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nExpertLim1…2 — ~—clientderived2 values; most often 0 (81%)
+0x0B0Expert2Val
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nExpertLim1…2 — ~—clientderived2 values; most often 0 (81%)
+0x0B1--
constant 0
items.md §9.1, §13 (“as for armour”)
——clientderivedalways 0
+0x0B2--
constant 0
items.md §9.1, §13 (“as for armour”)
——clientderivedalways 0
+0x0B3--
constant 0
items.md §9.1, §13 (“as for armour”)
——clientderivedalways 0
+0x0B8AbilityNum
number of effects with code ≠ 0 (packing)
items.md §9.1, §13
m_nEff1…4Code—clientderived4 values; most often 1 (65%)
+0x0B9Ability1
effect N code after packing (byte)
items.md §9.1, §13
m_nEff1…4Code—clientderived4 values; most often 21 (55%)
+0x0BAAbility2
effect N code after packing (byte)
items.md §9.1, §13
m_nEff1…4Code—clientderived4 values; most often 0 (68%)
+0x0BBAbility3
effect N code after packing (byte)
items.md §9.1, §13
m_nEff1…4Code—clientderived4 values; most often 0 (68%)
+0x0BCAbility4
effect N code after packing (byte)
items.md §9.1, §13
m_nEff1…4Code—clientderived3 values; most often 0 (71%)
+0x0BD--
constant 0
items.md §9.1, §13
——clientderivedalways 0
+0x0BE--
constant 0
items.md §9.1, §13
——clientderivedalways 0
+0x0BF--
constant 0
items.md §9.1, §13
——clientderivedalways 0
+0x0C0Ability1Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §13
m_fEff1…4Unit—clientderived9 values; most often 0.2 (55%)
+0x0C4Ability2Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §13
m_fEff1…4Unit—clientderived6 values; most often 0 (68%)
+0x0C8Ability3Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §13
m_fEff1…4Unit—clientderived7 values; most often 0 (68%)
+0x0CCAbility4Val
effect N amount after packing; 0 when the code is 0
items.md §9.1, §13
m_fEff1…4Unit—clientderived4 values; most often 0 (71%)
+0x0D0AttEffType
hit effect and sound
items.md §13
SiegeKitItem.m_nAttEffType—clientderivedalways 11
+0x0D8UseType
compatibility kind (u8)
items.md §13
SiegeKitItem.m_nUsableType—clientderivedalways 7
+0x0D9SubType
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nSubType—clientderived3 values; most often 2 (35%)
+0x0DCMinDst
from the server table
items-fields.md, column “Client”
SiegeKitItem m_fMinDst — trunc; SiegeKitItem m_fMinDst — round; SiegeKitItem m_fMinDst—clientderived3 values; most often 1 (94%)
+0x0E0MaxDst
from the server table
items-fields.md, column “Client”
SiegeKitItem m_fMaxDst; SiegeKitItem m_fMaxDst — trunc; SiegeKitItem m_fMaxDst — round—clientderived3 values; most often 50 (94%)
+0x0E4GAAF
attack power multiplier
items.md §13
SiegeKitItem.m_fGAAF—clientderivedalways 1
+0x0E8GAcorSpd
from the server table
items-fields.md, column “Client”
SiegeKitItem m_nGACorSpd—clientderived2 values; most often -550 (97%)

Record: Ticket

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
TicketItem m_dwIndex—clientderived12 values; most often 0 (8%)
+0x004ID
from the server table
items-fields.md, column “Client”
TicketItem m_strCode — ID (packing, 2)—clientderived12 values; most often 1896808448 (8%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
TicketItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
TicketItem m_strModel — hex (models.md)—clientderived6 values; most often 7540736 (17%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
TicketItem m_nIconIDX—clientderivedalways 1
+0x050Civil1
from the server table
items-fields.md, column “Client”
TicketItem m_strCivil — bytes—clientderived3 values; most often 0 (67%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (83%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 28
+0x059Money
from the server table
items-fields.md, column “Client”
TicketItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
TicketItem m_nStdPrice—clientderived2 values; most often 10000 (50%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
TicketItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
TicketItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
TicketItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
TicketItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
TicketItem m_nStoragePrice—clientderivedalways 0
+0x074Exchange
from the server table
items-fields.md, column “Client”
TicketItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
TicketItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
TicketItem m_bGround—clientderivedalways 0
+0x080Store
from the server table
items-fields.md, column “Client”
TicketItem m_bStoragePossible—clientderivedalways 0
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived12 values; most often 0 (8%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
TicketItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
TicketItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
TicketItem m_nUpLevelLim—clientderivedalways -1
+0x098lable
from the server table
items-fields.md, column “Client”
TicketItem m_strMapCode — # + string—clientderived4 values; most often #Platform01 (50%)
+0x0B9lable
from the server table
items-fields.md, column “Client”
TicketItem m_strDummyName — string—clientderived6 values; most often dpfrom_neutralb (17%)

Record: Recovery

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
RecoveryItem m_dwIndex—clientderived12 values; most often 0 (8%)
+0x004ID
from the server table
items-fields.md, column “Client”
RecoveryItem m_strCode — ID (packing, 2)—clientderived12 values; most often 1359020289 (8%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
RecoveryItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
RecoveryItem m_strModel — hex (models.md)—clientderived11 values; most often 10618635 (17%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
RecoveryItem m_nIconIDX—clientderived7 values; most often 83 (17%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
RecoveryItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 30
+0x059Money
from the server table
items-fields.md, column “Client”
RecoveryItem m_nMoney — (byte)—clientderived2 values; most often 1 (92%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
RecoveryItem m_nStdPrice—clientderived4 values; most often 10 (50%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
RecoveryItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
RecoveryItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
RecoveryItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
RecoveryItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
RecoveryItem m_nStoragePrice—clientderived3 values; most often 50 (58%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
RecoveryItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
RecoveryItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
RecoveryItem m_bGround—clientderivedalways 1
+0x080Store
from the server table
items-fields.md, column “Client”
RecoveryItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived12 values; most often 0 (8%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
RecoveryItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
RecoveryItem m_bIsCash—clientderived2 values; most often 0 (92%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
RecoveryItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
RecoveryItem m_nUpLevelLim—clientderivedalways -1
+0x098Min
minimum recovery
items.md §13
RecoveryItem.m_nMinRecoveryPro (+0x138)—clientderived6 values; most often 10 (33%)
+0x09CMax
from the server table
items-fields.md, column “Client”
RecoveryItem m_nMinRecoveryPro ×2`—clientderived5 values; most often 100 (42%)

Record: Box

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
BoxItem m_dwIndex—clientderived457 values; most often 0 (0%)
+0x004ID
from the server table
items-fields.md, column “Client”
BoxItem m_strCode — ID (packing, 2)—clientderived457 values; most often 1527649793 (0%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
BoxItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
BoxItem m_strModel — hex (models.md)—clientderived14 values; most often 10618898 (89%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
BoxItem m_nIconIDX—clientderived118 values; most often 266 (18%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
BoxItem m_strCivil — bytes—clientderived4 values; most often 16843009 (41%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 1 (61%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 31
+0x059Money
from the server table
items-fields.md, column “Client”
BoxItem m_nMoney — (byte)—clientderived2 values; most often 0 (97%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
BoxItem m_nStdPrice—clientderived9 values; most often 1 (80%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
BoxItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
BoxItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
BoxItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
BoxItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
BoxItem m_nStoragePrice—clientderived2 values; most often 100 (57%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
BoxItem m_bExchange—clientderived2 values; most often 1 (75%)
+0x078Sell
from the server table
items-fields.md, column “Client”
BoxItem m_bSell—clientderived2 values; most often 1 (92%)
+0x07CGround
from the server table
items-fields.md, column “Client”
BoxItem m_bGround—clientderived2 values; most often 1 (74%)
+0x080Store
from the server table
items-fields.md, column “Client”
BoxItem m_bStoragePossible—clientderived2 values; most often 1 (89%)
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived431 values; most often -1 (5%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
BoxItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
BoxItem m_bIsCash ×2`—clientderived2 values; most often 0 (67%)
+0x090IsTime
timed item; 0 when the field is absent
items.md §12.1, §13 (BoxItem)
m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
BoxItem m_nUpLevelLim—clientderivedalways -1
+0x098Lv
from the server table
items-fields.md, column “Client”
BoxItem m_nLevelLim—clientderived4 values; most often 1 (98%)
+0x09Chz
from the server table
items-fields.md, column “Client”
BoxItem m_nClassGradeLim—clientderived2 values; most often 0 (99%)

Record: Cash Mining (unmanned)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
UNmannedminer m_dwIndex—clientderived27 values; most often 0 (4%)
+0x004ID
from the server table
items-fields.md, column “Client”
UNmannedminer m_strCode — ID (packing, 2)—clientderived27 values; most often 2164326400 (4%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
UNmannedminer m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
UNmannedminer m_strModel — hex (models.md)—clientderived3 values; most often 7541248 (33%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
UNmannedminer m_nIconIDX—clientderived9 values; most often 1 (15%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
UNmannedminer m_strCivil — bytes—clientderived3 values; most often 257 (33%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (67%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 33
+0x059Money
from the server table
items-fields.md, column “Client”
UNmannedminer m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
UNmannedminer m_nStdPrice—clientderived4 values; most often 1 (56%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
UNmannedminer m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
UNmannedminer m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
UNmannedminer m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
UNmannedminer m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
UNmannedminer m_nStoragePrice—clientderived4 values; most often 0 (56%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
UNmannedminer m_bExchange—clientderived2 values; most often 0 (56%)
+0x078Sell
from the server table
items-fields.md, column “Client”
UNmannedminer m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
UNmannedminer m_bGround—clientderived2 values; most often 0 (56%)
+0x080Store
from the server table
items-fields.md, column “Client”
UNmannedminer m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived27 values; most often 0 (4%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
UNmannedminer m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
UNmannedminer m_bIsCash—clientderived2 values; most often 0 (67%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
UNmannedminer m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
UNmannedminer m_nUpLevelLim—clientderivedalways -1
+0x098MeshID
from the server table
items-fields.md, column “Client”
UNmannedminer m_strCharMeshID — hex—clientderived3 values; most often 29184 (33%)
+0x09CLv
from the server table
items-fields.md, column “Client”
UNmannedminer m_nLevel—clientderived3 values; most often 50 (56%)
+0x09DLvLim
from the server table
items-fields.md, column “Client”
UNmannedminer m_nLevelLim—clientderived3 values; most often 45 (44%)
+0x0A0MaxHP
from the server table
items-fields.md, column “Client”
UNmannedminer m_nMaxHP—clientderived3 values; most often 300000 (56%)
+0x0ACDefFc
from the server table
items-fields.md, column “Client”
UNmannedminer m_nDefFc—clientderived3 values; most often 2333 (56%)
+0x0B0Fire
resistance: constant 20
items.md §13
——clientderivedalways 20
+0x0B1Water
resistance: constant 20
items.md §13
——clientderivedalways 20
+0x0B2Soil
resistance: constant 20
items.md §13
——clientderivedalways 20
+0x0B3Wind
resistance: constant 20
items.md §13
——clientderivedalways 20
+0x0B4DefEffType
from the server table
items-fields.md, column “Client”
UNmannedminer m_nDefEffType—clientderivedalways 2

Record: Radar (radar)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
RadarItem m_dwIndex—clientderived6 values; most often 0 (17%)
+0x004ID
from the server table
items-fields.md, column “Client”
RadarItem m_strCode — ID (packing, 2)—clientderived6 values; most often 1342177281 (17%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
RadarItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
RadarItem m_strModel — hex (models.md)—clientderived3 values; most often 10621953 (33%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
RadarItem m_nIconIDX—clientderived3 values; most often 1 (33%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
RadarItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 34
+0x059Money
from the server table
items-fields.md, column “Client”
RadarItem m_nMoney — (byte)—clientderived2 values; most often 0 (50%)
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
RadarItem m_nStdPrice—clientderived3 values; most often 15 (33%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
RadarItem m_nStdPoint—clientderived4 values; most often 0 (50%)
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
RadarItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
RadarItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
RadarItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
RadarItem m_nStoragePrice—clientderivedalways 1000
+0x074Exchange
from the server table
items-fields.md, column “Client”
RadarItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
RadarItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
RadarItem m_bGround—clientderivedalways 1
+0x080Store
from the server table
items-fields.md, column “Client”
RadarItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived3 values; most often 0 (33%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
RadarItem m_bExist—clientderivedalways 1
+0x08CIsCash
cash item; 0 when the field is absent
items.md §10.2, §12.1
m_bIsCash—clientderivedalways 0
+0x090IsTime
from the server table
items-fields.md, column “Client”
RadarItem m_bIsTime—clientderivedalways 0
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
RadarItem m_nUpLevelLim—clientderivedalways -1
+0x098Delay
delay
items.md §13
RadarItem.m_fActDelay—clientderivedalways 300
+0x09CLvLim
level requirement
items.md §13
RadarItem.m_nLevelLim—clientderivedalways 40
+0x0A0IsAbr
wears out
items.md §13
RadarItem.m_bAbr—clientderivedalways 1
+0x0A4EquipSpeed
“weight”
items.md §13
RadarItem.m_fEquipSpeed—clientderivedalways 1
+0x0A8SuccProb
success chance
items.md §13
RadarItem.m_nSucPro—clientderivedalways 80
+0x0ACDuration
duration
items.md §13
RadarItem.m_nDuration—clientderivedalways 120
+0x0B0NeedItemNum
required items: count
items.md §13
RadarItem.m_itmNeedItemCode—clientderivedalways 0
+0x0B1NdItemID1
required item 1: group (empty — FF)
items.md §13
RadarItem.m_itmNeedItemCode[0]—clientderivedalways -1
+0x0B2NdItemID2
required item 2: group (empty — FF)
items.md §13
RadarItem.m_itmNeedItemCode[1]—clientderivedalways -1
+0x0B3NdItemID3
required item 3: group (empty — FF)
items.md §13
RadarItem.m_itmNeedItemCode[2]—clientderivedalways -1
+0x0B4NdItemCode1
required item 1: ID
items.md §13
RadarItem.m_itmNeedItemCode[0]—clientderivedalways 4294967295
+0x0B8NdItemCode2
required item 2: ID
items.md §13
RadarItem.m_itmNeedItemCode[1]—clientderivedalways 4294967295
+0x0BCNdItemCode3
required item 3: ID
items.md §13
RadarItem.m_itmNeedItemCode[2]—clientderivedalways 4294967295
+0x0C0NDI1Num
required item 1: quantity
items.md §13
RadarItem.m_nNeedItemCount[0]—clientderivedalways -1
+0x0C1NDI2Num
required item 2: quantity
items.md §13
RadarItem.m_nNeedItemCount[1]—clientderivedalways -1
+0x0C2NDI3Num
required item 3: quantity
items.md §13
RadarItem.m_nNeedItemCount[2]—clientderivedalways -1

Record: Pager (npclink)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
NPCLinkItem m_dwIndex—clientderived22 values; most often 0 (5%)
+0x004ID
from the server table
items-fields.md, column “Client”
NPCLinkItem m_strCode — ID (packing, 2)—clientderived22 values; most often 4245619200 (5%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
NPCLinkItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
NPCLinkItem m_strModel — hex (models.md)—clientderived9 values; most often 7542272 (18%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
NPCLinkItem m_nIconIDX—clientderived15 values; most often 1 (14%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
NPCLinkItem m_strCivil — bytes—clientderived3 values; most often 257 (36%)
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderived2 values; most often 0 (68%)
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 35
+0x059Money
from the server table
items-fields.md, column “Client”
NPCLinkItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
NPCLinkItem m_nStdPrice—clientderived2 values; most often 10000 (82%)
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
NPCLinkItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
price in gold points; 0 when the field is absent
items.md §12.1
m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
price in processing points; 0 when the field is absent
items.md §7.3, §12.1
m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
price in hunting points; 0 when the field is absent
items.md §7.3, §12.1
m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
NPCLinkItem m_nStoragePrice—clientderived2 values; most often 100 (82%)
+0x074Exchange
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bExchange—clientderivedalways 1
+0x078Sell
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bGround—clientderivedalways 1
+0x080Store
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived22 values; most often 0 (5%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
NPCLinkItem m_bIsCash—clientderived2 values; most often 0 (82%)
+0x090IsTime
timed item; 0 when the field is absent
items.md §12.1, §13 (BoxItem)
m_bIsTime—clientderivedalways 0
+0x094UpLvLim
level cap; 0 when the field is absent
items.md §12.1
m_nUpLevelLim—clientderivedalways 0
+0x09CNPC
store NPC code as hex
items.md §13
NPCLinkItem.m_strStore_NPCcode—clientderived13 values; most often 24752 (9%)
+0x0A0button1
NPC class 1 (byte)
items.md §13
NPCLinkItem.m_nNpc_Class1—clientderived4 values; most often 19 (27%)
+0x0A1button2
NPC class 2 (byte)
items.md §13
NPCLinkItem.m_nNpc_Class2—clientderived3 values; most often 0 (68%)
+0x0A2button3
NPC class 3 (byte)
items.md §13
NPCLinkItem.m_nNpc_Class3—clientderived2 values; most often 0 (95%)
+0x0A3button4
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
———knownalways 0
+0x0A4button5
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
———knownalways 0
+0x0A5button6
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
———knownalways 0
+0x0A6button7
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
———knownalways 0
+0x0A7button8
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
———knownalways 0
+0x0A8button9
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
———knownalways 0
+0x0A9button10
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
———knownalways 0
+0x0ACStoragePart
storage part
items.md §13
NPCLinkItem.m_nStoragePart—clientderived2 values; most often 0 (59%)

Record: Coupon

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
from the server table
items-fields.md, column “Client”
CouponItem m_dwIndex—clientderived20 values; most often 0 (5%)
+0x004ID
from the server table
items-fields.md, column “Client”
CouponItem m_strCode — ID (packing, 2)—clientderived20 values; most often 1645089792 (5%)
+0x008ItemName
from the server table
items-fields.md, column “Client”
CouponItem m_strName — from NDItem.edf—clientderivedalways ``
+0x048Model
from the server table
items-fields.md, column “Client”
CouponItem m_strModel — hex (models.md)—clientderived20 values; most often 10688256 (5%)
+0x04CIcon
from the server table
items-fields.md, column “Client”
CouponItem m_nIconIDX—clientderived20 values; most often 1 (5%)
+0x050Civil1
from the server table
items-fields.md, column “Client”
CouponItem m_strCivil — bytes—clientderivedalways 16843009
+0x054Civil2
race mask: 5th character → byte, then 3 zeros
items.md §7.3, §12.1
m_strCivil—clientderivedalways 1
+0x058Type
Type — client group number (constant of the group)
items.md §9.1, §12.1
——clientderivedalways 36
+0x059Money
from the server table
items-fields.md, column “Client”
CouponItem m_nMoney — (byte)—clientderivedalways 0
+0x05A--
constant 0
items.md §7.3, §9.1
——clientderivedalways 0
+0x05CPrice
from the server table
items-fields.md, column “Client”
CouponItem m_nStdPrice—clientderivedalways 1000
+0x060PvPPrice
from the server table
items-fields.md, column “Client”
CouponItem m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
from the server table
items-fields.md, column “Client”
CouponItem m_nGoldPoint—clientderivedalways 0
+0x068ProcessPoint
from the server table
items-fields.md, column “Client”
CouponItem m_nProcPoint—clientderivedalways 0
+0x06CKillPoint
from the server table
items-fields.md, column “Client”
CouponItem m_nKillPoint—clientderivedalways 0
+0x070StorePrice
from the server table
items-fields.md, column “Client”
CouponItem m_nStoragePrice—clientderivedalways 10
+0x074Exchange
from the server table
items-fields.md, column “Client”
CouponItem m_bExchange—clientderivedalways 0
+0x078Sell
from the server table
items-fields.md, column “Client”
CouponItem m_bSell—clientderivedalways 1
+0x07CGround
from the server table
items-fields.md, column “Client”
CouponItem m_bGround—clientderivedalways 0
+0x080Store
from the server table
items-fields.md, column “Client”
CouponItem m_bStoragePossible—clientderivedalways 1
+0x084Description
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 tooltip
items.md §17.5 (code → number is unambiguous in AoP)
m_strTooltipIndex (number by code)—clientderived20 values; most often 0 (5%)
+0x088IsExist
from the server table
items-fields.md, column “Client”
CouponItem m_bExist—clientderivedalways 1
+0x08CIsCash
from the server table
items-fields.md, column “Client”
CouponItem m_bIsCash—clientderived2 values; most often 1 (55%)
+0x090IsTime
from the server table
items-fields.md, column “Client”
CouponItem m_bIsTime—clientderived2 values; most often 1 (55%)
+0x094UpLvLim
from the server table
items-fields.md, column “Client”
CouponItem m_nUpLevelLim—clientderivedalways -1
+0x098CouponItemPart
from the server table
items-fields.md, column “Client”
CouponItem m_nCouponItemPart—clientderived2 values; most often 1 (65%)
+0x09CDiscount
from the server table
items-fields.md, column “Client”
CouponItem m_nDiscount—clientderived2 values; most often 1 (80%)
+0x0A0Point
from the server table
items-fields.md, column “Client”
CouponItem m_nPoint—clientderived9 values; most often 5 (15%)
+0x0A4StoragePart
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
———knownalways 0
+0x0A8Lv
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
———knownalways 1

Record: MauHead, MauUpper, MauLower (MauArmor)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
row number of the server table
mau.md §3
UnitHead/Upper/Lower.m_dwIndex—clientderived80 values; most often 0 (1%)
+0x004ID
ID: code packing (the un… rule)
mau.md §3, items.md §2.1
UnitHead/Upper/Lower.m_strCode—clientderived240 values; most often 2265186560 (0%)
+0x008ItemName
name: empty, the text is in NDItem.edf
mau.md §3, items.md §1
——clientderivedalways ``
+0x048Model
model (hex)
mau.md §3
UnitHead/Upper/Lower.m_strModel—clientderived172 values; most often 256 (3%)
+0x04CIcon
icon
mau.md §3
UnitHead/Upper/Lower.m_nIconIDX—clientderived10 values; most often 100 (68%)
+0x050Civil1
race mask (a byte per character)
mau.md §3 (“common header”), items.md §12.1
UnitHead/Upper/Lower.m_strCivil—clientderivedalways 257
+0x054Civil2
race mask, 5th character
mau.md §3, items.md §12.1
UnitHead/Upper/Lower.m_strCivil—clientderivedalways 0
+0x058Type
group number
mau.md §3
——clientderived3 values; most often 37 (33%)
+0x059Money
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05Anone
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05CPrice
price
mau.md §3
UnitHead/Upper/Lower.m_nStdPrice—clientderived22 values; most often 0 (33%)
+0x060PvPPrice
price in PvP points
mau.md §3
UnitHead/Upper/Lower.m_nStdPoint—clientderived8 values; most often 1 (62%)
+0x064GoldPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x068ProcessPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x06CKillPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x070StorePrice
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x074Exchange
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x078Sell
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x07CGround
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x080Store
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x084Description
description number instead of m_strTooltipIndex
mau.md §3
——clientderived80 values; most often 0 (1%)
+0x088IsExist
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x08CIsCash
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x090IsTime
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x094UpLvLim
level cap
mau.md §3
UnitHead/Upper/Lower.m_nUpLevelLim—clientderivedalways -1
+0x098FixPart
part (byte)
mau.md §3
UnitHead/Upper/Lower.m_nFixPart—clientderived3 values; most often 0 (33%)
+0x099DefFrame1
fits frames 1–4: character 1 → 1 (4 bytes)
mau.md §3
UnitHead/Upper/Lower.m_strDefFrame—clientderived4 values; most often 1 (25%)
+0x0A1none
high bytes of the int speed correction +0xA0 (the STRS label is wrong)
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A2none
high bytes of the int speed correction +0xA0
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A4DefFc
defence
mau.md §3
UnitHead/Upper/Lower.m_nDefFc—clientderived93 values; most often 0 (50%)
+0x0A8fire
resistance (i16)
mau.md §3
UnitHead/Upper/Lower.m_nFireTol—clientderived32 values; most often 0 (67%)
+0x0AAwater
resistance (i16)
mau.md §3
UnitHead/Upper/Lower.m_nWaterTol—clientderived32 values; most often 0 (67%)
+0x0ACsoil
resistance (i16)
mau.md §3
UnitHead/Upper/Lower.m_nSoilTol—clientderived32 values; most often 0 (67%)
+0x0AEWind
resistance (i16)
mau.md §3
UnitHead/Upper/Lower.m_nWindTol—clientderived32 values; most often 0 (67%)
+0x0B0AttMastery
attack mastery (u8)
mau.md §3
UnitHead/Upper/Lower.m_nAttMastery—clientderived12 values; most often 0 (67%)
+0x0B1DefMastery
defence mastery (u8)
mau.md §3
UnitHead/Upper/Lower.m_nDefMastery—clientderived10 values; most often 49 (33%)
+0x0C8LvLim
level requirement (u8)
mau.md §3
UnitHead/Upper/Lower.m_nLevelLim—clientderived22 values; most often 100 (68%)
+0x0C9ExpID1
mastery kind 1 (−1 → 0xFF)
mau.md §3
UnitHead/Upper/Lower.m_nExpertID1—clientderivedalways 2
+0x0CAExpID2
mastery kind 2
mau.md §3
UnitHead/Upper/Lower.m_nExpertID2—clientderivedalways -1
+0x0CBExpLim1
mastery level 1
mau.md §3
UnitHead/Upper/Lower.m_nExpertLim1—clientderived18 values; most often 100 (67%)
+0x0CCExpLim2
mastery level 2
mau.md §3
UnitHead/Upper/Lower.m_nExpertLim2—clientderivedalways -1
+0x0D0RepPrice
repair price
mau.md §3
UnitHead/Upper/Lower.m_nRepPrice—clientderived10 values; most often 1 (60%)
+0x0D4AttEffType
hit effect and sound
mau.md §3
UnitHead/Upper/Lower.m_nAttEffType—clientderivedalways -1
+0x0D8DefEffType
material for the hit sound
mau.md §3
UnitHead/Upper/Lower.m_nDefEffType—clientderivedalways 2

Record: MauArms, MauShoulder (MauWeapon)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
row number of the server table
mau.md §3
UnitArms/Shoulder.m_dwIndex—clientderived84 values; most often 0 (1%)
+0x004ID
ID: code packing (the un… rule)
mau.md §3, items.md §2.1
UnitArms/Shoulder.m_strCode—clientderived164 values; most often 2148598016 (1%)
+0x008ItemName
name: empty, the text is in NDItem.edf
mau.md §3, items.md §1
——clientderivedalways ``
+0x048Model
model (hex)
mau.md §3
UnitArms/Shoulder.m_strModel—clientderived138 values; most often 66580 (4%)
+0x04CIcon
icon
mau.md §3
UnitArms/Shoulder.m_nIconIDX—clientderived15 values; most often 100 (72%)
+0x050Civil1
race mask (a byte per character)
mau.md §3 (“common header”), items.md §12.1
UnitArms/Shoulder.m_strCivil—clientderivedalways 257
+0x054Civil2
race mask, 5th character
mau.md §3, items.md §12.1
UnitArms/Shoulder.m_strCivil—clientderivedalways 0
+0x058Type
group number
mau.md §3
——clientderived2 values; most often 41 (51%)
+0x059Money
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05Anone
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05CPrice
price
mau.md §3
UnitArms/Shoulder.m_nStdPrice—clientderived20 values; most often 100000 (42%)
+0x060PvPPrice
price in PvP points
mau.md §3
UnitArms/Shoulder.m_nStdPoint—clientderived4 values; most often 0 (51%)
+0x064GoldPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x068ProcessPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x06CKillPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x070StorePrice
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x074Exchange
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x078Sell
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x07CGround
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x080Store
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x084Description
description number instead of m_strTooltipIndex
mau.md §3
——clientderived84 values; most often 0 (1%)
+0x088IsExist
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x08CIsCash
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x090IsTime
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x094UpLvLim
level cap
mau.md §3
UnitArms/Shoulder.m_nUpLevelLim—clientderivedalways -1
+0x098FixPart
part (byte)
mau.md §3
UnitArms/Shoulder.m_nFixPart—clientderived2 values; most often 4 (51%)
+0x099DefFrame1
fits frames 1–4: character 1 → 1 (4 bytes)
mau.md §3
UnitArms/Shoulder.m_strDefFrame—clientderived4 values; most often 1 (25%)
+0x0A1none
high bytes of the int speed correction +0xA0 (the STRS label is wrong)
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A2none
high bytes of the int speed correction +0xA0
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A4DefFc
defence
mau.md §3
UnitArms/Shoulder.m_nDefFc—clientderived48 values; most often 100 (32%)
+0x0A8fire
resistance (i16)
mau.md §3
UnitArms/Shoulder.m_nFireTol—clientderivedalways 0
+0x0AAwater
resistance (i16)
mau.md §3
UnitArms/Shoulder.m_nWaterTol—clientderivedalways 0
+0x0ACsoil
resistance (i16)
mau.md §3
UnitArms/Shoulder.m_nSoilTol—clientderivedalways 0
+0x0AEWind
resistance (i16)
mau.md §3
UnitArms/Shoulder.m_nWindTol—clientderivedalways 0
+0x0B0AttMastery
attack mastery (u8)
mau.md §3
UnitArms/Shoulder.m_nAttMastery—clientderived7 values; most often 99 (71%)
+0x0B1DefMastery
defence mastery (u8)
mau.md §3
UnitArms/Shoulder.m_nDefMastery—clientderivedalways 0
+0x0C8LvLim
level requirement (u8)
mau.md §3
UnitArms/Shoulder.m_nLevelLim—clientderived18 values; most often 30 (49%)
+0x0C9ExpID1
mastery kind 1 (−1 → 0xFF)
mau.md §3
UnitArms/Shoulder.m_nExpertID1—clientderivedalways 2
+0x0CAExpID2
mastery kind 2
mau.md §3
UnitArms/Shoulder.m_nExpertID2—clientderivedalways -1
+0x0CBExpLim1
mastery level 1
mau.md §3
UnitArms/Shoulder.m_nExpertLim1—clientderived12 values; most often 100 (71%)
+0x0CCExpLim2
mastery level 2
mau.md §3
UnitArms/Shoulder.m_nExpertLim2—clientderivedalways -1
+0x0D0RepPrice
repair price
mau.md §3
UnitArms/Shoulder.m_nRepPrice—clientderived9 values; most often 1 (84%)
+0x0D4AttEffType
hit effect and sound
mau.md §3
UnitArms/Shoulder.m_nAttEffType—clientderived5 values; most often -1 (74%)
+0x0D8DefEffType
material for the hit sound
mau.md §3
UnitArms/Shoulder.m_nDefEffType—clientderivedalways 2
+0x0DCAttRange
attack range (float)
mau.md §3
UnitArms/Shoulder.m_fAttackRange—clientderived5 values; most often 0 (73%)
+0x0E0AttDelay
attack delay
mau.md §3
UnitArms/Shoulder.m_nAttackDel—clientderived2 values; most often 3000 (51%)
+0x0E4EffGroup
attack kind
mau.md §3
UnitArms/Shoulder.m_nEffectGroup—clientderived3 values; most often 0 (61%)
+0x0E8GAMinAF
min attack power
mau.md §3
UnitArms/Shoulder.m_nGAMinAF—clientderived38 values; most often 250 (21%)
+0x0ECGAMaxAF
max attack power
mau.md §3
UnitArms/Shoulder.m_nGAMaxAF—clientderived38 values; most often 350 (21%)
+0x0F0WeapType
weapon kind
mau.md §3
UnitArms/Shoulder.m_nWPType—clientderived7 values; most often 0 (43%)
+0x0F4NeedBullet
needs ammo
mau.md §3
UnitArms/Shoulder.m_nNeedBt—clientderived3 values; most often 1 (49%)
+0x0F8BackSlot
backpack slot
mau.md §3
UnitArms/Shoulder.m_nBackSlt—clientderived2 values; most often 1 (98%)

Record: MauBack

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
row number of the server table
mau.md §3
UnitBack.m_dwIndex—clientderived84 values; most often 0 (1%)
+0x004ID
ID: code packing (the un… rule)
mau.md §3, items.md §2.1
UnitBack.m_strCode—clientderived84 values; most often 2164654080 (1%)
+0x008ItemName
name: empty, the text is in NDItem.edf
mau.md §3, items.md §1
——clientderivedalways ``
+0x048Model
model (hex)
mau.md §3
UnitBack.m_strModel—clientderived82 values; most often 1581 (2%)
+0x04CIcon
icon
mau.md §3
UnitBack.m_nIconIDX—clientderived12 values; most often 100 (83%)
+0x050Civil1
race mask (a byte per character)
mau.md §3 (“common header”), items.md §12.1
UnitBack.m_strCivil—clientderivedalways 257
+0x054Civil2
race mask, 5th character
mau.md §3, items.md §12.1
UnitBack.m_strCivil—clientderivedalways 0
+0x058Type
group number
mau.md §3
——clientderivedalways 42
+0x059Money
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05Anone
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05CPrice
price
mau.md §3
UnitBack.m_nStdPrice—clientderived8 values; most often 100000 (80%)
+0x060PvPPrice
price in PvP points
mau.md §3
UnitBack.m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x068ProcessPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x06CKillPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x070StorePrice
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x074Exchange
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x078Sell
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x07CGround
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x080Store
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x084Description
description number instead of m_strTooltipIndex
mau.md §3
——clientderived84 values; most often 0 (1%)
+0x088IsExist
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x08CIsCash
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x090IsTime
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x094UpLvLim
level cap
mau.md §3
UnitBack.m_nUpLevelLim—clientderivedalways -1
+0x098FixPart
part (byte)
mau.md §3
UnitBack.m_nFixPart—clientderivedalways 5
+0x099DefFrame1
fits frames 1–4: character 1 → 1 (4 bytes)
mau.md §3
UnitBack.m_strDefFrame—clientderived4 values; most often 1 (25%)
+0x0A1none
high bytes of the int speed correction +0xA0 (the STRS label is wrong)
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A2none
high bytes of the int speed correction +0xA0
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A4DefFc
defence
mau.md §3
UnitBack.m_nDefFc—clientderived11 values; most often 100 (64%)
+0x0A8fire
resistance (i16)
mau.md §3
UnitBack.m_nFireTol—clientderivedalways 0
+0x0AAwater
resistance (i16)
mau.md §3
UnitBack.m_nWaterTol—clientderivedalways 0
+0x0ACsoil
resistance (i16)
mau.md §3
UnitBack.m_nSoilTol—clientderivedalways 0
+0x0AEWind
resistance (i16)
mau.md §3
UnitBack.m_nWindTol—clientderivedalways 0
+0x0B0AttMastery
attack mastery (u8)
mau.md §3
UnitBack.m_nAttMastery—clientderivedalways 0
+0x0B1DefMastery
defence mastery (u8)
mau.md §3
UnitBack.m_nDefMastery—clientderivedalways 0
+0x0C8LvLim
level requirement (u8)
mau.md §3
UnitBack.m_nLevelLim—clientderived7 values; most often 100 (83%)
+0x0C9ExpID1
mastery kind 1 (−1 → 0xFF)
mau.md §3
UnitBack.m_nExpertID1—clientderivedalways 2
+0x0CAExpID2
mastery kind 2
mau.md §3
UnitBack.m_nExpertID2—clientderivedalways -1
+0x0CBExpLim1
mastery level 1
mau.md §3
UnitBack.m_nExpertLim1—clientderived5 values; most often 100 (81%)
+0x0CCExpLim2
mastery level 2
mau.md §3
UnitBack.m_nExpertLim2—clientderivedalways -1
+0x0D0RepPrice
repair price
mau.md §3
UnitBack.m_nRepPrice—clientderived6 values; most often 1 (87%)
+0x0D4AttEffType
hit effect and sound
mau.md §3
UnitBack.m_nAttEffType—clientderivedalways -1
+0x0D8DefEffType
material for the hit sound
mau.md §3
UnitBack.m_nDefEffType—clientderivedalways 2
+0x0DCBstCha
booster charge
mau.md §3
UnitBack.m_nBstCha—clientderived6 values; most often 0 (86%)
+0x0E0BstSpd
booster speed (u8, fraction dropped)
mau.md §3
UnitBack.m_fBstSpd—clientderived3 values; most often 0 (49%)
+0x0E1BackSlot
backpack slot (u8)
mau.md §3
UnitBack.m_nBackSlt—clientderived3 values; most often 0 (55%)

Record: MauBullets

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
row number of the server table
mau.md §3
UnitBullet.m_dwIndex—clientderived84 values; most often 0 (1%)
+0x004ID
ID: code packing (the un… rule)
mau.md §3, items.md §2.1
UnitBullet.m_strCode—clientderived84 values; most often 2164654080 (1%)
+0x008ItemName
name: empty, the text is in NDItem.edf
mau.md §3, items.md §1
——clientderivedalways ``
+0x048Model
model (hex)
mau.md §3
UnitBullet.m_strModel—clientderived21 values; most often 985087 (5%)
+0x04CIcon
icon
mau.md §3
UnitBullet.m_nIconIDX—clientderived22 values; most often 4 (64%)
+0x050Civil1
race mask (a byte per character)
mau.md §3 (“common header”), items.md §12.1
UnitBullet.m_strCivil—clientderivedalways 257
+0x054Civil2
race mask, 5th character
mau.md §3, items.md §12.1
UnitBullet.m_strCivil—clientderivedalways 0
+0x058Type
group number
mau.md §3
——clientderivedalways 43
+0x059Money
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05Anone
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x05CPrice
price
mau.md §3
UnitBullet.m_nStdPrice—clientderived9 values; most often 30000 (67%)
+0x060PvPPrice
price in PvP points
mau.md §3
UnitBullet.m_nStdPoint—clientderivedalways 0
+0x064GoldPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x068ProcessPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x06CKillPoint
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x070StorePrice
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x074Exchange
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x078Sell
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x07CGround
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x080Store
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x084Description
description number instead of m_strTooltipIndex
mau.md §3
——clientderived84 values; most often 0 (1%)
+0x088IsExist
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x08CIsCash
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x090IsTime
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x094UpLvLim
no such field on the server — default value (0 in AoP)
items.md §12.1
——clientderivedalways 0
+0x098FixPart
part number 6
mau.md §3
——clientderivedalways 6
+0x099DefFrame1
fits all frames (1, 1, 1, 1)
mau.md §3
——clientderivedalways 16843009
+0x0A1none
high bytes of the int speed correction +0xA0 (the STRS label is wrong)
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A2none
high bytes of the int speed correction +0xA0
mau.md §3.1
UnitPart.m_fMoveSpdRev—clientderivedalways 0
+0x0A4DefFc
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0A8fire
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0AAwater
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0ACsoil
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0AEWind
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0B0AttMastery
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0B1DefMastery
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0B2none
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0B4none
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0B8none
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0BCnone
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0C0none
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0C4none
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0C8LvLim
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0C9ExpID1
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0CAExpID2
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0CBExpLim1
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0CCExpLim2
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0D0RepPrice
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0D4AttEffType
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0D8DefEffType
a part field (UNIT_BULLET_DATA : UNIT_PART_DATA) that ammo lacks on the server: default value (0 in AoP)
mau.md §3.1
——clientderivedalways 0
+0x0DCDurUnit
quantity
mau.md §3
UnitBullet.m_nDurUnit—clientderived5 values; most often 1000 (77%)
+0x0E0WeapType
weapon kind
mau.md §3
UnitBullet.m_nWPType—clientderived7 values; most often 0 (88%)
+0x0E4IsAbr
wears out
mau.md §3
UnitBullet.m_bAbr—clientderived2 values; most often 1 (95%)
+0x0E8EffectID
effect code as a hex number
mau.md §3
UnitBullet.m_strEffectIndex—clientderived15 values; most often 0 (83%)

Record: ItemMakeData

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000nCount
server row number (sent in the request)
crafting.md §5
ItemMakeData.m_dwIndex—clientderived1220 values; most often 0 (0%)
+0x004NewItemType
result group
crafting.md §5
ItemMakeData (result)—clientderived8 values; most often 5 (15%)
+0x008NewItemIndex
result row number
crafting.md §5
ItemMakeData (result)—clientderived363 values; most often 116 (1%)
+0x00CNewItemCode
result ID: +0x04 of the Item.edf record (group +0x04, row +0x08); matches for all 1 220
crafting.md §5
ItemMakeData.m_strCode (result)—clientderived468 values; most often 3239444484 (0%)
+0x010Model
model for the window
crafting.md §5
——clientderived1207 values; most often 9506048 (1%)
+0x014PosInWindow
recipe visibility flag: the crafting window (00480890, 00480CA0, 00480E70) skips a recipe with −1 (getter 00480BD0); the client does not use the number itself
items.md §17.6; source — crafting.md §5
———known213 values; most often 1 (1%)
+0x018MasterySkill
mastery (byte)
crafting.md §5
ItemMakeData.m_nMakeMastery—clientderived33 values; most often 99 (13%)
+0x019Civil1
race mask: 5 bytes
crafting.md §5
ItemMakeData.m_strCivil—clientderived4 values; most often 0 (30%)
+0x01DCivil2
race mask (continued)
crafting.md §5
ItemMakeData.m_strCivil—clientderived2 values; most often 0 (55%)
+0x021NumMaterial
material count
crafting.md §5
——clientderived5 values; most often 4 (40%)
+0x022MatType1
material 1: group
crafting.md §5
ItemMakeData.m_listMaterial[0]—clientderived2 values; most often 20 (82%)
+0x023MatType2
material 2: group
crafting.md §5
ItemMakeData.m_listMaterial[1]—clientderived3 values; most often 20 (85%)
+0x024MatType3
material 3: group
crafting.md §5
ItemMakeData.m_listMaterial[2]—clientderived4 values; most often 17 (65%)
+0x025MatType4
material 4: group
crafting.md §5
ItemMakeData.m_listMaterial[3]—clientderived4 values; most often 17 (40%)
+0x026MatType5
material 5: group
crafting.md §5
ItemMakeData.m_listMaterial[4]—clientderived3 values; most often 0 (60%)
+0x028MatIndex1
material 1: row number
crafting.md §5
ItemMakeData.m_listMaterial[0]—clientderived22 values; most often 9 (13%)
+0x02CMatIndex2
material 2: row number
crafting.md §5
ItemMakeData.m_listMaterial[1]—clientderived19 values; most often 2 (24%)
+0x030MatIndex3
material 3: row number
crafting.md §5
ItemMakeData.m_listMaterial[2]—clientderived11 values; most often 0 (39%)
+0x034MatIndex4
material 4: row number
crafting.md §5
ItemMakeData.m_listMaterial[3]—clientderived21 values; most often 0 (57%)
+0x038MatIndex5
material 5: row number
crafting.md §5
ItemMakeData.m_listMaterial[4]—clientderived3 values; most often 0 (97%)
+0x03CMatCode1
material 1: packed code
crafting.md §5
ItemMakeData.m_listMaterial[0]—clientderived37 values; most often 3625457700 (12%)
+0x040MatCode2
material 2: packed code
crafting.md §5
ItemMakeData.m_listMaterial[1]—clientderived31 values; most often 3625457666 (22%)
+0x044MatCode3
material 3: packed code
crafting.md §5
ItemMakeData.m_listMaterial[2]—clientderived13 values; most often 805306367 (22%)
+0x048MatCode4
material 4: packed code
crafting.md §5
ItemMakeData.m_listMaterial[3]—clientderived23 values; most often 0 (35%)
+0x04CMatCode5
material 5: packed code
crafting.md §5
ItemMakeData.m_listMaterial[4]—clientderived4 values; most often 0 (60%)
+0x050MatNum1
material 1: quantity
crafting.md §5
ItemMakeData.m_listMaterial[0]—clientderived53 values; most often 5 (9%)
+0x054MatNum2
material 2: quantity
crafting.md §5
ItemMakeData.m_listMaterial[1]—clientderived62 values; most often 10 (5%)
+0x058MatNum3
material 3: quantity
crafting.md §5
ItemMakeData.m_listMaterial[2]—clientderived49 values; most often 0 (27%)
+0x05CMatNum4
material 4: quantity
crafting.md §5
ItemMakeData.m_listMaterial[3]—clientderived45 values; most often 0 (57%)
+0x060MatNum5
material 5: quantity
crafting.md §5
ItemMakeData.m_listMaterial[4]—clientderived12 values; most often 0 (97%)

Record: ItemCombine

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+0x000Count
row number
combinations.md §2
ItemCombine.m_dwIndex—clientderived103 values; most often 0 (1%)
+0x004ID
recipe key (the window finds the first row with this key)
combinations.md §2.1
ItemCombine.m_nCombineIdx—clientderived103 values; most often 0 (1%)
+0x008TakeType
result: group
combinations.md §2.1
ItemCombine.m_strCode—clientderived3 values; most often 31 (96%)
+0x00CTakeIndex
result: row number
combinations.md §2.1
ItemCombine.m_strCode—clientderived100 values; most often 362 (2%)
+0x010TakeCode
result: packed code
combinations.md §2
ItemCombine.m_strCode—clientderived103 values; most often 1527649793 (1%)
+0x014Fee(price)
fee (dalant)
combinations.md §2.1
ItemCombine.m_dwFee—clientderived19 values; most often 10000000 (12%)
+0x018Civil1
race mask (the client does not check it)
combinations.md §2.1
ItemCombine.m_strCivil—clientderived4 values; most often 257 (27%)
+0x01CCivil2
race mask (continued)
combinations.md §2.1
ItemCombine.m_strCivil—clientderived2 values; most often 0 (54%)
+0x020Trade Money
second currency kind: 0 dalant, 1 gold, 2/3 PvP points, 6 gold points, −1 none
combinations.md §2.1
ItemCombine.m_dwTradeMoney—clientderived2 values; most often -1 (99%)
+0x021--
padding, constant 0
combinations.md §2
——clientderivedalways 0
+0x022--
padding, constant 0
combinations.md §2
——clientderivedalways 0
+0x024TradeValue
amount of the second currency
combinations.md §2.1
ItemCombine.m_nTradeValue—clientderived2 values; most often -2147483648 (99%)
+0x028NumMaterial
material count
combinations.md §2.1
——clientderived3 values; most often 1 (98%)
+0x029Type1
material 1: group
combinations.md §2.1
ItemCombine.m_itmPdMat[0]—clientderived4 values; most often 17 (88%)
+0x02AType2
material 2: group
combinations.md §2.1
ItemCombine.m_itmPdMat[1]—clientderived3 values; most often -1 (98%)
+0x02BType3
material 3: group
combinations.md §2.1
ItemCombine.m_itmPdMat[2]—clientderived2 values; most often 0 (99%)
+0x02CType4
material 4: group
combinations.md §2.1
ItemCombine.m_itmPdMat[3]—clientderivedalways 0
+0x02DType5
material 5: group
combinations.md §2.1
ItemCombine.m_itmPdMat[4]—clientderivedalways 0
+0x02E--
padding, constant 0
combinations.md §2
——clientderivedalways 0
+0x030Index1
material 1: row number
combinations.md §2.1
ItemCombine.m_itmPdMat[0]—clientderived16 values; most often 105 (74%)
+0x034Index2
material 2: row number
combinations.md §2.1
ItemCombine.m_itmPdMat[1]—clientderived2 values; most often 0 (99%)
+0x038Index3
material 3: row number
combinations.md §2.1
ItemCombine.m_itmPdMat[2]—clientderivedalways 0
+0x03CIndex4
material 4: row number
combinations.md §2.1
ItemCombine.m_itmPdMat[3]—clientderivedalways 0
+0x040Index5
material 5: row number
combinations.md §2.1
ItemCombine.m_itmPdMat[4]—clientderivedalways 0
+0x044Code1
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]—clientderived16 values; most often 3255900161 (74%)
+0x048Code2
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]—clientderived3 values; most often 4294967295 (98%)
+0x04CCode3
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]—clientderived2 values; most often 0 (99%)
+0x050Code4
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]—clientderivedalways 0
+0x054Code5
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]—clientderivedalways 0
+0x058Dur1
material 1: quantity
combinations.md §2.1
ItemCombine.m_nDur[0]—clientderived14 values; most often 4 (12%)
+0x05CDur2
material 2: quantity
combinations.md §2.1
ItemCombine.m_nDur[1]—clientderived3 values; most often -1 (98%)
+0x060Dur3
material 3: quantity
combinations.md §2.1
ItemCombine.m_nDur[2]—clientderived2 values; most often 0 (99%)
+0x064Dur4
material 4: quantity
combinations.md §2.1
ItemCombine.m_nDur[3]—clientderivedalways 0
+0x068Dur5
material 5: quantity
combinations.md §2.1
ItemCombine.m_nDur[4]—clientderivedalways 0

Record: ItemMakeOffset (unk3)

OffsetFieldWhat it is and how it actsAssembled fromServer readersRoleStatusData
+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
——clientderived—
+0x004upper
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
——clientderived—
+0x008lower
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
——clientderived—
+0x00Cgloves
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
——clientderived—
+0x010shoes
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
——clientderived—
+0x014head
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
——clientderived—
+0x018weapon
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
——clientderived—
+0x01Cshield
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
——clientderived—
+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
——clientderived—
+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
——clientderived—
+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
——clientderived—
+0x02Cbullet
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
——clientderived—
+0x030Unk
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
——clientderived—
+0x034Unk
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
——clientderived—
+0x038Unk
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
——clientderived—
+0x03CUnk
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
——clientderived—
+0x040Unk
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
——clientderived—
+0x044Unk
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
——clientderived—
+0x048Unk
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
——clientderived—
+0x04CUnk
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
——clientderived—
+0x050Unk
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
——clientderived—
+0x054Unk
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
——clientderived—
+0x058Unk
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
——clientderived—
+0x05CUnk
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
——clientderived—
+0x060Unk
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
——clientderived—
+0x064Unk
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
——clientderived—
+0x068Unk
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
——clientderived—
+0x06CUnk
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
——clientderived—
+0x070Unk
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
——clientderived—
+0x074Unk
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
——clientderived—
+0x078Unk
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
——clientderived—
+0x07CUnk
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
——clientderived—
+0x080Unk
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
——clientderived—
+0x084Unk
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
——clientderived—
+0x088Unk
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
——clientderived—
+0x08CUnk
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
——clientderived—
+0x090Unk
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
——clientderived—
+0x094Unk
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
——clientderived—
+0x098Unk
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
——clientderived—
+0x09CUnk
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
——clientderived—
+0x0A0Unk
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
——clientderived—
+0x0A4Unk
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
——clientderived—
+0x0A8Unk
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
——clientderived—
+0x0ACUnk
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
——clientderived—
+0x0B0Unk
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
——clientderived—
+0x0B4Unk
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
——clientderived—

Unused parameters

Fields that neither the server nor the client reads. For each: why it was decided so and where that was established. The editor keeps their bytes as they are.

DataTable\Item.edf client file

Record: Weapon

OffsetFieldWhy unusedData
+0x0F8property?
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xF8 in any function
always -1

Record: Cloak

OffsetFieldWhy unusedData
+0x0F0-----
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xF0 exist only in branches of other groups: 00420E00 (6)
always 0

Record: Ring, Amulet (Jewelry)

OffsetFieldWhy unusedData
+0x0A828
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA8 exist only in branches of other groups: 00422240 (19), 00467D80 (37–43), 004A7570 (36)
always 0
+0x0B4GASpd
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0D0DefEffType
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xD0 exist only in branches of other groups: 00422240 (19), 00475510 (19), 00771AB0 (6), 00771BC0 (1)
always 0
+0x0D4ClassGradeLim
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xD4 in any function
always 0
+0x0E0-----
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xE0 exist only in branches of other groups: 00421810 (11, 43), 00421E40 (25), 00424800 (40–41), 00463A20 (6, 27, 40–41), 00475900 (25), 004BABF0 (37–43)
always 0

Record: Bullet (Ammo)

OffsetFieldWhy unusedData
+0x0AC21
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xAC exist only in branches of other groups: 00422B80 (35), 00474630 (35), 00476660 (34), 00476890 (35)
always 0
+0x0B021
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB0 exist only in branches of other groups: 0041D1F0 (13), 00467E10 (37–43)
always 0
+0x0B421
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B821
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BC21
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0
+0x0C021
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC0 exist only in branches of other groups: 0041F0A0 (0–10, 27), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0C421
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0
+0x0C821
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC8 exist only in branches of other groups: 00424800 (37–43), 004BA960 (37–43), 004BABF0 (37–43)
always 0
+0x0CC21
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xCC in any function
always 0
+0x0D021
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xD0 exist only in branches of other groups: 00422240 (19), 00475510 (19), 00771AB0 (6), 00771BC0 (1)
always 0
+0x0D421
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xD4 in any function
always 0
+0x0DC21
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xDC exist only in branches of other groups: 00463A20 (6, 27, 40–41), 00463E10 (6, 27), 0047F870 (17)
always 0
+0x0E422
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xE4 exist only in branches of other groups: 0041A460 (0–5, 7–8), 00424800 (40–41), 00446A00 (7), 00463A20 (6, 27, 40–41)
always 0

Record: Potion

OffsetFieldWhy unusedData
+0x0C435
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0
+0x0C836
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC8 exist only in branches of other groups: 00424800 (37–43), 004BA960 (37–43), 004BABF0 (37–43)
always 0

Record: Battery (Mining)

OffsetFieldWhy unusedData
+0x09C1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0x9C exist only in branches of other groups: 0040B0E0 (35), 00421780 (11, 43), 00421A70 (13, 32), 004228D0 (30), 00469B10 (19), 004761A0 (13) …
always 0

Record: Ore

OffsetFieldWhy unusedData
+0x09A1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0x9A in any function
always 0
+0x0A41
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA4 exist only in branches of other groups: 0041E540 (13), 004217A0 (11, 43), 00421E20 (26), 00421E40 (25), 00467D40 (19, 37–43), 00477930 (17) …
always 0

Record: Resource

OffsetFieldWhy unusedData
+0x120-----
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0x120 in any function
always 0

Record: ForceItem (Force)

OffsetFieldWhy unusedData
+0x09C1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0x9C exist only in branches of other groups: 0040B0E0 (35), 00421780 (11, 43), 00421A70 (13, 32), 004228D0 (30), 00469B10 (19), 004761A0 (13) …
always 0

Record: UnitKey (Mau)

OffsetFieldWhy unusedData
+0x0A6none
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0D4IsRepair
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xD4 in any function
always 1
+0x0D8----
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xD8 exist only in branches of other groups: 0041C990 (22–23), 00421330 (1–5, 7–8), 00421E00 (22), 00463E10 (6, 27), 0047F850 (17), 004BDFC0 (9–10)
always 0

Record: TownItem (TcardDesc)

OffsetFieldWhy unusedData
+0x0DC1111
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xDC exist only in branches of other groups: 00463A20 (6, 27, 40–41), 00463E10 (6, 27), 0047F870 (17)
always 0
+0x0E01111
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xE0 exist only in branches of other groups: 00421810 (11, 43), 00421E40 (25), 00424800 (40–41), 00463A20 (6, 27, 40–41), 00475900 (25), 004BABF0 (37–43)
always 0

Record: DungeonKey (Dangeon)

OffsetFieldWhy unusedData
+0x0ACExp
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xAC exist only in branches of other groups: 00422B80 (35), 00474630 (35), 00476660 (34), 00476890 (35)
46 values; most often 0 (2%)
+0x0B4Gold
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B81
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BC1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0

Record: Tower

OffsetFieldWhy unusedData
+0x0B0--
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB0 exist only in branches of other groups: 0041D1F0 (13), 00467E10 (37–43)
always 0
+0x0B4--
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B8--
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BE--
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0C8-
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC8 exist only in branches of other groups: 00424800 (37–43), 004BA960 (37–43), 004BABF0 (37–43)
always 65280
+0x0DE--
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x124--
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0x124 in any function
always 2490563

Record: Trap

OffsetFieldWhy unusedData
+0x0A0MaxHP
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA0 exist only in branches of other groups: 00421A90 (13, 32), 00463490 (1–10), 00464AB0 (1–10), 00467DD0 (37–43), 00474630 (16), 00477AA0 (17) …
always 1
+0x0A6none
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0B01
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB0 exist only in branches of other groups: 0041D1F0 (13), 00467E10 (37–43)
always 0
+0x0BC1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0

Record: Siege Kit (Siege)

OffsetFieldWhy unusedData
+0x0A0Upgrade
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA0 exist only in branches of other groups: 00421A90 (13, 32), 00463490 (1–10), 00464AB0 (1–10), 00467DD0 (37–43), 00474630 (16), 00477AA0 (17) …
always 0
+0x0B4unk
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0D4unk
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xD4 in any function
always 0
+0x0DA---
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0EC-----
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xEC exist only in branches of other groups: 004183F0 (8), 00420DE0 (6), 00447220 (17), 00467CA0 (40–41), 00468C80 (40–41)
always 0

Record: Recovery

OffsetFieldWhy unusedData
+0x0A01
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA0 exist only in branches of other groups: 00421A90 (13, 32), 00463490 (1–10), 00464AB0 (1–10), 00467DD0 (37–43), 00474630 (16), 00477AA0 (17) …
always 1
+0x0A41
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA4 exist only in branches of other groups: 0041E540 (13), 004217A0 (11, 43), 00421E20 (26), 00421E40 (25), 00467D40 (19, 37–43), 00477930 (17) …
always 0

Record: Box

OffsetFieldWhy unusedData
+0x0A01
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA0 exist only in branches of other groups: 00421A90 (13, 32), 00463490 (1–10), 00464AB0 (1–10), 00467DD0 (37–43), 00474630 (16), 00477AA0 (17) …
always 0
+0x0A41
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA4 exist only in branches of other groups: 0041E540 (13), 004217A0 (11, 43), 00421E20 (26), 00421E40 (25), 00467D40 (19, 37–43), 00477930 (17) …
always 0

Record: Cash Mining (unmanned)

OffsetFieldWhy unusedData
+0x09E--
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0A4unk
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA4 exist only in branches of other groups: 0041E540 (13), 004217A0 (11, 43), 00421E20 (26), 00421E40 (25), 00467D40 (19, 37–43), 00477930 (17) …
always 3000
+0x0A8unk
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xA8 exist only in branches of other groups: 00422240 (19), 00467D80 (37–43), 004A7570 (36)
always 1
+0x0B8unk
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0

Record: Radar (radar)

OffsetFieldWhy unusedData
+0x0C3---
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always -1
+0x0C41
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0

Record: Pager (npclink)

OffsetFieldWhy unusedData
+0x098Lv
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0x98 exist only in branches of other groups: 0040F750 (23, 29), 004205D0 (1–10, 27), 00421570 (11, 43), 004228B0 (30), 00423830 (11, 43), 00463EC0 (37–43) …
always 1
+0x0AA--
padding
items.md §17.5; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0B01
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB0 exist only in branches of other groups: 0041D1F0 (13), 00467E10 (37–43)
always 0

Record: Coupon

OffsetFieldWhy unusedData
+0x0AC1
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xAC exist only in branches of other groups: 00422B80 (35), 00474630 (35), 00476660 (34), 00476890 (35)
always 0

Record: MauHead, MauUpper, MauLower (MauArmor)

OffsetFieldWhy unusedData
+0x09DDefFrame2
bytes +0x9D…+0x9F are padding (UNIT_PART_DATA 2004: 4 frame bytes, then int); the ItemGU.strs label “DefFrame2” is wrong
mau.md §3.1
always 0
+0x0B2none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xB2 in any function
always 0
+0x0B4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B8none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BCnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0
+0x0C0none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC0 exist only in branches of other groups: 0041F0A0 (0–10, 27), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0C4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0
+0x0CDnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0CEnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0DCnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xDC exist only in branches of other groups: 00463A20 (6, 27, 40–41), 00463E10 (6, 27), 0047F870 (17)
always 0

Record: MauArms, MauShoulder (MauWeapon)

OffsetFieldWhy unusedData
+0x09DDefFrame2
bytes +0x9D…+0x9F are padding (UNIT_PART_DATA 2004: 4 frame bytes, then int); the ItemGU.strs label “DefFrame2” is wrong
mau.md §3.1
always 0
+0x0B2none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xB2 in any function
always 0
+0x0B4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B8none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BCnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0
+0x0C0none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC0 exist only in branches of other groups: 0041F0A0 (0–10, 27), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0C4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0
+0x0CDnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0CEnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0FCnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xFC in any function
always 0

Record: MauBack

OffsetFieldWhy unusedData
+0x09DDefFrame2
bytes +0x9D…+0x9F are padding (UNIT_PART_DATA 2004: 4 frame bytes, then int); the ItemGU.strs label “DefFrame2” is wrong
mau.md §3.1
always 0
+0x0B2none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xB2 in any function
always 0
+0x0B4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB4 exist only in branches of other groups: 0041C3A0 (26)
always 0
+0x0B8none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xB8 exist only in branches of other groups: 0041D470 (13, 32), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0BCnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xBC in any function
always 0
+0x0C0none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xC0 exist only in branches of other groups: 0041F0A0 (0–10, 27), 00446820 (0–10, 27), 00463A20 (6)
always 0
+0x0C4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; no reads of +0xC4 in any function
always 0
+0x0CDnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0CEnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0E2none
padding after the backpack slot byte
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0E4none
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xE4 exist only in branches of other groups: 0041A460 (0–5, 7–8), 00424800 (40–41), 00446A00 (7), 00463A20 (6, 27, 40–41)
always 0

Record: MauBullets

OffsetFieldWhy unusedData
+0x09DDefFrame2
bytes +0x9D…+0x9F are padding (UNIT_PART_DATA 2004: 4 frame bytes, then int); the ItemGU.strs label “DefFrame2” is wrong
mau.md §3.1
always 0
+0x0CDnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0CEnone
padding +0xCD…+0xCF before the repair price
mau.md §3.1; unused: padding bytes (after a byte field up to the field at the next multiple of 4; unnamed bytes have no reads in MSVC code except whole-record copies; 2004 source citemdatamgr.h); 0 everywhere in AoP
always 0
+0x0ECnone
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0xEC exist only in branches of other groups: 004183F0 (8), 00420DE0 (6), 00447220 (17), 00467CA0 (40–41), 00468C80 (40–41)
always 0

Record: ItemMakeData

OffsetFieldWhy unusedData
+0x0641
the AoP client does not read it; 0 everywhere in AoP
items.md §17.6: clientflow.py — all receivers of the Item.edf record pointer in the AoP client (the manager [027BB9D4], +0x10 of the item object, methods and virtual calls of item classes, parameters, returns; places where the pointer is stored in memory were traced); every offset read is tied to groups by group checks and callers; reads of +0x64 exist only in branches of other groups: 004644E0 (all item groups)
always 0

← Back to category

RF Online is a trademark of its owners. The reference is compiled from research for content development. Built 01.11.2026 · field catalog dated 29.10.2026 · Adagio UI 0.5.0