View Single Post
Author Message
Spirit_12
Veteran Member
Join Date: Dec 2012
Location: Toronto, CA
Old 09-21-2018 , 21:36   Utilize data structures?
Reply With Quote #1

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=0x284align=0x4copyof_1628)
00000000                                         XREFCTerrorPlayer/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 
__________________
Spirit_12 is offline