Skip to content
RF DataData reference
RU

Items · Summons and siege

Towers, traps, siege kits

Total 169 Known 137 Derived 0 Unused 32

Used parameters

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

script\GuardTowerItem.dat server file

Total 58 Known 48 Derived 0 Unused 10
Schema
Scripts\strs AOP\GuardTowerItem.strs
Registry level
ready for full
Digest
items.md §13; all fields — items-fields.md
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number; also the item number in the DB key (3.1)
items-fields.md, Table 25
+0x01400869C0 1401829A0keyknown63 values; most often 0 (2%)
+0x004m_strCode
item code; the client ID is the packed code (2)
items-fields.md, Table 25
+0x04 ID (packing, 2)1400869C0keyknown63 values; most often gtbb000 (2%)
+0x044m_strModle
model (schema typo), same as m_strModel
items-fields.md, Table 25
+0x48 hex (models.md)1401DDDE0server + clientknown3 values; most often 730E00 (33%)
+0x084m_strCharMeshID
NPC object model (hex)
items-fields.md, Table 25
+0x9C hex—clientknown3 values; most often 7000 (33%)
+0x0C4m_strName
name; the server overwrites it from <table>_str.dat, the client takes it from NDItem.edf (6, 1)
items-fields.md, Table 25
+0x08 from NDItem.edf140015DE0keyknown45 values; most often Guard Tower (10%)
+0x104m_strCivil
race mask, a character per race (8)
items-fields.md, Table 25
+0x50 bytes140015690 140022620 1400869C0server + clientknown3 values; most often 11000 (33%)
+0x144m_nLevelLim
level requirement
items-fields.md, Table 25
+0xA41400150E0server + clientknown14 values; most often 50 (14%)
+0x148m_nUpLevelLim
upper level limit, −1 — none
items-fields.md, Table 25
+0x94140015340server + clientknownalways -1
+0x150m_nExpTime
tower: build time, s; drill: 180 (never read)
items-fields.md, Table 25
+0xAC1400E2FA0server + clientknown3 values; most often 10 (90%)
+0x158m_nIconIDX
icon (sprites.md)
items-fields.md, Table 25
+0x4C—clientknown3 values; most often 1 (33%)
+0x15Cm_nLevel
object level
items-fields.md, Table 25
+0x981400E50D0server + clientknown14 values; most often 55 (14%)
+0x160m_nHeight
object height
items-fields.md, Table 25
+0xBC (byte)—clientknownalways 30
+0x164m_nWidth
object width (size getter)
items-fields.md, Table 25
+0xBD (byte)1400E5020server + clientknownalways 20
+0x168m_fAttGap
WeaponAdjust of the damage formula
items-fields.md, Table 25
—1400E5210serverknownalways 0.5
+0x16Cm_nAttack_DP
target DP wear multiplier
items-fields.md, Table 25
—1400E5260serverknownalways 0
+0x170m_nGADst
attack range
items-fields.md, Table 25
+0xA81400E31E0 1400E3390 1400E3F30 1400E4700 +2server + clientknown2 values; most often 450 (76%)
+0x174m_nGASpd
normal attack speed/delay
items-fields.md, Table 25
+0xD41400E2FA0server + clientknown3 values; most often 1500 (76%)
+0x178m_nAttSklUnit
attack skill: object hit chance (16.6)
items-fields.md, Table 25
—1400E36D0serverknown9 values; most often 300 (62%)
+0x17Cm_nGAMinAF
minimum attack power
items-fields.md, Table 25
+0xC01400E2BD0server + clientknown21 values; most often 9000000 (5%)
+0x180m_nGAMaxAF
maximum attack power
items-fields.md, Table 25
+0xC41400E2BD0server + clientknown21 values; most often 9990000 (5%)
+0x184m_nGAMinSelProb
threshold for choosing the lower attack power part
items-fields.md, Table 25
—1400E2BD0serverknownalways 30
+0x188m_nGAMaxSelProb
threshold for choosing the upper attack power part
items-fields.md, Table 25
—1400E2BD0serverknownalways 50
+0x18Cm_nDefSklUnit
defence skill: object evasion
items-fields.md, Table 25
—1400E50F0serverknownalways 99
+0x190m_nDefFc
defence
items-fields.md, Table 25
+0xCC1400E50A0server + clientknown11 values; most often 4956 (19%)
+0x194m_fDefGap
coefficient G of the damage formula per part (9.2)
items-fields.md, Table 25
—1400E5190serverknownalways 0.5
+0x198m_fDefFacing
coefficient F of the damage formula (9.2)
items-fields.md, Table 25
—1400E51D0serverknown15 values; most often 0.088505 (14%)
+0x19Cm_nProperty
attack element (8)
items-fields.md, Table 25
—1400E2BD0serverknownalways -1
+0x1A0m_nFireTol
fire resistance (integer)
items-fields.md, Table 25
+0xD0 (byte)1400E5110server + clientknown3 values; most often 20 (71%)
+0x1A4m_nWaterTol
water resistance (integer)
items-fields.md, Table 25
+0xD1 (byte)1400E5130server + clientknown3 values; most often 20 (71%)
+0x1A8m_nSoilTol
earth resistance (integer)
items-fields.md, Table 25
+0xD2 (byte)1400E5150server + clientknown3 values; most often 20 (71%)
+0x1ACm_nWindTol
wind resistance (integer)
items-fields.md, Table 25
+0xD3 (byte)1400E5170server + clientknown3 values; most often 20 (71%)
+0x1C4m_nMaxHP
object HP; for a tower — durability when new
items-fields.md, Table 25
+0xA01400115D0 1400E5000server + clientknown15 values; most often 28610 (14%)
+0x1C8m_nMoney
price currency (8)
items-fields.md, Table 25
+0x59 (byte)140011880 1400122A0 140012C50 140013600 +1server + clientknownalways 0
+0x1CCm_nStdPrice
price; the buy-back is based on it too (8)
items-fields.md, Table 25
+0x5C140013FB0server + clientknown13 values; most often 10000 (19%)
+0x1D0m_nStdPoint
price in the PvP purse (currencies 2, 3)
items-fields.md, Table 25
+0x60140011880server + clientknownalways 0
+0x1D4m_nGoldPoint
price in gold points (currency 6)
items-fields.md, Table 25
+0x64140013600server + clientknownalways 0
+0x1D8m_nKillPoint
price in hunting points (currency 5)
items-fields.md, Table 25
+0x6C140012C50server + clientknownalways 0
+0x1DCm_nProcPoint
price in processing points (currency 4)
items-fields.md, Table 25
+0x681400122A0server + clientknownalways 0
+0x1E0m_nStoragePrice
warehouse storage price
items-fields.md, Table 25
+0x701400149B0server + clientknown12 values; most often 500 (19%)
+0x1E4m_strMaterialCode ×3
tower construction material (13)
items-fields.md, Table 25
+0xD9… group, number, ID (13)14006A9D0 1400855B0server + clientknown20 values; most often iyyyy26 / iyyyy25 / iywhi03 (10%)
+0x224m_nMaterialNum ×3
material quantity
items-fields.md, Table 25
+0x108, +0x10C, +0x11014006A9D0server + clientknown17 values; most often 2 / 2 / 0 (10%)
+0x2B0m_bSell
can be sold to NPC (6)
items-fields.md, Table 25
+0x7814001A430server + clientknownalways 1
+0x2B4m_bExchange
can be traded (6)
items-fields.md, Table 25
+0x7414001ABB0server + clientknownalways 1
+0x2B8m_bGround
can be dropped (6)
items-fields.md, Table 25
+0x7C140016C20server + clientknownalways 1
+0x2BCm_bStoragePossible
can be stored in the warehouse (6)
items-fields.md, Table 25
+0x80140017BA0server + clientknownalways 1
+0x308m_nAttEffType
hit effect and sound (7.7)
items-fields.md, Table 25
+0x11C—clientknown3 values; most often 11 (33%)
+0x30Cm_nDefEffType
material for the hit sound and spark on the item (5)
items-fields.md, Table 25
+0x120—clientknownalways 2
+0x310m_bIsTime
timed item; required for TimerItem.dat rows (15.1)
items-fields.md, Table 25
+0x9014001B450server + clientknownalways 0

