04.11.2023

This commit is contained in:
Alexandr Orden 2023-11-05 03:44:30 +08:00
parent 675deb6c4a
commit 7a4229589f
2 changed files with 485 additions and 485 deletions

View File

@ -1054,7 +1054,7 @@ public:
};
// Alignment: 8
// Size: 0x3f0
// Size: 0x400
class CSkeletonInstance : public CGameSceneNode
{
private:
@ -1084,7 +1084,7 @@ public:
};
// Alignment: 2
// Size: 0x470
// Size: 0x480
class CBodyComponentSkeletonInstance : public CBodyComponent
{
public:
@ -1092,7 +1092,7 @@ public:
CSkeletonInstance m_skeletonInstance; // 0x50
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x440
CNetworkVarChainer __m_pChainEntity; // 0x450
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);};
@ -1166,13 +1166,13 @@ public:
};
// Alignment: 1
// Size: 0x4a0
// Size: 0x4b0
class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance
{
public:
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x470
CNetworkVarChainer __m_pChainEntity; // 0x480
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);};
@ -5439,15 +5439,15 @@ public:
};
// Alignment: 2
// Size: 0x18e0
// Size: 0x18f0
class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance
{
public:
// MNetworkEnable
CBaseAnimGraphController m_animationController; // 0x470
CBaseAnimGraphController m_animationController; // 0x480
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x18b0
CNetworkVarChainer __m_pChainEntity; // 0x18c0
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);};
@ -9449,479 +9449,479 @@ public:
};
// Alignment: 140
// Size: 0x16a8
// Size: 0x16b0
class C_CSPlayerPawnBase : public C_BasePlayerPawn
{
private:
[[maybe_unused]] uint8_t __pad1248[0x18]; // 0x1248
[[maybe_unused]] uint8_t __pad1248[0x20]; // 0x1248
public:
// MNetworkEnable
CCSPlayer_PingServices* m_pPingServices; // 0x1260
CCSPlayer_PingServices* m_pPingServices; // 0x1268
// MNetworkEnable
CPlayer_ViewModelServices* m_pViewModelServices; // 0x1268
float m_fRenderingClipPlane[4]; // 0x1270
int32_t m_nLastClipPlaneSetupFrame; // 0x1280
Vector m_vecLastClipCameraPos; // 0x1284
Vector m_vecLastClipCameraForward; // 0x1290
bool m_bClipHitStaticWorld; // 0x129c
bool m_bCachedPlaneIsValid; // 0x129d
CPlayer_ViewModelServices* m_pViewModelServices; // 0x1270
float m_fRenderingClipPlane[4]; // 0x1278
int32_t m_nLastClipPlaneSetupFrame; // 0x1288
Vector m_vecLastClipCameraPos; // 0x128c
Vector m_vecLastClipCameraForward; // 0x1298
bool m_bClipHitStaticWorld; // 0x12a4
bool m_bCachedPlaneIsValid; // 0x12a5
private:
[[maybe_unused]] uint8_t __pad129e[0x2]; // 0x129e
[[maybe_unused]] uint8_t __pad12a6[0x2]; // 0x12a6
public:
C_CSWeaponBase* m_pClippingWeapon; // 0x12a0
CSPlayerState m_previousPlayerState; // 0x12a8
float m_flLastCollisionCeiling; // 0x12ac
float m_flLastCollisionCeilingChangeTime; // 0x12b0
C_CSWeaponBase* m_pClippingWeapon; // 0x12a8
CSPlayerState m_previousPlayerState; // 0x12b0
float m_flLastCollisionCeiling; // 0x12b4
float m_flLastCollisionCeilingChangeTime; // 0x12b8
private:
[[maybe_unused]] uint8_t __pad12b4[0x1c]; // 0x12b4
[[maybe_unused]] uint8_t __pad12bc[0x1c]; // 0x12bc
public:
GameTime_t m_grenadeParameterStashTime; // 0x12d0
bool m_bGrenadeParametersStashed; // 0x12d4
GameTime_t m_grenadeParameterStashTime; // 0x12d8
bool m_bGrenadeParametersStashed; // 0x12dc
private:
[[maybe_unused]] uint8_t __pad12d5[0x3]; // 0x12d5
[[maybe_unused]] uint8_t __pad12dd[0x3]; // 0x12dd
public:
QAngle m_angStashedShootAngles; // 0x12d8
Vector m_vecStashedGrenadeThrowPosition; // 0x12e4
Vector m_vecStashedVelocity; // 0x12f0
QAngle m_angShootAngleHistory[2]; // 0x12fc
Vector m_vecThrowPositionHistory[2]; // 0x1314
Vector m_vecVelocityHistory[2]; // 0x132c
QAngle m_angStashedShootAngles; // 0x12e0
Vector m_vecStashedGrenadeThrowPosition; // 0x12ec
Vector m_vecStashedVelocity; // 0x12f8
QAngle m_angShootAngleHistory[2]; // 0x1304
Vector m_vecThrowPositionHistory[2]; // 0x131c
Vector m_vecVelocityHistory[2]; // 0x1334
private:
[[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344
[[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c
public:
// MNetworkEnable
// MNetworkEncoder
// MNetworkChangeCallback "OnThirdPersonHeadingChanged"
// MNetworkPriority "32"
QAngle m_thirdPersonHeading; // 0x1348
QAngle m_thirdPersonHeading; // 0x1350
private:
[[maybe_unused]] uint8_t __pad1354[0xc]; // 0x1354
[[maybe_unused]] uint8_t __pad135c[0xc]; // 0x135c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnSlopeDropOffsetChanged"
// MNetworkPriority "32"
float m_flSlopeDropOffset; // 0x1360
float m_flSlopeDropOffset; // 0x1368
private:
[[maybe_unused]] uint8_t __pad1364[0xc]; // 0x1364
[[maybe_unused]] uint8_t __pad136c[0xc]; // 0x136c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnSlopeDropHeightChanged"
// MNetworkPriority "32"
float m_flSlopeDropHeight; // 0x1370
float m_flSlopeDropHeight; // 0x1378
private:
[[maybe_unused]] uint8_t __pad1374[0xc]; // 0x1374
[[maybe_unused]] uint8_t __pad137c[0xc]; // 0x137c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnHeadConstraintChanged"
// MNetworkPriority "32"
Vector m_vHeadConstraintOffset; // 0x1380
Vector m_vHeadConstraintOffset; // 0x1388
private:
[[maybe_unused]] uint8_t __pad138c[0xc]; // 0x138c
[[maybe_unused]] uint8_t __pad1394[0xc]; // 0x1394
public:
// MNetworkEnable
bool m_bIsScoped; // 0x1398
bool m_bIsScoped; // 0x13a0
// MNetworkEnable
bool m_bIsWalking; // 0x1399
bool m_bIsWalking; // 0x13a1
// MNetworkEnable
bool m_bResumeZoom; // 0x139a
bool m_bResumeZoom; // 0x13a2
private:
[[maybe_unused]] uint8_t __pad139b[0x1]; // 0x139b
[[maybe_unused]] uint8_t __pad13a3[0x1]; // 0x13a3
public:
// MNetworkEnable
CSPlayerState m_iPlayerState; // 0x139c
CSPlayerState m_iPlayerState; // 0x13a4
// MNetworkEnable
bool m_bIsDefusing; // 0x13a0
bool m_bIsDefusing; // 0x13a8
// MNetworkEnable
bool m_bIsGrabbingHostage; // 0x13a1
bool m_bIsGrabbingHostage; // 0x13a9
private:
[[maybe_unused]] uint8_t __pad13a2[0x2]; // 0x13a2
[[maybe_unused]] uint8_t __pad13aa[0x2]; // 0x13aa
public:
// MNetworkEnable
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x13a4
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x13ac
// MNetworkEnable
bool m_bIsRescuing; // 0x13a8
bool m_bIsRescuing; // 0x13b0
private:
[[maybe_unused]] uint8_t __pad13a9[0x3]; // 0x13a9
[[maybe_unused]] uint8_t __pad13b1[0x3]; // 0x13b1
public:
// MNetworkEnable
GameTime_t m_fImmuneToGunGameDamageTime; // 0x13ac
GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x13b0
GameTime_t m_fImmuneToGunGameDamageTime; // 0x13b4
GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x13b8
// MNetworkEnable
bool m_bGunGameImmunity; // 0x13b4
bool m_bGunGameImmunity; // 0x13bc
// MNetworkEnable
bool m_bHasMovedSinceSpawn; // 0x13b5
bool m_bHasMovedSinceSpawn; // 0x13bd
private:
[[maybe_unused]] uint8_t __pad13b6[0x2]; // 0x13b6
[[maybe_unused]] uint8_t __pad13be[0x2]; // 0x13be
public:
// MNetworkEnable
float m_fMolotovUseTime; // 0x13b8
float m_fMolotovUseTime; // 0x13c0
// MNetworkEnable
float m_fMolotovDamageTime; // 0x13bc
float m_fMolotovDamageTime; // 0x13c4
// MNetworkEnable
int32_t m_nWhichBombZone; // 0x13c0
int32_t m_nWhichBombZone; // 0x13c8
// MNetworkEnable
bool m_bInNoDefuseArea; // 0x13c4
private:
[[maybe_unused]] uint8_t __pad13c5[0x3]; // 0x13c5
public:
// MNetworkEnable
int32_t m_iThrowGrenadeCounter; // 0x13c8
// MNetworkEnable
bool m_bWaitForNoAttack; // 0x13cc
bool m_bInNoDefuseArea; // 0x13cc
private:
[[maybe_unused]] uint8_t __pad13cd[0x3]; // 0x13cd
public:
// MNetworkEnable
float m_flGuardianTooFarDistFrac; // 0x13d0
int32_t m_iThrowGrenadeCounter; // 0x13d0
// MNetworkEnable
GameTime_t m_flDetectedByEnemySensorTime; // 0x13d4
float m_flNextGuardianTooFarWarning; // 0x13d8
bool m_bSuppressGuardianTooFarWarningAudio; // 0x13dc
// MNetworkEnable
bool m_bKilledByTaser; // 0x13dd
bool m_bWaitForNoAttack; // 0x13d4
private:
[[maybe_unused]] uint8_t __pad13de[0x2]; // 0x13de
[[maybe_unused]] uint8_t __pad13d5[0x3]; // 0x13d5
public:
// MNetworkEnable
int32_t m_iMoveState; // 0x13e0
float m_flGuardianTooFarDistFrac; // 0x13d8
// MNetworkEnable
bool m_bCanMoveDuringFreezePeriod; // 0x13e4
GameTime_t m_flDetectedByEnemySensorTime; // 0x13dc
float m_flNextGuardianTooFarWarning; // 0x13e0
bool m_bSuppressGuardianTooFarWarningAudio; // 0x13e4
// MNetworkEnable
bool m_bKilledByTaser; // 0x13e5
private:
[[maybe_unused]] uint8_t __pad13e5[0x3]; // 0x13e5
[[maybe_unused]] uint8_t __pad13e6[0x2]; // 0x13e6
public:
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x13e8
int32_t m_iMoveState; // 0x13e8
// MNetworkEnable
bool m_bStrafing; // 0x13ec
bool m_bCanMoveDuringFreezePeriod; // 0x13ec
private:
[[maybe_unused]] uint8_t __pad13ed[0x3]; // 0x13ed
public:
GameTime_t m_flLastSpawnTimeIndex; // 0x13f0
// MNetworkEnable
GameTime_t m_flEmitSoundTime; // 0x13f4
float m_flLowerBodyYawTarget; // 0x13f0
// MNetworkEnable
int32_t m_iAddonBits; // 0x13f8
bool m_bStrafing; // 0x13f4
private:
[[maybe_unused]] uint8_t __pad13f5[0x3]; // 0x13f5
public:
GameTime_t m_flLastSpawnTimeIndex; // 0x13f8
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x13fc
GameTime_t m_flEmitSoundTime; // 0x13fc
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x1400
int32_t m_iAddonBits; // 0x1400
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0x1404
int32_t m_iPrimaryAddon; // 0x1404
// MNetworkEnable
float m_flProgressBarStartTime; // 0x1408
int32_t m_iSecondaryAddon; // 0x1408
// MNetworkEnable
int32_t m_iDirection; // 0x140c
int32_t m_iProgressBarDuration; // 0x140c
// MNetworkEnable
int32_t m_iShotsFired; // 0x1410
float m_flProgressBarStartTime; // 0x1410
// MNetworkEnable
int32_t m_iDirection; // 0x1414
// MNetworkEnable
int32_t m_iShotsFired; // 0x1418
// MNetworkEnable
// MNetworkChangeCallback "OnNightVisionChanged"
bool m_bNightVisionOn; // 0x1414
bool m_bNightVisionOn; // 0x141c
// MNetworkEnable
bool m_bHasNightVision; // 0x1415
bool m_bHasNightVision; // 0x141d
private:
[[maybe_unused]] uint8_t __pad1416[0x2]; // 0x1416
[[maybe_unused]] uint8_t __pad141e[0x2]; // 0x141e
public:
// MNetworkEnable
float m_flVelocityModifier; // 0x1418
float m_flVelocityModifier; // 0x1420
// MNetworkEnable
float m_flHitHeading; // 0x141c
float m_flHitHeading; // 0x1424
// MNetworkEnable
int32_t m_nHitBodyPart; // 0x1420
int32_t m_nHitBodyPart; // 0x1428
// MNetworkEnable
int32_t m_iStartAccount; // 0x1424
Vector m_vecIntroStartEyePosition; // 0x1428
Vector m_vecIntroStartPlayerForward; // 0x1434
GameTime_t m_flClientDeathTime; // 0x1440
float m_flNightVisionAlpha; // 0x1444
bool m_bScreenTearFrameCaptured; // 0x1448
int32_t m_iStartAccount; // 0x142c
Vector m_vecIntroStartEyePosition; // 0x1430
Vector m_vecIntroStartPlayerForward; // 0x143c
GameTime_t m_flClientDeathTime; // 0x1448
float m_flNightVisionAlpha; // 0x144c
bool m_bScreenTearFrameCaptured; // 0x1450
private:
[[maybe_unused]] uint8_t __pad1449[0x3]; // 0x1449
[[maybe_unused]] uint8_t __pad1451[0x3]; // 0x1451
public:
float m_flFlashBangTime; // 0x144c
float m_flFlashScreenshotAlpha; // 0x1450
float m_flFlashOverlayAlpha; // 0x1454
bool m_bFlashBuildUp; // 0x1458
bool m_bFlashDspHasBeenCleared; // 0x1459
bool m_bFlashScreenshotHasBeenGrabbed; // 0x145a
float m_flFlashBangTime; // 0x1454
float m_flFlashScreenshotAlpha; // 0x1458
float m_flFlashOverlayAlpha; // 0x145c
bool m_bFlashBuildUp; // 0x1460
bool m_bFlashDspHasBeenCleared; // 0x1461
bool m_bFlashScreenshotHasBeenGrabbed; // 0x1462
private:
[[maybe_unused]] uint8_t __pad145b[0x1]; // 0x145b
[[maybe_unused]] uint8_t __pad1463[0x1]; // 0x1463
public:
// MNetworkEnable
// MNetworkChangeCallback "OnFlashMaxAlphaChanged"
float m_flFlashMaxAlpha; // 0x145c
float m_flFlashMaxAlpha; // 0x1464
// MNetworkEnable
// MNetworkChangeCallback "OnFlashDurationChanged"
float m_flFlashDuration; // 0x1460
Vector m_lastStandingPos; // 0x1464
Vector m_vecLastMuzzleFlashPos; // 0x1470
QAngle m_angLastMuzzleFlashAngle; // 0x147c
CHandle< C_BaseEntity > m_hMuzzleFlashShape; // 0x1488
int32_t m_iHealthBarRenderMaskIndex; // 0x148c
float m_flHealthFadeValue; // 0x1490
float m_flHealthFadeAlpha; // 0x1494
int32_t m_nMyCollisionGroup; // 0x1498
float m_ignoreLadderJumpTime; // 0x149c
CountdownTimer m_ladderSurpressionTimer; // 0x14a0
Vector m_lastLadderNormal; // 0x14b8
Vector m_lastLadderPos; // 0x14c4
float m_flFlashDuration; // 0x1468
Vector m_lastStandingPos; // 0x146c
Vector m_vecLastMuzzleFlashPos; // 0x1478
QAngle m_angLastMuzzleFlashAngle; // 0x1484
CHandle< C_BaseEntity > m_hMuzzleFlashShape; // 0x1490
int32_t m_iHealthBarRenderMaskIndex; // 0x1494
float m_flHealthFadeValue; // 0x1498
float m_flHealthFadeAlpha; // 0x149c
int32_t m_nMyCollisionGroup; // 0x14a0
float m_ignoreLadderJumpTime; // 0x14a4
CountdownTimer m_ladderSurpressionTimer; // 0x14a8
Vector m_lastLadderNormal; // 0x14c0
Vector m_lastLadderPos; // 0x14cc
private:
[[maybe_unused]] uint8_t __pad14d0[0x8]; // 0x14d0
[[maybe_unused]] uint8_t __pad14d8[0x8]; // 0x14d8
public:
float m_flDeathCCWeight; // 0x14d8
bool m_bOldIsScoped; // 0x14dc
float m_flDeathCCWeight; // 0x14e0
bool m_bOldIsScoped; // 0x14e4
private:
[[maybe_unused]] uint8_t __pad14dd[0x3]; // 0x14dd
[[maybe_unused]] uint8_t __pad14e5[0x3]; // 0x14e5
public:
float m_flPrevRoundEndTime; // 0x14e0
float m_flPrevMatchEndTime; // 0x14e4
float m_flPrevRoundEndTime; // 0x14e8
float m_flPrevMatchEndTime; // 0x14ec
// MNetworkEnable
uint16_t m_unCurrentEquipmentValue; // 0x14e8
uint16_t m_unCurrentEquipmentValue; // 0x14f0
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x14ea
uint16_t m_unRoundStartEquipmentValue; // 0x14f2
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x14ec
uint16_t m_unFreezetimeEndEquipmentValue; // 0x14f4
private:
[[maybe_unused]] uint8_t __pad14ee[0x2]; // 0x14ee
[[maybe_unused]] uint8_t __pad14f6[0x2]; // 0x14f6
public:
Vector m_vecThirdPersonViewPositionOverride; // 0x14f0
Vector m_vecThirdPersonViewPositionOverride; // 0x14f8
// MNetworkEnable
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0x14fc
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0x1504
// MNetworkEnable
int32_t m_ArmorValue; // 0x1500
int32_t m_ArmorValue; // 0x1508
private:
[[maybe_unused]] uint8_t __pad1504[0x4]; // 0x1504
[[maybe_unused]] uint8_t __pad150c[0x4]; // 0x150c
public:
// MNetworkEnable
// MNetworkEncoder
// MNetworkChangeCallback "playerEyeAnglesChanged"
// MNetworkPriority "32"
QAngle m_angEyeAngles; // 0x1508
QAngle m_angEyeAngles; // 0x1510
private:
[[maybe_unused]] uint8_t __pad1514[0xc]; // 0x1514
[[maybe_unused]] uint8_t __pad151c[0xc]; // 0x151c
public:
float m_fNextThinkPushAway; // 0x1520
bool m_bShouldAutobuyDMWeapons; // 0x1524
bool m_bShouldAutobuyNow; // 0x1525
float m_fNextThinkPushAway; // 0x1528
bool m_bShouldAutobuyDMWeapons; // 0x152c
bool m_bShouldAutobuyNow; // 0x152d
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x1526
bool m_bHud_MiniScoreHidden; // 0x152e
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x1527
bool m_bHud_RadarHidden; // 0x152f
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x1528
CEntityIndex m_nLastKillerIndex; // 0x1530
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x152c
int32_t m_nLastConcurrentKilled; // 0x1534
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x1530
CEntityIndex m_iIDEntIndex; // 0x1534
CountdownTimer m_delayTargetIDTimer; // 0x1538
CEntityIndex m_iTargetedWeaponEntIndex; // 0x1550
CEntityIndex m_iOldIDEntIndex; // 0x1554
CountdownTimer m_holdTargetIDTimer; // 0x1558
int32_t m_nDeathCamMusic; // 0x1538
CEntityIndex m_iIDEntIndex; // 0x153c
CountdownTimer m_delayTargetIDTimer; // 0x1540
CEntityIndex m_iTargetedWeaponEntIndex; // 0x1558
CEntityIndex m_iOldIDEntIndex; // 0x155c
CountdownTimer m_holdTargetIDTimer; // 0x1560
private:
[[maybe_unused]] uint8_t __pad1570[0x4]; // 0x1570
[[maybe_unused]] uint8_t __pad1578[0x4]; // 0x1578
public:
float m_flCurrentMusicStartTime; // 0x1574
float m_flMusicRoundStartTime; // 0x1578
bool m_bDeferStartMusicOnWarmup; // 0x157c
float m_flCurrentMusicStartTime; // 0x157c
float m_flMusicRoundStartTime; // 0x1580
bool m_bDeferStartMusicOnWarmup; // 0x1584
private:
[[maybe_unused]] uint8_t __pad157d[0x3]; // 0x157d
[[maybe_unused]] uint8_t __pad1585[0x3]; // 0x1585
public:
// MNetworkEnable
int32_t m_cycleLatch; // 0x1580
float m_serverIntendedCycle; // 0x1584
int32_t m_cycleLatch; // 0x1588
float m_serverIntendedCycle; // 0x158c
// MNetworkEnable
// MNetworkChangeCallback "RecvProxy_PatchEconIndices"
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1588
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1590
private:
[[maybe_unused]] uint8_t __pad159c[0x8]; // 0x159c
[[maybe_unused]] uint8_t __pad15a4[0x8]; // 0x15a4
public:
// MNetworkEnable
bool m_bHideTargetID; // 0x15a4
bool m_bHideTargetID; // 0x15ac
private:
[[maybe_unused]] uint8_t __pad15a5[0x3]; // 0x15a5
[[maybe_unused]] uint8_t __pad15ad[0x3]; // 0x15ad
public:
float m_nextTaserShakeTime; // 0x15a8
float m_firstTaserShakeTime; // 0x15ac
float m_flLastSmokeOverlayAlpha; // 0x15b0
Vector m_vLastSmokeOverlayColor; // 0x15b4
ParticleIndex_t m_nPlayerSmokedFx; // 0x15c0
float m_flNextMagDropTime; // 0x15c4
int32_t m_nLastMagDropAttachmentIndex; // 0x15c8
float m_nextTaserShakeTime; // 0x15b0
float m_firstTaserShakeTime; // 0x15b4
float m_flLastSmokeOverlayAlpha; // 0x15b8
Vector m_vLastSmokeOverlayColor; // 0x15bc
ParticleIndex_t m_nPlayerSmokedFx; // 0x15c8
float m_flNextMagDropTime; // 0x15cc
int32_t m_nLastMagDropAttachmentIndex; // 0x15d0
private:
[[maybe_unused]] uint8_t __pad15cc[0x4]; // 0x15cc
[[maybe_unused]] uint8_t __pad15d4[0x4]; // 0x15d4
public:
CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x15d0
CUtlVector< C_PickUpModelSlerper* > m_vecPickupModelSlerpers; // 0x15e8
Vector m_vecLastAliveLocalVelocity; // 0x1600
CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x15d8
CUtlVector< C_PickUpModelSlerper* > m_vecPickupModelSlerpers; // 0x15f0
Vector m_vecLastAliveLocalVelocity; // 0x1608
private:
[[maybe_unused]] uint8_t __pad160c[0x1c]; // 0x160c
[[maybe_unused]] uint8_t __pad1614[0x1c]; // 0x1614
public:
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0x1628
EntitySpottedState_t m_entitySpottedState; // 0x1630
// MNetworkEnable
int32_t m_nSurvivalTeamNumber; // 0x1640
bool m_bGuardianShouldSprayCustomXMark; // 0x1644
bool m_bHasDeathInfo; // 0x1645
int32_t m_nSurvivalTeamNumber; // 0x1648
bool m_bGuardianShouldSprayCustomXMark; // 0x164c
bool m_bHasDeathInfo; // 0x164d
private:
[[maybe_unused]] uint8_t __pad1646[0x2]; // 0x1646
[[maybe_unused]] uint8_t __pad164e[0x2]; // 0x164e
public:
float m_flDeathInfoTime; // 0x1648
Vector m_vecDeathInfoOrigin; // 0x164c
float m_flDeathInfoTime; // 0x1650
Vector m_vecDeathInfoOrigin; // 0x1654
// MNetworkEnable
bool m_bKilledByHeadshot; // 0x1658
bool m_bKilledByHeadshot; // 0x1660
private:
[[maybe_unused]] uint8_t __pad1659[0x3]; // 0x1659
[[maybe_unused]] uint8_t __pad1661[0x3]; // 0x1661
public:
// MNetworkEnable
CHandle< CCSPlayerController > m_hOriginalController; // 0x165c
CHandle< CCSPlayerController > m_hOriginalController; // 0x1664
};
// Alignment: 1
// Size: 0x16b0
// Size: 0x16b8
class C_CSObserverPawn : public C_CSPlayerPawnBase
{
public:
CEntityHandle m_hDetectParentChange; // 0x16a8
CEntityHandle m_hDetectParentChange; // 0x16b0
};
// Alignment: 51
// Size: 0x22d8
// Size: 0x22e0
class C_CSPlayerPawn : public C_CSPlayerPawnBase
{
public:
// MNetworkEnable
CCSPlayer_BulletServices* m_pBulletServices; // 0x16a8
CCSPlayer_BulletServices* m_pBulletServices; // 0x16b0
// MNetworkEnable
CCSPlayer_HostageServices* m_pHostageServices; // 0x16b0
CCSPlayer_HostageServices* m_pHostageServices; // 0x16b8
// MNetworkEnable
CCSPlayer_BuyServices* m_pBuyServices; // 0x16b8
CCSPlayer_BuyServices* m_pBuyServices; // 0x16c0
// MNetworkEnable
CCSPlayer_GlowServices* m_pGlowServices; // 0x16c0
CCSPlayer_GlowServices* m_pGlowServices; // 0x16c8
// MNetworkEnable
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x16c8
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x16d0
// MNetworkEnable
GameTime_t m_flHealthShotBoostExpirationTime; // 0x16d0
GameTime_t m_flLastFiredWeaponTime; // 0x16d4
GameTime_t m_flHealthShotBoostExpirationTime; // 0x16d8
GameTime_t m_flLastFiredWeaponTime; // 0x16dc
// MNetworkEnable
bool m_bHasFemaleVoice; // 0x16d8
bool m_bHasFemaleVoice; // 0x16e0
private:
[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
float m_flLandseconds; // 0x16dc
float m_flOldFallVelocity; // 0x16e0
float m_flLandseconds; // 0x16e4
float m_flOldFallVelocity; // 0x16e8
// MNetworkEnable
char m_szLastPlaceName[18]; // 0x16e4
bool m_bPrevDefuser; // 0x16f6
bool m_bPrevHelmet; // 0x16f7
int32_t m_nPrevArmorVal; // 0x16f8
int32_t m_nPrevGrenadeAmmoCount; // 0x16fc
uint32_t m_unPreviousWeaponHash; // 0x1700
uint32_t m_unWeaponHash; // 0x1704
char m_szLastPlaceName[18]; // 0x16ec
bool m_bPrevDefuser; // 0x16fe
bool m_bPrevHelmet; // 0x16ff
int32_t m_nPrevArmorVal; // 0x1700
int32_t m_nPrevGrenadeAmmoCount; // 0x1704
uint32_t m_unPreviousWeaponHash; // 0x1708
uint32_t m_unWeaponHash; // 0x170c
// MNetworkEnable
bool m_bInBuyZone; // 0x1708
bool m_bPreviouslyInBuyZone; // 0x1709
bool m_bInBuyZone; // 0x1710
bool m_bPreviouslyInBuyZone; // 0x1711
private:
[[maybe_unused]] uint8_t __pad170a[0x2]; // 0x170a
[[maybe_unused]] uint8_t __pad1712[0x2]; // 0x1712
public:
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngle; // 0x170c
QAngle m_aimPunchAngle; // 0x1714
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngleVel; // 0x1718
QAngle m_aimPunchAngleVel; // 0x1720
// MNetworkEnable
int32_t m_aimPunchTickBase; // 0x1724
int32_t m_aimPunchTickBase; // 0x172c
// MNetworkEnable
float m_aimPunchTickFraction; // 0x1728
float m_aimPunchTickFraction; // 0x1730
private:
[[maybe_unused]] uint8_t __pad172c[0x4]; // 0x172c
[[maybe_unused]] uint8_t __pad1734[0x4]; // 0x1734
public:
CUtlVector< QAngle > m_aimPunchCache; // 0x1730
CUtlVector< QAngle > m_aimPunchCache; // 0x1738
private:
[[maybe_unused]] uint8_t __pad1748[0x8]; // 0x1748
[[maybe_unused]] uint8_t __pad1750[0x8]; // 0x1750
public:
bool m_bInLanding; // 0x1750
bool m_bInLanding; // 0x1758
private:
[[maybe_unused]] uint8_t __pad1751[0x3]; // 0x1751
[[maybe_unused]] uint8_t __pad1759[0x3]; // 0x1759
public:
float m_flLandingTime; // 0x1754
float m_flLandingTime; // 0x175c
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x1758
bool m_bInHostageRescueZone; // 0x1760
// MNetworkEnable
bool m_bInBombZone; // 0x1759
bool m_bInBombZone; // 0x1761
// MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x175a
bool m_bIsBuyMenuOpen; // 0x1762
private:
[[maybe_unused]] uint8_t __pad175b[0x1]; // 0x175b
[[maybe_unused]] uint8_t __pad1763[0x1]; // 0x1763
public:
// MNetworkEnable
GameTime_t m_flTimeOfLastInjury; // 0x175c
GameTime_t m_flTimeOfLastInjury; // 0x1764
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
GameTime_t m_flNextSprayDecalTime; // 0x1760
GameTime_t m_flNextSprayDecalTime; // 0x1768
private:
[[maybe_unused]] uint8_t __pad1764[0x114]; // 0x1764
[[maybe_unused]] uint8_t __pad176c[0x114]; // 0x176c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnRetakesOfferingChanged"
int32_t m_iRetakesOffering; // 0x1878
int32_t m_iRetakesOffering; // 0x1880
// MNetworkEnable
// MNetworkChangeCallback "OnRetakesOfferingCardChanged"
int32_t m_iRetakesOfferingCard; // 0x187c
int32_t m_iRetakesOfferingCard; // 0x1884
// MNetworkEnable
bool m_bRetakesHasDefuseKit; // 0x1880
bool m_bRetakesHasDefuseKit; // 0x1888
// MNetworkEnable
bool m_bRetakesMVPLastRound; // 0x1881
bool m_bRetakesMVPLastRound; // 0x1889
private:
[[maybe_unused]] uint8_t __pad1882[0x2]; // 0x1882
[[maybe_unused]] uint8_t __pad188a[0x2]; // 0x188a
public:
// MNetworkEnable
int32_t m_iRetakesMVPBoostItem; // 0x1884
int32_t m_iRetakesMVPBoostItem; // 0x188c
// MNetworkEnable
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1888
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1890
private:
[[maybe_unused]] uint8_t __pad188c[0x1c]; // 0x188c
[[maybe_unused]] uint8_t __pad1894[0x1c]; // 0x1894
public:
bool m_bNeedToReApplyGloves; // 0x18a8
bool m_bNeedToReApplyGloves; // 0x18b0
private:
[[maybe_unused]] uint8_t __pad18a9[0x7]; // 0x18a9
[[maybe_unused]] uint8_t __pad18b1[0x7]; // 0x18b1
public:
// MNetworkEnable
C_EconItemView m_EconGloves; // 0x18b0
bool m_bMustSyncRagdollState; // 0x1cf8
C_EconItemView m_EconGloves; // 0x18b8
bool m_bMustSyncRagdollState; // 0x1d00
private:
[[maybe_unused]] uint8_t __pad1cf9[0x3]; // 0x1cf9
[[maybe_unused]] uint8_t __pad1d01[0x3]; // 0x1d01
public:
// MNetworkEnable
int32_t m_nRagdollDamageBone; // 0x1cfc
int32_t m_nRagdollDamageBone; // 0x1d04
// MNetworkEnable
Vector m_vRagdollDamageForce; // 0x1d00
Vector m_vRagdollDamageForce; // 0x1d08
// MNetworkEnable
Vector m_vRagdollDamagePosition; // 0x1d0c
Vector m_vRagdollDamagePosition; // 0x1d14
// MNetworkEnable
char m_szRagdollDamageWeaponName[64]; // 0x1d18
char m_szRagdollDamageWeaponName[64]; // 0x1d20
// MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1d58
bool m_bRagdollDamageHeadshot; // 0x1d60
private:
[[maybe_unused]] uint8_t __pad1d59[0x3]; // 0x1d59
[[maybe_unused]] uint8_t __pad1d61[0x3]; // 0x1d61
public:
// MNetworkEnable
Vector m_vRagdollServerOrigin; // 0x1d5c
Vector m_vRagdollServerOrigin; // 0x1d64
private:
[[maybe_unused]] uint8_t __pad1d68[0x538]; // 0x1d68
[[maybe_unused]] uint8_t __pad1d70[0x538]; // 0x1d70
public:
bool m_bLastHeadBoneTransformIsValid; // 0x22a0
bool m_bLastHeadBoneTransformIsValid; // 0x22a8
private:
[[maybe_unused]] uint8_t __pad22a1[0x3]; // 0x22a1
[[maybe_unused]] uint8_t __pad22a9[0x3]; // 0x22a9
public:
GameTime_t m_lastLandTime; // 0x22a4
bool m_bOnGroundLastTick; // 0x22a8
GameTime_t m_lastLandTime; // 0x22ac
bool m_bOnGroundLastTick; // 0x22b0
private:
[[maybe_unused]] uint8_t __pad22a9[0x1b]; // 0x22a9
[[maybe_unused]] uint8_t __pad22b1[0x1b]; // 0x22b1
public:
// MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x22c4
bool m_bSkipOneHeadConstraintUpdate; // 0x22d0
QAngle m_qDeathEyeAngles; // 0x22cc
bool m_bSkipOneHeadConstraintUpdate; // 0x22d8
};
// Alignment: 23
@ -10277,17 +10277,17 @@ public:
};
// Alignment: 3
// Size: 0x2370
// Size: 0x2378
class C_CSGO_PreviewPlayer : public C_CSPlayerPawn
{
public:
CUtlString m_animgraph; // 0x22d8
CUtlString m_animgraphCharacterModeString; // 0x22e0
float m_flInitialModelScale; // 0x22e8
CUtlString m_animgraph; // 0x22e0
CUtlString m_animgraphCharacterModeString; // 0x22e8
float m_flInitialModelScale; // 0x22f0
};
// Alignment: 0
// Size: 0x2370
// Size: 0x2378
class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel : public C_CSGO_PreviewPlayer
{
public:
@ -10295,7 +10295,7 @@ public:
};
// Alignment: 0
// Size: 0x2370
// Size: 0x2378
class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer
{
public:

View File

@ -2728,7 +2728,7 @@ public:
};
// Alignment: 8
// Size: 0x3f0
// Size: 0x400
class CSkeletonInstance : public CGameSceneNode
{
private:
@ -3087,7 +3087,7 @@ public:
};
// Alignment: 2
// Size: 0x470
// Size: 0x480
class CBodyComponentSkeletonInstance : public CBodyComponent
{
public:
@ -3095,7 +3095,7 @@ public:
CSkeletonInstance m_skeletonInstance; // 0x50
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x440
CNetworkVarChainer __m_pChainEntity; // 0x450
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);};
@ -3247,13 +3247,13 @@ public:
};
// Alignment: 1
// Size: 0x4a0
// Size: 0x4b0
class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance
{
public:
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x470
CNetworkVarChainer __m_pChainEntity; // 0x480
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);};
@ -8395,15 +8395,15 @@ public:
};
// Alignment: 2
// Size: 0x780
// Size: 0x790
class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance
{
public:
// MNetworkEnable
CBaseAnimGraphController m_animationController; // 0x470
CBaseAnimGraphController m_animationController; // 0x480
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity; // 0x750
CNetworkVarChainer __m_pChainEntity; // 0x760
// Static fields:
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);};
@ -16292,300 +16292,300 @@ public:
};
// Alignment: 136
// Size: 0x1548
// Size: 0x1550
class CCSPlayerPawnBase : public CBasePlayerPawn
{
private:
[[maybe_unused]] uint8_t __pad0b50[0x10]; // 0xb50
[[maybe_unused]] uint8_t __pad0b50[0x18]; // 0xb50
public:
// MNetworkEnable
// MNetworkUserGroup "CTouchExpansionComponent"
// MNetworkAlias "CTouchExpansionComponent"
// MNetworkTypeAlias "CTouchExpansionComponent"
CTouchExpansionComponent m_CTouchExpansionComponent; // 0xb60
CTouchExpansionComponent m_CTouchExpansionComponent; // 0xb68
// MNetworkEnable
CCSPlayer_PingServices* m_pPingServices; // 0xbb0
CCSPlayer_PingServices* m_pPingServices; // 0xbb8
// MNetworkEnable
CPlayer_ViewModelServices* m_pViewModelServices; // 0xbb8
uint32_t m_iDisplayHistoryBits; // 0xbc0
float m_flLastAttackedTeammate; // 0xbc4
CPlayer_ViewModelServices* m_pViewModelServices; // 0xbc0
uint32_t m_iDisplayHistoryBits; // 0xbc8
float m_flLastAttackedTeammate; // 0xbcc
// MNetworkEnable
CHandle< CCSPlayerController > m_hOriginalController; // 0xbc8
GameTime_t m_blindUntilTime; // 0xbcc
GameTime_t m_blindStartTime; // 0xbd0
GameTime_t m_allowAutoFollowTime; // 0xbd4
CHandle< CCSPlayerController > m_hOriginalController; // 0xbd0
GameTime_t m_blindUntilTime; // 0xbd4
GameTime_t m_blindStartTime; // 0xbd8
GameTime_t m_allowAutoFollowTime; // 0xbdc
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0xbd8
int32_t m_nSpotRules; // 0xbf0
EntitySpottedState_t m_entitySpottedState; // 0xbe0
int32_t m_nSpotRules; // 0xbf8
// MNetworkEnable
CSPlayerState m_iPlayerState; // 0xbf4
CSPlayerState m_iPlayerState; // 0xbfc
private:
[[maybe_unused]] uint8_t __pad0bf8[0x8]; // 0xbf8
[[maybe_unused]] uint8_t __pad0c00[0x8]; // 0xc00
public:
CountdownTimer m_chickenIdleSoundTimer; // 0xc00
CountdownTimer m_chickenJumpSoundTimer; // 0xc18
CountdownTimer m_chickenIdleSoundTimer; // 0xc08
CountdownTimer m_chickenJumpSoundTimer; // 0xc20
private:
[[maybe_unused]] uint8_t __pad0c30[0xa0]; // 0xc30
[[maybe_unused]] uint8_t __pad0c38[0xa0]; // 0xc38
public:
Vector m_vecLastBookmarkedPosition; // 0xcd0
float m_flLastDistanceTraveledNotice; // 0xcdc
float m_flAccumulatedDistanceTraveled; // 0xce0
float m_flLastFriendlyFireDamageReductionRatio; // 0xce4
bool m_bRespawning; // 0xce8
Vector m_vecLastBookmarkedPosition; // 0xcd8
float m_flLastDistanceTraveledNotice; // 0xce4
float m_flAccumulatedDistanceTraveled; // 0xce8
float m_flLastFriendlyFireDamageReductionRatio; // 0xcec
bool m_bRespawning; // 0xcf0
private:
[[maybe_unused]] uint8_t __pad0ce9[0x3]; // 0xce9
[[maybe_unused]] uint8_t __pad0cf1[0x3]; // 0xcf1
public:
int32_t m_nLastPickupPriority; // 0xcec
float m_flLastPickupPriorityTime; // 0xcf0
int32_t m_nLastPickupPriority; // 0xcf4
float m_flLastPickupPriorityTime; // 0xcf8
// MNetworkEnable
bool m_bIsScoped; // 0xcf4
bool m_bIsScoped; // 0xcfc
// MNetworkEnable
bool m_bIsWalking; // 0xcf5
bool m_bIsWalking; // 0xcfd
// MNetworkEnable
bool m_bResumeZoom; // 0xcf6
bool m_bResumeZoom; // 0xcfe
// MNetworkEnable
bool m_bIsDefusing; // 0xcf7
bool m_bIsDefusing; // 0xcff
// MNetworkEnable
bool m_bIsGrabbingHostage; // 0xcf8
bool m_bIsGrabbingHostage; // 0xd00
private:
[[maybe_unused]] uint8_t __pad0cf9[0x3]; // 0xcf9
[[maybe_unused]] uint8_t __pad0d01[0x3]; // 0xd01
public:
// MNetworkEnable
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xcfc
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xd04
// MNetworkEnable
GameTime_t m_fImmuneToGunGameDamageTime; // 0xd00
GameTime_t m_fImmuneToGunGameDamageTime; // 0xd08
// MNetworkEnable
bool m_bGunGameImmunity; // 0xd04
bool m_bGunGameImmunity; // 0xd0c
private:
[[maybe_unused]] uint8_t __pad0d05[0x3]; // 0xd05
[[maybe_unused]] uint8_t __pad0d0d[0x3]; // 0xd0d
public:
// MNetworkEnable
float m_fMolotovDamageTime; // 0xd08
float m_fMolotovDamageTime; // 0xd10
// MNetworkEnable
bool m_bHasMovedSinceSpawn; // 0xd0c
bool m_bHasMovedSinceSpawn; // 0xd14
// MNetworkEnable
bool m_bCanMoveDuringFreezePeriod; // 0xd0d
bool m_bCanMoveDuringFreezePeriod; // 0xd15
private:
[[maybe_unused]] uint8_t __pad0d0e[0x2]; // 0xd0e
[[maybe_unused]] uint8_t __pad0d16[0x2]; // 0xd16
public:
// MNetworkEnable
float m_flGuardianTooFarDistFrac; // 0xd10
float m_flNextGuardianTooFarHurtTime; // 0xd14
float m_flGuardianTooFarDistFrac; // 0xd18
float m_flNextGuardianTooFarHurtTime; // 0xd1c
// MNetworkEnable
GameTime_t m_flDetectedByEnemySensorTime; // 0xd18
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0xd1c
GameTime_t m_flLastEquippedHelmetTime; // 0xd20
GameTime_t m_flLastEquippedArmorTime; // 0xd24
GameTime_t m_flDetectedByEnemySensorTime; // 0xd20
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0xd24
GameTime_t m_flLastEquippedHelmetTime; // 0xd28
GameTime_t m_flLastEquippedArmorTime; // 0xd2c
// MNetworkEnable
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0xd28
bool m_bResetArmorNextSpawn; // 0xd2c
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0xd30
bool m_bResetArmorNextSpawn; // 0xd34
private:
[[maybe_unused]] uint8_t __pad0d2d[0x3]; // 0xd2d
[[maybe_unused]] uint8_t __pad0d35[0x3]; // 0xd35
public:
GameTime_t m_flLastBumpMineBumpTime; // 0xd30
GameTime_t m_flLastBumpMineBumpTime; // 0xd38
// MNetworkEnable
GameTime_t m_flEmitSoundTime; // 0xd34
int32_t m_iNumSpawns; // 0xd38
int32_t m_iShouldHaveCash; // 0xd3c
bool m_bInvalidSteamLogonDelayed; // 0xd40
GameTime_t m_flEmitSoundTime; // 0xd3c
int32_t m_iNumSpawns; // 0xd40
int32_t m_iShouldHaveCash; // 0xd44
bool m_bInvalidSteamLogonDelayed; // 0xd48
private:
[[maybe_unused]] uint8_t __pad0d41[0x3]; // 0xd41
[[maybe_unused]] uint8_t __pad0d49[0x3]; // 0xd49
public:
GameTime_t m_flLastAction; // 0xd44
float m_flNameChangeHistory[5]; // 0xd48
float m_fLastGivenDefuserTime; // 0xd5c
float m_fLastGivenBombTime; // 0xd60
GameTime_t m_flLastAction; // 0xd4c
float m_flNameChangeHistory[5]; // 0xd50
float m_fLastGivenDefuserTime; // 0xd64
float m_fLastGivenBombTime; // 0xd68
// MNetworkEnable
bool m_bHasNightVision; // 0xd64
bool m_bHasNightVision; // 0xd6c
// MNetworkEnable
bool m_bNightVisionOn; // 0xd65
bool m_bNightVisionOn; // 0xd6d
private:
[[maybe_unused]] uint8_t __pad0d66[0x2]; // 0xd66
[[maybe_unused]] uint8_t __pad0d6e[0x2]; // 0xd6e
public:
float m_fNextRadarUpdateTime; // 0xd68
float m_flLastMoneyUpdateTime; // 0xd6c
char m_MenuStringBuffer[1024]; // 0xd70
float m_fIntroCamTime; // 0x1170
int32_t m_nMyCollisionGroup; // 0x1174
float m_fNextRadarUpdateTime; // 0xd70
float m_flLastMoneyUpdateTime; // 0xd74
char m_MenuStringBuffer[1024]; // 0xd78
float m_fIntroCamTime; // 0x1178
int32_t m_nMyCollisionGroup; // 0x117c
// MNetworkEnable
bool m_bInNoDefuseArea; // 0x1178
bool m_bInNoDefuseArea; // 0x1180
// MNetworkEnable
bool m_bKilledByTaser; // 0x1179
bool m_bKilledByTaser; // 0x1181
private:
[[maybe_unused]] uint8_t __pad117a[0x2]; // 0x117a
[[maybe_unused]] uint8_t __pad1182[0x2]; // 0x1182
public:
// MNetworkEnable
int32_t m_iMoveState; // 0x117c
GameTime_t m_grenadeParameterStashTime; // 0x1180
bool m_bGrenadeParametersStashed; // 0x1184
int32_t m_iMoveState; // 0x1184
GameTime_t m_grenadeParameterStashTime; // 0x1188
bool m_bGrenadeParametersStashed; // 0x118c
private:
[[maybe_unused]] uint8_t __pad1185[0x3]; // 0x1185
[[maybe_unused]] uint8_t __pad118d[0x3]; // 0x118d
public:
QAngle m_angStashedShootAngles; // 0x1188
Vector m_vecStashedGrenadeThrowPosition; // 0x1194
Vector m_vecStashedVelocity; // 0x11a0
QAngle m_angShootAngleHistory[2]; // 0x11ac
Vector m_vecThrowPositionHistory[2]; // 0x11c4
Vector m_vecVelocityHistory[2]; // 0x11dc
bool m_bDiedAirborne; // 0x11f4
QAngle m_angStashedShootAngles; // 0x1190
Vector m_vecStashedGrenadeThrowPosition; // 0x119c
Vector m_vecStashedVelocity; // 0x11a8
QAngle m_angShootAngleHistory[2]; // 0x11b4
Vector m_vecThrowPositionHistory[2]; // 0x11cc
Vector m_vecVelocityHistory[2]; // 0x11e4
bool m_bDiedAirborne; // 0x11fc
private:
[[maybe_unused]] uint8_t __pad11f5[0x3]; // 0x11f5
[[maybe_unused]] uint8_t __pad11fd[0x3]; // 0x11fd
public:
CEntityIndex m_iBombSiteIndex; // 0x11f8
CEntityIndex m_iBombSiteIndex; // 0x1200
// MNetworkEnable
int32_t m_nWhichBombZone; // 0x11fc
bool m_bInBombZoneTrigger; // 0x1200
bool m_bWasInBombZoneTrigger; // 0x1201
int32_t m_nWhichBombZone; // 0x1204
bool m_bInBombZoneTrigger; // 0x1208
bool m_bWasInBombZoneTrigger; // 0x1209
private:
[[maybe_unused]] uint8_t __pad1202[0x2]; // 0x1202
[[maybe_unused]] uint8_t __pad120a[0x2]; // 0x120a
public:
// MNetworkEnable
int32_t m_iDirection; // 0x1204
int32_t m_iDirection; // 0x120c
// MNetworkEnable
int32_t m_iShotsFired; // 0x1208
int32_t m_iShotsFired; // 0x1210
// MNetworkEnable
int32_t m_ArmorValue; // 0x120c
float m_flFlinchStack; // 0x1210
int32_t m_ArmorValue; // 0x1214
float m_flFlinchStack; // 0x1218
// MNetworkEnable
float m_flVelocityModifier; // 0x1214
float m_flVelocityModifier; // 0x121c
// MNetworkEnable
float m_flHitHeading; // 0x1218
float m_flHitHeading; // 0x1220
// MNetworkEnable
int32_t m_nHitBodyPart; // 0x121c
int32_t m_iHostagesKilled; // 0x1220
Vector m_vecTotalBulletForce; // 0x1224
int32_t m_nHitBodyPart; // 0x1224
int32_t m_iHostagesKilled; // 0x1228
Vector m_vecTotalBulletForce; // 0x122c
// MNetworkEnable
float m_flFlashDuration; // 0x1230
float m_flFlashDuration; // 0x1238
// MNetworkEnable
float m_flFlashMaxAlpha; // 0x1234
float m_flFlashMaxAlpha; // 0x123c
// MNetworkEnable
float m_flProgressBarStartTime; // 0x1238
float m_flProgressBarStartTime; // 0x1240
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0x123c
int32_t m_iProgressBarDuration; // 0x1244
// MNetworkEnable
bool m_bWaitForNoAttack; // 0x1240
private:
[[maybe_unused]] uint8_t __pad1241[0x3]; // 0x1241
public:
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x1244
// MNetworkEnable
bool m_bStrafing; // 0x1248
bool m_bWaitForNoAttack; // 0x1248
private:
[[maybe_unused]] uint8_t __pad1249[0x3]; // 0x1249
public:
Vector m_lastStandingPos; // 0x124c
float m_ignoreLadderJumpTime; // 0x1258
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x124c
// MNetworkEnable
bool m_bStrafing; // 0x1250
private:
[[maybe_unused]] uint8_t __pad125c[0x4]; // 0x125c
[[maybe_unused]] uint8_t __pad1251[0x3]; // 0x1251
public:
CountdownTimer m_ladderSurpressionTimer; // 0x1260
Vector m_lastLadderNormal; // 0x1278
Vector m_lastLadderPos; // 0x1284
Vector m_lastStandingPos; // 0x1254
float m_ignoreLadderJumpTime; // 0x1260
private:
[[maybe_unused]] uint8_t __pad1264[0x4]; // 0x1264
public:
CountdownTimer m_ladderSurpressionTimer; // 0x1268
Vector m_lastLadderNormal; // 0x1280
Vector m_lastLadderPos; // 0x128c
// MNetworkEnable
// MNetworkEncoder
// MNetworkPriority "32"
QAngle m_thirdPersonHeading; // 0x1290
QAngle m_thirdPersonHeading; // 0x1298
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropOffset; // 0x129c
float m_flSlopeDropOffset; // 0x12a4
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropHeight; // 0x12a0
float m_flSlopeDropHeight; // 0x12a8
// MNetworkEnable
// MNetworkPriority "32"
Vector m_vHeadConstraintOffset; // 0x12a4
Vector m_vHeadConstraintOffset; // 0x12ac
private:
[[maybe_unused]] uint8_t __pad12b0[0x8]; // 0x12b0
[[maybe_unused]] uint8_t __pad12b8[0x8]; // 0x12b8
public:
int32_t m_iLastWeaponFireUsercmd; // 0x12b8
int32_t m_iLastWeaponFireUsercmd; // 0x12c0
// MNetworkEnable
// MNetworkEncoder
// MNetworkPriority "32"
QAngle m_angEyeAngles; // 0x12bc
bool m_bVCollisionInitted; // 0x12c8
QAngle m_angEyeAngles; // 0x12c4
bool m_bVCollisionInitted; // 0x12d0
private:
[[maybe_unused]] uint8_t __pad12c9[0x3]; // 0x12c9
[[maybe_unused]] uint8_t __pad12d1[0x3]; // 0x12d1
public:
Vector m_storedSpawnPosition; // 0x12cc
QAngle m_storedSpawnAngle; // 0x12d8
bool m_bIsSpawning; // 0x12e4
Vector m_storedSpawnPosition; // 0x12d4
QAngle m_storedSpawnAngle; // 0x12e0
bool m_bIsSpawning; // 0x12ec
// MNetworkEnable
bool m_bHideTargetID; // 0x12e5
private:
[[maybe_unused]] uint8_t __pad12e6[0x2]; // 0x12e6
public:
int32_t m_nNumDangerZoneDamageHits; // 0x12e8
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x12ec
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x12ed
bool m_bHideTargetID; // 0x12ed
private:
[[maybe_unused]] uint8_t __pad12ee[0x2]; // 0x12ee
public:
int32_t m_nNumDangerZoneDamageHits; // 0x12f0
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x12f0
bool m_bHud_MiniScoreHidden; // 0x12f4
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x12f4
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x12f8
// MNetworkEnable
int32_t m_iAddonBits; // 0x12fc
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1300
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x1304
CUtlStringToken m_currentDeafnessFilter; // 0x1308
int32_t m_NumEnemiesKilledThisSpawn; // 0x130c
int32_t m_NumEnemiesKilledThisRound; // 0x1310
int32_t m_NumEnemiesAtRoundStart; // 0x1314
bool m_wasNotKilledNaturally; // 0x1318
bool m_bHud_RadarHidden; // 0x12f5
private:
[[maybe_unused]] uint8_t __pad1319[0x3]; // 0x1319
[[maybe_unused]] uint8_t __pad12f6[0x2]; // 0x12f6
public:
// MNetworkEnable
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x131c
int32_t m_iDeathFlags; // 0x1330
CHandle< CChicken > m_hPet; // 0x1334
CEntityIndex m_nLastKillerIndex; // 0x12f8
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x12fc
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x1300
// MNetworkEnable
int32_t m_iAddonBits; // 0x1304
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1308
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x130c
CUtlStringToken m_currentDeafnessFilter; // 0x1310
int32_t m_NumEnemiesKilledThisSpawn; // 0x1314
int32_t m_NumEnemiesKilledThisRound; // 0x1318
int32_t m_NumEnemiesAtRoundStart; // 0x131c
bool m_wasNotKilledNaturally; // 0x1320
private:
[[maybe_unused]] uint8_t __pad1338[0x1c8]; // 0x1338
[[maybe_unused]] uint8_t __pad1321[0x3]; // 0x1321
public:
// MNetworkEnable
uint16_t m_unCurrentEquipmentValue; // 0x1500
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x1502
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x1504
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1324
int32_t m_iDeathFlags; // 0x1338
CHandle< CChicken > m_hPet; // 0x133c
private:
[[maybe_unused]] uint8_t __pad1506[0x2]; // 0x1506
[[maybe_unused]] uint8_t __pad1340[0x1c8]; // 0x1340
public:
// MNetworkEnable
int32_t m_nSurvivalTeamNumber; // 0x1508
bool m_bHasDeathInfo; // 0x150c
private:
[[maybe_unused]] uint8_t __pad150d[0x3]; // 0x150d
public:
float m_flDeathInfoTime; // 0x1510
Vector m_vecDeathInfoOrigin; // 0x1514
uint16_t m_unCurrentEquipmentValue; // 0x1508
// MNetworkEnable
bool m_bKilledByHeadshot; // 0x1520
uint16_t m_unRoundStartEquipmentValue; // 0x150a
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x150c
private:
[[maybe_unused]] uint8_t __pad1521[0x3]; // 0x1521
[[maybe_unused]] uint8_t __pad150e[0x2]; // 0x150e
public:
int32_t m_LastHitBox; // 0x1524
int32_t m_LastHealth; // 0x1528
float m_flLastCollisionCeiling; // 0x152c
float m_flLastCollisionCeilingChangeTime; // 0x1530
// MNetworkEnable
int32_t m_nSurvivalTeamNumber; // 0x1510
bool m_bHasDeathInfo; // 0x1514
private:
[[maybe_unused]] uint8_t __pad1534[0x4]; // 0x1534
[[maybe_unused]] uint8_t __pad1515[0x3]; // 0x1515
public:
CCSBot* m_pBot; // 0x1538
bool m_bBotAllowActive; // 0x1540
bool m_bCommittingSuicideOnTeamChange; // 0x1541
float m_flDeathInfoTime; // 0x1518
Vector m_vecDeathInfoOrigin; // 0x151c
// MNetworkEnable
bool m_bKilledByHeadshot; // 0x1528
private:
[[maybe_unused]] uint8_t __pad1529[0x3]; // 0x1529
public:
int32_t m_LastHitBox; // 0x152c
int32_t m_LastHealth; // 0x1530
float m_flLastCollisionCeiling; // 0x1534
float m_flLastCollisionCeilingChangeTime; // 0x1538
private:
[[maybe_unused]] uint8_t __pad153c[0x4]; // 0x153c
public:
CCSBot* m_pBot; // 0x1540
bool m_bBotAllowActive; // 0x1548
bool m_bCommittingSuicideOnTeamChange; // 0x1549
};
// Alignment: 0
// Size: 0x1570
// Size: 0x1578
class CCSObserverPawn : public CCSPlayerPawnBase
{
public:
@ -16598,78 +16598,78 @@ class CCSPlayerPawn : public CCSPlayerPawnBase
{
public:
// MNetworkEnable
CCSPlayer_BulletServices* m_pBulletServices; // 0x1548
CCSPlayer_BulletServices* m_pBulletServices; // 0x1550
// MNetworkEnable
CCSPlayer_HostageServices* m_pHostageServices; // 0x1550
CCSPlayer_HostageServices* m_pHostageServices; // 0x1558
// MNetworkEnable
CCSPlayer_BuyServices* m_pBuyServices; // 0x1558
CCSPlayer_BuyServices* m_pBuyServices; // 0x1560
// MNetworkEnable
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1560
CCSPlayer_RadioServices* m_pRadioServices; // 0x1568
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x1570
uint16_t m_nCharacterDefIndex; // 0x1578
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1568
CCSPlayer_RadioServices* m_pRadioServices; // 0x1570
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x1578
uint16_t m_nCharacterDefIndex; // 0x1580
private:
[[maybe_unused]] uint8_t __pad157a[0x6]; // 0x157a
[[maybe_unused]] uint8_t __pad1582[0x6]; // 0x1582
public:
CStrongHandle< InfoForResourceTypeCModel > m_hPreviousModel; // 0x1580
CStrongHandle< InfoForResourceTypeCModel > m_hPreviousModel; // 0x1588
// MNetworkEnable
bool m_bHasFemaleVoice; // 0x1588
bool m_bHasFemaleVoice; // 0x1590
private:
[[maybe_unused]] uint8_t __pad1589[0x7]; // 0x1589
[[maybe_unused]] uint8_t __pad1591[0x7]; // 0x1591
public:
CUtlString m_strVOPrefix; // 0x1590
CUtlString m_strVOPrefix; // 0x1598
// MNetworkEnable
char m_szLastPlaceName[18]; // 0x1598
char m_szLastPlaceName[18]; // 0x15a0
private:
[[maybe_unused]] uint8_t __pad15aa[0xae]; // 0x15aa
[[maybe_unused]] uint8_t __pad15b2[0xae]; // 0x15b2
public:
// MNetworkEnable
bool m_bInBuyZone; // 0x1658
bool m_bWasInBuyZone; // 0x1659
bool m_bInBuyZone; // 0x1660
bool m_bWasInBuyZone; // 0x1661
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x165a
bool m_bInHostageRescueZone; // 0x1662
// MNetworkEnable
bool m_bInBombZone; // 0x165b
bool m_bWasInHostageRescueZone; // 0x165c
bool m_bInBombZone; // 0x1663
bool m_bWasInHostageRescueZone; // 0x1664
private:
[[maybe_unused]] uint8_t __pad165d[0x3]; // 0x165d
[[maybe_unused]] uint8_t __pad1665[0x3]; // 0x1665
public:
// MNetworkEnable
int32_t m_iRetakesOffering; // 0x1660
int32_t m_iRetakesOffering; // 0x1668
// MNetworkEnable
int32_t m_iRetakesOfferingCard; // 0x1664
int32_t m_iRetakesOfferingCard; // 0x166c
// MNetworkEnable
bool m_bRetakesHasDefuseKit; // 0x1668
bool m_bRetakesHasDefuseKit; // 0x1670
// MNetworkEnable
bool m_bRetakesMVPLastRound; // 0x1669
bool m_bRetakesMVPLastRound; // 0x1671
private:
[[maybe_unused]] uint8_t __pad166a[0x2]; // 0x166a
[[maybe_unused]] uint8_t __pad1672[0x2]; // 0x1672
public:
// MNetworkEnable
int32_t m_iRetakesMVPBoostItem; // 0x166c
int32_t m_iRetakesMVPBoostItem; // 0x1674
// MNetworkEnable
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1670
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1678
// MNetworkEnable
GameTime_t m_flHealthShotBoostExpirationTime; // 0x1674
float m_flLandseconds; // 0x1678
GameTime_t m_flHealthShotBoostExpirationTime; // 0x167c
float m_flLandseconds; // 0x1680
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngle; // 0x167c
QAngle m_aimPunchAngle; // 0x1684
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngleVel; // 0x1688
QAngle m_aimPunchAngleVel; // 0x1690
// MNetworkEnable
int32_t m_aimPunchTickBase; // 0x1694
int32_t m_aimPunchTickBase; // 0x169c
// MNetworkEnable
float m_aimPunchTickFraction; // 0x1698
float m_aimPunchTickFraction; // 0x16a0
private:
[[maybe_unused]] uint8_t __pad169c[0x4]; // 0x169c
[[maybe_unused]] uint8_t __pad16a4[0x4]; // 0x16a4
public:
CUtlVector< QAngle > m_aimPunchCache; // 0x16a0
CUtlVector< QAngle > m_aimPunchCache; // 0x16a8
// MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x16b8
bool m_bIsBuyMenuOpen; // 0x16c0
private:
[[maybe_unused]] uint8_t __pad16b9[0x577]; // 0x16b9
[[maybe_unused]] uint8_t __pad16c1[0x56f]; // 0x16c1
public:
CTransform m_xLastHeadBoneTransform; // 0x1c30
bool m_bLastHeadBoneTransformIsValid; // 0x1c50