04.11.2023 (#7)

This commit is contained in:
Alexander Orden 2023-11-04 22:46:19 +03:00 committed by GitHub
parent 675deb6c4a
commit a5ca323d43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 485 additions and 485 deletions

View File

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

View File

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