script\SiegeKitItem.dat server file

Total 51 Known 42 Derived 0 Unused 9
Schema
Scripts\strs AOP\SiegeKitItem.strs
Registry level
ready for full
Digest
items.md §13; all fields — items-fields.md
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number; also the item number in the DB key (3.1)
items-fields.md, Table 27
+0x0possibly: 140065140 1400655A0 14006F980 +14keyknown31 values; most often 0 (3%)
+0x004m_strCode
item code; the client ID is the packed code (2)
items-fields.md, Table 27
+0x04 ID (packing, 2)possibly: 140011440 140041060 14006A9D0 +84keyknown31 values; most often sklu001 (3%)
+0x044m_bExist
row is active (section 6)
items-fields.md, Table 27
+0x881400173B0 1401DDDE0server + clientknown2 values; most often 1 (71%)
+0x048m_strModel
model: hex string → client u32 (models.md)
items-fields.md, Table 27
+0x48 hex (models.md)—clientknown19 values; most often 411D01 (16%)
+0x088m_nIconIDX
icon (sprites.md)
items-fields.md, Table 27
+0x4C—clientknown8 values; most often 1 (45%)
+0x08Cm_strName
name; the server overwrites it from <table>_str.dat, the client takes it from NDItem.edf (6, 1)
items-fields.md, Table 27
+0x08 from NDItem.edf140015DE0keyknown23 values; most often Siege Kit (26%)
+0x0D0m_nItemGrade
item grade 0–9 (upgrade.md)
items-fields.md, Table 27
+0x98—clientknown2 values; most often 0 (87%)
+0x0D4m_nUsableType
siege kit compatibility with weapons (7.5)
items-fields.md, Table 27
—140059DC0 1400AE840serverknownalways 7
+0x0D8m_nSubType
subtype (launchers 7.2; siege kit)
items-fields.md, Table 27
+0xD91400AE840server + clientknown3 values; most often 0 (39%)
+0x0DCm_strCivil
race mask, a character per race (8)
items-fields.md, Table 27
+0x50 bytes140015690server + clientknown2 values; most often 00001 (97%)
+0x11Cm_nLevelLim
level requirement
items-fields.md, Table 27
+0xAC1400150E0server + clientknown8 values; most often 30 (52%)
+0x120m_nUpLevelLim
upper level limit, −1 — none
items-fields.md, Table 27
+0x94140015340server + clientknownalways -1
+0x124m_nExpertID1
required mastery kind (skills.md 6.5)
items-fields.md, Table 27
+0xAD, +0xAE—clientknown2 values; most often -1 / -1 (61%)
+0x128m_nExpertLim1
required mastery level
items-fields.md, Table 27
+0xAF ~, +0xB0 ~—clientknown2 values; most often 0 / 0 (61%)
+0x12Cm_nExpertID2
required mastery level
items-fields.md, Table 27
+0xAF ~, +0xB0 ~—clientknown2 values; most often 0 / 0 (61%)
+0x130m_nExpertLim2
required mastery level
items-fields.md, Table 27
+0xAF ~, +0xB0 ~—clientknown2 values; most often 0 / 0 (61%)
+0x134m_nMoney
price currency (8)
items-fields.md, Table 27
+0x59 (byte)140011880 1400122A0 140012C50 140013600 +1server + clientknown2 values; most often 0 (87%)
+0x138m_nStdPrice
price; the buy-back is based on it too (8)
items-fields.md, Table 27
+0x5C140013FB0server + clientknown9 values; most often 150000 (39%)
+0x13Cm_nStdPoint
price in the PvP purse (currencies 2, 3)
items-fields.md, Table 27
+0x60140011880server + clientknownalways 0
+0x140m_nGoldPoint
price in gold points (currency 6)
items-fields.md, Table 27
+0x64140013600server + clientknown2 values; most often 0 (87%)
+0x144m_nKillPoint
price in hunting points (currency 5)
items-fields.md, Table 27
+0x6C140012C50server + clientknownalways 0
+0x148m_nProcPoint
price in processing points (currency 4)
items-fields.md, Table 27
+0x681400122A0server + clientknownalways 0
+0x14Cm_nStoragePrice
warehouse storage price
items-fields.md, Table 27
+0x701400149B0server + clientknown9 values; most often 7500 (39%)
+0x154m_nDurUnit
durability / charge / stack size — per table
items-fields.md, Table 27
+0xA81400115D0server + clientknown5 values; most often 1000 (48%)
+0x158m_bRepair
“repairable” (2004)
items-fields.md, Table 27
—1400169B0serverknownalways 0
+0x164m_fMinDst
min range
items-fields.md, Table 27
+0xDC trunc, +0xDC round, +0xDC140058400 140059DC0server + clientknown3 values; most often 1 (87%)
+0x168m_fMaxDst
max range
items-fields.md, Table 27
+0xE0, +0xE0 trunc, +0xE0 round140058400 140059DC0server + clientknown2 values; most often 57 (90%)
+0x16Cm_nGACorSpd
set attack delay
items-fields.md, Table 27
+0xE814002EC00server + clientknown2 values; most often -550 (97%)
+0x170m_fGAAF
GA attack power multiplier of the ammo / set
items-fields.md, Table 27
—14005B320 14005C3A0serverknownalways 1
+0x174m_nEff1Code
continuous effect N: code (8)
items-fields.md, Table 27
+0xB9, +0xBA, +0xBB …140035730server + clientknown9 values; most often 21 / 0 / 0 / 0 (39%)
+0x178m_fEff1Unit
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x17Cm_nEff2Code
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x180m_fEff2Unit
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x184m_nEff3Code
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x188m_fEff3Unit
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x18Cm_nEff4Code
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x190m_fEff4Unit
continuous effect N: amount (8)
items-fields.md, Table 27
+0xC0, +0xC4, +0xC8 …140035730server + clientknown12 values; most often 0.2 / 0 / 0 / 0 (39%)
+0x198m_bSell
can be sold to NPC (6)
items-fields.md, Table 27
+0x7814001A430server + clientknownalways 1
+0x19Cm_bExchange
can be traded (6)
items-fields.md, Table 27
+0x7414001ABB0server + clientknown2 values; most often 1 (87%)
+0x1A0m_bGround
can be dropped (6)
items-fields.md, Table 27
+0x7C140016C20server + clientknown2 values; most often 1 (87%)
+0x1A4m_bStoragePossible
can be stored in the warehouse (6)
items-fields.md, Table 27
+0x80140017BA0server + clientknownalways 1
+0x1F4m_bIsTime
timed item; required for TimerItem.dat rows (15.1)
items-fields.md, Table 27
+0x9014001B450server + clientknownalways 0

