Hey,
I've got this structure for CBaseCombatCharacter. How do i access its offsets? I need to access
m_bPreventWeaponPickup to check if weapon pickup is prevented.
Would this be the appropriate way? I was trying out FindDataMapInfo, but couldn't figure how to check each slot?
PHP Code:
int offset = FindDataMapInfo(client, "m_bPreventWeaponPickup");
PHP Code:
00000000 CBaseCombatCharacter_data struc ; (sizeof=0x284, align=0x4, copyof_1628)
00000000 ; XREF: CTerrorPlayer/r
00000000 m_bForceServerRagdoll db ?
00000001 m_bPreventWeaponPickup db ?
00000002 db ? ; undefined
00000003 db ? ; undefined
00000004 m_flNextAttack dd ?
00000008 m_eHull dd ?
0000000C m_bloodColor dd ?
00000010 m_flFieldOfView dd ?
00000014 m_HackedGunPos dd 3 dup(?)
00000020 m_RelationshipString dd ? ; offset
00000024 m_impactEnergyScale dd ?
00000028 m_weaponIDToIndex db 38 dup(?)
0000004E padding78 db 2 dup(?)
00000050 unknown80 db 16 dup(?)
00000060 m_LastHitGroup dd ?
00000064 m_flDamageAccumulator dd ?
00000068 m_iDamageCount dd ?
0000006C m_CurrentWeaponProficiency dd ?
00000070 m_Relationship CBaseCombatCharacter_data::$FC97C2D5179B673732A0DC867F085A11 ?
00000084 m_hTriggerFogList CBaseCombatCharacter_data::$224CB0AA08B9BFA50E253E796AA37A5A ?
00000098 m_hLastFogTrigger dd ?
0000009C m_iAmmo dd 32 dup(?)
0000011C m_hMyWeapons dd 64 dup(?)
0000021C m_hActiveWeapon dd ?
00000220 UnknownITimer544 IntervalTimer ?
00000228 m_iUnknown552 dd ?
0000022C m_iUnknown556 dd ?
00000230 UnknownITimer560 IntervalTimer ?
00000238 m_iUnknown568 dd ?
0000023C UnknownITimer572 IntervalTimer ?
00000244 m_iUnknown580 dd ?
00000248 UnknownITimer584 IntervalTimer ?
00000250 m_iUnknown592 dd ?
00000254 UnknownITimer596 IntervalTimer ?
0000025C m_lastNavArea dd ? ; offset
00000260 m_NavAreaUpdateMonitor CAI_MoveMonitor ?
00000270 m_registeredNavTeam dd ?
00000274 UnknownCTimer628 CountdownTimer ?
00000280 m_iLastUnknown dd ?
00000284 CBaseCombatCharacter_data ends
__________________