📦 Game Update 13967

This commit is contained in:
a2x
2023-11-04 11:34:04 +10:00
parent 2378c280ab
commit b258d78813
78 changed files with 2635 additions and 2637 deletions

View File

@@ -1,6 +1,6 @@
/*
* Created using https://github.com/a2x/cs2-dumper
* Fri, 3 Nov 2023 09:09:52 +0000
* Sat, 4 Nov 2023 00:33:03 +0000
*/
#pragma once
@@ -775,12 +775,12 @@ namespace CBodyComponent { // CEntityComponent
}
namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance
constexpr std::ptrdiff_t m_animationController = 0x470; // CBaseAnimGraphController
constexpr std::ptrdiff_t __m_pChainEntity = 0x750; // CNetworkVarChainer
constexpr std::ptrdiff_t m_animationController = 0x480; // CBaseAnimGraphController
constexpr std::ptrdiff_t __m_pChainEntity = 0x760; // CNetworkVarChainer
}
namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance
constexpr std::ptrdiff_t __m_pChainEntity = 0x470; // CNetworkVarChainer
constexpr std::ptrdiff_t __m_pChainEntity = 0x480; // CNetworkVarChainer
}
namespace CBodyComponentPoint { // CBodyComponent
@@ -790,7 +790,7 @@ namespace CBodyComponentPoint { // CBodyComponent
namespace CBodyComponentSkeletonInstance { // CBodyComponent
constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance
constexpr std::ptrdiff_t __m_pChainEntity = 0x440; // CNetworkVarChainer
constexpr std::ptrdiff_t __m_pChainEntity = 0x450; // CNetworkVarChainer
}
namespace CBombTarget { // CBaseTrigger
@@ -1552,36 +1552,36 @@ namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent
}
namespace CCSPlayerPawn { // CCSPlayerPawnBase
constexpr std::ptrdiff_t m_pBulletServices = 0x1548; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1550; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1558; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1560; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pRadioServices = 0x1568; // CCSPlayer_RadioServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1570; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1578; // uint16_t
constexpr std::ptrdiff_t m_hPreviousModel = 0x1580; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1588; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x1590; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x1598; // char[18]
constexpr std::ptrdiff_t m_bInBuyZone = 0x1658; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1659; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x165A; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x165B; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x165C; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0x1660; // int32_t
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1664; // int32_t
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1668; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1669; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x166C; // int32_t
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1670; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1674; // GameTime_t
constexpr std::ptrdiff_t m_flLandseconds = 0x1678; // float
constexpr std::ptrdiff_t m_aimPunchAngle = 0x167C; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1688; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1694; // int32_t
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1698; // float
constexpr std::ptrdiff_t m_aimPunchCache = 0x16A0; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16B8; // bool
constexpr std::ptrdiff_t m_pBulletServices = 0x1550; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1558; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1560; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1568; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pRadioServices = 0x1570; // CCSPlayer_RadioServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1578; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1580; // uint16_t
constexpr std::ptrdiff_t m_hPreviousModel = 0x1588; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1590; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x1598; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x15A0; // char[18]
constexpr std::ptrdiff_t m_bInBuyZone = 0x1660; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1661; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1662; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x1663; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1664; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0x1668; // int32_t
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x166C; // int32_t
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1670; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1671; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1674; // int32_t
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1678; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x167C; // GameTime_t
constexpr std::ptrdiff_t m_flLandseconds = 0x1680; // float
constexpr std::ptrdiff_t m_aimPunchAngle = 0x1684; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1690; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x169C; // int32_t
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16A0; // float
constexpr std::ptrdiff_t m_aimPunchCache = 0x16A8; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16C0; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; // GameTime_t
@@ -1602,142 +1602,142 @@ namespace CCSPlayerPawn { // CCSPlayerPawnBase
}
namespace CCSPlayerPawnBase { // CBasePlayerPawn
constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB60; // CTouchExpansionComponent
constexpr std::ptrdiff_t m_pPingServices = 0xBB0; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0xBB8; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBC0; // uint32_t
constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBC4; // float
constexpr std::ptrdiff_t m_hOriginalController = 0xBC8; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_blindUntilTime = 0xBCC; // GameTime_t
constexpr std::ptrdiff_t m_blindStartTime = 0xBD0; // GameTime_t
constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBD4; // GameTime_t
constexpr std::ptrdiff_t m_entitySpottedState = 0xBD8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xBF0; // int32_t
constexpr std::ptrdiff_t m_iPlayerState = 0xBF4; // CSPlayerState
constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC00; // CountdownTimer
constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC18; // CountdownTimer
constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xCD0; // Vector
constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xCDC; // float
constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xCE0; // float
constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xCE4; // float
constexpr std::ptrdiff_t m_bRespawning = 0xCE8; // bool
constexpr std::ptrdiff_t m_nLastPickupPriority = 0xCEC; // int32_t
constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xCF0; // float
constexpr std::ptrdiff_t m_bIsScoped = 0xCF4; // bool
constexpr std::ptrdiff_t m_bIsWalking = 0xCF5; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0xCF6; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0xCF7; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xCF8; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xCFC; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD00; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD04; // bool
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD08; // float
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD0C; // bool
constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD0D; // bool
constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD10; // float
constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD14; // float
constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD18; // GameTime_t
constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD1C; // float
constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD20; // GameTime_t
constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD24; // GameTime_t
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD28; // int32_t
constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD2C; // bool
constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD30; // GameTime_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD34; // GameTime_t
constexpr std::ptrdiff_t m_iNumSpawns = 0xD38; // int32_t
constexpr std::ptrdiff_t m_iShouldHaveCash = 0xD3C; // int32_t
constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD40; // bool
constexpr std::ptrdiff_t m_flLastAction = 0xD44; // GameTime_t
constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD48; // float[5]
constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xD5C; // float
constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xD60; // float
constexpr std::ptrdiff_t m_bHasNightVision = 0xD64; // bool
constexpr std::ptrdiff_t m_bNightVisionOn = 0xD65; // bool
constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xD68; // float
constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xD6C; // float
constexpr std::ptrdiff_t m_MenuStringBuffer = 0xD70; // char[1024]
constexpr std::ptrdiff_t m_fIntroCamTime = 0x1170; // float
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1174; // int32_t
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1178; // bool
constexpr std::ptrdiff_t m_bKilledByTaser = 0x1179; // bool
constexpr std::ptrdiff_t m_iMoveState = 0x117C; // int32_t
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1180; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1184; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1188; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1194; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x11A0; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x11AC; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x11C4; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x11DC; // Vector[2]
constexpr std::ptrdiff_t m_bDiedAirborne = 0x11F4; // bool
constexpr std::ptrdiff_t m_iBombSiteIndex = 0x11F8; // CEntityIndex
constexpr std::ptrdiff_t m_nWhichBombZone = 0x11FC; // int32_t
constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1200; // bool
constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1201; // bool
constexpr std::ptrdiff_t m_iDirection = 0x1204; // int32_t
constexpr std::ptrdiff_t m_iShotsFired = 0x1208; // int32_t
constexpr std::ptrdiff_t m_ArmorValue = 0x120C; // int32_t
constexpr std::ptrdiff_t m_flFlinchStack = 0x1210; // float
constexpr std::ptrdiff_t m_flVelocityModifier = 0x1214; // float
constexpr std::ptrdiff_t m_flHitHeading = 0x1218; // float
constexpr std::ptrdiff_t m_nHitBodyPart = 0x121C; // int32_t
constexpr std::ptrdiff_t m_iHostagesKilled = 0x1220; // int32_t
constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1224; // Vector
constexpr std::ptrdiff_t m_flFlashDuration = 0x1230; // float
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1234; // float
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1238; // float
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x123C; // int32_t
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1240; // bool
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x1244; // float
constexpr std::ptrdiff_t m_bStrafing = 0x1248; // bool
constexpr std::ptrdiff_t m_lastStandingPos = 0x124C; // Vector
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1258; // float
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1260; // CountdownTimer
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1278; // Vector
constexpr std::ptrdiff_t m_lastLadderPos = 0x1284; // Vector
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1290; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x129C; // float
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x12A0; // float
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x12A4; // Vector
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x12B8; // int32_t
constexpr std::ptrdiff_t m_angEyeAngles = 0x12BC; // QAngle
constexpr std::ptrdiff_t m_bVCollisionInitted = 0x12C8; // bool
constexpr std::ptrdiff_t m_storedSpawnPosition = 0x12CC; // Vector
constexpr std::ptrdiff_t m_storedSpawnAngle = 0x12D8; // QAngle
constexpr std::ptrdiff_t m_bIsSpawning = 0x12E4; // bool
constexpr std::ptrdiff_t m_bHideTargetID = 0x12E5; // bool
constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x12E8; // int32_t
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x12EC; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x12ED; // bool
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x12F0; // CEntityIndex
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x12F4; // int32_t
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x12F8; // int32_t
constexpr std::ptrdiff_t m_iAddonBits = 0x12FC; // int32_t
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1300; // int32_t
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1304; // int32_t
constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1308; // CUtlStringToken
constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x130C; // int32_t
constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1310; // int32_t
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1314; // int32_t
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1318; // bool
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x131C; // uint32_t[5]
constexpr std::ptrdiff_t m_iDeathFlags = 0x1330; // int32_t
constexpr std::ptrdiff_t m_hPet = 0x1334; // CHandle<CChicken>
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1500; // uint16_t
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1502; // uint16_t
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1504; // uint16_t
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1508; // int32_t
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x150C; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1510; // float
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1514; // Vector
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1520; // bool
constexpr std::ptrdiff_t m_LastHitBox = 0x1524; // int32_t
constexpr std::ptrdiff_t m_LastHealth = 0x1528; // int32_t
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x152C; // float
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1530; // float
constexpr std::ptrdiff_t m_pBot = 0x1538; // CCSBot*
constexpr std::ptrdiff_t m_bBotAllowActive = 0x1540; // bool
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1541; // bool
constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB68; // CTouchExpansionComponent
constexpr std::ptrdiff_t m_pPingServices = 0xBB8; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0xBC0; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBC8; // uint32_t
constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBCC; // float
constexpr std::ptrdiff_t m_hOriginalController = 0xBD0; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_blindUntilTime = 0xBD4; // GameTime_t
constexpr std::ptrdiff_t m_blindStartTime = 0xBD8; // GameTime_t
constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBDC; // GameTime_t
constexpr std::ptrdiff_t m_entitySpottedState = 0xBE0; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xBF8; // int32_t
constexpr std::ptrdiff_t m_iPlayerState = 0xBFC; // CSPlayerState
constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC08; // CountdownTimer
constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC20; // CountdownTimer
constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xCD8; // Vector
constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xCE4; // float
constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xCE8; // float
constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xCEC; // float
constexpr std::ptrdiff_t m_bRespawning = 0xCF0; // bool
constexpr std::ptrdiff_t m_nLastPickupPriority = 0xCF4; // int32_t
constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xCF8; // float
constexpr std::ptrdiff_t m_bIsScoped = 0xCFC; // bool
constexpr std::ptrdiff_t m_bIsWalking = 0xCFD; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0xCFE; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0xCFF; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD00; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD04; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD08; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD0C; // bool
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD10; // float
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD14; // bool
constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD15; // bool
constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD18; // float
constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD1C; // float
constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD20; // GameTime_t
constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD24; // float
constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD28; // GameTime_t
constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD2C; // GameTime_t
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD30; // int32_t
constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD34; // bool
constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD38; // GameTime_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD3C; // GameTime_t
constexpr std::ptrdiff_t m_iNumSpawns = 0xD40; // int32_t
constexpr std::ptrdiff_t m_iShouldHaveCash = 0xD44; // int32_t
constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD48; // bool
constexpr std::ptrdiff_t m_flLastAction = 0xD4C; // GameTime_t
constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD50; // float[5]
constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xD64; // float
constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xD68; // float
constexpr std::ptrdiff_t m_bHasNightVision = 0xD6C; // bool
constexpr std::ptrdiff_t m_bNightVisionOn = 0xD6D; // bool
constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xD70; // float
constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xD74; // float
constexpr std::ptrdiff_t m_MenuStringBuffer = 0xD78; // char[1024]
constexpr std::ptrdiff_t m_fIntroCamTime = 0x1178; // float
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x117C; // int32_t
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1180; // bool
constexpr std::ptrdiff_t m_bKilledByTaser = 0x1181; // bool
constexpr std::ptrdiff_t m_iMoveState = 0x1184; // int32_t
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1188; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x118C; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1190; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x119C; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x11A8; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x11B4; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x11CC; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x11E4; // Vector[2]
constexpr std::ptrdiff_t m_bDiedAirborne = 0x11FC; // bool
constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1200; // CEntityIndex
constexpr std::ptrdiff_t m_nWhichBombZone = 0x1204; // int32_t
constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1208; // bool
constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1209; // bool
constexpr std::ptrdiff_t m_iDirection = 0x120C; // int32_t
constexpr std::ptrdiff_t m_iShotsFired = 0x1210; // int32_t
constexpr std::ptrdiff_t m_ArmorValue = 0x1214; // int32_t
constexpr std::ptrdiff_t m_flFlinchStack = 0x1218; // float
constexpr std::ptrdiff_t m_flVelocityModifier = 0x121C; // float
constexpr std::ptrdiff_t m_flHitHeading = 0x1220; // float
constexpr std::ptrdiff_t m_nHitBodyPart = 0x1224; // int32_t
constexpr std::ptrdiff_t m_iHostagesKilled = 0x1228; // int32_t
constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x122C; // Vector
constexpr std::ptrdiff_t m_flFlashDuration = 0x1238; // float
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x123C; // float
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1240; // float
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1244; // int32_t
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1248; // bool
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x124C; // float
constexpr std::ptrdiff_t m_bStrafing = 0x1250; // bool
constexpr std::ptrdiff_t m_lastStandingPos = 0x1254; // Vector
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1260; // float
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1268; // CountdownTimer
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1280; // Vector
constexpr std::ptrdiff_t m_lastLadderPos = 0x128C; // Vector
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1298; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12A4; // float
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x12A8; // float
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x12AC; // Vector
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x12C0; // int32_t
constexpr std::ptrdiff_t m_angEyeAngles = 0x12C4; // QAngle
constexpr std::ptrdiff_t m_bVCollisionInitted = 0x12D0; // bool
constexpr std::ptrdiff_t m_storedSpawnPosition = 0x12D4; // Vector
constexpr std::ptrdiff_t m_storedSpawnAngle = 0x12E0; // QAngle
constexpr std::ptrdiff_t m_bIsSpawning = 0x12EC; // bool
constexpr std::ptrdiff_t m_bHideTargetID = 0x12ED; // bool
constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x12F0; // int32_t
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x12F4; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x12F5; // bool
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x12F8; // CEntityIndex
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x12FC; // int32_t
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1300; // int32_t
constexpr std::ptrdiff_t m_iAddonBits = 0x1304; // int32_t
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1308; // int32_t
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x130C; // int32_t
constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1310; // CUtlStringToken
constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1314; // int32_t
constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1318; // int32_t
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x131C; // int32_t
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1320; // bool
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1324; // uint32_t[5]
constexpr std::ptrdiff_t m_iDeathFlags = 0x1338; // int32_t
constexpr std::ptrdiff_t m_hPet = 0x133C; // CHandle<CChicken>
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1508; // uint16_t
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x150A; // uint16_t
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x150C; // uint16_t
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1510; // int32_t
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1514; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1518; // float
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x151C; // Vector
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1528; // bool
constexpr std::ptrdiff_t m_LastHitBox = 0x152C; // int32_t
constexpr std::ptrdiff_t m_LastHealth = 0x1530; // int32_t
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1534; // float
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1538; // float
constexpr std::ptrdiff_t m_pBot = 0x1540; // CCSBot*
constexpr std::ptrdiff_t m_bBotAllowActive = 0x1548; // bool
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1549; // bool
}
namespace CCSPlayerResource { // CBaseEntity