script\TrapItem.dat server file

Total 60 Known 47 Derived 0 Unused 13
Schema
Scripts\strs AOP\TrapItem.strs
Registry level
ready for full
Digest
items.md §13; all fields — items-fields.md
OffsetFieldWhat it is and how it actsGoes to client asServer readersRoleStatusData
+0x000m_dwIndex
row number; also the item number in the DB key (3.1)
items-fields.md, Table 26
+0x0possibly: 140065140 1400655A0 14006F980 +14keyknown53 values; most often 0 (2%)
+0x004m_strCode
item code; the client ID is the packed code (2)
items-fields.md, Table 26
+0x04 ID (packing, 2)possibly: 140011440 140041060 14006A9D0 +84keyknown53 values; most often tr00001 (2%)
+0x044m_bExist
row is active (section 6)
items-fields.md, Table 26
+0x881400173B0 1401DDDE0server + clientknownalways 1
+0x048m_nType
type: of the weapon (7.2), of the trap (0 normal, 1 nuclear)
items-fields.md, Table 26
+0xB41400AEF40 14015ADD0server + clientknown2 values; most often 0 (94%)
+0x04Cm_strModel
model: hex string → client u32 (models.md)
items-fields.md, Table 26
+0x48 hex (models.md)—clientknown5 values; most often A30F00 (25%)
+0x08Cm_strCharMeshID
NPC object model (hex)
items-fields.md, Table 26
+0x9C hex—clientknown5 values; most often A100 (25%)
+0x0CCm_strName
name; the server overwrites it from <table>_str.dat, the client takes it from NDItem.edf (6, 1)
items-fields.md, Table 26
+0x08 from NDItem.edf140015DE0keyknown23 values; most often Trap (55%)
+0x10Cm_strCivil
race mask, a character per race (8)
items-fields.md, Table 26
+0x50 bytes140015690server + clientknown4 values; most often 11111 (94%)
+0x14Cm_nLevel
object level
items-fields.md, Table 26
+0x981400F0E80server + clientknown14 values; most often 35 (64%)
+0x150m_nLevelLim
level requirement
items-fields.md, Table 26
+0xA41400150E0 14006B4B0server + clientknown14 values; most often 35 (64%)
+0x154m_nUpLevelLim
upper level limit, −1 — none
items-fields.md, Table 26
+0x94140015340server + clientknownalways -1
+0x158m_nExpertLim
mastery requirement
items-fields.md, Table 26
+0xA5 (byte)—clientknownalways 10
+0x15Cm_nExpTimeSec
trap: setup time, s
items-fields.md, Table 26
+0xAC1400EF5F0server + clientknown2 values; most often 10 (94%)
+0x164m_nUpkeepTimeMin
trap: lifetime, min
items-fields.md, Table 26
—1400EF5F0serverknown2 values; most often 60 (94%)
+0x168m_nIconIDX
icon (sprites.md)
items-fields.md, Table 26
+0x4C—clientknown8 values; most often 1 (32%)
+0x16Cm_fReactionDst
trap: trigger radius
items-fields.md, Table 26
—1400F03D0 1400F0A60serverknown4 values; most often 15 (72%)
+0x170m_fAttGap
WeaponAdjust of the damage formula
items-fields.md, Table 26
—1400F0E10serverknownalways 0
+0x174m_nAttack_DP
target DP wear multiplier
items-fields.md, Table 26
—1400F1010serverknownalways 0
+0x178m_fGADst
normal attack range
items-fields.md, Table 26
+0xA8, +0xA8 round, +0xA8 trunc1400EF1A0 1400F0A60server + clientknown6 values; most often 30 (75%)
+0x180m_nAttSklUnit
attack skill: object hit chance (16.6)
items-fields.md, Table 26
—1400EF840serverknown3 values; most often 199 (57%)
+0x184m_nGAMinAF
minimum attack power
items-fields.md, Table 26
—1400EF1A0serverknown22 values; most often 2488 (51%)
+0x188m_nGAMaxAF
maximum attack power
items-fields.md, Table 26
—1400EF1A0serverknown22 values; most often 2750 (51%)
+0x18Cm_nGAMinSelProb
threshold for choosing the lower attack power part
items-fields.md, Table 26
—1400EF1A0serverknownalways 40
+0x190m_nGAMaxSelProb
threshold for choosing the upper attack power part
items-fields.md, Table 26
—1400EF1A0serverknown3 values; most often 50 (91%)
+0x194m_fMaxHP
trap HP (integer part)
items-fields.md, Table 26
—1400115D0 1400F0DB0serverknownalways 1
+0x198m_nDefSklUnit
defence skill: object evasion
items-fields.md, Table 26
—1400F0EA0serverknownalways 1
+0x19Cm_nDefFc
defence
items-fields.md, Table 26
—1400F0E50serverknownalways 1000
+0x1A0m_fDefGap
coefficient G of the damage formula per part (9.2)
items-fields.md, Table 26
—1400F0F40serverknownalways 0.5
+0x1A4m_fDefFacing
coefficient F of the damage formula (9.2)
items-fields.md, Table 26
—1400F0F80serverknownalways 0.5
+0x1A8m_strEffcode
trap effect (client, hex)
items-fields.md, Table 26
+0xB8 hex—clientknown2 values; most often -1 (94%)
+0x1E8m_nProperty
attack element (8)
items-fields.md, Table 26
—1400EF1A0serverknown5 values; most often -1 (36%)
+0x1ECm_nFireTol
fire resistance (integer)
items-fields.md, Table 26
—1400F0EC0serverknownalways 0
+0x1F0m_nWaterTol
water resistance (integer)
items-fields.md, Table 26
—1400F0EE0serverknownalways 0
+0x1F4m_nSoilTol
earth resistance (integer)
items-fields.md, Table 26
—1400F0F00serverknownalways 0
+0x1F8m_nWindTol
wind resistance (integer)
items-fields.md, Table 26
—1400F0F20serverknownalways 0
+0x210m_nMoney
price currency (8)
items-fields.md, Table 26
+0x59 (byte)140011880 1400122A0 140012C50 140013600 +1server + clientknownalways 0
+0x214m_nStdPrice
price; the buy-back is based on it too (8)
items-fields.md, Table 26
+0x5C140013FB0server + clientknown17 values; most often 2500 (58%)
+0x218m_nStdPoint
price in the PvP purse (currencies 2, 3)
items-fields.md, Table 26
+0x60140011880server + clientknownalways 0
+0x21Cm_nGoldPoint
price in gold points (currency 6)
items-fields.md, Table 26
+0x64140013600server + clientknownalways 0
+0x220m_nKillPoint
price in hunting points (currency 5)
items-fields.md, Table 26
+0x6C140012C50server + clientknownalways 0
+0x224m_nProcPoint
price in processing points (currency 4)
items-fields.md, Table 26
+0x681400122A0server + clientknownalways 0
+0x228m_nStoragePrice
warehouse storage price
items-fields.md, Table 26
+0x701400149B0server + clientknown17 values; most often 125 (58%)
+0x230m_bSell
can be sold to NPC (6)
items-fields.md, Table 26
+0x7814001A430server + clientknown2 values; most often 1 (98%)
+0x234m_bExchange
can be traded (6)
items-fields.md, Table 26
+0x7414001ABB0server + clientknown2 values; most often 1 (98%)
+0x238m_bGround
can be dropped (6)
items-fields.md, Table 26
+0x7C140016C20server + clientknown2 values; most often 1 (92%)
+0x23Cm_bStoragePossible
can be stored in the warehouse (6)
items-fields.md, Table 26
+0x80140017BA0server + clientknownalways 1
+0x290m_bIsTime
timed item; required for TimerItem.dat rows (15.1)
items-fields.md, Table 26
+0x9014001B450server + clientknownalways 0

Unused parameters

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

script\GuardTowerItem.dat server file

OffsetFieldWhy unusedData
+0x14Cm_nExpertLim
mastery requirement
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x154m_nEffectGroup
attack kind (EffectGroup, 8); not read for a tower
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x1B0m_nEff1Code
continuous effect N: code (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0 / 0
+0x1B4m_fEff1Unit
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0 / 0
+0x1B8m_nEff2Code
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0 / 0
+0x1BCm_fEff2Unit
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0 / 0
+0x1C0m_nDuration
“duration” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x2C0m_bUseableNormalAcc
common flag; unused
items.md §17.5: the getter 1400182C0 has no references from code (Ghidra: only .pdata); itemflow.py over 37 tables (GetRecord, record array +0xA0, arguments) — no direct reads; the consumers of 14 record storage places were checked; Sirin — only a type description; the field is absent from the client Item.edf record
always 1
+0x2C4m_bUpgrade
can be upgraded
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x2C8m_strTooltipIndex
description code; for equipment the client stores the description number +0x84 (7.3)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
63 values; most often tgtbb000 (2%)

script\SiegeKitItem.dat server file

OffsetFieldWhy unusedData
+0x0CCm_nKindClt
“kind, client” (2004); does not go to the client, the model matters (7.1)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
4 values; most often 285 (39%)
+0x150m_bAbr
“wears out” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 1
+0x15Cm_nRepPrice
“repair price” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x160m_nEffState
“state when equipped” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
2 values; most often 1 (97%)
+0x194m_nDuration
“duration” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x1A8m_bUseableNormalAcc
common flag; unused
items.md §17.5: the getter 1400182C0 has no references from code (Ghidra: only .pdata); itemflow.py over 37 tables (GetRecord, record array +0xA0, arguments) — no direct reads; the consumers of 14 record storage places were checked; Sirin — only a type description; the field is absent from the client Item.edf record
always 1
+0x1ACm_nUpgrade
number of talic sockets (upgrade.md)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x1B0m_strTooltipIndex
description code; for equipment the client stores the description number +0x84 (7.3)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
31 values; most often tsklu001 (3%)
+0x1F0m_nAttEffType
hit effect and sound (7.7)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 11

script\TrapItem.dat server file

OffsetFieldWhy unusedData
+0x160m_bDisjointable
trap: “dismantlable” (by name)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x17Cm_bSetTarget
trap: “target is set” (by name)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x1FCm_nEff1Code
continuous effect N: code (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1 / -1
+0x200m_fEff1Unit
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1 / -1
+0x204m_nEff2Code
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1 / -1
+0x208m_fEff2Unit
continuous effect N: amount (8)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1 / -1
+0x20Cm_nDuration
“duration” (2004)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x22Cm_bDismantle
trap: “removable” (by name)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 1
+0x240m_bUseableNormalAcc
common flag; unused
items.md §17.5: the getter 1400182C0 has no references from code (Ghidra: only .pdata); itemflow.py over 37 tables (GetRecord, record array +0xA0, arguments) — no direct reads; the consumers of 14 record storage places were checked; Sirin — only a type description; the field is absent from the client Item.edf record
always 1
+0x244m_bUpgrade
can be upgraded
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always 0
+0x248m_strTooltipIndex
description code; for equipment the client stores the description number +0x84 (7.3)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
53 values; most often ttr00001 (2%)
+0x288m_nAttEffType
hit effect and sound (7.7)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1
+0x28Cm_nDefEffType
material for the hit sound and spark on the item (5)
items-fields.md: role “nobody” — no server reads found (dataflow\wflow_<t>, wcase_<t>, tower/trap objects; coverage incomplete) and the field is absent from the Item.edf record (cmatch.py check on AoP)
always -1

← 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