From 479080c7b0ff2548e555487e11feb01d1ec3aba8 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Thu, 28 Sep 2023 08:17:02 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013944?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generated/animationsystem.dll.cs | 32 +- generated/animationsystem.dll.hpp | 32 +- generated/animationsystem.dll.json | 34 +- generated/animationsystem.dll.rs | 32 +- generated/client.dll.cs | 2029 ++++++++---------- generated/client.dll.hpp | 2029 ++++++++---------- generated/client.dll.json | 2004 ++++++++---------- generated/client.dll.rs | 2029 ++++++++---------- generated/interfaces.cs | 162 +- generated/interfaces.hpp | 162 +- generated/interfaces.json | 162 +- generated/interfaces.rs | 162 +- generated/offsets.cs | 10 +- generated/offsets.hpp | 10 +- generated/offsets.json | 10 +- generated/offsets.rs | 10 +- generated/particles.dll.cs | 10 +- generated/particles.dll.hpp | 10 +- generated/particles.dll.json | 9 +- generated/particles.dll.rs | 10 +- generated/server.dll.cs | 3080 ++++++++++++---------------- generated/server.dll.hpp | 3080 ++++++++++++---------------- generated/server.dll.json | 3038 ++++++++++++--------------- generated/server.dll.rs | 3080 ++++++++++++---------------- generated/vphysics2.dll.cs | 1 + generated/vphysics2.dll.hpp | 1 + generated/vphysics2.dll.json | 1 + generated/vphysics2.dll.rs | 1 + generated/worldrenderer.dll.cs | 3 +- generated/worldrenderer.dll.hpp | 3 +- generated/worldrenderer.dll.json | 3 +- generated/worldrenderer.dll.rs | 3 +- 32 files changed, 9300 insertions(+), 11942 deletions(-) diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index 9e141de..627861a 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -83,6 +83,7 @@ public static class BlendItem_t { public static class BoneDemoCaptureSettings_t { public const nint m_boneName = 0x0; + public const nint m_flChainLength = 0x8; } public static class CActionComponentUpdater { @@ -177,21 +178,22 @@ public static class CAnimDecoder { } public static class CAnimDemoCaptureSettings { - public const nint m_flMaxSplineErrorRotation = 0x0; - public const nint m_flMaxSplineErrorTranslation = 0x4; - public const nint m_flMaxSplineErrorScale = 0x8; - public const nint m_flIkRotation_MaxSplineError = 0xC; - public const nint m_flIkTranslation_MaxSplineError = 0x10; - public const nint m_flMaxQuantizationErrorRotation = 0x14; - public const nint m_flMaxQuantizationErrorTranslation = 0x18; - public const nint m_flMaxQuantizationErrorScale = 0x1C; - public const nint m_flIkRotation_MaxQuantizationError = 0x20; - public const nint m_flIkTranslation_MaxQuantizationError = 0x24; - public const nint m_baseSequence = 0x28; - public const nint m_nBaseSequenceFrame = 0x30; - public const nint m_boneSelectionMode = 0x34; - public const nint m_bones = 0x38; - public const nint m_ikChains = 0x50; + public const nint m_rangeBoneChainLength = 0x0; + public const nint m_rangeMaxSplineErrorRotation = 0x8; + public const nint m_flMaxSplineErrorTranslation = 0x10; + public const nint m_flMaxSplineErrorScale = 0x14; + public const nint m_flIkRotation_MaxSplineError = 0x18; + public const nint m_flIkTranslation_MaxSplineError = 0x1C; + public const nint m_flMaxQuantizationErrorRotation = 0x20; + public const nint m_flMaxQuantizationErrorTranslation = 0x24; + public const nint m_flMaxQuantizationErrorScale = 0x28; + public const nint m_flIkRotation_MaxQuantizationError = 0x2C; + public const nint m_flIkTranslation_MaxQuantizationError = 0x30; + public const nint m_baseSequence = 0x38; + public const nint m_nBaseSequenceFrame = 0x40; + public const nint m_boneSelectionMode = 0x44; + public const nint m_bones = 0x48; + public const nint m_ikChains = 0x60; } public static class CAnimDesc { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index ab903d7..7ef0377 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -87,6 +87,7 @@ namespace BlendItem_t { namespace BoneDemoCaptureSettings_t { constexpr std::ptrdiff_t m_boneName = 0x0; + constexpr std::ptrdiff_t m_flChainLength = 0x8; } namespace CActionComponentUpdater { @@ -181,21 +182,22 @@ namespace CAnimDecoder { } namespace CAnimDemoCaptureSettings { - constexpr std::ptrdiff_t m_flMaxSplineErrorRotation = 0x0; - constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x4; - constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x8; - constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0xC; - constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x10; - constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x14; - constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x18; - constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x1C; - constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x20; - constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x24; - constexpr std::ptrdiff_t m_baseSequence = 0x28; - constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x30; - constexpr std::ptrdiff_t m_boneSelectionMode = 0x34; - constexpr std::ptrdiff_t m_bones = 0x38; - constexpr std::ptrdiff_t m_ikChains = 0x50; + constexpr std::ptrdiff_t m_rangeBoneChainLength = 0x0; + constexpr std::ptrdiff_t m_rangeMaxSplineErrorRotation = 0x8; + constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x10; + constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; + constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; + constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; + constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; + constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; + constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; + constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; + constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; + constexpr std::ptrdiff_t m_baseSequence = 0x38; + constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; + constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; + constexpr std::ptrdiff_t m_bones = 0x48; + constexpr std::ptrdiff_t m_ikChains = 0x60; } namespace CAnimDesc { diff --git a/generated/animationsystem.dll.json b/generated/animationsystem.dll.json index 5cdf838..fba8285 100644 --- a/generated/animationsystem.dll.json +++ b/generated/animationsystem.dll.json @@ -69,7 +69,8 @@ "m_vPos": 44 }, "BoneDemoCaptureSettings_t": { - "m_boneName": 0 + "m_boneName": 0, + "m_flChainLength": 8 }, "CActionComponentUpdater": { "m_actions": 48 @@ -151,21 +152,22 @@ "m_szName": 0 }, "CAnimDemoCaptureSettings": { - "m_baseSequence": 40, - "m_boneSelectionMode": 52, - "m_bones": 56, - "m_flIkRotation_MaxQuantizationError": 32, - "m_flIkRotation_MaxSplineError": 12, - "m_flIkTranslation_MaxQuantizationError": 36, - "m_flIkTranslation_MaxSplineError": 16, - "m_flMaxQuantizationErrorRotation": 20, - "m_flMaxQuantizationErrorScale": 28, - "m_flMaxQuantizationErrorTranslation": 24, - "m_flMaxSplineErrorRotation": 0, - "m_flMaxSplineErrorScale": 8, - "m_flMaxSplineErrorTranslation": 4, - "m_ikChains": 80, - "m_nBaseSequenceFrame": 48 + "m_baseSequence": 56, + "m_boneSelectionMode": 68, + "m_bones": 72, + "m_flIkRotation_MaxQuantizationError": 44, + "m_flIkRotation_MaxSplineError": 24, + "m_flIkTranslation_MaxQuantizationError": 48, + "m_flIkTranslation_MaxSplineError": 28, + "m_flMaxQuantizationErrorRotation": 32, + "m_flMaxQuantizationErrorScale": 40, + "m_flMaxQuantizationErrorTranslation": 36, + "m_flMaxSplineErrorScale": 20, + "m_flMaxSplineErrorTranslation": 16, + "m_ikChains": 96, + "m_nBaseSequenceFrame": 64, + "m_rangeBoneChainLength": 0, + "m_rangeMaxSplineErrorRotation": 8 }, "CAnimDesc": { "fps": 24, diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index e599bef..f375883 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -85,6 +85,7 @@ pub mod BlendItem_t { pub mod BoneDemoCaptureSettings_t { pub const m_boneName: usize = 0x0; + pub const m_flChainLength: usize = 0x8; } pub mod CActionComponentUpdater { @@ -179,21 +180,22 @@ pub mod CAnimDecoder { } pub mod CAnimDemoCaptureSettings { - pub const m_flMaxSplineErrorRotation: usize = 0x0; - pub const m_flMaxSplineErrorTranslation: usize = 0x4; - pub const m_flMaxSplineErrorScale: usize = 0x8; - pub const m_flIkRotation_MaxSplineError: usize = 0xC; - pub const m_flIkTranslation_MaxSplineError: usize = 0x10; - pub const m_flMaxQuantizationErrorRotation: usize = 0x14; - pub const m_flMaxQuantizationErrorTranslation: usize = 0x18; - pub const m_flMaxQuantizationErrorScale: usize = 0x1C; - pub const m_flIkRotation_MaxQuantizationError: usize = 0x20; - pub const m_flIkTranslation_MaxQuantizationError: usize = 0x24; - pub const m_baseSequence: usize = 0x28; - pub const m_nBaseSequenceFrame: usize = 0x30; - pub const m_boneSelectionMode: usize = 0x34; - pub const m_bones: usize = 0x38; - pub const m_ikChains: usize = 0x50; + pub const m_rangeBoneChainLength: usize = 0x0; + pub const m_rangeMaxSplineErrorRotation: usize = 0x8; + pub const m_flMaxSplineErrorTranslation: usize = 0x10; + pub const m_flMaxSplineErrorScale: usize = 0x14; + pub const m_flIkRotation_MaxSplineError: usize = 0x18; + pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; + pub const m_flMaxQuantizationErrorRotation: usize = 0x20; + pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; + pub const m_flMaxQuantizationErrorScale: usize = 0x28; + pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; + pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; + pub const m_baseSequence: usize = 0x38; + pub const m_nBaseSequenceFrame: usize = 0x40; + pub const m_boneSelectionMode: usize = 0x44; + pub const m_bones: usize = 0x48; + pub const m_ikChains: usize = 0x60; } pub mod CAnimDesc { diff --git a/generated/client.dll.cs b/generated/client.dll.cs index dda8ae4..b509e50 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -63,7 +63,7 @@ public static class CBaseAnimGraph { public const nint m_bBuiltRagdoll = 0xD00; public const nint m_pRagdollPose = 0xD18; public const nint m_bClientRagdoll = 0xD20; - public const nint m_bHasAnimatedMaterialAttributes = 0xD21; + public const nint m_bHasAnimatedMaterialAttributes = 0xD30; } public static class CBaseAnimGraphController { @@ -145,10 +145,10 @@ public static class CBasePlayerWeaponVData { } public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0xE70; - public const nint m_iShapeType = 0xE74; - public const nint m_bConformToCollisionBounds = 0xE78; - public const nint m_mPreferredCatchTransform = 0xE7C; + public const nint m_bModelOverrodeBlockLOS = 0xE80; + public const nint m_iShapeType = 0xE84; + public const nint m_bConformToCollisionBounds = 0xE88; + public const nint m_mPreferredCatchTransform = 0xE8C; } public static class CBodyComponent { @@ -195,6 +195,26 @@ public static class CCSGameModeRules_Deathmatch { public const nint m_nDMBonusWeaponLoadoutSlot = 0x3C; } +public static class CCSObserver_ObserverServices { + public const nint m_hLastObserverTarget = 0x58; + public const nint m_vecObserverInterpolateOffset = 0x5C; + public const nint m_vecObserverInterpStartPos = 0x68; + public const nint m_flObsInterp_PathLength = 0x74; + public const nint m_qObsInterp_OrientationStart = 0x80; + public const nint m_qObsInterp_OrientationTravelDir = 0x90; + public const nint m_obsInterpState = 0xA0; + public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; +} + +public static class CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x210; + public const nint m_iFOVStart = 0x214; + public const nint m_flFOVTime = 0x218; + public const nint m_flFOVRate = 0x21C; + public const nint m_hZoomOwner = 0x220; + public const nint m_flLastShotFOV = 0x224; +} + public static class CCSPlayerController { public const nint m_pInGameMoneyServices = 0x6D0; public const nint m_pInventoryServices = 0x6D8; @@ -247,13 +267,12 @@ public static class CCSPlayerController { public const nint m_nPawnCharacterDefIndex = 0x812; public const nint m_iPawnLifetimeStart = 0x814; public const nint m_iPawnLifetimeEnd = 0x818; - public const nint m_iPawnGunGameLevel = 0x81C; - public const nint m_iPawnBotDifficulty = 0x820; - public const nint m_hOriginalControllerOfCurrentPawn = 0x824; - public const nint m_iScore = 0x828; - public const nint m_vecKills = 0x830; - public const nint m_iMVPs = 0x848; - public const nint m_bIsPlayerNameDirty = 0x84C; + public const nint m_iPawnBotDifficulty = 0x81C; + public const nint m_hOriginalControllerOfCurrentPawn = 0x820; + public const nint m_iScore = 0x824; + public const nint m_vecKills = 0x828; + public const nint m_iMVPs = 0x840; + public const nint m_bIsPlayerNameDirty = 0x844; } public static class CCSPlayerController_ActionTrackingServices { @@ -303,12 +322,6 @@ public static class CCSPlayer_BuyServices { } public static class CCSPlayer_CameraServices { - public const nint m_iFOV = 0x210; - public const nint m_iFOVStart = 0x214; - public const nint m_flFOVTime = 0x218; - public const nint m_flFOVRate = 0x21C; - public const nint m_hZoomOwner = 0x220; - public const nint m_flLastShotFOV = 0x224; public const nint m_flDeathCamTilt = 0x228; } @@ -358,18 +371,8 @@ public static class CCSPlayer_MovementServices { public const nint m_nButtonDownMaskPrev = 0x4C0; public const nint m_flOffsetTickCompleteTime = 0x4C8; public const nint m_flOffsetTickStashedSpeed = 0x4CC; - public const nint m_bUpdatePredictedOriginAfterDataUpdate = 0x4D0; -} - -public static class CCSPlayer_ObserverServices { - public const nint m_hLastObserverTarget = 0x58; - public const nint m_vecObserverInterpolateOffset = 0x5C; - public const nint m_vecObserverInterpStartPos = 0x68; - public const nint m_flObsInterp_PathLength = 0x74; - public const nint m_qObsInterp_OrientationStart = 0x80; - public const nint m_qObsInterp_OrientationTravelDir = 0x90; - public const nint m_obsInterpState = 0xA0; - public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; + public const nint m_flStamina = 0x4D0; + public const nint m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; } public static class CCSPlayer_PingServices { @@ -392,6 +395,99 @@ public static class CCSPlayer_WeaponServices { public const nint m_bIsHoldingLookAtWeapon = 0xAD; } +public static class CCSWeaponBaseVData { + public const nint m_WeaponType = 0x240; + public const nint m_WeaponCategory = 0x244; + public const nint m_szViewModel = 0x248; + public const nint m_szPlayerModel = 0x328; + public const nint m_szWorldDroppedModel = 0x408; + public const nint m_szAimsightLensMaskModel = 0x4E8; + public const nint m_szMagazineModel = 0x5C8; + public const nint m_szHeatEffect = 0x6A8; + public const nint m_szEjectBrassEffect = 0x788; + public const nint m_szMuzzleFlashParticleAlt = 0x868; + public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; + public const nint m_szTracerParticle = 0xB08; + public const nint m_GearSlot = 0xBE8; + public const nint m_GearSlotPosition = 0xBEC; + public const nint m_DefaultLoadoutSlot = 0xBF0; + public const nint m_sWrongTeamMsg = 0xBF8; + public const nint m_nPrice = 0xC00; + public const nint m_nKillAward = 0xC04; + public const nint m_nPrimaryReserveAmmoMax = 0xC08; + public const nint m_nSecondaryReserveAmmoMax = 0xC0C; + public const nint m_bMeleeWeapon = 0xC10; + public const nint m_bHasBurstMode = 0xC11; + public const nint m_bIsRevolver = 0xC12; + public const nint m_bCannotShootUnderwater = 0xC13; + public const nint m_szName = 0xC18; + public const nint m_szAnimExtension = 0xC20; + public const nint m_eSilencerType = 0xC28; + public const nint m_nCrosshairMinDistance = 0xC2C; + public const nint m_nCrosshairDeltaDistance = 0xC30; + public const nint m_flCycleTime = 0xC34; + public const nint m_flMaxSpeed = 0xC3C; + public const nint m_flSpread = 0xC44; + public const nint m_flInaccuracyCrouch = 0xC4C; + public const nint m_flInaccuracyStand = 0xC54; + public const nint m_flInaccuracyJump = 0xC5C; + public const nint m_flInaccuracyLand = 0xC64; + public const nint m_flInaccuracyLadder = 0xC6C; + public const nint m_flInaccuracyFire = 0xC74; + public const nint m_flInaccuracyMove = 0xC7C; + public const nint m_flRecoilAngle = 0xC84; + public const nint m_flRecoilAngleVariance = 0xC8C; + public const nint m_flRecoilMagnitude = 0xC94; + public const nint m_flRecoilMagnitudeVariance = 0xC9C; + public const nint m_nTracerFrequency = 0xCA4; + public const nint m_flInaccuracyJumpInitial = 0xCAC; + public const nint m_flInaccuracyJumpApex = 0xCB0; + public const nint m_flInaccuracyReload = 0xCB4; + public const nint m_nRecoilSeed = 0xCB8; + public const nint m_nSpreadSeed = 0xCBC; + public const nint m_flTimeToIdleAfterFire = 0xCC0; + public const nint m_flIdleInterval = 0xCC4; + public const nint m_flAttackMovespeedFactor = 0xCC8; + public const nint m_flHeatPerShot = 0xCCC; + public const nint m_flInaccuracyPitchShift = 0xCD0; + public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; + public const nint m_flBotAudibleRange = 0xCD8; + public const nint m_szUseRadioSubtitle = 0xCE0; + public const nint m_bUnzoomsAfterShot = 0xCE8; + public const nint m_bHideViewModelWhenZoomed = 0xCE9; + public const nint m_nZoomLevels = 0xCEC; + public const nint m_nZoomFOV1 = 0xCF0; + public const nint m_nZoomFOV2 = 0xCF4; + public const nint m_flZoomTime0 = 0xCF8; + public const nint m_flZoomTime1 = 0xCFC; + public const nint m_flZoomTime2 = 0xD00; + public const nint m_flIronSightPullUpSpeed = 0xD04; + public const nint m_flIronSightPutDownSpeed = 0xD08; + public const nint m_flIronSightFOV = 0xD0C; + public const nint m_flIronSightPivotForward = 0xD10; + public const nint m_flIronSightLooseness = 0xD14; + public const nint m_angPivotAngle = 0xD18; + public const nint m_vecIronSightEyePos = 0xD24; + public const nint m_nDamage = 0xD30; + public const nint m_flHeadshotMultiplier = 0xD34; + public const nint m_flArmorRatio = 0xD38; + public const nint m_flPenetration = 0xD3C; + public const nint m_flRange = 0xD40; + public const nint m_flRangeModifier = 0xD44; + public const nint m_flFlinchVelocityModifierLarge = 0xD48; + public const nint m_flFlinchVelocityModifierSmall = 0xD4C; + public const nint m_flRecoveryTimeCrouch = 0xD50; + public const nint m_flRecoveryTimeStand = 0xD54; + public const nint m_flRecoveryTimeCrouchFinal = 0xD58; + public const nint m_flRecoveryTimeStandFinal = 0xD5C; + public const nint m_nRecoveryTransitionStartBullet = 0xD60; + public const nint m_nRecoveryTransitionEndBullet = 0xD64; + public const nint m_flThrowVelocity = 0xD68; + public const nint m_vSmokeColor = 0xD6C; + public const nint m_szAnimClass = 0xD78; +} + public static class CClientAlphaProperty { public const nint m_nRenderFX = 0x10; public const nint m_nRenderMode = 0x11; @@ -1026,110 +1122,12 @@ public static class CTimeline { public const nint m_bStopped = 0x220; } -public static class CWeaponCSBaseVData { - public const nint m_WeaponType = 0x240; - public const nint m_WeaponCategory = 0x244; - public const nint m_szViewModel = 0x248; - public const nint m_szPlayerModel = 0x328; - public const nint m_szWorldDroppedModel = 0x408; - public const nint m_szAimsightLensMaskModel = 0x4E8; - public const nint m_szMagazineModel = 0x5C8; - public const nint m_szHeatEffect = 0x6A8; - public const nint m_szEjectBrassEffect = 0x788; - public const nint m_szMuzzleFlashParticleAlt = 0x868; - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; - public const nint m_szTracerParticle = 0xB08; - public const nint m_GearSlot = 0xBE8; - public const nint m_GearSlotPosition = 0xBEC; - public const nint m_DefaultLoadoutSlot = 0xBF0; - public const nint m_sWrongTeamMsg = 0xBF8; - public const nint m_nPrice = 0xC00; - public const nint m_nKillAward = 0xC04; - public const nint m_nPrimaryReserveAmmoMax = 0xC08; - public const nint m_nSecondaryReserveAmmoMax = 0xC0C; - public const nint m_bMeleeWeapon = 0xC10; - public const nint m_bHasBurstMode = 0xC11; - public const nint m_bIsRevolver = 0xC12; - public const nint m_bCannotShootUnderwater = 0xC13; - public const nint m_szName = 0xC18; - public const nint m_szAnimExtension = 0xC20; - public const nint m_eSilencerType = 0xC28; - public const nint m_nCrosshairMinDistance = 0xC2C; - public const nint m_nCrosshairDeltaDistance = 0xC30; - public const nint m_flCycleTime = 0xC34; - public const nint m_flMaxSpeed = 0xC3C; - public const nint m_flSpread = 0xC44; - public const nint m_flInaccuracyCrouch = 0xC4C; - public const nint m_flInaccuracyStand = 0xC54; - public const nint m_flInaccuracyJump = 0xC5C; - public const nint m_flInaccuracyLand = 0xC64; - public const nint m_flInaccuracyLadder = 0xC6C; - public const nint m_flInaccuracyFire = 0xC74; - public const nint m_flInaccuracyMove = 0xC7C; - public const nint m_flRecoilAngle = 0xC84; - public const nint m_flRecoilAngleVariance = 0xC8C; - public const nint m_flRecoilMagnitude = 0xC94; - public const nint m_flRecoilMagnitudeVariance = 0xC9C; - public const nint m_nTracerFrequency = 0xCA4; - public const nint m_flInaccuracyJumpInitial = 0xCAC; - public const nint m_flInaccuracyJumpApex = 0xCB0; - public const nint m_flInaccuracyReload = 0xCB4; - public const nint m_nRecoilSeed = 0xCB8; - public const nint m_nSpreadSeed = 0xCBC; - public const nint m_flTimeToIdleAfterFire = 0xCC0; - public const nint m_flIdleInterval = 0xCC4; - public const nint m_flAttackMovespeedFactor = 0xCC8; - public const nint m_flHeatPerShot = 0xCCC; - public const nint m_flInaccuracyPitchShift = 0xCD0; - public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; - public const nint m_flBotAudibleRange = 0xCD8; - public const nint m_szUseRadioSubtitle = 0xCE0; - public const nint m_bUnzoomsAfterShot = 0xCE8; - public const nint m_bHideViewModelWhenZoomed = 0xCE9; - public const nint m_nZoomLevels = 0xCEC; - public const nint m_nZoomFOV1 = 0xCF0; - public const nint m_nZoomFOV2 = 0xCF4; - public const nint m_flZoomTime0 = 0xCF8; - public const nint m_flZoomTime1 = 0xCFC; - public const nint m_flZoomTime2 = 0xD00; - public const nint m_flIronSightPullUpSpeed = 0xD04; - public const nint m_flIronSightPutDownSpeed = 0xD08; - public const nint m_flIronSightFOV = 0xD0C; - public const nint m_flIronSightPivotForward = 0xD10; - public const nint m_flIronSightLooseness = 0xD14; - public const nint m_angPivotAngle = 0xD18; - public const nint m_vecIronSightEyePos = 0xD24; - public const nint m_nDamage = 0xD30; - public const nint m_flHeadshotMultiplier = 0xD34; - public const nint m_flArmorRatio = 0xD38; - public const nint m_flPenetration = 0xD3C; - public const nint m_flRange = 0xD40; - public const nint m_flRangeModifier = 0xD44; - public const nint m_flFlinchVelocityModifierLarge = 0xD48; - public const nint m_flFlinchVelocityModifierSmall = 0xD4C; - public const nint m_flRecoveryTimeCrouch = 0xD50; - public const nint m_flRecoveryTimeStand = 0xD54; - public const nint m_flRecoveryTimeCrouchFinal = 0xD58; - public const nint m_flRecoveryTimeStandFinal = 0xD5C; - public const nint m_nRecoveryTransitionStartBullet = 0xD60; - public const nint m_nRecoveryTransitionEndBullet = 0xD64; - public const nint m_flThrowVelocity = 0xD68; - public const nint m_vSmokeColor = 0xD6C; - public const nint m_szAnimClass = 0xD78; -} - public static class C_AttributeContainer { public const nint m_Item = 0x50; public const nint m_iExternalItemProviderRegisteredToken = 0x498; public const nint m_ullRegisteredAsItemID = 0x4A0; } -public static class C_BRC4Target { - public const nint m_bBrokenOpen = 0xE78; - public const nint m_flRadius = 0xE7C; -} - public static class C_BarnLight { public const nint m_bEnabled = 0xCC0; public const nint m_nColorMode = 0xCC4; @@ -1191,34 +1189,34 @@ public static class C_BaseButton { } public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x18D0; - public const nint m_bRedraw = 0x18F8; - public const nint m_bIsHeldByPlayer = 0x18F9; - public const nint m_bPinPulled = 0x18FA; - public const nint m_bJumpThrow = 0x18FB; - public const nint m_eThrowStatus = 0x18FC; - public const nint m_fThrowTime = 0x1900; - public const nint m_flThrowStrength = 0x1904; - public const nint m_flThrowStrengthApproach = 0x1908; - public const nint m_fDropTime = 0x190C; + public const nint m_bClientPredictDelete = 0x18E0; + public const nint m_bRedraw = 0x1908; + public const nint m_bIsHeldByPlayer = 0x1909; + public const nint m_bPinPulled = 0x190A; + public const nint m_bJumpThrow = 0x190B; + public const nint m_eThrowStatus = 0x190C; + public const nint m_fThrowTime = 0x1910; + public const nint m_flThrowStrength = 0x1914; + public const nint m_flThrowStrengthApproach = 0x1918; + public const nint m_fDropTime = 0x191C; } public static class C_BaseCSGrenadeProjectile { - public const nint m_vInitialVelocity = 0x1058; - public const nint m_nBounces = 0x1064; - public const nint m_nExplodeEffectIndex = 0x1068; - public const nint m_nExplodeEffectTickBegin = 0x1070; - public const nint m_vecExplodeEffectOrigin = 0x1074; - public const nint m_flSpawnTime = 0x1080; - public const nint vecLastTrailLinePos = 0x1084; - public const nint flNextTrailLineTime = 0x1090; - public const nint m_bExplodeEffectBegan = 0x1094; - public const nint m_bCanCreateGrenadeTrail = 0x1095; - public const nint m_nSnapshotTrajectoryEffectIndex = 0x1098; - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10A0; - public const nint m_arrTrajectoryTrailPoints = 0x10A8; - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10C0; - public const nint m_flTrajectoryTrailEffectCreationTime = 0x10D8; + public const nint m_vInitialVelocity = 0x1068; + public const nint m_nBounces = 0x1074; + public const nint m_nExplodeEffectIndex = 0x1078; + public const nint m_nExplodeEffectTickBegin = 0x1080; + public const nint m_vecExplodeEffectOrigin = 0x1084; + public const nint m_flSpawnTime = 0x1090; + public const nint vecLastTrailLinePos = 0x1094; + public const nint flNextTrailLineTime = 0x10A0; + public const nint m_bExplodeEffectBegan = 0x10A4; + public const nint m_bCanCreateGrenadeTrail = 0x10A5; + public const nint m_nSnapshotTrajectoryEffectIndex = 0x10A8; + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; + public const nint m_arrTrajectoryTrailPoints = 0x10B8; + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; + public const nint m_flTrajectoryTrailEffectCreationTime = 0x10E8; } public static class C_BaseClientUIEntity { @@ -1229,14 +1227,14 @@ public static class C_BaseClientUIEntity { } public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1008; - public const nint m_bloodColor = 0x1020; - public const nint m_leftFootAttachment = 0x1024; - public const nint m_rightFootAttachment = 0x1025; - public const nint m_nWaterWakeMode = 0x1028; - public const nint m_flWaterWorldZ = 0x102C; - public const nint m_flWaterNextTraceTime = 0x1030; - public const nint m_flFieldOfView = 0x1034; + public const nint m_hMyWearables = 0x1018; + public const nint m_bloodColor = 0x1030; + public const nint m_leftFootAttachment = 0x1034; + public const nint m_rightFootAttachment = 0x1035; + public const nint m_nWaterWakeMode = 0x1038; + public const nint m_flWaterWorldZ = 0x103C; + public const nint m_flWaterNextTraceTime = 0x1040; + public const nint m_flFieldOfView = 0x1044; } public static class C_BaseDoor { @@ -1332,25 +1330,25 @@ public static class C_BaseFire { } public static class C_BaseFlex { - public const nint m_flexWeight = 0xE80; - public const nint m_vLookTargetPosition = 0xE98; - public const nint m_blinktoggle = 0xEB0; - public const nint m_nLastFlexUpdateFrameCount = 0xF10; - public const nint m_CachedViewTarget = 0xF14; - public const nint m_nNextSceneEventId = 0xF20; - public const nint m_iBlink = 0xF24; - public const nint m_blinktime = 0xF28; - public const nint m_prevblinktoggle = 0xF2C; - public const nint m_iJawOpen = 0xF30; - public const nint m_flJawOpenAmount = 0xF34; - public const nint m_flBlinkAmount = 0xF38; - public const nint m_iMouthAttachment = 0xF3C; - public const nint m_iEyeAttachment = 0xF3D; - public const nint m_bResetFlexWeightsOnModelChange = 0xF3E; - public const nint m_nEyeOcclusionRendererBone = 0xF58; - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xF5C; - public const nint m_vEyeOcclusionRendererHalfExtent = 0xF8C; - public const nint m_PhonemeClasses = 0xFA8; + public const nint m_flexWeight = 0xE90; + public const nint m_vLookTargetPosition = 0xEA8; + public const nint m_blinktoggle = 0xEC0; + public const nint m_nLastFlexUpdateFrameCount = 0xF20; + public const nint m_CachedViewTarget = 0xF24; + public const nint m_nNextSceneEventId = 0xF30; + public const nint m_iBlink = 0xF34; + public const nint m_blinktime = 0xF38; + public const nint m_prevblinktoggle = 0xF3C; + public const nint m_iJawOpen = 0xF40; + public const nint m_flJawOpenAmount = 0xF44; + public const nint m_flBlinkAmount = 0xF48; + public const nint m_iMouthAttachment = 0xF4C; + public const nint m_iEyeAttachment = 0xF4D; + public const nint m_bResetFlexWeightsOnModelChange = 0xF4E; + public const nint m_nEyeOcclusionRendererBone = 0xF68; + public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xF6C; + public const nint m_vEyeOcclusionRendererHalfExtent = 0xF9C; + public const nint m_PhonemeClasses = 0xFB8; } public static class C_BaseFlex_Emphasized_Phoneme { @@ -1362,18 +1360,18 @@ public static class C_BaseFlex_Emphasized_Phoneme { } public static class C_BaseGrenade { - public const nint m_bHasWarnedAI = 0x1008; - public const nint m_bIsSmokeGrenade = 0x1009; - public const nint m_bIsLive = 0x100A; - public const nint m_DmgRadius = 0x100C; - public const nint m_flDetonateTime = 0x1010; - public const nint m_flWarnAITime = 0x1014; - public const nint m_flDamage = 0x1018; - public const nint m_iszBounceSound = 0x1020; - public const nint m_ExplosionSound = 0x1028; - public const nint m_hThrower = 0x1034; - public const nint m_flNextAttack = 0x1050; - public const nint m_hOriginalThrower = 0x1054; + public const nint m_bHasWarnedAI = 0x1018; + public const nint m_bIsSmokeGrenade = 0x1019; + public const nint m_bIsLive = 0x101A; + public const nint m_DmgRadius = 0x101C; + public const nint m_flDetonateTime = 0x1020; + public const nint m_flWarnAITime = 0x1024; + public const nint m_flDamage = 0x1028; + public const nint m_iszBounceSound = 0x1030; + public const nint m_ExplosionSound = 0x1038; + public const nint m_hThrower = 0x1044; + public const nint m_flNextAttack = 0x105C; + public const nint m_hOriginalThrower = 0x1060; } public static class C_BaseModelEntity { @@ -1412,52 +1410,52 @@ public static class C_BaseModelEntity { } public static class C_BasePlayerPawn { - public const nint m_pWeaponServices = 0x1098; - public const nint m_pItemServices = 0x10A0; - public const nint m_pAutoaimServices = 0x10A8; - public const nint m_pObserverServices = 0x10B0; - public const nint m_pWaterServices = 0x10B8; - public const nint m_pUseServices = 0x10C0; - public const nint m_pFlashlightServices = 0x10C8; - public const nint m_pCameraServices = 0x10D0; - public const nint m_pMovementServices = 0x10D8; - public const nint m_ServerViewAngleChanges = 0x10E8; - public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1138; - public const nint v_angle = 0x113C; - public const nint v_anglePrevious = 0x1148; - public const nint m_iHideHUD = 0x1154; - public const nint m_skybox3d = 0x1158; - public const nint m_flDeathTime = 0x11E8; - public const nint m_vecPredictionError = 0x11EC; - public const nint m_flPredictionErrorTime = 0x11F8; - public const nint m_flFOVSensitivityAdjust = 0x11FC; - public const nint m_flMouseSensitivity = 0x1200; - public const nint m_vOldOrigin = 0x1204; - public const nint m_flOldSimulationTime = 0x1210; - public const nint m_nLastExecutedCommandNumber = 0x1214; - public const nint m_nLastExecutedCommandTick = 0x1218; - public const nint m_hController = 0x121C; - public const nint m_bIsSwappingToPredictableController = 0x1220; + public const nint m_pWeaponServices = 0x10A8; + public const nint m_pItemServices = 0x10B0; + public const nint m_pAutoaimServices = 0x10B8; + public const nint m_pObserverServices = 0x10C0; + public const nint m_pWaterServices = 0x10C8; + public const nint m_pUseServices = 0x10D0; + public const nint m_pFlashlightServices = 0x10D8; + public const nint m_pCameraServices = 0x10E0; + public const nint m_pMovementServices = 0x10E8; + public const nint m_ServerViewAngleChanges = 0x10F8; + public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; + public const nint v_angle = 0x114C; + public const nint v_anglePrevious = 0x1158; + public const nint m_iHideHUD = 0x1164; + public const nint m_skybox3d = 0x1168; + public const nint m_flDeathTime = 0x11F8; + public const nint m_vecPredictionError = 0x11FC; + public const nint m_flPredictionErrorTime = 0x1208; + public const nint m_flFOVSensitivityAdjust = 0x120C; + public const nint m_flMouseSensitivity = 0x1210; + public const nint m_vOldOrigin = 0x1214; + public const nint m_flOldSimulationTime = 0x1220; + public const nint m_nLastExecutedCommandNumber = 0x1224; + public const nint m_nLastExecutedCommandTick = 0x1228; + public const nint m_hController = 0x122C; + public const nint m_bIsSwappingToPredictableController = 0x1230; } public static class C_BasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0x1550; - public const nint m_flNextPrimaryAttackTickRatio = 0x1554; - public const nint m_nNextSecondaryAttackTick = 0x1558; - public const nint m_flNextSecondaryAttackTickRatio = 0x155C; - public const nint m_iClip1 = 0x1560; - public const nint m_iClip2 = 0x1564; - public const nint m_pReserveAmmo = 0x1568; + public const nint m_nNextPrimaryAttackTick = 0x1560; + public const nint m_flNextPrimaryAttackTickRatio = 0x1564; + public const nint m_nNextSecondaryAttackTick = 0x1568; + public const nint m_flNextSecondaryAttackTickRatio = 0x156C; + public const nint m_iClip1 = 0x1570; + public const nint m_iClip2 = 0x1574; + public const nint m_pReserveAmmo = 0x1578; } public static class C_BasePropDoor { - public const nint m_eDoorState = 0x10E8; - public const nint m_modelChanged = 0x10EC; - public const nint m_bLocked = 0x10ED; - public const nint m_closedPosition = 0x10F0; - public const nint m_closedAngles = 0x10FC; - public const nint m_hMaster = 0x1108; - public const nint m_vWhereToSetLightingOrigin = 0x110C; + public const nint m_eDoorState = 0x10F8; + public const nint m_modelChanged = 0x10FC; + public const nint m_bLocked = 0x10FD; + public const nint m_closedPosition = 0x1100; + public const nint m_closedAngles = 0x110C; + public const nint m_hMaster = 0x1118; + public const nint m_vWhereToSetLightingOrigin = 0x111C; } public static class C_BaseTrigger { @@ -1466,23 +1464,23 @@ public static class C_BaseTrigger { } public static class C_BaseViewModel { - public const nint m_vecLastFacing = 0xE78; - public const nint m_nViewModelIndex = 0xE84; - public const nint m_nAnimationParity = 0xE88; - public const nint m_flAnimationStartTime = 0xE8C; - public const nint m_hWeapon = 0xE90; - public const nint m_sVMName = 0xE98; - public const nint m_sAnimationPrefix = 0xEA0; - public const nint m_hWeaponModel = 0xEA8; - public const nint m_iCameraAttachment = 0xEAC; - public const nint m_vecLastCameraAngles = 0xEB0; - public const nint m_previousElapsedDuration = 0xEBC; - public const nint m_previousCycle = 0xEC0; - public const nint m_nOldAnimationParity = 0xEC4; - public const nint m_hOldLayerSequence = 0xEC8; - public const nint m_oldLayer = 0xECC; - public const nint m_oldLayerStartTime = 0xED0; - public const nint m_hControlPanel = 0xED4; + public const nint m_vecLastFacing = 0xE88; + public const nint m_nViewModelIndex = 0xE94; + public const nint m_nAnimationParity = 0xE98; + public const nint m_flAnimationStartTime = 0xE9C; + public const nint m_hWeapon = 0xEA0; + public const nint m_sVMName = 0xEA8; + public const nint m_sAnimationPrefix = 0xEB0; + public const nint m_hWeaponModel = 0xEB8; + public const nint m_iCameraAttachment = 0xEBC; + public const nint m_vecLastCameraAngles = 0xEC0; + public const nint m_previousElapsedDuration = 0xECC; + public const nint m_previousCycle = 0xED0; + public const nint m_nOldAnimationParity = 0xED4; + public const nint m_hOldLayerSequence = 0xED8; + public const nint m_oldLayer = 0xEDC; + public const nint m_oldLayerStartTime = 0xEE0; + public const nint m_hControlPanel = 0xEE4; } public static class C_Beam { @@ -1512,83 +1510,69 @@ public static class C_Beam { public const nint m_hEndEntity = 0xD78; } -public static class C_BreachChargeProjectile { - public const nint m_bShouldExplode = 0x1058; - public const nint m_weaponThatThrewMe = 0x105C; - public const nint m_nParentBoneIndex = 0x1060; - public const nint m_vecParentBonePos = 0x1064; -} - public static class C_BreakableProp { - public const nint m_OnBreak = 0xEB8; - public const nint m_OnHealthChanged = 0xEE0; - public const nint m_OnTakeDamage = 0xF08; - public const nint m_impactEnergyScale = 0xF30; - public const nint m_iMinHealthDmg = 0xF34; - public const nint m_flPressureDelay = 0xF38; - public const nint m_hBreaker = 0xF3C; - public const nint m_PerformanceMode = 0xF40; - public const nint m_flDmgModBullet = 0xF44; - public const nint m_flDmgModClub = 0xF48; - public const nint m_flDmgModExplosive = 0xF4C; - public const nint m_flDmgModFire = 0xF50; - public const nint m_iszPhysicsDamageTableName = 0xF58; - public const nint m_iszBasePropData = 0xF60; - public const nint m_iInteractions = 0xF68; - public const nint m_flPreventDamageBeforeTime = 0xF6C; - public const nint m_bHasBreakPiecesOrCommands = 0xF70; - public const nint m_explodeDamage = 0xF74; - public const nint m_explodeRadius = 0xF78; - public const nint m_explosionDelay = 0xF80; - public const nint m_explosionBuildupSound = 0xF88; - public const nint m_explosionCustomEffect = 0xF90; - public const nint m_explosionCustomSound = 0xF98; - public const nint m_explosionModifier = 0xFA0; - public const nint m_hPhysicsAttacker = 0xFA8; - public const nint m_flLastPhysicsInfluenceTime = 0xFAC; - public const nint m_flDefaultFadeScale = 0xFB0; - public const nint m_hLastAttacker = 0xFB4; - public const nint m_hFlareEnt = 0xFB8; - public const nint m_noGhostCollision = 0xFBC; + public const nint m_OnBreak = 0xEC8; + public const nint m_OnHealthChanged = 0xEF0; + public const nint m_OnTakeDamage = 0xF18; + public const nint m_impactEnergyScale = 0xF40; + public const nint m_iMinHealthDmg = 0xF44; + public const nint m_flPressureDelay = 0xF48; + public const nint m_hBreaker = 0xF4C; + public const nint m_PerformanceMode = 0xF50; + public const nint m_flDmgModBullet = 0xF54; + public const nint m_flDmgModClub = 0xF58; + public const nint m_flDmgModExplosive = 0xF5C; + public const nint m_flDmgModFire = 0xF60; + public const nint m_iszPhysicsDamageTableName = 0xF68; + public const nint m_iszBasePropData = 0xF70; + public const nint m_iInteractions = 0xF78; + public const nint m_flPreventDamageBeforeTime = 0xF7C; + public const nint m_bHasBreakPiecesOrCommands = 0xF80; + public const nint m_explodeDamage = 0xF84; + public const nint m_explodeRadius = 0xF88; + public const nint m_explosionDelay = 0xF90; + public const nint m_explosionBuildupSound = 0xF98; + public const nint m_explosionCustomEffect = 0xFA0; + public const nint m_explosionCustomSound = 0xFA8; + public const nint m_explosionModifier = 0xFB0; + public const nint m_hPhysicsAttacker = 0xFB8; + public const nint m_flLastPhysicsInfluenceTime = 0xFBC; + public const nint m_flDefaultFadeScale = 0xFC0; + public const nint m_hLastAttacker = 0xFC4; + public const nint m_hFlareEnt = 0xFC8; + public const nint m_noGhostCollision = 0xFCC; } public static class C_BulletHitModel { - public const nint m_matLocal = 0xE70; - public const nint m_iBoneIndex = 0xEA0; - public const nint m_hPlayerParent = 0xEA4; - public const nint m_bIsHit = 0xEA8; - public const nint m_flTimeCreated = 0xEAC; - public const nint m_vecStartPos = 0xEB0; -} - -public static class C_BumpMineProjectile { - public const nint m_bShouldExplode = 0x1058; - public const nint m_nParentBoneIndex = 0x105C; - public const nint m_vecParentBonePos = 0x1060; - public const nint m_bArmed = 0x106C; + public const nint m_matLocal = 0xE80; + public const nint m_iBoneIndex = 0xEB0; + public const nint m_hPlayerParent = 0xEB4; + public const nint m_bIsHit = 0xEB8; + public const nint m_flTimeCreated = 0xEBC; + public const nint m_vecStartPos = 0xEC0; } public static class C_C4 { - public const nint m_szScreenText = 0x18D0; - public const nint m_bombdroppedlightParticleIndex = 0x18F0; - public const nint m_bStartedArming = 0x18F4; - public const nint m_fArmedTime = 0x18F8; - public const nint m_bBombPlacedAnimation = 0x18FC; - public const nint m_bIsPlantingViaUse = 0x18FD; - public const nint m_entitySpottedState = 0x1900; - public const nint m_nSpotRules = 0x1918; - public const nint m_bPlayedArmingBeeps = 0x191C; - public const nint m_bBombPlanted = 0x1923; - public const nint m_bDroppedFromDeath = 0x1924; + public const nint m_szScreenText = 0x18E0; + public const nint m_bombdroppedlightParticleIndex = 0x1900; + public const nint m_bStartedArming = 0x1904; + public const nint m_fArmedTime = 0x1908; + public const nint m_bBombPlacedAnimation = 0x190C; + public const nint m_bIsPlantingViaUse = 0x190D; + public const nint m_entitySpottedState = 0x1910; + public const nint m_nSpotRules = 0x1928; + public const nint m_bPlayedArmingBeeps = 0x192C; + public const nint m_bBombPlanted = 0x1933; + public const nint m_bDroppedFromDeath = 0x1934; } public static class C_CSGOViewModel { - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF00; - public const nint m_nWeaponParity = 0xF04; - public const nint m_nOldWeaponParity = 0xF08; - public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF0C; - public const nint m_bNeedToQueueHighResComposite = 0xF10; - public const nint m_vLoweredWeaponOffset = 0xF54; + public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF10; + public const nint m_nWeaponParity = 0xF14; + public const nint m_nOldWeaponParity = 0xF18; + public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF1C; + public const nint m_bNeedToQueueHighResComposite = 0xF20; + public const nint m_vLoweredWeaponOffset = 0xF64; } public static class C_CSGO_MapPreviewCameraPath { @@ -1616,17 +1600,17 @@ public static class C_CSGO_MapPreviewCameraPathNode { } public static class C_CSGO_PreviewModel { - public const nint m_animgraph = 0x1008; - public const nint m_animgraphCharacterModeString = 0x1010; - public const nint m_defaultAnim = 0x1018; - public const nint m_nDefaultAnimLoopMode = 0x1020; - public const nint m_flInitialModelScale = 0x1024; + public const nint m_animgraph = 0x1018; + public const nint m_animgraphCharacterModeString = 0x1020; + public const nint m_defaultAnim = 0x1028; + public const nint m_nDefaultAnimLoopMode = 0x1030; + public const nint m_flInitialModelScale = 0x1034; } public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x2300; - public const nint m_animgraphCharacterModeString = 0x2308; - public const nint m_flInitialModelScale = 0x2310; + public const nint m_animgraph = 0x22A0; + public const nint m_animgraphCharacterModeString = 0x22A8; + public const nint m_flInitialModelScale = 0x22B0; } public static class C_CSGO_TeamPreviewCamera { @@ -1687,76 +1671,68 @@ public static class C_CSGameRules { public const nint m_bIsValveDS = 0x98; public const nint m_bLogoMap = 0x99; public const nint m_bPlayAllStepSoundsOnServer = 0x9A; - public const nint m_iNumGunGameProgressiveWeaponsCT = 0x9C; - public const nint m_iNumGunGameProgressiveWeaponsT = 0xA0; - public const nint m_iSpectatorSlotCount = 0xA4; - public const nint m_GGProgressiveWeaponOrderCT = 0xA8; - public const nint m_GGProgressiveWeaponOrderT = 0x198; - public const nint m_GGProgressiveWeaponKillUpgradeOrderCT = 0x288; - public const nint m_GGProgressiveWeaponKillUpgradeOrderT = 0x378; - public const nint m_MatchDevice = 0x468; - public const nint m_bHasMatchStarted = 0x46C; - public const nint m_nNextMapInMapgroup = 0x470; - public const nint m_szTournamentEventName = 0x474; - public const nint m_szTournamentEventStage = 0x674; - public const nint m_szMatchStatTxt = 0x874; - public const nint m_szTournamentPredictionsTxt = 0xA74; - public const nint m_nTournamentPredictionsPct = 0xC74; - public const nint m_flCMMItemDropRevealStartTime = 0xC78; - public const nint m_flCMMItemDropRevealEndTime = 0xC7C; - public const nint m_bIsDroppingItems = 0xC80; - public const nint m_bIsQuestEligible = 0xC81; - public const nint m_nGuardianModeWaveNumber = 0xC84; - public const nint m_nGuardianModeSpecialKillsRemaining = 0xC88; - public const nint m_nGuardianModeSpecialWeaponNeeded = 0xC8C; - public const nint m_nGuardianGrenadesToGiveBots = 0xC90; - public const nint m_nNumHeaviesToSpawn = 0xC94; - public const nint m_numGlobalGiftsGiven = 0xC98; - public const nint m_numGlobalGifters = 0xC9C; - public const nint m_numGlobalGiftsPeriodSeconds = 0xCA0; - public const nint m_arrFeaturedGiftersAccounts = 0xCA4; - public const nint m_arrFeaturedGiftersGifts = 0xCB4; - public const nint m_arrProhibitedItemIndices = 0xCC4; - public const nint m_arrTournamentActiveCasterAccounts = 0xD8C; - public const nint m_numBestOfMaps = 0xD9C; - public const nint m_nHalloweenMaskListSeed = 0xDA0; - public const nint m_bBombDropped = 0xDA4; - public const nint m_bBombPlanted = 0xDA5; - public const nint m_iRoundWinStatus = 0xDA8; - public const nint m_eRoundWinReason = 0xDAC; - public const nint m_bTCantBuy = 0xDB0; - public const nint m_bCTCantBuy = 0xDB1; - public const nint m_flGuardianBuyUntilTime = 0xDB4; - public const nint m_iMatchStats_RoundResults = 0xDB8; - public const nint m_iMatchStats_PlayersAlive_CT = 0xE30; - public const nint m_iMatchStats_PlayersAlive_T = 0xEA8; - public const nint m_TeamRespawnWaveTimes = 0xF20; - public const nint m_flNextRespawnWave = 0xFA0; - public const nint m_nServerQuestID = 0x1020; - public const nint m_vMinimapMins = 0x1024; - public const nint m_vMinimapMaxs = 0x1030; - public const nint m_MinimapVerticalSectionHeights = 0x103C; - public const nint m_bDontIncrementCoopWave = 0x105C; - public const nint m_bSpawnedTerrorHuntHeavy = 0x105D; - public const nint m_nEndMatchMapGroupVoteTypes = 0x1060; - public const nint m_nEndMatchMapGroupVoteOptions = 0x1088; - public const nint m_nEndMatchMapVoteWinner = 0x10B0; - public const nint m_iNumConsecutiveCTLoses = 0x10B4; - public const nint m_iNumConsecutiveTerroristLoses = 0x10B8; - public const nint m_bMarkClientStopRecordAtRoundEnd = 0x10D8; - public const nint m_bMatchAbortedDueToPlayerBan = 0x1130; - public const nint m_bHasTriggeredRoundStartMusic = 0x1131; - public const nint m_bHasTriggeredCoopSpawnReset = 0x1132; - public const nint m_bSwitchingTeamsAtRoundReset = 0x1133; - public const nint m_iMaxGunGameProgressiveWeaponIndex = 0x1134; - public const nint m_pGameModeRules = 0x1150; - public const nint m_SurvivalRules = 0x1158; - public const nint m_RetakeRules = 0x1818; - public const nint m_nMatchEndCount = 0x1930; - public const nint m_nTTeamIntroVariant = 0x1934; - public const nint m_nCTTeamIntroVariant = 0x1938; - public const nint m_bTeamIntroPeriod = 0x193C; - public const nint m_flLastPerfSampleTime = 0x28F8; + public const nint m_iSpectatorSlotCount = 0x9C; + public const nint m_MatchDevice = 0xA0; + public const nint m_bHasMatchStarted = 0xA4; + public const nint m_nNextMapInMapgroup = 0xA8; + public const nint m_szTournamentEventName = 0xAC; + public const nint m_szTournamentEventStage = 0x2AC; + public const nint m_szMatchStatTxt = 0x4AC; + public const nint m_szTournamentPredictionsTxt = 0x6AC; + public const nint m_nTournamentPredictionsPct = 0x8AC; + public const nint m_flCMMItemDropRevealStartTime = 0x8B0; + public const nint m_flCMMItemDropRevealEndTime = 0x8B4; + public const nint m_bIsDroppingItems = 0x8B8; + public const nint m_bIsQuestEligible = 0x8B9; + public const nint m_nGuardianModeWaveNumber = 0x8BC; + public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; + public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; + public const nint m_nGuardianGrenadesToGiveBots = 0x8C8; + public const nint m_nNumHeaviesToSpawn = 0x8CC; + public const nint m_numGlobalGiftsGiven = 0x8D0; + public const nint m_numGlobalGifters = 0x8D4; + public const nint m_numGlobalGiftsPeriodSeconds = 0x8D8; + public const nint m_arrFeaturedGiftersAccounts = 0x8DC; + public const nint m_arrFeaturedGiftersGifts = 0x8EC; + public const nint m_arrProhibitedItemIndices = 0x8FC; + public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; + public const nint m_numBestOfMaps = 0x9D4; + public const nint m_nHalloweenMaskListSeed = 0x9D8; + public const nint m_bBombDropped = 0x9DC; + public const nint m_bBombPlanted = 0x9DD; + public const nint m_iRoundWinStatus = 0x9E0; + public const nint m_eRoundWinReason = 0x9E4; + public const nint m_bTCantBuy = 0x9E8; + public const nint m_bCTCantBuy = 0x9E9; + public const nint m_flGuardianBuyUntilTime = 0x9EC; + public const nint m_iMatchStats_RoundResults = 0x9F0; + public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; + public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; + public const nint m_TeamRespawnWaveTimes = 0xB58; + public const nint m_flNextRespawnWave = 0xBD8; + public const nint m_nServerQuestID = 0xC58; + public const nint m_vMinimapMins = 0xC5C; + public const nint m_vMinimapMaxs = 0xC68; + public const nint m_MinimapVerticalSectionHeights = 0xC74; + public const nint m_bDontIncrementCoopWave = 0xC94; + public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; + public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; + public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; + public const nint m_nEndMatchMapVoteWinner = 0xCE8; + public const nint m_iNumConsecutiveCTLoses = 0xCEC; + public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; + public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; + public const nint m_bMatchAbortedDueToPlayerBan = 0xD68; + public const nint m_bHasTriggeredRoundStartMusic = 0xD69; + public const nint m_bHasTriggeredCoopSpawnReset = 0xD6A; + public const nint m_bSwitchingTeamsAtRoundReset = 0xD6B; + public const nint m_pGameModeRules = 0xD88; + public const nint m_RetakeRules = 0xD90; + public const nint m_nMatchEndCount = 0xEA8; + public const nint m_nTTeamIntroVariant = 0xEAC; + public const nint m_nCTTeamIntroVariant = 0xEB0; + public const nint m_bTeamIntroPeriod = 0xEB4; + public const nint m_flLastPerfSampleTime = 0x1E70; } public static class C_CSGameRulesProxy { @@ -1764,51 +1740,74 @@ public static class C_CSGameRulesProxy { } public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x17C8; + public const nint m_hDetectParentChange = 0x16A0; } public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x17C8; - public const nint m_pHostageServices = 0x17D0; - public const nint m_pBuyServices = 0x17D8; - public const nint m_pGlowServices = 0x17E0; - public const nint m_bIsBuyMenuOpen = 0x17E8; - public const nint m_iRetakesOffering = 0x18D0; - public const nint m_iRetakesOfferingCard = 0x18D4; - public const nint m_bRetakesHasDefuseKit = 0x18D8; - public const nint m_bRetakesMVPLastRound = 0x18D9; - public const nint m_iRetakesMVPBoostItem = 0x18DC; - public const nint m_RetakesMVPBoostExtraUtility = 0x18E0; - public const nint m_bNeedToReApplyGloves = 0x1900; - public const nint m_EconGloves = 0x1908; - public const nint m_bMustSyncRagdollState = 0x1D50; - public const nint m_nRagdollDamageBone = 0x1D54; - public const nint m_vRagdollDamageForce = 0x1D58; - public const nint m_vRagdollDamagePosition = 0x1D64; - public const nint m_szRagdollDamageWeaponName = 0x1D70; - public const nint m_bRagdollDamageHeadshot = 0x1DB0; - public const nint m_bLastHeadBoneTransformIsValid = 0x22D0; - public const nint m_qDeathEyeAngles = 0x22EC; - public const nint m_bSkipOneHeadConstraintUpdate = 0x22F8; + public const nint m_pBulletServices = 0x16A0; + public const nint m_pHostageServices = 0x16A8; + public const nint m_pBuyServices = 0x16B0; + public const nint m_pGlowServices = 0x16B8; + public const nint m_pActionTrackingServices = 0x16C0; + public const nint m_flHealthShotBoostExpirationTime = 0x16C8; + public const nint m_flLastFiredWeaponTime = 0x16CC; + public const nint m_bHasFemaleVoice = 0x16D0; + public const nint m_flLandseconds = 0x16D4; + public const nint m_flOldFallVelocity = 0x16D8; + public const nint m_szLastPlaceName = 0x16DC; + public const nint m_bPrevDefuser = 0x16EE; + public const nint m_bPrevHelmet = 0x16EF; + public const nint m_nPrevArmorVal = 0x16F0; + public const nint m_nPrevGrenadeAmmoCount = 0x16F4; + public const nint m_unPreviousWeaponHash = 0x16F8; + public const nint m_unWeaponHash = 0x16FC; + public const nint m_bInBuyZone = 0x1700; + public const nint m_bPreviouslyInBuyZone = 0x1701; + public const nint m_aimPunchAngle = 0x1704; + public const nint m_aimPunchAngleVel = 0x1710; + public const nint m_aimPunchTickBase = 0x171C; + public const nint m_aimPunchTickFraction = 0x1720; + public const nint m_aimPunchCache = 0x1728; + public const nint m_bInLanding = 0x1748; + public const nint m_flLandingTime = 0x174C; + public const nint m_bInHostageRescueZone = 0x1750; + public const nint m_bInBombZone = 0x1751; + public const nint m_bIsBuyMenuOpen = 0x1752; + public const nint m_flTimeOfLastInjury = 0x1754; + public const nint m_flNextSprayDecalTime = 0x1758; + public const nint m_iRetakesOffering = 0x1870; + public const nint m_iRetakesOfferingCard = 0x1874; + public const nint m_bRetakesHasDefuseKit = 0x1878; + public const nint m_bRetakesMVPLastRound = 0x1879; + public const nint m_iRetakesMVPBoostItem = 0x187C; + public const nint m_RetakesMVPBoostExtraUtility = 0x1880; + public const nint m_bNeedToReApplyGloves = 0x18A0; + public const nint m_EconGloves = 0x18A8; + public const nint m_bMustSyncRagdollState = 0x1CF0; + public const nint m_nRagdollDamageBone = 0x1CF4; + public const nint m_vRagdollDamageForce = 0x1CF8; + public const nint m_vRagdollDamagePosition = 0x1D04; + public const nint m_szRagdollDamageWeaponName = 0x1D10; + public const nint m_bRagdollDamageHeadshot = 0x1D50; + public const nint m_bLastHeadBoneTransformIsValid = 0x2270; + public const nint m_lastLandTime = 0x2274; + public const nint m_qDeathEyeAngles = 0x2290; + public const nint m_bSkipOneHeadConstraintUpdate = 0x229C; } public static class C_CSPlayerPawnBase { - public const nint m_pActionTrackingServices = 0x1240; - public const nint m_pPingServices = 0x1248; - public const nint m_pViewModelServices = 0x1250; - public const nint m_fRenderingClipPlane = 0x1258; - public const nint m_nLastClipPlaneSetupFrame = 0x1268; - public const nint m_vecLastClipCameraPos = 0x126C; - public const nint m_vecLastClipCameraForward = 0x1278; - public const nint m_bClipHitStaticWorld = 0x1284; - public const nint m_bCachedPlaneIsValid = 0x1285; - public const nint m_pClippingWeapon = 0x1288; - public const nint m_bHasFemaleVoice = 0x1290; - public const nint m_previousPlayerState = 0x1294; - public const nint m_flLastCollisionCeiling = 0x1298; - public const nint m_flLastCollisionCeilingChangeTime = 0x129C; - public const nint m_bInLanding = 0x12B8; - public const nint m_flLandingTime = 0x12BC; + public const nint m_pPingServices = 0x1250; + public const nint m_pViewModelServices = 0x1258; + public const nint m_fRenderingClipPlane = 0x1260; + public const nint m_nLastClipPlaneSetupFrame = 0x1270; + public const nint m_vecLastClipCameraPos = 0x1274; + public const nint m_vecLastClipCameraForward = 0x1280; + public const nint m_bClipHitStaticWorld = 0x128C; + public const nint m_bCachedPlaneIsValid = 0x128D; + public const nint m_pClippingWeapon = 0x1290; + public const nint m_previousPlayerState = 0x1298; + public const nint m_flLastCollisionCeiling = 0x129C; + public const nint m_flLastCollisionCeilingChangeTime = 0x12A0; public const nint m_grenadeParameterStashTime = 0x12C0; public const nint m_bGrenadeParametersStashed = 0x12C4; public const nint m_angStashedShootAngles = 0x12C8; @@ -1833,151 +1832,111 @@ public static class C_CSPlayerPawnBase { public const nint m_fImmuneToGunGameDamageTimeLast = 0x13A0; public const nint m_bGunGameImmunity = 0x13A4; public const nint m_bHasMovedSinceSpawn = 0x13A5; - public const nint m_bMadeFinalGunGameProgressiveKill = 0x13A6; - public const nint m_iGunGameProgressiveWeaponIndex = 0x13A8; - public const nint m_iNumGunGameTRKillPoints = 0x13AC; - public const nint m_iNumGunGameKillsWithCurrentWeapon = 0x13B0; - public const nint m_unTotalRoundDamageDealt = 0x13B4; - public const nint m_fMolotovUseTime = 0x13B8; - public const nint m_fMolotovDamageTime = 0x13BC; - public const nint m_bInBombZone = 0x13C0; - public const nint m_nWhichBombZone = 0x13C4; - public const nint m_bInBuyZone = 0x13C8; - public const nint m_bInNoDefuseArea = 0x13C9; - public const nint m_iThrowGrenadeCounter = 0x13CC; - public const nint m_bWaitForNoAttack = 0x13D0; - public const nint m_flGuardianTooFarDistFrac = 0x13D4; - public const nint m_flDetectedByEnemySensorTime = 0x13D8; - public const nint m_flNextGuardianTooFarWarning = 0x13DC; - public const nint m_bSuppressGuardianTooFarWarningAudio = 0x13E0; - public const nint m_bKilledByTaser = 0x13E1; - public const nint m_iMoveState = 0x13E4; - public const nint m_bCanMoveDuringFreezePeriod = 0x13E8; - public const nint m_isCurrentGunGameLeader = 0x13E9; - public const nint m_isCurrentGunGameTeamLeader = 0x13EA; - public const nint m_flLowerBodyYawTarget = 0x13EC; - public const nint m_bStrafing = 0x13F0; - public const nint m_szLastPlaceName = 0x13F1; - public const nint m_flLastSpawnTimeIndex = 0x1404; - public const nint m_flEmitSoundTime = 0x1408; - public const nint m_iAddonBits = 0x140C; - public const nint m_iPrimaryAddon = 0x1410; - public const nint m_iSecondaryAddon = 0x1414; - public const nint m_iProgressBarDuration = 0x1418; - public const nint m_flProgressBarStartTime = 0x141C; - public const nint m_flStamina = 0x1420; - public const nint m_iDirection = 0x1424; - public const nint m_iShotsFired = 0x1428; - public const nint m_bNightVisionOn = 0x142C; - public const nint m_bHasNightVision = 0x142D; - public const nint m_flVelocityModifier = 0x1430; - public const nint m_flHitHeading = 0x1434; - public const nint m_nHitBodyPart = 0x1438; - public const nint m_iStartAccount = 0x143C; - public const nint m_bIsSpawnRappelling = 0x1440; - public const nint m_vecSpawnRappellingRopeOrigin = 0x1444; - public const nint m_flSpawnRappellingFadeOutForClientViewOffset = 0x1450; - public const nint m_nSurvivalTeam = 0x1454; - public const nint m_hSurvivalAssassinationTarget = 0x1458; - public const nint m_flHealthShotBoostExpirationTime = 0x145C; - public const nint m_flLastKnownParachuteScreenEffectAmount = 0x1460; - public const nint m_vecIntroStartEyePosition = 0x1464; - public const nint m_vecIntroStartPlayerForward = 0x1470; - public const nint m_flClientDeathTime = 0x147C; - public const nint m_flNightVisionAlpha = 0x1488; - public const nint m_bScreenTearFrameCaptured = 0x148C; - public const nint m_flFlashBangTime = 0x1490; - public const nint m_flFlashScreenshotAlpha = 0x1494; - public const nint m_flFlashOverlayAlpha = 0x1498; - public const nint m_bFlashBuildUp = 0x149C; - public const nint m_bFlashDspHasBeenCleared = 0x149D; - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x149E; - public const nint m_flFlashMaxAlpha = 0x14A0; - public const nint m_flFlashDuration = 0x14A4; - public const nint m_flLastFiredWeaponTime = 0x14A8; - public const nint m_lastStandingPos = 0x14AC; - public const nint m_vecLastMuzzleFlashPos = 0x14B8; - public const nint m_angLastMuzzleFlashAngle = 0x14C4; - public const nint m_hMuzzleFlashShape = 0x14D0; - public const nint m_iHealthBarRenderMaskIndex = 0x14D4; - public const nint m_flHealthFadeValue = 0x14D8; - public const nint m_flHealthFadeAlpha = 0x14DC; - public const nint m_nMyCollisionGroup = 0x14E0; - public const nint m_ignoreLadderJumpTime = 0x14E4; - public const nint m_ladderSurpressionTimer = 0x14E8; - public const nint m_lastLadderNormal = 0x1500; - public const nint m_lastLadderPos = 0x150C; - public const nint m_flDeathCCWeight = 0x1520; - public const nint m_bOldIsScoped = 0x1524; - public const nint m_flPrevRoundEndTime = 0x1528; - public const nint m_flPrevMatchEndTime = 0x152C; - public const nint m_unCurrentEquipmentValue = 0x1530; - public const nint m_unRoundStartEquipmentValue = 0x1532; - public const nint m_unFreezetimeEndEquipmentValue = 0x1534; - public const nint m_passiveItems = 0x1536; - public const nint m_vecThirdPersonViewPositionOverride = 0x153C; - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x1548; - public const nint m_ArmorValue = 0x154C; - public const nint m_angEyeAngles = 0x1550; - public const nint m_bInHostageRescueZone = 0x1568; - public const nint m_fNextThinkPushAway = 0x156C; - public const nint m_bShouldAutobuyDMWeapons = 0x1570; - public const nint m_bShouldAutobuyNow = 0x1571; - public const nint m_bHud_MiniScoreHidden = 0x1572; - public const nint m_bHud_RadarHidden = 0x1573; - public const nint m_nLastKillerIndex = 0x1574; - public const nint m_nLastConcurrentKilled = 0x1578; - public const nint m_nDeathCamMusic = 0x157C; - public const nint m_iIDEntIndex = 0x1580; - public const nint m_delayTargetIDTimer = 0x1588; - public const nint m_iTargetedWeaponEntIndex = 0x15A0; - public const nint m_iOldIDEntIndex = 0x15A4; - public const nint m_holdTargetIDTimer = 0x15A8; - public const nint m_flCurrentMusicStartTime = 0x160C; - public const nint m_flMusicRoundStartTime = 0x1610; - public const nint m_bDeferStartMusicOnWarmup = 0x1614; - public const nint m_cycleLatch = 0x1618; - public const nint m_serverIntendedCycle = 0x161C; - public const nint m_vecPlayerPatchEconIndices = 0x1620; - public const nint m_bHideTargetID = 0x163C; - public const nint m_nextTaserShakeTime = 0x1640; - public const nint m_firstTaserShakeTime = 0x1644; - public const nint m_flLastSmokeOverlayAlpha = 0x1648; - public const nint m_vLastSmokeOverlayColor = 0x164C; - public const nint m_nPlayerSmokedFx = 0x1658; - public const nint m_flNextMagDropTime = 0x165C; - public const nint m_nLastMagDropAttachmentIndex = 0x1660; - public const nint m_vecBulletHitModels = 0x1668; - public const nint m_vecPickupModelSlerpers = 0x1680; - public const nint m_vecLastAliveLocalVelocity = 0x1698; - public const nint m_flLastNearbyItemHighlightCheck = 0x16A4; - public const nint m_bInSurvivalDangerZone = 0x16A8; - public const nint m_bNearDangerZone = 0x16A9; - public const nint m_entitySpottedState = 0x16E0; - public const nint m_flTimeOfLastInjury = 0x16F8; - public const nint m_nRelativeDirectionOfLastInjury = 0x16FC; - public const nint m_nSurvivalTeamNumber = 0x1700; - public const nint m_flNextSprayDecalTime = 0x1704; - public const nint m_bPreviouslyInBuyZone = 0x1708; - public const nint m_unPreviousWeaponHash = 0x170C; - public const nint m_unWeaponHash = 0x1710; - public const nint m_bPrevDefuser = 0x1714; - public const nint m_bPrevHelmet = 0x1715; - public const nint m_nPrevArmorVal = 0x1718; - public const nint m_nPrevGrenadeAmmoCount = 0x171C; - public const nint m_bGuardianShouldSprayCustomXMark = 0x1720; - public const nint m_aimPunchAngle = 0x1724; - public const nint m_aimPunchAngleVel = 0x1730; - public const nint m_aimPunchTickBase = 0x173C; - public const nint m_aimPunchTickFraction = 0x1740; - public const nint m_aimPunchCache = 0x1748; - public const nint m_flOldFallVelocity = 0x1768; - public const nint m_bHasDeathInfo = 0x176C; - public const nint m_flDeathInfoTime = 0x1770; - public const nint m_vecDeathInfoOrigin = 0x1774; - public const nint m_bKilledByHeadshot = 0x1780; - public const nint m_hOriginalController = 0x1784; - public const nint m_flLandseconds = 0x1798; + public const nint m_unTotalRoundDamageDealt = 0x13A8; + public const nint m_fMolotovUseTime = 0x13AC; + public const nint m_fMolotovDamageTime = 0x13B0; + public const nint m_nWhichBombZone = 0x13B4; + public const nint m_bInNoDefuseArea = 0x13B8; + public const nint m_iThrowGrenadeCounter = 0x13BC; + public const nint m_bWaitForNoAttack = 0x13C0; + public const nint m_flGuardianTooFarDistFrac = 0x13C4; + public const nint m_flDetectedByEnemySensorTime = 0x13C8; + public const nint m_flNextGuardianTooFarWarning = 0x13CC; + public const nint m_bSuppressGuardianTooFarWarningAudio = 0x13D0; + public const nint m_bKilledByTaser = 0x13D1; + public const nint m_iMoveState = 0x13D4; + public const nint m_bCanMoveDuringFreezePeriod = 0x13D8; + public const nint m_flLowerBodyYawTarget = 0x13DC; + public const nint m_bStrafing = 0x13E0; + public const nint m_flLastSpawnTimeIndex = 0x13E4; + public const nint m_flEmitSoundTime = 0x13E8; + public const nint m_iAddonBits = 0x13EC; + public const nint m_iPrimaryAddon = 0x13F0; + public const nint m_iSecondaryAddon = 0x13F4; + public const nint m_iProgressBarDuration = 0x13F8; + public const nint m_flProgressBarStartTime = 0x13FC; + public const nint m_iDirection = 0x1400; + public const nint m_iShotsFired = 0x1404; + public const nint m_bNightVisionOn = 0x1408; + public const nint m_bHasNightVision = 0x1409; + public const nint m_flVelocityModifier = 0x140C; + public const nint m_flHitHeading = 0x1410; + public const nint m_nHitBodyPart = 0x1414; + public const nint m_iStartAccount = 0x1418; + public const nint m_vecIntroStartEyePosition = 0x141C; + public const nint m_vecIntroStartPlayerForward = 0x1428; + public const nint m_flClientDeathTime = 0x1434; + public const nint m_flNightVisionAlpha = 0x1438; + public const nint m_bScreenTearFrameCaptured = 0x143C; + public const nint m_flFlashBangTime = 0x1440; + public const nint m_flFlashScreenshotAlpha = 0x1444; + public const nint m_flFlashOverlayAlpha = 0x1448; + public const nint m_bFlashBuildUp = 0x144C; + public const nint m_bFlashDspHasBeenCleared = 0x144D; + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x144E; + public const nint m_flFlashMaxAlpha = 0x1450; + public const nint m_flFlashDuration = 0x1454; + public const nint m_lastStandingPos = 0x1458; + public const nint m_vecLastMuzzleFlashPos = 0x1464; + public const nint m_angLastMuzzleFlashAngle = 0x1470; + public const nint m_hMuzzleFlashShape = 0x147C; + public const nint m_iHealthBarRenderMaskIndex = 0x1480; + public const nint m_flHealthFadeValue = 0x1484; + public const nint m_flHealthFadeAlpha = 0x1488; + public const nint m_nMyCollisionGroup = 0x148C; + public const nint m_ignoreLadderJumpTime = 0x1490; + public const nint m_ladderSurpressionTimer = 0x1498; + public const nint m_lastLadderNormal = 0x14B0; + public const nint m_lastLadderPos = 0x14BC; + public const nint m_flDeathCCWeight = 0x14D0; + public const nint m_bOldIsScoped = 0x14D4; + public const nint m_flPrevRoundEndTime = 0x14D8; + public const nint m_flPrevMatchEndTime = 0x14DC; + public const nint m_unCurrentEquipmentValue = 0x14E0; + public const nint m_unRoundStartEquipmentValue = 0x14E2; + public const nint m_unFreezetimeEndEquipmentValue = 0x14E4; + public const nint m_vecThirdPersonViewPositionOverride = 0x14E8; + public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x14F4; + public const nint m_ArmorValue = 0x14F8; + public const nint m_angEyeAngles = 0x1500; + public const nint m_fNextThinkPushAway = 0x1518; + public const nint m_bShouldAutobuyDMWeapons = 0x151C; + public const nint m_bShouldAutobuyNow = 0x151D; + public const nint m_bHud_MiniScoreHidden = 0x151E; + public const nint m_bHud_RadarHidden = 0x151F; + public const nint m_nLastKillerIndex = 0x1520; + public const nint m_nLastConcurrentKilled = 0x1524; + public const nint m_nDeathCamMusic = 0x1528; + public const nint m_iIDEntIndex = 0x152C; + public const nint m_delayTargetIDTimer = 0x1530; + public const nint m_iTargetedWeaponEntIndex = 0x1548; + public const nint m_iOldIDEntIndex = 0x154C; + public const nint m_holdTargetIDTimer = 0x1550; + public const nint m_flCurrentMusicStartTime = 0x156C; + public const nint m_flMusicRoundStartTime = 0x1570; + public const nint m_bDeferStartMusicOnWarmup = 0x1574; + public const nint m_cycleLatch = 0x1578; + public const nint m_serverIntendedCycle = 0x157C; + public const nint m_vecPlayerPatchEconIndices = 0x1580; + public const nint m_bHideTargetID = 0x159C; + public const nint m_nextTaserShakeTime = 0x15A0; + public const nint m_firstTaserShakeTime = 0x15A4; + public const nint m_flLastSmokeOverlayAlpha = 0x15A8; + public const nint m_vLastSmokeOverlayColor = 0x15AC; + public const nint m_nPlayerSmokedFx = 0x15B8; + public const nint m_flNextMagDropTime = 0x15BC; + public const nint m_nLastMagDropAttachmentIndex = 0x15C0; + public const nint m_vecBulletHitModels = 0x15C8; + public const nint m_vecPickupModelSlerpers = 0x15E0; + public const nint m_vecLastAliveLocalVelocity = 0x15F8; + public const nint m_entitySpottedState = 0x1620; + public const nint m_nSurvivalTeamNumber = 0x1638; + public const nint m_bGuardianShouldSprayCustomXMark = 0x163C; + public const nint m_bHasDeathInfo = 0x163D; + public const nint m_flDeathInfoTime = 0x1640; + public const nint m_vecDeathInfoOrigin = 0x1644; + public const nint m_bKilledByHeadshot = 0x1650; + public const nint m_hOriginalController = 0x1654; } public static class C_CSPlayerResource { @@ -1993,10 +1952,6 @@ public static class C_CSPlayerResource { public const nint m_foundGoalPositions = 0x5D1; } -public static class C_CSPropExplodingBarrelTop { - public const nint m_flOverrideAlpha = 0xFC8; -} - public static class C_CSTeam { public const nint m_szTeamMatchStat = 0x5F8; public const nint m_numMapVictories = 0x7F8; @@ -2006,38 +1961,108 @@ public static class C_CSTeam { public const nint m_scoreOvertime = 0x808; public const nint m_szClanTeamname = 0x80C; public const nint m_iClanID = 0x890; - public const nint m_nGGLeaderSlot_CT = 0x894; - public const nint m_nGGLeaderSlot_T = 0x898; - public const nint m_szTeamFlagImage = 0x89C; - public const nint m_szTeamLogoImage = 0x8A4; + public const nint m_szTeamFlagImage = 0x894; + public const nint m_szTeamLogoImage = 0x89C; +} + +public static class C_CSWeaponBase { + public const nint m_flFireSequenceStartTime = 0x15D0; + public const nint m_nFireSequenceStartTimeChange = 0x15D4; + public const nint m_nFireSequenceStartTimeAck = 0x15D8; + public const nint m_bPlayerFireEventIsPrimary = 0x15DC; + public const nint m_seqIdle = 0x15E0; + public const nint m_seqFirePrimary = 0x15E4; + public const nint m_seqFireSecondary = 0x15E8; + public const nint m_iState = 0x1600; + public const nint m_flCrosshairDistance = 0x1604; + public const nint m_iAmmoLastCheck = 0x1608; + public const nint m_iAlpha = 0x160C; + public const nint m_iScopeTextureID = 0x1610; + public const nint m_iCrosshairTextureID = 0x1614; + public const nint m_flGunAccuracyPosition = 0x1618; + public const nint m_nViewModelIndex = 0x161C; + public const nint m_bReloadsWithClips = 0x1620; + public const nint m_flTimeWeaponIdle = 0x1624; + public const nint m_bFireOnEmpty = 0x1628; + public const nint m_OnPlayerPickup = 0x1630; + public const nint m_weaponMode = 0x1658; + public const nint m_flTurningInaccuracyDelta = 0x165C; + public const nint m_vecTurningInaccuracyEyeDirLast = 0x1660; + public const nint m_flTurningInaccuracy = 0x166C; + public const nint m_fAccuracyPenalty = 0x1670; + public const nint m_flLastAccuracyUpdateTime = 0x1674; + public const nint m_fAccuracySmoothedForZoom = 0x1678; + public const nint m_fScopeZoomEndTime = 0x167C; + public const nint m_iRecoilIndex = 0x1680; + public const nint m_flRecoilIndex = 0x1684; + public const nint m_bBurstMode = 0x1688; + public const nint m_flPostponeFireReadyTime = 0x168C; + public const nint m_bInReload = 0x1690; + public const nint m_bReloadVisuallyComplete = 0x1691; + public const nint m_flDroppedAtTime = 0x1694; + public const nint m_bIsHauledBack = 0x1698; + public const nint m_bSilencerOn = 0x1699; + public const nint m_flTimeSilencerSwitchComplete = 0x169C; + public const nint m_iOriginalTeamNumber = 0x16A0; + public const nint m_flNextAttackRenderTimeOffset = 0x16A4; + public const nint m_bVisualsDataSet = 0x1720; + public const nint m_bOldFirstPersonSpectatedState = 0x1721; + public const nint m_hOurPing = 0x1724; + public const nint m_nOurPingIndex = 0x1728; + public const nint m_vecOurPingPos = 0x172C; + public const nint m_bGlowForPing = 0x1738; + public const nint m_bUIWeapon = 0x1739; + public const nint m_hPrevOwner = 0x1748; + public const nint m_nDropTick = 0x174C; + public const nint m_donated = 0x176C; + public const nint m_fLastShotTime = 0x1770; + public const nint m_bWasOwnedByCT = 0x1774; + public const nint m_bWasOwnedByTerrorist = 0x1775; + public const nint m_gunHeat = 0x1778; + public const nint m_smokeAttachments = 0x177C; + public const nint m_lastSmokeTime = 0x1780; + public const nint m_flLastClientFireBulletTime = 0x1784; + public const nint m_IronSightController = 0x17E0; + public const nint m_iIronSightMode = 0x1890; + public const nint m_flLastLOSTraceFailureTime = 0x18A0; + public const nint m_iNumEmptyAttacks = 0x18A4; +} + +public static class C_CSWeaponBaseGun { + public const nint m_zoomLevel = 0x18E0; + public const nint m_iBurstShotsRemaining = 0x18E4; + public const nint m_iSilencerBodygroup = 0x18E8; + public const nint m_silencedModelIndex = 0x18F8; + public const nint m_inPrecache = 0x18FC; + public const nint m_bNeedsBoltAction = 0x18FD; } public static class C_Chicken { - public const nint m_hHolidayHatAddon = 0x10E0; - public const nint m_jumpedThisFrame = 0x10E4; - public const nint m_leader = 0x10E8; - public const nint m_AttributeManager = 0x10F0; - public const nint m_OriginalOwnerXuidLow = 0x1598; - public const nint m_OriginalOwnerXuidHigh = 0x159C; - public const nint m_bAttributesInitialized = 0x15A0; - public const nint m_hWaterWakeParticles = 0x15A4; + public const nint m_hHolidayHatAddon = 0x10F0; + public const nint m_jumpedThisFrame = 0x10F4; + public const nint m_leader = 0x10F8; + public const nint m_AttributeManager = 0x1100; + public const nint m_OriginalOwnerXuidLow = 0x15A8; + public const nint m_OriginalOwnerXuidHigh = 0x15AC; + public const nint m_bAttributesInitialized = 0x15B0; + public const nint m_hWaterWakeParticles = 0x15B4; } public static class C_ClientRagdoll { - public const nint m_bFadeOut = 0xE70; - public const nint m_bImportant = 0xE71; - public const nint m_flEffectTime = 0xE74; - public const nint m_gibDespawnTime = 0xE78; - public const nint m_iCurrentFriction = 0xE7C; - public const nint m_iMinFriction = 0xE80; - public const nint m_iMaxFriction = 0xE84; - public const nint m_iFrictionAnimState = 0xE88; - public const nint m_bReleaseRagdoll = 0xE8C; - public const nint m_iEyeAttachment = 0xE8D; - public const nint m_bFadingOut = 0xE8E; - public const nint m_flScaleEnd = 0xE90; - public const nint m_flScaleTimeStart = 0xEB8; - public const nint m_flScaleTimeEnd = 0xEE0; + public const nint m_bFadeOut = 0xE80; + public const nint m_bImportant = 0xE81; + public const nint m_flEffectTime = 0xE84; + public const nint m_gibDespawnTime = 0xE88; + public const nint m_iCurrentFriction = 0xE8C; + public const nint m_iMinFriction = 0xE90; + public const nint m_iMaxFriction = 0xE94; + public const nint m_iFrictionAnimState = 0xE98; + public const nint m_bReleaseRagdoll = 0xE9C; + public const nint m_iEyeAttachment = 0xE9D; + public const nint m_bFadingOut = 0xE9E; + public const nint m_flScaleEnd = 0xEA0; + public const nint m_flScaleTimeStart = 0xEC8; + public const nint m_flScaleTimeEnd = 0xEF0; } public static class C_ColorCorrection { @@ -2083,63 +2108,8 @@ public static class C_CsmFovOverride { public const nint m_flCsmFovOverrideValue = 0x548; } -public static class C_DangerZone { - public const nint m_vecDangerZoneOriginStartedAt = 0x540; - public const nint m_flBombLaunchTime = 0x54C; - public const nint m_flExtraRadius = 0x550; - public const nint m_flExtraRadiusStartTime = 0x554; - public const nint m_flExtraRadiusTotalLerpTime = 0x558; - public const nint m_nDropOrder = 0x55C; - public const nint m_iWave = 0x560; -} - -public static class C_DangerZoneController { - public const nint m_bDangerZoneControllerEnabled = 0x540; - public const nint m_bMissionControlledExplosions = 0x541; - public const nint m_vecEndGameCircleStart = 0x544; - public const nint m_vecEndGameCircleEnd = 0x550; - public const nint m_flStartTime = 0x55C; - public const nint m_flFinalExpansionTime = 0x560; - public const nint m_DangerZones = 0x564; - public const nint m_flWaveEndTimes = 0x60C; - public const nint m_hTheFinalZone = 0x620; -} - public static class C_DecoyProjectile { - public const nint m_flTimeParticleEffectSpawn = 0x1100; -} - -public static class C_Drone { - public const nint m_vecClientSideTrailPositions = 0xFD8; - public const nint m_hMoveToThisEntity = 0xFF0; - public const nint m_hDeliveryCargo = 0xFF4; - public const nint m_hRecentCargo = 0xFF8; - public const nint m_bPilotTakeoverAllowed = 0xFFC; - public const nint m_hPotentialCargo = 0x1000; - public const nint m_hCurrentPilot = 0x1004; - public const nint m_vecTagPositions = 0x1008; - public const nint m_vecTagIncrements = 0x1128; - public const nint m_flLastTimeCargoWasAttached = 0x1188; - public const nint m_vecLastKnownCargoAttachPositions = 0x118C; - public const nint m_vecThrusterLastPos = 0x11BC; - public const nint m_vecThrusterSmoothVel = 0x11C8; - public const nint m_vecThrusterSmoothAccel = 0x11D4; - public const nint m_flJammedEffectAmount = 0x11E0; -} - -public static class C_Dronegun { - public const nint m_vecAttentionTarget = 0xE78; - public const nint m_vecTargetOffset = 0xE84; - public const nint m_bHasTarget = 0xE90; - public const nint m_vecAttentionCurrent = 0xE94; - public const nint m_nPoseParamPitch = 0xEA0; - public const nint m_nPoseParamYaw = 0xEA4; - public const nint m_bVarInit = 0xEA8; - public const nint m_nAttachMuzzle = 0xEA9; - public const nint m_flLastClientThinkTime = 0xEAC; - public const nint m_flNextSpark = 0xEB0; - public const nint m_nBoneOverrideIndex = 0xEB4; - public const nint m_vecLaserTracePos = 0xEB8; + public const nint m_flTimeParticleEffectSpawn = 0x1110; } public static class C_DynamicLight { @@ -2153,54 +2123,54 @@ public static class C_DynamicLight { } public static class C_DynamicProp { - public const nint m_bUseHitboxesForRenderBox = 0xFC0; - public const nint m_bUseAnimGraph = 0xFC1; - public const nint m_pOutputAnimBegun = 0xFC8; - public const nint m_pOutputAnimOver = 0xFF0; - public const nint m_pOutputAnimLoopCycleOver = 0x1018; - public const nint m_OnAnimReachedStart = 0x1040; - public const nint m_OnAnimReachedEnd = 0x1068; - public const nint m_iszDefaultAnim = 0x1090; - public const nint m_nDefaultAnimLoopMode = 0x1098; - public const nint m_bAnimateOnServer = 0x109C; - public const nint m_bRandomizeCycle = 0x109D; - public const nint m_bStartDisabled = 0x109E; - public const nint m_bScriptedMovement = 0x109F; - public const nint m_bFiredStartEndOutput = 0x10A0; - public const nint m_bForceNpcExclude = 0x10A1; - public const nint m_bCreateNonSolid = 0x10A2; - public const nint m_bIsOverrideProp = 0x10A3; - public const nint m_iInitialGlowState = 0x10A4; - public const nint m_nGlowRange = 0x10A8; - public const nint m_nGlowRangeMin = 0x10AC; - public const nint m_glowColor = 0x10B0; - public const nint m_nGlowTeam = 0x10B4; - public const nint m_iCachedFrameCount = 0x10B8; - public const nint m_vecCachedRenderMins = 0x10BC; - public const nint m_vecCachedRenderMaxs = 0x10C8; + public const nint m_bUseHitboxesForRenderBox = 0xFD0; + public const nint m_bUseAnimGraph = 0xFD1; + public const nint m_pOutputAnimBegun = 0xFD8; + public const nint m_pOutputAnimOver = 0x1000; + public const nint m_pOutputAnimLoopCycleOver = 0x1028; + public const nint m_OnAnimReachedStart = 0x1050; + public const nint m_OnAnimReachedEnd = 0x1078; + public const nint m_iszDefaultAnim = 0x10A0; + public const nint m_nDefaultAnimLoopMode = 0x10A8; + public const nint m_bAnimateOnServer = 0x10AC; + public const nint m_bRandomizeCycle = 0x10AD; + public const nint m_bStartDisabled = 0x10AE; + public const nint m_bScriptedMovement = 0x10AF; + public const nint m_bFiredStartEndOutput = 0x10B0; + public const nint m_bForceNpcExclude = 0x10B1; + public const nint m_bCreateNonSolid = 0x10B2; + public const nint m_bIsOverrideProp = 0x10B3; + public const nint m_iInitialGlowState = 0x10B4; + public const nint m_nGlowRange = 0x10B8; + public const nint m_nGlowRangeMin = 0x10BC; + public const nint m_glowColor = 0x10C0; + public const nint m_nGlowTeam = 0x10C4; + public const nint m_iCachedFrameCount = 0x10C8; + public const nint m_vecCachedRenderMins = 0x10CC; + public const nint m_vecCachedRenderMaxs = 0x10D8; } public static class C_EconEntity { - public const nint m_flFlexDelayTime = 0x1018; - public const nint m_flFlexDelayedWeight = 0x1020; - public const nint m_bAttributesInitialized = 0x1028; - public const nint m_AttributeManager = 0x1030; - public const nint m_OriginalOwnerXuidLow = 0x14D8; - public const nint m_OriginalOwnerXuidHigh = 0x14DC; - public const nint m_nFallbackPaintKit = 0x14E0; - public const nint m_nFallbackSeed = 0x14E4; - public const nint m_flFallbackWear = 0x14E8; - public const nint m_nFallbackStatTrak = 0x14EC; - public const nint m_bClientside = 0x14F0; - public const nint m_bParticleSystemsCreated = 0x14F1; - public const nint m_vecAttachedParticles = 0x14F8; - public const nint m_hViewmodelAttachment = 0x1510; - public const nint m_iOldTeam = 0x1514; - public const nint m_bAttachmentDirty = 0x1518; - public const nint m_nUnloadedModelIndex = 0x151C; - public const nint m_iNumOwnerValidationRetries = 0x1520; - public const nint m_hOldProvidee = 0x1530; - public const nint m_vecAttachedModels = 0x1538; + public const nint m_flFlexDelayTime = 0x1028; + public const nint m_flFlexDelayedWeight = 0x1030; + public const nint m_bAttributesInitialized = 0x1038; + public const nint m_AttributeManager = 0x1040; + public const nint m_OriginalOwnerXuidLow = 0x14E8; + public const nint m_OriginalOwnerXuidHigh = 0x14EC; + public const nint m_nFallbackPaintKit = 0x14F0; + public const nint m_nFallbackSeed = 0x14F4; + public const nint m_flFallbackWear = 0x14F8; + public const nint m_nFallbackStatTrak = 0x14FC; + public const nint m_bClientside = 0x1500; + public const nint m_bParticleSystemsCreated = 0x1501; + public const nint m_vecAttachedParticles = 0x1508; + public const nint m_hViewmodelAttachment = 0x1520; + public const nint m_iOldTeam = 0x1524; + public const nint m_bAttachmentDirty = 0x1528; + public const nint m_nUnloadedModelIndex = 0x152C; + public const nint m_iNumOwnerValidationRetries = 0x1530; + public const nint m_hOldProvidee = 0x1540; + public const nint m_vecAttachedModels = 0x1548; } public static class C_EconEntity_AttachedModelData_t { @@ -2238,8 +2208,8 @@ public static class C_EconItemView { } public static class C_EconWearable { - public const nint m_nForceSkin = 0x1550; - public const nint m_bAlwaysAllow = 0x1554; + public const nint m_nForceSkin = 0x1560; + public const nint m_bAlwaysAllow = 0x1564; } public static class C_EntityDissolve { @@ -2265,53 +2235,53 @@ public static class C_EntityFlame { } public static class C_EnvCombinedLightProbeVolume { - public const nint m_Color = 0x1610; - public const nint m_flBrightness = 0x1614; - public const nint m_hCubemapTexture = 0x1618; - public const nint m_bCustomCubemapTexture = 0x1620; - public const nint m_hLightProbeTexture = 0x1628; - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1630; - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1638; - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1640; - public const nint m_vBoxMins = 0x1648; - public const nint m_vBoxMaxs = 0x1654; - public const nint m_LightGroups = 0x1660; - public const nint m_bMoveable = 0x1668; - public const nint m_nHandshake = 0x166C; - public const nint m_nEnvCubeMapArrayIndex = 0x1670; - public const nint m_nPriority = 0x1674; - public const nint m_bStartDisabled = 0x1678; - public const nint m_flEdgeFadeDist = 0x167C; - public const nint m_vEdgeFadeDists = 0x1680; - public const nint m_nLightProbeSizeX = 0x168C; - public const nint m_nLightProbeSizeY = 0x1690; - public const nint m_nLightProbeSizeZ = 0x1694; - public const nint m_nLightProbeAtlasX = 0x1698; - public const nint m_nLightProbeAtlasY = 0x169C; - public const nint m_nLightProbeAtlasZ = 0x16A0; - public const nint m_bEnabled = 0x16B9; + public const nint m_Color = 0x15A8; + public const nint m_flBrightness = 0x15AC; + public const nint m_hCubemapTexture = 0x15B0; + public const nint m_bCustomCubemapTexture = 0x15B8; + public const nint m_hLightProbeTexture = 0x15C0; + public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; + public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; + public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; + public const nint m_vBoxMins = 0x15E0; + public const nint m_vBoxMaxs = 0x15EC; + public const nint m_LightGroups = 0x15F8; + public const nint m_bMoveable = 0x1600; + public const nint m_nHandshake = 0x1604; + public const nint m_nEnvCubeMapArrayIndex = 0x1608; + public const nint m_nPriority = 0x160C; + public const nint m_bStartDisabled = 0x1610; + public const nint m_flEdgeFadeDist = 0x1614; + public const nint m_vEdgeFadeDists = 0x1618; + public const nint m_nLightProbeSizeX = 0x1624; + public const nint m_nLightProbeSizeY = 0x1628; + public const nint m_nLightProbeSizeZ = 0x162C; + public const nint m_nLightProbeAtlasX = 0x1630; + public const nint m_nLightProbeAtlasY = 0x1634; + public const nint m_nLightProbeAtlasZ = 0x1638; + public const nint m_bEnabled = 0x1651; } public static class C_EnvCubemap { - public const nint m_hCubemapTexture = 0x630; - public const nint m_bCustomCubemapTexture = 0x638; - public const nint m_flInfluenceRadius = 0x63C; - public const nint m_vBoxProjectMins = 0x640; - public const nint m_vBoxProjectMaxs = 0x64C; - public const nint m_LightGroups = 0x658; - public const nint m_bMoveable = 0x660; - public const nint m_nHandshake = 0x664; - public const nint m_nEnvCubeMapArrayIndex = 0x668; - public const nint m_nPriority = 0x66C; - public const nint m_flEdgeFadeDist = 0x670; - public const nint m_vEdgeFadeDists = 0x674; - public const nint m_flDiffuseScale = 0x680; - public const nint m_bStartDisabled = 0x684; - public const nint m_bDefaultEnvMap = 0x685; - public const nint m_bDefaultSpecEnvMap = 0x686; - public const nint m_bIndoorCubeMap = 0x687; - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x688; - public const nint m_bEnabled = 0x698; + public const nint m_hCubemapTexture = 0x5C8; + public const nint m_bCustomCubemapTexture = 0x5D0; + public const nint m_flInfluenceRadius = 0x5D4; + public const nint m_vBoxProjectMins = 0x5D8; + public const nint m_vBoxProjectMaxs = 0x5E4; + public const nint m_LightGroups = 0x5F0; + public const nint m_bMoveable = 0x5F8; + public const nint m_nHandshake = 0x5FC; + public const nint m_nEnvCubeMapArrayIndex = 0x600; + public const nint m_nPriority = 0x604; + public const nint m_flEdgeFadeDist = 0x608; + public const nint m_vEdgeFadeDists = 0x60C; + public const nint m_flDiffuseScale = 0x618; + public const nint m_bStartDisabled = 0x61C; + public const nint m_bDefaultEnvMap = 0x61D; + public const nint m_bDefaultSpecEnvMap = 0x61E; + public const nint m_bIndoorCubeMap = 0x61F; + public const nint m_bCopyDiffuseFromDefaultCubemap = 0x620; + public const nint m_bEnabled = 0x630; } public static class C_EnvCubemapFog { @@ -2352,33 +2322,6 @@ public static class C_EnvDetailController { public const nint m_flFadeEndDist = 0x544; } -public static class C_EnvGasCanister { - public const nint m_bLanded = 0xE70; - public const nint m_bSpawnedSkyboxParticles = 0xED8; - public const nint m_flKillImpactParticlesTime = 0xEDC; - public const nint m_vecImpactPosition = 0xEE0; - public const nint m_vecStartPosition = 0xEEC; - public const nint m_vecEnterWorldPosition = 0xEF8; - public const nint m_vecDirection = 0xF04; - public const nint m_vecStartAngles = 0xF10; - public const nint m_flFlightTime = 0xF1C; - public const nint m_flFlightSpeed = 0xF20; - public const nint m_flLaunchTime = 0xF24; - public const nint m_flInitialZSpeed = 0xF28; - public const nint m_flZAcceleration = 0xF2C; - public const nint m_flHorizSpeed = 0xF30; - public const nint m_bLaunchedFromWithinWorld = 0xF34; - public const nint m_vecParabolaDirection = 0xF38; - public const nint m_flWorldEnterTime = 0xF44; - public const nint m_vecSkyboxOrigin = 0xF48; - public const nint m_flSkyboxScale = 0xF54; - public const nint m_bInSkybox = 0xF58; - public const nint m_bDoImpactEffects = 0xF59; - public const nint m_nMyZoneIndex = 0xF5C; - public const nint m_hSkyboxCopy = 0xF60; - public const nint m_flLaunchHeight = 0xF64; -} - public static class C_EnvLightProbeVolume { public const nint m_hLightProbeTexture = 0x1520; public const nint m_hLightProbeDirectLightIndicesTexture = 0x1528; @@ -2548,34 +2491,34 @@ public static class C_FireSprite { } public static class C_Fish { - public const nint m_pos = 0xE70; - public const nint m_vel = 0xE7C; - public const nint m_angles = 0xE88; - public const nint m_localLifeState = 0xE94; - public const nint m_deathDepth = 0xE98; - public const nint m_deathAngle = 0xE9C; - public const nint m_buoyancy = 0xEA0; - public const nint m_wiggleTimer = 0xEA8; - public const nint m_wigglePhase = 0xEC0; - public const nint m_wiggleRate = 0xEC4; - public const nint m_actualPos = 0xEC8; - public const nint m_actualAngles = 0xED4; - public const nint m_poolOrigin = 0xEE0; - public const nint m_waterLevel = 0xEEC; - public const nint m_gotUpdate = 0xEF0; - public const nint m_x = 0xEF4; - public const nint m_y = 0xEF8; - public const nint m_z = 0xEFC; - public const nint m_angle = 0xF00; - public const nint m_errorHistory = 0xF04; - public const nint m_errorHistoryIndex = 0xF54; - public const nint m_errorHistoryCount = 0xF58; - public const nint m_averageError = 0xF5C; + public const nint m_pos = 0xE80; + public const nint m_vel = 0xE8C; + public const nint m_angles = 0xE98; + public const nint m_localLifeState = 0xEA4; + public const nint m_deathDepth = 0xEA8; + public const nint m_deathAngle = 0xEAC; + public const nint m_buoyancy = 0xEB0; + public const nint m_wiggleTimer = 0xEB8; + public const nint m_wigglePhase = 0xED0; + public const nint m_wiggleRate = 0xED4; + public const nint m_actualPos = 0xED8; + public const nint m_actualAngles = 0xEE4; + public const nint m_poolOrigin = 0xEF0; + public const nint m_waterLevel = 0xEFC; + public const nint m_gotUpdate = 0xF00; + public const nint m_x = 0xF04; + public const nint m_y = 0xF08; + public const nint m_z = 0xF0C; + public const nint m_angle = 0xF10; + public const nint m_errorHistory = 0xF14; + public const nint m_errorHistoryIndex = 0xF64; + public const nint m_errorHistoryCount = 0xF68; + public const nint m_averageError = 0xF6C; } public static class C_Fists { - public const nint m_bPlayingUninterruptableAct = 0x18D0; - public const nint m_nUninterruptableActivity = 0x18D4; + public const nint m_bPlayingUninterruptableAct = 0x18E0; + public const nint m_nUninterruptableActivity = 0x18E4; } public static class C_FogController { @@ -2658,42 +2601,35 @@ public static class C_GradientFog { public const nint m_bGradientFogNeedsTextures = 0x57A; } -public static class C_GrassBurn { - public const nint m_flGrassBurnClearTime = 0x540; - public const nint m_bClientPendingClear = 0x544; - public const nint m_flGrassBurnClearTimeLocal = 0x548; - public const nint m_vecGrassBurnPositions = 0x550; -} - public static class C_HandleTest { public const nint m_Handle = 0x540; public const nint m_bSendHandle = 0x544; } public static class C_Hostage { - public const nint m_entitySpottedState = 0x1098; - public const nint m_leader = 0x10B0; - public const nint m_reuseTimer = 0x10B8; - public const nint m_vel = 0x10D0; - public const nint m_isRescued = 0x10DC; - public const nint m_jumpedThisFrame = 0x10DD; - public const nint m_nHostageState = 0x10E0; - public const nint m_bHandsHaveBeenCut = 0x10E4; - public const nint m_hHostageGrabber = 0x10E8; - public const nint m_fLastGrabTime = 0x10EC; - public const nint m_vecGrabbedPos = 0x10F0; - public const nint m_flRescueStartTime = 0x10FC; - public const nint m_flGrabSuccessTime = 0x1100; - public const nint m_flDropStartTime = 0x1104; - public const nint m_flDeadOrRescuedTime = 0x1108; - public const nint m_blinkTimer = 0x1110; - public const nint m_lookAt = 0x1128; - public const nint m_lookAroundTimer = 0x1138; - public const nint m_isInit = 0x1150; - public const nint m_eyeAttachment = 0x1151; - public const nint m_chestAttachment = 0x1152; - public const nint m_pPredictionOwner = 0x1158; - public const nint m_fNewestAlphaThinkTime = 0x1160; + public const nint m_entitySpottedState = 0x10A8; + public const nint m_leader = 0x10C0; + public const nint m_reuseTimer = 0x10C8; + public const nint m_vel = 0x10E0; + public const nint m_isRescued = 0x10EC; + public const nint m_jumpedThisFrame = 0x10ED; + public const nint m_nHostageState = 0x10F0; + public const nint m_bHandsHaveBeenCut = 0x10F4; + public const nint m_hHostageGrabber = 0x10F8; + public const nint m_fLastGrabTime = 0x10FC; + public const nint m_vecGrabbedPos = 0x1100; + public const nint m_flRescueStartTime = 0x110C; + public const nint m_flGrabSuccessTime = 0x1110; + public const nint m_flDropStartTime = 0x1114; + public const nint m_flDeadOrRescuedTime = 0x1118; + public const nint m_blinkTimer = 0x1120; + public const nint m_lookAt = 0x1138; + public const nint m_lookAroundTimer = 0x1148; + public const nint m_isInit = 0x1160; + public const nint m_eyeAttachment = 0x1161; + public const nint m_chestAttachment = 0x1162; + public const nint m_pPredictionOwner = 0x1168; + public const nint m_fNewestAlphaThinkTime = 0x1170; } public static class C_Inferno { @@ -2722,12 +2658,6 @@ public static class C_Inferno { public const nint m_flLastGrassBurnThink = 0x828C; } -public static class C_InfoMapRegion { - public const nint m_flRadius = 0x540; - public const nint m_szLocToken = 0x544; - public const nint m_pNext = 0x5C8; -} - public static class C_InfoVisibilityBox { public const nint m_nMode = 0x544; public const nint m_vBoxSize = 0x548; @@ -2751,13 +2681,13 @@ public static class C_IronSightController { } public static class C_Item { - public const nint m_bShouldGlow = 0x1550; - public const nint m_pReticleHintTextName = 0x1551; + public const nint m_bShouldGlow = 0x1560; + public const nint m_pReticleHintTextName = 0x1561; } public static class C_ItemDogtags { - public const nint m_OwningPlayer = 0x1658; - public const nint m_KillingPlayer = 0x165C; + public const nint m_OwningPlayer = 0x1668; + public const nint m_KillingPlayer = 0x166C; } public static class C_LightEntity { @@ -2786,31 +2716,31 @@ public static class C_LightGlowOverlay { } public static class C_LocalTempEntity { - public const nint flags = 0xE88; - public const nint die = 0xE8C; - public const nint m_flFrameMax = 0xE90; - public const nint x = 0xE94; - public const nint y = 0xE98; - public const nint fadeSpeed = 0xE9C; - public const nint bounceFactor = 0xEA0; - public const nint hitSound = 0xEA4; - public const nint priority = 0xEA8; - public const nint tentOffset = 0xEAC; - public const nint m_vecTempEntAngVelocity = 0xEB8; - public const nint tempent_renderamt = 0xEC4; - public const nint m_vecNormal = 0xEC8; - public const nint m_flSpriteScale = 0xED4; - public const nint m_nFlickerFrame = 0xED8; - public const nint m_flFrameRate = 0xEDC; - public const nint m_flFrame = 0xEE0; - public const nint m_pszImpactEffect = 0xEE8; - public const nint m_pszParticleEffect = 0xEF0; - public const nint m_bParticleCollision = 0xEF8; - public const nint m_iLastCollisionFrame = 0xEFC; - public const nint m_vLastCollisionOrigin = 0xF00; - public const nint m_vecTempEntVelocity = 0xF0C; - public const nint m_vecPrevAbsOrigin = 0xF18; - public const nint m_vecTempEntAcceleration = 0xF24; + public const nint flags = 0xE98; + public const nint die = 0xE9C; + public const nint m_flFrameMax = 0xEA0; + public const nint x = 0xEA4; + public const nint y = 0xEA8; + public const nint fadeSpeed = 0xEAC; + public const nint bounceFactor = 0xEB0; + public const nint hitSound = 0xEB4; + public const nint priority = 0xEB8; + public const nint tentOffset = 0xEBC; + public const nint m_vecTempEntAngVelocity = 0xEC8; + public const nint tempent_renderamt = 0xED4; + public const nint m_vecNormal = 0xED8; + public const nint m_flSpriteScale = 0xEE4; + public const nint m_nFlickerFrame = 0xEE8; + public const nint m_flFrameRate = 0xEEC; + public const nint m_flFrame = 0xEF0; + public const nint m_pszImpactEffect = 0xEF8; + public const nint m_pszParticleEffect = 0xF00; + public const nint m_bParticleCollision = 0xF08; + public const nint m_iLastCollisionFrame = 0xF0C; + public const nint m_vLastCollisionOrigin = 0xF10; + public const nint m_vecTempEntVelocity = 0xF1C; + public const nint m_vecPrevAbsOrigin = 0xF28; + public const nint m_vecTempEntAcceleration = 0xF34; } public static class C_MapVetoPickController { @@ -2834,15 +2764,15 @@ public static class C_MapVetoPickController { } public static class C_Melee { - public const nint m_flThrowAt = 0x18D0; + public const nint m_flThrowAt = 0x18E0; } public static class C_MolotovProjectile { - public const nint m_bIsIncGrenade = 0x10E0; + public const nint m_bIsIncGrenade = 0x10F0; } public static class C_Multimeter { - public const nint m_hTargetC4 = 0xE78; + public const nint m_hTargetC4 = 0xE88; } public static class C_OmniLight { @@ -2851,15 +2781,6 @@ public static class C_OmniLight { public const nint m_bShowLight = 0xF10; } -public static class C_ParadropChopper { - public const nint m_vecLastRopeTargetPos = 0xE78; - public const nint m_flLastRopeTime = 0xE84; - public const nint m_nRappelABone = 0xE88; - public const nint m_nRappelBBone = 0xE8C; - public const nint m_hCallingPlayer = 0xE90; - public const nint m_bCalledByPlayer = 0xE94; -} - public static class C_ParticleSystem { public const nint m_szSnapshotFileName = 0xCC0; public const nint m_bActive = 0xEC0; @@ -2907,76 +2828,68 @@ public static class C_PathParticleRope { } public static class C_PhysMagnet { - public const nint m_aAttachedObjectsFromServer = 0xE70; - public const nint m_aAttachedObjects = 0xE88; + public const nint m_aAttachedObjectsFromServer = 0xE80; + public const nint m_aAttachedObjects = 0xE98; } public static class C_PhysPropClientside { - public const nint m_flTouchDelta = 0xFC0; - public const nint m_fDeathTime = 0xFC4; - public const nint m_impactEnergyScale = 0xFC8; - public const nint m_inertiaScale = 0xFCC; - public const nint m_flDmgModBullet = 0xFD0; - public const nint m_flDmgModClub = 0xFD4; - public const nint m_flDmgModExplosive = 0xFD8; - public const nint m_flDmgModFire = 0xFDC; - public const nint m_iszPhysicsDamageTableName = 0xFE0; - public const nint m_iszBasePropData = 0xFE8; - public const nint m_iInteractions = 0xFF0; - public const nint m_bHasBreakPiecesOrCommands = 0xFF4; - public const nint m_vecDamagePosition = 0xFF8; - public const nint m_vecDamageDirection = 0x1004; - public const nint m_nDamageType = 0x1010; -} - -public static class C_PhysPropLootCrate { - public const nint m_bRenderInPSPM = 0xFD0; - public const nint m_bRenderInTablet = 0xFD1; - public const nint m_iMaxHealth = 0xFD4; - public const nint m_iHealth = 0xFD8; + public const nint m_flTouchDelta = 0xFD0; + public const nint m_fDeathTime = 0xFD4; + public const nint m_impactEnergyScale = 0xFD8; + public const nint m_inertiaScale = 0xFDC; + public const nint m_flDmgModBullet = 0xFE0; + public const nint m_flDmgModClub = 0xFE4; + public const nint m_flDmgModExplosive = 0xFE8; + public const nint m_flDmgModFire = 0xFEC; + public const nint m_iszPhysicsDamageTableName = 0xFF0; + public const nint m_iszBasePropData = 0xFF8; + public const nint m_iInteractions = 0x1000; + public const nint m_bHasBreakPiecesOrCommands = 0x1004; + public const nint m_vecDamagePosition = 0x1008; + public const nint m_vecDamageDirection = 0x1014; + public const nint m_nDamageType = 0x1020; } public static class C_PhysicsProp { - public const nint m_bAwake = 0xFC0; + public const nint m_bAwake = 0xFD0; } public static class C_PickUpModelSlerper { - public const nint m_hPlayerParent = 0xE70; - public const nint m_hItem = 0xE74; - public const nint m_flTimePickedUp = 0xE78; - public const nint m_angOriginal = 0xE7C; - public const nint m_vecPosOriginal = 0xE88; - public const nint m_angRandom = 0xE98; + public const nint m_hPlayerParent = 0xE80; + public const nint m_hItem = 0xE84; + public const nint m_flTimePickedUp = 0xE88; + public const nint m_angOriginal = 0xE8C; + public const nint m_vecPosOriginal = 0xE98; + public const nint m_angRandom = 0xEA8; } public static class C_PlantedC4 { - public const nint m_bBombTicking = 0xE70; - public const nint m_nBombSite = 0xE74; - public const nint m_nSourceSoundscapeHash = 0xE78; - public const nint m_entitySpottedState = 0xE80; - public const nint m_flNextGlow = 0xE98; - public const nint m_flNextBeep = 0xE9C; - public const nint m_flC4Blow = 0xEA0; - public const nint m_bCannotBeDefused = 0xEA4; - public const nint m_bHasExploded = 0xEA5; - public const nint m_flTimerLength = 0xEA8; - public const nint m_bBeingDefused = 0xEAC; - public const nint m_bTenSecWarning = 0xEB0; - public const nint m_bTriggerWarning = 0xEB4; - public const nint m_bExplodeWarning = 0xEB8; - public const nint m_bC4Activated = 0xEBC; - public const nint m_bLocalBRMusicPlayed = 0xEBD; - public const nint m_flDefuseLength = 0xEC0; - public const nint m_flDefuseCountDown = 0xEC4; - public const nint m_bBombDefused = 0xEC8; - public const nint m_hBombDefuser = 0xECC; - public const nint m_hControlPanel = 0xED0; - public const nint m_hDefuserMultimeter = 0xED4; - public const nint m_flNextRadarFlashTime = 0xED8; - public const nint m_bRadarFlash = 0xEDC; - public const nint m_pBombDefuser = 0xEE0; - public const nint m_fLastDefuseTime = 0xEE4; - public const nint m_pPredictionOwner = 0xEE8; + public const nint m_bBombTicking = 0xE80; + public const nint m_nBombSite = 0xE84; + public const nint m_nSourceSoundscapeHash = 0xE88; + public const nint m_entitySpottedState = 0xE90; + public const nint m_flNextGlow = 0xEA8; + public const nint m_flNextBeep = 0xEAC; + public const nint m_flC4Blow = 0xEB0; + public const nint m_bCannotBeDefused = 0xEB4; + public const nint m_bHasExploded = 0xEB5; + public const nint m_flTimerLength = 0xEB8; + public const nint m_bBeingDefused = 0xEBC; + public const nint m_bTenSecWarning = 0xEC0; + public const nint m_bTriggerWarning = 0xEC4; + public const nint m_bExplodeWarning = 0xEC8; + public const nint m_bC4Activated = 0xECC; + public const nint m_flDefuseLength = 0xED0; + public const nint m_flDefuseCountDown = 0xED4; + public const nint m_bBombDefused = 0xED8; + public const nint m_hBombDefuser = 0xEDC; + public const nint m_hControlPanel = 0xEE0; + public const nint m_hDefuserMultimeter = 0xEE4; + public const nint m_flNextRadarFlashTime = 0xEE8; + public const nint m_bRadarFlash = 0xEEC; + public const nint m_pBombDefuser = 0xEF0; + public const nint m_fLastDefuseTime = 0xEF4; + public const nint m_pPredictionOwner = 0xEF8; } public static class C_PlayerPing { @@ -3104,19 +3017,19 @@ public static class C_PointClientUIWorldTextPanel { } public static class C_PointCommentaryNode { - public const nint m_bActive = 0xE78; - public const nint m_bWasActive = 0xE79; - public const nint m_flEndTime = 0xE7C; - public const nint m_flStartTime = 0xE80; - public const nint m_flStartTimeInCommentary = 0xE84; - public const nint m_iszCommentaryFile = 0xE88; - public const nint m_iszTitle = 0xE90; - public const nint m_iszSpeakers = 0xE98; - public const nint m_iNodeNumber = 0xEA0; - public const nint m_iNodeNumberMax = 0xEA4; - public const nint m_bListenedTo = 0xEA8; - public const nint m_hViewPosition = 0xEB8; - public const nint m_bRestartAfterRestore = 0xEBC; + public const nint m_bActive = 0xE88; + public const nint m_bWasActive = 0xE89; + public const nint m_flEndTime = 0xE8C; + public const nint m_flStartTime = 0xE90; + public const nint m_flStartTimeInCommentary = 0xE94; + public const nint m_iszCommentaryFile = 0xE98; + public const nint m_iszTitle = 0xEA0; + public const nint m_iszSpeakers = 0xEA8; + public const nint m_iNodeNumber = 0xEB0; + public const nint m_iNodeNumberMax = 0xEB4; + public const nint m_bListenedTo = 0xEB8; + public const nint m_hViewPosition = 0xEC8; + public const nint m_bRestartAfterRestore = 0xECC; } public static class C_PointValueRemapper { @@ -3193,15 +3106,8 @@ public static class C_Precipitation { } public static class C_PredictedViewModel { - public const nint m_LagAnglesHistory = 0xED8; - public const nint m_vPredictedOffset = 0xEF0; -} - -public static class C_PropCounter { - public const nint m_flDisplayValue = 0xE70; - public const nint m_flDisplayValueLocal = 0xE74; - public const nint m_flTimeOfLastValueChange = 0xE78; - public const nint m_flPreviousValue = 0xE7C; + public const nint m_LagAnglesHistory = 0xEE8; + public const nint m_vPredictedOffset = 0xF00; } public static class C_RagdollManager { @@ -3209,24 +3115,24 @@ public static class C_RagdollManager { } public static class C_RagdollProp { - public const nint m_ragPos = 0xE78; - public const nint m_ragAngles = 0xE90; - public const nint m_flBlendWeight = 0xEA8; - public const nint m_hRagdollSource = 0xEAC; - public const nint m_iEyeAttachment = 0xEB0; - public const nint m_flBlendWeightCurrent = 0xEB4; - public const nint m_parentPhysicsBoneIndices = 0xEB8; - public const nint m_worldSpaceBoneComputationOrder = 0xED0; + public const nint m_ragPos = 0xE88; + public const nint m_ragAngles = 0xEA0; + public const nint m_flBlendWeight = 0xEB8; + public const nint m_hRagdollSource = 0xEBC; + public const nint m_iEyeAttachment = 0xEC0; + public const nint m_flBlendWeightCurrent = 0xEC4; + public const nint m_parentPhysicsBoneIndices = 0xEC8; + public const nint m_worldSpaceBoneComputationOrder = 0xEE0; } public static class C_RagdollPropAttached { - public const nint m_boneIndexAttached = 0xEE8; - public const nint m_ragdollAttachedObjectIndex = 0xEEC; - public const nint m_attachmentPointBoneSpace = 0xEF0; - public const nint m_attachmentPointRagdollSpace = 0xEFC; - public const nint m_vecOffset = 0xF08; - public const nint m_parentTime = 0xF14; - public const nint m_bHasParent = 0xF18; + public const nint m_boneIndexAttached = 0xEF8; + public const nint m_ragdollAttachedObjectIndex = 0xEFC; + public const nint m_attachmentPointBoneSpace = 0xF00; + public const nint m_attachmentPointRagdollSpace = 0xF0C; + public const nint m_vecOffset = 0xF18; + public const nint m_parentTime = 0xF24; + public const nint m_bHasParent = 0xF28; } public static class C_RectLight { @@ -3309,7 +3215,7 @@ public static class C_SceneEntity_QueuedEvents_t { } public static class C_ShatterGlassShardPhysics { - public const nint m_ShardDesc = 0xFD0; + public const nint m_ShardDesc = 0xFE0; } public static class C_SkyCamera { @@ -3320,14 +3226,14 @@ public static class C_SkyCamera { } public static class C_SmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0x10E8; - public const nint m_bDidSmokeEffect = 0x10EC; - public const nint m_nRandomSeed = 0x10F0; - public const nint m_vSmokeColor = 0x10F4; - public const nint m_vSmokeDetonationPos = 0x1100; - public const nint m_VoxelFrameData = 0x1110; - public const nint m_bSmokeVolumeDataReceived = 0x1128; - public const nint m_bSmokeEffectSpawned = 0x1129; + public const nint m_nSmokeEffectTickBegin = 0x10F8; + public const nint m_bDidSmokeEffect = 0x10FC; + public const nint m_nRandomSeed = 0x1100; + public const nint m_vSmokeColor = 0x1104; + public const nint m_vSmokeDetonationPos = 0x1110; + public const nint m_VoxelFrameData = 0x1120; + public const nint m_bSmokeVolumeDataReceived = 0x1138; + public const nint m_bSmokeEffectSpawned = 0x1139; } public static class C_SoundAreaEntityBase { @@ -3411,57 +3317,6 @@ public static class C_SunGlowOverlay { public const nint m_bModulateByDot = 0xD0; } -public static class C_SurvivalGameRules { - public const nint m_vecPlayAreaMins = 0x8; - public const nint m_vecPlayAreaMaxs = 0x14; - public const nint m_iPlayerSpawnHexIndices = 0x20; - public const nint m_SpawnTileState = 0x120; - public const nint m_flSpawnSelectionTimeStartCurrentStage = 0x200; - public const nint m_flSpawnSelectionTimeEndCurrentStage = 0x204; - public const nint m_flSpawnSelectionTimeEndLastStage = 0x208; - public const nint m_spawnStage = 0x20C; - public const nint m_flTabletHexOriginX = 0x210; - public const nint m_flTabletHexOriginY = 0x214; - public const nint m_flTabletHexSize = 0x218; - public const nint m_roundData_playerXuids = 0x220; - public const nint m_roundData_playerPositions = 0x420; - public const nint m_roundData_playerTeams = 0x520; - public const nint m_SurvivalGameRuleDecisionTypes = 0x620; - public const nint m_SurvivalGameRuleDecisionValues = 0x660; - public const nint m_flSurvivalStartTime = 0x6A0; - public const nint m_flLastThinkTime = 0x6A4; -} - -public static class C_Tablet { - public const nint m_flUpgradeExpirationTime = 0x18D8; - public const nint m_vecLocalHexFlags = 0x18E8; - public const nint m_nContractKillGridIndex = 0x1990; - public const nint m_nContractKillGridHighResIndex = 0x1994; - public const nint m_bTabletReceptionIsBlocked = 0x1998; - public const nint m_flScanProgress = 0x199C; - public const nint m_flBootTime = 0x19A0; - public const nint m_flShowMapTime = 0x19A4; - public const nint m_vecNearestMetalCratePos = 0x19A8; - public const nint m_skinState = 0x19B4; - public const nint m_vecNotificationIds = 0x19B8; - public const nint m_vecNotificationTimestamps = 0x19D8; - public const nint m_nLastPurchaseIndex = 0x19F8; - public const nint m_vecPlayerPositionHistory = 0x19FC; - public const nint m_vecLocalHexFlagsClientCopy = 0x1B1C; - public const nint m_vecLastHexPlayerOccupancyChange = 0x1BC4; - public const nint m_radarMaterial = 0x1FE8; - public const nint m_buildingMaterial = 0x1FF0; - public const nint m_hZoneOverlayMaterial = 0x1FF8; - public const nint m_flNoiseFadeAlpha = 0x2000; - public const nint m_WorkingColor = 0x2004; - public const nint m_vecLastCameraPos = 0x2008; - public const nint m_angLastCameraAng = 0x2014; - public const nint m_nDrawElementCount = 0x2020; - public const nint m_flPrevScanProgress = 0x2024; - public const nint m_nRenderTargetRes = 0x2028; - public const nint m_flLastClosePoseParamVal = 0x202C; -} - public static class C_Team { public const nint m_aPlayerControllers = 0x540; public const nint m_aPlayers = 0x558; @@ -3529,17 +3384,8 @@ public static class C_TriggerBuoyancy { public const nint m_flFluidDensity = 0xCE8; } -public static class C_TripWireFireProjectile { - public const nint m_flAttachTime = 0x1058; - public const nint m_vecTripWireEndPositions = 0x105C; - public const nint m_bTripWireEndPositionsUsed = 0x10D4; - public const nint m_nTripWireStartIndex0 = 0x10E0; - public const nint m_nTripWireEndIndex0 = 0x10E4; - public const nint m_nTripWireCenterIndex0 = 0x10E8; -} - public static class C_ViewmodelWeapon { - public const nint m_worldModel = 0xE70; + public const nint m_worldModel = 0xE80; } public static class C_VoteController { @@ -3553,93 +3399,16 @@ public static class C_VoteController { } public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x18D0; - public const nint m_bRedraw = 0x18E8; -} - -public static class C_WeaponCSBase { - public const nint m_flFireSequenceStartTime = 0x15C0; - public const nint m_nFireSequenceStartTimeChange = 0x15C4; - public const nint m_nFireSequenceStartTimeAck = 0x15C8; - public const nint m_bPlayerFireEventIsPrimary = 0x15CC; - public const nint m_seqIdle = 0x15D0; - public const nint m_seqFirePrimary = 0x15D4; - public const nint m_seqFireSecondary = 0x15D8; - public const nint m_iState = 0x15F0; - public const nint m_flCrosshairDistance = 0x15F4; - public const nint m_iAmmoLastCheck = 0x15F8; - public const nint m_iAlpha = 0x15FC; - public const nint m_iScopeTextureID = 0x1600; - public const nint m_iCrosshairTextureID = 0x1604; - public const nint m_flGunAccuracyPosition = 0x1608; - public const nint m_nViewModelIndex = 0x160C; - public const nint m_bReloadsWithClips = 0x1610; - public const nint m_flTimeWeaponIdle = 0x1614; - public const nint m_bFireOnEmpty = 0x1618; - public const nint m_OnPlayerPickup = 0x1620; - public const nint m_weaponMode = 0x1648; - public const nint m_flTurningInaccuracyDelta = 0x164C; - public const nint m_vecTurningInaccuracyEyeDirLast = 0x1650; - public const nint m_flTurningInaccuracy = 0x165C; - public const nint m_fAccuracyPenalty = 0x1660; - public const nint m_flLastAccuracyUpdateTime = 0x1664; - public const nint m_fAccuracySmoothedForZoom = 0x1668; - public const nint m_fScopeZoomEndTime = 0x166C; - public const nint m_iRecoilIndex = 0x1670; - public const nint m_flRecoilIndex = 0x1674; - public const nint m_bBurstMode = 0x1678; - public const nint m_flPostponeFireReadyTime = 0x167C; - public const nint m_bInReload = 0x1680; - public const nint m_bReloadVisuallyComplete = 0x1681; - public const nint m_flDroppedAtTime = 0x1684; - public const nint m_bIsHauledBack = 0x1688; - public const nint m_bSilencerOn = 0x1689; - public const nint m_flTimeSilencerSwitchComplete = 0x168C; - public const nint m_iOriginalTeamNumber = 0x1690; - public const nint m_flNextAttackRenderTimeOffset = 0x1694; - public const nint m_bVisualsDataSet = 0x1710; - public const nint m_bOldFirstPersonSpectatedState = 0x1711; - public const nint m_hOurPing = 0x1714; - public const nint m_nOurPingIndex = 0x1718; - public const nint m_vecOurPingPos = 0x171C; - public const nint m_bGlowForPing = 0x1728; - public const nint m_bUIWeapon = 0x1729; - public const nint m_hPrevOwner = 0x1738; - public const nint m_nDropTick = 0x173C; - public const nint m_donated = 0x175C; - public const nint m_fLastShotTime = 0x1760; - public const nint m_bWasOwnedByCT = 0x1764; - public const nint m_bWasOwnedByTerrorist = 0x1765; - public const nint m_gunHeat = 0x1768; - public const nint m_smokeAttachments = 0x176C; - public const nint m_lastSmokeTime = 0x1770; - public const nint m_flLastClientFireBulletTime = 0x1774; - public const nint m_IronSightController = 0x17D0; - public const nint m_iIronSightMode = 0x1880; - public const nint m_flLastLOSTraceFailureTime = 0x1890; - public const nint m_iNumEmptyAttacks = 0x1894; -} - -public static class C_WeaponCSBaseGun { - public const nint m_zoomLevel = 0x18D0; - public const nint m_iBurstShotsRemaining = 0x18D4; - public const nint m_iSilencerBodygroup = 0x18D8; - public const nint m_silencedModelIndex = 0x18E8; - public const nint m_inPrecache = 0x18EC; - public const nint m_bNeedsBoltAction = 0x18ED; + public const nint m_SequenceCompleteTimer = 0x18E0; + public const nint m_bRedraw = 0x18F8; } public static class C_WeaponShield { - public const nint m_flDisplayHealth = 0x18F0; + public const nint m_flDisplayHealth = 0x1900; } public static class C_WeaponTaser { - public const nint m_fFireTime = 0x18F0; -} - -public static class C_WeaponZoneRepulsor { - public const nint m_flPitchLocal = 0x18F0; - public const nint m_flLastTimeNotIdle = 0x18F4; + public const nint m_fFireTime = 0x1900; } public static class C_fogplayerparams_t { diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 14bb54b..2168f8d 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -67,7 +67,7 @@ namespace CBaseAnimGraph { constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD00; constexpr std::ptrdiff_t m_pRagdollPose = 0xD18; constexpr std::ptrdiff_t m_bClientRagdoll = 0xD20; - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xD21; + constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xD30; } namespace CBaseAnimGraphController { @@ -149,10 +149,10 @@ namespace CBasePlayerWeaponVData { } namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xE70; - constexpr std::ptrdiff_t m_iShapeType = 0xE74; - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xE78; - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xE7C; + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xE80; + constexpr std::ptrdiff_t m_iShapeType = 0xE84; + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xE88; + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xE8C; } namespace CBodyComponent { @@ -199,6 +199,26 @@ namespace CCSGameModeRules_Deathmatch { constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x3C; } +namespace CCSObserver_ObserverServices { + constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; + constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; + constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; + constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; + constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; + constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; + constexpr std::ptrdiff_t m_obsInterpState = 0xA0; + constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; +} + +namespace CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x210; + constexpr std::ptrdiff_t m_iFOVStart = 0x214; + constexpr std::ptrdiff_t m_flFOVTime = 0x218; + constexpr std::ptrdiff_t m_flFOVRate = 0x21C; + constexpr std::ptrdiff_t m_hZoomOwner = 0x220; + constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; +} + namespace CCSPlayerController { constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6D0; constexpr std::ptrdiff_t m_pInventoryServices = 0x6D8; @@ -251,13 +271,12 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x812; constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x814; constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x818; - constexpr std::ptrdiff_t m_iPawnGunGameLevel = 0x81C; - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x820; - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x824; - constexpr std::ptrdiff_t m_iScore = 0x828; - constexpr std::ptrdiff_t m_vecKills = 0x830; - constexpr std::ptrdiff_t m_iMVPs = 0x848; - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x84C; + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x81C; + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x820; + constexpr std::ptrdiff_t m_iScore = 0x824; + constexpr std::ptrdiff_t m_vecKills = 0x828; + constexpr std::ptrdiff_t m_iMVPs = 0x840; + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x844; } namespace CCSPlayerController_ActionTrackingServices { @@ -307,12 +326,6 @@ namespace CCSPlayer_BuyServices { } namespace CCSPlayer_CameraServices { - constexpr std::ptrdiff_t m_iFOV = 0x210; - constexpr std::ptrdiff_t m_iFOVStart = 0x214; - constexpr std::ptrdiff_t m_flFOVTime = 0x218; - constexpr std::ptrdiff_t m_flFOVRate = 0x21C; - constexpr std::ptrdiff_t m_hZoomOwner = 0x220; - constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; } @@ -362,18 +375,8 @@ namespace CCSPlayer_MovementServices { constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4C0; constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C8; constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4CC; - constexpr std::ptrdiff_t m_bUpdatePredictedOriginAfterDataUpdate = 0x4D0; -} - -namespace CCSPlayer_ObserverServices { - constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; - constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; - constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; - constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; - constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; - constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; - constexpr std::ptrdiff_t m_obsInterpState = 0xA0; - constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; + constexpr std::ptrdiff_t m_flStamina = 0x4D0; + constexpr std::ptrdiff_t m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; } namespace CCSPlayer_PingServices { @@ -396,6 +399,99 @@ namespace CCSPlayer_WeaponServices { constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xAD; } +namespace CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_WeaponType = 0x240; + constexpr std::ptrdiff_t m_WeaponCategory = 0x244; + constexpr std::ptrdiff_t m_szViewModel = 0x248; + constexpr std::ptrdiff_t m_szPlayerModel = 0x328; + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; + constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; + constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; + constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; + constexpr std::ptrdiff_t m_GearSlot = 0xBE8; + constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; + constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; + constexpr std::ptrdiff_t m_nPrice = 0xC00; + constexpr std::ptrdiff_t m_nKillAward = 0xC04; + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; + constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; + constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; + constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; + constexpr std::ptrdiff_t m_szName = 0xC18; + constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; + constexpr std::ptrdiff_t m_eSilencerType = 0xC28; + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; + constexpr std::ptrdiff_t m_flCycleTime = 0xC34; + constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; + constexpr std::ptrdiff_t m_flSpread = 0xC44; + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; + constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; + constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; + constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; + constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; + constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; + constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; + constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; + constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; + constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; + constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; + constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; + constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; + constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; + constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; + constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; + constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; + constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; + constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; + constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; + constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; + constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; + constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; + constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; + constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; + constexpr std::ptrdiff_t m_nDamage = 0xD30; + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; + constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; + constexpr std::ptrdiff_t m_flPenetration = 0xD3C; + constexpr std::ptrdiff_t m_flRange = 0xD40; + constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; + constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; + constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; + constexpr std::ptrdiff_t m_szAnimClass = 0xD78; +} + namespace CClientAlphaProperty { constexpr std::ptrdiff_t m_nRenderFX = 0x10; constexpr std::ptrdiff_t m_nRenderMode = 0x11; @@ -1030,110 +1126,12 @@ namespace CTimeline { constexpr std::ptrdiff_t m_bStopped = 0x220; } -namespace CWeaponCSBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x240; - constexpr std::ptrdiff_t m_WeaponCategory = 0x244; - constexpr std::ptrdiff_t m_szViewModel = 0x248; - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; - constexpr std::ptrdiff_t m_GearSlot = 0xBE8; - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; - constexpr std::ptrdiff_t m_nPrice = 0xC00; - constexpr std::ptrdiff_t m_nKillAward = 0xC04; - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; - constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; - constexpr std::ptrdiff_t m_szName = 0xC18; - constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; - constexpr std::ptrdiff_t m_eSilencerType = 0xC28; - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; - constexpr std::ptrdiff_t m_flCycleTime = 0xC34; - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; - constexpr std::ptrdiff_t m_flSpread = 0xC44; - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; - constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; - constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; - constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; - constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; - constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; - constexpr std::ptrdiff_t m_nDamage = 0xD30; - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; - constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; - constexpr std::ptrdiff_t m_flPenetration = 0xD3C; - constexpr std::ptrdiff_t m_flRange = 0xD40; - constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; - constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; - constexpr std::ptrdiff_t m_szAnimClass = 0xD78; -} - namespace C_AttributeContainer { constexpr std::ptrdiff_t m_Item = 0x50; constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x498; constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4A0; } -namespace C_BRC4Target { - constexpr std::ptrdiff_t m_bBrokenOpen = 0xE78; - constexpr std::ptrdiff_t m_flRadius = 0xE7C; -} - namespace C_BarnLight { constexpr std::ptrdiff_t m_bEnabled = 0xCC0; constexpr std::ptrdiff_t m_nColorMode = 0xCC4; @@ -1195,34 +1193,34 @@ namespace C_BaseButton { } namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x18D0; - constexpr std::ptrdiff_t m_bRedraw = 0x18F8; - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x18F9; - constexpr std::ptrdiff_t m_bPinPulled = 0x18FA; - constexpr std::ptrdiff_t m_bJumpThrow = 0x18FB; - constexpr std::ptrdiff_t m_eThrowStatus = 0x18FC; - constexpr std::ptrdiff_t m_fThrowTime = 0x1900; - constexpr std::ptrdiff_t m_flThrowStrength = 0x1904; - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1908; - constexpr std::ptrdiff_t m_fDropTime = 0x190C; + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x18E0; + constexpr std::ptrdiff_t m_bRedraw = 0x1908; + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1909; + constexpr std::ptrdiff_t m_bPinPulled = 0x190A; + constexpr std::ptrdiff_t m_bJumpThrow = 0x190B; + constexpr std::ptrdiff_t m_eThrowStatus = 0x190C; + constexpr std::ptrdiff_t m_fThrowTime = 0x1910; + constexpr std::ptrdiff_t m_flThrowStrength = 0x1914; + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1918; + constexpr std::ptrdiff_t m_fDropTime = 0x191C; } namespace C_BaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialVelocity = 0x1058; - constexpr std::ptrdiff_t m_nBounces = 0x1064; - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1068; - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1070; - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1074; - constexpr std::ptrdiff_t m_flSpawnTime = 0x1080; - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1084; - constexpr std::ptrdiff_t flNextTrailLineTime = 0x1090; - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x1094; - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x1095; - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1098; - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10A0; - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10A8; - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10C0; - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10D8; + constexpr std::ptrdiff_t m_vInitialVelocity = 0x1068; + constexpr std::ptrdiff_t m_nBounces = 0x1074; + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1080; + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1084; + constexpr std::ptrdiff_t m_flSpawnTime = 0x1090; + constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1094; + constexpr std::ptrdiff_t flNextTrailLineTime = 0x10A0; + constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10A4; + constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10A5; + constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10A8; + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; + constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10E8; } namespace C_BaseClientUIEntity { @@ -1233,14 +1231,14 @@ namespace C_BaseClientUIEntity { } namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1008; - constexpr std::ptrdiff_t m_bloodColor = 0x1020; - constexpr std::ptrdiff_t m_leftFootAttachment = 0x1024; - constexpr std::ptrdiff_t m_rightFootAttachment = 0x1025; - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1028; - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x102C; - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1030; - constexpr std::ptrdiff_t m_flFieldOfView = 0x1034; + constexpr std::ptrdiff_t m_hMyWearables = 0x1018; + constexpr std::ptrdiff_t m_bloodColor = 0x1030; + constexpr std::ptrdiff_t m_leftFootAttachment = 0x1034; + constexpr std::ptrdiff_t m_rightFootAttachment = 0x1035; + constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1038; + constexpr std::ptrdiff_t m_flWaterWorldZ = 0x103C; + constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1040; + constexpr std::ptrdiff_t m_flFieldOfView = 0x1044; } namespace C_BaseDoor { @@ -1336,25 +1334,25 @@ namespace C_BaseFire { } namespace C_BaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0xE80; - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xE98; - constexpr std::ptrdiff_t m_blinktoggle = 0xEB0; - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF10; - constexpr std::ptrdiff_t m_CachedViewTarget = 0xF14; - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF20; - constexpr std::ptrdiff_t m_iBlink = 0xF24; - constexpr std::ptrdiff_t m_blinktime = 0xF28; - constexpr std::ptrdiff_t m_prevblinktoggle = 0xF2C; - constexpr std::ptrdiff_t m_iJawOpen = 0xF30; - constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF34; - constexpr std::ptrdiff_t m_flBlinkAmount = 0xF38; - constexpr std::ptrdiff_t m_iMouthAttachment = 0xF3C; - constexpr std::ptrdiff_t m_iEyeAttachment = 0xF3D; - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xF3E; - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xF58; - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xF5C; - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xF8C; - constexpr std::ptrdiff_t m_PhonemeClasses = 0xFA8; + constexpr std::ptrdiff_t m_flexWeight = 0xE90; + constexpr std::ptrdiff_t m_vLookTargetPosition = 0xEA8; + constexpr std::ptrdiff_t m_blinktoggle = 0xEC0; + constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF20; + constexpr std::ptrdiff_t m_CachedViewTarget = 0xF24; + constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF30; + constexpr std::ptrdiff_t m_iBlink = 0xF34; + constexpr std::ptrdiff_t m_blinktime = 0xF38; + constexpr std::ptrdiff_t m_prevblinktoggle = 0xF3C; + constexpr std::ptrdiff_t m_iJawOpen = 0xF40; + constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF44; + constexpr std::ptrdiff_t m_flBlinkAmount = 0xF48; + constexpr std::ptrdiff_t m_iMouthAttachment = 0xF4C; + constexpr std::ptrdiff_t m_iEyeAttachment = 0xF4D; + constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xF4E; + constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xF68; + constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xF6C; + constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xF9C; + constexpr std::ptrdiff_t m_PhonemeClasses = 0xFB8; } namespace C_BaseFlex_Emphasized_Phoneme { @@ -1366,18 +1364,18 @@ namespace C_BaseFlex_Emphasized_Phoneme { } namespace C_BaseGrenade { - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1008; - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1009; - constexpr std::ptrdiff_t m_bIsLive = 0x100A; - constexpr std::ptrdiff_t m_DmgRadius = 0x100C; - constexpr std::ptrdiff_t m_flDetonateTime = 0x1010; - constexpr std::ptrdiff_t m_flWarnAITime = 0x1014; - constexpr std::ptrdiff_t m_flDamage = 0x1018; - constexpr std::ptrdiff_t m_iszBounceSound = 0x1020; - constexpr std::ptrdiff_t m_ExplosionSound = 0x1028; - constexpr std::ptrdiff_t m_hThrower = 0x1034; - constexpr std::ptrdiff_t m_flNextAttack = 0x1050; - constexpr std::ptrdiff_t m_hOriginalThrower = 0x1054; + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1018; + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1019; + constexpr std::ptrdiff_t m_bIsLive = 0x101A; + constexpr std::ptrdiff_t m_DmgRadius = 0x101C; + constexpr std::ptrdiff_t m_flDetonateTime = 0x1020; + constexpr std::ptrdiff_t m_flWarnAITime = 0x1024; + constexpr std::ptrdiff_t m_flDamage = 0x1028; + constexpr std::ptrdiff_t m_iszBounceSound = 0x1030; + constexpr std::ptrdiff_t m_ExplosionSound = 0x1038; + constexpr std::ptrdiff_t m_hThrower = 0x1044; + constexpr std::ptrdiff_t m_flNextAttack = 0x105C; + constexpr std::ptrdiff_t m_hOriginalThrower = 0x1060; } namespace C_BaseModelEntity { @@ -1416,52 +1414,52 @@ namespace C_BaseModelEntity { } namespace C_BasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0x1098; - constexpr std::ptrdiff_t m_pItemServices = 0x10A0; - constexpr std::ptrdiff_t m_pAutoaimServices = 0x10A8; - constexpr std::ptrdiff_t m_pObserverServices = 0x10B0; - constexpr std::ptrdiff_t m_pWaterServices = 0x10B8; - constexpr std::ptrdiff_t m_pUseServices = 0x10C0; - constexpr std::ptrdiff_t m_pFlashlightServices = 0x10C8; - constexpr std::ptrdiff_t m_pCameraServices = 0x10D0; - constexpr std::ptrdiff_t m_pMovementServices = 0x10D8; - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10E8; - constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1138; - constexpr std::ptrdiff_t v_angle = 0x113C; - constexpr std::ptrdiff_t v_anglePrevious = 0x1148; - constexpr std::ptrdiff_t m_iHideHUD = 0x1154; - constexpr std::ptrdiff_t m_skybox3d = 0x1158; - constexpr std::ptrdiff_t m_flDeathTime = 0x11E8; - constexpr std::ptrdiff_t m_vecPredictionError = 0x11EC; - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x11F8; - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x11FC; - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1200; - constexpr std::ptrdiff_t m_vOldOrigin = 0x1204; - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1210; - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1214; - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1218; - constexpr std::ptrdiff_t m_hController = 0x121C; - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1220; + constexpr std::ptrdiff_t m_pWeaponServices = 0x10A8; + constexpr std::ptrdiff_t m_pItemServices = 0x10B0; + constexpr std::ptrdiff_t m_pAutoaimServices = 0x10B8; + constexpr std::ptrdiff_t m_pObserverServices = 0x10C0; + constexpr std::ptrdiff_t m_pWaterServices = 0x10C8; + constexpr std::ptrdiff_t m_pUseServices = 0x10D0; + constexpr std::ptrdiff_t m_pFlashlightServices = 0x10D8; + constexpr std::ptrdiff_t m_pCameraServices = 0x10E0; + constexpr std::ptrdiff_t m_pMovementServices = 0x10E8; + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10F8; + constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; + constexpr std::ptrdiff_t v_angle = 0x114C; + constexpr std::ptrdiff_t v_anglePrevious = 0x1158; + constexpr std::ptrdiff_t m_iHideHUD = 0x1164; + constexpr std::ptrdiff_t m_skybox3d = 0x1168; + constexpr std::ptrdiff_t m_flDeathTime = 0x11F8; + constexpr std::ptrdiff_t m_vecPredictionError = 0x11FC; + constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1208; + constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x120C; + constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1210; + constexpr std::ptrdiff_t m_vOldOrigin = 0x1214; + constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1220; + constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1224; + constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1228; + constexpr std::ptrdiff_t m_hController = 0x122C; + constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1230; } namespace C_BasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1550; - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x1554; - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1558; - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x155C; - constexpr std::ptrdiff_t m_iClip1 = 0x1560; - constexpr std::ptrdiff_t m_iClip2 = 0x1564; - constexpr std::ptrdiff_t m_pReserveAmmo = 0x1568; + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1560; + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x1564; + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1568; + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x156C; + constexpr std::ptrdiff_t m_iClip1 = 0x1570; + constexpr std::ptrdiff_t m_iClip2 = 0x1574; + constexpr std::ptrdiff_t m_pReserveAmmo = 0x1578; } namespace C_BasePropDoor { - constexpr std::ptrdiff_t m_eDoorState = 0x10E8; - constexpr std::ptrdiff_t m_modelChanged = 0x10EC; - constexpr std::ptrdiff_t m_bLocked = 0x10ED; - constexpr std::ptrdiff_t m_closedPosition = 0x10F0; - constexpr std::ptrdiff_t m_closedAngles = 0x10FC; - constexpr std::ptrdiff_t m_hMaster = 0x1108; - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x110C; + constexpr std::ptrdiff_t m_eDoorState = 0x10F8; + constexpr std::ptrdiff_t m_modelChanged = 0x10FC; + constexpr std::ptrdiff_t m_bLocked = 0x10FD; + constexpr std::ptrdiff_t m_closedPosition = 0x1100; + constexpr std::ptrdiff_t m_closedAngles = 0x110C; + constexpr std::ptrdiff_t m_hMaster = 0x1118; + constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x111C; } namespace C_BaseTrigger { @@ -1470,23 +1468,23 @@ namespace C_BaseTrigger { } namespace C_BaseViewModel { - constexpr std::ptrdiff_t m_vecLastFacing = 0xE78; - constexpr std::ptrdiff_t m_nViewModelIndex = 0xE84; - constexpr std::ptrdiff_t m_nAnimationParity = 0xE88; - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xE8C; - constexpr std::ptrdiff_t m_hWeapon = 0xE90; - constexpr std::ptrdiff_t m_sVMName = 0xE98; - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xEA0; - constexpr std::ptrdiff_t m_hWeaponModel = 0xEA8; - constexpr std::ptrdiff_t m_iCameraAttachment = 0xEAC; - constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xEB0; - constexpr std::ptrdiff_t m_previousElapsedDuration = 0xEBC; - constexpr std::ptrdiff_t m_previousCycle = 0xEC0; - constexpr std::ptrdiff_t m_nOldAnimationParity = 0xEC4; - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xEC8; - constexpr std::ptrdiff_t m_oldLayer = 0xECC; - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xED0; - constexpr std::ptrdiff_t m_hControlPanel = 0xED4; + constexpr std::ptrdiff_t m_vecLastFacing = 0xE88; + constexpr std::ptrdiff_t m_nViewModelIndex = 0xE94; + constexpr std::ptrdiff_t m_nAnimationParity = 0xE98; + constexpr std::ptrdiff_t m_flAnimationStartTime = 0xE9C; + constexpr std::ptrdiff_t m_hWeapon = 0xEA0; + constexpr std::ptrdiff_t m_sVMName = 0xEA8; + constexpr std::ptrdiff_t m_sAnimationPrefix = 0xEB0; + constexpr std::ptrdiff_t m_hWeaponModel = 0xEB8; + constexpr std::ptrdiff_t m_iCameraAttachment = 0xEBC; + constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xEC0; + constexpr std::ptrdiff_t m_previousElapsedDuration = 0xECC; + constexpr std::ptrdiff_t m_previousCycle = 0xED0; + constexpr std::ptrdiff_t m_nOldAnimationParity = 0xED4; + constexpr std::ptrdiff_t m_hOldLayerSequence = 0xED8; + constexpr std::ptrdiff_t m_oldLayer = 0xEDC; + constexpr std::ptrdiff_t m_oldLayerStartTime = 0xEE0; + constexpr std::ptrdiff_t m_hControlPanel = 0xEE4; } namespace C_Beam { @@ -1516,83 +1514,69 @@ namespace C_Beam { constexpr std::ptrdiff_t m_hEndEntity = 0xD78; } -namespace C_BreachChargeProjectile { - constexpr std::ptrdiff_t m_bShouldExplode = 0x1058; - constexpr std::ptrdiff_t m_weaponThatThrewMe = 0x105C; - constexpr std::ptrdiff_t m_nParentBoneIndex = 0x1060; - constexpr std::ptrdiff_t m_vecParentBonePos = 0x1064; -} - namespace C_BreakableProp { - constexpr std::ptrdiff_t m_OnBreak = 0xEB8; - constexpr std::ptrdiff_t m_OnHealthChanged = 0xEE0; - constexpr std::ptrdiff_t m_OnTakeDamage = 0xF08; - constexpr std::ptrdiff_t m_impactEnergyScale = 0xF30; - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF34; - constexpr std::ptrdiff_t m_flPressureDelay = 0xF38; - constexpr std::ptrdiff_t m_hBreaker = 0xF3C; - constexpr std::ptrdiff_t m_PerformanceMode = 0xF40; - constexpr std::ptrdiff_t m_flDmgModBullet = 0xF44; - constexpr std::ptrdiff_t m_flDmgModClub = 0xF48; - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xF4C; - constexpr std::ptrdiff_t m_flDmgModFire = 0xF50; - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xF58; - constexpr std::ptrdiff_t m_iszBasePropData = 0xF60; - constexpr std::ptrdiff_t m_iInteractions = 0xF68; - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xF6C; - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xF70; - constexpr std::ptrdiff_t m_explodeDamage = 0xF74; - constexpr std::ptrdiff_t m_explodeRadius = 0xF78; - constexpr std::ptrdiff_t m_explosionDelay = 0xF80; - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xF88; - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xF90; - constexpr std::ptrdiff_t m_explosionCustomSound = 0xF98; - constexpr std::ptrdiff_t m_explosionModifier = 0xFA0; - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFA8; - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xFAC; - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xFB0; - constexpr std::ptrdiff_t m_hLastAttacker = 0xFB4; - constexpr std::ptrdiff_t m_hFlareEnt = 0xFB8; - constexpr std::ptrdiff_t m_noGhostCollision = 0xFBC; + constexpr std::ptrdiff_t m_OnBreak = 0xEC8; + constexpr std::ptrdiff_t m_OnHealthChanged = 0xEF0; + constexpr std::ptrdiff_t m_OnTakeDamage = 0xF18; + constexpr std::ptrdiff_t m_impactEnergyScale = 0xF40; + constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF44; + constexpr std::ptrdiff_t m_flPressureDelay = 0xF48; + constexpr std::ptrdiff_t m_hBreaker = 0xF4C; + constexpr std::ptrdiff_t m_PerformanceMode = 0xF50; + constexpr std::ptrdiff_t m_flDmgModBullet = 0xF54; + constexpr std::ptrdiff_t m_flDmgModClub = 0xF58; + constexpr std::ptrdiff_t m_flDmgModExplosive = 0xF5C; + constexpr std::ptrdiff_t m_flDmgModFire = 0xF60; + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xF68; + constexpr std::ptrdiff_t m_iszBasePropData = 0xF70; + constexpr std::ptrdiff_t m_iInteractions = 0xF78; + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xF7C; + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xF80; + constexpr std::ptrdiff_t m_explodeDamage = 0xF84; + constexpr std::ptrdiff_t m_explodeRadius = 0xF88; + constexpr std::ptrdiff_t m_explosionDelay = 0xF90; + constexpr std::ptrdiff_t m_explosionBuildupSound = 0xF98; + constexpr std::ptrdiff_t m_explosionCustomEffect = 0xFA0; + constexpr std::ptrdiff_t m_explosionCustomSound = 0xFA8; + constexpr std::ptrdiff_t m_explosionModifier = 0xFB0; + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFB8; + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xFBC; + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xFC0; + constexpr std::ptrdiff_t m_hLastAttacker = 0xFC4; + constexpr std::ptrdiff_t m_hFlareEnt = 0xFC8; + constexpr std::ptrdiff_t m_noGhostCollision = 0xFCC; } namespace C_BulletHitModel { - constexpr std::ptrdiff_t m_matLocal = 0xE70; - constexpr std::ptrdiff_t m_iBoneIndex = 0xEA0; - constexpr std::ptrdiff_t m_hPlayerParent = 0xEA4; - constexpr std::ptrdiff_t m_bIsHit = 0xEA8; - constexpr std::ptrdiff_t m_flTimeCreated = 0xEAC; - constexpr std::ptrdiff_t m_vecStartPos = 0xEB0; -} - -namespace C_BumpMineProjectile { - constexpr std::ptrdiff_t m_bShouldExplode = 0x1058; - constexpr std::ptrdiff_t m_nParentBoneIndex = 0x105C; - constexpr std::ptrdiff_t m_vecParentBonePos = 0x1060; - constexpr std::ptrdiff_t m_bArmed = 0x106C; + constexpr std::ptrdiff_t m_matLocal = 0xE80; + constexpr std::ptrdiff_t m_iBoneIndex = 0xEB0; + constexpr std::ptrdiff_t m_hPlayerParent = 0xEB4; + constexpr std::ptrdiff_t m_bIsHit = 0xEB8; + constexpr std::ptrdiff_t m_flTimeCreated = 0xEBC; + constexpr std::ptrdiff_t m_vecStartPos = 0xEC0; } namespace C_C4 { - constexpr std::ptrdiff_t m_szScreenText = 0x18D0; - constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x18F0; - constexpr std::ptrdiff_t m_bStartedArming = 0x18F4; - constexpr std::ptrdiff_t m_fArmedTime = 0x18F8; - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x18FC; - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x18FD; - constexpr std::ptrdiff_t m_entitySpottedState = 0x1900; - constexpr std::ptrdiff_t m_nSpotRules = 0x1918; - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x191C; - constexpr std::ptrdiff_t m_bBombPlanted = 0x1923; - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1924; + constexpr std::ptrdiff_t m_szScreenText = 0x18E0; + constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x1900; + constexpr std::ptrdiff_t m_bStartedArming = 0x1904; + constexpr std::ptrdiff_t m_fArmedTime = 0x1908; + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x190C; + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x190D; + constexpr std::ptrdiff_t m_entitySpottedState = 0x1910; + constexpr std::ptrdiff_t m_nSpotRules = 0x1928; + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x192C; + constexpr std::ptrdiff_t m_bBombPlanted = 0x1933; + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1934; } namespace C_CSGOViewModel { - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF00; - constexpr std::ptrdiff_t m_nWeaponParity = 0xF04; - constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF08; - constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF0C; - constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF10; - constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xF54; + constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF10; + constexpr std::ptrdiff_t m_nWeaponParity = 0xF14; + constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF18; + constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF1C; + constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF20; + constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xF64; } namespace C_CSGO_MapPreviewCameraPath { @@ -1620,17 +1604,17 @@ namespace C_CSGO_MapPreviewCameraPathNode { } namespace C_CSGO_PreviewModel { - constexpr std::ptrdiff_t m_animgraph = 0x1008; - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1010; - constexpr std::ptrdiff_t m_defaultAnim = 0x1018; - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1020; - constexpr std::ptrdiff_t m_flInitialModelScale = 0x1024; + constexpr std::ptrdiff_t m_animgraph = 0x1018; + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1020; + constexpr std::ptrdiff_t m_defaultAnim = 0x1028; + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1030; + constexpr std::ptrdiff_t m_flInitialModelScale = 0x1034; } namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x2300; - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2308; - constexpr std::ptrdiff_t m_flInitialModelScale = 0x2310; + constexpr std::ptrdiff_t m_animgraph = 0x22A0; + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22A8; + constexpr std::ptrdiff_t m_flInitialModelScale = 0x22B0; } namespace C_CSGO_TeamPreviewCamera { @@ -1691,76 +1675,68 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_bIsValveDS = 0x98; constexpr std::ptrdiff_t m_bLogoMap = 0x99; constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x9A; - constexpr std::ptrdiff_t m_iNumGunGameProgressiveWeaponsCT = 0x9C; - constexpr std::ptrdiff_t m_iNumGunGameProgressiveWeaponsT = 0xA0; - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA4; - constexpr std::ptrdiff_t m_GGProgressiveWeaponOrderCT = 0xA8; - constexpr std::ptrdiff_t m_GGProgressiveWeaponOrderT = 0x198; - constexpr std::ptrdiff_t m_GGProgressiveWeaponKillUpgradeOrderCT = 0x288; - constexpr std::ptrdiff_t m_GGProgressiveWeaponKillUpgradeOrderT = 0x378; - constexpr std::ptrdiff_t m_MatchDevice = 0x468; - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x46C; - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x470; - constexpr std::ptrdiff_t m_szTournamentEventName = 0x474; - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x674; - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x874; - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0xA74; - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0xC74; - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0xC78; - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0xC7C; - constexpr std::ptrdiff_t m_bIsDroppingItems = 0xC80; - constexpr std::ptrdiff_t m_bIsQuestEligible = 0xC81; - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0xC84; - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0xC88; - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0xC8C; - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0xC90; - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0xC94; - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0xC98; - constexpr std::ptrdiff_t m_numGlobalGifters = 0xC9C; - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0xCA0; - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0xCA4; - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0xCB4; - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0xCC4; - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xD8C; - constexpr std::ptrdiff_t m_numBestOfMaps = 0xD9C; - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xDA0; - constexpr std::ptrdiff_t m_bBombDropped = 0xDA4; - constexpr std::ptrdiff_t m_bBombPlanted = 0xDA5; - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xDA8; - constexpr std::ptrdiff_t m_eRoundWinReason = 0xDAC; - constexpr std::ptrdiff_t m_bTCantBuy = 0xDB0; - constexpr std::ptrdiff_t m_bCTCantBuy = 0xDB1; - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xDB4; - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xDB8; - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xE30; - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xEA8; - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xF20; - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xFA0; - constexpr std::ptrdiff_t m_nServerQuestID = 0x1020; - constexpr std::ptrdiff_t m_vMinimapMins = 0x1024; - constexpr std::ptrdiff_t m_vMinimapMaxs = 0x1030; - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0x103C; - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0x105C; - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0x105D; - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0x1060; - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0x1088; - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0x10B0; - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0x10B4; - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0x10B8; - constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0x10D8; - constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0x1130; - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x1131; - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x1132; - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x1133; - constexpr std::ptrdiff_t m_iMaxGunGameProgressiveWeaponIndex = 0x1134; - constexpr std::ptrdiff_t m_pGameModeRules = 0x1150; - constexpr std::ptrdiff_t m_SurvivalRules = 0x1158; - constexpr std::ptrdiff_t m_RetakeRules = 0x1818; - constexpr std::ptrdiff_t m_nMatchEndCount = 0x1930; - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1934; - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1938; - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x193C; - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x28F8; + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x9C; + constexpr std::ptrdiff_t m_MatchDevice = 0xA0; + constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA4; + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xA8; + constexpr std::ptrdiff_t m_szTournamentEventName = 0xAC; + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2AC; + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4AC; + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6AC; + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8AC; + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B0; + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B4; + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8B8; + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8B9; + constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x8BC; + constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; + constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; + constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x8C8; + constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x8CC; + constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x8D0; + constexpr std::ptrdiff_t m_numGlobalGifters = 0x8D4; + constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x8D8; + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; + constexpr std::ptrdiff_t m_numBestOfMaps = 0x9D4; + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9D8; + constexpr std::ptrdiff_t m_bBombDropped = 0x9DC; + constexpr std::ptrdiff_t m_bBombPlanted = 0x9DD; + constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9E0; + constexpr std::ptrdiff_t m_eRoundWinReason = 0x9E4; + constexpr std::ptrdiff_t m_bTCantBuy = 0x9E8; + constexpr std::ptrdiff_t m_bCTCantBuy = 0x9E9; + constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0x9EC; + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9F0; + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; + constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; + constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; + constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xC94; + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC95; + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC98; + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCE8; + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; + constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; + constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0xD68; + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD69; + constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0xD6A; + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD6B; + constexpr std::ptrdiff_t m_pGameModeRules = 0xD88; + constexpr std::ptrdiff_t m_RetakeRules = 0xD90; + constexpr std::ptrdiff_t m_nMatchEndCount = 0xEA8; + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x1E70; } namespace C_CSGameRulesProxy { @@ -1768,51 +1744,74 @@ namespace C_CSGameRulesProxy { } namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x17C8; + constexpr std::ptrdiff_t m_hDetectParentChange = 0x16A0; } namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x17C8; - constexpr std::ptrdiff_t m_pHostageServices = 0x17D0; - constexpr std::ptrdiff_t m_pBuyServices = 0x17D8; - constexpr std::ptrdiff_t m_pGlowServices = 0x17E0; - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17E8; - constexpr std::ptrdiff_t m_iRetakesOffering = 0x18D0; - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18D4; - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18D8; - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18D9; - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18DC; - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18E0; - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1900; - constexpr std::ptrdiff_t m_EconGloves = 0x1908; - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D50; - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D54; - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D58; - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D64; - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D70; - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DB0; - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x22D0; - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22EC; - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22F8; + constexpr std::ptrdiff_t m_pBulletServices = 0x16A0; + constexpr std::ptrdiff_t m_pHostageServices = 0x16A8; + constexpr std::ptrdiff_t m_pBuyServices = 0x16B0; + constexpr std::ptrdiff_t m_pGlowServices = 0x16B8; + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16C0; + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16C8; + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16CC; + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16D0; + constexpr std::ptrdiff_t m_flLandseconds = 0x16D4; + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16D8; + constexpr std::ptrdiff_t m_szLastPlaceName = 0x16DC; + constexpr std::ptrdiff_t m_bPrevDefuser = 0x16EE; + constexpr std::ptrdiff_t m_bPrevHelmet = 0x16EF; + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x16F0; + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x16F4; + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x16F8; + constexpr std::ptrdiff_t m_unWeaponHash = 0x16FC; + constexpr std::ptrdiff_t m_bInBuyZone = 0x1700; + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1701; + constexpr std::ptrdiff_t m_aimPunchAngle = 0x1704; + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1710; + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x171C; + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1720; + constexpr std::ptrdiff_t m_aimPunchCache = 0x1728; + constexpr std::ptrdiff_t m_bInLanding = 0x1748; + constexpr std::ptrdiff_t m_flLandingTime = 0x174C; + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1750; + constexpr std::ptrdiff_t m_bInBombZone = 0x1751; + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1752; + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1754; + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1758; + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1870; + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1874; + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1878; + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1879; + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x187C; + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1880; + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18A0; + constexpr std::ptrdiff_t m_EconGloves = 0x18A8; + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1CF0; + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1CF4; + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1CF8; + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D04; + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D10; + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D50; + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2270; + constexpr std::ptrdiff_t m_lastLandTime = 0x2274; + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2290; + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x229C; } namespace C_CSPlayerPawnBase { - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1240; - constexpr std::ptrdiff_t m_pPingServices = 0x1248; - constexpr std::ptrdiff_t m_pViewModelServices = 0x1250; - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1258; - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1268; - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x126C; - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1278; - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x1284; - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x1285; - constexpr std::ptrdiff_t m_pClippingWeapon = 0x1288; - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1290; - constexpr std::ptrdiff_t m_previousPlayerState = 0x1294; - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1298; - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x129C; - constexpr std::ptrdiff_t m_bInLanding = 0x12B8; - constexpr std::ptrdiff_t m_flLandingTime = 0x12BC; + constexpr std::ptrdiff_t m_pPingServices = 0x1250; + constexpr std::ptrdiff_t m_pViewModelServices = 0x1258; + constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1260; + constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1270; + constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x1274; + constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1280; + constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x128C; + constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x128D; + constexpr std::ptrdiff_t m_pClippingWeapon = 0x1290; + constexpr std::ptrdiff_t m_previousPlayerState = 0x1298; + constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x129C; + constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x12A0; constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x12C0; constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x12C4; constexpr std::ptrdiff_t m_angStashedShootAngles = 0x12C8; @@ -1837,151 +1836,111 @@ namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x13A0; constexpr std::ptrdiff_t m_bGunGameImmunity = 0x13A4; constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x13A5; - constexpr std::ptrdiff_t m_bMadeFinalGunGameProgressiveKill = 0x13A6; - constexpr std::ptrdiff_t m_iGunGameProgressiveWeaponIndex = 0x13A8; - constexpr std::ptrdiff_t m_iNumGunGameTRKillPoints = 0x13AC; - constexpr std::ptrdiff_t m_iNumGunGameKillsWithCurrentWeapon = 0x13B0; - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x13B4; - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13B8; - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13BC; - constexpr std::ptrdiff_t m_bInBombZone = 0x13C0; - constexpr std::ptrdiff_t m_nWhichBombZone = 0x13C4; - constexpr std::ptrdiff_t m_bInBuyZone = 0x13C8; - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x13C9; - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13CC; - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x13D0; - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x13D4; - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x13D8; - constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x13DC; - constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x13E0; - constexpr std::ptrdiff_t m_bKilledByTaser = 0x13E1; - constexpr std::ptrdiff_t m_iMoveState = 0x13E4; - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x13E8; - constexpr std::ptrdiff_t m_isCurrentGunGameLeader = 0x13E9; - constexpr std::ptrdiff_t m_isCurrentGunGameTeamLeader = 0x13EA; - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x13EC; - constexpr std::ptrdiff_t m_bStrafing = 0x13F0; - constexpr std::ptrdiff_t m_szLastPlaceName = 0x13F1; - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1404; - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1408; - constexpr std::ptrdiff_t m_iAddonBits = 0x140C; - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1410; - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1414; - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1418; - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x141C; - constexpr std::ptrdiff_t m_flStamina = 0x1420; - constexpr std::ptrdiff_t m_iDirection = 0x1424; - constexpr std::ptrdiff_t m_iShotsFired = 0x1428; - constexpr std::ptrdiff_t m_bNightVisionOn = 0x142C; - constexpr std::ptrdiff_t m_bHasNightVision = 0x142D; - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1430; - constexpr std::ptrdiff_t m_flHitHeading = 0x1434; - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1438; - constexpr std::ptrdiff_t m_iStartAccount = 0x143C; - constexpr std::ptrdiff_t m_bIsSpawnRappelling = 0x1440; - constexpr std::ptrdiff_t m_vecSpawnRappellingRopeOrigin = 0x1444; - constexpr std::ptrdiff_t m_flSpawnRappellingFadeOutForClientViewOffset = 0x1450; - constexpr std::ptrdiff_t m_nSurvivalTeam = 0x1454; - constexpr std::ptrdiff_t m_hSurvivalAssassinationTarget = 0x1458; - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x145C; - constexpr std::ptrdiff_t m_flLastKnownParachuteScreenEffectAmount = 0x1460; - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1464; - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1470; - constexpr std::ptrdiff_t m_flClientDeathTime = 0x147C; - constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x1488; - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x148C; - constexpr std::ptrdiff_t m_flFlashBangTime = 0x1490; - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1494; - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1498; - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x149C; - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x149D; - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x149E; - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x14A0; - constexpr std::ptrdiff_t m_flFlashDuration = 0x14A4; - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x14A8; - constexpr std::ptrdiff_t m_lastStandingPos = 0x14AC; - constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x14B8; - constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x14C4; - constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x14D0; - constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x14D4; - constexpr std::ptrdiff_t m_flHealthFadeValue = 0x14D8; - constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x14DC; - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x14E0; - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x14E4; - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x14E8; - constexpr std::ptrdiff_t m_lastLadderNormal = 0x1500; - constexpr std::ptrdiff_t m_lastLadderPos = 0x150C; - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1520; - constexpr std::ptrdiff_t m_bOldIsScoped = 0x1524; - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1528; - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x152C; - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1530; - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1532; - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1534; - constexpr std::ptrdiff_t m_passiveItems = 0x1536; - constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x153C; - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x1548; - constexpr std::ptrdiff_t m_ArmorValue = 0x154C; - constexpr std::ptrdiff_t m_angEyeAngles = 0x1550; - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1568; - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x156C; - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1570; - constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1571; - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1572; - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1573; - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1574; - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1578; - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x157C; - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1580; - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1588; - constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x15A0; - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x15A4; - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x15A8; - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x160C; - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1610; - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1614; - constexpr std::ptrdiff_t m_cycleLatch = 0x1618; - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x161C; - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1620; - constexpr std::ptrdiff_t m_bHideTargetID = 0x163C; - constexpr std::ptrdiff_t m_nextTaserShakeTime = 0x1640; - constexpr std::ptrdiff_t m_firstTaserShakeTime = 0x1644; - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1648; - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x164C; - constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x1658; - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x165C; - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x1660; - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1668; - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1680; - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1698; - constexpr std::ptrdiff_t m_flLastNearbyItemHighlightCheck = 0x16A4; - constexpr std::ptrdiff_t m_bInSurvivalDangerZone = 0x16A8; - constexpr std::ptrdiff_t m_bNearDangerZone = 0x16A9; - constexpr std::ptrdiff_t m_entitySpottedState = 0x16E0; - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x16F8; - constexpr std::ptrdiff_t m_nRelativeDirectionOfLastInjury = 0x16FC; - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1700; - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1704; - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1708; - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x170C; - constexpr std::ptrdiff_t m_unWeaponHash = 0x1710; - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1714; - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1715; - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1718; - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x171C; - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1720; - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1724; - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1730; - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x173C; - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1740; - constexpr std::ptrdiff_t m_aimPunchCache = 0x1748; - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1768; - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x176C; - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1770; - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1774; - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1780; - constexpr std::ptrdiff_t m_hOriginalController = 0x1784; - constexpr std::ptrdiff_t m_flLandseconds = 0x1798; + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x13A8; + constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13AC; + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13B0; + constexpr std::ptrdiff_t m_nWhichBombZone = 0x13B4; + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x13B8; + constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13BC; + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x13C0; + constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x13C4; + constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x13C8; + constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x13CC; + constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x13D0; + constexpr std::ptrdiff_t m_bKilledByTaser = 0x13D1; + constexpr std::ptrdiff_t m_iMoveState = 0x13D4; + constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x13D8; + constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x13DC; + constexpr std::ptrdiff_t m_bStrafing = 0x13E0; + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x13E4; + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x13E8; + constexpr std::ptrdiff_t m_iAddonBits = 0x13EC; + constexpr std::ptrdiff_t m_iPrimaryAddon = 0x13F0; + constexpr std::ptrdiff_t m_iSecondaryAddon = 0x13F4; + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x13F8; + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x13FC; + constexpr std::ptrdiff_t m_iDirection = 0x1400; + constexpr std::ptrdiff_t m_iShotsFired = 0x1404; + constexpr std::ptrdiff_t m_bNightVisionOn = 0x1408; + constexpr std::ptrdiff_t m_bHasNightVision = 0x1409; + constexpr std::ptrdiff_t m_flVelocityModifier = 0x140C; + constexpr std::ptrdiff_t m_flHitHeading = 0x1410; + constexpr std::ptrdiff_t m_nHitBodyPart = 0x1414; + constexpr std::ptrdiff_t m_iStartAccount = 0x1418; + constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x141C; + constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1428; + constexpr std::ptrdiff_t m_flClientDeathTime = 0x1434; + constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x1438; + constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x143C; + constexpr std::ptrdiff_t m_flFlashBangTime = 0x1440; + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1444; + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1448; + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x144C; + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x144D; + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x144E; + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1450; + constexpr std::ptrdiff_t m_flFlashDuration = 0x1454; + constexpr std::ptrdiff_t m_lastStandingPos = 0x1458; + constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x1464; + constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x1470; + constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x147C; + constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1480; + constexpr std::ptrdiff_t m_flHealthFadeValue = 0x1484; + constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1488; + constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x148C; + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1490; + constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1498; + constexpr std::ptrdiff_t m_lastLadderNormal = 0x14B0; + constexpr std::ptrdiff_t m_lastLadderPos = 0x14BC; + constexpr std::ptrdiff_t m_flDeathCCWeight = 0x14D0; + constexpr std::ptrdiff_t m_bOldIsScoped = 0x14D4; + constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x14D8; + constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x14DC; + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x14E0; + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x14E2; + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x14E4; + constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x14E8; + constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x14F4; + constexpr std::ptrdiff_t m_ArmorValue = 0x14F8; + constexpr std::ptrdiff_t m_angEyeAngles = 0x1500; + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1518; + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x151C; + constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x151D; + constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x151E; + constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x151F; + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1520; + constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1524; + constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1528; + constexpr std::ptrdiff_t m_iIDEntIndex = 0x152C; + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1530; + constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x1548; + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x154C; + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1550; + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x156C; + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1570; + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1574; + constexpr std::ptrdiff_t m_cycleLatch = 0x1578; + constexpr std::ptrdiff_t m_serverIntendedCycle = 0x157C; + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1580; + constexpr std::ptrdiff_t m_bHideTargetID = 0x159C; + constexpr std::ptrdiff_t m_nextTaserShakeTime = 0x15A0; + constexpr std::ptrdiff_t m_firstTaserShakeTime = 0x15A4; + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x15A8; + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x15AC; + constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x15B8; + constexpr std::ptrdiff_t m_flNextMagDropTime = 0x15BC; + constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x15C0; + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15C8; + constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15E0; + constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x15F8; + constexpr std::ptrdiff_t m_entitySpottedState = 0x1620; + constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1638; + constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x163C; + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x163D; + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1640; + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1644; + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1650; + constexpr std::ptrdiff_t m_hOriginalController = 0x1654; } namespace C_CSPlayerResource { @@ -1997,10 +1956,6 @@ namespace C_CSPlayerResource { constexpr std::ptrdiff_t m_foundGoalPositions = 0x5D1; } -namespace C_CSPropExplodingBarrelTop { - constexpr std::ptrdiff_t m_flOverrideAlpha = 0xFC8; -} - namespace C_CSTeam { constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5F8; constexpr std::ptrdiff_t m_numMapVictories = 0x7F8; @@ -2010,38 +1965,108 @@ namespace C_CSTeam { constexpr std::ptrdiff_t m_scoreOvertime = 0x808; constexpr std::ptrdiff_t m_szClanTeamname = 0x80C; constexpr std::ptrdiff_t m_iClanID = 0x890; - constexpr std::ptrdiff_t m_nGGLeaderSlot_CT = 0x894; - constexpr std::ptrdiff_t m_nGGLeaderSlot_T = 0x898; - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x89C; - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8A4; + constexpr std::ptrdiff_t m_szTeamFlagImage = 0x894; + constexpr std::ptrdiff_t m_szTeamLogoImage = 0x89C; +} + +namespace C_CSWeaponBase { + constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D0; + constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D4; + constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15D8; + constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0x15DC; + constexpr std::ptrdiff_t m_seqIdle = 0x15E0; + constexpr std::ptrdiff_t m_seqFirePrimary = 0x15E4; + constexpr std::ptrdiff_t m_seqFireSecondary = 0x15E8; + constexpr std::ptrdiff_t m_iState = 0x1600; + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1604; + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1608; + constexpr std::ptrdiff_t m_iAlpha = 0x160C; + constexpr std::ptrdiff_t m_iScopeTextureID = 0x1610; + constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1614; + constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x1618; + constexpr std::ptrdiff_t m_nViewModelIndex = 0x161C; + constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1620; + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1624; + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1628; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1630; + constexpr std::ptrdiff_t m_weaponMode = 0x1658; + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x165C; + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1660; + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x166C; + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1670; + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1674; + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1678; + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x167C; + constexpr std::ptrdiff_t m_iRecoilIndex = 0x1680; + constexpr std::ptrdiff_t m_flRecoilIndex = 0x1684; + constexpr std::ptrdiff_t m_bBurstMode = 0x1688; + constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0x168C; + constexpr std::ptrdiff_t m_bInReload = 0x1690; + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x1691; + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1694; + constexpr std::ptrdiff_t m_bIsHauledBack = 0x1698; + constexpr std::ptrdiff_t m_bSilencerOn = 0x1699; + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x169C; + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16A0; + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16A4; + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1720; + constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1721; + constexpr std::ptrdiff_t m_hOurPing = 0x1724; + constexpr std::ptrdiff_t m_nOurPingIndex = 0x1728; + constexpr std::ptrdiff_t m_vecOurPingPos = 0x172C; + constexpr std::ptrdiff_t m_bGlowForPing = 0x1738; + constexpr std::ptrdiff_t m_bUIWeapon = 0x1739; + constexpr std::ptrdiff_t m_hPrevOwner = 0x1748; + constexpr std::ptrdiff_t m_nDropTick = 0x174C; + constexpr std::ptrdiff_t m_donated = 0x176C; + constexpr std::ptrdiff_t m_fLastShotTime = 0x1770; + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1774; + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1775; + constexpr std::ptrdiff_t m_gunHeat = 0x1778; + constexpr std::ptrdiff_t m_smokeAttachments = 0x177C; + constexpr std::ptrdiff_t m_lastSmokeTime = 0x1780; + constexpr std::ptrdiff_t m_flLastClientFireBulletTime = 0x1784; + constexpr std::ptrdiff_t m_IronSightController = 0x17E0; + constexpr std::ptrdiff_t m_iIronSightMode = 0x1890; + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x18A0; + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x18A4; +} + +namespace C_CSWeaponBaseGun { + constexpr std::ptrdiff_t m_zoomLevel = 0x18E0; + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x18E4; + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x18E8; + constexpr std::ptrdiff_t m_silencedModelIndex = 0x18F8; + constexpr std::ptrdiff_t m_inPrecache = 0x18FC; + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x18FD; } namespace C_Chicken { - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10E0; - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10E4; - constexpr std::ptrdiff_t m_leader = 0x10E8; - constexpr std::ptrdiff_t m_AttributeManager = 0x10F0; - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1598; - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x159C; - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x15A0; - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x15A4; + constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10F0; + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10F4; + constexpr std::ptrdiff_t m_leader = 0x10F8; + constexpr std::ptrdiff_t m_AttributeManager = 0x1100; + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x15A8; + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x15AC; + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x15B0; + constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x15B4; } namespace C_ClientRagdoll { - constexpr std::ptrdiff_t m_bFadeOut = 0xE70; - constexpr std::ptrdiff_t m_bImportant = 0xE71; - constexpr std::ptrdiff_t m_flEffectTime = 0xE74; - constexpr std::ptrdiff_t m_gibDespawnTime = 0xE78; - constexpr std::ptrdiff_t m_iCurrentFriction = 0xE7C; - constexpr std::ptrdiff_t m_iMinFriction = 0xE80; - constexpr std::ptrdiff_t m_iMaxFriction = 0xE84; - constexpr std::ptrdiff_t m_iFrictionAnimState = 0xE88; - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xE8C; - constexpr std::ptrdiff_t m_iEyeAttachment = 0xE8D; - constexpr std::ptrdiff_t m_bFadingOut = 0xE8E; - constexpr std::ptrdiff_t m_flScaleEnd = 0xE90; - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xEB8; - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEE0; + constexpr std::ptrdiff_t m_bFadeOut = 0xE80; + constexpr std::ptrdiff_t m_bImportant = 0xE81; + constexpr std::ptrdiff_t m_flEffectTime = 0xE84; + constexpr std::ptrdiff_t m_gibDespawnTime = 0xE88; + constexpr std::ptrdiff_t m_iCurrentFriction = 0xE8C; + constexpr std::ptrdiff_t m_iMinFriction = 0xE90; + constexpr std::ptrdiff_t m_iMaxFriction = 0xE94; + constexpr std::ptrdiff_t m_iFrictionAnimState = 0xE98; + constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xE9C; + constexpr std::ptrdiff_t m_iEyeAttachment = 0xE9D; + constexpr std::ptrdiff_t m_bFadingOut = 0xE9E; + constexpr std::ptrdiff_t m_flScaleEnd = 0xEA0; + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xEC8; + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEF0; } namespace C_ColorCorrection { @@ -2087,63 +2112,8 @@ namespace C_CsmFovOverride { constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x548; } -namespace C_DangerZone { - constexpr std::ptrdiff_t m_vecDangerZoneOriginStartedAt = 0x540; - constexpr std::ptrdiff_t m_flBombLaunchTime = 0x54C; - constexpr std::ptrdiff_t m_flExtraRadius = 0x550; - constexpr std::ptrdiff_t m_flExtraRadiusStartTime = 0x554; - constexpr std::ptrdiff_t m_flExtraRadiusTotalLerpTime = 0x558; - constexpr std::ptrdiff_t m_nDropOrder = 0x55C; - constexpr std::ptrdiff_t m_iWave = 0x560; -} - -namespace C_DangerZoneController { - constexpr std::ptrdiff_t m_bDangerZoneControllerEnabled = 0x540; - constexpr std::ptrdiff_t m_bMissionControlledExplosions = 0x541; - constexpr std::ptrdiff_t m_vecEndGameCircleStart = 0x544; - constexpr std::ptrdiff_t m_vecEndGameCircleEnd = 0x550; - constexpr std::ptrdiff_t m_flStartTime = 0x55C; - constexpr std::ptrdiff_t m_flFinalExpansionTime = 0x560; - constexpr std::ptrdiff_t m_DangerZones = 0x564; - constexpr std::ptrdiff_t m_flWaveEndTimes = 0x60C; - constexpr std::ptrdiff_t m_hTheFinalZone = 0x620; -} - namespace C_DecoyProjectile { - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1100; -} - -namespace C_Drone { - constexpr std::ptrdiff_t m_vecClientSideTrailPositions = 0xFD8; - constexpr std::ptrdiff_t m_hMoveToThisEntity = 0xFF0; - constexpr std::ptrdiff_t m_hDeliveryCargo = 0xFF4; - constexpr std::ptrdiff_t m_hRecentCargo = 0xFF8; - constexpr std::ptrdiff_t m_bPilotTakeoverAllowed = 0xFFC; - constexpr std::ptrdiff_t m_hPotentialCargo = 0x1000; - constexpr std::ptrdiff_t m_hCurrentPilot = 0x1004; - constexpr std::ptrdiff_t m_vecTagPositions = 0x1008; - constexpr std::ptrdiff_t m_vecTagIncrements = 0x1128; - constexpr std::ptrdiff_t m_flLastTimeCargoWasAttached = 0x1188; - constexpr std::ptrdiff_t m_vecLastKnownCargoAttachPositions = 0x118C; - constexpr std::ptrdiff_t m_vecThrusterLastPos = 0x11BC; - constexpr std::ptrdiff_t m_vecThrusterSmoothVel = 0x11C8; - constexpr std::ptrdiff_t m_vecThrusterSmoothAccel = 0x11D4; - constexpr std::ptrdiff_t m_flJammedEffectAmount = 0x11E0; -} - -namespace C_Dronegun { - constexpr std::ptrdiff_t m_vecAttentionTarget = 0xE78; - constexpr std::ptrdiff_t m_vecTargetOffset = 0xE84; - constexpr std::ptrdiff_t m_bHasTarget = 0xE90; - constexpr std::ptrdiff_t m_vecAttentionCurrent = 0xE94; - constexpr std::ptrdiff_t m_nPoseParamPitch = 0xEA0; - constexpr std::ptrdiff_t m_nPoseParamYaw = 0xEA4; - constexpr std::ptrdiff_t m_bVarInit = 0xEA8; - constexpr std::ptrdiff_t m_nAttachMuzzle = 0xEA9; - constexpr std::ptrdiff_t m_flLastClientThinkTime = 0xEAC; - constexpr std::ptrdiff_t m_flNextSpark = 0xEB0; - constexpr std::ptrdiff_t m_nBoneOverrideIndex = 0xEB4; - constexpr std::ptrdiff_t m_vecLaserTracePos = 0xEB8; + constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1110; } namespace C_DynamicLight { @@ -2157,54 +2127,54 @@ namespace C_DynamicLight { } namespace C_DynamicProp { - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xFC0; - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xFC1; - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xFC8; - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xFF0; - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1018; - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1040; - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x1068; - constexpr std::ptrdiff_t m_iszDefaultAnim = 0x1090; - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1098; - constexpr std::ptrdiff_t m_bAnimateOnServer = 0x109C; - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x109D; - constexpr std::ptrdiff_t m_bStartDisabled = 0x109E; - constexpr std::ptrdiff_t m_bScriptedMovement = 0x109F; - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x10A0; - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x10A1; - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x10A2; - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x10A3; - constexpr std::ptrdiff_t m_iInitialGlowState = 0x10A4; - constexpr std::ptrdiff_t m_nGlowRange = 0x10A8; - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x10AC; - constexpr std::ptrdiff_t m_glowColor = 0x10B0; - constexpr std::ptrdiff_t m_nGlowTeam = 0x10B4; - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x10B8; - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x10BC; - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x10C8; + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xFD0; + constexpr std::ptrdiff_t m_bUseAnimGraph = 0xFD1; + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xFD8; + constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1000; + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1028; + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1050; + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x1078; + constexpr std::ptrdiff_t m_iszDefaultAnim = 0x10A0; + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x10A8; + constexpr std::ptrdiff_t m_bAnimateOnServer = 0x10AC; + constexpr std::ptrdiff_t m_bRandomizeCycle = 0x10AD; + constexpr std::ptrdiff_t m_bStartDisabled = 0x10AE; + constexpr std::ptrdiff_t m_bScriptedMovement = 0x10AF; + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x10B0; + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x10B1; + constexpr std::ptrdiff_t m_bCreateNonSolid = 0x10B2; + constexpr std::ptrdiff_t m_bIsOverrideProp = 0x10B3; + constexpr std::ptrdiff_t m_iInitialGlowState = 0x10B4; + constexpr std::ptrdiff_t m_nGlowRange = 0x10B8; + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x10BC; + constexpr std::ptrdiff_t m_glowColor = 0x10C0; + constexpr std::ptrdiff_t m_nGlowTeam = 0x10C4; + constexpr std::ptrdiff_t m_iCachedFrameCount = 0x10C8; + constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x10CC; + constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x10D8; } namespace C_EconEntity { - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1018; - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1020; - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1028; - constexpr std::ptrdiff_t m_AttributeManager = 0x1030; - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x14D8; - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x14DC; - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x14E0; - constexpr std::ptrdiff_t m_nFallbackSeed = 0x14E4; - constexpr std::ptrdiff_t m_flFallbackWear = 0x14E8; - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x14EC; - constexpr std::ptrdiff_t m_bClientside = 0x14F0; - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x14F1; - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x14F8; - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1510; - constexpr std::ptrdiff_t m_iOldTeam = 0x1514; - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1518; - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x151C; - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1520; - constexpr std::ptrdiff_t m_hOldProvidee = 0x1530; - constexpr std::ptrdiff_t m_vecAttachedModels = 0x1538; + constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1028; + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1030; + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1038; + constexpr std::ptrdiff_t m_AttributeManager = 0x1040; + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x14E8; + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x14EC; + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x14F0; + constexpr std::ptrdiff_t m_nFallbackSeed = 0x14F4; + constexpr std::ptrdiff_t m_flFallbackWear = 0x14F8; + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x14FC; + constexpr std::ptrdiff_t m_bClientside = 0x1500; + constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1501; + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1508; + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1520; + constexpr std::ptrdiff_t m_iOldTeam = 0x1524; + constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1528; + constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x152C; + constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1530; + constexpr std::ptrdiff_t m_hOldProvidee = 0x1540; + constexpr std::ptrdiff_t m_vecAttachedModels = 0x1548; } namespace C_EconEntity_AttachedModelData_t { @@ -2242,8 +2212,8 @@ namespace C_EconItemView { } namespace C_EconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0x1550; - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x1554; + constexpr std::ptrdiff_t m_nForceSkin = 0x1560; + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x1564; } namespace C_EntityDissolve { @@ -2269,53 +2239,53 @@ namespace C_EntityFlame { } namespace C_EnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Color = 0x1610; - constexpr std::ptrdiff_t m_flBrightness = 0x1614; - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1618; - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1620; - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1628; - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1630; - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1638; - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1640; - constexpr std::ptrdiff_t m_vBoxMins = 0x1648; - constexpr std::ptrdiff_t m_vBoxMaxs = 0x1654; - constexpr std::ptrdiff_t m_LightGroups = 0x1660; - constexpr std::ptrdiff_t m_bMoveable = 0x1668; - constexpr std::ptrdiff_t m_nHandshake = 0x166C; - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1670; - constexpr std::ptrdiff_t m_nPriority = 0x1674; - constexpr std::ptrdiff_t m_bStartDisabled = 0x1678; - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x167C; - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1680; - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x168C; - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1690; - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1694; - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1698; - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x169C; - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x16A0; - constexpr std::ptrdiff_t m_bEnabled = 0x16B9; + constexpr std::ptrdiff_t m_Color = 0x15A8; + constexpr std::ptrdiff_t m_flBrightness = 0x15AC; + constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; + constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; + constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; + constexpr std::ptrdiff_t m_LightGroups = 0x15F8; + constexpr std::ptrdiff_t m_bMoveable = 0x1600; + constexpr std::ptrdiff_t m_nHandshake = 0x1604; + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1608; + constexpr std::ptrdiff_t m_nPriority = 0x160C; + constexpr std::ptrdiff_t m_bStartDisabled = 0x1610; + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x1614; + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1618; + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1624; + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1628; + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x162C; + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1630; + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1634; + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1638; + constexpr std::ptrdiff_t m_bEnabled = 0x1651; } namespace C_EnvCubemap { - constexpr std::ptrdiff_t m_hCubemapTexture = 0x630; - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x638; - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x63C; - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x640; - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x64C; - constexpr std::ptrdiff_t m_LightGroups = 0x658; - constexpr std::ptrdiff_t m_bMoveable = 0x660; - constexpr std::ptrdiff_t m_nHandshake = 0x664; - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x668; - constexpr std::ptrdiff_t m_nPriority = 0x66C; - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x670; - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x674; - constexpr std::ptrdiff_t m_flDiffuseScale = 0x680; - constexpr std::ptrdiff_t m_bStartDisabled = 0x684; - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x685; - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x686; - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x687; - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x688; - constexpr std::ptrdiff_t m_bEnabled = 0x698; + constexpr std::ptrdiff_t m_hCubemapTexture = 0x5C8; + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D0; + constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5D4; + constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5D8; + constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5E4; + constexpr std::ptrdiff_t m_LightGroups = 0x5F0; + constexpr std::ptrdiff_t m_bMoveable = 0x5F8; + constexpr std::ptrdiff_t m_nHandshake = 0x5FC; + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x600; + constexpr std::ptrdiff_t m_nPriority = 0x604; + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x608; + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; + constexpr std::ptrdiff_t m_flDiffuseScale = 0x618; + constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; + constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x61D; + constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x61E; + constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x61F; + constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x620; + constexpr std::ptrdiff_t m_bEnabled = 0x630; } namespace C_EnvCubemapFog { @@ -2356,33 +2326,6 @@ namespace C_EnvDetailController { constexpr std::ptrdiff_t m_flFadeEndDist = 0x544; } -namespace C_EnvGasCanister { - constexpr std::ptrdiff_t m_bLanded = 0xE70; - constexpr std::ptrdiff_t m_bSpawnedSkyboxParticles = 0xED8; - constexpr std::ptrdiff_t m_flKillImpactParticlesTime = 0xEDC; - constexpr std::ptrdiff_t m_vecImpactPosition = 0xEE0; - constexpr std::ptrdiff_t m_vecStartPosition = 0xEEC; - constexpr std::ptrdiff_t m_vecEnterWorldPosition = 0xEF8; - constexpr std::ptrdiff_t m_vecDirection = 0xF04; - constexpr std::ptrdiff_t m_vecStartAngles = 0xF10; - constexpr std::ptrdiff_t m_flFlightTime = 0xF1C; - constexpr std::ptrdiff_t m_flFlightSpeed = 0xF20; - constexpr std::ptrdiff_t m_flLaunchTime = 0xF24; - constexpr std::ptrdiff_t m_flInitialZSpeed = 0xF28; - constexpr std::ptrdiff_t m_flZAcceleration = 0xF2C; - constexpr std::ptrdiff_t m_flHorizSpeed = 0xF30; - constexpr std::ptrdiff_t m_bLaunchedFromWithinWorld = 0xF34; - constexpr std::ptrdiff_t m_vecParabolaDirection = 0xF38; - constexpr std::ptrdiff_t m_flWorldEnterTime = 0xF44; - constexpr std::ptrdiff_t m_vecSkyboxOrigin = 0xF48; - constexpr std::ptrdiff_t m_flSkyboxScale = 0xF54; - constexpr std::ptrdiff_t m_bInSkybox = 0xF58; - constexpr std::ptrdiff_t m_bDoImpactEffects = 0xF59; - constexpr std::ptrdiff_t m_nMyZoneIndex = 0xF5C; - constexpr std::ptrdiff_t m_hSkyboxCopy = 0xF60; - constexpr std::ptrdiff_t m_flLaunchHeight = 0xF64; -} - namespace C_EnvLightProbeVolume { constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1520; constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1528; @@ -2552,34 +2495,34 @@ namespace C_FireSprite { } namespace C_Fish { - constexpr std::ptrdiff_t m_pos = 0xE70; - constexpr std::ptrdiff_t m_vel = 0xE7C; - constexpr std::ptrdiff_t m_angles = 0xE88; - constexpr std::ptrdiff_t m_localLifeState = 0xE94; - constexpr std::ptrdiff_t m_deathDepth = 0xE98; - constexpr std::ptrdiff_t m_deathAngle = 0xE9C; - constexpr std::ptrdiff_t m_buoyancy = 0xEA0; - constexpr std::ptrdiff_t m_wiggleTimer = 0xEA8; - constexpr std::ptrdiff_t m_wigglePhase = 0xEC0; - constexpr std::ptrdiff_t m_wiggleRate = 0xEC4; - constexpr std::ptrdiff_t m_actualPos = 0xEC8; - constexpr std::ptrdiff_t m_actualAngles = 0xED4; - constexpr std::ptrdiff_t m_poolOrigin = 0xEE0; - constexpr std::ptrdiff_t m_waterLevel = 0xEEC; - constexpr std::ptrdiff_t m_gotUpdate = 0xEF0; - constexpr std::ptrdiff_t m_x = 0xEF4; - constexpr std::ptrdiff_t m_y = 0xEF8; - constexpr std::ptrdiff_t m_z = 0xEFC; - constexpr std::ptrdiff_t m_angle = 0xF00; - constexpr std::ptrdiff_t m_errorHistory = 0xF04; - constexpr std::ptrdiff_t m_errorHistoryIndex = 0xF54; - constexpr std::ptrdiff_t m_errorHistoryCount = 0xF58; - constexpr std::ptrdiff_t m_averageError = 0xF5C; + constexpr std::ptrdiff_t m_pos = 0xE80; + constexpr std::ptrdiff_t m_vel = 0xE8C; + constexpr std::ptrdiff_t m_angles = 0xE98; + constexpr std::ptrdiff_t m_localLifeState = 0xEA4; + constexpr std::ptrdiff_t m_deathDepth = 0xEA8; + constexpr std::ptrdiff_t m_deathAngle = 0xEAC; + constexpr std::ptrdiff_t m_buoyancy = 0xEB0; + constexpr std::ptrdiff_t m_wiggleTimer = 0xEB8; + constexpr std::ptrdiff_t m_wigglePhase = 0xED0; + constexpr std::ptrdiff_t m_wiggleRate = 0xED4; + constexpr std::ptrdiff_t m_actualPos = 0xED8; + constexpr std::ptrdiff_t m_actualAngles = 0xEE4; + constexpr std::ptrdiff_t m_poolOrigin = 0xEF0; + constexpr std::ptrdiff_t m_waterLevel = 0xEFC; + constexpr std::ptrdiff_t m_gotUpdate = 0xF00; + constexpr std::ptrdiff_t m_x = 0xF04; + constexpr std::ptrdiff_t m_y = 0xF08; + constexpr std::ptrdiff_t m_z = 0xF0C; + constexpr std::ptrdiff_t m_angle = 0xF10; + constexpr std::ptrdiff_t m_errorHistory = 0xF14; + constexpr std::ptrdiff_t m_errorHistoryIndex = 0xF64; + constexpr std::ptrdiff_t m_errorHistoryCount = 0xF68; + constexpr std::ptrdiff_t m_averageError = 0xF6C; } namespace C_Fists { - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x18D0; - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x18D4; + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x18E0; + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x18E4; } namespace C_FogController { @@ -2662,42 +2605,35 @@ namespace C_GradientFog { constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x57A; } -namespace C_GrassBurn { - constexpr std::ptrdiff_t m_flGrassBurnClearTime = 0x540; - constexpr std::ptrdiff_t m_bClientPendingClear = 0x544; - constexpr std::ptrdiff_t m_flGrassBurnClearTimeLocal = 0x548; - constexpr std::ptrdiff_t m_vecGrassBurnPositions = 0x550; -} - namespace C_HandleTest { constexpr std::ptrdiff_t m_Handle = 0x540; constexpr std::ptrdiff_t m_bSendHandle = 0x544; } namespace C_Hostage { - constexpr std::ptrdiff_t m_entitySpottedState = 0x1098; - constexpr std::ptrdiff_t m_leader = 0x10B0; - constexpr std::ptrdiff_t m_reuseTimer = 0x10B8; - constexpr std::ptrdiff_t m_vel = 0x10D0; - constexpr std::ptrdiff_t m_isRescued = 0x10DC; - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10DD; - constexpr std::ptrdiff_t m_nHostageState = 0x10E0; - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x10E4; - constexpr std::ptrdiff_t m_hHostageGrabber = 0x10E8; - constexpr std::ptrdiff_t m_fLastGrabTime = 0x10EC; - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x10F0; - constexpr std::ptrdiff_t m_flRescueStartTime = 0x10FC; - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1100; - constexpr std::ptrdiff_t m_flDropStartTime = 0x1104; - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1108; - constexpr std::ptrdiff_t m_blinkTimer = 0x1110; - constexpr std::ptrdiff_t m_lookAt = 0x1128; - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1138; - constexpr std::ptrdiff_t m_isInit = 0x1150; - constexpr std::ptrdiff_t m_eyeAttachment = 0x1151; - constexpr std::ptrdiff_t m_chestAttachment = 0x1152; - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1158; - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1160; + constexpr std::ptrdiff_t m_entitySpottedState = 0x10A8; + constexpr std::ptrdiff_t m_leader = 0x10C0; + constexpr std::ptrdiff_t m_reuseTimer = 0x10C8; + constexpr std::ptrdiff_t m_vel = 0x10E0; + constexpr std::ptrdiff_t m_isRescued = 0x10EC; + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10ED; + constexpr std::ptrdiff_t m_nHostageState = 0x10F0; + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x10F4; + constexpr std::ptrdiff_t m_hHostageGrabber = 0x10F8; + constexpr std::ptrdiff_t m_fLastGrabTime = 0x10FC; + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1100; + constexpr std::ptrdiff_t m_flRescueStartTime = 0x110C; + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1110; + constexpr std::ptrdiff_t m_flDropStartTime = 0x1114; + constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1118; + constexpr std::ptrdiff_t m_blinkTimer = 0x1120; + constexpr std::ptrdiff_t m_lookAt = 0x1138; + constexpr std::ptrdiff_t m_lookAroundTimer = 0x1148; + constexpr std::ptrdiff_t m_isInit = 0x1160; + constexpr std::ptrdiff_t m_eyeAttachment = 0x1161; + constexpr std::ptrdiff_t m_chestAttachment = 0x1162; + constexpr std::ptrdiff_t m_pPredictionOwner = 0x1168; + constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1170; } namespace C_Inferno { @@ -2726,12 +2662,6 @@ namespace C_Inferno { constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x828C; } -namespace C_InfoMapRegion { - constexpr std::ptrdiff_t m_flRadius = 0x540; - constexpr std::ptrdiff_t m_szLocToken = 0x544; - constexpr std::ptrdiff_t m_pNext = 0x5C8; -} - namespace C_InfoVisibilityBox { constexpr std::ptrdiff_t m_nMode = 0x544; constexpr std::ptrdiff_t m_vBoxSize = 0x548; @@ -2755,13 +2685,13 @@ namespace C_IronSightController { } namespace C_Item { - constexpr std::ptrdiff_t m_bShouldGlow = 0x1550; - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x1551; + constexpr std::ptrdiff_t m_bShouldGlow = 0x1560; + constexpr std::ptrdiff_t m_pReticleHintTextName = 0x1561; } namespace C_ItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x1658; - constexpr std::ptrdiff_t m_KillingPlayer = 0x165C; + constexpr std::ptrdiff_t m_OwningPlayer = 0x1668; + constexpr std::ptrdiff_t m_KillingPlayer = 0x166C; } namespace C_LightEntity { @@ -2790,31 +2720,31 @@ namespace C_LightGlowOverlay { } namespace C_LocalTempEntity { - constexpr std::ptrdiff_t flags = 0xE88; - constexpr std::ptrdiff_t die = 0xE8C; - constexpr std::ptrdiff_t m_flFrameMax = 0xE90; - constexpr std::ptrdiff_t x = 0xE94; - constexpr std::ptrdiff_t y = 0xE98; - constexpr std::ptrdiff_t fadeSpeed = 0xE9C; - constexpr std::ptrdiff_t bounceFactor = 0xEA0; - constexpr std::ptrdiff_t hitSound = 0xEA4; - constexpr std::ptrdiff_t priority = 0xEA8; - constexpr std::ptrdiff_t tentOffset = 0xEAC; - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xEB8; - constexpr std::ptrdiff_t tempent_renderamt = 0xEC4; - constexpr std::ptrdiff_t m_vecNormal = 0xEC8; - constexpr std::ptrdiff_t m_flSpriteScale = 0xED4; - constexpr std::ptrdiff_t m_nFlickerFrame = 0xED8; - constexpr std::ptrdiff_t m_flFrameRate = 0xEDC; - constexpr std::ptrdiff_t m_flFrame = 0xEE0; - constexpr std::ptrdiff_t m_pszImpactEffect = 0xEE8; - constexpr std::ptrdiff_t m_pszParticleEffect = 0xEF0; - constexpr std::ptrdiff_t m_bParticleCollision = 0xEF8; - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xEFC; - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF00; - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF0C; - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF18; - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF24; + constexpr std::ptrdiff_t flags = 0xE98; + constexpr std::ptrdiff_t die = 0xE9C; + constexpr std::ptrdiff_t m_flFrameMax = 0xEA0; + constexpr std::ptrdiff_t x = 0xEA4; + constexpr std::ptrdiff_t y = 0xEA8; + constexpr std::ptrdiff_t fadeSpeed = 0xEAC; + constexpr std::ptrdiff_t bounceFactor = 0xEB0; + constexpr std::ptrdiff_t hitSound = 0xEB4; + constexpr std::ptrdiff_t priority = 0xEB8; + constexpr std::ptrdiff_t tentOffset = 0xEBC; + constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xEC8; + constexpr std::ptrdiff_t tempent_renderamt = 0xED4; + constexpr std::ptrdiff_t m_vecNormal = 0xED8; + constexpr std::ptrdiff_t m_flSpriteScale = 0xEE4; + constexpr std::ptrdiff_t m_nFlickerFrame = 0xEE8; + constexpr std::ptrdiff_t m_flFrameRate = 0xEEC; + constexpr std::ptrdiff_t m_flFrame = 0xEF0; + constexpr std::ptrdiff_t m_pszImpactEffect = 0xEF8; + constexpr std::ptrdiff_t m_pszParticleEffect = 0xF00; + constexpr std::ptrdiff_t m_bParticleCollision = 0xF08; + constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xF0C; + constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF10; + constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF1C; + constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF28; + constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF34; } namespace C_MapVetoPickController { @@ -2838,15 +2768,15 @@ namespace C_MapVetoPickController { } namespace C_Melee { - constexpr std::ptrdiff_t m_flThrowAt = 0x18D0; + constexpr std::ptrdiff_t m_flThrowAt = 0x18E0; } namespace C_MolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x10E0; + constexpr std::ptrdiff_t m_bIsIncGrenade = 0x10F0; } namespace C_Multimeter { - constexpr std::ptrdiff_t m_hTargetC4 = 0xE78; + constexpr std::ptrdiff_t m_hTargetC4 = 0xE88; } namespace C_OmniLight { @@ -2855,15 +2785,6 @@ namespace C_OmniLight { constexpr std::ptrdiff_t m_bShowLight = 0xF10; } -namespace C_ParadropChopper { - constexpr std::ptrdiff_t m_vecLastRopeTargetPos = 0xE78; - constexpr std::ptrdiff_t m_flLastRopeTime = 0xE84; - constexpr std::ptrdiff_t m_nRappelABone = 0xE88; - constexpr std::ptrdiff_t m_nRappelBBone = 0xE8C; - constexpr std::ptrdiff_t m_hCallingPlayer = 0xE90; - constexpr std::ptrdiff_t m_bCalledByPlayer = 0xE94; -} - namespace C_ParticleSystem { constexpr std::ptrdiff_t m_szSnapshotFileName = 0xCC0; constexpr std::ptrdiff_t m_bActive = 0xEC0; @@ -2911,76 +2832,68 @@ namespace C_PathParticleRope { } namespace C_PhysMagnet { - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE70; - constexpr std::ptrdiff_t m_aAttachedObjects = 0xE88; + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE80; + constexpr std::ptrdiff_t m_aAttachedObjects = 0xE98; } namespace C_PhysPropClientside { - constexpr std::ptrdiff_t m_flTouchDelta = 0xFC0; - constexpr std::ptrdiff_t m_fDeathTime = 0xFC4; - constexpr std::ptrdiff_t m_impactEnergyScale = 0xFC8; - constexpr std::ptrdiff_t m_inertiaScale = 0xFCC; - constexpr std::ptrdiff_t m_flDmgModBullet = 0xFD0; - constexpr std::ptrdiff_t m_flDmgModClub = 0xFD4; - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFD8; - constexpr std::ptrdiff_t m_flDmgModFire = 0xFDC; - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFE0; - constexpr std::ptrdiff_t m_iszBasePropData = 0xFE8; - constexpr std::ptrdiff_t m_iInteractions = 0xFF0; - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xFF4; - constexpr std::ptrdiff_t m_vecDamagePosition = 0xFF8; - constexpr std::ptrdiff_t m_vecDamageDirection = 0x1004; - constexpr std::ptrdiff_t m_nDamageType = 0x1010; -} - -namespace C_PhysPropLootCrate { - constexpr std::ptrdiff_t m_bRenderInPSPM = 0xFD0; - constexpr std::ptrdiff_t m_bRenderInTablet = 0xFD1; - constexpr std::ptrdiff_t m_iMaxHealth = 0xFD4; - constexpr std::ptrdiff_t m_iHealth = 0xFD8; + constexpr std::ptrdiff_t m_flTouchDelta = 0xFD0; + constexpr std::ptrdiff_t m_fDeathTime = 0xFD4; + constexpr std::ptrdiff_t m_impactEnergyScale = 0xFD8; + constexpr std::ptrdiff_t m_inertiaScale = 0xFDC; + constexpr std::ptrdiff_t m_flDmgModBullet = 0xFE0; + constexpr std::ptrdiff_t m_flDmgModClub = 0xFE4; + constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFE8; + constexpr std::ptrdiff_t m_flDmgModFire = 0xFEC; + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFF0; + constexpr std::ptrdiff_t m_iszBasePropData = 0xFF8; + constexpr std::ptrdiff_t m_iInteractions = 0x1000; + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x1004; + constexpr std::ptrdiff_t m_vecDamagePosition = 0x1008; + constexpr std::ptrdiff_t m_vecDamageDirection = 0x1014; + constexpr std::ptrdiff_t m_nDamageType = 0x1020; } namespace C_PhysicsProp { - constexpr std::ptrdiff_t m_bAwake = 0xFC0; + constexpr std::ptrdiff_t m_bAwake = 0xFD0; } namespace C_PickUpModelSlerper { - constexpr std::ptrdiff_t m_hPlayerParent = 0xE70; - constexpr std::ptrdiff_t m_hItem = 0xE74; - constexpr std::ptrdiff_t m_flTimePickedUp = 0xE78; - constexpr std::ptrdiff_t m_angOriginal = 0xE7C; - constexpr std::ptrdiff_t m_vecPosOriginal = 0xE88; - constexpr std::ptrdiff_t m_angRandom = 0xE98; + constexpr std::ptrdiff_t m_hPlayerParent = 0xE80; + constexpr std::ptrdiff_t m_hItem = 0xE84; + constexpr std::ptrdiff_t m_flTimePickedUp = 0xE88; + constexpr std::ptrdiff_t m_angOriginal = 0xE8C; + constexpr std::ptrdiff_t m_vecPosOriginal = 0xE98; + constexpr std::ptrdiff_t m_angRandom = 0xEA8; } namespace C_PlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0xE70; - constexpr std::ptrdiff_t m_nBombSite = 0xE74; - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xE78; - constexpr std::ptrdiff_t m_entitySpottedState = 0xE80; - constexpr std::ptrdiff_t m_flNextGlow = 0xE98; - constexpr std::ptrdiff_t m_flNextBeep = 0xE9C; - constexpr std::ptrdiff_t m_flC4Blow = 0xEA0; - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xEA4; - constexpr std::ptrdiff_t m_bHasExploded = 0xEA5; - constexpr std::ptrdiff_t m_flTimerLength = 0xEA8; - constexpr std::ptrdiff_t m_bBeingDefused = 0xEAC; - constexpr std::ptrdiff_t m_bTenSecWarning = 0xEB0; - constexpr std::ptrdiff_t m_bTriggerWarning = 0xEB4; - constexpr std::ptrdiff_t m_bExplodeWarning = 0xEB8; - constexpr std::ptrdiff_t m_bC4Activated = 0xEBC; - constexpr std::ptrdiff_t m_bLocalBRMusicPlayed = 0xEBD; - constexpr std::ptrdiff_t m_flDefuseLength = 0xEC0; - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xEC4; - constexpr std::ptrdiff_t m_bBombDefused = 0xEC8; - constexpr std::ptrdiff_t m_hBombDefuser = 0xECC; - constexpr std::ptrdiff_t m_hControlPanel = 0xED0; - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xED4; - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xED8; - constexpr std::ptrdiff_t m_bRadarFlash = 0xEDC; - constexpr std::ptrdiff_t m_pBombDefuser = 0xEE0; - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xEE4; - constexpr std::ptrdiff_t m_pPredictionOwner = 0xEE8; + constexpr std::ptrdiff_t m_bBombTicking = 0xE80; + constexpr std::ptrdiff_t m_nBombSite = 0xE84; + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xE88; + constexpr std::ptrdiff_t m_entitySpottedState = 0xE90; + constexpr std::ptrdiff_t m_flNextGlow = 0xEA8; + constexpr std::ptrdiff_t m_flNextBeep = 0xEAC; + constexpr std::ptrdiff_t m_flC4Blow = 0xEB0; + constexpr std::ptrdiff_t m_bCannotBeDefused = 0xEB4; + constexpr std::ptrdiff_t m_bHasExploded = 0xEB5; + constexpr std::ptrdiff_t m_flTimerLength = 0xEB8; + constexpr std::ptrdiff_t m_bBeingDefused = 0xEBC; + constexpr std::ptrdiff_t m_bTenSecWarning = 0xEC0; + constexpr std::ptrdiff_t m_bTriggerWarning = 0xEC4; + constexpr std::ptrdiff_t m_bExplodeWarning = 0xEC8; + constexpr std::ptrdiff_t m_bC4Activated = 0xECC; + constexpr std::ptrdiff_t m_flDefuseLength = 0xED0; + constexpr std::ptrdiff_t m_flDefuseCountDown = 0xED4; + constexpr std::ptrdiff_t m_bBombDefused = 0xED8; + constexpr std::ptrdiff_t m_hBombDefuser = 0xEDC; + constexpr std::ptrdiff_t m_hControlPanel = 0xEE0; + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xEE4; + constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xEE8; + constexpr std::ptrdiff_t m_bRadarFlash = 0xEEC; + constexpr std::ptrdiff_t m_pBombDefuser = 0xEF0; + constexpr std::ptrdiff_t m_fLastDefuseTime = 0xEF4; + constexpr std::ptrdiff_t m_pPredictionOwner = 0xEF8; } namespace C_PlayerPing { @@ -3108,19 +3021,19 @@ namespace C_PointClientUIWorldTextPanel { } namespace C_PointCommentaryNode { - constexpr std::ptrdiff_t m_bActive = 0xE78; - constexpr std::ptrdiff_t m_bWasActive = 0xE79; - constexpr std::ptrdiff_t m_flEndTime = 0xE7C; - constexpr std::ptrdiff_t m_flStartTime = 0xE80; - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xE84; - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xE88; - constexpr std::ptrdiff_t m_iszTitle = 0xE90; - constexpr std::ptrdiff_t m_iszSpeakers = 0xE98; - constexpr std::ptrdiff_t m_iNodeNumber = 0xEA0; - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xEA4; - constexpr std::ptrdiff_t m_bListenedTo = 0xEA8; - constexpr std::ptrdiff_t m_hViewPosition = 0xEB8; - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xEBC; + constexpr std::ptrdiff_t m_bActive = 0xE88; + constexpr std::ptrdiff_t m_bWasActive = 0xE89; + constexpr std::ptrdiff_t m_flEndTime = 0xE8C; + constexpr std::ptrdiff_t m_flStartTime = 0xE90; + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xE94; + constexpr std::ptrdiff_t m_iszCommentaryFile = 0xE98; + constexpr std::ptrdiff_t m_iszTitle = 0xEA0; + constexpr std::ptrdiff_t m_iszSpeakers = 0xEA8; + constexpr std::ptrdiff_t m_iNodeNumber = 0xEB0; + constexpr std::ptrdiff_t m_iNodeNumberMax = 0xEB4; + constexpr std::ptrdiff_t m_bListenedTo = 0xEB8; + constexpr std::ptrdiff_t m_hViewPosition = 0xEC8; + constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xECC; } namespace C_PointValueRemapper { @@ -3197,15 +3110,8 @@ namespace C_Precipitation { } namespace C_PredictedViewModel { - constexpr std::ptrdiff_t m_LagAnglesHistory = 0xED8; - constexpr std::ptrdiff_t m_vPredictedOffset = 0xEF0; -} - -namespace C_PropCounter { - constexpr std::ptrdiff_t m_flDisplayValue = 0xE70; - constexpr std::ptrdiff_t m_flDisplayValueLocal = 0xE74; - constexpr std::ptrdiff_t m_flTimeOfLastValueChange = 0xE78; - constexpr std::ptrdiff_t m_flPreviousValue = 0xE7C; + constexpr std::ptrdiff_t m_LagAnglesHistory = 0xEE8; + constexpr std::ptrdiff_t m_vPredictedOffset = 0xF00; } namespace C_RagdollManager { @@ -3213,24 +3119,24 @@ namespace C_RagdollManager { } namespace C_RagdollProp { - constexpr std::ptrdiff_t m_ragPos = 0xE78; - constexpr std::ptrdiff_t m_ragAngles = 0xE90; - constexpr std::ptrdiff_t m_flBlendWeight = 0xEA8; - constexpr std::ptrdiff_t m_hRagdollSource = 0xEAC; - constexpr std::ptrdiff_t m_iEyeAttachment = 0xEB0; - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xEB4; - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEB8; - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xED0; + constexpr std::ptrdiff_t m_ragPos = 0xE88; + constexpr std::ptrdiff_t m_ragAngles = 0xEA0; + constexpr std::ptrdiff_t m_flBlendWeight = 0xEB8; + constexpr std::ptrdiff_t m_hRagdollSource = 0xEBC; + constexpr std::ptrdiff_t m_iEyeAttachment = 0xEC0; + constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xEC4; + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEC8; + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xEE0; } namespace C_RagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0xEE8; - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEEC; - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xEF0; - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xEFC; - constexpr std::ptrdiff_t m_vecOffset = 0xF08; - constexpr std::ptrdiff_t m_parentTime = 0xF14; - constexpr std::ptrdiff_t m_bHasParent = 0xF18; + constexpr std::ptrdiff_t m_boneIndexAttached = 0xEF8; + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEFC; + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF00; + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF0C; + constexpr std::ptrdiff_t m_vecOffset = 0xF18; + constexpr std::ptrdiff_t m_parentTime = 0xF24; + constexpr std::ptrdiff_t m_bHasParent = 0xF28; } namespace C_RectLight { @@ -3313,7 +3219,7 @@ namespace C_SceneEntity_QueuedEvents_t { } namespace C_ShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_ShardDesc = 0xFD0; + constexpr std::ptrdiff_t m_ShardDesc = 0xFE0; } namespace C_SkyCamera { @@ -3324,14 +3230,14 @@ namespace C_SkyCamera { } namespace C_SmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x10E8; - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x10EC; - constexpr std::ptrdiff_t m_nRandomSeed = 0x10F0; - constexpr std::ptrdiff_t m_vSmokeColor = 0x10F4; - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1100; - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1110; - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1128; - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1129; + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x10F8; + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x10FC; + constexpr std::ptrdiff_t m_nRandomSeed = 0x1100; + constexpr std::ptrdiff_t m_vSmokeColor = 0x1104; + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1110; + constexpr std::ptrdiff_t m_VoxelFrameData = 0x1120; + constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1138; + constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1139; } namespace C_SoundAreaEntityBase { @@ -3415,57 +3321,6 @@ namespace C_SunGlowOverlay { constexpr std::ptrdiff_t m_bModulateByDot = 0xD0; } -namespace C_SurvivalGameRules { - constexpr std::ptrdiff_t m_vecPlayAreaMins = 0x8; - constexpr std::ptrdiff_t m_vecPlayAreaMaxs = 0x14; - constexpr std::ptrdiff_t m_iPlayerSpawnHexIndices = 0x20; - constexpr std::ptrdiff_t m_SpawnTileState = 0x120; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeStartCurrentStage = 0x200; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeEndCurrentStage = 0x204; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeEndLastStage = 0x208; - constexpr std::ptrdiff_t m_spawnStage = 0x20C; - constexpr std::ptrdiff_t m_flTabletHexOriginX = 0x210; - constexpr std::ptrdiff_t m_flTabletHexOriginY = 0x214; - constexpr std::ptrdiff_t m_flTabletHexSize = 0x218; - constexpr std::ptrdiff_t m_roundData_playerXuids = 0x220; - constexpr std::ptrdiff_t m_roundData_playerPositions = 0x420; - constexpr std::ptrdiff_t m_roundData_playerTeams = 0x520; - constexpr std::ptrdiff_t m_SurvivalGameRuleDecisionTypes = 0x620; - constexpr std::ptrdiff_t m_SurvivalGameRuleDecisionValues = 0x660; - constexpr std::ptrdiff_t m_flSurvivalStartTime = 0x6A0; - constexpr std::ptrdiff_t m_flLastThinkTime = 0x6A4; -} - -namespace C_Tablet { - constexpr std::ptrdiff_t m_flUpgradeExpirationTime = 0x18D8; - constexpr std::ptrdiff_t m_vecLocalHexFlags = 0x18E8; - constexpr std::ptrdiff_t m_nContractKillGridIndex = 0x1990; - constexpr std::ptrdiff_t m_nContractKillGridHighResIndex = 0x1994; - constexpr std::ptrdiff_t m_bTabletReceptionIsBlocked = 0x1998; - constexpr std::ptrdiff_t m_flScanProgress = 0x199C; - constexpr std::ptrdiff_t m_flBootTime = 0x19A0; - constexpr std::ptrdiff_t m_flShowMapTime = 0x19A4; - constexpr std::ptrdiff_t m_vecNearestMetalCratePos = 0x19A8; - constexpr std::ptrdiff_t m_skinState = 0x19B4; - constexpr std::ptrdiff_t m_vecNotificationIds = 0x19B8; - constexpr std::ptrdiff_t m_vecNotificationTimestamps = 0x19D8; - constexpr std::ptrdiff_t m_nLastPurchaseIndex = 0x19F8; - constexpr std::ptrdiff_t m_vecPlayerPositionHistory = 0x19FC; - constexpr std::ptrdiff_t m_vecLocalHexFlagsClientCopy = 0x1B1C; - constexpr std::ptrdiff_t m_vecLastHexPlayerOccupancyChange = 0x1BC4; - constexpr std::ptrdiff_t m_radarMaterial = 0x1FE8; - constexpr std::ptrdiff_t m_buildingMaterial = 0x1FF0; - constexpr std::ptrdiff_t m_hZoneOverlayMaterial = 0x1FF8; - constexpr std::ptrdiff_t m_flNoiseFadeAlpha = 0x2000; - constexpr std::ptrdiff_t m_WorkingColor = 0x2004; - constexpr std::ptrdiff_t m_vecLastCameraPos = 0x2008; - constexpr std::ptrdiff_t m_angLastCameraAng = 0x2014; - constexpr std::ptrdiff_t m_nDrawElementCount = 0x2020; - constexpr std::ptrdiff_t m_flPrevScanProgress = 0x2024; - constexpr std::ptrdiff_t m_nRenderTargetRes = 0x2028; - constexpr std::ptrdiff_t m_flLastClosePoseParamVal = 0x202C; -} - namespace C_Team { constexpr std::ptrdiff_t m_aPlayerControllers = 0x540; constexpr std::ptrdiff_t m_aPlayers = 0x558; @@ -3533,17 +3388,8 @@ namespace C_TriggerBuoyancy { constexpr std::ptrdiff_t m_flFluidDensity = 0xCE8; } -namespace C_TripWireFireProjectile { - constexpr std::ptrdiff_t m_flAttachTime = 0x1058; - constexpr std::ptrdiff_t m_vecTripWireEndPositions = 0x105C; - constexpr std::ptrdiff_t m_bTripWireEndPositionsUsed = 0x10D4; - constexpr std::ptrdiff_t m_nTripWireStartIndex0 = 0x10E0; - constexpr std::ptrdiff_t m_nTripWireEndIndex0 = 0x10E4; - constexpr std::ptrdiff_t m_nTripWireCenterIndex0 = 0x10E8; -} - namespace C_ViewmodelWeapon { - constexpr std::ptrdiff_t m_worldModel = 0xE70; + constexpr std::ptrdiff_t m_worldModel = 0xE80; } namespace C_VoteController { @@ -3557,93 +3403,16 @@ namespace C_VoteController { } namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x18D0; - constexpr std::ptrdiff_t m_bRedraw = 0x18E8; -} - -namespace C_WeaponCSBase { - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15C0; - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15C4; - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15C8; - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0x15CC; - constexpr std::ptrdiff_t m_seqIdle = 0x15D0; - constexpr std::ptrdiff_t m_seqFirePrimary = 0x15D4; - constexpr std::ptrdiff_t m_seqFireSecondary = 0x15D8; - constexpr std::ptrdiff_t m_iState = 0x15F0; - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x15F4; - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x15F8; - constexpr std::ptrdiff_t m_iAlpha = 0x15FC; - constexpr std::ptrdiff_t m_iScopeTextureID = 0x1600; - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1604; - constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x1608; - constexpr std::ptrdiff_t m_nViewModelIndex = 0x160C; - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1610; - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1614; - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1618; - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1620; - constexpr std::ptrdiff_t m_weaponMode = 0x1648; - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x164C; - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1650; - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x165C; - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1660; - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1664; - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1668; - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x166C; - constexpr std::ptrdiff_t m_iRecoilIndex = 0x1670; - constexpr std::ptrdiff_t m_flRecoilIndex = 0x1674; - constexpr std::ptrdiff_t m_bBurstMode = 0x1678; - constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0x167C; - constexpr std::ptrdiff_t m_bInReload = 0x1680; - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x1681; - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1684; - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1688; - constexpr std::ptrdiff_t m_bSilencerOn = 0x1689; - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x168C; - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1690; - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1694; - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1710; - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1711; - constexpr std::ptrdiff_t m_hOurPing = 0x1714; - constexpr std::ptrdiff_t m_nOurPingIndex = 0x1718; - constexpr std::ptrdiff_t m_vecOurPingPos = 0x171C; - constexpr std::ptrdiff_t m_bGlowForPing = 0x1728; - constexpr std::ptrdiff_t m_bUIWeapon = 0x1729; - constexpr std::ptrdiff_t m_hPrevOwner = 0x1738; - constexpr std::ptrdiff_t m_nDropTick = 0x173C; - constexpr std::ptrdiff_t m_donated = 0x175C; - constexpr std::ptrdiff_t m_fLastShotTime = 0x1760; - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1764; - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1765; - constexpr std::ptrdiff_t m_gunHeat = 0x1768; - constexpr std::ptrdiff_t m_smokeAttachments = 0x176C; - constexpr std::ptrdiff_t m_lastSmokeTime = 0x1770; - constexpr std::ptrdiff_t m_flLastClientFireBulletTime = 0x1774; - constexpr std::ptrdiff_t m_IronSightController = 0x17D0; - constexpr std::ptrdiff_t m_iIronSightMode = 0x1880; - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1890; - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1894; -} - -namespace C_WeaponCSBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x18D0; - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x18D4; - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x18D8; - constexpr std::ptrdiff_t m_silencedModelIndex = 0x18E8; - constexpr std::ptrdiff_t m_inPrecache = 0x18EC; - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x18ED; + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x18E0; + constexpr std::ptrdiff_t m_bRedraw = 0x18F8; } namespace C_WeaponShield { - constexpr std::ptrdiff_t m_flDisplayHealth = 0x18F0; + constexpr std::ptrdiff_t m_flDisplayHealth = 0x1900; } namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x18F0; -} - -namespace C_WeaponZoneRepulsor { - constexpr std::ptrdiff_t m_flPitchLocal = 0x18F0; - constexpr std::ptrdiff_t m_flLastTimeNotIdle = 0x18F4; + constexpr std::ptrdiff_t m_fFireTime = 0x1900; } namespace C_fogplayerparams_t { diff --git a/generated/client.dll.json b/generated/client.dll.json index 76e2540..a06922b 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -50,7 +50,7 @@ "m_bAnimGraphUpdateEnabled": 3280, "m_bBuiltRagdoll": 3328, "m_bClientRagdoll": 3360, - "m_bHasAnimatedMaterialAttributes": 3361, + "m_bHasAnimatedMaterialAttributes": 3376, "m_bInitiallyPopulateInterpHistory": 3264, "m_bShouldAnimateDuringGameplayPause": 3265, "m_bSuppressAnimEventSounds": 3267, @@ -136,10 +136,10 @@ "m_szWorldModel": 40 }, "CBaseProp": { - "m_bConformToCollisionBounds": 3704, - "m_bModelOverrodeBlockLOS": 3696, - "m_iShapeType": 3700, - "m_mPreferredCatchTransform": 3708 + "m_bConformToCollisionBounds": 3720, + "m_bModelOverrodeBlockLOS": 3712, + "m_iShapeType": 3716, + "m_mPreferredCatchTransform": 3724 }, "CBodyComponent": { "__m_pChainEntity": 32, @@ -176,6 +176,24 @@ "m_flDMBonusTimeLength": 56, "m_nDMBonusWeaponLoadoutSlot": 60 }, + "CCSObserver_ObserverServices": { + "m_bObserverInterpolationNeedsDeferredSetup": 164, + "m_flObsInterp_PathLength": 116, + "m_hLastObserverTarget": 88, + "m_obsInterpState": 160, + "m_qObsInterp_OrientationStart": 128, + "m_qObsInterp_OrientationTravelDir": 144, + "m_vecObserverInterpStartPos": 104, + "m_vecObserverInterpolateOffset": 92 + }, + "CCSPlayerBase_CameraServices": { + "m_flFOVRate": 540, + "m_flFOVTime": 536, + "m_flLastShotFOV": 548, + "m_hZoomOwner": 544, + "m_iFOV": 528, + "m_iFOVStart": 532 + }, "CCSPlayerController": { "m_bAbandonAllowsSurrender": 2013, "m_bAbandonOffersInstantSurrender": 2014, @@ -187,7 +205,7 @@ "m_bHasBeenControlledByPlayerThisRound": 2034, "m_bHasCommunicationAbuseMute": 1780, "m_bHasControlledBotThisRound": 2033, - "m_bIsPlayerNameDirty": 2124, + "m_bIsPlayerNameDirty": 2116, "m_bPawnHasDefuser": 2064, "m_bPawnHasHelmet": 2065, "m_bPawnIsAlive": 2052, @@ -195,7 +213,7 @@ "m_flForceTeamTime": 1796, "m_flPreviousForceJoinTeamTime": 1808, "m_hObserverPawn": 2048, - "m_hOriginalControllerOfCurrentPawn": 2084, + "m_hOriginalControllerOfCurrentPawn": 2080, "m_hPlayerPawn": 2044, "m_iCoachingTeam": 1832, "m_iCompTeammateColor": 1800, @@ -206,16 +224,15 @@ "m_iCompetitiveRankingPredicted_Win": 1868, "m_iCompetitiveWins": 1860, "m_iDraftIndex": 2000, - "m_iMVPs": 2120, + "m_iMVPs": 2112, "m_iPawnArmor": 2060, - "m_iPawnBotDifficulty": 2080, - "m_iPawnGunGameLevel": 2076, + "m_iPawnBotDifficulty": 2076, "m_iPawnHealth": 2056, "m_iPawnLifetimeEnd": 2072, "m_iPawnLifetimeStart": 2068, "m_iPendingTeamNum": 1792, "m_iPing": 1776, - "m_iScore": 2088, + "m_iScore": 2084, "m_msQueuedModeDisconnectionTimestamp": 2004, "m_nBotsControlledThisRound": 2036, "m_nDisconnectionTick": 2020, @@ -234,7 +251,7 @@ "m_uiAbandonRecordedReason": 2008, "m_unActiveQuestId": 1884, "m_unPlayerTvControlFlags": 1892, - "m_vecKills": 2096 + "m_vecKills": 2088 }, "CCSPlayerController_ActionTrackingServices": { "m_iNumRoundKills": 264, @@ -276,13 +293,7 @@ "m_vecSellbackPurchaseEntries": 64 }, "CCSPlayer_CameraServices": { - "m_flDeathCamTilt": 552, - "m_flFOVRate": 540, - "m_flFOVTime": 536, - "m_flLastShotFOV": 548, - "m_hZoomOwner": 544, - "m_iFOV": 528, - "m_iFOVStart": 532 + "m_flDeathCamTilt": 552 }, "CCSPlayer_HostageServices": { "m_hCarriedHostage": 64, @@ -301,7 +312,7 @@ "m_bInStuckTest": 602, "m_bOldJumpPressed": 1196, "m_bSpeedCropped": 1136, - "m_bUpdatePredictedOriginAfterDataUpdate": 1232, + "m_bUpdatePredictedOriginAfterDataUpdate": 1236, "m_duckUntilOnGround": 600, "m_fStashGrenadeParameterWhen": 1212, "m_flDuckAmount": 548, @@ -314,6 +325,7 @@ "m_flMaxFallVelocity": 528, "m_flOffsetTickCompleteTime": 1224, "m_flOffsetTickStashedSpeed": 1228, + "m_flStamina": 1232, "m_flStuckCheckTime": 616, "m_flWaterEntryTime": 1144, "m_nButtonDownMaskPrev": 1216, @@ -330,16 +342,6 @@ "m_vecPreviouslyPredictedOrigin": 1184, "m_vecUp": 1172 }, - "CCSPlayer_ObserverServices": { - "m_bObserverInterpolationNeedsDeferredSetup": 164, - "m_flObsInterp_PathLength": 116, - "m_hLastObserverTarget": 88, - "m_obsInterpState": 160, - "m_qObsInterp_OrientationStart": 128, - "m_qObsInterp_OrientationTravelDir": 144, - "m_vecObserverInterpStartPos": 104, - "m_vecObserverInterpolateOffset": 92 - }, "CCSPlayer_PingServices": { "m_hPlayerPing": 64 }, @@ -356,6 +358,98 @@ "m_bIsLookingAtWeapon": 172, "m_flNextAttack": 168 }, + "CCSWeaponBaseVData": { + "m_DefaultLoadoutSlot": 3056, + "m_GearSlot": 3048, + "m_GearSlotPosition": 3052, + "m_WeaponCategory": 580, + "m_WeaponType": 576, + "m_angPivotAngle": 3352, + "m_bCannotShootUnderwater": 3091, + "m_bHasBurstMode": 3089, + "m_bHideViewModelWhenZoomed": 3305, + "m_bIsRevolver": 3090, + "m_bMeleeWeapon": 3088, + "m_bUnzoomsAfterShot": 3304, + "m_eSilencerType": 3112, + "m_flArmorRatio": 3384, + "m_flAttackMovespeedFactor": 3272, + "m_flBotAudibleRange": 3288, + "m_flCycleTime": 3124, + "m_flFlinchVelocityModifierLarge": 3400, + "m_flFlinchVelocityModifierSmall": 3404, + "m_flHeadshotMultiplier": 3380, + "m_flHeatPerShot": 3276, + "m_flIdleInterval": 3268, + "m_flInaccuracyAltSoundThreshold": 3284, + "m_flInaccuracyCrouch": 3148, + "m_flInaccuracyFire": 3188, + "m_flInaccuracyJump": 3164, + "m_flInaccuracyJumpApex": 3248, + "m_flInaccuracyJumpInitial": 3244, + "m_flInaccuracyLadder": 3180, + "m_flInaccuracyLand": 3172, + "m_flInaccuracyMove": 3196, + "m_flInaccuracyPitchShift": 3280, + "m_flInaccuracyReload": 3252, + "m_flInaccuracyStand": 3156, + "m_flIronSightFOV": 3340, + "m_flIronSightLooseness": 3348, + "m_flIronSightPivotForward": 3344, + "m_flIronSightPullUpSpeed": 3332, + "m_flIronSightPutDownSpeed": 3336, + "m_flMaxSpeed": 3132, + "m_flPenetration": 3388, + "m_flRange": 3392, + "m_flRangeModifier": 3396, + "m_flRecoilAngle": 3204, + "m_flRecoilAngleVariance": 3212, + "m_flRecoilMagnitude": 3220, + "m_flRecoilMagnitudeVariance": 3228, + "m_flRecoveryTimeCrouch": 3408, + "m_flRecoveryTimeCrouchFinal": 3416, + "m_flRecoveryTimeStand": 3412, + "m_flRecoveryTimeStandFinal": 3420, + "m_flSpread": 3140, + "m_flThrowVelocity": 3432, + "m_flTimeToIdleAfterFire": 3264, + "m_flZoomTime0": 3320, + "m_flZoomTime1": 3324, + "m_flZoomTime2": 3328, + "m_nCrosshairDeltaDistance": 3120, + "m_nCrosshairMinDistance": 3116, + "m_nDamage": 3376, + "m_nKillAward": 3076, + "m_nPrice": 3072, + "m_nPrimaryReserveAmmoMax": 3080, + "m_nRecoilSeed": 3256, + "m_nRecoveryTransitionEndBullet": 3428, + "m_nRecoveryTransitionStartBullet": 3424, + "m_nSecondaryReserveAmmoMax": 3084, + "m_nSpreadSeed": 3260, + "m_nTracerFrequency": 3236, + "m_nZoomFOV1": 3312, + "m_nZoomFOV2": 3316, + "m_nZoomLevels": 3308, + "m_sWrongTeamMsg": 3064, + "m_szAimsightLensMaskModel": 1256, + "m_szAnimClass": 3448, + "m_szAnimExtension": 3104, + "m_szEjectBrassEffect": 1928, + "m_szHeatEffect": 1704, + "m_szMagazineModel": 1480, + "m_szMuzzleFlashParticleAlt": 2152, + "m_szMuzzleFlashThirdPersonParticle": 2376, + "m_szMuzzleFlashThirdPersonParticleAlt": 2600, + "m_szName": 3096, + "m_szPlayerModel": 808, + "m_szTracerParticle": 2824, + "m_szUseRadioSubtitle": 3296, + "m_szViewModel": 584, + "m_szWorldDroppedModel": 1032, + "m_vSmokeColor": 3436, + "m_vecIronSightEyePos": 3364 + }, "CClientAlphaProperty": { "m_bAlphaOverride": 0, "m_bShadowAlphaOverride": 0, @@ -944,107 +1038,11 @@ "m_nCompressionType": 540, "m_nValueCounts": 272 }, - "CWeaponCSBaseVData": { - "m_DefaultLoadoutSlot": 3056, - "m_GearSlot": 3048, - "m_GearSlotPosition": 3052, - "m_WeaponCategory": 580, - "m_WeaponType": 576, - "m_angPivotAngle": 3352, - "m_bCannotShootUnderwater": 3091, - "m_bHasBurstMode": 3089, - "m_bHideViewModelWhenZoomed": 3305, - "m_bIsRevolver": 3090, - "m_bMeleeWeapon": 3088, - "m_bUnzoomsAfterShot": 3304, - "m_eSilencerType": 3112, - "m_flArmorRatio": 3384, - "m_flAttackMovespeedFactor": 3272, - "m_flBotAudibleRange": 3288, - "m_flCycleTime": 3124, - "m_flFlinchVelocityModifierLarge": 3400, - "m_flFlinchVelocityModifierSmall": 3404, - "m_flHeadshotMultiplier": 3380, - "m_flHeatPerShot": 3276, - "m_flIdleInterval": 3268, - "m_flInaccuracyAltSoundThreshold": 3284, - "m_flInaccuracyCrouch": 3148, - "m_flInaccuracyFire": 3188, - "m_flInaccuracyJump": 3164, - "m_flInaccuracyJumpApex": 3248, - "m_flInaccuracyJumpInitial": 3244, - "m_flInaccuracyLadder": 3180, - "m_flInaccuracyLand": 3172, - "m_flInaccuracyMove": 3196, - "m_flInaccuracyPitchShift": 3280, - "m_flInaccuracyReload": 3252, - "m_flInaccuracyStand": 3156, - "m_flIronSightFOV": 3340, - "m_flIronSightLooseness": 3348, - "m_flIronSightPivotForward": 3344, - "m_flIronSightPullUpSpeed": 3332, - "m_flIronSightPutDownSpeed": 3336, - "m_flMaxSpeed": 3132, - "m_flPenetration": 3388, - "m_flRange": 3392, - "m_flRangeModifier": 3396, - "m_flRecoilAngle": 3204, - "m_flRecoilAngleVariance": 3212, - "m_flRecoilMagnitude": 3220, - "m_flRecoilMagnitudeVariance": 3228, - "m_flRecoveryTimeCrouch": 3408, - "m_flRecoveryTimeCrouchFinal": 3416, - "m_flRecoveryTimeStand": 3412, - "m_flRecoveryTimeStandFinal": 3420, - "m_flSpread": 3140, - "m_flThrowVelocity": 3432, - "m_flTimeToIdleAfterFire": 3264, - "m_flZoomTime0": 3320, - "m_flZoomTime1": 3324, - "m_flZoomTime2": 3328, - "m_nCrosshairDeltaDistance": 3120, - "m_nCrosshairMinDistance": 3116, - "m_nDamage": 3376, - "m_nKillAward": 3076, - "m_nPrice": 3072, - "m_nPrimaryReserveAmmoMax": 3080, - "m_nRecoilSeed": 3256, - "m_nRecoveryTransitionEndBullet": 3428, - "m_nRecoveryTransitionStartBullet": 3424, - "m_nSecondaryReserveAmmoMax": 3084, - "m_nSpreadSeed": 3260, - "m_nTracerFrequency": 3236, - "m_nZoomFOV1": 3312, - "m_nZoomFOV2": 3316, - "m_nZoomLevels": 3308, - "m_sWrongTeamMsg": 3064, - "m_szAimsightLensMaskModel": 1256, - "m_szAnimClass": 3448, - "m_szAnimExtension": 3104, - "m_szEjectBrassEffect": 1928, - "m_szHeatEffect": 1704, - "m_szMagazineModel": 1480, - "m_szMuzzleFlashParticleAlt": 2152, - "m_szMuzzleFlashThirdPersonParticle": 2376, - "m_szMuzzleFlashThirdPersonParticleAlt": 2600, - "m_szName": 3096, - "m_szPlayerModel": 808, - "m_szTracerParticle": 2824, - "m_szUseRadioSubtitle": 3296, - "m_szViewModel": 584, - "m_szWorldDroppedModel": 1032, - "m_vSmokeColor": 3436, - "m_vecIronSightEyePos": 3364 - }, "C_AttributeContainer": { "m_Item": 80, "m_iExternalItemProviderRegisteredToken": 1176, "m_ullRegisteredAsItemID": 1184 }, - "C_BRC4Target": { - "m_bBrokenOpen": 3704, - "m_flRadius": 3708 - }, "C_BarnLight": { "m_Color": 3272, "m_LightStyleEvents": 3352, @@ -1104,33 +1102,33 @@ "m_usable": 3268 }, "C_BaseCSGrenade": { - "m_bClientPredictDelete": 6352, - "m_bIsHeldByPlayer": 6393, - "m_bJumpThrow": 6395, - "m_bPinPulled": 6394, - "m_bRedraw": 6392, - "m_eThrowStatus": 6396, - "m_fDropTime": 6412, - "m_fThrowTime": 6400, - "m_flThrowStrength": 6404, - "m_flThrowStrengthApproach": 6408 + "m_bClientPredictDelete": 6368, + "m_bIsHeldByPlayer": 6409, + "m_bJumpThrow": 6411, + "m_bPinPulled": 6410, + "m_bRedraw": 6408, + "m_eThrowStatus": 6412, + "m_fDropTime": 6428, + "m_fThrowTime": 6416, + "m_flThrowStrength": 6420, + "m_flThrowStrengthApproach": 6424 }, "C_BaseCSGrenadeProjectile": { - "flNextTrailLineTime": 4240, - "m_arrTrajectoryTrailPointCreationTimes": 4288, - "m_arrTrajectoryTrailPoints": 4264, - "m_bCanCreateGrenadeTrail": 4245, - "m_bExplodeEffectBegan": 4244, - "m_flSpawnTime": 4224, - "m_flTrajectoryTrailEffectCreationTime": 4312, - "m_hSnapshotTrajectoryParticleSnapshot": 4256, - "m_nBounces": 4196, - "m_nExplodeEffectIndex": 4200, - "m_nExplodeEffectTickBegin": 4208, - "m_nSnapshotTrajectoryEffectIndex": 4248, - "m_vInitialVelocity": 4184, - "m_vecExplodeEffectOrigin": 4212, - "vecLastTrailLinePos": 4228 + "flNextTrailLineTime": 4256, + "m_arrTrajectoryTrailPointCreationTimes": 4304, + "m_arrTrajectoryTrailPoints": 4280, + "m_bCanCreateGrenadeTrail": 4261, + "m_bExplodeEffectBegan": 4260, + "m_flSpawnTime": 4240, + "m_flTrajectoryTrailEffectCreationTime": 4328, + "m_hSnapshotTrajectoryParticleSnapshot": 4272, + "m_nBounces": 4212, + "m_nExplodeEffectIndex": 4216, + "m_nExplodeEffectTickBegin": 4224, + "m_nSnapshotTrajectoryEffectIndex": 4264, + "m_vInitialVelocity": 4200, + "m_vecExplodeEffectOrigin": 4228, + "vecLastTrailLinePos": 4244 }, "C_BaseClientUIEntity": { "m_DialogXMLName": 3280, @@ -1139,14 +1137,14 @@ "m_bEnabled": 3272 }, "C_BaseCombatCharacter": { - "m_bloodColor": 4128, - "m_flFieldOfView": 4148, - "m_flWaterNextTraceTime": 4144, - "m_flWaterWorldZ": 4140, - "m_hMyWearables": 4104, - "m_leftFootAttachment": 4132, - "m_nWaterWakeMode": 4136, - "m_rightFootAttachment": 4133 + "m_bloodColor": 4144, + "m_flFieldOfView": 4164, + "m_flWaterNextTraceTime": 4160, + "m_flWaterWorldZ": 4156, + "m_hMyWearables": 4120, + "m_leftFootAttachment": 4148, + "m_nWaterWakeMode": 4152, + "m_rightFootAttachment": 4149 }, "C_BaseDoor": { "m_bIsUsable": 3264 @@ -1238,25 +1236,25 @@ "m_nFlags": 1356 }, "C_BaseFlex": { - "m_CachedViewTarget": 3860, - "m_PhonemeClasses": 4008, - "m_bResetFlexWeightsOnModelChange": 3902, - "m_blinktime": 3880, - "m_blinktoggle": 3760, - "m_flBlinkAmount": 3896, - "m_flJawOpenAmount": 3892, - "m_flexWeight": 3712, - "m_iBlink": 3876, - "m_iEyeAttachment": 3901, - "m_iJawOpen": 3888, - "m_iMouthAttachment": 3900, - "m_mEyeOcclusionRendererCameraToBoneTransform": 3932, - "m_nEyeOcclusionRendererBone": 3928, - "m_nLastFlexUpdateFrameCount": 3856, - "m_nNextSceneEventId": 3872, - "m_prevblinktoggle": 3884, - "m_vEyeOcclusionRendererHalfExtent": 3980, - "m_vLookTargetPosition": 3736 + "m_CachedViewTarget": 3876, + "m_PhonemeClasses": 4024, + "m_bResetFlexWeightsOnModelChange": 3918, + "m_blinktime": 3896, + "m_blinktoggle": 3776, + "m_flBlinkAmount": 3912, + "m_flJawOpenAmount": 3908, + "m_flexWeight": 3728, + "m_iBlink": 3892, + "m_iEyeAttachment": 3917, + "m_iJawOpen": 3904, + "m_iMouthAttachment": 3916, + "m_mEyeOcclusionRendererCameraToBoneTransform": 3948, + "m_nEyeOcclusionRendererBone": 3944, + "m_nLastFlexUpdateFrameCount": 3872, + "m_nNextSceneEventId": 3888, + "m_prevblinktoggle": 3900, + "m_vEyeOcclusionRendererHalfExtent": 3996, + "m_vLookTargetPosition": 3752 }, "C_BaseFlex_Emphasized_Phoneme": { "m_bBasechecked": 29, @@ -1266,18 +1264,18 @@ "m_sClassName": 0 }, "C_BaseGrenade": { - "m_DmgRadius": 4108, - "m_ExplosionSound": 4136, - "m_bHasWarnedAI": 4104, - "m_bIsLive": 4106, - "m_bIsSmokeGrenade": 4105, - "m_flDamage": 4120, - "m_flDetonateTime": 4112, - "m_flNextAttack": 4176, - "m_flWarnAITime": 4116, - "m_hOriginalThrower": 4180, - "m_hThrower": 4148, - "m_iszBounceSound": 4128 + "m_DmgRadius": 4124, + "m_ExplosionSound": 4152, + "m_bHasWarnedAI": 4120, + "m_bIsLive": 4122, + "m_bIsSmokeGrenade": 4121, + "m_flDamage": 4136, + "m_flDetonateTime": 4128, + "m_flNextAttack": 4188, + "m_flWarnAITime": 4132, + "m_hOriginalThrower": 4192, + "m_hThrower": 4164, + "m_iszBounceSound": 4144 }, "C_BaseModelEntity": { "m_CHitboxComponent": 2584, @@ -1314,73 +1312,73 @@ "m_vecViewOffset": 3144 }, "C_BasePlayerPawn": { - "m_ServerViewAngleChanges": 4328, - "m_bIsSwappingToPredictableController": 4640, - "m_flDeathTime": 4584, - "m_flFOVSensitivityAdjust": 4604, - "m_flMouseSensitivity": 4608, - "m_flOldSimulationTime": 4624, - "m_flPredictionErrorTime": 4600, - "m_hController": 4636, - "m_iHideHUD": 4436, - "m_nHighestConsumedServerViewAngleChangeIndex": 4408, - "m_nLastExecutedCommandNumber": 4628, - "m_nLastExecutedCommandTick": 4632, - "m_pAutoaimServices": 4264, - "m_pCameraServices": 4304, - "m_pFlashlightServices": 4296, - "m_pItemServices": 4256, - "m_pMovementServices": 4312, - "m_pObserverServices": 4272, - "m_pUseServices": 4288, - "m_pWaterServices": 4280, - "m_pWeaponServices": 4248, - "m_skybox3d": 4440, - "m_vOldOrigin": 4612, - "m_vecPredictionError": 4588, - "v_angle": 4412, - "v_anglePrevious": 4424 + "m_ServerViewAngleChanges": 4344, + "m_bIsSwappingToPredictableController": 4656, + "m_flDeathTime": 4600, + "m_flFOVSensitivityAdjust": 4620, + "m_flMouseSensitivity": 4624, + "m_flOldSimulationTime": 4640, + "m_flPredictionErrorTime": 4616, + "m_hController": 4652, + "m_iHideHUD": 4452, + "m_nHighestConsumedServerViewAngleChangeIndex": 4424, + "m_nLastExecutedCommandNumber": 4644, + "m_nLastExecutedCommandTick": 4648, + "m_pAutoaimServices": 4280, + "m_pCameraServices": 4320, + "m_pFlashlightServices": 4312, + "m_pItemServices": 4272, + "m_pMovementServices": 4328, + "m_pObserverServices": 4288, + "m_pUseServices": 4304, + "m_pWaterServices": 4296, + "m_pWeaponServices": 4264, + "m_skybox3d": 4456, + "m_vOldOrigin": 4628, + "m_vecPredictionError": 4604, + "v_angle": 4428, + "v_anglePrevious": 4440 }, "C_BasePlayerWeapon": { - "m_flNextPrimaryAttackTickRatio": 5460, - "m_flNextSecondaryAttackTickRatio": 5468, - "m_iClip1": 5472, - "m_iClip2": 5476, - "m_nNextPrimaryAttackTick": 5456, - "m_nNextSecondaryAttackTick": 5464, - "m_pReserveAmmo": 5480 + "m_flNextPrimaryAttackTickRatio": 5476, + "m_flNextSecondaryAttackTickRatio": 5484, + "m_iClip1": 5488, + "m_iClip2": 5492, + "m_nNextPrimaryAttackTick": 5472, + "m_nNextSecondaryAttackTick": 5480, + "m_pReserveAmmo": 5496 }, "C_BasePropDoor": { - "m_bLocked": 4333, - "m_closedAngles": 4348, - "m_closedPosition": 4336, - "m_eDoorState": 4328, - "m_hMaster": 4360, - "m_modelChanged": 4332, - "m_vWhereToSetLightingOrigin": 4364 + "m_bLocked": 4349, + "m_closedAngles": 4364, + "m_closedPosition": 4352, + "m_eDoorState": 4344, + "m_hMaster": 4376, + "m_modelChanged": 4348, + "m_vWhereToSetLightingOrigin": 4380 }, "C_BaseTrigger": { "m_bClientSidePredicted": 3265, "m_bDisabled": 3264 }, "C_BaseViewModel": { - "m_flAnimationStartTime": 3724, - "m_hControlPanel": 3796, - "m_hOldLayerSequence": 3784, - "m_hWeapon": 3728, - "m_hWeaponModel": 3752, - "m_iCameraAttachment": 3756, - "m_nAnimationParity": 3720, - "m_nOldAnimationParity": 3780, - "m_nViewModelIndex": 3716, - "m_oldLayer": 3788, - "m_oldLayerStartTime": 3792, - "m_previousCycle": 3776, - "m_previousElapsedDuration": 3772, - "m_sAnimationPrefix": 3744, - "m_sVMName": 3736, - "m_vecLastCameraAngles": 3760, - "m_vecLastFacing": 3704 + "m_flAnimationStartTime": 3740, + "m_hControlPanel": 3812, + "m_hOldLayerSequence": 3800, + "m_hWeapon": 3744, + "m_hWeaponModel": 3768, + "m_iCameraAttachment": 3772, + "m_nAnimationParity": 3736, + "m_nOldAnimationParity": 3796, + "m_nViewModelIndex": 3732, + "m_oldLayer": 3804, + "m_oldLayerStartTime": 3808, + "m_previousCycle": 3792, + "m_previousElapsedDuration": 3788, + "m_sAnimationPrefix": 3760, + "m_sVMName": 3752, + "m_vecLastCameraAngles": 3776, + "m_vecLastFacing": 3720 }, "C_Beam": { "m_bTurnedOff": 3432, @@ -1408,78 +1406,66 @@ "m_queryHandleHalo": 3284, "m_vecEndPos": 3436 }, - "C_BreachChargeProjectile": { - "m_bShouldExplode": 4184, - "m_nParentBoneIndex": 4192, - "m_vecParentBonePos": 4196, - "m_weaponThatThrewMe": 4188 - }, "C_BreakableProp": { - "m_OnBreak": 3768, - "m_OnHealthChanged": 3808, - "m_OnTakeDamage": 3848, - "m_PerformanceMode": 3904, - "m_bHasBreakPiecesOrCommands": 3952, - "m_explodeDamage": 3956, - "m_explodeRadius": 3960, - "m_explosionBuildupSound": 3976, - "m_explosionCustomEffect": 3984, - "m_explosionCustomSound": 3992, - "m_explosionDelay": 3968, - "m_explosionModifier": 4000, - "m_flDefaultFadeScale": 4016, - "m_flDmgModBullet": 3908, - "m_flDmgModClub": 3912, - "m_flDmgModExplosive": 3916, - "m_flDmgModFire": 3920, - "m_flLastPhysicsInfluenceTime": 4012, - "m_flPressureDelay": 3896, - "m_flPreventDamageBeforeTime": 3948, - "m_hBreaker": 3900, - "m_hFlareEnt": 4024, - "m_hLastAttacker": 4020, - "m_hPhysicsAttacker": 4008, - "m_iInteractions": 3944, - "m_iMinHealthDmg": 3892, - "m_impactEnergyScale": 3888, - "m_iszBasePropData": 3936, - "m_iszPhysicsDamageTableName": 3928, - "m_noGhostCollision": 4028 + "m_OnBreak": 3784, + "m_OnHealthChanged": 3824, + "m_OnTakeDamage": 3864, + "m_PerformanceMode": 3920, + "m_bHasBreakPiecesOrCommands": 3968, + "m_explodeDamage": 3972, + "m_explodeRadius": 3976, + "m_explosionBuildupSound": 3992, + "m_explosionCustomEffect": 4000, + "m_explosionCustomSound": 4008, + "m_explosionDelay": 3984, + "m_explosionModifier": 4016, + "m_flDefaultFadeScale": 4032, + "m_flDmgModBullet": 3924, + "m_flDmgModClub": 3928, + "m_flDmgModExplosive": 3932, + "m_flDmgModFire": 3936, + "m_flLastPhysicsInfluenceTime": 4028, + "m_flPressureDelay": 3912, + "m_flPreventDamageBeforeTime": 3964, + "m_hBreaker": 3916, + "m_hFlareEnt": 4040, + "m_hLastAttacker": 4036, + "m_hPhysicsAttacker": 4024, + "m_iInteractions": 3960, + "m_iMinHealthDmg": 3908, + "m_impactEnergyScale": 3904, + "m_iszBasePropData": 3952, + "m_iszPhysicsDamageTableName": 3944, + "m_noGhostCollision": 4044 }, "C_BulletHitModel": { - "m_bIsHit": 3752, - "m_flTimeCreated": 3756, - "m_hPlayerParent": 3748, - "m_iBoneIndex": 3744, - "m_matLocal": 3696, - "m_vecStartPos": 3760 - }, - "C_BumpMineProjectile": { - "m_bArmed": 4204, - "m_bShouldExplode": 4184, - "m_nParentBoneIndex": 4188, - "m_vecParentBonePos": 4192 + "m_bIsHit": 3768, + "m_flTimeCreated": 3772, + "m_hPlayerParent": 3764, + "m_iBoneIndex": 3760, + "m_matLocal": 3712, + "m_vecStartPos": 3776 }, "C_C4": { - "m_bBombPlacedAnimation": 6396, - "m_bBombPlanted": 6435, - "m_bDroppedFromDeath": 6436, - "m_bIsPlantingViaUse": 6397, - "m_bPlayedArmingBeeps": 6428, - "m_bStartedArming": 6388, - "m_bombdroppedlightParticleIndex": 6384, - "m_entitySpottedState": 6400, - "m_fArmedTime": 6392, - "m_nSpotRules": 6424, - "m_szScreenText": 6352 + "m_bBombPlacedAnimation": 6412, + "m_bBombPlanted": 6451, + "m_bDroppedFromDeath": 6452, + "m_bIsPlantingViaUse": 6413, + "m_bPlayedArmingBeeps": 6444, + "m_bStartedArming": 6404, + "m_bombdroppedlightParticleIndex": 6400, + "m_entitySpottedState": 6416, + "m_fArmedTime": 6408, + "m_nSpotRules": 6440, + "m_szScreenText": 6368 }, "C_CSGOViewModel": { - "m_bNeedToQueueHighResComposite": 3856, - "m_bShouldIgnoreOffsetAndAccuracy": 3840, - "m_nLastKnownAssociatedWeaponEntIndex": 3852, - "m_nOldWeaponParity": 3848, - "m_nWeaponParity": 3844, - "m_vLoweredWeaponOffset": 3924 + "m_bNeedToQueueHighResComposite": 3872, + "m_bShouldIgnoreOffsetAndAccuracy": 3856, + "m_nLastKnownAssociatedWeaponEntIndex": 3868, + "m_nOldWeaponParity": 3864, + "m_nWeaponParity": 3860, + "m_vLoweredWeaponOffset": 3940 }, "C_CSGO_MapPreviewCameraPath": { "m_bConstantSpeed": 1354, @@ -1504,16 +1490,16 @@ "m_vOutTangentWorld": 1408 }, "C_CSGO_PreviewModel": { - "m_animgraph": 4104, - "m_animgraphCharacterModeString": 4112, - "m_defaultAnim": 4120, - "m_flInitialModelScale": 4132, - "m_nDefaultAnimLoopMode": 4128 + "m_animgraph": 4120, + "m_animgraphCharacterModeString": 4128, + "m_defaultAnim": 4136, + "m_flInitialModelScale": 4148, + "m_nDefaultAnimLoopMode": 4144 }, "C_CSGO_PreviewPlayer": { - "m_animgraph": 8960, - "m_animgraphCharacterModeString": 8968, - "m_flInitialModelScale": 8976 + "m_animgraph": 8864, + "m_animgraphCharacterModeString": 8872, + "m_flInitialModelScale": 8880 }, "C_CSGO_TeamPreviewCamera": { "m_bDofEnabled": 1444, @@ -1534,328 +1520,303 @@ }, "C_CSGameRules": { "__m_pChainEntity": 8, - "m_GGProgressiveWeaponKillUpgradeOrderCT": 648, - "m_GGProgressiveWeaponKillUpgradeOrderT": 888, - "m_GGProgressiveWeaponOrderCT": 168, - "m_GGProgressiveWeaponOrderT": 408, - "m_MatchDevice": 1128, - "m_MinimapVerticalSectionHeights": 4156, - "m_RetakeRules": 6168, - "m_SurvivalRules": 4440, - "m_TeamRespawnWaveTimes": 3872, - "m_arrFeaturedGiftersAccounts": 3236, - "m_arrFeaturedGiftersGifts": 3252, - "m_arrProhibitedItemIndices": 3268, - "m_arrTournamentActiveCasterAccounts": 3468, + "m_MatchDevice": 160, + "m_MinimapVerticalSectionHeights": 3188, + "m_RetakeRules": 3472, + "m_TeamRespawnWaveTimes": 2904, + "m_arrFeaturedGiftersAccounts": 2268, + "m_arrFeaturedGiftersGifts": 2284, + "m_arrProhibitedItemIndices": 2300, + "m_arrTournamentActiveCasterAccounts": 2500, "m_bAnyHostageReached": 140, - "m_bBombDropped": 3492, - "m_bBombPlanted": 3493, - "m_bCTCantBuy": 3505, + "m_bBombDropped": 2524, + "m_bBombPlanted": 2525, + "m_bCTCantBuy": 2537, "m_bCTTimeOutActive": 71, - "m_bDontIncrementCoopWave": 4188, + "m_bDontIncrementCoopWave": 3220, "m_bFreezePeriod": 48, "m_bGamePaused": 69, "m_bGameRestart": 108, - "m_bHasMatchStarted": 1132, - "m_bHasTriggeredCoopSpawnReset": 4402, - "m_bHasTriggeredRoundStartMusic": 4401, - "m_bIsDroppingItems": 3200, - "m_bIsQuestEligible": 3201, + "m_bHasMatchStarted": 164, + "m_bHasTriggeredCoopSpawnReset": 3434, + "m_bHasTriggeredRoundStartMusic": 3433, + "m_bIsDroppingItems": 2232, + "m_bIsQuestEligible": 2233, "m_bIsQueuedMatchmaking": 144, "m_bIsValveDS": 152, "m_bLogoMap": 153, "m_bMapHasBombTarget": 141, "m_bMapHasBuyZone": 143, "m_bMapHasRescueZone": 142, - "m_bMarkClientStopRecordAtRoundEnd": 4312, - "m_bMatchAbortedDueToPlayerBan": 4400, + "m_bMarkClientStopRecordAtRoundEnd": 3344, + "m_bMatchAbortedDueToPlayerBan": 3432, "m_bMatchWaitingForResume": 89, "m_bPlayAllStepSoundsOnServer": 154, "m_bServerPaused": 68, - "m_bSpawnedTerrorHuntHeavy": 4189, - "m_bSwitchingTeamsAtRoundReset": 4403, - "m_bTCantBuy": 3504, - "m_bTeamIntroPeriod": 6460, + "m_bSpawnedTerrorHuntHeavy": 3221, + "m_bSwitchingTeamsAtRoundReset": 3435, + "m_bTCantBuy": 2536, + "m_bTeamIntroPeriod": 3764, "m_bTechnicalTimeOut": 88, "m_bTerroristTimeOutActive": 70, "m_bWarmupPeriod": 49, - "m_eRoundWinReason": 3500, + "m_eRoundWinReason": 2532, "m_fMatchStartTime": 96, "m_fRoundStartTime": 100, "m_fWarmupPeriodEnd": 52, "m_fWarmupPeriodStart": 56, - "m_flCMMItemDropRevealEndTime": 3196, - "m_flCMMItemDropRevealStartTime": 3192, + "m_flCMMItemDropRevealEndTime": 2228, + "m_flCMMItemDropRevealStartTime": 2224, "m_flCTTimeOutRemaining": 76, "m_flGameStartTime": 112, - "m_flGuardianBuyUntilTime": 3508, - "m_flLastPerfSampleTime": 10488, - "m_flNextRespawnWave": 4000, + "m_flGuardianBuyUntilTime": 2540, + "m_flLastPerfSampleTime": 7792, + "m_flNextRespawnWave": 3032, "m_flRestartRoundTime": 104, "m_flTerroristTimeOutRemaining": 72, "m_gamePhase": 120, "m_iHostagesRemaining": 136, - "m_iMatchStats_PlayersAlive_CT": 3632, - "m_iMatchStats_PlayersAlive_T": 3752, - "m_iMatchStats_RoundResults": 3512, - "m_iMaxGunGameProgressiveWeaponIndex": 4404, - "m_iNumConsecutiveCTLoses": 4276, - "m_iNumConsecutiveTerroristLoses": 4280, - "m_iNumGunGameProgressiveWeaponsCT": 156, - "m_iNumGunGameProgressiveWeaponsT": 160, + "m_iMatchStats_PlayersAlive_CT": 2664, + "m_iMatchStats_PlayersAlive_T": 2784, + "m_iMatchStats_RoundResults": 2544, + "m_iNumConsecutiveCTLoses": 3308, + "m_iNumConsecutiveTerroristLoses": 3312, "m_iRoundTime": 92, - "m_iRoundWinStatus": 3496, - "m_iSpectatorSlotCount": 164, - "m_nCTTeamIntroVariant": 6456, + "m_iRoundWinStatus": 2528, + "m_iSpectatorSlotCount": 156, + "m_nCTTeamIntroVariant": 3760, "m_nCTTimeOuts": 84, - "m_nEndMatchMapGroupVoteOptions": 4232, - "m_nEndMatchMapGroupVoteTypes": 4192, - "m_nEndMatchMapVoteWinner": 4272, - "m_nGuardianGrenadesToGiveBots": 3216, - "m_nGuardianModeSpecialKillsRemaining": 3208, - "m_nGuardianModeSpecialWeaponNeeded": 3212, - "m_nGuardianModeWaveNumber": 3204, - "m_nHalloweenMaskListSeed": 3488, - "m_nMatchEndCount": 6448, - "m_nNextMapInMapgroup": 1136, - "m_nNumHeaviesToSpawn": 3220, + "m_nEndMatchMapGroupVoteOptions": 3264, + "m_nEndMatchMapGroupVoteTypes": 3224, + "m_nEndMatchMapVoteWinner": 3304, + "m_nGuardianGrenadesToGiveBots": 2248, + "m_nGuardianModeSpecialKillsRemaining": 2240, + "m_nGuardianModeSpecialWeaponNeeded": 2244, + "m_nGuardianModeWaveNumber": 2236, + "m_nHalloweenMaskListSeed": 2520, + "m_nMatchEndCount": 3752, + "m_nNextMapInMapgroup": 168, + "m_nNumHeaviesToSpawn": 2252, "m_nOvertimePlaying": 132, "m_nPauseStartTick": 64, "m_nQueuedMatchmakingMode": 148, "m_nRoundsPlayedThisPhase": 128, - "m_nServerQuestID": 4128, - "m_nTTeamIntroVariant": 6452, + "m_nServerQuestID": 3160, + "m_nTTeamIntroVariant": 3756, "m_nTerroristTimeOuts": 80, "m_nTotalPausedTicks": 60, - "m_nTournamentPredictionsPct": 3188, - "m_numBestOfMaps": 3484, - "m_numGlobalGifters": 3228, - "m_numGlobalGiftsGiven": 3224, - "m_numGlobalGiftsPeriodSeconds": 3232, - "m_pGameModeRules": 4432, - "m_szMatchStatTxt": 2164, - "m_szTournamentEventName": 1140, - "m_szTournamentEventStage": 1652, - "m_szTournamentPredictionsTxt": 2676, + "m_nTournamentPredictionsPct": 2220, + "m_numBestOfMaps": 2516, + "m_numGlobalGifters": 2260, + "m_numGlobalGiftsGiven": 2256, + "m_numGlobalGiftsPeriodSeconds": 2264, + "m_pGameModeRules": 3464, + "m_szMatchStatTxt": 1196, + "m_szTournamentEventName": 172, + "m_szTournamentEventStage": 684, + "m_szTournamentPredictionsTxt": 1708, "m_timeUntilNextPhaseStarts": 116, "m_totalRoundsPlayed": 124, - "m_vMinimapMaxs": 4144, - "m_vMinimapMins": 4132 + "m_vMinimapMaxs": 3176, + "m_vMinimapMins": 3164 }, "C_CSGameRulesProxy": { "m_pGameRules": 1344 }, "C_CSObserverPawn": { - "m_hDetectParentChange": 6088 + "m_hDetectParentChange": 5792 }, "C_CSPlayerPawn": { - "m_EconGloves": 6408, - "m_RetakesMVPBoostExtraUtility": 6368, - "m_bIsBuyMenuOpen": 6120, - "m_bLastHeadBoneTransformIsValid": 8912, - "m_bMustSyncRagdollState": 7504, - "m_bNeedToReApplyGloves": 6400, - "m_bRagdollDamageHeadshot": 7600, - "m_bRetakesHasDefuseKit": 6360, - "m_bRetakesMVPLastRound": 6361, - "m_bSkipOneHeadConstraintUpdate": 8952, - "m_iRetakesMVPBoostItem": 6364, - "m_iRetakesOffering": 6352, - "m_iRetakesOfferingCard": 6356, - "m_nRagdollDamageBone": 7508, - "m_pBulletServices": 6088, - "m_pBuyServices": 6104, - "m_pGlowServices": 6112, - "m_pHostageServices": 6096, - "m_qDeathEyeAngles": 8940, - "m_szRagdollDamageWeaponName": 7536, - "m_vRagdollDamageForce": 7512, - "m_vRagdollDamagePosition": 7524 + "m_EconGloves": 6312, + "m_RetakesMVPBoostExtraUtility": 6272, + "m_aimPunchAngle": 5892, + "m_aimPunchAngleVel": 5904, + "m_aimPunchCache": 5928, + "m_aimPunchTickBase": 5916, + "m_aimPunchTickFraction": 5920, + "m_bHasFemaleVoice": 5840, + "m_bInBombZone": 5969, + "m_bInBuyZone": 5888, + "m_bInHostageRescueZone": 5968, + "m_bInLanding": 5960, + "m_bIsBuyMenuOpen": 5970, + "m_bLastHeadBoneTransformIsValid": 8816, + "m_bMustSyncRagdollState": 7408, + "m_bNeedToReApplyGloves": 6304, + "m_bPrevDefuser": 5870, + "m_bPrevHelmet": 5871, + "m_bPreviouslyInBuyZone": 5889, + "m_bRagdollDamageHeadshot": 7504, + "m_bRetakesHasDefuseKit": 6264, + "m_bRetakesMVPLastRound": 6265, + "m_bSkipOneHeadConstraintUpdate": 8860, + "m_flHealthShotBoostExpirationTime": 5832, + "m_flLandingTime": 5964, + "m_flLandseconds": 5844, + "m_flLastFiredWeaponTime": 5836, + "m_flNextSprayDecalTime": 5976, + "m_flOldFallVelocity": 5848, + "m_flTimeOfLastInjury": 5972, + "m_iRetakesMVPBoostItem": 6268, + "m_iRetakesOffering": 6256, + "m_iRetakesOfferingCard": 6260, + "m_lastLandTime": 8820, + "m_nPrevArmorVal": 5872, + "m_nPrevGrenadeAmmoCount": 5876, + "m_nRagdollDamageBone": 7412, + "m_pActionTrackingServices": 5824, + "m_pBulletServices": 5792, + "m_pBuyServices": 5808, + "m_pGlowServices": 5816, + "m_pHostageServices": 5800, + "m_qDeathEyeAngles": 8848, + "m_szLastPlaceName": 5852, + "m_szRagdollDamageWeaponName": 7440, + "m_unPreviousWeaponHash": 5880, + "m_unWeaponHash": 5884, + "m_vRagdollDamageForce": 7416, + "m_vRagdollDamagePosition": 7428 }, "C_CSPlayerPawnBase": { - "m_ArmorValue": 5452, - "m_aimPunchAngle": 5924, - "m_aimPunchAngleVel": 5936, - "m_aimPunchCache": 5960, - "m_aimPunchTickBase": 5948, - "m_aimPunchTickFraction": 5952, - "m_angEyeAngles": 5456, - "m_angLastMuzzleFlashAngle": 5316, + "m_ArmorValue": 5368, + "m_angEyeAngles": 5376, + "m_angLastMuzzleFlashAngle": 5232, "m_angShootAngleHistory": 4844, "m_angStashedShootAngles": 4808, - "m_bCachedPlaneIsValid": 4741, - "m_bCanMoveDuringFreezePeriod": 5096, - "m_bClipHitStaticWorld": 4740, - "m_bDeferStartMusicOnWarmup": 5652, - "m_bFlashBuildUp": 5276, - "m_bFlashDspHasBeenCleared": 5277, - "m_bFlashScreenshotHasBeenGrabbed": 5278, + "m_bCachedPlaneIsValid": 4749, + "m_bCanMoveDuringFreezePeriod": 5080, + "m_bClipHitStaticWorld": 4748, + "m_bDeferStartMusicOnWarmup": 5492, + "m_bFlashBuildUp": 5196, + "m_bFlashDspHasBeenCleared": 5197, + "m_bFlashScreenshotHasBeenGrabbed": 5198, "m_bGrenadeParametersStashed": 4804, - "m_bGuardianShouldSprayCustomXMark": 5920, + "m_bGuardianShouldSprayCustomXMark": 5692, "m_bGunGameImmunity": 5028, - "m_bHasDeathInfo": 5996, - "m_bHasFemaleVoice": 4752, + "m_bHasDeathInfo": 5693, "m_bHasMovedSinceSpawn": 5029, - "m_bHasNightVision": 5165, - "m_bHideTargetID": 5692, - "m_bHud_MiniScoreHidden": 5490, - "m_bHud_RadarHidden": 5491, - "m_bInBombZone": 5056, - "m_bInBuyZone": 5064, - "m_bInHostageRescueZone": 5480, - "m_bInLanding": 4792, - "m_bInNoDefuseArea": 5065, - "m_bInSurvivalDangerZone": 5800, + "m_bHasNightVision": 5129, + "m_bHideTargetID": 5532, + "m_bHud_MiniScoreHidden": 5406, + "m_bHud_RadarHidden": 5407, + "m_bInNoDefuseArea": 5048, "m_bIsDefusing": 5008, "m_bIsGrabbingHostage": 5009, "m_bIsRescuing": 5016, "m_bIsScoped": 5000, - "m_bIsSpawnRappelling": 5184, "m_bIsWalking": 5001, - "m_bKilledByHeadshot": 6016, - "m_bKilledByTaser": 5089, - "m_bMadeFinalGunGameProgressiveKill": 5030, - "m_bNearDangerZone": 5801, - "m_bNightVisionOn": 5164, - "m_bOldIsScoped": 5412, - "m_bPrevDefuser": 5908, - "m_bPrevHelmet": 5909, - "m_bPreviouslyInBuyZone": 5896, + "m_bKilledByHeadshot": 5712, + "m_bKilledByTaser": 5073, + "m_bNightVisionOn": 5128, + "m_bOldIsScoped": 5332, "m_bResumeZoom": 5002, - "m_bScreenTearFrameCaptured": 5260, - "m_bShouldAutobuyDMWeapons": 5488, - "m_bShouldAutobuyNow": 5489, - "m_bStrafing": 5104, - "m_bSuppressGuardianTooFarWarningAudio": 5088, - "m_bWaitForNoAttack": 5072, - "m_cycleLatch": 5656, - "m_delayTargetIDTimer": 5512, - "m_entitySpottedState": 5856, + "m_bScreenTearFrameCaptured": 5180, + "m_bShouldAutobuyDMWeapons": 5404, + "m_bShouldAutobuyNow": 5405, + "m_bStrafing": 5088, + "m_bSuppressGuardianTooFarWarningAudio": 5072, + "m_bWaitForNoAttack": 5056, + "m_cycleLatch": 5496, + "m_delayTargetIDTimer": 5424, + "m_entitySpottedState": 5664, "m_fImmuneToGunGameDamageTime": 5020, "m_fImmuneToGunGameDamageTimeLast": 5024, - "m_fMolotovDamageTime": 5052, - "m_fMolotovUseTime": 5048, - "m_fNextThinkPushAway": 5484, - "m_fRenderingClipPlane": 4696, - "m_firstTaserShakeTime": 5700, - "m_flClientDeathTime": 5244, - "m_flCurrentMusicStartTime": 5644, - "m_flDeathCCWeight": 5408, - "m_flDeathInfoTime": 6000, - "m_flDetectedByEnemySensorTime": 5080, - "m_flEmitSoundTime": 5128, - "m_flFlashBangTime": 5264, - "m_flFlashDuration": 5284, - "m_flFlashMaxAlpha": 5280, - "m_flFlashOverlayAlpha": 5272, - "m_flFlashScreenshotAlpha": 5268, - "m_flGuardianTooFarDistFrac": 5076, - "m_flHealthFadeAlpha": 5340, - "m_flHealthFadeValue": 5336, - "m_flHealthShotBoostExpirationTime": 5212, - "m_flHitHeading": 5172, - "m_flLandingTime": 4796, - "m_flLandseconds": 6040, - "m_flLastCollisionCeiling": 4760, - "m_flLastCollisionCeilingChangeTime": 4764, - "m_flLastFiredWeaponTime": 5288, - "m_flLastKnownParachuteScreenEffectAmount": 5216, - "m_flLastNearbyItemHighlightCheck": 5796, - "m_flLastSmokeOverlayAlpha": 5704, - "m_flLastSpawnTimeIndex": 5124, - "m_flLowerBodyYawTarget": 5100, - "m_flMusicRoundStartTime": 5648, - "m_flNextGuardianTooFarWarning": 5084, - "m_flNextMagDropTime": 5724, - "m_flNextSprayDecalTime": 5892, - "m_flNightVisionAlpha": 5256, - "m_flOldFallVelocity": 5992, - "m_flPrevMatchEndTime": 5420, - "m_flPrevRoundEndTime": 5416, - "m_flProgressBarStartTime": 5148, + "m_fMolotovDamageTime": 5040, + "m_fMolotovUseTime": 5036, + "m_fNextThinkPushAway": 5400, + "m_fRenderingClipPlane": 4704, + "m_firstTaserShakeTime": 5540, + "m_flClientDeathTime": 5172, + "m_flCurrentMusicStartTime": 5484, + "m_flDeathCCWeight": 5328, + "m_flDeathInfoTime": 5696, + "m_flDetectedByEnemySensorTime": 5064, + "m_flEmitSoundTime": 5096, + "m_flFlashBangTime": 5184, + "m_flFlashDuration": 5204, + "m_flFlashMaxAlpha": 5200, + "m_flFlashOverlayAlpha": 5192, + "m_flFlashScreenshotAlpha": 5188, + "m_flGuardianTooFarDistFrac": 5060, + "m_flHealthFadeAlpha": 5256, + "m_flHealthFadeValue": 5252, + "m_flHitHeading": 5136, + "m_flLastCollisionCeiling": 4764, + "m_flLastCollisionCeilingChangeTime": 4768, + "m_flLastSmokeOverlayAlpha": 5544, + "m_flLastSpawnTimeIndex": 5092, + "m_flLowerBodyYawTarget": 5084, + "m_flMusicRoundStartTime": 5488, + "m_flNextGuardianTooFarWarning": 5068, + "m_flNextMagDropTime": 5564, + "m_flNightVisionAlpha": 5176, + "m_flPrevMatchEndTime": 5340, + "m_flPrevRoundEndTime": 5336, + "m_flProgressBarStartTime": 5116, "m_flSlopeDropHeight": 4960, "m_flSlopeDropOffset": 4944, - "m_flSpawnRappellingFadeOutForClientViewOffset": 5200, - "m_flStamina": 5152, - "m_flTimeOfLastInjury": 5880, - "m_flVelocityModifier": 5168, + "m_flVelocityModifier": 5132, "m_grenadeParameterStashTime": 4800, - "m_hMuzzleFlashShape": 5328, - "m_hOriginalController": 6020, - "m_hSurvivalAssassinationTarget": 5208, - "m_holdTargetIDTimer": 5544, - "m_iAddonBits": 5132, + "m_hMuzzleFlashShape": 5244, + "m_hOriginalController": 5716, + "m_holdTargetIDTimer": 5456, + "m_iAddonBits": 5100, "m_iBlockingUseActionInProgress": 5012, - "m_iDirection": 5156, - "m_iGunGameProgressiveWeaponIndex": 5032, - "m_iHealthBarRenderMaskIndex": 5332, - "m_iIDEntIndex": 5504, - "m_iMoveState": 5092, - "m_iNumGunGameKillsWithCurrentWeapon": 5040, - "m_iNumGunGameTRKillPoints": 5036, - "m_iOldIDEntIndex": 5540, + "m_iDirection": 5120, + "m_iHealthBarRenderMaskIndex": 5248, + "m_iIDEntIndex": 5420, + "m_iMoveState": 5076, + "m_iOldIDEntIndex": 5452, "m_iPlayerState": 5004, - "m_iPrimaryAddon": 5136, - "m_iProgressBarDuration": 5144, - "m_iSecondaryAddon": 5140, - "m_iShotsFired": 5160, - "m_iStartAccount": 5180, - "m_iTargetedWeaponEntIndex": 5536, - "m_iThrowGrenadeCounter": 5068, - "m_ignoreLadderJumpTime": 5348, - "m_isCurrentGunGameLeader": 5097, - "m_isCurrentGunGameTeamLeader": 5098, - "m_ladderSurpressionTimer": 5352, - "m_lastLadderNormal": 5376, - "m_lastLadderPos": 5388, - "m_lastStandingPos": 5292, - "m_nDeathCamMusic": 5500, - "m_nHeavyAssaultSuitCooldownRemaining": 5448, - "m_nHitBodyPart": 5176, - "m_nLastClipPlaneSetupFrame": 4712, - "m_nLastConcurrentKilled": 5496, - "m_nLastKillerIndex": 5492, - "m_nLastMagDropAttachmentIndex": 5728, - "m_nMyCollisionGroup": 5344, - "m_nPlayerSmokedFx": 5720, - "m_nPrevArmorVal": 5912, - "m_nPrevGrenadeAmmoCount": 5916, - "m_nRelativeDirectionOfLastInjury": 5884, - "m_nSurvivalTeam": 5204, - "m_nSurvivalTeamNumber": 5888, - "m_nWhichBombZone": 5060, - "m_nextTaserShakeTime": 5696, - "m_pActionTrackingServices": 4672, - "m_pClippingWeapon": 4744, - "m_pPingServices": 4680, - "m_pViewModelServices": 4688, - "m_passiveItems": 5430, - "m_previousPlayerState": 4756, - "m_serverIntendedCycle": 5660, - "m_szLastPlaceName": 5105, + "m_iPrimaryAddon": 5104, + "m_iProgressBarDuration": 5112, + "m_iSecondaryAddon": 5108, + "m_iShotsFired": 5124, + "m_iStartAccount": 5144, + "m_iTargetedWeaponEntIndex": 5448, + "m_iThrowGrenadeCounter": 5052, + "m_ignoreLadderJumpTime": 5264, + "m_ladderSurpressionTimer": 5272, + "m_lastLadderNormal": 5296, + "m_lastLadderPos": 5308, + "m_lastStandingPos": 5208, + "m_nDeathCamMusic": 5416, + "m_nHeavyAssaultSuitCooldownRemaining": 5364, + "m_nHitBodyPart": 5140, + "m_nLastClipPlaneSetupFrame": 4720, + "m_nLastConcurrentKilled": 5412, + "m_nLastKillerIndex": 5408, + "m_nLastMagDropAttachmentIndex": 5568, + "m_nMyCollisionGroup": 5260, + "m_nPlayerSmokedFx": 5560, + "m_nSurvivalTeamNumber": 5688, + "m_nWhichBombZone": 5044, + "m_nextTaserShakeTime": 5536, + "m_pClippingWeapon": 4752, + "m_pPingServices": 4688, + "m_pViewModelServices": 4696, + "m_previousPlayerState": 4760, + "m_serverIntendedCycle": 5500, "m_thirdPersonHeading": 4920, - "m_unCurrentEquipmentValue": 5424, - "m_unFreezetimeEndEquipmentValue": 5428, - "m_unPreviousWeaponHash": 5900, - "m_unRoundStartEquipmentValue": 5426, - "m_unTotalRoundDamageDealt": 5044, - "m_unWeaponHash": 5904, + "m_unCurrentEquipmentValue": 5344, + "m_unFreezetimeEndEquipmentValue": 5348, + "m_unRoundStartEquipmentValue": 5346, + "m_unTotalRoundDamageDealt": 5032, "m_vHeadConstraintOffset": 4976, - "m_vLastSmokeOverlayColor": 5708, - "m_vecBulletHitModels": 5736, - "m_vecDeathInfoOrigin": 6004, - "m_vecIntroStartEyePosition": 5220, - "m_vecIntroStartPlayerForward": 5232, - "m_vecLastAliveLocalVelocity": 5784, - "m_vecLastClipCameraForward": 4728, - "m_vecLastClipCameraPos": 4716, - "m_vecLastMuzzleFlashPos": 5304, - "m_vecPickupModelSlerpers": 5760, - "m_vecPlayerPatchEconIndices": 5664, - "m_vecSpawnRappellingRopeOrigin": 5188, + "m_vLastSmokeOverlayColor": 5548, + "m_vecBulletHitModels": 5576, + "m_vecDeathInfoOrigin": 5700, + "m_vecIntroStartEyePosition": 5148, + "m_vecIntroStartPlayerForward": 5160, + "m_vecLastAliveLocalVelocity": 5624, + "m_vecLastClipCameraForward": 4736, + "m_vecLastClipCameraPos": 4724, + "m_vecLastMuzzleFlashPos": 5220, + "m_vecPickupModelSlerpers": 5600, + "m_vecPlayerPatchEconIndices": 5504, "m_vecStashedGrenadeThrowPosition": 4820, "m_vecStashedVelocity": 4832, - "m_vecThirdPersonViewPositionOverride": 5436, + "m_vecThirdPersonViewPositionOverride": 5352, "m_vecThrowPositionHistory": 4868, "m_vecVelocityHistory": 4892 }, @@ -1871,48 +1832,113 @@ "m_iHostageEntityIDs": 1368, "m_isHostageFollowingSomeone": 1356 }, - "C_CSPropExplodingBarrelTop": { - "m_flOverrideAlpha": 4040 - }, "C_CSTeam": { "m_bSurrendered": 2044, "m_iClanID": 2192, - "m_nGGLeaderSlot_CT": 2196, - "m_nGGLeaderSlot_T": 2200, "m_numMapVictories": 2040, "m_scoreFirstHalf": 2048, "m_scoreOvertime": 2056, "m_scoreSecondHalf": 2052, "m_szClanTeamname": 2060, - "m_szTeamFlagImage": 2204, - "m_szTeamLogoImage": 2212, + "m_szTeamFlagImage": 2196, + "m_szTeamLogoImage": 2204, "m_szTeamMatchStat": 1528 }, + "C_CSWeaponBase": { + "m_IronSightController": 6112, + "m_OnPlayerPickup": 5680, + "m_bBurstMode": 5768, + "m_bFireOnEmpty": 5672, + "m_bGlowForPing": 5944, + "m_bInReload": 5776, + "m_bIsHauledBack": 5784, + "m_bOldFirstPersonSpectatedState": 5921, + "m_bPlayerFireEventIsPrimary": 5596, + "m_bReloadVisuallyComplete": 5777, + "m_bReloadsWithClips": 5664, + "m_bSilencerOn": 5785, + "m_bUIWeapon": 5945, + "m_bVisualsDataSet": 5920, + "m_bWasOwnedByCT": 6004, + "m_bWasOwnedByTerrorist": 6005, + "m_donated": 5996, + "m_fAccuracyPenalty": 5744, + "m_fAccuracySmoothedForZoom": 5752, + "m_fLastShotTime": 6000, + "m_fScopeZoomEndTime": 5756, + "m_flCrosshairDistance": 5636, + "m_flDroppedAtTime": 5780, + "m_flFireSequenceStartTime": 5584, + "m_flGunAccuracyPosition": 5656, + "m_flLastAccuracyUpdateTime": 5748, + "m_flLastClientFireBulletTime": 6020, + "m_flLastLOSTraceFailureTime": 6304, + "m_flNextAttackRenderTimeOffset": 5796, + "m_flPostponeFireReadyTime": 5772, + "m_flRecoilIndex": 5764, + "m_flTimeSilencerSwitchComplete": 5788, + "m_flTimeWeaponIdle": 5668, + "m_flTurningInaccuracy": 5740, + "m_flTurningInaccuracyDelta": 5724, + "m_gunHeat": 6008, + "m_hOurPing": 5924, + "m_hPrevOwner": 5960, + "m_iAlpha": 5644, + "m_iAmmoLastCheck": 5640, + "m_iCrosshairTextureID": 5652, + "m_iIronSightMode": 6288, + "m_iNumEmptyAttacks": 6308, + "m_iOriginalTeamNumber": 5792, + "m_iRecoilIndex": 5760, + "m_iScopeTextureID": 5648, + "m_iState": 5632, + "m_lastSmokeTime": 6016, + "m_nDropTick": 5964, + "m_nFireSequenceStartTimeAck": 5592, + "m_nFireSequenceStartTimeChange": 5588, + "m_nOurPingIndex": 5928, + "m_nViewModelIndex": 5660, + "m_seqFirePrimary": 5604, + "m_seqFireSecondary": 5608, + "m_seqIdle": 5600, + "m_smokeAttachments": 6012, + "m_vecOurPingPos": 5932, + "m_vecTurningInaccuracyEyeDirLast": 5728, + "m_weaponMode": 5720 + }, + "C_CSWeaponBaseGun": { + "m_bNeedsBoltAction": 6397, + "m_iBurstShotsRemaining": 6372, + "m_iSilencerBodygroup": 6376, + "m_inPrecache": 6396, + "m_silencedModelIndex": 6392, + "m_zoomLevel": 6368 + }, "C_Chicken": { - "m_AttributeManager": 4336, - "m_OriginalOwnerXuidHigh": 5532, - "m_OriginalOwnerXuidLow": 5528, - "m_bAttributesInitialized": 5536, - "m_hHolidayHatAddon": 4320, - "m_hWaterWakeParticles": 5540, - "m_jumpedThisFrame": 4324, - "m_leader": 4328 + "m_AttributeManager": 4352, + "m_OriginalOwnerXuidHigh": 5548, + "m_OriginalOwnerXuidLow": 5544, + "m_bAttributesInitialized": 5552, + "m_hHolidayHatAddon": 4336, + "m_hWaterWakeParticles": 5556, + "m_jumpedThisFrame": 4340, + "m_leader": 4344 }, "C_ClientRagdoll": { - "m_bFadeOut": 3696, - "m_bFadingOut": 3726, - "m_bImportant": 3697, - "m_bReleaseRagdoll": 3724, - "m_flEffectTime": 3700, - "m_flScaleEnd": 3728, - "m_flScaleTimeEnd": 3808, - "m_flScaleTimeStart": 3768, - "m_gibDespawnTime": 3704, - "m_iCurrentFriction": 3708, - "m_iEyeAttachment": 3725, - "m_iFrictionAnimState": 3720, - "m_iMaxFriction": 3716, - "m_iMinFriction": 3712 + "m_bFadeOut": 3712, + "m_bFadingOut": 3742, + "m_bImportant": 3713, + "m_bReleaseRagdoll": 3740, + "m_flEffectTime": 3716, + "m_flScaleEnd": 3744, + "m_flScaleTimeEnd": 3824, + "m_flScaleTimeStart": 3784, + "m_gibDespawnTime": 3720, + "m_iCurrentFriction": 3724, + "m_iEyeAttachment": 3741, + "m_iFrictionAnimState": 3736, + "m_iMaxFriction": 3732, + "m_iMinFriction": 3728 }, "C_ColorCorrection": { "m_MaxFalloff": 1360, @@ -1953,59 +1979,8 @@ "m_cameraName": 1344, "m_flCsmFovOverrideValue": 1352 }, - "C_DangerZone": { - "m_flBombLaunchTime": 1356, - "m_flExtraRadius": 1360, - "m_flExtraRadiusStartTime": 1364, - "m_flExtraRadiusTotalLerpTime": 1368, - "m_iWave": 1376, - "m_nDropOrder": 1372, - "m_vecDangerZoneOriginStartedAt": 1344 - }, - "C_DangerZoneController": { - "m_DangerZones": 1380, - "m_bDangerZoneControllerEnabled": 1344, - "m_bMissionControlledExplosions": 1345, - "m_flFinalExpansionTime": 1376, - "m_flStartTime": 1372, - "m_flWaveEndTimes": 1548, - "m_hTheFinalZone": 1568, - "m_vecEndGameCircleEnd": 1360, - "m_vecEndGameCircleStart": 1348 - }, "C_DecoyProjectile": { - "m_flTimeParticleEffectSpawn": 4352 - }, - "C_Drone": { - "m_bPilotTakeoverAllowed": 4092, - "m_flJammedEffectAmount": 4576, - "m_flLastTimeCargoWasAttached": 4488, - "m_hCurrentPilot": 4100, - "m_hDeliveryCargo": 4084, - "m_hMoveToThisEntity": 4080, - "m_hPotentialCargo": 4096, - "m_hRecentCargo": 4088, - "m_vecClientSideTrailPositions": 4056, - "m_vecLastKnownCargoAttachPositions": 4492, - "m_vecTagIncrements": 4392, - "m_vecTagPositions": 4104, - "m_vecThrusterLastPos": 4540, - "m_vecThrusterSmoothAccel": 4564, - "m_vecThrusterSmoothVel": 4552 - }, - "C_Dronegun": { - "m_bHasTarget": 3728, - "m_bVarInit": 3752, - "m_flLastClientThinkTime": 3756, - "m_flNextSpark": 3760, - "m_nAttachMuzzle": 3753, - "m_nBoneOverrideIndex": 3764, - "m_nPoseParamPitch": 3744, - "m_nPoseParamYaw": 3748, - "m_vecAttentionCurrent": 3732, - "m_vecAttentionTarget": 3704, - "m_vecLaserTracePos": 3768, - "m_vecTargetOffset": 3716 + "m_flTimeParticleEffectSpawn": 4368 }, "C_DynamicLight": { "m_Exponent": 3272, @@ -2017,53 +1992,53 @@ "m_SpotRadius": 3284 }, "C_DynamicProp": { - "m_OnAnimReachedEnd": 4200, - "m_OnAnimReachedStart": 4160, - "m_bAnimateOnServer": 4252, - "m_bCreateNonSolid": 4258, - "m_bFiredStartEndOutput": 4256, - "m_bForceNpcExclude": 4257, - "m_bIsOverrideProp": 4259, - "m_bRandomizeCycle": 4253, - "m_bScriptedMovement": 4255, - "m_bStartDisabled": 4254, - "m_bUseAnimGraph": 4033, - "m_bUseHitboxesForRenderBox": 4032, - "m_glowColor": 4272, - "m_iCachedFrameCount": 4280, - "m_iInitialGlowState": 4260, - "m_iszDefaultAnim": 4240, - "m_nDefaultAnimLoopMode": 4248, - "m_nGlowRange": 4264, - "m_nGlowRangeMin": 4268, - "m_nGlowTeam": 4276, - "m_pOutputAnimBegun": 4040, - "m_pOutputAnimLoopCycleOver": 4120, - "m_pOutputAnimOver": 4080, - "m_vecCachedRenderMaxs": 4296, - "m_vecCachedRenderMins": 4284 + "m_OnAnimReachedEnd": 4216, + "m_OnAnimReachedStart": 4176, + "m_bAnimateOnServer": 4268, + "m_bCreateNonSolid": 4274, + "m_bFiredStartEndOutput": 4272, + "m_bForceNpcExclude": 4273, + "m_bIsOverrideProp": 4275, + "m_bRandomizeCycle": 4269, + "m_bScriptedMovement": 4271, + "m_bStartDisabled": 4270, + "m_bUseAnimGraph": 4049, + "m_bUseHitboxesForRenderBox": 4048, + "m_glowColor": 4288, + "m_iCachedFrameCount": 4296, + "m_iInitialGlowState": 4276, + "m_iszDefaultAnim": 4256, + "m_nDefaultAnimLoopMode": 4264, + "m_nGlowRange": 4280, + "m_nGlowRangeMin": 4284, + "m_nGlowTeam": 4292, + "m_pOutputAnimBegun": 4056, + "m_pOutputAnimLoopCycleOver": 4136, + "m_pOutputAnimOver": 4096, + "m_vecCachedRenderMaxs": 4312, + "m_vecCachedRenderMins": 4300 }, "C_EconEntity": { - "m_AttributeManager": 4144, - "m_OriginalOwnerXuidHigh": 5340, - "m_OriginalOwnerXuidLow": 5336, - "m_bAttachmentDirty": 5400, - "m_bAttributesInitialized": 4136, - "m_bClientside": 5360, - "m_bParticleSystemsCreated": 5361, - "m_flFallbackWear": 5352, - "m_flFlexDelayTime": 4120, - "m_flFlexDelayedWeight": 4128, - "m_hOldProvidee": 5424, - "m_hViewmodelAttachment": 5392, - "m_iNumOwnerValidationRetries": 5408, - "m_iOldTeam": 5396, - "m_nFallbackPaintKit": 5344, - "m_nFallbackSeed": 5348, - "m_nFallbackStatTrak": 5356, - "m_nUnloadedModelIndex": 5404, - "m_vecAttachedModels": 5432, - "m_vecAttachedParticles": 5368 + "m_AttributeManager": 4160, + "m_OriginalOwnerXuidHigh": 5356, + "m_OriginalOwnerXuidLow": 5352, + "m_bAttachmentDirty": 5416, + "m_bAttributesInitialized": 4152, + "m_bClientside": 5376, + "m_bParticleSystemsCreated": 5377, + "m_flFallbackWear": 5368, + "m_flFlexDelayTime": 4136, + "m_flFlexDelayedWeight": 4144, + "m_hOldProvidee": 5440, + "m_hViewmodelAttachment": 5408, + "m_iNumOwnerValidationRetries": 5424, + "m_iOldTeam": 5412, + "m_nFallbackPaintKit": 5360, + "m_nFallbackSeed": 5364, + "m_nFallbackStatTrak": 5372, + "m_nUnloadedModelIndex": 5420, + "m_vecAttachedModels": 5448, + "m_vecAttachedParticles": 5384 }, "C_EconEntity_AttachedModelData_t": { "m_iModelDisplayFlags": 0 @@ -2098,8 +2073,8 @@ "m_unOverrideStyle": 505 }, "C_EconWearable": { - "m_bAlwaysAllow": 5460, - "m_nForceSkin": 5456 + "m_bAlwaysAllow": 5476, + "m_nForceSkin": 5472 }, "C_EntityDissolve": { "m_bCoreExplode": 3324, @@ -2122,52 +2097,52 @@ "m_hOldAttached": 1384 }, "C_EnvCombinedLightProbeVolume": { - "m_Color": 5648, - "m_LightGroups": 5728, - "m_bCustomCubemapTexture": 5664, - "m_bEnabled": 5817, - "m_bMoveable": 5736, - "m_bStartDisabled": 5752, - "m_flBrightness": 5652, - "m_flEdgeFadeDist": 5756, - "m_hCubemapTexture": 5656, - "m_hLightProbeDirectLightIndicesTexture": 5680, - "m_hLightProbeDirectLightScalarsTexture": 5688, - "m_hLightProbeDirectLightShadowsTexture": 5696, - "m_hLightProbeTexture": 5672, - "m_nEnvCubeMapArrayIndex": 5744, - "m_nHandshake": 5740, - "m_nLightProbeAtlasX": 5784, - "m_nLightProbeAtlasY": 5788, - "m_nLightProbeAtlasZ": 5792, - "m_nLightProbeSizeX": 5772, - "m_nLightProbeSizeY": 5776, - "m_nLightProbeSizeZ": 5780, - "m_nPriority": 5748, - "m_vBoxMaxs": 5716, - "m_vBoxMins": 5704, - "m_vEdgeFadeDists": 5760 + "m_Color": 5544, + "m_LightGroups": 5624, + "m_bCustomCubemapTexture": 5560, + "m_bEnabled": 5713, + "m_bMoveable": 5632, + "m_bStartDisabled": 5648, + "m_flBrightness": 5548, + "m_flEdgeFadeDist": 5652, + "m_hCubemapTexture": 5552, + "m_hLightProbeDirectLightIndicesTexture": 5576, + "m_hLightProbeDirectLightScalarsTexture": 5584, + "m_hLightProbeDirectLightShadowsTexture": 5592, + "m_hLightProbeTexture": 5568, + "m_nEnvCubeMapArrayIndex": 5640, + "m_nHandshake": 5636, + "m_nLightProbeAtlasX": 5680, + "m_nLightProbeAtlasY": 5684, + "m_nLightProbeAtlasZ": 5688, + "m_nLightProbeSizeX": 5668, + "m_nLightProbeSizeY": 5672, + "m_nLightProbeSizeZ": 5676, + "m_nPriority": 5644, + "m_vBoxMaxs": 5612, + "m_vBoxMins": 5600, + "m_vEdgeFadeDists": 5656 }, "C_EnvCubemap": { - "m_LightGroups": 1624, - "m_bCopyDiffuseFromDefaultCubemap": 1672, - "m_bCustomCubemapTexture": 1592, - "m_bDefaultEnvMap": 1669, - "m_bDefaultSpecEnvMap": 1670, - "m_bEnabled": 1688, - "m_bIndoorCubeMap": 1671, - "m_bMoveable": 1632, - "m_bStartDisabled": 1668, - "m_flDiffuseScale": 1664, - "m_flEdgeFadeDist": 1648, - "m_flInfluenceRadius": 1596, - "m_hCubemapTexture": 1584, - "m_nEnvCubeMapArrayIndex": 1640, - "m_nHandshake": 1636, - "m_nPriority": 1644, - "m_vBoxProjectMaxs": 1612, - "m_vBoxProjectMins": 1600, - "m_vEdgeFadeDists": 1652 + "m_LightGroups": 1520, + "m_bCopyDiffuseFromDefaultCubemap": 1568, + "m_bCustomCubemapTexture": 1488, + "m_bDefaultEnvMap": 1565, + "m_bDefaultSpecEnvMap": 1566, + "m_bEnabled": 1584, + "m_bIndoorCubeMap": 1567, + "m_bMoveable": 1528, + "m_bStartDisabled": 1564, + "m_flDiffuseScale": 1560, + "m_flEdgeFadeDist": 1544, + "m_flInfluenceRadius": 1492, + "m_hCubemapTexture": 1480, + "m_nEnvCubeMapArrayIndex": 1536, + "m_nHandshake": 1532, + "m_nPriority": 1540, + "m_vBoxProjectMaxs": 1508, + "m_vBoxProjectMins": 1496, + "m_vEdgeFadeDists": 1548 }, "C_EnvCubemapFog": { "m_bActive": 1380, @@ -2204,32 +2179,6 @@ "m_flFadeEndDist": 1348, "m_flFadeStartDist": 1344 }, - "C_EnvGasCanister": { - "m_bDoImpactEffects": 3929, - "m_bInSkybox": 3928, - "m_bLanded": 3696, - "m_bLaunchedFromWithinWorld": 3892, - "m_bSpawnedSkyboxParticles": 3800, - "m_flFlightSpeed": 3872, - "m_flFlightTime": 3868, - "m_flHorizSpeed": 3888, - "m_flInitialZSpeed": 3880, - "m_flKillImpactParticlesTime": 3804, - "m_flLaunchHeight": 3940, - "m_flLaunchTime": 3876, - "m_flSkyboxScale": 3924, - "m_flWorldEnterTime": 3908, - "m_flZAcceleration": 3884, - "m_hSkyboxCopy": 3936, - "m_nMyZoneIndex": 3932, - "m_vecDirection": 3844, - "m_vecEnterWorldPosition": 3832, - "m_vecImpactPosition": 3808, - "m_vecParabolaDirection": 3896, - "m_vecSkyboxOrigin": 3912, - "m_vecStartAngles": 3856, - "m_vecStartPosition": 3820 - }, "C_EnvLightProbeVolume": { "m_LightGroups": 5464, "m_bEnabled": 5521, @@ -2386,33 +2335,33 @@ "m_vecMoveDir": 3568 }, "C_Fish": { - "m_actualAngles": 3796, - "m_actualPos": 3784, - "m_angle": 3840, - "m_angles": 3720, - "m_averageError": 3932, - "m_buoyancy": 3744, - "m_deathAngle": 3740, - "m_deathDepth": 3736, - "m_errorHistory": 3844, - "m_errorHistoryCount": 3928, - "m_errorHistoryIndex": 3924, - "m_gotUpdate": 3824, - "m_localLifeState": 3732, - "m_poolOrigin": 3808, - "m_pos": 3696, - "m_vel": 3708, - "m_waterLevel": 3820, - "m_wigglePhase": 3776, - "m_wiggleRate": 3780, - "m_wiggleTimer": 3752, - "m_x": 3828, - "m_y": 3832, - "m_z": 3836 + "m_actualAngles": 3812, + "m_actualPos": 3800, + "m_angle": 3856, + "m_angles": 3736, + "m_averageError": 3948, + "m_buoyancy": 3760, + "m_deathAngle": 3756, + "m_deathDepth": 3752, + "m_errorHistory": 3860, + "m_errorHistoryCount": 3944, + "m_errorHistoryIndex": 3940, + "m_gotUpdate": 3840, + "m_localLifeState": 3748, + "m_poolOrigin": 3824, + "m_pos": 3712, + "m_vel": 3724, + "m_waterLevel": 3836, + "m_wigglePhase": 3792, + "m_wiggleRate": 3796, + "m_wiggleTimer": 3768, + "m_x": 3844, + "m_y": 3848, + "m_z": 3852 }, "C_Fists": { - "m_bPlayingUninterruptableAct": 6352, - "m_nUninterruptableActivity": 6356 + "m_bPlayingUninterruptableAct": 6368, + "m_nUninterruptableActivity": 6372 }, "C_FogController": { "m_bUseAngles": 1448, @@ -2485,40 +2434,34 @@ "m_fogColor": 1388, "m_hGradientFogTexture": 1344 }, - "C_GrassBurn": { - "m_bClientPendingClear": 1348, - "m_flGrassBurnClearTime": 1344, - "m_flGrassBurnClearTimeLocal": 1352, - "m_vecGrassBurnPositions": 1360 - }, "C_HandleTest": { "m_Handle": 1344, "m_bSendHandle": 1348 }, "C_Hostage": { - "m_bHandsHaveBeenCut": 4324, - "m_blinkTimer": 4368, - "m_chestAttachment": 4434, - "m_entitySpottedState": 4248, - "m_eyeAttachment": 4433, - "m_fLastGrabTime": 4332, - "m_fNewestAlphaThinkTime": 4448, - "m_flDeadOrRescuedTime": 4360, - "m_flDropStartTime": 4356, - "m_flGrabSuccessTime": 4352, - "m_flRescueStartTime": 4348, - "m_hHostageGrabber": 4328, - "m_isInit": 4432, - "m_isRescued": 4316, - "m_jumpedThisFrame": 4317, - "m_leader": 4272, - "m_lookAroundTimer": 4408, - "m_lookAt": 4392, - "m_nHostageState": 4320, - "m_pPredictionOwner": 4440, - "m_reuseTimer": 4280, - "m_vecGrabbedPos": 4336, - "m_vel": 4304 + "m_bHandsHaveBeenCut": 4340, + "m_blinkTimer": 4384, + "m_chestAttachment": 4450, + "m_entitySpottedState": 4264, + "m_eyeAttachment": 4449, + "m_fLastGrabTime": 4348, + "m_fNewestAlphaThinkTime": 4464, + "m_flDeadOrRescuedTime": 4376, + "m_flDropStartTime": 4372, + "m_flGrabSuccessTime": 4368, + "m_flRescueStartTime": 4364, + "m_hHostageGrabber": 4344, + "m_isInit": 4448, + "m_isRescued": 4332, + "m_jumpedThisFrame": 4333, + "m_leader": 4288, + "m_lookAroundTimer": 4424, + "m_lookAt": 4408, + "m_nHostageState": 4336, + "m_pPredictionOwner": 4456, + "m_reuseTimer": 4296, + "m_vecGrabbedPos": 4352, + "m_vel": 4320 }, "C_Inferno": { "m_BurnNormal": 4932, @@ -2545,11 +2488,6 @@ "m_nfxFireDamageEffect": 3328, "m_nlosperiod": 33384 }, - "C_InfoMapRegion": { - "m_flRadius": 1344, - "m_pNext": 1480, - "m_szLocToken": 1348 - }, "C_InfoVisibilityBox": { "m_bEnabled": 1364, "m_nMode": 1348, @@ -2571,12 +2509,12 @@ "m_vecDotCoords": 156 }, "C_Item": { - "m_bShouldGlow": 5456, - "m_pReticleHintTextName": 5457 + "m_bShouldGlow": 5472, + "m_pReticleHintTextName": 5473 }, "C_ItemDogtags": { - "m_KillingPlayer": 5724, - "m_OwningPlayer": 5720 + "m_KillingPlayer": 5740, + "m_OwningPlayer": 5736 }, "C_LightEntity": { "m_CLightComponent": 3264 @@ -2601,31 +2539,31 @@ "m_vecOrigin": 208 }, "C_LocalTempEntity": { - "bounceFactor": 3744, - "die": 3724, - "fadeSpeed": 3740, - "flags": 3720, - "hitSound": 3748, - "m_bParticleCollision": 3832, - "m_flFrame": 3808, - "m_flFrameMax": 3728, - "m_flFrameRate": 3804, - "m_flSpriteScale": 3796, - "m_iLastCollisionFrame": 3836, - "m_nFlickerFrame": 3800, - "m_pszImpactEffect": 3816, - "m_pszParticleEffect": 3824, - "m_vLastCollisionOrigin": 3840, - "m_vecNormal": 3784, - "m_vecPrevAbsOrigin": 3864, - "m_vecTempEntAcceleration": 3876, - "m_vecTempEntAngVelocity": 3768, - "m_vecTempEntVelocity": 3852, - "priority": 3752, - "tempent_renderamt": 3780, - "tentOffset": 3756, - "x": 3732, - "y": 3736 + "bounceFactor": 3760, + "die": 3740, + "fadeSpeed": 3756, + "flags": 3736, + "hitSound": 3764, + "m_bParticleCollision": 3848, + "m_flFrame": 3824, + "m_flFrameMax": 3744, + "m_flFrameRate": 3820, + "m_flSpriteScale": 3812, + "m_iLastCollisionFrame": 3852, + "m_nFlickerFrame": 3816, + "m_pszImpactEffect": 3832, + "m_pszParticleEffect": 3840, + "m_vLastCollisionOrigin": 3856, + "m_vecNormal": 3800, + "m_vecPrevAbsOrigin": 3880, + "m_vecTempEntAcceleration": 3892, + "m_vecTempEntAngVelocity": 3784, + "m_vecTempEntVelocity": 3868, + "priority": 3768, + "tempent_renderamt": 3796, + "tentOffset": 3772, + "x": 3748, + "y": 3752 }, "C_MapVetoPickController": { "m_bDisabledHud": 3716, @@ -2647,27 +2585,19 @@ "m_nVoteMapIdsList": 1624 }, "C_Melee": { - "m_flThrowAt": 6352 + "m_flThrowAt": 6368 }, "C_MolotovProjectile": { - "m_bIsIncGrenade": 4320 + "m_bIsIncGrenade": 4336 }, "C_Multimeter": { - "m_hTargetC4": 3704 + "m_hTargetC4": 3720 }, "C_OmniLight": { "m_bShowLight": 3856, "m_flInnerAngle": 3848, "m_flOuterAngle": 3852 }, - "C_ParadropChopper": { - "m_bCalledByPlayer": 3732, - "m_flLastRopeTime": 3716, - "m_hCallingPlayer": 3728, - "m_nRappelABone": 3720, - "m_nRappelBBone": 3724, - "m_vecLastRopeTargetPos": 3704 - }, "C_ParticleSystem": { "m_bActive": 3776, "m_bAnimateDuringGameplayPause": 3788, @@ -2713,71 +2643,64 @@ "m_nEffectState": 1400 }, "C_PhysMagnet": { - "m_aAttachedObjects": 3720, - "m_aAttachedObjectsFromServer": 3696 + "m_aAttachedObjects": 3736, + "m_aAttachedObjectsFromServer": 3712 }, "C_PhysPropClientside": { - "m_bHasBreakPiecesOrCommands": 4084, - "m_fDeathTime": 4036, - "m_flDmgModBullet": 4048, - "m_flDmgModClub": 4052, - "m_flDmgModExplosive": 4056, - "m_flDmgModFire": 4060, - "m_flTouchDelta": 4032, - "m_iInteractions": 4080, - "m_impactEnergyScale": 4040, - "m_inertiaScale": 4044, - "m_iszBasePropData": 4072, - "m_iszPhysicsDamageTableName": 4064, - "m_nDamageType": 4112, - "m_vecDamageDirection": 4100, - "m_vecDamagePosition": 4088 - }, - "C_PhysPropLootCrate": { - "m_bRenderInPSPM": 4048, - "m_bRenderInTablet": 4049, - "m_iHealth": 4056, - "m_iMaxHealth": 4052 + "m_bHasBreakPiecesOrCommands": 4100, + "m_fDeathTime": 4052, + "m_flDmgModBullet": 4064, + "m_flDmgModClub": 4068, + "m_flDmgModExplosive": 4072, + "m_flDmgModFire": 4076, + "m_flTouchDelta": 4048, + "m_iInteractions": 4096, + "m_impactEnergyScale": 4056, + "m_inertiaScale": 4060, + "m_iszBasePropData": 4088, + "m_iszPhysicsDamageTableName": 4080, + "m_nDamageType": 4128, + "m_vecDamageDirection": 4116, + "m_vecDamagePosition": 4104 }, "C_PhysicsProp": { - "m_bAwake": 4032 + "m_bAwake": 4048 }, "C_PickUpModelSlerper": { - "m_angOriginal": 3708, - "m_angRandom": 3736, - "m_flTimePickedUp": 3704, - "m_hItem": 3700, - "m_hPlayerParent": 3696, - "m_vecPosOriginal": 3720 + "m_angOriginal": 3724, + "m_angRandom": 3752, + "m_flTimePickedUp": 3720, + "m_hItem": 3716, + "m_hPlayerParent": 3712, + "m_vecPosOriginal": 3736 }, "C_PlantedC4": { - "m_bBeingDefused": 3756, - "m_bBombDefused": 3784, - "m_bBombTicking": 3696, - "m_bC4Activated": 3772, - "m_bCannotBeDefused": 3748, - "m_bExplodeWarning": 3768, - "m_bHasExploded": 3749, - "m_bLocalBRMusicPlayed": 3773, - "m_bRadarFlash": 3804, - "m_bTenSecWarning": 3760, - "m_bTriggerWarning": 3764, - "m_entitySpottedState": 3712, - "m_fLastDefuseTime": 3812, - "m_flC4Blow": 3744, - "m_flDefuseCountDown": 3780, - "m_flDefuseLength": 3776, - "m_flNextBeep": 3740, - "m_flNextGlow": 3736, - "m_flNextRadarFlashTime": 3800, - "m_flTimerLength": 3752, - "m_hBombDefuser": 3788, - "m_hControlPanel": 3792, - "m_hDefuserMultimeter": 3796, - "m_nBombSite": 3700, - "m_nSourceSoundscapeHash": 3704, - "m_pBombDefuser": 3808, - "m_pPredictionOwner": 3816 + "m_bBeingDefused": 3772, + "m_bBombDefused": 3800, + "m_bBombTicking": 3712, + "m_bC4Activated": 3788, + "m_bCannotBeDefused": 3764, + "m_bExplodeWarning": 3784, + "m_bHasExploded": 3765, + "m_bRadarFlash": 3820, + "m_bTenSecWarning": 3776, + "m_bTriggerWarning": 3780, + "m_entitySpottedState": 3728, + "m_fLastDefuseTime": 3828, + "m_flC4Blow": 3760, + "m_flDefuseCountDown": 3796, + "m_flDefuseLength": 3792, + "m_flNextBeep": 3756, + "m_flNextGlow": 3752, + "m_flNextRadarFlashTime": 3816, + "m_flTimerLength": 3768, + "m_hBombDefuser": 3804, + "m_hControlPanel": 3808, + "m_hDefuserMultimeter": 3812, + "m_nBombSite": 3716, + "m_nSourceSoundscapeHash": 3720, + "m_pBombDefuser": 3824, + "m_pPredictionOwner": 3832 }, "C_PlayerPing": { "m_bUrgent": 1404, @@ -2895,19 +2818,19 @@ "m_messageText": 3872 }, "C_PointCommentaryNode": { - "m_bActive": 3704, - "m_bListenedTo": 3752, - "m_bRestartAfterRestore": 3772, - "m_bWasActive": 3705, - "m_flEndTime": 3708, - "m_flStartTime": 3712, - "m_flStartTimeInCommentary": 3716, - "m_hViewPosition": 3768, - "m_iNodeNumber": 3744, - "m_iNodeNumberMax": 3748, - "m_iszCommentaryFile": 3720, - "m_iszSpeakers": 3736, - "m_iszTitle": 3728 + "m_bActive": 3720, + "m_bListenedTo": 3768, + "m_bRestartAfterRestore": 3788, + "m_bWasActive": 3721, + "m_flEndTime": 3724, + "m_flStartTime": 3728, + "m_flStartTimeInCommentary": 3732, + "m_hViewPosition": 3784, + "m_iNodeNumber": 3760, + "m_iNodeNumberMax": 3764, + "m_iszCommentaryFile": 3736, + "m_iszSpeakers": 3752, + "m_iszTitle": 3744 }, "C_PointValueRemapper": { "m_bDisabled": 1344, @@ -2979,36 +2902,30 @@ "m_tParticlePrecipTraceTimer": 3336 }, "C_PredictedViewModel": { - "m_LagAnglesHistory": 3800, - "m_vPredictedOffset": 3824 - }, - "C_PropCounter": { - "m_flDisplayValue": 3696, - "m_flDisplayValueLocal": 3700, - "m_flPreviousValue": 3708, - "m_flTimeOfLastValueChange": 3704 + "m_LagAnglesHistory": 3816, + "m_vPredictedOffset": 3840 }, "C_RagdollManager": { "m_iCurrentMaxRagdollCount": 1344 }, "C_RagdollProp": { - "m_flBlendWeight": 3752, - "m_flBlendWeightCurrent": 3764, - "m_hRagdollSource": 3756, - "m_iEyeAttachment": 3760, - "m_parentPhysicsBoneIndices": 3768, - "m_ragAngles": 3728, - "m_ragPos": 3704, - "m_worldSpaceBoneComputationOrder": 3792 + "m_flBlendWeight": 3768, + "m_flBlendWeightCurrent": 3780, + "m_hRagdollSource": 3772, + "m_iEyeAttachment": 3776, + "m_parentPhysicsBoneIndices": 3784, + "m_ragAngles": 3744, + "m_ragPos": 3720, + "m_worldSpaceBoneComputationOrder": 3808 }, "C_RagdollPropAttached": { - "m_attachmentPointBoneSpace": 3824, - "m_attachmentPointRagdollSpace": 3836, - "m_bHasParent": 3864, - "m_boneIndexAttached": 3816, - "m_parentTime": 3860, - "m_ragdollAttachedObjectIndex": 3820, - "m_vecOffset": 3848 + "m_attachmentPointBoneSpace": 3840, + "m_attachmentPointRagdollSpace": 3852, + "m_bHasParent": 3880, + "m_boneIndexAttached": 3832, + "m_parentTime": 3876, + "m_ragdollAttachedObjectIndex": 3836, + "m_vecOffset": 3864 }, "C_RectLight": { "m_bShowLight": 3848 @@ -3084,7 +3001,7 @@ "starttime": 0 }, "C_ShatterGlassShardPhysics": { - "m_ShardDesc": 4048 + "m_ShardDesc": 4064 }, "C_SkyCamera": { "m_bUseAngles": 1492, @@ -3093,14 +3010,14 @@ "m_skyboxSlotToken": 1488 }, "C_SmokeGrenadeProjectile": { - "m_VoxelFrameData": 4368, - "m_bDidSmokeEffect": 4332, - "m_bSmokeEffectSpawned": 4393, - "m_bSmokeVolumeDataReceived": 4392, - "m_nRandomSeed": 4336, - "m_nSmokeEffectTickBegin": 4328, - "m_vSmokeColor": 4340, - "m_vSmokeDetonationPos": 4352 + "m_VoxelFrameData": 4384, + "m_bDidSmokeEffect": 4348, + "m_bSmokeEffectSpawned": 4409, + "m_bSmokeVolumeDataReceived": 4408, + "m_nRandomSeed": 4352, + "m_nSmokeEffectTickBegin": 4344, + "m_vSmokeColor": 4356, + "m_vSmokeDetonationPos": 4368 }, "C_SoundAreaEntityBase": { "m_bDisabled": 1344, @@ -3175,55 +3092,6 @@ "C_SunGlowOverlay": { "m_bModulateByDot": 208 }, - "C_SurvivalGameRules": { - "m_SpawnTileState": 288, - "m_SurvivalGameRuleDecisionTypes": 1568, - "m_SurvivalGameRuleDecisionValues": 1632, - "m_flLastThinkTime": 1700, - "m_flSpawnSelectionTimeEndCurrentStage": 516, - "m_flSpawnSelectionTimeEndLastStage": 520, - "m_flSpawnSelectionTimeStartCurrentStage": 512, - "m_flSurvivalStartTime": 1696, - "m_flTabletHexOriginX": 528, - "m_flTabletHexOriginY": 532, - "m_flTabletHexSize": 536, - "m_iPlayerSpawnHexIndices": 32, - "m_roundData_playerPositions": 1056, - "m_roundData_playerTeams": 1312, - "m_roundData_playerXuids": 544, - "m_spawnStage": 524, - "m_vecPlayAreaMaxs": 20, - "m_vecPlayAreaMins": 8 - }, - "C_Tablet": { - "m_WorkingColor": 8196, - "m_angLastCameraAng": 8212, - "m_bTabletReceptionIsBlocked": 6552, - "m_buildingMaterial": 8176, - "m_flBootTime": 6560, - "m_flLastClosePoseParamVal": 8236, - "m_flNoiseFadeAlpha": 8192, - "m_flPrevScanProgress": 8228, - "m_flScanProgress": 6556, - "m_flShowMapTime": 6564, - "m_flUpgradeExpirationTime": 6360, - "m_hZoneOverlayMaterial": 8184, - "m_nContractKillGridHighResIndex": 6548, - "m_nContractKillGridIndex": 6544, - "m_nDrawElementCount": 8224, - "m_nLastPurchaseIndex": 6648, - "m_nRenderTargetRes": 8232, - "m_radarMaterial": 8168, - "m_skinState": 6580, - "m_vecLastCameraPos": 8200, - "m_vecLastHexPlayerOccupancyChange": 7108, - "m_vecLocalHexFlags": 6376, - "m_vecLocalHexFlagsClientCopy": 6940, - "m_vecNearestMetalCratePos": 6568, - "m_vecNotificationIds": 6584, - "m_vecNotificationTimestamps": 6616, - "m_vecPlayerPositionHistory": 6652 - }, "C_Team": { "m_aPlayerControllers": 1344, "m_aPlayers": 1368, @@ -3286,16 +3154,8 @@ "m_BuoyancyHelper": 3272, "m_flFluidDensity": 3304 }, - "C_TripWireFireProjectile": { - "m_bTripWireEndPositionsUsed": 4308, - "m_flAttachTime": 4184, - "m_nTripWireCenterIndex0": 4328, - "m_nTripWireEndIndex0": 4324, - "m_nTripWireStartIndex0": 4320, - "m_vecTripWireEndPositions": 4188 - }, "C_ViewmodelWeapon": { - "m_worldModel": 3696 + "m_worldModel": 3712 }, "C_VoteController": { "m_bIsYesNoVote": 1394, @@ -3307,88 +3167,14 @@ "m_nVoteOptionCount": 1368 }, "C_WeaponBaseItem": { - "m_SequenceCompleteTimer": 6352, - "m_bRedraw": 6376 - }, - "C_WeaponCSBase": { - "m_IronSightController": 6096, - "m_OnPlayerPickup": 5664, - "m_bBurstMode": 5752, - "m_bFireOnEmpty": 5656, - "m_bGlowForPing": 5928, - "m_bInReload": 5760, - "m_bIsHauledBack": 5768, - "m_bOldFirstPersonSpectatedState": 5905, - "m_bPlayerFireEventIsPrimary": 5580, - "m_bReloadVisuallyComplete": 5761, - "m_bReloadsWithClips": 5648, - "m_bSilencerOn": 5769, - "m_bUIWeapon": 5929, - "m_bVisualsDataSet": 5904, - "m_bWasOwnedByCT": 5988, - "m_bWasOwnedByTerrorist": 5989, - "m_donated": 5980, - "m_fAccuracyPenalty": 5728, - "m_fAccuracySmoothedForZoom": 5736, - "m_fLastShotTime": 5984, - "m_fScopeZoomEndTime": 5740, - "m_flCrosshairDistance": 5620, - "m_flDroppedAtTime": 5764, - "m_flFireSequenceStartTime": 5568, - "m_flGunAccuracyPosition": 5640, - "m_flLastAccuracyUpdateTime": 5732, - "m_flLastClientFireBulletTime": 6004, - "m_flLastLOSTraceFailureTime": 6288, - "m_flNextAttackRenderTimeOffset": 5780, - "m_flPostponeFireReadyTime": 5756, - "m_flRecoilIndex": 5748, - "m_flTimeSilencerSwitchComplete": 5772, - "m_flTimeWeaponIdle": 5652, - "m_flTurningInaccuracy": 5724, - "m_flTurningInaccuracyDelta": 5708, - "m_gunHeat": 5992, - "m_hOurPing": 5908, - "m_hPrevOwner": 5944, - "m_iAlpha": 5628, - "m_iAmmoLastCheck": 5624, - "m_iCrosshairTextureID": 5636, - "m_iIronSightMode": 6272, - "m_iNumEmptyAttacks": 6292, - "m_iOriginalTeamNumber": 5776, - "m_iRecoilIndex": 5744, - "m_iScopeTextureID": 5632, - "m_iState": 5616, - "m_lastSmokeTime": 6000, - "m_nDropTick": 5948, - "m_nFireSequenceStartTimeAck": 5576, - "m_nFireSequenceStartTimeChange": 5572, - "m_nOurPingIndex": 5912, - "m_nViewModelIndex": 5644, - "m_seqFirePrimary": 5588, - "m_seqFireSecondary": 5592, - "m_seqIdle": 5584, - "m_smokeAttachments": 5996, - "m_vecOurPingPos": 5916, - "m_vecTurningInaccuracyEyeDirLast": 5712, - "m_weaponMode": 5704 - }, - "C_WeaponCSBaseGun": { - "m_bNeedsBoltAction": 6381, - "m_iBurstShotsRemaining": 6356, - "m_iSilencerBodygroup": 6360, - "m_inPrecache": 6380, - "m_silencedModelIndex": 6376, - "m_zoomLevel": 6352 + "m_SequenceCompleteTimer": 6368, + "m_bRedraw": 6392 }, "C_WeaponShield": { - "m_flDisplayHealth": 6384 + "m_flDisplayHealth": 6400 }, "C_WeaponTaser": { - "m_fFireTime": 6384 - }, - "C_WeaponZoneRepulsor": { - "m_flLastTimeNotIdle": 6388, - "m_flPitchLocal": 6384 + "m_fFireTime": 6400 }, "C_fogplayerparams_t": { "m_NewColor": 40, diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 02e6623..f77188f 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -65,7 +65,7 @@ pub mod CBaseAnimGraph { pub const m_bBuiltRagdoll: usize = 0xD00; pub const m_pRagdollPose: usize = 0xD18; pub const m_bClientRagdoll: usize = 0xD20; - pub const m_bHasAnimatedMaterialAttributes: usize = 0xD21; + pub const m_bHasAnimatedMaterialAttributes: usize = 0xD30; } pub mod CBaseAnimGraphController { @@ -147,10 +147,10 @@ pub mod CBasePlayerWeaponVData { } pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0xE70; - pub const m_iShapeType: usize = 0xE74; - pub const m_bConformToCollisionBounds: usize = 0xE78; - pub const m_mPreferredCatchTransform: usize = 0xE7C; + pub const m_bModelOverrodeBlockLOS: usize = 0xE80; + pub const m_iShapeType: usize = 0xE84; + pub const m_bConformToCollisionBounds: usize = 0xE88; + pub const m_mPreferredCatchTransform: usize = 0xE8C; } pub mod CBodyComponent { @@ -197,6 +197,26 @@ pub mod CCSGameModeRules_Deathmatch { pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x3C; } +pub mod CCSObserver_ObserverServices { + pub const m_hLastObserverTarget: usize = 0x58; + pub const m_vecObserverInterpolateOffset: usize = 0x5C; + pub const m_vecObserverInterpStartPos: usize = 0x68; + pub const m_flObsInterp_PathLength: usize = 0x74; + pub const m_qObsInterp_OrientationStart: usize = 0x80; + pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; + pub const m_obsInterpState: usize = 0xA0; + pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; +} + +pub mod CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x210; + pub const m_iFOVStart: usize = 0x214; + pub const m_flFOVTime: usize = 0x218; + pub const m_flFOVRate: usize = 0x21C; + pub const m_hZoomOwner: usize = 0x220; + pub const m_flLastShotFOV: usize = 0x224; +} + pub mod CCSPlayerController { pub const m_pInGameMoneyServices: usize = 0x6D0; pub const m_pInventoryServices: usize = 0x6D8; @@ -249,13 +269,12 @@ pub mod CCSPlayerController { pub const m_nPawnCharacterDefIndex: usize = 0x812; pub const m_iPawnLifetimeStart: usize = 0x814; pub const m_iPawnLifetimeEnd: usize = 0x818; - pub const m_iPawnGunGameLevel: usize = 0x81C; - pub const m_iPawnBotDifficulty: usize = 0x820; - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x824; - pub const m_iScore: usize = 0x828; - pub const m_vecKills: usize = 0x830; - pub const m_iMVPs: usize = 0x848; - pub const m_bIsPlayerNameDirty: usize = 0x84C; + pub const m_iPawnBotDifficulty: usize = 0x81C; + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x820; + pub const m_iScore: usize = 0x824; + pub const m_vecKills: usize = 0x828; + pub const m_iMVPs: usize = 0x840; + pub const m_bIsPlayerNameDirty: usize = 0x844; } pub mod CCSPlayerController_ActionTrackingServices { @@ -305,12 +324,6 @@ pub mod CCSPlayer_BuyServices { } pub mod CCSPlayer_CameraServices { - pub const m_iFOV: usize = 0x210; - pub const m_iFOVStart: usize = 0x214; - pub const m_flFOVTime: usize = 0x218; - pub const m_flFOVRate: usize = 0x21C; - pub const m_hZoomOwner: usize = 0x220; - pub const m_flLastShotFOV: usize = 0x224; pub const m_flDeathCamTilt: usize = 0x228; } @@ -360,18 +373,8 @@ pub mod CCSPlayer_MovementServices { pub const m_nButtonDownMaskPrev: usize = 0x4C0; pub const m_flOffsetTickCompleteTime: usize = 0x4C8; pub const m_flOffsetTickStashedSpeed: usize = 0x4CC; - pub const m_bUpdatePredictedOriginAfterDataUpdate: usize = 0x4D0; -} - -pub mod CCSPlayer_ObserverServices { - pub const m_hLastObserverTarget: usize = 0x58; - pub const m_vecObserverInterpolateOffset: usize = 0x5C; - pub const m_vecObserverInterpStartPos: usize = 0x68; - pub const m_flObsInterp_PathLength: usize = 0x74; - pub const m_qObsInterp_OrientationStart: usize = 0x80; - pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; - pub const m_obsInterpState: usize = 0xA0; - pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; + pub const m_flStamina: usize = 0x4D0; + pub const m_bUpdatePredictedOriginAfterDataUpdate: usize = 0x4D4; } pub mod CCSPlayer_PingServices { @@ -394,6 +397,99 @@ pub mod CCSPlayer_WeaponServices { pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; } +pub mod CCSWeaponBaseVData { + pub const m_WeaponType: usize = 0x240; + pub const m_WeaponCategory: usize = 0x244; + pub const m_szViewModel: usize = 0x248; + pub const m_szPlayerModel: usize = 0x328; + pub const m_szWorldDroppedModel: usize = 0x408; + pub const m_szAimsightLensMaskModel: usize = 0x4E8; + pub const m_szMagazineModel: usize = 0x5C8; + pub const m_szHeatEffect: usize = 0x6A8; + pub const m_szEjectBrassEffect: usize = 0x788; + pub const m_szMuzzleFlashParticleAlt: usize = 0x868; + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; + pub const m_szTracerParticle: usize = 0xB08; + pub const m_GearSlot: usize = 0xBE8; + pub const m_GearSlotPosition: usize = 0xBEC; + pub const m_DefaultLoadoutSlot: usize = 0xBF0; + pub const m_sWrongTeamMsg: usize = 0xBF8; + pub const m_nPrice: usize = 0xC00; + pub const m_nKillAward: usize = 0xC04; + pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; + pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; + pub const m_bMeleeWeapon: usize = 0xC10; + pub const m_bHasBurstMode: usize = 0xC11; + pub const m_bIsRevolver: usize = 0xC12; + pub const m_bCannotShootUnderwater: usize = 0xC13; + pub const m_szName: usize = 0xC18; + pub const m_szAnimExtension: usize = 0xC20; + pub const m_eSilencerType: usize = 0xC28; + pub const m_nCrosshairMinDistance: usize = 0xC2C; + pub const m_nCrosshairDeltaDistance: usize = 0xC30; + pub const m_flCycleTime: usize = 0xC34; + pub const m_flMaxSpeed: usize = 0xC3C; + pub const m_flSpread: usize = 0xC44; + pub const m_flInaccuracyCrouch: usize = 0xC4C; + pub const m_flInaccuracyStand: usize = 0xC54; + pub const m_flInaccuracyJump: usize = 0xC5C; + pub const m_flInaccuracyLand: usize = 0xC64; + pub const m_flInaccuracyLadder: usize = 0xC6C; + pub const m_flInaccuracyFire: usize = 0xC74; + pub const m_flInaccuracyMove: usize = 0xC7C; + pub const m_flRecoilAngle: usize = 0xC84; + pub const m_flRecoilAngleVariance: usize = 0xC8C; + pub const m_flRecoilMagnitude: usize = 0xC94; + pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; + pub const m_nTracerFrequency: usize = 0xCA4; + pub const m_flInaccuracyJumpInitial: usize = 0xCAC; + pub const m_flInaccuracyJumpApex: usize = 0xCB0; + pub const m_flInaccuracyReload: usize = 0xCB4; + pub const m_nRecoilSeed: usize = 0xCB8; + pub const m_nSpreadSeed: usize = 0xCBC; + pub const m_flTimeToIdleAfterFire: usize = 0xCC0; + pub const m_flIdleInterval: usize = 0xCC4; + pub const m_flAttackMovespeedFactor: usize = 0xCC8; + pub const m_flHeatPerShot: usize = 0xCCC; + pub const m_flInaccuracyPitchShift: usize = 0xCD0; + pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; + pub const m_flBotAudibleRange: usize = 0xCD8; + pub const m_szUseRadioSubtitle: usize = 0xCE0; + pub const m_bUnzoomsAfterShot: usize = 0xCE8; + pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; + pub const m_nZoomLevels: usize = 0xCEC; + pub const m_nZoomFOV1: usize = 0xCF0; + pub const m_nZoomFOV2: usize = 0xCF4; + pub const m_flZoomTime0: usize = 0xCF8; + pub const m_flZoomTime1: usize = 0xCFC; + pub const m_flZoomTime2: usize = 0xD00; + pub const m_flIronSightPullUpSpeed: usize = 0xD04; + pub const m_flIronSightPutDownSpeed: usize = 0xD08; + pub const m_flIronSightFOV: usize = 0xD0C; + pub const m_flIronSightPivotForward: usize = 0xD10; + pub const m_flIronSightLooseness: usize = 0xD14; + pub const m_angPivotAngle: usize = 0xD18; + pub const m_vecIronSightEyePos: usize = 0xD24; + pub const m_nDamage: usize = 0xD30; + pub const m_flHeadshotMultiplier: usize = 0xD34; + pub const m_flArmorRatio: usize = 0xD38; + pub const m_flPenetration: usize = 0xD3C; + pub const m_flRange: usize = 0xD40; + pub const m_flRangeModifier: usize = 0xD44; + pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; + pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; + pub const m_flRecoveryTimeCrouch: usize = 0xD50; + pub const m_flRecoveryTimeStand: usize = 0xD54; + pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; + pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; + pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; + pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; + pub const m_flThrowVelocity: usize = 0xD68; + pub const m_vSmokeColor: usize = 0xD6C; + pub const m_szAnimClass: usize = 0xD78; +} + pub mod CClientAlphaProperty { pub const m_nRenderFX: usize = 0x10; pub const m_nRenderMode: usize = 0x11; @@ -1028,110 +1124,12 @@ pub mod CTimeline { pub const m_bStopped: usize = 0x220; } -pub mod CWeaponCSBaseVData { - pub const m_WeaponType: usize = 0x240; - pub const m_WeaponCategory: usize = 0x244; - pub const m_szViewModel: usize = 0x248; - pub const m_szPlayerModel: usize = 0x328; - pub const m_szWorldDroppedModel: usize = 0x408; - pub const m_szAimsightLensMaskModel: usize = 0x4E8; - pub const m_szMagazineModel: usize = 0x5C8; - pub const m_szHeatEffect: usize = 0x6A8; - pub const m_szEjectBrassEffect: usize = 0x788; - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; - pub const m_szTracerParticle: usize = 0xB08; - pub const m_GearSlot: usize = 0xBE8; - pub const m_GearSlotPosition: usize = 0xBEC; - pub const m_DefaultLoadoutSlot: usize = 0xBF0; - pub const m_sWrongTeamMsg: usize = 0xBF8; - pub const m_nPrice: usize = 0xC00; - pub const m_nKillAward: usize = 0xC04; - pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; - pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; - pub const m_bMeleeWeapon: usize = 0xC10; - pub const m_bHasBurstMode: usize = 0xC11; - pub const m_bIsRevolver: usize = 0xC12; - pub const m_bCannotShootUnderwater: usize = 0xC13; - pub const m_szName: usize = 0xC18; - pub const m_szAnimExtension: usize = 0xC20; - pub const m_eSilencerType: usize = 0xC28; - pub const m_nCrosshairMinDistance: usize = 0xC2C; - pub const m_nCrosshairDeltaDistance: usize = 0xC30; - pub const m_flCycleTime: usize = 0xC34; - pub const m_flMaxSpeed: usize = 0xC3C; - pub const m_flSpread: usize = 0xC44; - pub const m_flInaccuracyCrouch: usize = 0xC4C; - pub const m_flInaccuracyStand: usize = 0xC54; - pub const m_flInaccuracyJump: usize = 0xC5C; - pub const m_flInaccuracyLand: usize = 0xC64; - pub const m_flInaccuracyLadder: usize = 0xC6C; - pub const m_flInaccuracyFire: usize = 0xC74; - pub const m_flInaccuracyMove: usize = 0xC7C; - pub const m_flRecoilAngle: usize = 0xC84; - pub const m_flRecoilAngleVariance: usize = 0xC8C; - pub const m_flRecoilMagnitude: usize = 0xC94; - pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; - pub const m_nTracerFrequency: usize = 0xCA4; - pub const m_flInaccuracyJumpInitial: usize = 0xCAC; - pub const m_flInaccuracyJumpApex: usize = 0xCB0; - pub const m_flInaccuracyReload: usize = 0xCB4; - pub const m_nRecoilSeed: usize = 0xCB8; - pub const m_nSpreadSeed: usize = 0xCBC; - pub const m_flTimeToIdleAfterFire: usize = 0xCC0; - pub const m_flIdleInterval: usize = 0xCC4; - pub const m_flAttackMovespeedFactor: usize = 0xCC8; - pub const m_flHeatPerShot: usize = 0xCCC; - pub const m_flInaccuracyPitchShift: usize = 0xCD0; - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; - pub const m_flBotAudibleRange: usize = 0xCD8; - pub const m_szUseRadioSubtitle: usize = 0xCE0; - pub const m_bUnzoomsAfterShot: usize = 0xCE8; - pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; - pub const m_nZoomLevels: usize = 0xCEC; - pub const m_nZoomFOV1: usize = 0xCF0; - pub const m_nZoomFOV2: usize = 0xCF4; - pub const m_flZoomTime0: usize = 0xCF8; - pub const m_flZoomTime1: usize = 0xCFC; - pub const m_flZoomTime2: usize = 0xD00; - pub const m_flIronSightPullUpSpeed: usize = 0xD04; - pub const m_flIronSightPutDownSpeed: usize = 0xD08; - pub const m_flIronSightFOV: usize = 0xD0C; - pub const m_flIronSightPivotForward: usize = 0xD10; - pub const m_flIronSightLooseness: usize = 0xD14; - pub const m_angPivotAngle: usize = 0xD18; - pub const m_vecIronSightEyePos: usize = 0xD24; - pub const m_nDamage: usize = 0xD30; - pub const m_flHeadshotMultiplier: usize = 0xD34; - pub const m_flArmorRatio: usize = 0xD38; - pub const m_flPenetration: usize = 0xD3C; - pub const m_flRange: usize = 0xD40; - pub const m_flRangeModifier: usize = 0xD44; - pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; - pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; - pub const m_flRecoveryTimeCrouch: usize = 0xD50; - pub const m_flRecoveryTimeStand: usize = 0xD54; - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; - pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; - pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; - pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; - pub const m_flThrowVelocity: usize = 0xD68; - pub const m_vSmokeColor: usize = 0xD6C; - pub const m_szAnimClass: usize = 0xD78; -} - pub mod C_AttributeContainer { pub const m_Item: usize = 0x50; pub const m_iExternalItemProviderRegisteredToken: usize = 0x498; pub const m_ullRegisteredAsItemID: usize = 0x4A0; } -pub mod C_BRC4Target { - pub const m_bBrokenOpen: usize = 0xE78; - pub const m_flRadius: usize = 0xE7C; -} - pub mod C_BarnLight { pub const m_bEnabled: usize = 0xCC0; pub const m_nColorMode: usize = 0xCC4; @@ -1193,34 +1191,34 @@ pub mod C_BaseButton { } pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x18D0; - pub const m_bRedraw: usize = 0x18F8; - pub const m_bIsHeldByPlayer: usize = 0x18F9; - pub const m_bPinPulled: usize = 0x18FA; - pub const m_bJumpThrow: usize = 0x18FB; - pub const m_eThrowStatus: usize = 0x18FC; - pub const m_fThrowTime: usize = 0x1900; - pub const m_flThrowStrength: usize = 0x1904; - pub const m_flThrowStrengthApproach: usize = 0x1908; - pub const m_fDropTime: usize = 0x190C; + pub const m_bClientPredictDelete: usize = 0x18E0; + pub const m_bRedraw: usize = 0x1908; + pub const m_bIsHeldByPlayer: usize = 0x1909; + pub const m_bPinPulled: usize = 0x190A; + pub const m_bJumpThrow: usize = 0x190B; + pub const m_eThrowStatus: usize = 0x190C; + pub const m_fThrowTime: usize = 0x1910; + pub const m_flThrowStrength: usize = 0x1914; + pub const m_flThrowStrengthApproach: usize = 0x1918; + pub const m_fDropTime: usize = 0x191C; } pub mod C_BaseCSGrenadeProjectile { - pub const m_vInitialVelocity: usize = 0x1058; - pub const m_nBounces: usize = 0x1064; - pub const m_nExplodeEffectIndex: usize = 0x1068; - pub const m_nExplodeEffectTickBegin: usize = 0x1070; - pub const m_vecExplodeEffectOrigin: usize = 0x1074; - pub const m_flSpawnTime: usize = 0x1080; - pub const vecLastTrailLinePos: usize = 0x1084; - pub const flNextTrailLineTime: usize = 0x1090; - pub const m_bExplodeEffectBegan: usize = 0x1094; - pub const m_bCanCreateGrenadeTrail: usize = 0x1095; - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1098; - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10A0; - pub const m_arrTrajectoryTrailPoints: usize = 0x10A8; - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10C0; - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10D8; + pub const m_vInitialVelocity: usize = 0x1068; + pub const m_nBounces: usize = 0x1074; + pub const m_nExplodeEffectIndex: usize = 0x1078; + pub const m_nExplodeEffectTickBegin: usize = 0x1080; + pub const m_vecExplodeEffectOrigin: usize = 0x1084; + pub const m_flSpawnTime: usize = 0x1090; + pub const vecLastTrailLinePos: usize = 0x1094; + pub const flNextTrailLineTime: usize = 0x10A0; + pub const m_bExplodeEffectBegan: usize = 0x10A4; + pub const m_bCanCreateGrenadeTrail: usize = 0x10A5; + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10A8; + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10B0; + pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10E8; } pub mod C_BaseClientUIEntity { @@ -1231,14 +1229,14 @@ pub mod C_BaseClientUIEntity { } pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1008; - pub const m_bloodColor: usize = 0x1020; - pub const m_leftFootAttachment: usize = 0x1024; - pub const m_rightFootAttachment: usize = 0x1025; - pub const m_nWaterWakeMode: usize = 0x1028; - pub const m_flWaterWorldZ: usize = 0x102C; - pub const m_flWaterNextTraceTime: usize = 0x1030; - pub const m_flFieldOfView: usize = 0x1034; + pub const m_hMyWearables: usize = 0x1018; + pub const m_bloodColor: usize = 0x1030; + pub const m_leftFootAttachment: usize = 0x1034; + pub const m_rightFootAttachment: usize = 0x1035; + pub const m_nWaterWakeMode: usize = 0x1038; + pub const m_flWaterWorldZ: usize = 0x103C; + pub const m_flWaterNextTraceTime: usize = 0x1040; + pub const m_flFieldOfView: usize = 0x1044; } pub mod C_BaseDoor { @@ -1334,25 +1332,25 @@ pub mod C_BaseFire { } pub mod C_BaseFlex { - pub const m_flexWeight: usize = 0xE80; - pub const m_vLookTargetPosition: usize = 0xE98; - pub const m_blinktoggle: usize = 0xEB0; - pub const m_nLastFlexUpdateFrameCount: usize = 0xF10; - pub const m_CachedViewTarget: usize = 0xF14; - pub const m_nNextSceneEventId: usize = 0xF20; - pub const m_iBlink: usize = 0xF24; - pub const m_blinktime: usize = 0xF28; - pub const m_prevblinktoggle: usize = 0xF2C; - pub const m_iJawOpen: usize = 0xF30; - pub const m_flJawOpenAmount: usize = 0xF34; - pub const m_flBlinkAmount: usize = 0xF38; - pub const m_iMouthAttachment: usize = 0xF3C; - pub const m_iEyeAttachment: usize = 0xF3D; - pub const m_bResetFlexWeightsOnModelChange: usize = 0xF3E; - pub const m_nEyeOcclusionRendererBone: usize = 0xF58; - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xF5C; - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xF8C; - pub const m_PhonemeClasses: usize = 0xFA8; + pub const m_flexWeight: usize = 0xE90; + pub const m_vLookTargetPosition: usize = 0xEA8; + pub const m_blinktoggle: usize = 0xEC0; + pub const m_nLastFlexUpdateFrameCount: usize = 0xF20; + pub const m_CachedViewTarget: usize = 0xF24; + pub const m_nNextSceneEventId: usize = 0xF30; + pub const m_iBlink: usize = 0xF34; + pub const m_blinktime: usize = 0xF38; + pub const m_prevblinktoggle: usize = 0xF3C; + pub const m_iJawOpen: usize = 0xF40; + pub const m_flJawOpenAmount: usize = 0xF44; + pub const m_flBlinkAmount: usize = 0xF48; + pub const m_iMouthAttachment: usize = 0xF4C; + pub const m_iEyeAttachment: usize = 0xF4D; + pub const m_bResetFlexWeightsOnModelChange: usize = 0xF4E; + pub const m_nEyeOcclusionRendererBone: usize = 0xF68; + pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xF6C; + pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xF9C; + pub const m_PhonemeClasses: usize = 0xFB8; } pub mod C_BaseFlex_Emphasized_Phoneme { @@ -1364,18 +1362,18 @@ pub mod C_BaseFlex_Emphasized_Phoneme { } pub mod C_BaseGrenade { - pub const m_bHasWarnedAI: usize = 0x1008; - pub const m_bIsSmokeGrenade: usize = 0x1009; - pub const m_bIsLive: usize = 0x100A; - pub const m_DmgRadius: usize = 0x100C; - pub const m_flDetonateTime: usize = 0x1010; - pub const m_flWarnAITime: usize = 0x1014; - pub const m_flDamage: usize = 0x1018; - pub const m_iszBounceSound: usize = 0x1020; - pub const m_ExplosionSound: usize = 0x1028; - pub const m_hThrower: usize = 0x1034; - pub const m_flNextAttack: usize = 0x1050; - pub const m_hOriginalThrower: usize = 0x1054; + pub const m_bHasWarnedAI: usize = 0x1018; + pub const m_bIsSmokeGrenade: usize = 0x1019; + pub const m_bIsLive: usize = 0x101A; + pub const m_DmgRadius: usize = 0x101C; + pub const m_flDetonateTime: usize = 0x1020; + pub const m_flWarnAITime: usize = 0x1024; + pub const m_flDamage: usize = 0x1028; + pub const m_iszBounceSound: usize = 0x1030; + pub const m_ExplosionSound: usize = 0x1038; + pub const m_hThrower: usize = 0x1044; + pub const m_flNextAttack: usize = 0x105C; + pub const m_hOriginalThrower: usize = 0x1060; } pub mod C_BaseModelEntity { @@ -1414,52 +1412,52 @@ pub mod C_BaseModelEntity { } pub mod C_BasePlayerPawn { - pub const m_pWeaponServices: usize = 0x1098; - pub const m_pItemServices: usize = 0x10A0; - pub const m_pAutoaimServices: usize = 0x10A8; - pub const m_pObserverServices: usize = 0x10B0; - pub const m_pWaterServices: usize = 0x10B8; - pub const m_pUseServices: usize = 0x10C0; - pub const m_pFlashlightServices: usize = 0x10C8; - pub const m_pCameraServices: usize = 0x10D0; - pub const m_pMovementServices: usize = 0x10D8; - pub const m_ServerViewAngleChanges: usize = 0x10E8; - pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1138; - pub const v_angle: usize = 0x113C; - pub const v_anglePrevious: usize = 0x1148; - pub const m_iHideHUD: usize = 0x1154; - pub const m_skybox3d: usize = 0x1158; - pub const m_flDeathTime: usize = 0x11E8; - pub const m_vecPredictionError: usize = 0x11EC; - pub const m_flPredictionErrorTime: usize = 0x11F8; - pub const m_flFOVSensitivityAdjust: usize = 0x11FC; - pub const m_flMouseSensitivity: usize = 0x1200; - pub const m_vOldOrigin: usize = 0x1204; - pub const m_flOldSimulationTime: usize = 0x1210; - pub const m_nLastExecutedCommandNumber: usize = 0x1214; - pub const m_nLastExecutedCommandTick: usize = 0x1218; - pub const m_hController: usize = 0x121C; - pub const m_bIsSwappingToPredictableController: usize = 0x1220; + pub const m_pWeaponServices: usize = 0x10A8; + pub const m_pItemServices: usize = 0x10B0; + pub const m_pAutoaimServices: usize = 0x10B8; + pub const m_pObserverServices: usize = 0x10C0; + pub const m_pWaterServices: usize = 0x10C8; + pub const m_pUseServices: usize = 0x10D0; + pub const m_pFlashlightServices: usize = 0x10D8; + pub const m_pCameraServices: usize = 0x10E0; + pub const m_pMovementServices: usize = 0x10E8; + pub const m_ServerViewAngleChanges: usize = 0x10F8; + pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1148; + pub const v_angle: usize = 0x114C; + pub const v_anglePrevious: usize = 0x1158; + pub const m_iHideHUD: usize = 0x1164; + pub const m_skybox3d: usize = 0x1168; + pub const m_flDeathTime: usize = 0x11F8; + pub const m_vecPredictionError: usize = 0x11FC; + pub const m_flPredictionErrorTime: usize = 0x1208; + pub const m_flFOVSensitivityAdjust: usize = 0x120C; + pub const m_flMouseSensitivity: usize = 0x1210; + pub const m_vOldOrigin: usize = 0x1214; + pub const m_flOldSimulationTime: usize = 0x1220; + pub const m_nLastExecutedCommandNumber: usize = 0x1224; + pub const m_nLastExecutedCommandTick: usize = 0x1228; + pub const m_hController: usize = 0x122C; + pub const m_bIsSwappingToPredictableController: usize = 0x1230; } pub mod C_BasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0x1550; - pub const m_flNextPrimaryAttackTickRatio: usize = 0x1554; - pub const m_nNextSecondaryAttackTick: usize = 0x1558; - pub const m_flNextSecondaryAttackTickRatio: usize = 0x155C; - pub const m_iClip1: usize = 0x1560; - pub const m_iClip2: usize = 0x1564; - pub const m_pReserveAmmo: usize = 0x1568; + pub const m_nNextPrimaryAttackTick: usize = 0x1560; + pub const m_flNextPrimaryAttackTickRatio: usize = 0x1564; + pub const m_nNextSecondaryAttackTick: usize = 0x1568; + pub const m_flNextSecondaryAttackTickRatio: usize = 0x156C; + pub const m_iClip1: usize = 0x1570; + pub const m_iClip2: usize = 0x1574; + pub const m_pReserveAmmo: usize = 0x1578; } pub mod C_BasePropDoor { - pub const m_eDoorState: usize = 0x10E8; - pub const m_modelChanged: usize = 0x10EC; - pub const m_bLocked: usize = 0x10ED; - pub const m_closedPosition: usize = 0x10F0; - pub const m_closedAngles: usize = 0x10FC; - pub const m_hMaster: usize = 0x1108; - pub const m_vWhereToSetLightingOrigin: usize = 0x110C; + pub const m_eDoorState: usize = 0x10F8; + pub const m_modelChanged: usize = 0x10FC; + pub const m_bLocked: usize = 0x10FD; + pub const m_closedPosition: usize = 0x1100; + pub const m_closedAngles: usize = 0x110C; + pub const m_hMaster: usize = 0x1118; + pub const m_vWhereToSetLightingOrigin: usize = 0x111C; } pub mod C_BaseTrigger { @@ -1468,23 +1466,23 @@ pub mod C_BaseTrigger { } pub mod C_BaseViewModel { - pub const m_vecLastFacing: usize = 0xE78; - pub const m_nViewModelIndex: usize = 0xE84; - pub const m_nAnimationParity: usize = 0xE88; - pub const m_flAnimationStartTime: usize = 0xE8C; - pub const m_hWeapon: usize = 0xE90; - pub const m_sVMName: usize = 0xE98; - pub const m_sAnimationPrefix: usize = 0xEA0; - pub const m_hWeaponModel: usize = 0xEA8; - pub const m_iCameraAttachment: usize = 0xEAC; - pub const m_vecLastCameraAngles: usize = 0xEB0; - pub const m_previousElapsedDuration: usize = 0xEBC; - pub const m_previousCycle: usize = 0xEC0; - pub const m_nOldAnimationParity: usize = 0xEC4; - pub const m_hOldLayerSequence: usize = 0xEC8; - pub const m_oldLayer: usize = 0xECC; - pub const m_oldLayerStartTime: usize = 0xED0; - pub const m_hControlPanel: usize = 0xED4; + pub const m_vecLastFacing: usize = 0xE88; + pub const m_nViewModelIndex: usize = 0xE94; + pub const m_nAnimationParity: usize = 0xE98; + pub const m_flAnimationStartTime: usize = 0xE9C; + pub const m_hWeapon: usize = 0xEA0; + pub const m_sVMName: usize = 0xEA8; + pub const m_sAnimationPrefix: usize = 0xEB0; + pub const m_hWeaponModel: usize = 0xEB8; + pub const m_iCameraAttachment: usize = 0xEBC; + pub const m_vecLastCameraAngles: usize = 0xEC0; + pub const m_previousElapsedDuration: usize = 0xECC; + pub const m_previousCycle: usize = 0xED0; + pub const m_nOldAnimationParity: usize = 0xED4; + pub const m_hOldLayerSequence: usize = 0xED8; + pub const m_oldLayer: usize = 0xEDC; + pub const m_oldLayerStartTime: usize = 0xEE0; + pub const m_hControlPanel: usize = 0xEE4; } pub mod C_Beam { @@ -1514,83 +1512,69 @@ pub mod C_Beam { pub const m_hEndEntity: usize = 0xD78; } -pub mod C_BreachChargeProjectile { - pub const m_bShouldExplode: usize = 0x1058; - pub const m_weaponThatThrewMe: usize = 0x105C; - pub const m_nParentBoneIndex: usize = 0x1060; - pub const m_vecParentBonePos: usize = 0x1064; -} - pub mod C_BreakableProp { - pub const m_OnBreak: usize = 0xEB8; - pub const m_OnHealthChanged: usize = 0xEE0; - pub const m_OnTakeDamage: usize = 0xF08; - pub const m_impactEnergyScale: usize = 0xF30; - pub const m_iMinHealthDmg: usize = 0xF34; - pub const m_flPressureDelay: usize = 0xF38; - pub const m_hBreaker: usize = 0xF3C; - pub const m_PerformanceMode: usize = 0xF40; - pub const m_flDmgModBullet: usize = 0xF44; - pub const m_flDmgModClub: usize = 0xF48; - pub const m_flDmgModExplosive: usize = 0xF4C; - pub const m_flDmgModFire: usize = 0xF50; - pub const m_iszPhysicsDamageTableName: usize = 0xF58; - pub const m_iszBasePropData: usize = 0xF60; - pub const m_iInteractions: usize = 0xF68; - pub const m_flPreventDamageBeforeTime: usize = 0xF6C; - pub const m_bHasBreakPiecesOrCommands: usize = 0xF70; - pub const m_explodeDamage: usize = 0xF74; - pub const m_explodeRadius: usize = 0xF78; - pub const m_explosionDelay: usize = 0xF80; - pub const m_explosionBuildupSound: usize = 0xF88; - pub const m_explosionCustomEffect: usize = 0xF90; - pub const m_explosionCustomSound: usize = 0xF98; - pub const m_explosionModifier: usize = 0xFA0; - pub const m_hPhysicsAttacker: usize = 0xFA8; - pub const m_flLastPhysicsInfluenceTime: usize = 0xFAC; - pub const m_flDefaultFadeScale: usize = 0xFB0; - pub const m_hLastAttacker: usize = 0xFB4; - pub const m_hFlareEnt: usize = 0xFB8; - pub const m_noGhostCollision: usize = 0xFBC; + pub const m_OnBreak: usize = 0xEC8; + pub const m_OnHealthChanged: usize = 0xEF0; + pub const m_OnTakeDamage: usize = 0xF18; + pub const m_impactEnergyScale: usize = 0xF40; + pub const m_iMinHealthDmg: usize = 0xF44; + pub const m_flPressureDelay: usize = 0xF48; + pub const m_hBreaker: usize = 0xF4C; + pub const m_PerformanceMode: usize = 0xF50; + pub const m_flDmgModBullet: usize = 0xF54; + pub const m_flDmgModClub: usize = 0xF58; + pub const m_flDmgModExplosive: usize = 0xF5C; + pub const m_flDmgModFire: usize = 0xF60; + pub const m_iszPhysicsDamageTableName: usize = 0xF68; + pub const m_iszBasePropData: usize = 0xF70; + pub const m_iInteractions: usize = 0xF78; + pub const m_flPreventDamageBeforeTime: usize = 0xF7C; + pub const m_bHasBreakPiecesOrCommands: usize = 0xF80; + pub const m_explodeDamage: usize = 0xF84; + pub const m_explodeRadius: usize = 0xF88; + pub const m_explosionDelay: usize = 0xF90; + pub const m_explosionBuildupSound: usize = 0xF98; + pub const m_explosionCustomEffect: usize = 0xFA0; + pub const m_explosionCustomSound: usize = 0xFA8; + pub const m_explosionModifier: usize = 0xFB0; + pub const m_hPhysicsAttacker: usize = 0xFB8; + pub const m_flLastPhysicsInfluenceTime: usize = 0xFBC; + pub const m_flDefaultFadeScale: usize = 0xFC0; + pub const m_hLastAttacker: usize = 0xFC4; + pub const m_hFlareEnt: usize = 0xFC8; + pub const m_noGhostCollision: usize = 0xFCC; } pub mod C_BulletHitModel { - pub const m_matLocal: usize = 0xE70; - pub const m_iBoneIndex: usize = 0xEA0; - pub const m_hPlayerParent: usize = 0xEA4; - pub const m_bIsHit: usize = 0xEA8; - pub const m_flTimeCreated: usize = 0xEAC; - pub const m_vecStartPos: usize = 0xEB0; -} - -pub mod C_BumpMineProjectile { - pub const m_bShouldExplode: usize = 0x1058; - pub const m_nParentBoneIndex: usize = 0x105C; - pub const m_vecParentBonePos: usize = 0x1060; - pub const m_bArmed: usize = 0x106C; + pub const m_matLocal: usize = 0xE80; + pub const m_iBoneIndex: usize = 0xEB0; + pub const m_hPlayerParent: usize = 0xEB4; + pub const m_bIsHit: usize = 0xEB8; + pub const m_flTimeCreated: usize = 0xEBC; + pub const m_vecStartPos: usize = 0xEC0; } pub mod C_C4 { - pub const m_szScreenText: usize = 0x18D0; - pub const m_bombdroppedlightParticleIndex: usize = 0x18F0; - pub const m_bStartedArming: usize = 0x18F4; - pub const m_fArmedTime: usize = 0x18F8; - pub const m_bBombPlacedAnimation: usize = 0x18FC; - pub const m_bIsPlantingViaUse: usize = 0x18FD; - pub const m_entitySpottedState: usize = 0x1900; - pub const m_nSpotRules: usize = 0x1918; - pub const m_bPlayedArmingBeeps: usize = 0x191C; - pub const m_bBombPlanted: usize = 0x1923; - pub const m_bDroppedFromDeath: usize = 0x1924; + pub const m_szScreenText: usize = 0x18E0; + pub const m_bombdroppedlightParticleIndex: usize = 0x1900; + pub const m_bStartedArming: usize = 0x1904; + pub const m_fArmedTime: usize = 0x1908; + pub const m_bBombPlacedAnimation: usize = 0x190C; + pub const m_bIsPlantingViaUse: usize = 0x190D; + pub const m_entitySpottedState: usize = 0x1910; + pub const m_nSpotRules: usize = 0x1928; + pub const m_bPlayedArmingBeeps: usize = 0x192C; + pub const m_bBombPlanted: usize = 0x1933; + pub const m_bDroppedFromDeath: usize = 0x1934; } pub mod C_CSGOViewModel { - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF00; - pub const m_nWeaponParity: usize = 0xF04; - pub const m_nOldWeaponParity: usize = 0xF08; - pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF0C; - pub const m_bNeedToQueueHighResComposite: usize = 0xF10; - pub const m_vLoweredWeaponOffset: usize = 0xF54; + pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF10; + pub const m_nWeaponParity: usize = 0xF14; + pub const m_nOldWeaponParity: usize = 0xF18; + pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF1C; + pub const m_bNeedToQueueHighResComposite: usize = 0xF20; + pub const m_vLoweredWeaponOffset: usize = 0xF64; } pub mod C_CSGO_MapPreviewCameraPath { @@ -1618,17 +1602,17 @@ pub mod C_CSGO_MapPreviewCameraPathNode { } pub mod C_CSGO_PreviewModel { - pub const m_animgraph: usize = 0x1008; - pub const m_animgraphCharacterModeString: usize = 0x1010; - pub const m_defaultAnim: usize = 0x1018; - pub const m_nDefaultAnimLoopMode: usize = 0x1020; - pub const m_flInitialModelScale: usize = 0x1024; + pub const m_animgraph: usize = 0x1018; + pub const m_animgraphCharacterModeString: usize = 0x1020; + pub const m_defaultAnim: usize = 0x1028; + pub const m_nDefaultAnimLoopMode: usize = 0x1030; + pub const m_flInitialModelScale: usize = 0x1034; } pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x2300; - pub const m_animgraphCharacterModeString: usize = 0x2308; - pub const m_flInitialModelScale: usize = 0x2310; + pub const m_animgraph: usize = 0x22A0; + pub const m_animgraphCharacterModeString: usize = 0x22A8; + pub const m_flInitialModelScale: usize = 0x22B0; } pub mod C_CSGO_TeamPreviewCamera { @@ -1689,76 +1673,68 @@ pub mod C_CSGameRules { pub const m_bIsValveDS: usize = 0x98; pub const m_bLogoMap: usize = 0x99; pub const m_bPlayAllStepSoundsOnServer: usize = 0x9A; - pub const m_iNumGunGameProgressiveWeaponsCT: usize = 0x9C; - pub const m_iNumGunGameProgressiveWeaponsT: usize = 0xA0; - pub const m_iSpectatorSlotCount: usize = 0xA4; - pub const m_GGProgressiveWeaponOrderCT: usize = 0xA8; - pub const m_GGProgressiveWeaponOrderT: usize = 0x198; - pub const m_GGProgressiveWeaponKillUpgradeOrderCT: usize = 0x288; - pub const m_GGProgressiveWeaponKillUpgradeOrderT: usize = 0x378; - pub const m_MatchDevice: usize = 0x468; - pub const m_bHasMatchStarted: usize = 0x46C; - pub const m_nNextMapInMapgroup: usize = 0x470; - pub const m_szTournamentEventName: usize = 0x474; - pub const m_szTournamentEventStage: usize = 0x674; - pub const m_szMatchStatTxt: usize = 0x874; - pub const m_szTournamentPredictionsTxt: usize = 0xA74; - pub const m_nTournamentPredictionsPct: usize = 0xC74; - pub const m_flCMMItemDropRevealStartTime: usize = 0xC78; - pub const m_flCMMItemDropRevealEndTime: usize = 0xC7C; - pub const m_bIsDroppingItems: usize = 0xC80; - pub const m_bIsQuestEligible: usize = 0xC81; - pub const m_nGuardianModeWaveNumber: usize = 0xC84; - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0xC88; - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0xC8C; - pub const m_nGuardianGrenadesToGiveBots: usize = 0xC90; - pub const m_nNumHeaviesToSpawn: usize = 0xC94; - pub const m_numGlobalGiftsGiven: usize = 0xC98; - pub const m_numGlobalGifters: usize = 0xC9C; - pub const m_numGlobalGiftsPeriodSeconds: usize = 0xCA0; - pub const m_arrFeaturedGiftersAccounts: usize = 0xCA4; - pub const m_arrFeaturedGiftersGifts: usize = 0xCB4; - pub const m_arrProhibitedItemIndices: usize = 0xCC4; - pub const m_arrTournamentActiveCasterAccounts: usize = 0xD8C; - pub const m_numBestOfMaps: usize = 0xD9C; - pub const m_nHalloweenMaskListSeed: usize = 0xDA0; - pub const m_bBombDropped: usize = 0xDA4; - pub const m_bBombPlanted: usize = 0xDA5; - pub const m_iRoundWinStatus: usize = 0xDA8; - pub const m_eRoundWinReason: usize = 0xDAC; - pub const m_bTCantBuy: usize = 0xDB0; - pub const m_bCTCantBuy: usize = 0xDB1; - pub const m_flGuardianBuyUntilTime: usize = 0xDB4; - pub const m_iMatchStats_RoundResults: usize = 0xDB8; - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xE30; - pub const m_iMatchStats_PlayersAlive_T: usize = 0xEA8; - pub const m_TeamRespawnWaveTimes: usize = 0xF20; - pub const m_flNextRespawnWave: usize = 0xFA0; - pub const m_nServerQuestID: usize = 0x1020; - pub const m_vMinimapMins: usize = 0x1024; - pub const m_vMinimapMaxs: usize = 0x1030; - pub const m_MinimapVerticalSectionHeights: usize = 0x103C; - pub const m_bDontIncrementCoopWave: usize = 0x105C; - pub const m_bSpawnedTerrorHuntHeavy: usize = 0x105D; - pub const m_nEndMatchMapGroupVoteTypes: usize = 0x1060; - pub const m_nEndMatchMapGroupVoteOptions: usize = 0x1088; - pub const m_nEndMatchMapVoteWinner: usize = 0x10B0; - pub const m_iNumConsecutiveCTLoses: usize = 0x10B4; - pub const m_iNumConsecutiveTerroristLoses: usize = 0x10B8; - pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0x10D8; - pub const m_bMatchAbortedDueToPlayerBan: usize = 0x1130; - pub const m_bHasTriggeredRoundStartMusic: usize = 0x1131; - pub const m_bHasTriggeredCoopSpawnReset: usize = 0x1132; - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x1133; - pub const m_iMaxGunGameProgressiveWeaponIndex: usize = 0x1134; - pub const m_pGameModeRules: usize = 0x1150; - pub const m_SurvivalRules: usize = 0x1158; - pub const m_RetakeRules: usize = 0x1818; - pub const m_nMatchEndCount: usize = 0x1930; - pub const m_nTTeamIntroVariant: usize = 0x1934; - pub const m_nCTTeamIntroVariant: usize = 0x1938; - pub const m_bTeamIntroPeriod: usize = 0x193C; - pub const m_flLastPerfSampleTime: usize = 0x28F8; + pub const m_iSpectatorSlotCount: usize = 0x9C; + pub const m_MatchDevice: usize = 0xA0; + pub const m_bHasMatchStarted: usize = 0xA4; + pub const m_nNextMapInMapgroup: usize = 0xA8; + pub const m_szTournamentEventName: usize = 0xAC; + pub const m_szTournamentEventStage: usize = 0x2AC; + pub const m_szMatchStatTxt: usize = 0x4AC; + pub const m_szTournamentPredictionsTxt: usize = 0x6AC; + pub const m_nTournamentPredictionsPct: usize = 0x8AC; + pub const m_flCMMItemDropRevealStartTime: usize = 0x8B0; + pub const m_flCMMItemDropRevealEndTime: usize = 0x8B4; + pub const m_bIsDroppingItems: usize = 0x8B8; + pub const m_bIsQuestEligible: usize = 0x8B9; + pub const m_nGuardianModeWaveNumber: usize = 0x8BC; + pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; + pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; + pub const m_nGuardianGrenadesToGiveBots: usize = 0x8C8; + pub const m_nNumHeaviesToSpawn: usize = 0x8CC; + pub const m_numGlobalGiftsGiven: usize = 0x8D0; + pub const m_numGlobalGifters: usize = 0x8D4; + pub const m_numGlobalGiftsPeriodSeconds: usize = 0x8D8; + pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; + pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; + pub const m_arrProhibitedItemIndices: usize = 0x8FC; + pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; + pub const m_numBestOfMaps: usize = 0x9D4; + pub const m_nHalloweenMaskListSeed: usize = 0x9D8; + pub const m_bBombDropped: usize = 0x9DC; + pub const m_bBombPlanted: usize = 0x9DD; + pub const m_iRoundWinStatus: usize = 0x9E0; + pub const m_eRoundWinReason: usize = 0x9E4; + pub const m_bTCantBuy: usize = 0x9E8; + pub const m_bCTCantBuy: usize = 0x9E9; + pub const m_flGuardianBuyUntilTime: usize = 0x9EC; + pub const m_iMatchStats_RoundResults: usize = 0x9F0; + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; + pub const m_TeamRespawnWaveTimes: usize = 0xB58; + pub const m_flNextRespawnWave: usize = 0xBD8; + pub const m_nServerQuestID: usize = 0xC58; + pub const m_vMinimapMins: usize = 0xC5C; + pub const m_vMinimapMaxs: usize = 0xC68; + pub const m_MinimapVerticalSectionHeights: usize = 0xC74; + pub const m_bDontIncrementCoopWave: usize = 0xC94; + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; + pub const m_nEndMatchMapVoteWinner: usize = 0xCE8; + pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; + pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; + pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; + pub const m_bMatchAbortedDueToPlayerBan: usize = 0xD68; + pub const m_bHasTriggeredRoundStartMusic: usize = 0xD69; + pub const m_bHasTriggeredCoopSpawnReset: usize = 0xD6A; + pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD6B; + pub const m_pGameModeRules: usize = 0xD88; + pub const m_RetakeRules: usize = 0xD90; + pub const m_nMatchEndCount: usize = 0xEA8; + pub const m_nTTeamIntroVariant: usize = 0xEAC; + pub const m_nCTTeamIntroVariant: usize = 0xEB0; + pub const m_bTeamIntroPeriod: usize = 0xEB4; + pub const m_flLastPerfSampleTime: usize = 0x1E70; } pub mod C_CSGameRulesProxy { @@ -1766,51 +1742,74 @@ pub mod C_CSGameRulesProxy { } pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x17C8; + pub const m_hDetectParentChange: usize = 0x16A0; } pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x17C8; - pub const m_pHostageServices: usize = 0x17D0; - pub const m_pBuyServices: usize = 0x17D8; - pub const m_pGlowServices: usize = 0x17E0; - pub const m_bIsBuyMenuOpen: usize = 0x17E8; - pub const m_iRetakesOffering: usize = 0x18D0; - pub const m_iRetakesOfferingCard: usize = 0x18D4; - pub const m_bRetakesHasDefuseKit: usize = 0x18D8; - pub const m_bRetakesMVPLastRound: usize = 0x18D9; - pub const m_iRetakesMVPBoostItem: usize = 0x18DC; - pub const m_RetakesMVPBoostExtraUtility: usize = 0x18E0; - pub const m_bNeedToReApplyGloves: usize = 0x1900; - pub const m_EconGloves: usize = 0x1908; - pub const m_bMustSyncRagdollState: usize = 0x1D50; - pub const m_nRagdollDamageBone: usize = 0x1D54; - pub const m_vRagdollDamageForce: usize = 0x1D58; - pub const m_vRagdollDamagePosition: usize = 0x1D64; - pub const m_szRagdollDamageWeaponName: usize = 0x1D70; - pub const m_bRagdollDamageHeadshot: usize = 0x1DB0; - pub const m_bLastHeadBoneTransformIsValid: usize = 0x22D0; - pub const m_qDeathEyeAngles: usize = 0x22EC; - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22F8; + pub const m_pBulletServices: usize = 0x16A0; + pub const m_pHostageServices: usize = 0x16A8; + pub const m_pBuyServices: usize = 0x16B0; + pub const m_pGlowServices: usize = 0x16B8; + pub const m_pActionTrackingServices: usize = 0x16C0; + pub const m_flHealthShotBoostExpirationTime: usize = 0x16C8; + pub const m_flLastFiredWeaponTime: usize = 0x16CC; + pub const m_bHasFemaleVoice: usize = 0x16D0; + pub const m_flLandseconds: usize = 0x16D4; + pub const m_flOldFallVelocity: usize = 0x16D8; + pub const m_szLastPlaceName: usize = 0x16DC; + pub const m_bPrevDefuser: usize = 0x16EE; + pub const m_bPrevHelmet: usize = 0x16EF; + pub const m_nPrevArmorVal: usize = 0x16F0; + pub const m_nPrevGrenadeAmmoCount: usize = 0x16F4; + pub const m_unPreviousWeaponHash: usize = 0x16F8; + pub const m_unWeaponHash: usize = 0x16FC; + pub const m_bInBuyZone: usize = 0x1700; + pub const m_bPreviouslyInBuyZone: usize = 0x1701; + pub const m_aimPunchAngle: usize = 0x1704; + pub const m_aimPunchAngleVel: usize = 0x1710; + pub const m_aimPunchTickBase: usize = 0x171C; + pub const m_aimPunchTickFraction: usize = 0x1720; + pub const m_aimPunchCache: usize = 0x1728; + pub const m_bInLanding: usize = 0x1748; + pub const m_flLandingTime: usize = 0x174C; + pub const m_bInHostageRescueZone: usize = 0x1750; + pub const m_bInBombZone: usize = 0x1751; + pub const m_bIsBuyMenuOpen: usize = 0x1752; + pub const m_flTimeOfLastInjury: usize = 0x1754; + pub const m_flNextSprayDecalTime: usize = 0x1758; + pub const m_iRetakesOffering: usize = 0x1870; + pub const m_iRetakesOfferingCard: usize = 0x1874; + pub const m_bRetakesHasDefuseKit: usize = 0x1878; + pub const m_bRetakesMVPLastRound: usize = 0x1879; + pub const m_iRetakesMVPBoostItem: usize = 0x187C; + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1880; + pub const m_bNeedToReApplyGloves: usize = 0x18A0; + pub const m_EconGloves: usize = 0x18A8; + pub const m_bMustSyncRagdollState: usize = 0x1CF0; + pub const m_nRagdollDamageBone: usize = 0x1CF4; + pub const m_vRagdollDamageForce: usize = 0x1CF8; + pub const m_vRagdollDamagePosition: usize = 0x1D04; + pub const m_szRagdollDamageWeaponName: usize = 0x1D10; + pub const m_bRagdollDamageHeadshot: usize = 0x1D50; + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2270; + pub const m_lastLandTime: usize = 0x2274; + pub const m_qDeathEyeAngles: usize = 0x2290; + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x229C; } pub mod C_CSPlayerPawnBase { - pub const m_pActionTrackingServices: usize = 0x1240; - pub const m_pPingServices: usize = 0x1248; - pub const m_pViewModelServices: usize = 0x1250; - pub const m_fRenderingClipPlane: usize = 0x1258; - pub const m_nLastClipPlaneSetupFrame: usize = 0x1268; - pub const m_vecLastClipCameraPos: usize = 0x126C; - pub const m_vecLastClipCameraForward: usize = 0x1278; - pub const m_bClipHitStaticWorld: usize = 0x1284; - pub const m_bCachedPlaneIsValid: usize = 0x1285; - pub const m_pClippingWeapon: usize = 0x1288; - pub const m_bHasFemaleVoice: usize = 0x1290; - pub const m_previousPlayerState: usize = 0x1294; - pub const m_flLastCollisionCeiling: usize = 0x1298; - pub const m_flLastCollisionCeilingChangeTime: usize = 0x129C; - pub const m_bInLanding: usize = 0x12B8; - pub const m_flLandingTime: usize = 0x12BC; + pub const m_pPingServices: usize = 0x1250; + pub const m_pViewModelServices: usize = 0x1258; + pub const m_fRenderingClipPlane: usize = 0x1260; + pub const m_nLastClipPlaneSetupFrame: usize = 0x1270; + pub const m_vecLastClipCameraPos: usize = 0x1274; + pub const m_vecLastClipCameraForward: usize = 0x1280; + pub const m_bClipHitStaticWorld: usize = 0x128C; + pub const m_bCachedPlaneIsValid: usize = 0x128D; + pub const m_pClippingWeapon: usize = 0x1290; + pub const m_previousPlayerState: usize = 0x1298; + pub const m_flLastCollisionCeiling: usize = 0x129C; + pub const m_flLastCollisionCeilingChangeTime: usize = 0x12A0; pub const m_grenadeParameterStashTime: usize = 0x12C0; pub const m_bGrenadeParametersStashed: usize = 0x12C4; pub const m_angStashedShootAngles: usize = 0x12C8; @@ -1835,151 +1834,111 @@ pub mod C_CSPlayerPawnBase { pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x13A0; pub const m_bGunGameImmunity: usize = 0x13A4; pub const m_bHasMovedSinceSpawn: usize = 0x13A5; - pub const m_bMadeFinalGunGameProgressiveKill: usize = 0x13A6; - pub const m_iGunGameProgressiveWeaponIndex: usize = 0x13A8; - pub const m_iNumGunGameTRKillPoints: usize = 0x13AC; - pub const m_iNumGunGameKillsWithCurrentWeapon: usize = 0x13B0; - pub const m_unTotalRoundDamageDealt: usize = 0x13B4; - pub const m_fMolotovUseTime: usize = 0x13B8; - pub const m_fMolotovDamageTime: usize = 0x13BC; - pub const m_bInBombZone: usize = 0x13C0; - pub const m_nWhichBombZone: usize = 0x13C4; - pub const m_bInBuyZone: usize = 0x13C8; - pub const m_bInNoDefuseArea: usize = 0x13C9; - pub const m_iThrowGrenadeCounter: usize = 0x13CC; - pub const m_bWaitForNoAttack: usize = 0x13D0; - pub const m_flGuardianTooFarDistFrac: usize = 0x13D4; - pub const m_flDetectedByEnemySensorTime: usize = 0x13D8; - pub const m_flNextGuardianTooFarWarning: usize = 0x13DC; - pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x13E0; - pub const m_bKilledByTaser: usize = 0x13E1; - pub const m_iMoveState: usize = 0x13E4; - pub const m_bCanMoveDuringFreezePeriod: usize = 0x13E8; - pub const m_isCurrentGunGameLeader: usize = 0x13E9; - pub const m_isCurrentGunGameTeamLeader: usize = 0x13EA; - pub const m_flLowerBodyYawTarget: usize = 0x13EC; - pub const m_bStrafing: usize = 0x13F0; - pub const m_szLastPlaceName: usize = 0x13F1; - pub const m_flLastSpawnTimeIndex: usize = 0x1404; - pub const m_flEmitSoundTime: usize = 0x1408; - pub const m_iAddonBits: usize = 0x140C; - pub const m_iPrimaryAddon: usize = 0x1410; - pub const m_iSecondaryAddon: usize = 0x1414; - pub const m_iProgressBarDuration: usize = 0x1418; - pub const m_flProgressBarStartTime: usize = 0x141C; - pub const m_flStamina: usize = 0x1420; - pub const m_iDirection: usize = 0x1424; - pub const m_iShotsFired: usize = 0x1428; - pub const m_bNightVisionOn: usize = 0x142C; - pub const m_bHasNightVision: usize = 0x142D; - pub const m_flVelocityModifier: usize = 0x1430; - pub const m_flHitHeading: usize = 0x1434; - pub const m_nHitBodyPart: usize = 0x1438; - pub const m_iStartAccount: usize = 0x143C; - pub const m_bIsSpawnRappelling: usize = 0x1440; - pub const m_vecSpawnRappellingRopeOrigin: usize = 0x1444; - pub const m_flSpawnRappellingFadeOutForClientViewOffset: usize = 0x1450; - pub const m_nSurvivalTeam: usize = 0x1454; - pub const m_hSurvivalAssassinationTarget: usize = 0x1458; - pub const m_flHealthShotBoostExpirationTime: usize = 0x145C; - pub const m_flLastKnownParachuteScreenEffectAmount: usize = 0x1460; - pub const m_vecIntroStartEyePosition: usize = 0x1464; - pub const m_vecIntroStartPlayerForward: usize = 0x1470; - pub const m_flClientDeathTime: usize = 0x147C; - pub const m_flNightVisionAlpha: usize = 0x1488; - pub const m_bScreenTearFrameCaptured: usize = 0x148C; - pub const m_flFlashBangTime: usize = 0x1490; - pub const m_flFlashScreenshotAlpha: usize = 0x1494; - pub const m_flFlashOverlayAlpha: usize = 0x1498; - pub const m_bFlashBuildUp: usize = 0x149C; - pub const m_bFlashDspHasBeenCleared: usize = 0x149D; - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x149E; - pub const m_flFlashMaxAlpha: usize = 0x14A0; - pub const m_flFlashDuration: usize = 0x14A4; - pub const m_flLastFiredWeaponTime: usize = 0x14A8; - pub const m_lastStandingPos: usize = 0x14AC; - pub const m_vecLastMuzzleFlashPos: usize = 0x14B8; - pub const m_angLastMuzzleFlashAngle: usize = 0x14C4; - pub const m_hMuzzleFlashShape: usize = 0x14D0; - pub const m_iHealthBarRenderMaskIndex: usize = 0x14D4; - pub const m_flHealthFadeValue: usize = 0x14D8; - pub const m_flHealthFadeAlpha: usize = 0x14DC; - pub const m_nMyCollisionGroup: usize = 0x14E0; - pub const m_ignoreLadderJumpTime: usize = 0x14E4; - pub const m_ladderSurpressionTimer: usize = 0x14E8; - pub const m_lastLadderNormal: usize = 0x1500; - pub const m_lastLadderPos: usize = 0x150C; - pub const m_flDeathCCWeight: usize = 0x1520; - pub const m_bOldIsScoped: usize = 0x1524; - pub const m_flPrevRoundEndTime: usize = 0x1528; - pub const m_flPrevMatchEndTime: usize = 0x152C; - pub const m_unCurrentEquipmentValue: usize = 0x1530; - pub const m_unRoundStartEquipmentValue: usize = 0x1532; - pub const m_unFreezetimeEndEquipmentValue: usize = 0x1534; - pub const m_passiveItems: usize = 0x1536; - pub const m_vecThirdPersonViewPositionOverride: usize = 0x153C; - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x1548; - pub const m_ArmorValue: usize = 0x154C; - pub const m_angEyeAngles: usize = 0x1550; - pub const m_bInHostageRescueZone: usize = 0x1568; - pub const m_fNextThinkPushAway: usize = 0x156C; - pub const m_bShouldAutobuyDMWeapons: usize = 0x1570; - pub const m_bShouldAutobuyNow: usize = 0x1571; - pub const m_bHud_MiniScoreHidden: usize = 0x1572; - pub const m_bHud_RadarHidden: usize = 0x1573; - pub const m_nLastKillerIndex: usize = 0x1574; - pub const m_nLastConcurrentKilled: usize = 0x1578; - pub const m_nDeathCamMusic: usize = 0x157C; - pub const m_iIDEntIndex: usize = 0x1580; - pub const m_delayTargetIDTimer: usize = 0x1588; - pub const m_iTargetedWeaponEntIndex: usize = 0x15A0; - pub const m_iOldIDEntIndex: usize = 0x15A4; - pub const m_holdTargetIDTimer: usize = 0x15A8; - pub const m_flCurrentMusicStartTime: usize = 0x160C; - pub const m_flMusicRoundStartTime: usize = 0x1610; - pub const m_bDeferStartMusicOnWarmup: usize = 0x1614; - pub const m_cycleLatch: usize = 0x1618; - pub const m_serverIntendedCycle: usize = 0x161C; - pub const m_vecPlayerPatchEconIndices: usize = 0x1620; - pub const m_bHideTargetID: usize = 0x163C; - pub const m_nextTaserShakeTime: usize = 0x1640; - pub const m_firstTaserShakeTime: usize = 0x1644; - pub const m_flLastSmokeOverlayAlpha: usize = 0x1648; - pub const m_vLastSmokeOverlayColor: usize = 0x164C; - pub const m_nPlayerSmokedFx: usize = 0x1658; - pub const m_flNextMagDropTime: usize = 0x165C; - pub const m_nLastMagDropAttachmentIndex: usize = 0x1660; - pub const m_vecBulletHitModels: usize = 0x1668; - pub const m_vecPickupModelSlerpers: usize = 0x1680; - pub const m_vecLastAliveLocalVelocity: usize = 0x1698; - pub const m_flLastNearbyItemHighlightCheck: usize = 0x16A4; - pub const m_bInSurvivalDangerZone: usize = 0x16A8; - pub const m_bNearDangerZone: usize = 0x16A9; - pub const m_entitySpottedState: usize = 0x16E0; - pub const m_flTimeOfLastInjury: usize = 0x16F8; - pub const m_nRelativeDirectionOfLastInjury: usize = 0x16FC; - pub const m_nSurvivalTeamNumber: usize = 0x1700; - pub const m_flNextSprayDecalTime: usize = 0x1704; - pub const m_bPreviouslyInBuyZone: usize = 0x1708; - pub const m_unPreviousWeaponHash: usize = 0x170C; - pub const m_unWeaponHash: usize = 0x1710; - pub const m_bPrevDefuser: usize = 0x1714; - pub const m_bPrevHelmet: usize = 0x1715; - pub const m_nPrevArmorVal: usize = 0x1718; - pub const m_nPrevGrenadeAmmoCount: usize = 0x171C; - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1720; - pub const m_aimPunchAngle: usize = 0x1724; - pub const m_aimPunchAngleVel: usize = 0x1730; - pub const m_aimPunchTickBase: usize = 0x173C; - pub const m_aimPunchTickFraction: usize = 0x1740; - pub const m_aimPunchCache: usize = 0x1748; - pub const m_flOldFallVelocity: usize = 0x1768; - pub const m_bHasDeathInfo: usize = 0x176C; - pub const m_flDeathInfoTime: usize = 0x1770; - pub const m_vecDeathInfoOrigin: usize = 0x1774; - pub const m_bKilledByHeadshot: usize = 0x1780; - pub const m_hOriginalController: usize = 0x1784; - pub const m_flLandseconds: usize = 0x1798; + pub const m_unTotalRoundDamageDealt: usize = 0x13A8; + pub const m_fMolotovUseTime: usize = 0x13AC; + pub const m_fMolotovDamageTime: usize = 0x13B0; + pub const m_nWhichBombZone: usize = 0x13B4; + pub const m_bInNoDefuseArea: usize = 0x13B8; + pub const m_iThrowGrenadeCounter: usize = 0x13BC; + pub const m_bWaitForNoAttack: usize = 0x13C0; + pub const m_flGuardianTooFarDistFrac: usize = 0x13C4; + pub const m_flDetectedByEnemySensorTime: usize = 0x13C8; + pub const m_flNextGuardianTooFarWarning: usize = 0x13CC; + pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x13D0; + pub const m_bKilledByTaser: usize = 0x13D1; + pub const m_iMoveState: usize = 0x13D4; + pub const m_bCanMoveDuringFreezePeriod: usize = 0x13D8; + pub const m_flLowerBodyYawTarget: usize = 0x13DC; + pub const m_bStrafing: usize = 0x13E0; + pub const m_flLastSpawnTimeIndex: usize = 0x13E4; + pub const m_flEmitSoundTime: usize = 0x13E8; + pub const m_iAddonBits: usize = 0x13EC; + pub const m_iPrimaryAddon: usize = 0x13F0; + pub const m_iSecondaryAddon: usize = 0x13F4; + pub const m_iProgressBarDuration: usize = 0x13F8; + pub const m_flProgressBarStartTime: usize = 0x13FC; + pub const m_iDirection: usize = 0x1400; + pub const m_iShotsFired: usize = 0x1404; + pub const m_bNightVisionOn: usize = 0x1408; + pub const m_bHasNightVision: usize = 0x1409; + pub const m_flVelocityModifier: usize = 0x140C; + pub const m_flHitHeading: usize = 0x1410; + pub const m_nHitBodyPart: usize = 0x1414; + pub const m_iStartAccount: usize = 0x1418; + pub const m_vecIntroStartEyePosition: usize = 0x141C; + pub const m_vecIntroStartPlayerForward: usize = 0x1428; + pub const m_flClientDeathTime: usize = 0x1434; + pub const m_flNightVisionAlpha: usize = 0x1438; + pub const m_bScreenTearFrameCaptured: usize = 0x143C; + pub const m_flFlashBangTime: usize = 0x1440; + pub const m_flFlashScreenshotAlpha: usize = 0x1444; + pub const m_flFlashOverlayAlpha: usize = 0x1448; + pub const m_bFlashBuildUp: usize = 0x144C; + pub const m_bFlashDspHasBeenCleared: usize = 0x144D; + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x144E; + pub const m_flFlashMaxAlpha: usize = 0x1450; + pub const m_flFlashDuration: usize = 0x1454; + pub const m_lastStandingPos: usize = 0x1458; + pub const m_vecLastMuzzleFlashPos: usize = 0x1464; + pub const m_angLastMuzzleFlashAngle: usize = 0x1470; + pub const m_hMuzzleFlashShape: usize = 0x147C; + pub const m_iHealthBarRenderMaskIndex: usize = 0x1480; + pub const m_flHealthFadeValue: usize = 0x1484; + pub const m_flHealthFadeAlpha: usize = 0x1488; + pub const m_nMyCollisionGroup: usize = 0x148C; + pub const m_ignoreLadderJumpTime: usize = 0x1490; + pub const m_ladderSurpressionTimer: usize = 0x1498; + pub const m_lastLadderNormal: usize = 0x14B0; + pub const m_lastLadderPos: usize = 0x14BC; + pub const m_flDeathCCWeight: usize = 0x14D0; + pub const m_bOldIsScoped: usize = 0x14D4; + pub const m_flPrevRoundEndTime: usize = 0x14D8; + pub const m_flPrevMatchEndTime: usize = 0x14DC; + pub const m_unCurrentEquipmentValue: usize = 0x14E0; + pub const m_unRoundStartEquipmentValue: usize = 0x14E2; + pub const m_unFreezetimeEndEquipmentValue: usize = 0x14E4; + pub const m_vecThirdPersonViewPositionOverride: usize = 0x14E8; + pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x14F4; + pub const m_ArmorValue: usize = 0x14F8; + pub const m_angEyeAngles: usize = 0x1500; + pub const m_fNextThinkPushAway: usize = 0x1518; + pub const m_bShouldAutobuyDMWeapons: usize = 0x151C; + pub const m_bShouldAutobuyNow: usize = 0x151D; + pub const m_bHud_MiniScoreHidden: usize = 0x151E; + pub const m_bHud_RadarHidden: usize = 0x151F; + pub const m_nLastKillerIndex: usize = 0x1520; + pub const m_nLastConcurrentKilled: usize = 0x1524; + pub const m_nDeathCamMusic: usize = 0x1528; + pub const m_iIDEntIndex: usize = 0x152C; + pub const m_delayTargetIDTimer: usize = 0x1530; + pub const m_iTargetedWeaponEntIndex: usize = 0x1548; + pub const m_iOldIDEntIndex: usize = 0x154C; + pub const m_holdTargetIDTimer: usize = 0x1550; + pub const m_flCurrentMusicStartTime: usize = 0x156C; + pub const m_flMusicRoundStartTime: usize = 0x1570; + pub const m_bDeferStartMusicOnWarmup: usize = 0x1574; + pub const m_cycleLatch: usize = 0x1578; + pub const m_serverIntendedCycle: usize = 0x157C; + pub const m_vecPlayerPatchEconIndices: usize = 0x1580; + pub const m_bHideTargetID: usize = 0x159C; + pub const m_nextTaserShakeTime: usize = 0x15A0; + pub const m_firstTaserShakeTime: usize = 0x15A4; + pub const m_flLastSmokeOverlayAlpha: usize = 0x15A8; + pub const m_vLastSmokeOverlayColor: usize = 0x15AC; + pub const m_nPlayerSmokedFx: usize = 0x15B8; + pub const m_flNextMagDropTime: usize = 0x15BC; + pub const m_nLastMagDropAttachmentIndex: usize = 0x15C0; + pub const m_vecBulletHitModels: usize = 0x15C8; + pub const m_vecPickupModelSlerpers: usize = 0x15E0; + pub const m_vecLastAliveLocalVelocity: usize = 0x15F8; + pub const m_entitySpottedState: usize = 0x1620; + pub const m_nSurvivalTeamNumber: usize = 0x1638; + pub const m_bGuardianShouldSprayCustomXMark: usize = 0x163C; + pub const m_bHasDeathInfo: usize = 0x163D; + pub const m_flDeathInfoTime: usize = 0x1640; + pub const m_vecDeathInfoOrigin: usize = 0x1644; + pub const m_bKilledByHeadshot: usize = 0x1650; + pub const m_hOriginalController: usize = 0x1654; } pub mod C_CSPlayerResource { @@ -1995,10 +1954,6 @@ pub mod C_CSPlayerResource { pub const m_foundGoalPositions: usize = 0x5D1; } -pub mod C_CSPropExplodingBarrelTop { - pub const m_flOverrideAlpha: usize = 0xFC8; -} - pub mod C_CSTeam { pub const m_szTeamMatchStat: usize = 0x5F8; pub const m_numMapVictories: usize = 0x7F8; @@ -2008,38 +1963,108 @@ pub mod C_CSTeam { pub const m_scoreOvertime: usize = 0x808; pub const m_szClanTeamname: usize = 0x80C; pub const m_iClanID: usize = 0x890; - pub const m_nGGLeaderSlot_CT: usize = 0x894; - pub const m_nGGLeaderSlot_T: usize = 0x898; - pub const m_szTeamFlagImage: usize = 0x89C; - pub const m_szTeamLogoImage: usize = 0x8A4; + pub const m_szTeamFlagImage: usize = 0x894; + pub const m_szTeamLogoImage: usize = 0x89C; +} + +pub mod C_CSWeaponBase { + pub const m_flFireSequenceStartTime: usize = 0x15D0; + pub const m_nFireSequenceStartTimeChange: usize = 0x15D4; + pub const m_nFireSequenceStartTimeAck: usize = 0x15D8; + pub const m_bPlayerFireEventIsPrimary: usize = 0x15DC; + pub const m_seqIdle: usize = 0x15E0; + pub const m_seqFirePrimary: usize = 0x15E4; + pub const m_seqFireSecondary: usize = 0x15E8; + pub const m_iState: usize = 0x1600; + pub const m_flCrosshairDistance: usize = 0x1604; + pub const m_iAmmoLastCheck: usize = 0x1608; + pub const m_iAlpha: usize = 0x160C; + pub const m_iScopeTextureID: usize = 0x1610; + pub const m_iCrosshairTextureID: usize = 0x1614; + pub const m_flGunAccuracyPosition: usize = 0x1618; + pub const m_nViewModelIndex: usize = 0x161C; + pub const m_bReloadsWithClips: usize = 0x1620; + pub const m_flTimeWeaponIdle: usize = 0x1624; + pub const m_bFireOnEmpty: usize = 0x1628; + pub const m_OnPlayerPickup: usize = 0x1630; + pub const m_weaponMode: usize = 0x1658; + pub const m_flTurningInaccuracyDelta: usize = 0x165C; + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1660; + pub const m_flTurningInaccuracy: usize = 0x166C; + pub const m_fAccuracyPenalty: usize = 0x1670; + pub const m_flLastAccuracyUpdateTime: usize = 0x1674; + pub const m_fAccuracySmoothedForZoom: usize = 0x1678; + pub const m_fScopeZoomEndTime: usize = 0x167C; + pub const m_iRecoilIndex: usize = 0x1680; + pub const m_flRecoilIndex: usize = 0x1684; + pub const m_bBurstMode: usize = 0x1688; + pub const m_flPostponeFireReadyTime: usize = 0x168C; + pub const m_bInReload: usize = 0x1690; + pub const m_bReloadVisuallyComplete: usize = 0x1691; + pub const m_flDroppedAtTime: usize = 0x1694; + pub const m_bIsHauledBack: usize = 0x1698; + pub const m_bSilencerOn: usize = 0x1699; + pub const m_flTimeSilencerSwitchComplete: usize = 0x169C; + pub const m_iOriginalTeamNumber: usize = 0x16A0; + pub const m_flNextAttackRenderTimeOffset: usize = 0x16A4; + pub const m_bVisualsDataSet: usize = 0x1720; + pub const m_bOldFirstPersonSpectatedState: usize = 0x1721; + pub const m_hOurPing: usize = 0x1724; + pub const m_nOurPingIndex: usize = 0x1728; + pub const m_vecOurPingPos: usize = 0x172C; + pub const m_bGlowForPing: usize = 0x1738; + pub const m_bUIWeapon: usize = 0x1739; + pub const m_hPrevOwner: usize = 0x1748; + pub const m_nDropTick: usize = 0x174C; + pub const m_donated: usize = 0x176C; + pub const m_fLastShotTime: usize = 0x1770; + pub const m_bWasOwnedByCT: usize = 0x1774; + pub const m_bWasOwnedByTerrorist: usize = 0x1775; + pub const m_gunHeat: usize = 0x1778; + pub const m_smokeAttachments: usize = 0x177C; + pub const m_lastSmokeTime: usize = 0x1780; + pub const m_flLastClientFireBulletTime: usize = 0x1784; + pub const m_IronSightController: usize = 0x17E0; + pub const m_iIronSightMode: usize = 0x1890; + pub const m_flLastLOSTraceFailureTime: usize = 0x18A0; + pub const m_iNumEmptyAttacks: usize = 0x18A4; +} + +pub mod C_CSWeaponBaseGun { + pub const m_zoomLevel: usize = 0x18E0; + pub const m_iBurstShotsRemaining: usize = 0x18E4; + pub const m_iSilencerBodygroup: usize = 0x18E8; + pub const m_silencedModelIndex: usize = 0x18F8; + pub const m_inPrecache: usize = 0x18FC; + pub const m_bNeedsBoltAction: usize = 0x18FD; } pub mod C_Chicken { - pub const m_hHolidayHatAddon: usize = 0x10E0; - pub const m_jumpedThisFrame: usize = 0x10E4; - pub const m_leader: usize = 0x10E8; - pub const m_AttributeManager: usize = 0x10F0; - pub const m_OriginalOwnerXuidLow: usize = 0x1598; - pub const m_OriginalOwnerXuidHigh: usize = 0x159C; - pub const m_bAttributesInitialized: usize = 0x15A0; - pub const m_hWaterWakeParticles: usize = 0x15A4; + pub const m_hHolidayHatAddon: usize = 0x10F0; + pub const m_jumpedThisFrame: usize = 0x10F4; + pub const m_leader: usize = 0x10F8; + pub const m_AttributeManager: usize = 0x1100; + pub const m_OriginalOwnerXuidLow: usize = 0x15A8; + pub const m_OriginalOwnerXuidHigh: usize = 0x15AC; + pub const m_bAttributesInitialized: usize = 0x15B0; + pub const m_hWaterWakeParticles: usize = 0x15B4; } pub mod C_ClientRagdoll { - pub const m_bFadeOut: usize = 0xE70; - pub const m_bImportant: usize = 0xE71; - pub const m_flEffectTime: usize = 0xE74; - pub const m_gibDespawnTime: usize = 0xE78; - pub const m_iCurrentFriction: usize = 0xE7C; - pub const m_iMinFriction: usize = 0xE80; - pub const m_iMaxFriction: usize = 0xE84; - pub const m_iFrictionAnimState: usize = 0xE88; - pub const m_bReleaseRagdoll: usize = 0xE8C; - pub const m_iEyeAttachment: usize = 0xE8D; - pub const m_bFadingOut: usize = 0xE8E; - pub const m_flScaleEnd: usize = 0xE90; - pub const m_flScaleTimeStart: usize = 0xEB8; - pub const m_flScaleTimeEnd: usize = 0xEE0; + pub const m_bFadeOut: usize = 0xE80; + pub const m_bImportant: usize = 0xE81; + pub const m_flEffectTime: usize = 0xE84; + pub const m_gibDespawnTime: usize = 0xE88; + pub const m_iCurrentFriction: usize = 0xE8C; + pub const m_iMinFriction: usize = 0xE90; + pub const m_iMaxFriction: usize = 0xE94; + pub const m_iFrictionAnimState: usize = 0xE98; + pub const m_bReleaseRagdoll: usize = 0xE9C; + pub const m_iEyeAttachment: usize = 0xE9D; + pub const m_bFadingOut: usize = 0xE9E; + pub const m_flScaleEnd: usize = 0xEA0; + pub const m_flScaleTimeStart: usize = 0xEC8; + pub const m_flScaleTimeEnd: usize = 0xEF0; } pub mod C_ColorCorrection { @@ -2085,63 +2110,8 @@ pub mod C_CsmFovOverride { pub const m_flCsmFovOverrideValue: usize = 0x548; } -pub mod C_DangerZone { - pub const m_vecDangerZoneOriginStartedAt: usize = 0x540; - pub const m_flBombLaunchTime: usize = 0x54C; - pub const m_flExtraRadius: usize = 0x550; - pub const m_flExtraRadiusStartTime: usize = 0x554; - pub const m_flExtraRadiusTotalLerpTime: usize = 0x558; - pub const m_nDropOrder: usize = 0x55C; - pub const m_iWave: usize = 0x560; -} - -pub mod C_DangerZoneController { - pub const m_bDangerZoneControllerEnabled: usize = 0x540; - pub const m_bMissionControlledExplosions: usize = 0x541; - pub const m_vecEndGameCircleStart: usize = 0x544; - pub const m_vecEndGameCircleEnd: usize = 0x550; - pub const m_flStartTime: usize = 0x55C; - pub const m_flFinalExpansionTime: usize = 0x560; - pub const m_DangerZones: usize = 0x564; - pub const m_flWaveEndTimes: usize = 0x60C; - pub const m_hTheFinalZone: usize = 0x620; -} - pub mod C_DecoyProjectile { - pub const m_flTimeParticleEffectSpawn: usize = 0x1100; -} - -pub mod C_Drone { - pub const m_vecClientSideTrailPositions: usize = 0xFD8; - pub const m_hMoveToThisEntity: usize = 0xFF0; - pub const m_hDeliveryCargo: usize = 0xFF4; - pub const m_hRecentCargo: usize = 0xFF8; - pub const m_bPilotTakeoverAllowed: usize = 0xFFC; - pub const m_hPotentialCargo: usize = 0x1000; - pub const m_hCurrentPilot: usize = 0x1004; - pub const m_vecTagPositions: usize = 0x1008; - pub const m_vecTagIncrements: usize = 0x1128; - pub const m_flLastTimeCargoWasAttached: usize = 0x1188; - pub const m_vecLastKnownCargoAttachPositions: usize = 0x118C; - pub const m_vecThrusterLastPos: usize = 0x11BC; - pub const m_vecThrusterSmoothVel: usize = 0x11C8; - pub const m_vecThrusterSmoothAccel: usize = 0x11D4; - pub const m_flJammedEffectAmount: usize = 0x11E0; -} - -pub mod C_Dronegun { - pub const m_vecAttentionTarget: usize = 0xE78; - pub const m_vecTargetOffset: usize = 0xE84; - pub const m_bHasTarget: usize = 0xE90; - pub const m_vecAttentionCurrent: usize = 0xE94; - pub const m_nPoseParamPitch: usize = 0xEA0; - pub const m_nPoseParamYaw: usize = 0xEA4; - pub const m_bVarInit: usize = 0xEA8; - pub const m_nAttachMuzzle: usize = 0xEA9; - pub const m_flLastClientThinkTime: usize = 0xEAC; - pub const m_flNextSpark: usize = 0xEB0; - pub const m_nBoneOverrideIndex: usize = 0xEB4; - pub const m_vecLaserTracePos: usize = 0xEB8; + pub const m_flTimeParticleEffectSpawn: usize = 0x1110; } pub mod C_DynamicLight { @@ -2155,54 +2125,54 @@ pub mod C_DynamicLight { } pub mod C_DynamicProp { - pub const m_bUseHitboxesForRenderBox: usize = 0xFC0; - pub const m_bUseAnimGraph: usize = 0xFC1; - pub const m_pOutputAnimBegun: usize = 0xFC8; - pub const m_pOutputAnimOver: usize = 0xFF0; - pub const m_pOutputAnimLoopCycleOver: usize = 0x1018; - pub const m_OnAnimReachedStart: usize = 0x1040; - pub const m_OnAnimReachedEnd: usize = 0x1068; - pub const m_iszDefaultAnim: usize = 0x1090; - pub const m_nDefaultAnimLoopMode: usize = 0x1098; - pub const m_bAnimateOnServer: usize = 0x109C; - pub const m_bRandomizeCycle: usize = 0x109D; - pub const m_bStartDisabled: usize = 0x109E; - pub const m_bScriptedMovement: usize = 0x109F; - pub const m_bFiredStartEndOutput: usize = 0x10A0; - pub const m_bForceNpcExclude: usize = 0x10A1; - pub const m_bCreateNonSolid: usize = 0x10A2; - pub const m_bIsOverrideProp: usize = 0x10A3; - pub const m_iInitialGlowState: usize = 0x10A4; - pub const m_nGlowRange: usize = 0x10A8; - pub const m_nGlowRangeMin: usize = 0x10AC; - pub const m_glowColor: usize = 0x10B0; - pub const m_nGlowTeam: usize = 0x10B4; - pub const m_iCachedFrameCount: usize = 0x10B8; - pub const m_vecCachedRenderMins: usize = 0x10BC; - pub const m_vecCachedRenderMaxs: usize = 0x10C8; + pub const m_bUseHitboxesForRenderBox: usize = 0xFD0; + pub const m_bUseAnimGraph: usize = 0xFD1; + pub const m_pOutputAnimBegun: usize = 0xFD8; + pub const m_pOutputAnimOver: usize = 0x1000; + pub const m_pOutputAnimLoopCycleOver: usize = 0x1028; + pub const m_OnAnimReachedStart: usize = 0x1050; + pub const m_OnAnimReachedEnd: usize = 0x1078; + pub const m_iszDefaultAnim: usize = 0x10A0; + pub const m_nDefaultAnimLoopMode: usize = 0x10A8; + pub const m_bAnimateOnServer: usize = 0x10AC; + pub const m_bRandomizeCycle: usize = 0x10AD; + pub const m_bStartDisabled: usize = 0x10AE; + pub const m_bScriptedMovement: usize = 0x10AF; + pub const m_bFiredStartEndOutput: usize = 0x10B0; + pub const m_bForceNpcExclude: usize = 0x10B1; + pub const m_bCreateNonSolid: usize = 0x10B2; + pub const m_bIsOverrideProp: usize = 0x10B3; + pub const m_iInitialGlowState: usize = 0x10B4; + pub const m_nGlowRange: usize = 0x10B8; + pub const m_nGlowRangeMin: usize = 0x10BC; + pub const m_glowColor: usize = 0x10C0; + pub const m_nGlowTeam: usize = 0x10C4; + pub const m_iCachedFrameCount: usize = 0x10C8; + pub const m_vecCachedRenderMins: usize = 0x10CC; + pub const m_vecCachedRenderMaxs: usize = 0x10D8; } pub mod C_EconEntity { - pub const m_flFlexDelayTime: usize = 0x1018; - pub const m_flFlexDelayedWeight: usize = 0x1020; - pub const m_bAttributesInitialized: usize = 0x1028; - pub const m_AttributeManager: usize = 0x1030; - pub const m_OriginalOwnerXuidLow: usize = 0x14D8; - pub const m_OriginalOwnerXuidHigh: usize = 0x14DC; - pub const m_nFallbackPaintKit: usize = 0x14E0; - pub const m_nFallbackSeed: usize = 0x14E4; - pub const m_flFallbackWear: usize = 0x14E8; - pub const m_nFallbackStatTrak: usize = 0x14EC; - pub const m_bClientside: usize = 0x14F0; - pub const m_bParticleSystemsCreated: usize = 0x14F1; - pub const m_vecAttachedParticles: usize = 0x14F8; - pub const m_hViewmodelAttachment: usize = 0x1510; - pub const m_iOldTeam: usize = 0x1514; - pub const m_bAttachmentDirty: usize = 0x1518; - pub const m_nUnloadedModelIndex: usize = 0x151C; - pub const m_iNumOwnerValidationRetries: usize = 0x1520; - pub const m_hOldProvidee: usize = 0x1530; - pub const m_vecAttachedModels: usize = 0x1538; + pub const m_flFlexDelayTime: usize = 0x1028; + pub const m_flFlexDelayedWeight: usize = 0x1030; + pub const m_bAttributesInitialized: usize = 0x1038; + pub const m_AttributeManager: usize = 0x1040; + pub const m_OriginalOwnerXuidLow: usize = 0x14E8; + pub const m_OriginalOwnerXuidHigh: usize = 0x14EC; + pub const m_nFallbackPaintKit: usize = 0x14F0; + pub const m_nFallbackSeed: usize = 0x14F4; + pub const m_flFallbackWear: usize = 0x14F8; + pub const m_nFallbackStatTrak: usize = 0x14FC; + pub const m_bClientside: usize = 0x1500; + pub const m_bParticleSystemsCreated: usize = 0x1501; + pub const m_vecAttachedParticles: usize = 0x1508; + pub const m_hViewmodelAttachment: usize = 0x1520; + pub const m_iOldTeam: usize = 0x1524; + pub const m_bAttachmentDirty: usize = 0x1528; + pub const m_nUnloadedModelIndex: usize = 0x152C; + pub const m_iNumOwnerValidationRetries: usize = 0x1530; + pub const m_hOldProvidee: usize = 0x1540; + pub const m_vecAttachedModels: usize = 0x1548; } pub mod C_EconEntity_AttachedModelData_t { @@ -2240,8 +2210,8 @@ pub mod C_EconItemView { } pub mod C_EconWearable { - pub const m_nForceSkin: usize = 0x1550; - pub const m_bAlwaysAllow: usize = 0x1554; + pub const m_nForceSkin: usize = 0x1560; + pub const m_bAlwaysAllow: usize = 0x1564; } pub mod C_EntityDissolve { @@ -2267,53 +2237,53 @@ pub mod C_EntityFlame { } pub mod C_EnvCombinedLightProbeVolume { - pub const m_Color: usize = 0x1610; - pub const m_flBrightness: usize = 0x1614; - pub const m_hCubemapTexture: usize = 0x1618; - pub const m_bCustomCubemapTexture: usize = 0x1620; - pub const m_hLightProbeTexture: usize = 0x1628; - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1630; - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1638; - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1640; - pub const m_vBoxMins: usize = 0x1648; - pub const m_vBoxMaxs: usize = 0x1654; - pub const m_LightGroups: usize = 0x1660; - pub const m_bMoveable: usize = 0x1668; - pub const m_nHandshake: usize = 0x166C; - pub const m_nEnvCubeMapArrayIndex: usize = 0x1670; - pub const m_nPriority: usize = 0x1674; - pub const m_bStartDisabled: usize = 0x1678; - pub const m_flEdgeFadeDist: usize = 0x167C; - pub const m_vEdgeFadeDists: usize = 0x1680; - pub const m_nLightProbeSizeX: usize = 0x168C; - pub const m_nLightProbeSizeY: usize = 0x1690; - pub const m_nLightProbeSizeZ: usize = 0x1694; - pub const m_nLightProbeAtlasX: usize = 0x1698; - pub const m_nLightProbeAtlasY: usize = 0x169C; - pub const m_nLightProbeAtlasZ: usize = 0x16A0; - pub const m_bEnabled: usize = 0x16B9; + pub const m_Color: usize = 0x15A8; + pub const m_flBrightness: usize = 0x15AC; + pub const m_hCubemapTexture: usize = 0x15B0; + pub const m_bCustomCubemapTexture: usize = 0x15B8; + pub const m_hLightProbeTexture: usize = 0x15C0; + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; + pub const m_vBoxMins: usize = 0x15E0; + pub const m_vBoxMaxs: usize = 0x15EC; + pub const m_LightGroups: usize = 0x15F8; + pub const m_bMoveable: usize = 0x1600; + pub const m_nHandshake: usize = 0x1604; + pub const m_nEnvCubeMapArrayIndex: usize = 0x1608; + pub const m_nPriority: usize = 0x160C; + pub const m_bStartDisabled: usize = 0x1610; + pub const m_flEdgeFadeDist: usize = 0x1614; + pub const m_vEdgeFadeDists: usize = 0x1618; + pub const m_nLightProbeSizeX: usize = 0x1624; + pub const m_nLightProbeSizeY: usize = 0x1628; + pub const m_nLightProbeSizeZ: usize = 0x162C; + pub const m_nLightProbeAtlasX: usize = 0x1630; + pub const m_nLightProbeAtlasY: usize = 0x1634; + pub const m_nLightProbeAtlasZ: usize = 0x1638; + pub const m_bEnabled: usize = 0x1651; } pub mod C_EnvCubemap { - pub const m_hCubemapTexture: usize = 0x630; - pub const m_bCustomCubemapTexture: usize = 0x638; - pub const m_flInfluenceRadius: usize = 0x63C; - pub const m_vBoxProjectMins: usize = 0x640; - pub const m_vBoxProjectMaxs: usize = 0x64C; - pub const m_LightGroups: usize = 0x658; - pub const m_bMoveable: usize = 0x660; - pub const m_nHandshake: usize = 0x664; - pub const m_nEnvCubeMapArrayIndex: usize = 0x668; - pub const m_nPriority: usize = 0x66C; - pub const m_flEdgeFadeDist: usize = 0x670; - pub const m_vEdgeFadeDists: usize = 0x674; - pub const m_flDiffuseScale: usize = 0x680; - pub const m_bStartDisabled: usize = 0x684; - pub const m_bDefaultEnvMap: usize = 0x685; - pub const m_bDefaultSpecEnvMap: usize = 0x686; - pub const m_bIndoorCubeMap: usize = 0x687; - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x688; - pub const m_bEnabled: usize = 0x698; + pub const m_hCubemapTexture: usize = 0x5C8; + pub const m_bCustomCubemapTexture: usize = 0x5D0; + pub const m_flInfluenceRadius: usize = 0x5D4; + pub const m_vBoxProjectMins: usize = 0x5D8; + pub const m_vBoxProjectMaxs: usize = 0x5E4; + pub const m_LightGroups: usize = 0x5F0; + pub const m_bMoveable: usize = 0x5F8; + pub const m_nHandshake: usize = 0x5FC; + pub const m_nEnvCubeMapArrayIndex: usize = 0x600; + pub const m_nPriority: usize = 0x604; + pub const m_flEdgeFadeDist: usize = 0x608; + pub const m_vEdgeFadeDists: usize = 0x60C; + pub const m_flDiffuseScale: usize = 0x618; + pub const m_bStartDisabled: usize = 0x61C; + pub const m_bDefaultEnvMap: usize = 0x61D; + pub const m_bDefaultSpecEnvMap: usize = 0x61E; + pub const m_bIndoorCubeMap: usize = 0x61F; + pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x620; + pub const m_bEnabled: usize = 0x630; } pub mod C_EnvCubemapFog { @@ -2354,33 +2324,6 @@ pub mod C_EnvDetailController { pub const m_flFadeEndDist: usize = 0x544; } -pub mod C_EnvGasCanister { - pub const m_bLanded: usize = 0xE70; - pub const m_bSpawnedSkyboxParticles: usize = 0xED8; - pub const m_flKillImpactParticlesTime: usize = 0xEDC; - pub const m_vecImpactPosition: usize = 0xEE0; - pub const m_vecStartPosition: usize = 0xEEC; - pub const m_vecEnterWorldPosition: usize = 0xEF8; - pub const m_vecDirection: usize = 0xF04; - pub const m_vecStartAngles: usize = 0xF10; - pub const m_flFlightTime: usize = 0xF1C; - pub const m_flFlightSpeed: usize = 0xF20; - pub const m_flLaunchTime: usize = 0xF24; - pub const m_flInitialZSpeed: usize = 0xF28; - pub const m_flZAcceleration: usize = 0xF2C; - pub const m_flHorizSpeed: usize = 0xF30; - pub const m_bLaunchedFromWithinWorld: usize = 0xF34; - pub const m_vecParabolaDirection: usize = 0xF38; - pub const m_flWorldEnterTime: usize = 0xF44; - pub const m_vecSkyboxOrigin: usize = 0xF48; - pub const m_flSkyboxScale: usize = 0xF54; - pub const m_bInSkybox: usize = 0xF58; - pub const m_bDoImpactEffects: usize = 0xF59; - pub const m_nMyZoneIndex: usize = 0xF5C; - pub const m_hSkyboxCopy: usize = 0xF60; - pub const m_flLaunchHeight: usize = 0xF64; -} - pub mod C_EnvLightProbeVolume { pub const m_hLightProbeTexture: usize = 0x1520; pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1528; @@ -2550,34 +2493,34 @@ pub mod C_FireSprite { } pub mod C_Fish { - pub const m_pos: usize = 0xE70; - pub const m_vel: usize = 0xE7C; - pub const m_angles: usize = 0xE88; - pub const m_localLifeState: usize = 0xE94; - pub const m_deathDepth: usize = 0xE98; - pub const m_deathAngle: usize = 0xE9C; - pub const m_buoyancy: usize = 0xEA0; - pub const m_wiggleTimer: usize = 0xEA8; - pub const m_wigglePhase: usize = 0xEC0; - pub const m_wiggleRate: usize = 0xEC4; - pub const m_actualPos: usize = 0xEC8; - pub const m_actualAngles: usize = 0xED4; - pub const m_poolOrigin: usize = 0xEE0; - pub const m_waterLevel: usize = 0xEEC; - pub const m_gotUpdate: usize = 0xEF0; - pub const m_x: usize = 0xEF4; - pub const m_y: usize = 0xEF8; - pub const m_z: usize = 0xEFC; - pub const m_angle: usize = 0xF00; - pub const m_errorHistory: usize = 0xF04; - pub const m_errorHistoryIndex: usize = 0xF54; - pub const m_errorHistoryCount: usize = 0xF58; - pub const m_averageError: usize = 0xF5C; + pub const m_pos: usize = 0xE80; + pub const m_vel: usize = 0xE8C; + pub const m_angles: usize = 0xE98; + pub const m_localLifeState: usize = 0xEA4; + pub const m_deathDepth: usize = 0xEA8; + pub const m_deathAngle: usize = 0xEAC; + pub const m_buoyancy: usize = 0xEB0; + pub const m_wiggleTimer: usize = 0xEB8; + pub const m_wigglePhase: usize = 0xED0; + pub const m_wiggleRate: usize = 0xED4; + pub const m_actualPos: usize = 0xED8; + pub const m_actualAngles: usize = 0xEE4; + pub const m_poolOrigin: usize = 0xEF0; + pub const m_waterLevel: usize = 0xEFC; + pub const m_gotUpdate: usize = 0xF00; + pub const m_x: usize = 0xF04; + pub const m_y: usize = 0xF08; + pub const m_z: usize = 0xF0C; + pub const m_angle: usize = 0xF10; + pub const m_errorHistory: usize = 0xF14; + pub const m_errorHistoryIndex: usize = 0xF64; + pub const m_errorHistoryCount: usize = 0xF68; + pub const m_averageError: usize = 0xF6C; } pub mod C_Fists { - pub const m_bPlayingUninterruptableAct: usize = 0x18D0; - pub const m_nUninterruptableActivity: usize = 0x18D4; + pub const m_bPlayingUninterruptableAct: usize = 0x18E0; + pub const m_nUninterruptableActivity: usize = 0x18E4; } pub mod C_FogController { @@ -2660,42 +2603,35 @@ pub mod C_GradientFog { pub const m_bGradientFogNeedsTextures: usize = 0x57A; } -pub mod C_GrassBurn { - pub const m_flGrassBurnClearTime: usize = 0x540; - pub const m_bClientPendingClear: usize = 0x544; - pub const m_flGrassBurnClearTimeLocal: usize = 0x548; - pub const m_vecGrassBurnPositions: usize = 0x550; -} - pub mod C_HandleTest { pub const m_Handle: usize = 0x540; pub const m_bSendHandle: usize = 0x544; } pub mod C_Hostage { - pub const m_entitySpottedState: usize = 0x1098; - pub const m_leader: usize = 0x10B0; - pub const m_reuseTimer: usize = 0x10B8; - pub const m_vel: usize = 0x10D0; - pub const m_isRescued: usize = 0x10DC; - pub const m_jumpedThisFrame: usize = 0x10DD; - pub const m_nHostageState: usize = 0x10E0; - pub const m_bHandsHaveBeenCut: usize = 0x10E4; - pub const m_hHostageGrabber: usize = 0x10E8; - pub const m_fLastGrabTime: usize = 0x10EC; - pub const m_vecGrabbedPos: usize = 0x10F0; - pub const m_flRescueStartTime: usize = 0x10FC; - pub const m_flGrabSuccessTime: usize = 0x1100; - pub const m_flDropStartTime: usize = 0x1104; - pub const m_flDeadOrRescuedTime: usize = 0x1108; - pub const m_blinkTimer: usize = 0x1110; - pub const m_lookAt: usize = 0x1128; - pub const m_lookAroundTimer: usize = 0x1138; - pub const m_isInit: usize = 0x1150; - pub const m_eyeAttachment: usize = 0x1151; - pub const m_chestAttachment: usize = 0x1152; - pub const m_pPredictionOwner: usize = 0x1158; - pub const m_fNewestAlphaThinkTime: usize = 0x1160; + pub const m_entitySpottedState: usize = 0x10A8; + pub const m_leader: usize = 0x10C0; + pub const m_reuseTimer: usize = 0x10C8; + pub const m_vel: usize = 0x10E0; + pub const m_isRescued: usize = 0x10EC; + pub const m_jumpedThisFrame: usize = 0x10ED; + pub const m_nHostageState: usize = 0x10F0; + pub const m_bHandsHaveBeenCut: usize = 0x10F4; + pub const m_hHostageGrabber: usize = 0x10F8; + pub const m_fLastGrabTime: usize = 0x10FC; + pub const m_vecGrabbedPos: usize = 0x1100; + pub const m_flRescueStartTime: usize = 0x110C; + pub const m_flGrabSuccessTime: usize = 0x1110; + pub const m_flDropStartTime: usize = 0x1114; + pub const m_flDeadOrRescuedTime: usize = 0x1118; + pub const m_blinkTimer: usize = 0x1120; + pub const m_lookAt: usize = 0x1138; + pub const m_lookAroundTimer: usize = 0x1148; + pub const m_isInit: usize = 0x1160; + pub const m_eyeAttachment: usize = 0x1161; + pub const m_chestAttachment: usize = 0x1162; + pub const m_pPredictionOwner: usize = 0x1168; + pub const m_fNewestAlphaThinkTime: usize = 0x1170; } pub mod C_Inferno { @@ -2724,12 +2660,6 @@ pub mod C_Inferno { pub const m_flLastGrassBurnThink: usize = 0x828C; } -pub mod C_InfoMapRegion { - pub const m_flRadius: usize = 0x540; - pub const m_szLocToken: usize = 0x544; - pub const m_pNext: usize = 0x5C8; -} - pub mod C_InfoVisibilityBox { pub const m_nMode: usize = 0x544; pub const m_vBoxSize: usize = 0x548; @@ -2753,13 +2683,13 @@ pub mod C_IronSightController { } pub mod C_Item { - pub const m_bShouldGlow: usize = 0x1550; - pub const m_pReticleHintTextName: usize = 0x1551; + pub const m_bShouldGlow: usize = 0x1560; + pub const m_pReticleHintTextName: usize = 0x1561; } pub mod C_ItemDogtags { - pub const m_OwningPlayer: usize = 0x1658; - pub const m_KillingPlayer: usize = 0x165C; + pub const m_OwningPlayer: usize = 0x1668; + pub const m_KillingPlayer: usize = 0x166C; } pub mod C_LightEntity { @@ -2788,31 +2718,31 @@ pub mod C_LightGlowOverlay { } pub mod C_LocalTempEntity { - pub const flags: usize = 0xE88; - pub const die: usize = 0xE8C; - pub const m_flFrameMax: usize = 0xE90; - pub const x: usize = 0xE94; - pub const y: usize = 0xE98; - pub const fadeSpeed: usize = 0xE9C; - pub const bounceFactor: usize = 0xEA0; - pub const hitSound: usize = 0xEA4; - pub const priority: usize = 0xEA8; - pub const tentOffset: usize = 0xEAC; - pub const m_vecTempEntAngVelocity: usize = 0xEB8; - pub const tempent_renderamt: usize = 0xEC4; - pub const m_vecNormal: usize = 0xEC8; - pub const m_flSpriteScale: usize = 0xED4; - pub const m_nFlickerFrame: usize = 0xED8; - pub const m_flFrameRate: usize = 0xEDC; - pub const m_flFrame: usize = 0xEE0; - pub const m_pszImpactEffect: usize = 0xEE8; - pub const m_pszParticleEffect: usize = 0xEF0; - pub const m_bParticleCollision: usize = 0xEF8; - pub const m_iLastCollisionFrame: usize = 0xEFC; - pub const m_vLastCollisionOrigin: usize = 0xF00; - pub const m_vecTempEntVelocity: usize = 0xF0C; - pub const m_vecPrevAbsOrigin: usize = 0xF18; - pub const m_vecTempEntAcceleration: usize = 0xF24; + pub const flags: usize = 0xE98; + pub const die: usize = 0xE9C; + pub const m_flFrameMax: usize = 0xEA0; + pub const x: usize = 0xEA4; + pub const y: usize = 0xEA8; + pub const fadeSpeed: usize = 0xEAC; + pub const bounceFactor: usize = 0xEB0; + pub const hitSound: usize = 0xEB4; + pub const priority: usize = 0xEB8; + pub const tentOffset: usize = 0xEBC; + pub const m_vecTempEntAngVelocity: usize = 0xEC8; + pub const tempent_renderamt: usize = 0xED4; + pub const m_vecNormal: usize = 0xED8; + pub const m_flSpriteScale: usize = 0xEE4; + pub const m_nFlickerFrame: usize = 0xEE8; + pub const m_flFrameRate: usize = 0xEEC; + pub const m_flFrame: usize = 0xEF0; + pub const m_pszImpactEffect: usize = 0xEF8; + pub const m_pszParticleEffect: usize = 0xF00; + pub const m_bParticleCollision: usize = 0xF08; + pub const m_iLastCollisionFrame: usize = 0xF0C; + pub const m_vLastCollisionOrigin: usize = 0xF10; + pub const m_vecTempEntVelocity: usize = 0xF1C; + pub const m_vecPrevAbsOrigin: usize = 0xF28; + pub const m_vecTempEntAcceleration: usize = 0xF34; } pub mod C_MapVetoPickController { @@ -2836,15 +2766,15 @@ pub mod C_MapVetoPickController { } pub mod C_Melee { - pub const m_flThrowAt: usize = 0x18D0; + pub const m_flThrowAt: usize = 0x18E0; } pub mod C_MolotovProjectile { - pub const m_bIsIncGrenade: usize = 0x10E0; + pub const m_bIsIncGrenade: usize = 0x10F0; } pub mod C_Multimeter { - pub const m_hTargetC4: usize = 0xE78; + pub const m_hTargetC4: usize = 0xE88; } pub mod C_OmniLight { @@ -2853,15 +2783,6 @@ pub mod C_OmniLight { pub const m_bShowLight: usize = 0xF10; } -pub mod C_ParadropChopper { - pub const m_vecLastRopeTargetPos: usize = 0xE78; - pub const m_flLastRopeTime: usize = 0xE84; - pub const m_nRappelABone: usize = 0xE88; - pub const m_nRappelBBone: usize = 0xE8C; - pub const m_hCallingPlayer: usize = 0xE90; - pub const m_bCalledByPlayer: usize = 0xE94; -} - pub mod C_ParticleSystem { pub const m_szSnapshotFileName: usize = 0xCC0; pub const m_bActive: usize = 0xEC0; @@ -2909,76 +2830,68 @@ pub mod C_PathParticleRope { } pub mod C_PhysMagnet { - pub const m_aAttachedObjectsFromServer: usize = 0xE70; - pub const m_aAttachedObjects: usize = 0xE88; + pub const m_aAttachedObjectsFromServer: usize = 0xE80; + pub const m_aAttachedObjects: usize = 0xE98; } pub mod C_PhysPropClientside { - pub const m_flTouchDelta: usize = 0xFC0; - pub const m_fDeathTime: usize = 0xFC4; - pub const m_impactEnergyScale: usize = 0xFC8; - pub const m_inertiaScale: usize = 0xFCC; - pub const m_flDmgModBullet: usize = 0xFD0; - pub const m_flDmgModClub: usize = 0xFD4; - pub const m_flDmgModExplosive: usize = 0xFD8; - pub const m_flDmgModFire: usize = 0xFDC; - pub const m_iszPhysicsDamageTableName: usize = 0xFE0; - pub const m_iszBasePropData: usize = 0xFE8; - pub const m_iInteractions: usize = 0xFF0; - pub const m_bHasBreakPiecesOrCommands: usize = 0xFF4; - pub const m_vecDamagePosition: usize = 0xFF8; - pub const m_vecDamageDirection: usize = 0x1004; - pub const m_nDamageType: usize = 0x1010; -} - -pub mod C_PhysPropLootCrate { - pub const m_bRenderInPSPM: usize = 0xFD0; - pub const m_bRenderInTablet: usize = 0xFD1; - pub const m_iMaxHealth: usize = 0xFD4; - pub const m_iHealth: usize = 0xFD8; + pub const m_flTouchDelta: usize = 0xFD0; + pub const m_fDeathTime: usize = 0xFD4; + pub const m_impactEnergyScale: usize = 0xFD8; + pub const m_inertiaScale: usize = 0xFDC; + pub const m_flDmgModBullet: usize = 0xFE0; + pub const m_flDmgModClub: usize = 0xFE4; + pub const m_flDmgModExplosive: usize = 0xFE8; + pub const m_flDmgModFire: usize = 0xFEC; + pub const m_iszPhysicsDamageTableName: usize = 0xFF0; + pub const m_iszBasePropData: usize = 0xFF8; + pub const m_iInteractions: usize = 0x1000; + pub const m_bHasBreakPiecesOrCommands: usize = 0x1004; + pub const m_vecDamagePosition: usize = 0x1008; + pub const m_vecDamageDirection: usize = 0x1014; + pub const m_nDamageType: usize = 0x1020; } pub mod C_PhysicsProp { - pub const m_bAwake: usize = 0xFC0; + pub const m_bAwake: usize = 0xFD0; } pub mod C_PickUpModelSlerper { - pub const m_hPlayerParent: usize = 0xE70; - pub const m_hItem: usize = 0xE74; - pub const m_flTimePickedUp: usize = 0xE78; - pub const m_angOriginal: usize = 0xE7C; - pub const m_vecPosOriginal: usize = 0xE88; - pub const m_angRandom: usize = 0xE98; + pub const m_hPlayerParent: usize = 0xE80; + pub const m_hItem: usize = 0xE84; + pub const m_flTimePickedUp: usize = 0xE88; + pub const m_angOriginal: usize = 0xE8C; + pub const m_vecPosOriginal: usize = 0xE98; + pub const m_angRandom: usize = 0xEA8; } pub mod C_PlantedC4 { - pub const m_bBombTicking: usize = 0xE70; - pub const m_nBombSite: usize = 0xE74; - pub const m_nSourceSoundscapeHash: usize = 0xE78; - pub const m_entitySpottedState: usize = 0xE80; - pub const m_flNextGlow: usize = 0xE98; - pub const m_flNextBeep: usize = 0xE9C; - pub const m_flC4Blow: usize = 0xEA0; - pub const m_bCannotBeDefused: usize = 0xEA4; - pub const m_bHasExploded: usize = 0xEA5; - pub const m_flTimerLength: usize = 0xEA8; - pub const m_bBeingDefused: usize = 0xEAC; - pub const m_bTenSecWarning: usize = 0xEB0; - pub const m_bTriggerWarning: usize = 0xEB4; - pub const m_bExplodeWarning: usize = 0xEB8; - pub const m_bC4Activated: usize = 0xEBC; - pub const m_bLocalBRMusicPlayed: usize = 0xEBD; - pub const m_flDefuseLength: usize = 0xEC0; - pub const m_flDefuseCountDown: usize = 0xEC4; - pub const m_bBombDefused: usize = 0xEC8; - pub const m_hBombDefuser: usize = 0xECC; - pub const m_hControlPanel: usize = 0xED0; - pub const m_hDefuserMultimeter: usize = 0xED4; - pub const m_flNextRadarFlashTime: usize = 0xED8; - pub const m_bRadarFlash: usize = 0xEDC; - pub const m_pBombDefuser: usize = 0xEE0; - pub const m_fLastDefuseTime: usize = 0xEE4; - pub const m_pPredictionOwner: usize = 0xEE8; + pub const m_bBombTicking: usize = 0xE80; + pub const m_nBombSite: usize = 0xE84; + pub const m_nSourceSoundscapeHash: usize = 0xE88; + pub const m_entitySpottedState: usize = 0xE90; + pub const m_flNextGlow: usize = 0xEA8; + pub const m_flNextBeep: usize = 0xEAC; + pub const m_flC4Blow: usize = 0xEB0; + pub const m_bCannotBeDefused: usize = 0xEB4; + pub const m_bHasExploded: usize = 0xEB5; + pub const m_flTimerLength: usize = 0xEB8; + pub const m_bBeingDefused: usize = 0xEBC; + pub const m_bTenSecWarning: usize = 0xEC0; + pub const m_bTriggerWarning: usize = 0xEC4; + pub const m_bExplodeWarning: usize = 0xEC8; + pub const m_bC4Activated: usize = 0xECC; + pub const m_flDefuseLength: usize = 0xED0; + pub const m_flDefuseCountDown: usize = 0xED4; + pub const m_bBombDefused: usize = 0xED8; + pub const m_hBombDefuser: usize = 0xEDC; + pub const m_hControlPanel: usize = 0xEE0; + pub const m_hDefuserMultimeter: usize = 0xEE4; + pub const m_flNextRadarFlashTime: usize = 0xEE8; + pub const m_bRadarFlash: usize = 0xEEC; + pub const m_pBombDefuser: usize = 0xEF0; + pub const m_fLastDefuseTime: usize = 0xEF4; + pub const m_pPredictionOwner: usize = 0xEF8; } pub mod C_PlayerPing { @@ -3106,19 +3019,19 @@ pub mod C_PointClientUIWorldTextPanel { } pub mod C_PointCommentaryNode { - pub const m_bActive: usize = 0xE78; - pub const m_bWasActive: usize = 0xE79; - pub const m_flEndTime: usize = 0xE7C; - pub const m_flStartTime: usize = 0xE80; - pub const m_flStartTimeInCommentary: usize = 0xE84; - pub const m_iszCommentaryFile: usize = 0xE88; - pub const m_iszTitle: usize = 0xE90; - pub const m_iszSpeakers: usize = 0xE98; - pub const m_iNodeNumber: usize = 0xEA0; - pub const m_iNodeNumberMax: usize = 0xEA4; - pub const m_bListenedTo: usize = 0xEA8; - pub const m_hViewPosition: usize = 0xEB8; - pub const m_bRestartAfterRestore: usize = 0xEBC; + pub const m_bActive: usize = 0xE88; + pub const m_bWasActive: usize = 0xE89; + pub const m_flEndTime: usize = 0xE8C; + pub const m_flStartTime: usize = 0xE90; + pub const m_flStartTimeInCommentary: usize = 0xE94; + pub const m_iszCommentaryFile: usize = 0xE98; + pub const m_iszTitle: usize = 0xEA0; + pub const m_iszSpeakers: usize = 0xEA8; + pub const m_iNodeNumber: usize = 0xEB0; + pub const m_iNodeNumberMax: usize = 0xEB4; + pub const m_bListenedTo: usize = 0xEB8; + pub const m_hViewPosition: usize = 0xEC8; + pub const m_bRestartAfterRestore: usize = 0xECC; } pub mod C_PointValueRemapper { @@ -3195,15 +3108,8 @@ pub mod C_Precipitation { } pub mod C_PredictedViewModel { - pub const m_LagAnglesHistory: usize = 0xED8; - pub const m_vPredictedOffset: usize = 0xEF0; -} - -pub mod C_PropCounter { - pub const m_flDisplayValue: usize = 0xE70; - pub const m_flDisplayValueLocal: usize = 0xE74; - pub const m_flTimeOfLastValueChange: usize = 0xE78; - pub const m_flPreviousValue: usize = 0xE7C; + pub const m_LagAnglesHistory: usize = 0xEE8; + pub const m_vPredictedOffset: usize = 0xF00; } pub mod C_RagdollManager { @@ -3211,24 +3117,24 @@ pub mod C_RagdollManager { } pub mod C_RagdollProp { - pub const m_ragPos: usize = 0xE78; - pub const m_ragAngles: usize = 0xE90; - pub const m_flBlendWeight: usize = 0xEA8; - pub const m_hRagdollSource: usize = 0xEAC; - pub const m_iEyeAttachment: usize = 0xEB0; - pub const m_flBlendWeightCurrent: usize = 0xEB4; - pub const m_parentPhysicsBoneIndices: usize = 0xEB8; - pub const m_worldSpaceBoneComputationOrder: usize = 0xED0; + pub const m_ragPos: usize = 0xE88; + pub const m_ragAngles: usize = 0xEA0; + pub const m_flBlendWeight: usize = 0xEB8; + pub const m_hRagdollSource: usize = 0xEBC; + pub const m_iEyeAttachment: usize = 0xEC0; + pub const m_flBlendWeightCurrent: usize = 0xEC4; + pub const m_parentPhysicsBoneIndices: usize = 0xEC8; + pub const m_worldSpaceBoneComputationOrder: usize = 0xEE0; } pub mod C_RagdollPropAttached { - pub const m_boneIndexAttached: usize = 0xEE8; - pub const m_ragdollAttachedObjectIndex: usize = 0xEEC; - pub const m_attachmentPointBoneSpace: usize = 0xEF0; - pub const m_attachmentPointRagdollSpace: usize = 0xEFC; - pub const m_vecOffset: usize = 0xF08; - pub const m_parentTime: usize = 0xF14; - pub const m_bHasParent: usize = 0xF18; + pub const m_boneIndexAttached: usize = 0xEF8; + pub const m_ragdollAttachedObjectIndex: usize = 0xEFC; + pub const m_attachmentPointBoneSpace: usize = 0xF00; + pub const m_attachmentPointRagdollSpace: usize = 0xF0C; + pub const m_vecOffset: usize = 0xF18; + pub const m_parentTime: usize = 0xF24; + pub const m_bHasParent: usize = 0xF28; } pub mod C_RectLight { @@ -3311,7 +3217,7 @@ pub mod C_SceneEntity_QueuedEvents_t { } pub mod C_ShatterGlassShardPhysics { - pub const m_ShardDesc: usize = 0xFD0; + pub const m_ShardDesc: usize = 0xFE0; } pub mod C_SkyCamera { @@ -3322,14 +3228,14 @@ pub mod C_SkyCamera { } pub mod C_SmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0x10E8; - pub const m_bDidSmokeEffect: usize = 0x10EC; - pub const m_nRandomSeed: usize = 0x10F0; - pub const m_vSmokeColor: usize = 0x10F4; - pub const m_vSmokeDetonationPos: usize = 0x1100; - pub const m_VoxelFrameData: usize = 0x1110; - pub const m_bSmokeVolumeDataReceived: usize = 0x1128; - pub const m_bSmokeEffectSpawned: usize = 0x1129; + pub const m_nSmokeEffectTickBegin: usize = 0x10F8; + pub const m_bDidSmokeEffect: usize = 0x10FC; + pub const m_nRandomSeed: usize = 0x1100; + pub const m_vSmokeColor: usize = 0x1104; + pub const m_vSmokeDetonationPos: usize = 0x1110; + pub const m_VoxelFrameData: usize = 0x1120; + pub const m_bSmokeVolumeDataReceived: usize = 0x1138; + pub const m_bSmokeEffectSpawned: usize = 0x1139; } pub mod C_SoundAreaEntityBase { @@ -3413,57 +3319,6 @@ pub mod C_SunGlowOverlay { pub const m_bModulateByDot: usize = 0xD0; } -pub mod C_SurvivalGameRules { - pub const m_vecPlayAreaMins: usize = 0x8; - pub const m_vecPlayAreaMaxs: usize = 0x14; - pub const m_iPlayerSpawnHexIndices: usize = 0x20; - pub const m_SpawnTileState: usize = 0x120; - pub const m_flSpawnSelectionTimeStartCurrentStage: usize = 0x200; - pub const m_flSpawnSelectionTimeEndCurrentStage: usize = 0x204; - pub const m_flSpawnSelectionTimeEndLastStage: usize = 0x208; - pub const m_spawnStage: usize = 0x20C; - pub const m_flTabletHexOriginX: usize = 0x210; - pub const m_flTabletHexOriginY: usize = 0x214; - pub const m_flTabletHexSize: usize = 0x218; - pub const m_roundData_playerXuids: usize = 0x220; - pub const m_roundData_playerPositions: usize = 0x420; - pub const m_roundData_playerTeams: usize = 0x520; - pub const m_SurvivalGameRuleDecisionTypes: usize = 0x620; - pub const m_SurvivalGameRuleDecisionValues: usize = 0x660; - pub const m_flSurvivalStartTime: usize = 0x6A0; - pub const m_flLastThinkTime: usize = 0x6A4; -} - -pub mod C_Tablet { - pub const m_flUpgradeExpirationTime: usize = 0x18D8; - pub const m_vecLocalHexFlags: usize = 0x18E8; - pub const m_nContractKillGridIndex: usize = 0x1990; - pub const m_nContractKillGridHighResIndex: usize = 0x1994; - pub const m_bTabletReceptionIsBlocked: usize = 0x1998; - pub const m_flScanProgress: usize = 0x199C; - pub const m_flBootTime: usize = 0x19A0; - pub const m_flShowMapTime: usize = 0x19A4; - pub const m_vecNearestMetalCratePos: usize = 0x19A8; - pub const m_skinState: usize = 0x19B4; - pub const m_vecNotificationIds: usize = 0x19B8; - pub const m_vecNotificationTimestamps: usize = 0x19D8; - pub const m_nLastPurchaseIndex: usize = 0x19F8; - pub const m_vecPlayerPositionHistory: usize = 0x19FC; - pub const m_vecLocalHexFlagsClientCopy: usize = 0x1B1C; - pub const m_vecLastHexPlayerOccupancyChange: usize = 0x1BC4; - pub const m_radarMaterial: usize = 0x1FE8; - pub const m_buildingMaterial: usize = 0x1FF0; - pub const m_hZoneOverlayMaterial: usize = 0x1FF8; - pub const m_flNoiseFadeAlpha: usize = 0x2000; - pub const m_WorkingColor: usize = 0x2004; - pub const m_vecLastCameraPos: usize = 0x2008; - pub const m_angLastCameraAng: usize = 0x2014; - pub const m_nDrawElementCount: usize = 0x2020; - pub const m_flPrevScanProgress: usize = 0x2024; - pub const m_nRenderTargetRes: usize = 0x2028; - pub const m_flLastClosePoseParamVal: usize = 0x202C; -} - pub mod C_Team { pub const m_aPlayerControllers: usize = 0x540; pub const m_aPlayers: usize = 0x558; @@ -3531,17 +3386,8 @@ pub mod C_TriggerBuoyancy { pub const m_flFluidDensity: usize = 0xCE8; } -pub mod C_TripWireFireProjectile { - pub const m_flAttachTime: usize = 0x1058; - pub const m_vecTripWireEndPositions: usize = 0x105C; - pub const m_bTripWireEndPositionsUsed: usize = 0x10D4; - pub const m_nTripWireStartIndex0: usize = 0x10E0; - pub const m_nTripWireEndIndex0: usize = 0x10E4; - pub const m_nTripWireCenterIndex0: usize = 0x10E8; -} - pub mod C_ViewmodelWeapon { - pub const m_worldModel: usize = 0xE70; + pub const m_worldModel: usize = 0xE80; } pub mod C_VoteController { @@ -3555,93 +3401,16 @@ pub mod C_VoteController { } pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x18D0; - pub const m_bRedraw: usize = 0x18E8; -} - -pub mod C_WeaponCSBase { - pub const m_flFireSequenceStartTime: usize = 0x15C0; - pub const m_nFireSequenceStartTimeChange: usize = 0x15C4; - pub const m_nFireSequenceStartTimeAck: usize = 0x15C8; - pub const m_bPlayerFireEventIsPrimary: usize = 0x15CC; - pub const m_seqIdle: usize = 0x15D0; - pub const m_seqFirePrimary: usize = 0x15D4; - pub const m_seqFireSecondary: usize = 0x15D8; - pub const m_iState: usize = 0x15F0; - pub const m_flCrosshairDistance: usize = 0x15F4; - pub const m_iAmmoLastCheck: usize = 0x15F8; - pub const m_iAlpha: usize = 0x15FC; - pub const m_iScopeTextureID: usize = 0x1600; - pub const m_iCrosshairTextureID: usize = 0x1604; - pub const m_flGunAccuracyPosition: usize = 0x1608; - pub const m_nViewModelIndex: usize = 0x160C; - pub const m_bReloadsWithClips: usize = 0x1610; - pub const m_flTimeWeaponIdle: usize = 0x1614; - pub const m_bFireOnEmpty: usize = 0x1618; - pub const m_OnPlayerPickup: usize = 0x1620; - pub const m_weaponMode: usize = 0x1648; - pub const m_flTurningInaccuracyDelta: usize = 0x164C; - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1650; - pub const m_flTurningInaccuracy: usize = 0x165C; - pub const m_fAccuracyPenalty: usize = 0x1660; - pub const m_flLastAccuracyUpdateTime: usize = 0x1664; - pub const m_fAccuracySmoothedForZoom: usize = 0x1668; - pub const m_fScopeZoomEndTime: usize = 0x166C; - pub const m_iRecoilIndex: usize = 0x1670; - pub const m_flRecoilIndex: usize = 0x1674; - pub const m_bBurstMode: usize = 0x1678; - pub const m_flPostponeFireReadyTime: usize = 0x167C; - pub const m_bInReload: usize = 0x1680; - pub const m_bReloadVisuallyComplete: usize = 0x1681; - pub const m_flDroppedAtTime: usize = 0x1684; - pub const m_bIsHauledBack: usize = 0x1688; - pub const m_bSilencerOn: usize = 0x1689; - pub const m_flTimeSilencerSwitchComplete: usize = 0x168C; - pub const m_iOriginalTeamNumber: usize = 0x1690; - pub const m_flNextAttackRenderTimeOffset: usize = 0x1694; - pub const m_bVisualsDataSet: usize = 0x1710; - pub const m_bOldFirstPersonSpectatedState: usize = 0x1711; - pub const m_hOurPing: usize = 0x1714; - pub const m_nOurPingIndex: usize = 0x1718; - pub const m_vecOurPingPos: usize = 0x171C; - pub const m_bGlowForPing: usize = 0x1728; - pub const m_bUIWeapon: usize = 0x1729; - pub const m_hPrevOwner: usize = 0x1738; - pub const m_nDropTick: usize = 0x173C; - pub const m_donated: usize = 0x175C; - pub const m_fLastShotTime: usize = 0x1760; - pub const m_bWasOwnedByCT: usize = 0x1764; - pub const m_bWasOwnedByTerrorist: usize = 0x1765; - pub const m_gunHeat: usize = 0x1768; - pub const m_smokeAttachments: usize = 0x176C; - pub const m_lastSmokeTime: usize = 0x1770; - pub const m_flLastClientFireBulletTime: usize = 0x1774; - pub const m_IronSightController: usize = 0x17D0; - pub const m_iIronSightMode: usize = 0x1880; - pub const m_flLastLOSTraceFailureTime: usize = 0x1890; - pub const m_iNumEmptyAttacks: usize = 0x1894; -} - -pub mod C_WeaponCSBaseGun { - pub const m_zoomLevel: usize = 0x18D0; - pub const m_iBurstShotsRemaining: usize = 0x18D4; - pub const m_iSilencerBodygroup: usize = 0x18D8; - pub const m_silencedModelIndex: usize = 0x18E8; - pub const m_inPrecache: usize = 0x18EC; - pub const m_bNeedsBoltAction: usize = 0x18ED; + pub const m_SequenceCompleteTimer: usize = 0x18E0; + pub const m_bRedraw: usize = 0x18F8; } pub mod C_WeaponShield { - pub const m_flDisplayHealth: usize = 0x18F0; + pub const m_flDisplayHealth: usize = 0x1900; } pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x18F0; -} - -pub mod C_WeaponZoneRepulsor { - pub const m_flPitchLocal: usize = 0x18F0; - pub const m_flLastTimeNotIdle: usize = 0x18F4; + pub const m_fFireTime: usize = 0x1900; } pub mod C_fogplayerparams_t { diff --git a/generated/interfaces.cs b/generated/interfaces.cs index ff61b59..1b0abce 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,57 +1,57 @@ public static class animationsystem_dll { - public const nint AnimationSystemUtils_001 = 0x64A80; - public const nint AnimationSystem_001 = 0x5F5E0; + public const nint AnimationSystemUtils_001 = 0x64510; + public const nint AnimationSystem_001 = 0x5F070; } public static class client_dll { - public const nint LegacyGameUI001 = 0x857650; - public const nint Source2ClientUI001 = 0x846490; - public const nint Source2ClientPrediction001 = 0x76AFB0; - public const nint ClientToolsInfo_001 = 0x6F6A20; - public const nint Source2Client002 = 0x6F6A40; - public const nint GameClientExports001 = 0x6F6A30; - public const nint EmptyWorldService001_Client = 0x43FA50; - public const nint Source2ClientConfig001 = 0x426CA0; + public const nint LegacyGameUI001 = 0x88D3E0; + public const nint Source2ClientUI001 = 0x87BDF0; + public const nint Source2ClientPrediction001 = 0x79B480; + public const nint ClientToolsInfo_001 = 0x727290; + public const nint Source2Client002 = 0x7272B0; + public const nint GameClientExports001 = 0x7272A0; + public const nint EmptyWorldService001_Client = 0x48AB10; + public const nint Source2ClientConfig001 = 0x471EA0; } public static class engine2_dll { - public const nint SimpleEngineLoopService_001 = 0x1E3BC0; - public const nint ClientServerEngineLoopService_001 = 0x1D9810; - public const nint KeyValueCache001 = 0x1D5BB0; - public const nint HostStateMgr001 = 0x1D35F0; - public const nint GameEventSystemServerV001 = 0x1CEA10; - public const nint GameEventSystemClientV001 = 0x1CEA00; - public const nint EngineServiceMgr001 = 0x1CA320; - public const nint VProfService_001 = 0x1B8490; - public const nint ToolService_001 = 0x1B71F0; - public const nint StatsService_001 = 0x1B2470; - public const nint SplitScreenService_001 = 0x1AF6E0; - public const nint SoundService_001 = 0x1AA230; - public const nint ScreenshotService001 = 0x1A6100; - public const nint RenderService_001 = 0x1A3460; - public const nint NetworkService_001 = 0x1A2F70; - public const nint NetworkServerService_001 = 0x19E000; - public const nint NetworkP2PService_001 = 0x199A10; - public const nint NetworkClientService_001 = 0x193640; - public const nint MapListService_001 = 0x18C680; - public const nint InputService_001 = 0x17A3F0; - public const nint GameUIService_001 = 0x174EB0; - public const nint GameResourceServiceServerV001 = 0x172C10; - public const nint GameResourceServiceClientV001 = 0x172C00; - public const nint BugService001 = 0x16BC30; - public const nint BenchmarkService001 = 0x16A400; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x117B20; - public const nint EngineGameUI001 = 0x116DE0; - public const nint INETSUPPORT_001 = 0xE6620; - public const nint Source2EngineToServerStringTable001 = 0xA1180; - public const nint Source2EngineToServer001 = 0x8AF60; - public const nint Source2EngineToClientStringTable001 = 0x83910; - public const nint Source2EngineToClient001 = 0x596F0; + public const nint SimpleEngineLoopService_001 = 0x1E44F0; + public const nint ClientServerEngineLoopService_001 = 0x1DA1C0; + public const nint KeyValueCache001 = 0x1D6560; + public const nint HostStateMgr001 = 0x1D3FA0; + public const nint GameEventSystemServerV001 = 0x1CF3C0; + public const nint GameEventSystemClientV001 = 0x1CF3B0; + public const nint EngineServiceMgr001 = 0x1CACD0; + public const nint VProfService_001 = 0x1B8C60; + public const nint ToolService_001 = 0x1B79C0; + public const nint StatsService_001 = 0x1B2C40; + public const nint SplitScreenService_001 = 0x1AFEB0; + public const nint SoundService_001 = 0x1AAA00; + public const nint ScreenshotService001 = 0x1A68D0; + public const nint RenderService_001 = 0x1A3C30; + public const nint NetworkService_001 = 0x1A3740; + public const nint NetworkServerService_001 = 0x19E7E0; + public const nint NetworkP2PService_001 = 0x19A1F0; + public const nint NetworkClientService_001 = 0x193E20; + public const nint MapListService_001 = 0x18CE60; + public const nint InputService_001 = 0x17ABD0; + public const nint GameUIService_001 = 0x175690; + public const nint GameResourceServiceServerV001 = 0x1733F0; + public const nint GameResourceServiceClientV001 = 0x1733E0; + public const nint BugService001 = 0x16C410; + public const nint BenchmarkService001 = 0x16ABE0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118300; + public const nint EngineGameUI001 = 0x1175C0; + public const nint INETSUPPORT_001 = 0xE6DA0; + public const nint Source2EngineToServerStringTable001 = 0xA1820; + public const nint Source2EngineToServer001 = 0x8B650; + public const nint Source2EngineToClientStringTable001 = 0x84050; + public const nint Source2EngineToClient001 = 0x5A6B0; } public static class filesystem_stdio_dll { - public const nint VAsyncFileSystem2_001 = 0x1EF00; - public const nint VFileSystem017 = 0x1EEF0; + public const nint VAsyncFileSystem2_001 = 0x66D40; + public const nint VFileSystem017 = 0x66D30; } public static class host_dll { @@ -79,20 +79,20 @@ public static class localize_dll { } public static class matchmaking_dll { - public const nint GameTypes001 = 0x50680; - public const nint MATCHFRAMEWORK_001 = 0x1017B0; + public const nint GameTypes001 = 0x50110; + public const nint MATCHFRAMEWORK_001 = 0x101180; } public static class materialsystem2_dll { - public const nint MaterialUtils_001 = 0x4DD80; - public const nint TextLayout_001 = 0x4A4D0; - public const nint PostProcessingSystem_001 = 0x42C70; - public const nint FontManager_001 = 0x37A50; - public const nint VMaterialSystem2_001 = 0x25FB0; + public const nint MaterialUtils_001 = 0x4DDC0; + public const nint TextLayout_001 = 0x4A510; + public const nint PostProcessingSystem_001 = 0x42C90; + public const nint FontManager_001 = 0x37A70; + public const nint VMaterialSystem2_001 = 0x25FD0; } public static class meshsystem_dll { - public const nint MeshSystem001 = 0x7130; + public const nint MeshSystem001 = 0x7110; } public static class navsystem_dll { @@ -107,7 +107,7 @@ public static class networksystem_dll { } public static class panorama_dll { - public const nint PanoramaUIEngine001 = 0x5E810; + public const nint PanoramaUIEngine001 = 0x5E650; } public static class panorama_text_pango_dll { @@ -115,11 +115,11 @@ public static class panorama_text_pango_dll { } public static class panoramauiclient_dll { - public const nint PanoramaUIClient001 = 0x125E0; + public const nint PanoramaUIClient001 = 0x12620; } public static class particles_dll { - public const nint ParticleSystemMgr003 = 0x52B40; + public const nint ParticleSystemMgr003 = 0x52D00; } public static class pulse_system_dll { @@ -127,7 +127,7 @@ public static class pulse_system_dll { } public static class rendersystemdx11_dll { - public const nint RenderUtils_001 = 0x533D0; + public const nint RenderUtils_001 = 0x53440; public const nint VRenderDeviceMgrBackdoor001 = 0x4AAA0; public const nint RenderDeviceMgr001 = 0x4AA90; } @@ -142,33 +142,33 @@ public static class scenefilecache_dll { } public static class scenesystem_dll { - public const nint SceneUtils_001 = 0x13BE40; - public const nint SceneSystem_002 = 0xC9B50; - public const nint RenderingPipelines_001 = 0x8DA90; + public const nint SceneUtils_001 = 0x13D610; + public const nint SceneSystem_002 = 0xCAAB0; + public const nint RenderingPipelines_001 = 0x8EA10; } public static class schemasystem_dll { - public const nint SchemaSystem_001 = 0xA810; + public const nint SchemaSystem_001 = 0xA840; } public static class server_dll { - public const nint NavGameTest001 = 0xA9D750; - public const nint ServerToolsInfo_001 = 0x8A7800; - public const nint Source2GameClients001 = 0x8A7810; - public const nint Source2GameEntities001 = 0x8A7820; - public const nint Source2Server001 = 0x8A7830; - public const nint EmptyWorldService001_Server = 0x5A61E0; - public const nint Source2ServerConfig001 = 0x586270; - public const nint EntitySubclassUtilsV001 = 0x2E6790; - public const nint customnavsystem001 = 0x258630; - public const nint Source2GameDirector001 = 0x14D1C0; + public const nint NavGameTest001 = 0xA2B4C0; + public const nint ServerToolsInfo_001 = 0x82FA70; + public const nint Source2GameClients001 = 0x82FA80; + public const nint Source2GameEntities001 = 0x82FA90; + public const nint Source2Server001 = 0x82FAA0; + public const nint EmptyWorldService001_Server = 0x584660; + public const nint Source2ServerConfig001 = 0x564670; + public const nint EntitySubclassUtilsV001 = 0x2C69C0; + public const nint customnavsystem001 = 0x243440; + public const nint Source2GameDirector001 = 0x13E9E0; } public static class soundsystem_dll { - public const nint SoundOpSystem001 = 0x155F90; - public const nint SoundOpSystemEdit001 = 0x8B480; - public const nint VMixEditTool001 = 0x716E0; - public const nint SoundSystem001 = 0x46460; + public const nint SoundOpSystem001 = 0x1560D0; + public const nint SoundOpSystemEdit001 = 0x8B4B0; + public const nint VMixEditTool001 = 0x71710; + public const nint SoundSystem001 = 0x46510; } public static class steamaudio_dll { @@ -198,10 +198,10 @@ public static class steamclient64_dll { } public static class tier0_dll { - public const nint VStringTokenSystem001 = 0x18D310; - public const nint TestScriptMgr001 = 0x13F510; - public const nint VProcessUtils002 = 0x12F520; - public const nint VEngineCvar007 = 0x615F0; + public const nint VStringTokenSystem001 = 0x18D680; + public const nint TestScriptMgr001 = 0x13F7B0; + public const nint VProcessUtils002 = 0x12F7C0; + public const nint VEngineCvar007 = 0x61640; } public static class v8system_dll { @@ -217,8 +217,8 @@ public static class valve_wmf_dll { } public static class vphysics2_dll { - public const nint VPhysics2_Handle_Interface_001 = 0x5F440; - public const nint VPhysics2_Interface_001 = 0x5B1E0; + public const nint VPhysics2_Handle_Interface_001 = 0x5F7F0; + public const nint VPhysics2_Interface_001 = 0x5B590; } public static class vscript_dll { @@ -231,5 +231,5 @@ public static class vstdlib_s64_dll { } public static class worldrenderer_dll { - public const nint WorldRendererMgr001 = 0x21340; + public const nint WorldRendererMgr001 = 0x21320; } \ No newline at end of file diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 7200e21..f4bc8a1 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -3,59 +3,59 @@ #include namespace animationsystem_dll { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64A80; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F5E0; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64510; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F070; } namespace client_dll { - constexpr std::ptrdiff_t LegacyGameUI001 = 0x857650; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x846490; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x76AFB0; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x6F6A20; - constexpr std::ptrdiff_t Source2Client002 = 0x6F6A40; - constexpr std::ptrdiff_t GameClientExports001 = 0x6F6A30; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x43FA50; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x426CA0; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D3E0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x87BDF0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B480; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727290; + constexpr std::ptrdiff_t Source2Client002 = 0x7272B0; + constexpr std::ptrdiff_t GameClientExports001 = 0x7272A0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48AB10; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471EA0; } namespace engine2_dll { - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E3BC0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D9810; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D5BB0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D35F0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CEA10; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CEA00; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CA320; - constexpr std::ptrdiff_t VProfService_001 = 0x1B8490; - constexpr std::ptrdiff_t ToolService_001 = 0x1B71F0; - constexpr std::ptrdiff_t StatsService_001 = 0x1B2470; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AF6E0; - constexpr std::ptrdiff_t SoundService_001 = 0x1AA230; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1A6100; - constexpr std::ptrdiff_t RenderService_001 = 0x1A3460; - constexpr std::ptrdiff_t NetworkService_001 = 0x1A2F70; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E000; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x199A10; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x193640; - constexpr std::ptrdiff_t MapListService_001 = 0x18C680; - constexpr std::ptrdiff_t InputService_001 = 0x17A3F0; - constexpr std::ptrdiff_t GameUIService_001 = 0x174EB0; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x172C10; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x172C00; - constexpr std::ptrdiff_t BugService001 = 0x16BC30; - constexpr std::ptrdiff_t BenchmarkService001 = 0x16A400; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x117B20; - constexpr std::ptrdiff_t EngineGameUI001 = 0x116DE0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6620; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA1180; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8AF60; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x83910; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x596F0; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E44F0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DA1C0; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1D6560; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1D3FA0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CF3C0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CF3B0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CACD0; + constexpr std::ptrdiff_t VProfService_001 = 0x1B8C60; + constexpr std::ptrdiff_t ToolService_001 = 0x1B79C0; + constexpr std::ptrdiff_t StatsService_001 = 0x1B2C40; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AFEB0; + constexpr std::ptrdiff_t SoundService_001 = 0x1AAA00; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1A68D0; + constexpr std::ptrdiff_t RenderService_001 = 0x1A3C30; + constexpr std::ptrdiff_t NetworkService_001 = 0x1A3740; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E7E0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A1F0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x193E20; + constexpr std::ptrdiff_t MapListService_001 = 0x18CE60; + constexpr std::ptrdiff_t InputService_001 = 0x17ABD0; + constexpr std::ptrdiff_t GameUIService_001 = 0x175690; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1733F0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1733E0; + constexpr std::ptrdiff_t BugService001 = 0x16C410; + constexpr std::ptrdiff_t BenchmarkService001 = 0x16ABE0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118300; + constexpr std::ptrdiff_t EngineGameUI001 = 0x1175C0; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6DA0; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA1820; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B650; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x84050; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A6B0; } namespace filesystem_stdio_dll { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x1EF00; - constexpr std::ptrdiff_t VFileSystem017 = 0x1EEF0; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x66D40; + constexpr std::ptrdiff_t VFileSystem017 = 0x66D30; } namespace host_dll { @@ -83,20 +83,20 @@ namespace localize_dll { } namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x50680; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1017B0; + constexpr std::ptrdiff_t GameTypes001 = 0x50110; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x101180; } namespace materialsystem2_dll { - constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DD80; - constexpr std::ptrdiff_t TextLayout_001 = 0x4A4D0; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42C70; - constexpr std::ptrdiff_t FontManager_001 = 0x37A50; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25FB0; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DDC0; + constexpr std::ptrdiff_t TextLayout_001 = 0x4A510; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42C90; + constexpr std::ptrdiff_t FontManager_001 = 0x37A70; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25FD0; } namespace meshsystem_dll { - constexpr std::ptrdiff_t MeshSystem001 = 0x7130; + constexpr std::ptrdiff_t MeshSystem001 = 0x7110; } namespace navsystem_dll { @@ -111,7 +111,7 @@ namespace networksystem_dll { } namespace panorama_dll { - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5E810; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5E650; } namespace panorama_text_pango_dll { @@ -119,11 +119,11 @@ namespace panorama_text_pango_dll { } namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x125E0; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12620; } namespace particles_dll { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52B40; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52D00; } namespace pulse_system_dll { @@ -131,7 +131,7 @@ namespace pulse_system_dll { } namespace rendersystemdx11_dll { - constexpr std::ptrdiff_t RenderUtils_001 = 0x533D0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x53440; constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4AAA0; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4AA90; } @@ -146,33 +146,33 @@ namespace scenefilecache_dll { } namespace scenesystem_dll { - constexpr std::ptrdiff_t SceneUtils_001 = 0x13BE40; - constexpr std::ptrdiff_t SceneSystem_002 = 0xC9B50; - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8DA90; + constexpr std::ptrdiff_t SceneUtils_001 = 0x13D610; + constexpr std::ptrdiff_t SceneSystem_002 = 0xCAAB0; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EA10; } namespace schemasystem_dll { - constexpr std::ptrdiff_t SchemaSystem_001 = 0xA810; + constexpr std::ptrdiff_t SchemaSystem_001 = 0xA840; } namespace server_dll { - constexpr std::ptrdiff_t NavGameTest001 = 0xA9D750; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8A7800; - constexpr std::ptrdiff_t Source2GameClients001 = 0x8A7810; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x8A7820; - constexpr std::ptrdiff_t Source2Server001 = 0x8A7830; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5A61E0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x586270; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2E6790; - constexpr std::ptrdiff_t customnavsystem001 = 0x258630; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14D1C0; + constexpr std::ptrdiff_t NavGameTest001 = 0xA2B4C0; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x82FA70; + constexpr std::ptrdiff_t Source2GameClients001 = 0x82FA80; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x82FA90; + constexpr std::ptrdiff_t Source2Server001 = 0x82FAA0; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x584660; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x564670; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C69C0; + constexpr std::ptrdiff_t customnavsystem001 = 0x243440; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x13E9E0; } namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x155F90; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8B480; - constexpr std::ptrdiff_t VMixEditTool001 = 0x716E0; - constexpr std::ptrdiff_t SoundSystem001 = 0x46460; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x1560D0; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8B4B0; + constexpr std::ptrdiff_t VMixEditTool001 = 0x71710; + constexpr std::ptrdiff_t SoundSystem001 = 0x46510; } namespace steamaudio_dll { @@ -202,10 +202,10 @@ namespace steamclient64_dll { } namespace tier0_dll { - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18D310; - constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F510; - constexpr std::ptrdiff_t VProcessUtils002 = 0x12F520; - constexpr std::ptrdiff_t VEngineCvar007 = 0x615F0; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18D680; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F7B0; + constexpr std::ptrdiff_t VProcessUtils002 = 0x12F7C0; + constexpr std::ptrdiff_t VEngineCvar007 = 0x61640; } namespace v8system_dll { @@ -221,8 +221,8 @@ namespace valve_wmf_dll { } namespace vphysics2_dll { - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5F440; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5B1E0; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5F7F0; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5B590; } namespace vscript_dll { @@ -235,5 +235,5 @@ namespace vstdlib_s64_dll { } namespace worldrenderer_dll { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21340; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21320; } \ No newline at end of file diff --git a/generated/interfaces.json b/generated/interfaces.json index 28c6bde..6c2420c 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -1,55 +1,55 @@ { "animationsystem_dll": { - "AnimationSystemUtils_001": 412288, - "AnimationSystem_001": 390624 + "AnimationSystemUtils_001": 410896, + "AnimationSystem_001": 389232 }, "client_dll": { - "ClientToolsInfo_001": 7301664, - "EmptyWorldService001_Client": 4454992, - "GameClientExports001": 7301680, - "LegacyGameUI001": 8746576, - "Source2Client002": 7301696, - "Source2ClientConfig001": 4353184, - "Source2ClientPrediction001": 7778224, - "Source2ClientUI001": 8676496 + "ClientToolsInfo_001": 7500432, + "EmptyWorldService001_Client": 4762384, + "GameClientExports001": 7500448, + "LegacyGameUI001": 8967136, + "Source2Client002": 7500464, + "Source2ClientConfig001": 4660896, + "Source2ClientPrediction001": 7976064, + "Source2ClientUI001": 8895984 }, "engine2_dll": { - "BenchmarkService001": 1483776, - "BugService001": 1489968, - "ClientServerEngineLoopService_001": 1939472, - "EngineGameUI001": 1142240, - "EngineServiceMgr001": 1876768, - "GameEventSystemClientV001": 1894912, - "GameEventSystemServerV001": 1894928, - "GameResourceServiceClientV001": 1518592, - "GameResourceServiceServerV001": 1518608, - "GameUIService_001": 1527472, - "HostStateMgr001": 1914352, - "INETSUPPORT_001": 943648, - "InputService_001": 1549296, - "KeyValueCache001": 1924016, - "MapListService_001": 1623680, - "NetworkClientService_001": 1652288, - "NetworkP2PService_001": 1677840, - "NetworkServerService_001": 1695744, - "NetworkService_001": 1716080, - "RenderService_001": 1717344, - "ScreenshotService001": 1728768, - "SimpleEngineLoopService_001": 1981376, - "SoundService_001": 1745456, - "Source2EngineToClient001": 366320, - "Source2EngineToClientStringTable001": 538896, - "Source2EngineToServer001": 569184, - "Source2EngineToServerStringTable001": 659840, - "SplitScreenService_001": 1767136, - "StatsService_001": 1778800, - "ToolService_001": 1798640, - "VENGINE_GAMEUIFUNCS_VERSION005": 1145632, - "VProfService_001": 1803408 + "BenchmarkService001": 1485792, + "BugService001": 1491984, + "ClientServerEngineLoopService_001": 1941952, + "EngineGameUI001": 1144256, + "EngineServiceMgr001": 1879248, + "GameEventSystemClientV001": 1897392, + "GameEventSystemServerV001": 1897408, + "GameResourceServiceClientV001": 1520608, + "GameResourceServiceServerV001": 1520624, + "GameUIService_001": 1529488, + "HostStateMgr001": 1916832, + "INETSUPPORT_001": 945568, + "InputService_001": 1551312, + "KeyValueCache001": 1926496, + "MapListService_001": 1625696, + "NetworkClientService_001": 1654304, + "NetworkP2PService_001": 1679856, + "NetworkServerService_001": 1697760, + "NetworkService_001": 1718080, + "RenderService_001": 1719344, + "ScreenshotService001": 1730768, + "SimpleEngineLoopService_001": 1983728, + "SoundService_001": 1747456, + "Source2EngineToClient001": 370352, + "Source2EngineToClientStringTable001": 540752, + "Source2EngineToServer001": 570960, + "Source2EngineToServerStringTable001": 661536, + "SplitScreenService_001": 1769136, + "StatsService_001": 1780800, + "ToolService_001": 1800640, + "VENGINE_GAMEUIFUNCS_VERSION005": 1147648, + "VProfService_001": 1805408 }, "filesystem_stdio_dll": { - "VAsyncFileSystem2_001": 126720, - "VFileSystem017": 126704 + "VAsyncFileSystem2_001": 421184, + "VFileSystem017": 421168 }, "host_dll": { "DebugDrawQueueManager001": 71088, @@ -72,18 +72,18 @@ "Localize_001": 14384 }, "matchmaking_dll": { - "GameTypes001": 329344, - "MATCHFRAMEWORK_001": 1054640 + "GameTypes001": 327952, + "MATCHFRAMEWORK_001": 1053056 }, "materialsystem2_dll": { - "FontManager_001": 227920, - "MaterialUtils_001": 318848, - "PostProcessingSystem_001": 273520, - "TextLayout_001": 304336, - "VMaterialSystem2_001": 155568 + "FontManager_001": 227952, + "MaterialUtils_001": 318912, + "PostProcessingSystem_001": 273552, + "TextLayout_001": 304400, + "VMaterialSystem2_001": 155600 }, "meshsystem_dll": { - "MeshSystem001": 28976 + "MeshSystem001": 28944 }, "navsystem_dll": { "NavSystem001": 30096 @@ -95,23 +95,23 @@ "SerializedEntitiesVersion001": 862656 }, "panorama_dll": { - "PanoramaUIEngine001": 387088 + "PanoramaUIEngine001": 386640 }, "panorama_text_pango_dll": { "PanoramaTextServices001": 314544 }, "panoramauiclient_dll": { - "PanoramaUIClient001": 75232 + "PanoramaUIClient001": 75296 }, "particles_dll": { - "ParticleSystemMgr003": 338752 + "ParticleSystemMgr003": 339200 }, "pulse_system_dll": { "IPulseSystem_001": 23072 }, "rendersystemdx11_dll": { "RenderDeviceMgr001": 305808, - "RenderUtils_001": 340944, + "RenderUtils_001": 341056, "VRenderDeviceMgrBackdoor001": 305824 }, "resourcesystem_dll": { @@ -122,30 +122,30 @@ "SceneFileCache002": 26848 }, "scenesystem_dll": { - "RenderingPipelines_001": 580240, - "SceneSystem_002": 826192, - "SceneUtils_001": 1293888 + "RenderingPipelines_001": 584208, + "SceneSystem_002": 830128, + "SceneUtils_001": 1299984 }, "schemasystem_dll": { - "SchemaSystem_001": 43024 + "SchemaSystem_001": 43072 }, "server_dll": { - "EmptyWorldService001_Server": 5923296, - "EntitySubclassUtilsV001": 3041168, - "NavGameTest001": 11130704, - "ServerToolsInfo_001": 9074688, - "Source2GameClients001": 9074704, - "Source2GameDirector001": 1364416, - "Source2GameEntities001": 9074720, - "Source2Server001": 9074736, - "Source2ServerConfig001": 5792368, - "customnavsystem001": 2459184 + "EmptyWorldService001_Server": 5785184, + "EntitySubclassUtilsV001": 2910656, + "NavGameTest001": 10663104, + "ServerToolsInfo_001": 8583792, + "Source2GameClients001": 8583808, + "Source2GameDirector001": 1305056, + "Source2GameEntities001": 8583824, + "Source2Server001": 8583840, + "Source2ServerConfig001": 5654128, + "customnavsystem001": 2372672 }, "soundsystem_dll": { - "SoundOpSystem001": 1400720, - "SoundOpSystemEdit001": 570496, - "SoundSystem001": 287840, - "VMixEditTool001": 464608 + "SoundOpSystem001": 1401040, + "SoundOpSystemEdit001": 570544, + "SoundSystem001": 288016, + "VMixEditTool001": 464656 }, "steamaudio_dll": { "SteamAudio001": 77184 @@ -172,10 +172,10 @@ "p2pvoicesingleton002": 874560 }, "tier0_dll": { - "TestScriptMgr001": 1307920, - "VEngineCvar007": 398832, - "VProcessUtils002": 1242400, - "VStringTokenSystem001": 1626896 + "TestScriptMgr001": 1308592, + "VEngineCvar007": 398912, + "VProcessUtils002": 1243072, + "VStringTokenSystem001": 1627776 }, "v8system_dll": { "Source2V8System001": 5744 @@ -187,8 +187,8 @@ "VMediaFoundation001": 4816 }, "vphysics2_dll": { - "VPhysics2_Handle_Interface_001": 390208, - "VPhysics2_Interface_001": 373216 + "VPhysics2_Handle_Interface_001": 391152, + "VPhysics2_Interface_001": 374160 }, "vscript_dll": { "VScriptManager010": 203840 @@ -198,6 +198,6 @@ "VEngineCvar002": 22352 }, "worldrenderer_dll": { - "WorldRendererMgr001": 136000 + "WorldRendererMgr001": 135968 } } \ No newline at end of file diff --git a/generated/interfaces.rs b/generated/interfaces.rs index ce0b8d4..db84956 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,59 +1,59 @@ #![allow(non_snake_case, non_upper_case_globals)] pub mod animationsystem_dll { - pub const AnimationSystemUtils_001: usize = 0x64A80; - pub const AnimationSystem_001: usize = 0x5F5E0; + pub const AnimationSystemUtils_001: usize = 0x64510; + pub const AnimationSystem_001: usize = 0x5F070; } pub mod client_dll { - pub const LegacyGameUI001: usize = 0x857650; - pub const Source2ClientUI001: usize = 0x846490; - pub const Source2ClientPrediction001: usize = 0x76AFB0; - pub const ClientToolsInfo_001: usize = 0x6F6A20; - pub const Source2Client002: usize = 0x6F6A40; - pub const GameClientExports001: usize = 0x6F6A30; - pub const EmptyWorldService001_Client: usize = 0x43FA50; - pub const Source2ClientConfig001: usize = 0x426CA0; + pub const LegacyGameUI001: usize = 0x88D3E0; + pub const Source2ClientUI001: usize = 0x87BDF0; + pub const Source2ClientPrediction001: usize = 0x79B480; + pub const ClientToolsInfo_001: usize = 0x727290; + pub const Source2Client002: usize = 0x7272B0; + pub const GameClientExports001: usize = 0x7272A0; + pub const EmptyWorldService001_Client: usize = 0x48AB10; + pub const Source2ClientConfig001: usize = 0x471EA0; } pub mod engine2_dll { - pub const SimpleEngineLoopService_001: usize = 0x1E3BC0; - pub const ClientServerEngineLoopService_001: usize = 0x1D9810; - pub const KeyValueCache001: usize = 0x1D5BB0; - pub const HostStateMgr001: usize = 0x1D35F0; - pub const GameEventSystemServerV001: usize = 0x1CEA10; - pub const GameEventSystemClientV001: usize = 0x1CEA00; - pub const EngineServiceMgr001: usize = 0x1CA320; - pub const VProfService_001: usize = 0x1B8490; - pub const ToolService_001: usize = 0x1B71F0; - pub const StatsService_001: usize = 0x1B2470; - pub const SplitScreenService_001: usize = 0x1AF6E0; - pub const SoundService_001: usize = 0x1AA230; - pub const ScreenshotService001: usize = 0x1A6100; - pub const RenderService_001: usize = 0x1A3460; - pub const NetworkService_001: usize = 0x1A2F70; - pub const NetworkServerService_001: usize = 0x19E000; - pub const NetworkP2PService_001: usize = 0x199A10; - pub const NetworkClientService_001: usize = 0x193640; - pub const MapListService_001: usize = 0x18C680; - pub const InputService_001: usize = 0x17A3F0; - pub const GameUIService_001: usize = 0x174EB0; - pub const GameResourceServiceServerV001: usize = 0x172C10; - pub const GameResourceServiceClientV001: usize = 0x172C00; - pub const BugService001: usize = 0x16BC30; - pub const BenchmarkService001: usize = 0x16A400; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x117B20; - pub const EngineGameUI001: usize = 0x116DE0; - pub const INETSUPPORT_001: usize = 0xE6620; - pub const Source2EngineToServerStringTable001: usize = 0xA1180; - pub const Source2EngineToServer001: usize = 0x8AF60; - pub const Source2EngineToClientStringTable001: usize = 0x83910; - pub const Source2EngineToClient001: usize = 0x596F0; + pub const SimpleEngineLoopService_001: usize = 0x1E44F0; + pub const ClientServerEngineLoopService_001: usize = 0x1DA1C0; + pub const KeyValueCache001: usize = 0x1D6560; + pub const HostStateMgr001: usize = 0x1D3FA0; + pub const GameEventSystemServerV001: usize = 0x1CF3C0; + pub const GameEventSystemClientV001: usize = 0x1CF3B0; + pub const EngineServiceMgr001: usize = 0x1CACD0; + pub const VProfService_001: usize = 0x1B8C60; + pub const ToolService_001: usize = 0x1B79C0; + pub const StatsService_001: usize = 0x1B2C40; + pub const SplitScreenService_001: usize = 0x1AFEB0; + pub const SoundService_001: usize = 0x1AAA00; + pub const ScreenshotService001: usize = 0x1A68D0; + pub const RenderService_001: usize = 0x1A3C30; + pub const NetworkService_001: usize = 0x1A3740; + pub const NetworkServerService_001: usize = 0x19E7E0; + pub const NetworkP2PService_001: usize = 0x19A1F0; + pub const NetworkClientService_001: usize = 0x193E20; + pub const MapListService_001: usize = 0x18CE60; + pub const InputService_001: usize = 0x17ABD0; + pub const GameUIService_001: usize = 0x175690; + pub const GameResourceServiceServerV001: usize = 0x1733F0; + pub const GameResourceServiceClientV001: usize = 0x1733E0; + pub const BugService001: usize = 0x16C410; + pub const BenchmarkService001: usize = 0x16ABE0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118300; + pub const EngineGameUI001: usize = 0x1175C0; + pub const INETSUPPORT_001: usize = 0xE6DA0; + pub const Source2EngineToServerStringTable001: usize = 0xA1820; + pub const Source2EngineToServer001: usize = 0x8B650; + pub const Source2EngineToClientStringTable001: usize = 0x84050; + pub const Source2EngineToClient001: usize = 0x5A6B0; } pub mod filesystem_stdio_dll { - pub const VAsyncFileSystem2_001: usize = 0x1EF00; - pub const VFileSystem017: usize = 0x1EEF0; + pub const VAsyncFileSystem2_001: usize = 0x66D40; + pub const VFileSystem017: usize = 0x66D30; } pub mod host_dll { @@ -81,20 +81,20 @@ pub mod localize_dll { } pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x50680; - pub const MATCHFRAMEWORK_001: usize = 0x1017B0; + pub const GameTypes001: usize = 0x50110; + pub const MATCHFRAMEWORK_001: usize = 0x101180; } pub mod materialsystem2_dll { - pub const MaterialUtils_001: usize = 0x4DD80; - pub const TextLayout_001: usize = 0x4A4D0; - pub const PostProcessingSystem_001: usize = 0x42C70; - pub const FontManager_001: usize = 0x37A50; - pub const VMaterialSystem2_001: usize = 0x25FB0; + pub const MaterialUtils_001: usize = 0x4DDC0; + pub const TextLayout_001: usize = 0x4A510; + pub const PostProcessingSystem_001: usize = 0x42C90; + pub const FontManager_001: usize = 0x37A70; + pub const VMaterialSystem2_001: usize = 0x25FD0; } pub mod meshsystem_dll { - pub const MeshSystem001: usize = 0x7130; + pub const MeshSystem001: usize = 0x7110; } pub mod navsystem_dll { @@ -109,7 +109,7 @@ pub mod networksystem_dll { } pub mod panorama_dll { - pub const PanoramaUIEngine001: usize = 0x5E810; + pub const PanoramaUIEngine001: usize = 0x5E650; } pub mod panorama_text_pango_dll { @@ -117,11 +117,11 @@ pub mod panorama_text_pango_dll { } pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x125E0; + pub const PanoramaUIClient001: usize = 0x12620; } pub mod particles_dll { - pub const ParticleSystemMgr003: usize = 0x52B40; + pub const ParticleSystemMgr003: usize = 0x52D00; } pub mod pulse_system_dll { @@ -129,7 +129,7 @@ pub mod pulse_system_dll { } pub mod rendersystemdx11_dll { - pub const RenderUtils_001: usize = 0x533D0; + pub const RenderUtils_001: usize = 0x53440; pub const VRenderDeviceMgrBackdoor001: usize = 0x4AAA0; pub const RenderDeviceMgr001: usize = 0x4AA90; } @@ -144,33 +144,33 @@ pub mod scenefilecache_dll { } pub mod scenesystem_dll { - pub const SceneUtils_001: usize = 0x13BE40; - pub const SceneSystem_002: usize = 0xC9B50; - pub const RenderingPipelines_001: usize = 0x8DA90; + pub const SceneUtils_001: usize = 0x13D610; + pub const SceneSystem_002: usize = 0xCAAB0; + pub const RenderingPipelines_001: usize = 0x8EA10; } pub mod schemasystem_dll { - pub const SchemaSystem_001: usize = 0xA810; + pub const SchemaSystem_001: usize = 0xA840; } pub mod server_dll { - pub const NavGameTest001: usize = 0xA9D750; - pub const ServerToolsInfo_001: usize = 0x8A7800; - pub const Source2GameClients001: usize = 0x8A7810; - pub const Source2GameEntities001: usize = 0x8A7820; - pub const Source2Server001: usize = 0x8A7830; - pub const EmptyWorldService001_Server: usize = 0x5A61E0; - pub const Source2ServerConfig001: usize = 0x586270; - pub const EntitySubclassUtilsV001: usize = 0x2E6790; - pub const customnavsystem001: usize = 0x258630; - pub const Source2GameDirector001: usize = 0x14D1C0; + pub const NavGameTest001: usize = 0xA2B4C0; + pub const ServerToolsInfo_001: usize = 0x82FA70; + pub const Source2GameClients001: usize = 0x82FA80; + pub const Source2GameEntities001: usize = 0x82FA90; + pub const Source2Server001: usize = 0x82FAA0; + pub const EmptyWorldService001_Server: usize = 0x584660; + pub const Source2ServerConfig001: usize = 0x564670; + pub const EntitySubclassUtilsV001: usize = 0x2C69C0; + pub const customnavsystem001: usize = 0x243440; + pub const Source2GameDirector001: usize = 0x13E9E0; } pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x155F90; - pub const SoundOpSystemEdit001: usize = 0x8B480; - pub const VMixEditTool001: usize = 0x716E0; - pub const SoundSystem001: usize = 0x46460; + pub const SoundOpSystem001: usize = 0x1560D0; + pub const SoundOpSystemEdit001: usize = 0x8B4B0; + pub const VMixEditTool001: usize = 0x71710; + pub const SoundSystem001: usize = 0x46510; } pub mod steamaudio_dll { @@ -200,10 +200,10 @@ pub mod steamclient64_dll { } pub mod tier0_dll { - pub const VStringTokenSystem001: usize = 0x18D310; - pub const TestScriptMgr001: usize = 0x13F510; - pub const VProcessUtils002: usize = 0x12F520; - pub const VEngineCvar007: usize = 0x615F0; + pub const VStringTokenSystem001: usize = 0x18D680; + pub const TestScriptMgr001: usize = 0x13F7B0; + pub const VProcessUtils002: usize = 0x12F7C0; + pub const VEngineCvar007: usize = 0x61640; } pub mod v8system_dll { @@ -219,8 +219,8 @@ pub mod valve_wmf_dll { } pub mod vphysics2_dll { - pub const VPhysics2_Handle_Interface_001: usize = 0x5F440; - pub const VPhysics2_Interface_001: usize = 0x5B1E0; + pub const VPhysics2_Handle_Interface_001: usize = 0x5F7F0; + pub const VPhysics2_Interface_001: usize = 0x5B590; } pub mod vscript_dll { @@ -233,5 +233,5 @@ pub mod vstdlib_s64_dll { } pub mod worldrenderer_dll { - pub const WorldRendererMgr001: usize = 0x21340; + pub const WorldRendererMgr001: usize = 0x21320; } \ No newline at end of file diff --git a/generated/offsets.cs b/generated/offsets.cs index 18dd7a0..fb2acd7 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,7 +1,7 @@ public static class client_dll { - public const nint entityList = 0x162C020; - public const nint globalVars = 0x15716B8; - public const nint localPlayerController = 0x167DD60; - public const nint viewAngles = 0x177BF70; - public const nint viewMatrix = 0x171D1E0; + public const nint entityList = 0x178CB38; + public const nint globalVars = 0x168FCD8; + public const nint localPlayerController = 0x17DB0B8; + public const nint viewAngles = 0x18D9530; + public const nint viewMatrix = 0x187A6D0; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 5e8ea7a..16efbbb 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -3,9 +3,9 @@ #include namespace client_dll { - constexpr std::ptrdiff_t entityList = 0x162C020; - constexpr std::ptrdiff_t globalVars = 0x15716B8; - constexpr std::ptrdiff_t localPlayerController = 0x167DD60; - constexpr std::ptrdiff_t viewAngles = 0x177BF70; - constexpr std::ptrdiff_t viewMatrix = 0x171D1E0; + constexpr std::ptrdiff_t entityList = 0x178CB38; + constexpr std::ptrdiff_t globalVars = 0x168FCD8; + constexpr std::ptrdiff_t localPlayerController = 0x17DB0B8; + constexpr std::ptrdiff_t viewAngles = 0x18D9530; + constexpr std::ptrdiff_t viewMatrix = 0x187A6D0; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index 115229a..af8a830 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,9 +1,9 @@ { "client_dll": { - "entityList": 23248928, - "globalVars": 22484664, - "localPlayerController": 23584096, - "viewAngles": 24625008, - "viewMatrix": 24236512 + "entityList": 24693560, + "globalVars": 23657688, + "localPlayerController": 25014456, + "viewAngles": 26055984, + "viewMatrix": 25667280 } } \ No newline at end of file diff --git a/generated/offsets.rs b/generated/offsets.rs index ecb5dae..2acc66d 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,9 +1,9 @@ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { - pub const entityList: usize = 0x162C020; - pub const globalVars: usize = 0x15716B8; - pub const localPlayerController: usize = 0x167DD60; - pub const viewAngles: usize = 0x177BF70; - pub const viewMatrix: usize = 0x171D1E0; + pub const entityList: usize = 0x178CB38; + pub const globalVars: usize = 0x168FCD8; + pub const localPlayerController: usize = 0x17DB0B8; + pub const viewAngles: usize = 0x18D9530; + pub const viewMatrix: usize = 0x187A6D0; } \ No newline at end of file diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index b038c25..1a91176 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1819,8 +1819,9 @@ public static class C_OP_InstantaneousEmitter { public const nint m_nParticlesToEmit = 0x1C0; public const nint m_flStartTime = 0x318; public const nint m_flInitFromKilledParentParticles = 0x470; - public const nint m_nMaxEmittedPerFrame = 0x474; - public const nint m_nSnapshotControlPoint = 0x478; + public const nint m_flParentParticleScale = 0x478; + public const nint m_nMaxEmittedPerFrame = 0x5D0; + public const nint m_nSnapshotControlPoint = 0x5D4; } public static class C_OP_InterpolateRadius { @@ -2387,6 +2388,7 @@ public static class C_OP_RemapAverageHitboxSpeedtoCP { public const nint m_nInControlPointNumber = 0x1D0; public const nint m_nOutControlPointNumber = 0x1D4; public const nint m_nField = 0x1D8; + public const nint m_nHitboxDataType = 0x1DC; public const nint m_flInputMin = 0x1E0; public const nint m_flInputMax = 0x338; public const nint m_flOutputMin = 0x490; @@ -3592,6 +3594,10 @@ public static class C_OP_SetVectorAttributeToVectorExpression { public const nint m_bNormalizedOutput = 0xE80; } +public static class C_OP_ShapeMatchingConstraint { + public const nint m_flShapeRestorationTime = 0x1C0; +} + public static class C_OP_SnapshotRigidSkinToBones { public const nint m_bTransformNormals = 0x1C0; public const nint m_bTransformRadii = 0x1C1; diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index f7ab42e..091f13f 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1823,8 +1823,9 @@ namespace C_OP_InstantaneousEmitter { constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1C0; constexpr std::ptrdiff_t m_flStartTime = 0x318; constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x470; - constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x474; - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x478; + constexpr std::ptrdiff_t m_flParentParticleScale = 0x478; + constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x5D0; + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; } namespace C_OP_InterpolateRadius { @@ -2391,6 +2392,7 @@ namespace C_OP_RemapAverageHitboxSpeedtoCP { constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D0; constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; constexpr std::ptrdiff_t m_nField = 0x1D8; + constexpr std::ptrdiff_t m_nHitboxDataType = 0x1DC; constexpr std::ptrdiff_t m_flInputMin = 0x1E0; constexpr std::ptrdiff_t m_flInputMax = 0x338; constexpr std::ptrdiff_t m_flOutputMin = 0x490; @@ -3596,6 +3598,10 @@ namespace C_OP_SetVectorAttributeToVectorExpression { constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE80; } +namespace C_OP_ShapeMatchingConstraint { + constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1C0; +} + namespace C_OP_SnapshotRigidSkinToBones { constexpr std::ptrdiff_t m_bTransformNormals = 0x1C0; constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; diff --git a/generated/particles.dll.json b/generated/particles.dll.json index 66a42ed..947fd67 100644 --- a/generated/particles.dll.json +++ b/generated/particles.dll.json @@ -1641,10 +1641,11 @@ }, "C_OP_InstantaneousEmitter": { "m_flInitFromKilledParentParticles": 1136, + "m_flParentParticleScale": 1144, "m_flStartTime": 792, - "m_nMaxEmittedPerFrame": 1140, + "m_nMaxEmittedPerFrame": 1488, "m_nParticlesToEmit": 448, - "m_nSnapshotControlPoint": 1144 + "m_nSnapshotControlPoint": 1492 }, "C_OP_InterpolateRadius": { "m_bEaseInAndOut": 464, @@ -2153,6 +2154,7 @@ "m_flOutputMin": 1168, "m_nField": 472, "m_nHeightControlPointNumber": 1856, + "m_nHitboxDataType": 476, "m_nInControlPointNumber": 464, "m_nOutControlPointNumber": 468, "m_vecComparisonVelocity": 1864 @@ -3235,6 +3237,9 @@ "m_vInput1": 456, "m_vInput2": 2080 }, + "C_OP_ShapeMatchingConstraint": { + "m_flShapeRestorationTime": 448 + }, "C_OP_SnapshotRigidSkinToBones": { "m_bTransformNormals": 448, "m_bTransformRadii": 449, diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index 492e2e1..cebc90f 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1821,8 +1821,9 @@ pub mod C_OP_InstantaneousEmitter { pub const m_nParticlesToEmit: usize = 0x1C0; pub const m_flStartTime: usize = 0x318; pub const m_flInitFromKilledParentParticles: usize = 0x470; - pub const m_nMaxEmittedPerFrame: usize = 0x474; - pub const m_nSnapshotControlPoint: usize = 0x478; + pub const m_flParentParticleScale: usize = 0x478; + pub const m_nMaxEmittedPerFrame: usize = 0x5D0; + pub const m_nSnapshotControlPoint: usize = 0x5D4; } pub mod C_OP_InterpolateRadius { @@ -2389,6 +2390,7 @@ pub mod C_OP_RemapAverageHitboxSpeedtoCP { pub const m_nInControlPointNumber: usize = 0x1D0; pub const m_nOutControlPointNumber: usize = 0x1D4; pub const m_nField: usize = 0x1D8; + pub const m_nHitboxDataType: usize = 0x1DC; pub const m_flInputMin: usize = 0x1E0; pub const m_flInputMax: usize = 0x338; pub const m_flOutputMin: usize = 0x490; @@ -3594,6 +3596,10 @@ pub mod C_OP_SetVectorAttributeToVectorExpression { pub const m_bNormalizedOutput: usize = 0xE80; } +pub mod C_OP_ShapeMatchingConstraint { + pub const m_flShapeRestorationTime: usize = 0x1C0; +} + pub mod C_OP_SnapshotRigidSkinToBones { pub const m_bTransformNormals: usize = 0x1C0; pub const m_bTransformRadii: usize = 0x1C1; diff --git a/generated/server.dll.cs b/generated/server.dll.cs index 0507f0e..247c4c6 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -124,12 +124,6 @@ public static class CAttributeManager_cached_attribute_float_t { public const nint flOut = 0x10; } -public static class CBRC4Target { - public const nint m_hPlayerThatActivatedMe = 0x8B0; - public const nint m_bBrokenOpen = 0x8B4; - public const nint m_flRadius = 0x8B8; -} - public static class CBarnLight { public const nint m_bEnabled = 0x700; public const nint m_nColorMode = 0x704; @@ -245,32 +239,32 @@ public static class CBaseButton { } public static class CBaseCSGrenade { - public const nint m_bRedraw = 0xDF0; - public const nint m_bIsHeldByPlayer = 0xDF1; - public const nint m_bPinPulled = 0xDF2; - public const nint m_bJumpThrow = 0xDF3; - public const nint m_eThrowStatus = 0xDF4; - public const nint m_fThrowTime = 0xDF8; - public const nint m_flThrowStrength = 0xDFC; - public const nint m_flThrowStrengthApproach = 0xE00; - public const nint m_fDropTime = 0xE04; + public const nint m_bRedraw = 0xDF8; + public const nint m_bIsHeldByPlayer = 0xDF9; + public const nint m_bPinPulled = 0xDFA; + public const nint m_bJumpThrow = 0xDFB; + public const nint m_eThrowStatus = 0xDFC; + public const nint m_fThrowTime = 0xE00; + public const nint m_flThrowStrength = 0xE04; + public const nint m_flThrowStrengthApproach = 0xE08; + public const nint m_fDropTime = 0xE0C; } public static class CBaseCSGrenadeProjectile { - public const nint m_vInitialVelocity = 0x9C0; - public const nint m_nBounces = 0x9CC; - public const nint m_nExplodeEffectIndex = 0x9D0; - public const nint m_nExplodeEffectTickBegin = 0x9D8; - public const nint m_vecExplodeEffectOrigin = 0x9DC; - public const nint m_unOGSExtraFlags = 0x9E8; - public const nint m_bDetonationRecorded = 0x9E9; - public const nint m_flDetonateTime = 0x9EC; - public const nint m_nItemIndex = 0x9F0; - public const nint m_vecOriginalSpawnLocation = 0x9F4; - public const nint m_flLastBounceSoundTime = 0xA00; - public const nint m_vecGrenadeSpin = 0xA04; - public const nint m_vecLastHitSurfaceNormal = 0xA10; - public const nint m_nTicksAtZeroVelocity = 0xA1C; + public const nint m_vInitialVelocity = 0x9C8; + public const nint m_nBounces = 0x9D4; + public const nint m_nExplodeEffectIndex = 0x9D8; + public const nint m_nExplodeEffectTickBegin = 0x9E0; + public const nint m_vecExplodeEffectOrigin = 0x9E4; + public const nint m_unOGSExtraFlags = 0x9F0; + public const nint m_bDetonationRecorded = 0x9F1; + public const nint m_flDetonateTime = 0x9F4; + public const nint m_nItemIndex = 0x9F8; + public const nint m_vecOriginalSpawnLocation = 0x9FC; + public const nint m_flLastBounceSoundTime = 0xA08; + public const nint m_vecGrenadeSpin = 0xA0C; + public const nint m_vecLastHitSurfaceNormal = 0xA18; + public const nint m_nTicksAtZeroVelocity = 0xA24; } public static class CBaseClientUIEntity { @@ -291,19 +285,19 @@ public static class CBaseClientUIEntity { } public static class CBaseCombatCharacter { - public const nint m_bForceServerRagdoll = 0x918; - public const nint m_hMyWearables = 0x920; - public const nint m_flFieldOfView = 0x938; - public const nint m_impactEnergyScale = 0x93C; - public const nint m_LastHitGroup = 0x940; - public const nint m_bApplyStressDamage = 0x944; - public const nint m_bloodColor = 0x948; - public const nint m_navMeshID = 0x9A8; - public const nint m_iDamageCount = 0x9AC; - public const nint m_pVecRelationships = 0x9B0; - public const nint m_strRelationships = 0x9B8; - public const nint m_eHull = 0x9C0; - public const nint m_nNavHullIdx = 0x9C4; + public const nint m_bForceServerRagdoll = 0x920; + public const nint m_hMyWearables = 0x928; + public const nint m_flFieldOfView = 0x940; + public const nint m_impactEnergyScale = 0x944; + public const nint m_LastHitGroup = 0x948; + public const nint m_bApplyStressDamage = 0x94C; + public const nint m_bloodColor = 0x950; + public const nint m_navMeshID = 0x9B0; + public const nint m_iDamageCount = 0x9B4; + public const nint m_pVecRelationships = 0x9B8; + public const nint m_strRelationships = 0x9C0; + public const nint m_eHull = 0x9C8; + public const nint m_nNavHullIdx = 0x9CC; } public static class CBaseDMStart { @@ -430,30 +424,30 @@ public static class CBaseFire { } public static class CBaseFlex { - public const nint m_flexWeight = 0x888; - public const nint m_vLookTargetPosition = 0x8A0; - public const nint m_blinktoggle = 0x8AC; - public const nint m_flAllowResponsesEndTime = 0x900; - public const nint m_flLastFlexAnimationTime = 0x904; - public const nint m_nNextSceneEventId = 0x908; - public const nint m_bUpdateLayerPriorities = 0x90C; + public const nint m_flexWeight = 0x890; + public const nint m_vLookTargetPosition = 0x8A8; + public const nint m_blinktoggle = 0x8B4; + public const nint m_flAllowResponsesEndTime = 0x908; + public const nint m_flLastFlexAnimationTime = 0x90C; + public const nint m_nNextSceneEventId = 0x910; + public const nint m_bUpdateLayerPriorities = 0x914; } public static class CBaseGrenade { - public const nint m_OnPlayerPickup = 0x920; - public const nint m_OnExplode = 0x948; - public const nint m_bHasWarnedAI = 0x970; - public const nint m_bIsSmokeGrenade = 0x971; - public const nint m_bIsLive = 0x972; - public const nint m_DmgRadius = 0x974; - public const nint m_flDetonateTime = 0x978; - public const nint m_flWarnAITime = 0x97C; - public const nint m_flDamage = 0x980; - public const nint m_iszBounceSound = 0x988; - public const nint m_ExplosionSound = 0x990; - public const nint m_hThrower = 0x99C; - public const nint m_flNextAttack = 0x9B8; - public const nint m_hOriginalThrower = 0x9BC; + public const nint m_OnPlayerPickup = 0x928; + public const nint m_OnExplode = 0x950; + public const nint m_bHasWarnedAI = 0x978; + public const nint m_bIsSmokeGrenade = 0x979; + public const nint m_bIsLive = 0x97A; + public const nint m_DmgRadius = 0x97C; + public const nint m_flDetonateTime = 0x980; + public const nint m_flWarnAITime = 0x984; + public const nint m_flDamage = 0x988; + public const nint m_iszBounceSound = 0x990; + public const nint m_ExplosionSound = 0x998; + public const nint m_hThrower = 0x9A4; + public const nint m_flNextAttack = 0x9BC; + public const nint m_hOriginalThrower = 0x9C0; } public static class CBaseIssue { @@ -545,30 +539,30 @@ public static class CBasePlayerController { } public static class CBasePlayerPawn { - public const nint m_pWeaponServices = 0x9C8; - public const nint m_pItemServices = 0x9D0; - public const nint m_pAutoaimServices = 0x9D8; - public const nint m_pObserverServices = 0x9E0; - public const nint m_pWaterServices = 0x9E8; - public const nint m_pUseServices = 0x9F0; - public const nint m_pFlashlightServices = 0x9F8; - public const nint m_pCameraServices = 0xA00; - public const nint m_pMovementServices = 0xA08; - public const nint m_ServerViewAngleChanges = 0xA18; - public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xA68; - public const nint v_angle = 0xA6C; - public const nint v_anglePrevious = 0xA78; - public const nint m_iHideHUD = 0xA84; - public const nint m_skybox3d = 0xA88; - public const nint m_fTimeLastHurt = 0xB18; - public const nint m_flDeathTime = 0xB1C; - public const nint m_fNextSuicideTime = 0xB20; - public const nint m_fInitHUD = 0xB24; - public const nint m_pExpresser = 0xB28; - public const nint m_hController = 0xB30; - public const nint m_fHltvReplayDelay = 0xB38; - public const nint m_fHltvReplayEnd = 0xB3C; - public const nint m_iHltvReplayEntity = 0xB40; + public const nint m_pWeaponServices = 0x9D0; + public const nint m_pItemServices = 0x9D8; + public const nint m_pAutoaimServices = 0x9E0; + public const nint m_pObserverServices = 0x9E8; + public const nint m_pWaterServices = 0x9F0; + public const nint m_pUseServices = 0x9F8; + public const nint m_pFlashlightServices = 0xA00; + public const nint m_pCameraServices = 0xA08; + public const nint m_pMovementServices = 0xA10; + public const nint m_ServerViewAngleChanges = 0xA20; + public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; + public const nint v_angle = 0xA74; + public const nint v_anglePrevious = 0xA80; + public const nint m_iHideHUD = 0xA8C; + public const nint m_skybox3d = 0xA90; + public const nint m_fTimeLastHurt = 0xB20; + public const nint m_flDeathTime = 0xB24; + public const nint m_fNextSuicideTime = 0xB28; + public const nint m_fInitHUD = 0xB2C; + public const nint m_pExpresser = 0xB30; + public const nint m_hController = 0xB38; + public const nint m_fHltvReplayDelay = 0xB40; + public const nint m_fHltvReplayEnd = 0xB44; + public const nint m_iHltvReplayEntity = 0xB48; } public static class CBasePlayerVData { @@ -589,14 +583,14 @@ public static class CBasePlayerVData { } public static class CBasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0xC10; - public const nint m_flNextPrimaryAttackTickRatio = 0xC14; - public const nint m_nNextSecondaryAttackTick = 0xC18; - public const nint m_flNextSecondaryAttackTickRatio = 0xC1C; - public const nint m_iClip1 = 0xC20; - public const nint m_iClip2 = 0xC24; - public const nint m_pReserveAmmo = 0xC28; - public const nint m_OnPlayerUse = 0xC30; + public const nint m_nNextPrimaryAttackTick = 0xC18; + public const nint m_flNextPrimaryAttackTickRatio = 0xC1C; + public const nint m_nNextSecondaryAttackTick = 0xC20; + public const nint m_flNextSecondaryAttackTickRatio = 0xC24; + public const nint m_iClip1 = 0xC28; + public const nint m_iClip2 = 0xC2C; + public const nint m_pReserveAmmo = 0xC30; + public const nint m_OnPlayerUse = 0xC38; } public static class CBasePlayerWeaponVData { @@ -624,50 +618,50 @@ public static class CBasePlayerWeaponVData { } public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0x888; - public const nint m_iShapeType = 0x88C; - public const nint m_bConformToCollisionBounds = 0x890; - public const nint m_mPreferredCatchTransform = 0x894; + public const nint m_bModelOverrodeBlockLOS = 0x890; + public const nint m_iShapeType = 0x894; + public const nint m_bConformToCollisionBounds = 0x898; + public const nint m_mPreferredCatchTransform = 0x89C; } public static class CBasePropDoor { - public const nint m_flAutoReturnDelay = 0xB10; - public const nint m_hDoorList = 0xB18; - public const nint m_nHardwareType = 0xB30; - public const nint m_bNeedsHardware = 0xB34; - public const nint m_eDoorState = 0xB38; - public const nint m_bLocked = 0xB3C; - public const nint m_closedPosition = 0xB40; - public const nint m_closedAngles = 0xB4C; - public const nint m_hBlocker = 0xB58; - public const nint m_bFirstBlocked = 0xB5C; - public const nint m_ls = 0xB60; - public const nint m_bForceClosed = 0xB80; - public const nint m_vecLatchWorldPosition = 0xB84; - public const nint m_hActivator = 0xB90; - public const nint m_SoundMoving = 0xBA0; - public const nint m_SoundOpen = 0xBA8; - public const nint m_SoundClose = 0xBB0; - public const nint m_SoundLock = 0xBB8; - public const nint m_SoundUnlock = 0xBC0; - public const nint m_SoundLatch = 0xBC8; - public const nint m_SoundPound = 0xBD0; - public const nint m_SoundJiggle = 0xBD8; - public const nint m_SoundLockedAnim = 0xBE0; - public const nint m_numCloseAttempts = 0xBE8; - public const nint m_nPhysicsMaterial = 0xBEC; - public const nint m_SlaveName = 0xBF0; - public const nint m_hMaster = 0xBF8; - public const nint m_OnBlockedClosing = 0xC00; - public const nint m_OnBlockedOpening = 0xC28; - public const nint m_OnUnblockedClosing = 0xC50; - public const nint m_OnUnblockedOpening = 0xC78; - public const nint m_OnFullyClosed = 0xCA0; - public const nint m_OnFullyOpen = 0xCC8; - public const nint m_OnClose = 0xCF0; - public const nint m_OnOpen = 0xD18; - public const nint m_OnLockedUse = 0xD40; - public const nint m_OnAjarOpen = 0xD68; + public const nint m_flAutoReturnDelay = 0xB18; + public const nint m_hDoorList = 0xB20; + public const nint m_nHardwareType = 0xB38; + public const nint m_bNeedsHardware = 0xB3C; + public const nint m_eDoorState = 0xB40; + public const nint m_bLocked = 0xB44; + public const nint m_closedPosition = 0xB48; + public const nint m_closedAngles = 0xB54; + public const nint m_hBlocker = 0xB60; + public const nint m_bFirstBlocked = 0xB64; + public const nint m_ls = 0xB68; + public const nint m_bForceClosed = 0xB88; + public const nint m_vecLatchWorldPosition = 0xB8C; + public const nint m_hActivator = 0xB98; + public const nint m_SoundMoving = 0xBA8; + public const nint m_SoundOpen = 0xBB0; + public const nint m_SoundClose = 0xBB8; + public const nint m_SoundLock = 0xBC0; + public const nint m_SoundUnlock = 0xBC8; + public const nint m_SoundLatch = 0xBD0; + public const nint m_SoundPound = 0xBD8; + public const nint m_SoundJiggle = 0xBE0; + public const nint m_SoundLockedAnim = 0xBE8; + public const nint m_numCloseAttempts = 0xBF0; + public const nint m_nPhysicsMaterial = 0xBF4; + public const nint m_SlaveName = 0xBF8; + public const nint m_hMaster = 0xC00; + public const nint m_OnBlockedClosing = 0xC08; + public const nint m_OnBlockedOpening = 0xC30; + public const nint m_OnUnblockedClosing = 0xC58; + public const nint m_OnUnblockedOpening = 0xC80; + public const nint m_OnFullyClosed = 0xCA8; + public const nint m_OnFullyOpen = 0xCD0; + public const nint m_OnClose = 0xCF8; + public const nint m_OnOpen = 0xD20; + public const nint m_OnLockedUse = 0xD48; + public const nint m_OnAjarOpen = 0xD70; } public static class CBaseToggle { @@ -704,17 +698,17 @@ public static class CBaseTrigger { } public static class CBaseViewModel { - public const nint m_vecLastFacing = 0x890; - public const nint m_nViewModelIndex = 0x89C; - public const nint m_nAnimationParity = 0x8A0; - public const nint m_flAnimationStartTime = 0x8A4; - public const nint m_hWeapon = 0x8A8; - public const nint m_sVMName = 0x8B0; - public const nint m_sAnimationPrefix = 0x8B8; - public const nint m_hOldLayerSequence = 0x8C0; - public const nint m_oldLayer = 0x8C4; - public const nint m_oldLayerStartTime = 0x8C8; - public const nint m_hControlPanel = 0x8CC; + public const nint m_vecLastFacing = 0x898; + public const nint m_nViewModelIndex = 0x8A4; + public const nint m_nAnimationParity = 0x8A8; + public const nint m_flAnimationStartTime = 0x8AC; + public const nint m_hWeapon = 0x8B0; + public const nint m_sVMName = 0x8B8; + public const nint m_sAnimationPrefix = 0x8C0; + public const nint m_hOldLayerSequence = 0x8C8; + public const nint m_oldLayer = 0x8CC; + public const nint m_oldLayerStartTime = 0x8D0; + public const nint m_hControlPanel = 0x8D4; } public static class CBeam { @@ -788,30 +782,19 @@ public static class CBombTarget { } public static class CBot { - public const nint m_pPlayer = 0x10; - public const nint m_bHasSpawned = 0x18; - public const nint m_id = 0x1C; - public const nint m_isRunning = 0x90; - public const nint m_isCrouching = 0x91; - public const nint m_forwardSpeed = 0x94; - public const nint m_leftSpeed = 0x98; - public const nint m_verticalSpeed = 0x9C; - public const nint m_buttonFlags = 0xA0; - public const nint m_jumpTimestamp = 0xA8; - public const nint m_viewForward = 0xAC; - public const nint m_postureStackIndex = 0xC8; -} - -public static class CBreachChargeProjectile { - public const nint m_bShouldExplode = 0x9C0; - public const nint m_weaponThatThrewMe = 0x9C4; - public const nint m_nParentBoneIndex = 0x9C8; - public const nint m_vecParentBonePos = 0x9CC; - public const nint m_bDefused = 0x9D8; - public const nint m_bUnstuckFromPlayer = 0x9D9; - public const nint m_bResolvedParent = 0x9DA; - public const nint m_vecLastKnownValidPos = 0x9DC; - public const nint m_hDesiredParent = 0x9E8; + public const nint m_pController = 0x10; + public const nint m_pPlayer = 0x18; + public const nint m_bHasSpawned = 0x20; + public const nint m_id = 0x24; + public const nint m_isRunning = 0x98; + public const nint m_isCrouching = 0x99; + public const nint m_forwardSpeed = 0x9C; + public const nint m_leftSpeed = 0xA0; + public const nint m_verticalSpeed = 0xA4; + public const nint m_buttonFlags = 0xA8; + public const nint m_jumpTimestamp = 0xB0; + public const nint m_viewForward = 0xB4; + public const nint m_postureStackIndex = 0xD0; } public static class CBreakable { @@ -839,40 +822,40 @@ public static class CBreakable { } public static class CBreakableProp { - public const nint m_OnBreak = 0x8D8; - public const nint m_OnHealthChanged = 0x900; - public const nint m_OnTakeDamage = 0x928; - public const nint m_impactEnergyScale = 0x950; - public const nint m_iMinHealthDmg = 0x954; - public const nint m_preferredCarryAngles = 0x958; - public const nint m_flPressureDelay = 0x964; - public const nint m_hBreaker = 0x968; - public const nint m_PerformanceMode = 0x96C; - public const nint m_flDmgModBullet = 0x970; - public const nint m_flDmgModClub = 0x974; - public const nint m_flDmgModExplosive = 0x978; - public const nint m_flDmgModFire = 0x97C; - public const nint m_iszPhysicsDamageTableName = 0x980; - public const nint m_iszBasePropData = 0x988; - public const nint m_iInteractions = 0x990; - public const nint m_flPreventDamageBeforeTime = 0x994; - public const nint m_bHasBreakPiecesOrCommands = 0x998; - public const nint m_explodeDamage = 0x99C; - public const nint m_explodeRadius = 0x9A0; - public const nint m_explosionDelay = 0x9A8; - public const nint m_explosionBuildupSound = 0x9B0; - public const nint m_explosionCustomEffect = 0x9B8; - public const nint m_explosionCustomSound = 0x9C0; - public const nint m_explosionModifier = 0x9C8; - public const nint m_hPhysicsAttacker = 0x9D0; - public const nint m_flLastPhysicsInfluenceTime = 0x9D4; - public const nint m_bOriginalBlockLOS = 0x9D8; - public const nint m_flDefaultFadeScale = 0x9DC; - public const nint m_hLastAttacker = 0x9E0; - public const nint m_hFlareEnt = 0x9E4; - public const nint m_bUsePuntSound = 0x9E8; - public const nint m_iszPuntSound = 0x9F0; - public const nint m_noGhostCollision = 0x9F8; + public const nint m_OnBreak = 0x8E0; + public const nint m_OnHealthChanged = 0x908; + public const nint m_OnTakeDamage = 0x930; + public const nint m_impactEnergyScale = 0x958; + public const nint m_iMinHealthDmg = 0x95C; + public const nint m_preferredCarryAngles = 0x960; + public const nint m_flPressureDelay = 0x96C; + public const nint m_hBreaker = 0x970; + public const nint m_PerformanceMode = 0x974; + public const nint m_flDmgModBullet = 0x978; + public const nint m_flDmgModClub = 0x97C; + public const nint m_flDmgModExplosive = 0x980; + public const nint m_flDmgModFire = 0x984; + public const nint m_iszPhysicsDamageTableName = 0x988; + public const nint m_iszBasePropData = 0x990; + public const nint m_iInteractions = 0x998; + public const nint m_flPreventDamageBeforeTime = 0x99C; + public const nint m_bHasBreakPiecesOrCommands = 0x9A0; + public const nint m_explodeDamage = 0x9A4; + public const nint m_explodeRadius = 0x9A8; + public const nint m_explosionDelay = 0x9B0; + public const nint m_explosionBuildupSound = 0x9B8; + public const nint m_explosionCustomEffect = 0x9C0; + public const nint m_explosionCustomSound = 0x9C8; + public const nint m_explosionModifier = 0x9D0; + public const nint m_hPhysicsAttacker = 0x9D8; + public const nint m_flLastPhysicsInfluenceTime = 0x9DC; + public const nint m_bOriginalBlockLOS = 0x9E0; + public const nint m_flDefaultFadeScale = 0x9E4; + public const nint m_hLastAttacker = 0x9E8; + public const nint m_hFlareEnt = 0x9EC; + public const nint m_bUsePuntSound = 0x9F0; + public const nint m_iszPuntSound = 0x9F8; + public const nint m_noGhostCollision = 0xA00; } public static class CBreakableStageHelper { @@ -939,20 +922,6 @@ public static class CBubbling { public const nint m_state = 0x708; } -public static class CBumpMineProjectile { - public const nint m_bShouldExplode = 0x9C0; - public const nint m_nParentBoneIndex = 0x9C4; - public const nint m_vecParentBonePos = 0x9C8; - public const nint m_bArmed = 0x9D4; - public const nint m_bDefused = 0x9D5; - public const nint m_bUnstuckFromPlayer = 0x9D6; - public const nint m_vecTargetedObjects = 0x9D8; - public const nint m_bResolvedParent = 0xA18; - public const nint m_vecLastKnownValidPos = 0xA1C; - public const nint m_hDesiredParent = 0xA28; - public const nint m_bBeingUsed = 0xA2C; -} - public static class CBuoyancyHelper { public const nint m_flFluidDensity = 0x18; } @@ -962,191 +931,167 @@ public static class CBuyZone { } public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0xDD0; - public const nint m_vecLastValidDroppedPosition = 0xDDC; - public const nint m_bDoValidDroppedPositionCheck = 0xDE8; - public const nint m_bStartedArming = 0xDE9; - public const nint m_fArmedTime = 0xDEC; - public const nint m_bBombPlacedAnimation = 0xDF0; - public const nint m_bIsPlantingViaUse = 0xDF1; - public const nint m_entitySpottedState = 0xDF8; - public const nint m_nSpotRules = 0xE10; - public const nint m_bPlayedArmingBeeps = 0xE14; - public const nint m_bBombPlanted = 0xE1B; - public const nint m_bDroppedFromDeath = 0xE1C; + public const nint m_vecLastValidPlayerHeldPosition = 0xDD8; + public const nint m_vecLastValidDroppedPosition = 0xDE4; + public const nint m_bDoValidDroppedPositionCheck = 0xDF0; + public const nint m_bStartedArming = 0xDF1; + public const nint m_fArmedTime = 0xDF4; + public const nint m_bBombPlacedAnimation = 0xDF8; + public const nint m_bIsPlantingViaUse = 0xDF9; + public const nint m_entitySpottedState = 0xE00; + public const nint m_nSpotRules = 0xE18; + public const nint m_bPlayedArmingBeeps = 0xE1C; + public const nint m_bBombPlanted = 0xE23; + public const nint m_bDroppedFromDeath = 0xE24; } public static class CCSBot { - public const nint m_lastCoopSpawnPoint = 0xD0; - public const nint m_eyePosition = 0xE0; - public const nint m_name = 0xEC; - public const nint m_combatRange = 0x12C; - public const nint m_isRogue = 0x130; - public const nint m_rogueTimer = 0x138; - public const nint m_diedLastRound = 0x154; - public const nint m_safeTime = 0x158; - public const nint m_wasSafe = 0x15C; - public const nint m_blindFire = 0x164; - public const nint m_surpriseTimer = 0x168; - public const nint m_bAllowActive = 0x180; - public const nint m_isFollowing = 0x181; - public const nint m_leader = 0x184; - public const nint m_followTimestamp = 0x188; - public const nint m_allowAutoFollowTime = 0x18C; - public const nint m_hurryTimer = 0x190; - public const nint m_alertTimer = 0x1A8; - public const nint m_sneakTimer = 0x1C0; - public const nint m_panicTimer = 0x1D8; - public const nint m_stateTimestamp = 0x4D8; - public const nint m_isAttacking = 0x4DC; - public const nint m_isOpeningDoor = 0x4DD; - public const nint m_taskEntity = 0x4E4; - public const nint m_goalPosition = 0x4F4; - public const nint m_goalEntity = 0x500; - public const nint m_avoid = 0x504; - public const nint m_avoidTimestamp = 0x508; - public const nint m_isStopping = 0x50C; - public const nint m_hasVisitedEnemySpawn = 0x50D; - public const nint m_stillTimer = 0x510; - public const nint m_bEyeAnglesUnderPathFinderControl = 0x520; - public const nint m_pathIndex = 0x6618; - public const nint m_areaEnteredTimestamp = 0x661C; - public const nint m_repathTimer = 0x6620; - public const nint m_avoidFriendTimer = 0x6638; - public const nint m_isFriendInTheWay = 0x6650; - public const nint m_politeTimer = 0x6658; - public const nint m_isWaitingBehindFriend = 0x6670; - public const nint m_pathLadderEnd = 0x669C; - public const nint m_mustRunTimer = 0x66E8; - public const nint m_waitTimer = 0x6700; - public const nint m_updateTravelDistanceTimer = 0x6718; - public const nint m_playerTravelDistance = 0x6730; - public const nint m_travelDistancePhase = 0x6830; - public const nint m_hostageEscortCount = 0x69C8; - public const nint m_hostageEscortCountTimestamp = 0x69CC; - public const nint m_desiredTeam = 0x69D0; - public const nint m_hasJoined = 0x69D4; - public const nint m_isWaitingForHostage = 0x69D5; - public const nint m_inhibitWaitingForHostageTimer = 0x69D8; - public const nint m_waitForHostageTimer = 0x69F0; - public const nint m_noisePosition = 0x6A08; - public const nint m_noiseTravelDistance = 0x6A14; - public const nint m_noiseTimestamp = 0x6A18; - public const nint m_noiseSource = 0x6A20; - public const nint m_noiseBendTimer = 0x6A38; - public const nint m_bentNoisePosition = 0x6A50; - public const nint m_bendNoisePositionValid = 0x6A5C; - public const nint m_lookAroundStateTimestamp = 0x6A60; - public const nint m_lookAheadAngle = 0x6A64; - public const nint m_forwardAngle = 0x6A68; - public const nint m_inhibitLookAroundTimestamp = 0x6A6C; - public const nint m_lookAtSpot = 0x6A74; - public const nint m_lookAtSpotDuration = 0x6A84; - public const nint m_lookAtSpotTimestamp = 0x6A88; - public const nint m_lookAtSpotAngleTolerance = 0x6A8C; - public const nint m_lookAtSpotClearIfClose = 0x6A90; - public const nint m_lookAtSpotAttack = 0x6A91; - public const nint m_lookAtDesc = 0x6A98; - public const nint m_peripheralTimestamp = 0x6AA0; - public const nint m_approachPointCount = 0x6C28; - public const nint m_approachPointViewPosition = 0x6C2C; - public const nint m_viewSteadyTimer = 0x6C38; - public const nint m_tossGrenadeTimer = 0x6C50; - public const nint m_isAvoidingGrenade = 0x6C70; - public const nint m_spotCheckTimestamp = 0x6C90; - public const nint m_checkedHidingSpotCount = 0x7098; - public const nint m_lookPitch = 0x709C; - public const nint m_lookPitchVel = 0x70A0; - public const nint m_lookYaw = 0x70A4; - public const nint m_lookYawVel = 0x70A8; - public const nint m_targetSpot = 0x70AC; - public const nint m_targetSpotVelocity = 0x70B8; - public const nint m_targetSpotPredicted = 0x70C4; - public const nint m_aimError = 0x70D0; - public const nint m_aimGoal = 0x70DC; - public const nint m_targetSpotTime = 0x70E8; - public const nint m_aimFocus = 0x70EC; - public const nint m_aimFocusInterval = 0x70F0; - public const nint m_aimFocusNextUpdate = 0x70F4; - public const nint m_ignoreEnemiesTimer = 0x7100; - public const nint m_enemy = 0x7118; - public const nint m_isEnemyVisible = 0x711C; - public const nint m_visibleEnemyParts = 0x711D; - public const nint m_lastEnemyPosition = 0x7120; - public const nint m_lastSawEnemyTimestamp = 0x712C; - public const nint m_firstSawEnemyTimestamp = 0x7130; - public const nint m_currentEnemyAcquireTimestamp = 0x7134; - public const nint m_enemyDeathTimestamp = 0x7138; - public const nint m_friendDeathTimestamp = 0x713C; - public const nint m_isLastEnemyDead = 0x7140; - public const nint m_nearbyEnemyCount = 0x7144; - public const nint m_bomber = 0x7350; - public const nint m_nearbyFriendCount = 0x7354; - public const nint m_closestVisibleFriend = 0x7358; - public const nint m_closestVisibleHumanFriend = 0x735C; - public const nint m_attentionInterval = 0x7360; - public const nint m_attacker = 0x7370; - public const nint m_attackedTimestamp = 0x7374; - public const nint m_burnedByFlamesTimer = 0x7378; - public const nint m_lastVictimID = 0x7388; - public const nint m_isAimingAtEnemy = 0x738C; - public const nint m_isRapidFiring = 0x738D; - public const nint m_equipTimer = 0x7390; - public const nint m_zoomTimer = 0x73A0; - public const nint m_fireWeaponTimestamp = 0x73B8; - public const nint m_lookForWeaponsOnGroundTimer = 0x73C0; - public const nint m_bIsSleeping = 0x73D8; - public const nint m_isEnemySniperVisible = 0x73D9; - public const nint m_sawEnemySniperTimer = 0x73E0; - public const nint m_enemyQueueIndex = 0x7498; - public const nint m_enemyQueueCount = 0x7499; - public const nint m_enemyQueueAttendIndex = 0x749A; - public const nint m_isStuck = 0x749B; - public const nint m_stuckTimestamp = 0x749C; - public const nint m_stuckSpot = 0x74A0; - public const nint m_wiggleTimer = 0x74B0; - public const nint m_stuckJumpTimer = 0x74C8; - public const nint m_nextCleanupCheckTimestamp = 0x74E0; - public const nint m_avgVel = 0x74E4; - public const nint m_avgVelIndex = 0x750C; - public const nint m_avgVelCount = 0x7510; - public const nint m_lastOrigin = 0x7514; - public const nint m_lastRadioRecievedTimestamp = 0x7524; - public const nint m_lastRadioSentTimestamp = 0x7528; - public const nint m_radioSubject = 0x752C; - public const nint m_radioPosition = 0x7530; - public const nint m_voiceEndTimestamp = 0x753C; - public const nint m_lastValidReactionQueueFrame = 0x7548; -} - -public static class CCSEnvGunfire { - public const nint m_iMinBurstSize = 0x4B0; - public const nint m_iMaxBurstSize = 0x4B4; - public const nint m_flMinBurstDelay = 0x4B8; - public const nint m_flMaxBurstDelay = 0x4BC; - public const nint m_flRateOfFire = 0x4C0; - public const nint m_iszShootSound = 0x4C8; - public const nint m_iszTracerType = 0x4D0; - public const nint m_iszWeaponName = 0x4D8; - public const nint m_bDisabled = 0x4E0; - public const nint m_iShotsRemaining = 0x4E4; - public const nint m_iSpread = 0x4E8; - public const nint m_vecSpread = 0x4EC; - public const nint m_vecTargetPosition = 0x4F4; - public const nint m_flTargetDist = 0x500; - public const nint m_flBias = 0x504; - public const nint m_bCollide = 0x508; - public const nint m_hTarget = 0x50C; - public const nint m_bAllowNullTarget = 0x510; - public const nint m_bAlwaysWallbangTracer = 0x511; - public const nint m_flDamageScaleValue = 0x514; - public const nint m_flAdditionalSpread = 0x518; + public const nint m_lastCoopSpawnPoint = 0xD8; + public const nint m_eyePosition = 0xE8; + public const nint m_name = 0xF4; + public const nint m_combatRange = 0x134; + public const nint m_isRogue = 0x138; + public const nint m_rogueTimer = 0x140; + public const nint m_diedLastRound = 0x15C; + public const nint m_safeTime = 0x160; + public const nint m_wasSafe = 0x164; + public const nint m_blindFire = 0x16C; + public const nint m_surpriseTimer = 0x170; + public const nint m_bAllowActive = 0x188; + public const nint m_isFollowing = 0x189; + public const nint m_leader = 0x18C; + public const nint m_followTimestamp = 0x190; + public const nint m_allowAutoFollowTime = 0x194; + public const nint m_hurryTimer = 0x198; + public const nint m_alertTimer = 0x1B0; + public const nint m_sneakTimer = 0x1C8; + public const nint m_panicTimer = 0x1E0; + public const nint m_stateTimestamp = 0x4B0; + public const nint m_isAttacking = 0x4B4; + public const nint m_isOpeningDoor = 0x4B5; + public const nint m_taskEntity = 0x4BC; + public const nint m_goalPosition = 0x4CC; + public const nint m_goalEntity = 0x4D8; + public const nint m_avoid = 0x4DC; + public const nint m_avoidTimestamp = 0x4E0; + public const nint m_isStopping = 0x4E4; + public const nint m_hasVisitedEnemySpawn = 0x4E5; + public const nint m_stillTimer = 0x4E8; + public const nint m_bEyeAnglesUnderPathFinderControl = 0x4F8; + public const nint m_pathIndex = 0x65F0; + public const nint m_areaEnteredTimestamp = 0x65F4; + public const nint m_repathTimer = 0x65F8; + public const nint m_avoidFriendTimer = 0x6610; + public const nint m_isFriendInTheWay = 0x6628; + public const nint m_politeTimer = 0x6630; + public const nint m_isWaitingBehindFriend = 0x6648; + public const nint m_pathLadderEnd = 0x6674; + public const nint m_mustRunTimer = 0x66C0; + public const nint m_waitTimer = 0x66D8; + public const nint m_updateTravelDistanceTimer = 0x66F0; + public const nint m_playerTravelDistance = 0x6708; + public const nint m_travelDistancePhase = 0x6808; + public const nint m_hostageEscortCount = 0x69A0; + public const nint m_hostageEscortCountTimestamp = 0x69A4; + public const nint m_desiredTeam = 0x69A8; + public const nint m_hasJoined = 0x69AC; + public const nint m_isWaitingForHostage = 0x69AD; + public const nint m_inhibitWaitingForHostageTimer = 0x69B0; + public const nint m_waitForHostageTimer = 0x69C8; + public const nint m_noisePosition = 0x69E0; + public const nint m_noiseTravelDistance = 0x69EC; + public const nint m_noiseTimestamp = 0x69F0; + public const nint m_noiseSource = 0x69F8; + public const nint m_noiseBendTimer = 0x6A10; + public const nint m_bentNoisePosition = 0x6A28; + public const nint m_bendNoisePositionValid = 0x6A34; + public const nint m_lookAroundStateTimestamp = 0x6A38; + public const nint m_lookAheadAngle = 0x6A3C; + public const nint m_forwardAngle = 0x6A40; + public const nint m_inhibitLookAroundTimestamp = 0x6A44; + public const nint m_lookAtSpot = 0x6A4C; + public const nint m_lookAtSpotDuration = 0x6A5C; + public const nint m_lookAtSpotTimestamp = 0x6A60; + public const nint m_lookAtSpotAngleTolerance = 0x6A64; + public const nint m_lookAtSpotClearIfClose = 0x6A68; + public const nint m_lookAtSpotAttack = 0x6A69; + public const nint m_lookAtDesc = 0x6A70; + public const nint m_peripheralTimestamp = 0x6A78; + public const nint m_approachPointCount = 0x6C00; + public const nint m_approachPointViewPosition = 0x6C04; + public const nint m_viewSteadyTimer = 0x6C10; + public const nint m_tossGrenadeTimer = 0x6C28; + public const nint m_isAvoidingGrenade = 0x6C48; + public const nint m_spotCheckTimestamp = 0x6C68; + public const nint m_checkedHidingSpotCount = 0x7070; + public const nint m_lookPitch = 0x7074; + public const nint m_lookPitchVel = 0x7078; + public const nint m_lookYaw = 0x707C; + public const nint m_lookYawVel = 0x7080; + public const nint m_targetSpot = 0x7084; + public const nint m_targetSpotVelocity = 0x7090; + public const nint m_targetSpotPredicted = 0x709C; + public const nint m_aimError = 0x70A8; + public const nint m_aimGoal = 0x70B4; + public const nint m_targetSpotTime = 0x70C0; + public const nint m_aimFocus = 0x70C4; + public const nint m_aimFocusInterval = 0x70C8; + public const nint m_aimFocusNextUpdate = 0x70CC; + public const nint m_ignoreEnemiesTimer = 0x70D8; + public const nint m_enemy = 0x70F0; + public const nint m_isEnemyVisible = 0x70F4; + public const nint m_visibleEnemyParts = 0x70F5; + public const nint m_lastEnemyPosition = 0x70F8; + public const nint m_lastSawEnemyTimestamp = 0x7104; + public const nint m_firstSawEnemyTimestamp = 0x7108; + public const nint m_currentEnemyAcquireTimestamp = 0x710C; + public const nint m_enemyDeathTimestamp = 0x7110; + public const nint m_friendDeathTimestamp = 0x7114; + public const nint m_isLastEnemyDead = 0x7118; + public const nint m_nearbyEnemyCount = 0x711C; + public const nint m_bomber = 0x7328; + public const nint m_nearbyFriendCount = 0x732C; + public const nint m_closestVisibleFriend = 0x7330; + public const nint m_closestVisibleHumanFriend = 0x7334; + public const nint m_attentionInterval = 0x7338; + public const nint m_attacker = 0x7348; + public const nint m_attackedTimestamp = 0x734C; + public const nint m_burnedByFlamesTimer = 0x7350; + public const nint m_lastVictimID = 0x7360; + public const nint m_isAimingAtEnemy = 0x7364; + public const nint m_isRapidFiring = 0x7365; + public const nint m_equipTimer = 0x7368; + public const nint m_zoomTimer = 0x7378; + public const nint m_fireWeaponTimestamp = 0x7390; + public const nint m_lookForWeaponsOnGroundTimer = 0x7398; + public const nint m_bIsSleeping = 0x73B0; + public const nint m_isEnemySniperVisible = 0x73B1; + public const nint m_sawEnemySniperTimer = 0x73B8; + public const nint m_enemyQueueIndex = 0x7470; + public const nint m_enemyQueueCount = 0x7471; + public const nint m_enemyQueueAttendIndex = 0x7472; + public const nint m_isStuck = 0x7473; + public const nint m_stuckTimestamp = 0x7474; + public const nint m_stuckSpot = 0x7478; + public const nint m_wiggleTimer = 0x7488; + public const nint m_stuckJumpTimer = 0x74A0; + public const nint m_nextCleanupCheckTimestamp = 0x74B8; + public const nint m_avgVel = 0x74BC; + public const nint m_avgVelIndex = 0x74E4; + public const nint m_avgVelCount = 0x74E8; + public const nint m_lastOrigin = 0x74EC; + public const nint m_lastRadioRecievedTimestamp = 0x74FC; + public const nint m_lastRadioSentTimestamp = 0x7500; + public const nint m_radioSubject = 0x7504; + public const nint m_radioPosition = 0x7508; + public const nint m_voiceEndTimestamp = 0x7514; + public const nint m_lastValidReactionQueueFrame = 0x7520; } public static class CCSGOViewModel { - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x8D0; - public const nint m_nWeaponParity = 0x8D4; - public const nint m_nOldWeaponParity = 0x8D8; + public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; + public const nint m_nWeaponParity = 0x8DC; + public const nint m_nOldWeaponParity = 0x8E0; } public static class CCSGO_TeamPreviewCharacterPosition { @@ -1210,170 +1155,160 @@ public static class CCSGameRules { public const nint m_bIsValveDS = 0x12C; public const nint m_bLogoMap = 0x12D; public const nint m_bPlayAllStepSoundsOnServer = 0x12E; - public const nint m_iNumGunGameProgressiveWeaponsCT = 0x130; - public const nint m_iNumGunGameProgressiveWeaponsT = 0x134; - public const nint m_iSpectatorSlotCount = 0x138; - public const nint m_GGProgressiveWeaponOrderCT = 0x13C; - public const nint m_GGProgressiveWeaponOrderT = 0x22C; - public const nint m_GGProgressiveWeaponKillUpgradeOrderCT = 0x31C; - public const nint m_GGProgressiveWeaponKillUpgradeOrderT = 0x40C; - public const nint m_MatchDevice = 0x4FC; - public const nint m_bHasMatchStarted = 0x500; - public const nint m_nNextMapInMapgroup = 0x504; - public const nint m_szTournamentEventName = 0x508; - public const nint m_szTournamentEventStage = 0x708; - public const nint m_szMatchStatTxt = 0x908; - public const nint m_szTournamentPredictionsTxt = 0xB08; - public const nint m_nTournamentPredictionsPct = 0xD08; - public const nint m_flCMMItemDropRevealStartTime = 0xD0C; - public const nint m_flCMMItemDropRevealEndTime = 0xD10; - public const nint m_bIsDroppingItems = 0xD14; - public const nint m_bIsQuestEligible = 0xD15; - public const nint m_nGuardianModeWaveNumber = 0xD18; - public const nint m_nGuardianModeSpecialKillsRemaining = 0xD1C; - public const nint m_nGuardianModeSpecialWeaponNeeded = 0xD20; - public const nint m_nGuardianGrenadesToGiveBots = 0xD24; - public const nint m_nNumHeaviesToSpawn = 0xD28; - public const nint m_numGlobalGiftsGiven = 0xD2C; - public const nint m_numGlobalGifters = 0xD30; - public const nint m_numGlobalGiftsPeriodSeconds = 0xD34; - public const nint m_arrFeaturedGiftersAccounts = 0xD38; - public const nint m_arrFeaturedGiftersGifts = 0xD48; - public const nint m_arrProhibitedItemIndices = 0xD58; - public const nint m_arrTournamentActiveCasterAccounts = 0xE20; - public const nint m_numBestOfMaps = 0xE30; - public const nint m_nHalloweenMaskListSeed = 0xE34; - public const nint m_bBombDropped = 0xE38; - public const nint m_bBombPlanted = 0xE39; - public const nint m_iRoundWinStatus = 0xE3C; - public const nint m_eRoundWinReason = 0xE40; - public const nint m_bTCantBuy = 0xE44; - public const nint m_bCTCantBuy = 0xE45; - public const nint m_flGuardianBuyUntilTime = 0xE48; - public const nint m_iMatchStats_RoundResults = 0xE4C; - public const nint m_iMatchStats_PlayersAlive_CT = 0xEC4; - public const nint m_iMatchStats_PlayersAlive_T = 0xF3C; - public const nint m_TeamRespawnWaveTimes = 0xFB4; - public const nint m_flNextRespawnWave = 0x1034; - public const nint m_nServerQuestID = 0x10B4; - public const nint m_vMinimapMins = 0x10B8; - public const nint m_vMinimapMaxs = 0x10C4; - public const nint m_MinimapVerticalSectionHeights = 0x10D0; - public const nint m_bDontIncrementCoopWave = 0x10F0; - public const nint m_bSpawnedTerrorHuntHeavy = 0x10F1; - public const nint m_nEndMatchMapGroupVoteTypes = 0x10F4; - public const nint m_nEndMatchMapGroupVoteOptions = 0x111C; - public const nint m_nEndMatchMapVoteWinner = 0x1144; - public const nint m_iNumConsecutiveCTLoses = 0x1148; - public const nint m_iNumConsecutiveTerroristLoses = 0x114C; - public const nint m_bHasHostageBeenTouched = 0x1168; - public const nint m_flIntermissionStartTime = 0x116C; - public const nint m_flIntermissionEndTime = 0x1170; - public const nint m_bLevelInitialized = 0x1174; - public const nint m_iTotalRoundsPlayed = 0x1178; - public const nint m_iUnBalancedRounds = 0x117C; - public const nint m_endMatchOnRoundReset = 0x1180; - public const nint m_endMatchOnThink = 0x1181; - public const nint m_iFreezeTime = 0x1184; - public const nint m_iNumTerrorist = 0x1188; - public const nint m_iNumCT = 0x118C; - public const nint m_iNumSpawnableTerrorist = 0x1190; - public const nint m_iNumSpawnableCT = 0x1194; - public const nint m_arrSelectedHostageSpawnIndices = 0x1198; - public const nint m_bFirstConnected = 0x11B0; - public const nint m_bCompleteReset = 0x11B1; - public const nint m_bPickNewTeamsOnReset = 0x11B2; - public const nint m_bScrambleTeamsOnRestart = 0x11B3; - public const nint m_bSwapTeamsOnRestart = 0x11B4; - public const nint m_nEndMatchTiedVotes = 0x11C0; - public const nint m_bNeedToAskPlayersForContinueVote = 0x11DC; - public const nint m_numQueuedMatchmakingAccounts = 0x11E0; - public const nint m_pQueuedMatchmakingReservationString = 0x11E8; - public const nint m_numTotalTournamentDrops = 0x11F0; - public const nint m_numSpectatorsCountMax = 0x11F4; - public const nint m_numSpectatorsCountMaxTV = 0x11F8; - public const nint m_numSpectatorsCountMaxLnk = 0x11FC; - public const nint m_bForceTeamChangeSilent = 0x1208; - public const nint m_bLoadingRoundBackupData = 0x1209; - public const nint m_nMatchInfoShowType = 0x1240; - public const nint m_flMatchInfoDecidedTime = 0x1244; - public const nint m_flCoopRespawnAndHealTime = 0x1260; - public const nint m_coopBonusCoinsFound = 0x1264; - public const nint m_coopBonusPistolsOnly = 0x1268; - public const nint m_coopPlayersInDeploymentZone = 0x1269; - public const nint m_coopMissionDeadPlayerRespawnEnabled = 0x126A; - public const nint mTeamDMLastWinningTeamNumber = 0x126C; - public const nint mTeamDMLastThinkTime = 0x1270; - public const nint m_flTeamDMLastAnnouncementTime = 0x1274; - public const nint m_iAccountTerrorist = 0x1278; - public const nint m_iAccountCT = 0x127C; - public const nint m_iSpawnPointCount_Terrorist = 0x1280; - public const nint m_iSpawnPointCount_CT = 0x1284; - public const nint m_iMaxNumTerrorists = 0x1288; - public const nint m_iMaxNumCTs = 0x128C; - public const nint m_iLoserBonus = 0x1290; - public const nint m_iLoserBonusMostRecentTeam = 0x1294; - public const nint m_tmNextPeriodicThink = 0x1298; - public const nint m_bVoiceWonMatchBragFired = 0x129C; - public const nint m_fWarmupNextChatNoticeTime = 0x12A0; - public const nint m_iHostagesRescued = 0x12A8; - public const nint m_iHostagesTouched = 0x12AC; - public const nint m_flNextHostageAnnouncement = 0x12B0; - public const nint m_bNoTerroristsKilled = 0x12B4; - public const nint m_bNoCTsKilled = 0x12B5; - public const nint m_bNoEnemiesKilled = 0x12B6; - public const nint m_bCanDonateWeapons = 0x12B7; - public const nint m_firstKillTime = 0x12BC; - public const nint m_firstBloodTime = 0x12C4; - public const nint m_hostageWasInjured = 0x12E0; - public const nint m_hostageWasKilled = 0x12E1; - public const nint m_bVoteCalled = 0x12F0; - public const nint m_bServerVoteOnReset = 0x12F1; - public const nint m_flVoteCheckThrottle = 0x12F4; - public const nint m_bBuyTimeEnded = 0x12F8; - public const nint m_nLastFreezeEndBeep = 0x12FC; - public const nint m_bTargetBombed = 0x1300; - public const nint m_bBombDefused = 0x1301; - public const nint m_bMapHasBombZone = 0x1302; - public const nint m_bGunGameRespawnWithBomb = 0x1303; - public const nint m_fGunGameBombRespawnTimer = 0x1304; - public const nint m_vecMainCTSpawnPos = 0x1324; - public const nint m_CTSpawnPointsMasterList = 0x1330; - public const nint m_TerroristSpawnPointsMasterList = 0x1348; - public const nint m_iNextCTSpawnPoint = 0x1360; - public const nint m_iNextTerroristSpawnPoint = 0x1364; - public const nint m_CTSpawnPoints = 0x1368; - public const nint m_TerroristSpawnPoints = 0x1380; - public const nint m_bIsUnreservedGameServer = 0x1398; - public const nint m_fAutobalanceDisplayTime = 0x139C; - public const nint m_bAllowWeaponSwitch = 0x1608; - public const nint m_bRoundTimeWarningTriggered = 0x1609; - public const nint m_phaseChangeAnnouncementTime = 0x160C; - public const nint m_fNextUpdateTeamClanNamesTime = 0x1610; - public const nint m_flLastThinkTime = 0x1614; - public const nint m_fAccumulatedRoundOffDamage = 0x1618; - public const nint m_nShorthandedBonusLastEvalRound = 0x161C; - public const nint m_bMatchAbortedDueToPlayerBan = 0x1898; - public const nint m_bHasTriggeredRoundStartMusic = 0x1899; - public const nint m_bHasTriggeredCoopSpawnReset = 0x189A; - public const nint m_bSwitchingTeamsAtRoundReset = 0x189B; - public const nint m_iMaxGunGameProgressiveWeaponIndex = 0x189C; - public const nint m_pGameModeRules = 0x18B8; - public const nint m_SurvivalRules = 0x18C0; - public const nint m_BtGlobalBlackboard = 0x3558; - public const nint m_hPlayerResource = 0x35C0; - public const nint m_RetakeRules = 0x35C8; - public const nint m_GuardianBotSkillLevelMax = 0x37AC; - public const nint m_GuardianBotSkillLevelMin = 0x37B0; - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x37B8; - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x3818; - public const nint m_nMatchEndCount = 0x3840; - public const nint m_nTTeamIntroVariant = 0x3844; - public const nint m_nCTTeamIntroVariant = 0x3848; - public const nint m_bTeamIntroPeriod = 0x384C; - public const nint m_fTeamIntroPeriodEnd = 0x3850; - public const nint m_bPlayedTeamIntroVO = 0x3854; - public const nint m_flLastPerfSampleTime = 0x4810; + public const nint m_iSpectatorSlotCount = 0x130; + public const nint m_MatchDevice = 0x134; + public const nint m_bHasMatchStarted = 0x138; + public const nint m_nNextMapInMapgroup = 0x13C; + public const nint m_szTournamentEventName = 0x140; + public const nint m_szTournamentEventStage = 0x340; + public const nint m_szMatchStatTxt = 0x540; + public const nint m_szTournamentPredictionsTxt = 0x740; + public const nint m_nTournamentPredictionsPct = 0x940; + public const nint m_flCMMItemDropRevealStartTime = 0x944; + public const nint m_flCMMItemDropRevealEndTime = 0x948; + public const nint m_bIsDroppingItems = 0x94C; + public const nint m_bIsQuestEligible = 0x94D; + public const nint m_nGuardianModeWaveNumber = 0x950; + public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; + public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; + public const nint m_nGuardianGrenadesToGiveBots = 0x95C; + public const nint m_nNumHeaviesToSpawn = 0x960; + public const nint m_numGlobalGiftsGiven = 0x964; + public const nint m_numGlobalGifters = 0x968; + public const nint m_numGlobalGiftsPeriodSeconds = 0x96C; + public const nint m_arrFeaturedGiftersAccounts = 0x970; + public const nint m_arrFeaturedGiftersGifts = 0x980; + public const nint m_arrProhibitedItemIndices = 0x990; + public const nint m_arrTournamentActiveCasterAccounts = 0xA58; + public const nint m_numBestOfMaps = 0xA68; + public const nint m_nHalloweenMaskListSeed = 0xA6C; + public const nint m_bBombDropped = 0xA70; + public const nint m_bBombPlanted = 0xA71; + public const nint m_iRoundWinStatus = 0xA74; + public const nint m_eRoundWinReason = 0xA78; + public const nint m_bTCantBuy = 0xA7C; + public const nint m_bCTCantBuy = 0xA7D; + public const nint m_flGuardianBuyUntilTime = 0xA80; + public const nint m_iMatchStats_RoundResults = 0xA84; + public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; + public const nint m_iMatchStats_PlayersAlive_T = 0xB74; + public const nint m_TeamRespawnWaveTimes = 0xBEC; + public const nint m_flNextRespawnWave = 0xC6C; + public const nint m_nServerQuestID = 0xCEC; + public const nint m_vMinimapMins = 0xCF0; + public const nint m_vMinimapMaxs = 0xCFC; + public const nint m_MinimapVerticalSectionHeights = 0xD08; + public const nint m_bDontIncrementCoopWave = 0xD28; + public const nint m_bSpawnedTerrorHuntHeavy = 0xD29; + public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; + public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; + public const nint m_nEndMatchMapVoteWinner = 0xD7C; + public const nint m_iNumConsecutiveCTLoses = 0xD80; + public const nint m_iNumConsecutiveTerroristLoses = 0xD84; + public const nint m_bHasHostageBeenTouched = 0xDA0; + public const nint m_flIntermissionStartTime = 0xDA4; + public const nint m_flIntermissionEndTime = 0xDA8; + public const nint m_bLevelInitialized = 0xDAC; + public const nint m_iTotalRoundsPlayed = 0xDB0; + public const nint m_iUnBalancedRounds = 0xDB4; + public const nint m_endMatchOnRoundReset = 0xDB8; + public const nint m_endMatchOnThink = 0xDB9; + public const nint m_iFreezeTime = 0xDBC; + public const nint m_iNumTerrorist = 0xDC0; + public const nint m_iNumCT = 0xDC4; + public const nint m_iNumSpawnableTerrorist = 0xDC8; + public const nint m_iNumSpawnableCT = 0xDCC; + public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; + public const nint m_bFirstConnected = 0xDE8; + public const nint m_bCompleteReset = 0xDE9; + public const nint m_bPickNewTeamsOnReset = 0xDEA; + public const nint m_bScrambleTeamsOnRestart = 0xDEB; + public const nint m_bSwapTeamsOnRestart = 0xDEC; + public const nint m_nEndMatchTiedVotes = 0xDF8; + public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; + public const nint m_numQueuedMatchmakingAccounts = 0xE18; + public const nint m_pQueuedMatchmakingReservationString = 0xE20; + public const nint m_numTotalTournamentDrops = 0xE28; + public const nint m_numSpectatorsCountMax = 0xE2C; + public const nint m_numSpectatorsCountMaxTV = 0xE30; + public const nint m_numSpectatorsCountMaxLnk = 0xE34; + public const nint m_bForceTeamChangeSilent = 0xE40; + public const nint m_bLoadingRoundBackupData = 0xE41; + public const nint m_nMatchInfoShowType = 0xE78; + public const nint m_flMatchInfoDecidedTime = 0xE7C; + public const nint m_flCoopRespawnAndHealTime = 0xE98; + public const nint m_coopBonusCoinsFound = 0xE9C; + public const nint m_coopBonusPistolsOnly = 0xEA0; + public const nint m_coopPlayersInDeploymentZone = 0xEA1; + public const nint m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; + public const nint mTeamDMLastWinningTeamNumber = 0xEA4; + public const nint mTeamDMLastThinkTime = 0xEA8; + public const nint m_flTeamDMLastAnnouncementTime = 0xEAC; + public const nint m_iAccountTerrorist = 0xEB0; + public const nint m_iAccountCT = 0xEB4; + public const nint m_iSpawnPointCount_Terrorist = 0xEB8; + public const nint m_iSpawnPointCount_CT = 0xEBC; + public const nint m_iMaxNumTerrorists = 0xEC0; + public const nint m_iMaxNumCTs = 0xEC4; + public const nint m_iLoserBonus = 0xEC8; + public const nint m_iLoserBonusMostRecentTeam = 0xECC; + public const nint m_tmNextPeriodicThink = 0xED0; + public const nint m_bVoiceWonMatchBragFired = 0xED4; + public const nint m_fWarmupNextChatNoticeTime = 0xED8; + public const nint m_iHostagesRescued = 0xEE0; + public const nint m_iHostagesTouched = 0xEE4; + public const nint m_flNextHostageAnnouncement = 0xEE8; + public const nint m_bNoTerroristsKilled = 0xEEC; + public const nint m_bNoCTsKilled = 0xEED; + public const nint m_bNoEnemiesKilled = 0xEEE; + public const nint m_bCanDonateWeapons = 0xEEF; + public const nint m_firstKillTime = 0xEF4; + public const nint m_firstBloodTime = 0xEFC; + public const nint m_hostageWasInjured = 0xF18; + public const nint m_hostageWasKilled = 0xF19; + public const nint m_bVoteCalled = 0xF28; + public const nint m_bServerVoteOnReset = 0xF29; + public const nint m_flVoteCheckThrottle = 0xF2C; + public const nint m_bBuyTimeEnded = 0xF30; + public const nint m_nLastFreezeEndBeep = 0xF34; + public const nint m_bTargetBombed = 0xF38; + public const nint m_bBombDefused = 0xF39; + public const nint m_bMapHasBombZone = 0xF3A; + public const nint m_vecMainCTSpawnPos = 0xF58; + public const nint m_CTSpawnPointsMasterList = 0xF68; + public const nint m_TerroristSpawnPointsMasterList = 0xF80; + public const nint m_iNextCTSpawnPoint = 0xF98; + public const nint m_iNextTerroristSpawnPoint = 0xF9C; + public const nint m_CTSpawnPoints = 0xFA0; + public const nint m_TerroristSpawnPoints = 0xFB8; + public const nint m_bIsUnreservedGameServer = 0xFD0; + public const nint m_fAutobalanceDisplayTime = 0xFD4; + public const nint m_bAllowWeaponSwitch = 0x1240; + public const nint m_bRoundTimeWarningTriggered = 0x1241; + public const nint m_phaseChangeAnnouncementTime = 0x1244; + public const nint m_fNextUpdateTeamClanNamesTime = 0x1248; + public const nint m_flLastThinkTime = 0x124C; + public const nint m_fAccumulatedRoundOffDamage = 0x1250; + public const nint m_nShorthandedBonusLastEvalRound = 0x1254; + public const nint m_bMatchAbortedDueToPlayerBan = 0x14D0; + public const nint m_bHasTriggeredRoundStartMusic = 0x14D1; + public const nint m_bHasTriggeredCoopSpawnReset = 0x14D2; + public const nint m_bSwitchingTeamsAtRoundReset = 0x14D3; + public const nint m_pGameModeRules = 0x14F0; + public const nint m_BtGlobalBlackboard = 0x14F8; + public const nint m_hPlayerResource = 0x1560; + public const nint m_RetakeRules = 0x1568; + public const nint m_GuardianBotSkillLevelMax = 0x174C; + public const nint m_GuardianBotSkillLevelMin = 0x1750; + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1758; + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x17B8; + public const nint m_nMatchEndCount = 0x17E0; + public const nint m_nTTeamIntroVariant = 0x17E4; + public const nint m_nCTTeamIntroVariant = 0x17E8; + public const nint m_bTeamIntroPeriod = 0x17EC; + public const nint m_fTeamIntroPeriodEnd = 0x17F0; + public const nint m_bPlayedTeamIntroVO = 0x17F4; + public const nint m_flLastPerfSampleTime = 0x27B0; } public static class CCSGameRulesProxy { @@ -1384,6 +1319,16 @@ public static class CCSPlace { public const nint m_name = 0x708; } +public static class CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x170; + public const nint m_iFOVStart = 0x174; + public const nint m_flFOVTime = 0x178; + public const nint m_flFOVRate = 0x17C; + public const nint m_hZoomOwner = 0x180; + public const nint m_hTriggerFogList = 0x188; + public const nint m_hLastFogTrigger = 0x1A0; +} + public static class CCSPlayerController { public const nint m_pInGameMoneyServices = 0x6A0; public const nint m_pInventoryServices = 0x6A8; @@ -1445,11 +1390,10 @@ public static class CCSPlayerController { public const nint m_nPawnCharacterDefIndex = 0x80A; public const nint m_iPawnLifetimeStart = 0x80C; public const nint m_iPawnLifetimeEnd = 0x810; - public const nint m_iPawnGunGameLevel = 0x814; - public const nint m_iPawnBotDifficulty = 0x818; - public const nint m_hOriginalControllerOfCurrentPawn = 0x81C; - public const nint m_iScore = 0x820; - public const nint m_iRoundScore = 0x824; + public const nint m_iPawnBotDifficulty = 0x814; + public const nint m_hOriginalControllerOfCurrentPawn = 0x818; + public const nint m_iScore = 0x81C; + public const nint m_iRoundScore = 0x820; public const nint m_vecKills = 0x828; public const nint m_iMVPs = 0x840; public const nint m_nUpdateCounter = 0x844; @@ -1492,218 +1436,201 @@ public static class CCSPlayerController_InventoryServices { } public static class CCSPlayerPawn { - public const nint m_pParachuteServices = 0x1628; - public const nint m_pBulletServices = 0x1630; - public const nint m_pHostageServices = 0x1638; - public const nint m_pBuyServices = 0x1640; - public const nint m_pPingServices = 0x1648; - public const nint m_pRadioServices = 0x1650; - public const nint m_pDamageReactServices = 0x1658; - public const nint m_iRetakesOffering = 0x1728; - public const nint m_iRetakesOfferingCard = 0x172C; - public const nint m_bRetakesHasDefuseKit = 0x1730; - public const nint m_bRetakesMVPLastRound = 0x1731; - public const nint m_iRetakesMVPBoostItem = 0x1734; - public const nint m_RetakesMVPBoostExtraUtility = 0x1738; - public const nint m_bIsBuyMenuOpen = 0x173C; - public const nint m_xLastHeadBoneTransform = 0x1C90; - public const nint m_bLastHeadBoneTransformIsValid = 0x1CB0; - public const nint m_iPlayerLocked = 0x1CB4; - public const nint m_flNextSprayDecalTime = 0x1CBC; - public const nint m_nRagdollDamageBone = 0x1CC4; - public const nint m_vRagdollDamageForce = 0x1CC8; - public const nint m_vRagdollDamagePosition = 0x1CD4; - public const nint m_szRagdollDamageWeaponName = 0x1CE0; - public const nint m_bRagdollDamageHeadshot = 0x1D20; - public const nint m_EconGloves = 0x1D28; - public const nint m_qDeathEyeAngles = 0x1FA0; - public const nint m_bSkipOneHeadConstraintUpdate = 0x1FAC; + public const nint m_pBulletServices = 0x1568; + public const nint m_pHostageServices = 0x1570; + public const nint m_pBuyServices = 0x1578; + public const nint m_pActionTrackingServices = 0x1580; + public const nint m_pRadioServices = 0x1588; + public const nint m_pDamageReactServices = 0x1590; + public const nint m_nCharacterDefIndex = 0x1598; + public const nint m_hPreviousModel = 0x15A0; + public const nint m_bHasFemaleVoice = 0x15A8; + public const nint m_strVOPrefix = 0x15B0; + public const nint m_szLastPlaceName = 0x15B8; + public const nint m_bInBuyZone = 0x1678; + public const nint m_bWasInBuyZone = 0x1679; + public const nint m_bInHostageRescueZone = 0x167A; + public const nint m_bInBombZone = 0x167B; + public const nint m_bWasInHostageRescueZone = 0x167C; + public const nint m_iRetakesOffering = 0x1680; + public const nint m_iRetakesOfferingCard = 0x1684; + public const nint m_bRetakesHasDefuseKit = 0x1688; + public const nint m_bRetakesMVPLastRound = 0x1689; + public const nint m_iRetakesMVPBoostItem = 0x168C; + public const nint m_RetakesMVPBoostExtraUtility = 0x1690; + public const nint m_flHealthShotBoostExpirationTime = 0x1694; + public const nint m_flLandseconds = 0x1698; + public const nint m_aimPunchAngle = 0x169C; + public const nint m_aimPunchAngleVel = 0x16A8; + public const nint m_aimPunchTickBase = 0x16B4; + public const nint m_aimPunchTickFraction = 0x16B8; + public const nint m_aimPunchCache = 0x16C0; + public const nint m_bIsBuyMenuOpen = 0x16D8; + public const nint m_xLastHeadBoneTransform = 0x1C30; + public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; + public const nint m_lastLandTime = 0x1C54; + public const nint m_iPlayerLocked = 0x1C58; + public const nint m_flTimeOfLastInjury = 0x1C60; + public const nint m_flNextSprayDecalTime = 0x1C64; + public const nint m_bNextSprayDecalTimeExpedited = 0x1C68; + public const nint m_nRagdollDamageBone = 0x1C6C; + public const nint m_vRagdollDamageForce = 0x1C70; + public const nint m_vRagdollDamagePosition = 0x1C7C; + public const nint m_szRagdollDamageWeaponName = 0x1C88; + public const nint m_bRagdollDamageHeadshot = 0x1CC8; + public const nint m_EconGloves = 0x1CD0; + public const nint m_qDeathEyeAngles = 0x1F48; + public const nint m_bSkipOneHeadConstraintUpdate = 0x1F54; } public static class CCSPlayerPawnBase { - public const nint m_CTouchExpansionComponent = 0xB58; - public const nint m_pActionTrackingServices = 0xBA8; - public const nint m_pViewModelServices = 0xBB0; - public const nint m_iDisplayHistoryBits = 0xBB8; - public const nint m_flLastAttackedTeammate = 0xBBC; - public const nint m_hOriginalController = 0xBC0; - public const nint m_blindUntilTime = 0xBC4; - public const nint m_blindStartTime = 0xBC8; - public const nint m_allowAutoFollowTime = 0xBCC; - public const nint m_bHasFemaleVoice = 0xBD0; + public const nint m_CTouchExpansionComponent = 0xB60; + public const nint m_pPingServices = 0xBB0; + public const nint m_pViewModelServices = 0xBB8; + public const nint m_iDisplayHistoryBits = 0xBC0; + public const nint m_flLastAttackedTeammate = 0xBC4; + public const nint m_hOriginalController = 0xBC8; + public const nint m_blindUntilTime = 0xBCC; + public const nint m_blindStartTime = 0xBD0; + public const nint m_allowAutoFollowTime = 0xBD4; public const nint m_entitySpottedState = 0xBD8; public const nint m_nSpotRules = 0xBF0; - public const nint m_flTimeOfLastInjury = 0xBF4; - public const nint m_nRelativeDirectionOfLastInjury = 0xBF8; - public const nint m_iPlayerState = 0xBFC; - public const nint m_chickenIdleSoundTimer = 0xC08; - public const nint m_chickenJumpSoundTimer = 0xC20; - public const nint m_vecLastBookmarkedPosition = 0xCD8; - public const nint m_flLastDistanceTraveledNotice = 0xCE4; - public const nint m_flAccumulatedDistanceTraveled = 0xCE8; - public const nint m_flLastFriendlyFireDamageReductionRatio = 0xCEC; - public const nint m_bRespawning = 0xCF0; - public const nint m_iNumGunGameTRBombTotalPoints = 0xCF4; - public const nint m_bShouldProgressGunGameTRBombModeWeapon = 0xCF8; - public const nint m_nLastPickupPriority = 0xCFC; - public const nint m_flLastPickupPriorityTime = 0xD00; - public const nint m_passiveItems = 0xD04; - public const nint m_bIsScoped = 0xD08; - public const nint m_bIsWalking = 0xD09; - public const nint m_bResumeZoom = 0xD0A; - public const nint m_bIsDefusing = 0xD0B; - public const nint m_bIsGrabbingHostage = 0xD0C; - public const nint m_iBlockingUseActionInProgress = 0xD10; - public const nint m_fImmuneToGunGameDamageTime = 0xD14; - public const nint m_bGunGameImmunity = 0xD18; - public const nint m_bMadeFinalGunGameProgressiveKill = 0xD19; - public const nint m_iGunGameProgressiveWeaponIndex = 0xD1C; - public const nint m_iNumGunGameTRKillPoints = 0xD20; - public const nint m_iNumGunGameKillsWithCurrentWeapon = 0xD24; - public const nint m_unTotalRoundDamageDealt = 0xD28; - public const nint m_fMolotovDamageTime = 0xD2C; - public const nint m_bHasMovedSinceSpawn = 0xD30; - public const nint m_bCanMoveDuringFreezePeriod = 0xD31; - public const nint m_isCurrentGunGameLeader = 0xD32; - public const nint m_isCurrentGunGameTeamLeader = 0xD33; - public const nint m_flGuardianTooFarDistFrac = 0xD34; - public const nint m_flNextGuardianTooFarHurtTime = 0xD38; - public const nint m_flDetectedByEnemySensorTime = 0xD3C; - public const nint m_bIsSpawnRappelling = 0xD40; - public const nint m_vecSpawnRappellingRopeOrigin = 0xD44; - public const nint m_nSurvivalTeam = 0xD50; - public const nint m_hSurvivalAssassinationTarget = 0xD54; - public const nint m_nCompletedSurvivalAssassinations = 0xD58; - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD5C; - public const nint m_flHealthShotBoostExpirationTime = 0xD60; - public const nint m_flLastEquippedHelmetTime = 0xD64; - public const nint m_flLastEquippedArmorTime = 0xD68; - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD6C; - public const nint m_bResetArmorNextSpawn = 0xD70; - public const nint m_flLastBumpMineBumpTime = 0xD74; - public const nint m_flEmitSoundTime = 0xD78; - public const nint m_iNumSpawns = 0xD7C; - public const nint m_iShouldHaveCash = 0xD80; - public const nint m_bJustKilledTeammate = 0xD84; - public const nint m_bPunishedForTK = 0xD85; - public const nint m_bInvalidSteamLogonDelayed = 0xD86; - public const nint m_iTeamKills = 0xD88; - public const nint m_flLastAction = 0xD8C; - public const nint m_flNameChangeHistory = 0xD90; - public const nint m_fLastGivenDefuserTime = 0xDA4; - public const nint m_fLastGivenBombTime = 0xDA8; - public const nint m_bHasNightVision = 0xDAC; - public const nint m_bNightVisionOn = 0xDAD; - public const nint m_fNextRadarUpdateTime = 0xDB0; - public const nint m_flLastMoneyUpdateTime = 0xDB4; - public const nint m_MenuStringBuffer = 0xDB8; - public const nint m_fIntroCamTime = 0x11B8; - public const nint m_nMyCollisionGroup = 0x11BC; - public const nint m_bInBombZone = 0x11C0; - public const nint m_bInBuyZone = 0x11C1; - public const nint m_bInNoDefuseArea = 0x11C2; - public const nint m_bKilledByTaser = 0x11C3; - public const nint m_iMoveState = 0x11C4; - public const nint m_nPreviousModelIndex = 0x11C8; - public const nint m_grenadeParameterStashTime = 0x11D0; - public const nint m_bGrenadeParametersStashed = 0x11D4; - public const nint m_angStashedShootAngles = 0x11D8; - public const nint m_vecStashedGrenadeThrowPosition = 0x11E4; - public const nint m_vecStashedVelocity = 0x11F0; - public const nint m_angShootAngleHistory = 0x11FC; - public const nint m_vecThrowPositionHistory = 0x1214; - public const nint m_vecVelocityHistory = 0x122C; - public const nint m_nCharacterDefIndex = 0x1244; - public const nint m_bDiedAirborne = 0x1246; - public const nint m_iBombSiteIndex = 0x1248; - public const nint m_nWhichBombZone = 0x124C; - public const nint m_bInBombZoneTrigger = 0x1250; - public const nint m_bWasInBombZoneTrigger = 0x1251; - public const nint m_bWasInHostageRescueZone = 0x1252; - public const nint m_bWasInBuyZone = 0x1253; - public const nint m_bInHostageRescueZone = 0x1254; - public const nint m_flStamina = 0x1258; - public const nint m_iDirection = 0x125C; - public const nint m_iShotsFired = 0x1260; - public const nint m_ArmorValue = 0x1264; - public const nint m_flFlinchStack = 0x1268; - public const nint m_flVelocityModifier = 0x126C; - public const nint m_flHitHeading = 0x1270; - public const nint m_nHitBodyPart = 0x1274; - public const nint m_iHostagesKilled = 0x1278; - public const nint m_vecTotalBulletForce = 0x127C; - public const nint m_flFlashDuration = 0x1288; - public const nint m_flFlashMaxAlpha = 0x128C; - public const nint m_flProgressBarStartTime = 0x1290; - public const nint m_iProgressBarDuration = 0x1294; - public const nint m_bWaitForNoAttack = 0x1298; - public const nint m_flLowerBodyYawTarget = 0x129C; - public const nint m_bStrafing = 0x12A0; - public const nint m_lastStandingPos = 0x12A4; - public const nint m_ignoreLadderJumpTime = 0x12B0; - public const nint m_ladderSurpressionTimer = 0x12B8; - public const nint m_lastLadderNormal = 0x12D0; - public const nint m_lastLadderPos = 0x12DC; - public const nint m_thirdPersonHeading = 0x12E8; - public const nint m_flSlopeDropOffset = 0x12F4; - public const nint m_flSlopeDropHeight = 0x12F8; - public const nint m_vHeadConstraintOffset = 0x12FC; - public const nint m_iLastWeaponFireUsercmd = 0x1310; - public const nint m_angEyeAngles = 0x1314; - public const nint m_bVCollisionInitted = 0x1320; - public const nint m_storedSpawnPosition = 0x1324; - public const nint m_storedSpawnAngle = 0x1330; - public const nint m_bIsSpawning = 0x133C; - public const nint m_bHideTargetID = 0x133D; - public const nint m_nNumDangerZoneDamageHits = 0x1340; - public const nint m_bHud_MiniScoreHidden = 0x1344; - public const nint m_bHud_RadarHidden = 0x1345; - public const nint m_nLastKillerIndex = 0x1348; - public const nint m_nLastConcurrentKilled = 0x134C; - public const nint m_nDeathCamMusic = 0x1350; - public const nint m_iAddonBits = 0x1354; - public const nint m_iPrimaryAddon = 0x1358; - public const nint m_iSecondaryAddon = 0x135C; - public const nint m_nTeamDamageGivenForMatch = 0x1360; - public const nint m_bTDGaveProtectionWarning = 0x1364; - public const nint m_bTDGaveProtectionWarningThisRound = 0x1365; - public const nint m_flLastTHWarningTime = 0x1368; - public const nint m_currentDeafnessFilter = 0x136C; - public const nint m_enemyPlayersKilledThisRound = 0x1370; - public const nint m_NumEnemiesKilledThisSpawn = 0x1388; - public const nint m_maxNumEnemiesKillStreak = 0x138C; - public const nint m_NumEnemiesKilledThisRound = 0x1390; - public const nint m_NumEnemiesAtRoundStart = 0x1394; - public const nint m_iRoundsWon = 0x1398; - public const nint m_lastRoundResult = 0x139C; - public const nint m_wasNotKilledNaturally = 0x13A0; - public const nint m_vecPlayerPatchEconIndices = 0x13A4; - public const nint m_iDeathFlags = 0x13B8; - public const nint m_hPet = 0x13BC; - public const nint m_unCurrentEquipmentValue = 0x1588; - public const nint m_unRoundStartEquipmentValue = 0x158A; - public const nint m_unFreezetimeEndEquipmentValue = 0x158C; - public const nint m_szLastPlaceName = 0x158E; - public const nint m_nSuicides = 0x15A0; - public const nint m_nSurvivalTeamNumber = 0x15A4; - public const nint m_aimPunchAngle = 0x15A8; - public const nint m_aimPunchAngleVel = 0x15B4; - public const nint m_aimPunchTickBase = 0x15C0; - public const nint m_aimPunchTickFraction = 0x15C4; - public const nint m_aimPunchCache = 0x15C8; - public const nint m_bHasDeathInfo = 0x15E0; - public const nint m_flDeathInfoTime = 0x15E4; - public const nint m_vecDeathInfoOrigin = 0x15E8; - public const nint m_bKilledByHeadshot = 0x15F4; - public const nint m_LastHitBox = 0x15F8; - public const nint m_LastHealth = 0x15FC; - public const nint m_flLastCollisionCeiling = 0x1600; - public const nint m_flLastCollisionCeilingChangeTime = 0x1604; - public const nint m_strVOPrefix = 0x1608; - public const nint m_flLandseconds = 0x1610; - public const nint m_pBot = 0x1618; - public const nint m_bBotAllowActive = 0x1620; - public const nint m_bCommittingSuicideOnTeamChange = 0x1621; + public const nint m_iPlayerState = 0xBF4; + public const nint m_chickenIdleSoundTimer = 0xC00; + public const nint m_chickenJumpSoundTimer = 0xC18; + public const nint m_vecLastBookmarkedPosition = 0xCD0; + public const nint m_flLastDistanceTraveledNotice = 0xCDC; + public const nint m_flAccumulatedDistanceTraveled = 0xCE0; + public const nint m_flLastFriendlyFireDamageReductionRatio = 0xCE4; + public const nint m_bRespawning = 0xCE8; + public const nint m_nLastPickupPriority = 0xCEC; + public const nint m_flLastPickupPriorityTime = 0xCF0; + public const nint m_bIsScoped = 0xCF4; + public const nint m_bIsWalking = 0xCF5; + public const nint m_bResumeZoom = 0xCF6; + public const nint m_bIsDefusing = 0xCF7; + public const nint m_bIsGrabbingHostage = 0xCF8; + public const nint m_iBlockingUseActionInProgress = 0xCFC; + public const nint m_fImmuneToGunGameDamageTime = 0xD00; + public const nint m_bGunGameImmunity = 0xD04; + public const nint m_unTotalRoundDamageDealt = 0xD08; + public const nint m_fMolotovDamageTime = 0xD0C; + public const nint m_bHasMovedSinceSpawn = 0xD10; + public const nint m_bCanMoveDuringFreezePeriod = 0xD11; + public const nint m_flGuardianTooFarDistFrac = 0xD14; + public const nint m_flNextGuardianTooFarHurtTime = 0xD18; + public const nint m_flDetectedByEnemySensorTime = 0xD1C; + public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD20; + public const nint m_flLastEquippedHelmetTime = 0xD24; + public const nint m_flLastEquippedArmorTime = 0xD28; + public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD2C; + public const nint m_bResetArmorNextSpawn = 0xD30; + public const nint m_flLastBumpMineBumpTime = 0xD34; + public const nint m_flEmitSoundTime = 0xD38; + public const nint m_iNumSpawns = 0xD3C; + public const nint m_iShouldHaveCash = 0xD40; + public const nint m_bJustKilledTeammate = 0xD44; + public const nint m_bPunishedForTK = 0xD45; + public const nint m_bInvalidSteamLogonDelayed = 0xD46; + public const nint m_iTeamKills = 0xD48; + public const nint m_flLastAction = 0xD4C; + public const nint m_flNameChangeHistory = 0xD50; + public const nint m_fLastGivenDefuserTime = 0xD64; + public const nint m_fLastGivenBombTime = 0xD68; + public const nint m_bHasNightVision = 0xD6C; + public const nint m_bNightVisionOn = 0xD6D; + public const nint m_fNextRadarUpdateTime = 0xD70; + public const nint m_flLastMoneyUpdateTime = 0xD74; + public const nint m_MenuStringBuffer = 0xD78; + public const nint m_fIntroCamTime = 0x1178; + public const nint m_nMyCollisionGroup = 0x117C; + public const nint m_bInNoDefuseArea = 0x1180; + public const nint m_bKilledByTaser = 0x1181; + public const nint m_iMoveState = 0x1184; + public const nint m_grenadeParameterStashTime = 0x1188; + public const nint m_bGrenadeParametersStashed = 0x118C; + public const nint m_angStashedShootAngles = 0x1190; + public const nint m_vecStashedGrenadeThrowPosition = 0x119C; + public const nint m_vecStashedVelocity = 0x11A8; + public const nint m_angShootAngleHistory = 0x11B4; + public const nint m_vecThrowPositionHistory = 0x11CC; + public const nint m_vecVelocityHistory = 0x11E4; + public const nint m_bDiedAirborne = 0x11FC; + public const nint m_iBombSiteIndex = 0x1200; + public const nint m_nWhichBombZone = 0x1204; + public const nint m_bInBombZoneTrigger = 0x1208; + public const nint m_bWasInBombZoneTrigger = 0x1209; + public const nint m_iDirection = 0x120C; + public const nint m_iShotsFired = 0x1210; + public const nint m_ArmorValue = 0x1214; + public const nint m_flFlinchStack = 0x1218; + public const nint m_flVelocityModifier = 0x121C; + public const nint m_flHitHeading = 0x1220; + public const nint m_nHitBodyPart = 0x1224; + public const nint m_iHostagesKilled = 0x1228; + public const nint m_vecTotalBulletForce = 0x122C; + public const nint m_flFlashDuration = 0x1238; + public const nint m_flFlashMaxAlpha = 0x123C; + public const nint m_flProgressBarStartTime = 0x1240; + public const nint m_iProgressBarDuration = 0x1244; + public const nint m_bWaitForNoAttack = 0x1248; + public const nint m_flLowerBodyYawTarget = 0x124C; + public const nint m_bStrafing = 0x1250; + public const nint m_lastStandingPos = 0x1254; + public const nint m_ignoreLadderJumpTime = 0x1260; + public const nint m_ladderSurpressionTimer = 0x1268; + public const nint m_lastLadderNormal = 0x1280; + public const nint m_lastLadderPos = 0x128C; + public const nint m_thirdPersonHeading = 0x1298; + public const nint m_flSlopeDropOffset = 0x12A4; + public const nint m_flSlopeDropHeight = 0x12A8; + public const nint m_vHeadConstraintOffset = 0x12AC; + public const nint m_iLastWeaponFireUsercmd = 0x12C0; + public const nint m_angEyeAngles = 0x12C4; + public const nint m_bVCollisionInitted = 0x12D0; + public const nint m_storedSpawnPosition = 0x12D4; + public const nint m_storedSpawnAngle = 0x12E0; + public const nint m_bIsSpawning = 0x12EC; + public const nint m_bHideTargetID = 0x12ED; + public const nint m_nNumDangerZoneDamageHits = 0x12F0; + public const nint m_bHud_MiniScoreHidden = 0x12F4; + public const nint m_bHud_RadarHidden = 0x12F5; + public const nint m_nLastKillerIndex = 0x12F8; + public const nint m_nLastConcurrentKilled = 0x12FC; + public const nint m_nDeathCamMusic = 0x1300; + public const nint m_iAddonBits = 0x1304; + public const nint m_iPrimaryAddon = 0x1308; + public const nint m_iSecondaryAddon = 0x130C; + public const nint m_nTeamDamageGivenForMatch = 0x1310; + public const nint m_bTDGaveProtectionWarning = 0x1314; + public const nint m_bTDGaveProtectionWarningThisRound = 0x1315; + public const nint m_flLastTHWarningTime = 0x1318; + public const nint m_currentDeafnessFilter = 0x131C; + public const nint m_NumEnemiesKilledThisSpawn = 0x1320; + public const nint m_NumEnemiesKilledThisRound = 0x1324; + public const nint m_NumEnemiesAtRoundStart = 0x1328; + public const nint m_iRoundsWon = 0x132C; + public const nint m_lastRoundResult = 0x1330; + public const nint m_wasNotKilledNaturally = 0x1334; + public const nint m_vecPlayerPatchEconIndices = 0x1338; + public const nint m_iDeathFlags = 0x134C; + public const nint m_hPet = 0x1350; + public const nint m_unCurrentEquipmentValue = 0x1520; + public const nint m_unRoundStartEquipmentValue = 0x1522; + public const nint m_unFreezetimeEndEquipmentValue = 0x1524; + public const nint m_nSuicides = 0x1528; + public const nint m_nSurvivalTeamNumber = 0x152C; + public const nint m_bHasDeathInfo = 0x1530; + public const nint m_flDeathInfoTime = 0x1534; + public const nint m_vecDeathInfoOrigin = 0x1538; + public const nint m_bKilledByHeadshot = 0x1544; + public const nint m_LastHitBox = 0x1548; + public const nint m_LastHealth = 0x154C; + public const nint m_flLastCollisionCeiling = 0x1550; + public const nint m_flLastCollisionCeilingChangeTime = 0x1554; + public const nint m_pBot = 0x1558; + public const nint m_bBotAllowActive = 0x1560; + public const nint m_bCommittingSuicideOnTeamChange = 0x1561; } public static class CCSPlayerResource { @@ -1720,10 +1647,10 @@ public static class CCSPlayerResource { } public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x230; - public const nint m_bIsRescuing = 0x264; - public const nint m_weaponPurchasesThisMatch = 0x268; - public const nint m_weaponPurchasesThisRound = 0x2C0; + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; + public const nint m_bIsRescuing = 0x23C; + public const nint m_weaponPurchasesThisMatch = 0x240; + public const nint m_weaponPurchasesThisRound = 0x298; } public static class CCSPlayer_BulletServices { @@ -1734,16 +1661,6 @@ public static class CCSPlayer_BuyServices { public const nint m_vecSellbackPurchaseEntries = 0xC8; } -public static class CCSPlayer_CameraServices { - public const nint m_iFOV = 0x170; - public const nint m_iFOVStart = 0x174; - public const nint m_flFOVTime = 0x178; - public const nint m_flFOVRate = 0x17C; - public const nint m_hZoomOwner = 0x180; - public const nint m_hTriggerFogList = 0x188; - public const nint m_hLastFogTrigger = 0x1A0; -} - public static class CCSPlayer_HostageServices { public const nint m_hCarriedHostage = 0x40; public const nint m_hCarriedHostageProp = 0x44; @@ -1784,15 +1701,15 @@ public static class CCSPlayer_MovementServices { public const nint m_vecPreviouslyPredictedOrigin = 0x4B0; public const nint m_bMadeFootstepNoise = 0x4BC; public const nint m_iFootsteps = 0x4C0; - public const nint m_nRoundFootstepsMade = 0x4C4; - public const nint m_bOldJumpPressed = 0x4C8; - public const nint m_flJumpPressedTime = 0x4CC; - public const nint m_flJumpUntil = 0x4D0; - public const nint m_flJumpVel = 0x4D4; - public const nint m_fStashGrenadeParameterWhen = 0x4D8; - public const nint m_nButtonDownMaskPrev = 0x4E0; - public const nint m_flOffsetTickCompleteTime = 0x4E8; - public const nint m_flOffsetTickStashedSpeed = 0x4EC; + public const nint m_bOldJumpPressed = 0x4C4; + public const nint m_flJumpPressedTime = 0x4C8; + public const nint m_flJumpUntil = 0x4CC; + public const nint m_flJumpVel = 0x4D0; + public const nint m_fStashGrenadeParameterWhen = 0x4D4; + public const nint m_nButtonDownMaskPrev = 0x4D8; + public const nint m_flOffsetTickCompleteTime = 0x4E0; + public const nint m_flOffsetTickStashedSpeed = 0x4E4; + public const nint m_flStamina = 0x4E8; } public static class CCSPlayer_PingServices { @@ -1842,16 +1759,6 @@ public static class CCSPlayer_WeaponServices { public const nint m_bPickedUpWeapon = 0xCE; } -public static class CCSPropExplodingBarrel { - public const nint m_hBarrelTop = 0xB78; - public const nint m_bExploded = 0xB7C; - public const nint m_nAccumulatedDamage = 0xB80; -} - -public static class CCSPropExplodingBarrelTop { - public const nint m_flOverrideAlpha = 0xB70; -} - public static class CCSTeam { public const nint m_nLastRecievedShorthandedRoundBonus = 0x568; public const nint m_nShorthandedRoundBonusStartRound = 0x56C; @@ -1867,13 +1774,168 @@ public static class CCSTeam { public const nint m_szTeamLogoImage = 0x814; public const nint m_flNextResourceTime = 0x81C; public const nint m_iLastUpdateSentAt = 0x820; - public const nint m_flLastPlayerSortTime = 0x824; - public const nint m_nLastGGLeader_CT = 0x828; - public const nint m_nLastGGLeader_T = 0x82C; - public const nint m_nGGLeaderSlot_CT = 0x830; - public const nint m_nGGLeaderSlot_T = 0x834; - public const nint m_bGGHasLeader_CT = 0x838; - public const nint m_bGGHasLeader_T = 0x839; +} + +public static class CCSWeaponBase { + public const nint m_bRemoveable = 0xC88; + public const nint m_flFireSequenceStartTime = 0xC8C; + public const nint m_nFireSequenceStartTimeChange = 0xC90; + public const nint m_nFireSequenceStartTimeAck = 0xC94; + public const nint m_bPlayerFireEventIsPrimary = 0xC98; + public const nint m_seqIdle = 0xC9C; + public const nint m_seqFirePrimary = 0xCA0; + public const nint m_seqFireSecondary = 0xCA4; + public const nint m_bPlayerAmmoStockOnPickup = 0xCB0; + public const nint m_bRequireUseToTouch = 0xCB1; + public const nint m_iState = 0xCB4; + public const nint m_flLastTimeInAir = 0xCB8; + public const nint m_flLastDeployTime = 0xCBC; + public const nint m_nViewModelIndex = 0xCC0; + public const nint m_bReloadsWithClips = 0xCC4; + public const nint m_flTimeWeaponIdle = 0xCE0; + public const nint m_bFireOnEmpty = 0xCE4; + public const nint m_OnPlayerPickup = 0xCE8; + public const nint m_weaponMode = 0xD10; + public const nint m_flTurningInaccuracyDelta = 0xD14; + public const nint m_vecTurningInaccuracyEyeDirLast = 0xD18; + public const nint m_flTurningInaccuracy = 0xD24; + public const nint m_fAccuracyPenalty = 0xD28; + public const nint m_flLastAccuracyUpdateTime = 0xD2C; + public const nint m_fAccuracySmoothedForZoom = 0xD30; + public const nint m_fScopeZoomEndTime = 0xD34; + public const nint m_iRecoilIndex = 0xD38; + public const nint m_flRecoilIndex = 0xD3C; + public const nint m_bBurstMode = 0xD40; + public const nint m_flPostponeFireReadyTime = 0xD44; + public const nint m_bInReload = 0xD48; + public const nint m_bReloadVisuallyComplete = 0xD49; + public const nint m_flDroppedAtTime = 0xD4C; + public const nint m_bIsHauledBack = 0xD50; + public const nint m_bSilencerOn = 0xD51; + public const nint m_flTimeSilencerSwitchComplete = 0xD54; + public const nint m_iOriginalTeamNumber = 0xD58; + public const nint m_flNextAttackRenderTimeOffset = 0xD5C; + public const nint m_bCanBePickedUp = 0xD68; + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xD69; + public const nint m_nextOwnerTouchTime = 0xD6C; + public const nint m_nextPrevOwnerTouchTime = 0xD70; + public const nint m_hPrevOwner = 0xD74; + public const nint m_nDropTick = 0xD78; + public const nint m_donated = 0xD9C; + public const nint m_fLastShotTime = 0xDA0; + public const nint m_bWasOwnedByCT = 0xDA4; + public const nint m_bWasOwnedByTerrorist = 0xDA5; + public const nint m_bFiredOutOfAmmoEvent = 0xDA6; + public const nint m_numRemoveUnownedWeaponThink = 0xDA8; + public const nint m_IronSightController = 0xDB0; + public const nint m_iIronSightMode = 0xDC8; + public const nint m_flLastLOSTraceFailureTime = 0xDCC; + public const nint m_iNumEmptyAttacks = 0xDD0; +} + +public static class CCSWeaponBaseGun { + public const nint m_zoomLevel = 0xDD8; + public const nint m_iBurstShotsRemaining = 0xDDC; + public const nint m_silencedModelIndex = 0xDE8; + public const nint m_inPrecache = 0xDEC; + public const nint m_bNeedsBoltAction = 0xDED; + public const nint m_bSkillReloadAvailable = 0xDEE; + public const nint m_bSkillReloadLiftedReloadKey = 0xDEF; + public const nint m_bSkillBoltInterruptAvailable = 0xDF0; + public const nint m_bSkillBoltLiftedFireKey = 0xDF1; +} + +public static class CCSWeaponBaseVData { + public const nint m_WeaponType = 0x240; + public const nint m_WeaponCategory = 0x244; + public const nint m_szViewModel = 0x248; + public const nint m_szPlayerModel = 0x328; + public const nint m_szWorldDroppedModel = 0x408; + public const nint m_szAimsightLensMaskModel = 0x4E8; + public const nint m_szMagazineModel = 0x5C8; + public const nint m_szHeatEffect = 0x6A8; + public const nint m_szEjectBrassEffect = 0x788; + public const nint m_szMuzzleFlashParticleAlt = 0x868; + public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; + public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; + public const nint m_szTracerParticle = 0xB08; + public const nint m_GearSlot = 0xBE8; + public const nint m_GearSlotPosition = 0xBEC; + public const nint m_DefaultLoadoutSlot = 0xBF0; + public const nint m_sWrongTeamMsg = 0xBF8; + public const nint m_nPrice = 0xC00; + public const nint m_nKillAward = 0xC04; + public const nint m_nPrimaryReserveAmmoMax = 0xC08; + public const nint m_nSecondaryReserveAmmoMax = 0xC0C; + public const nint m_bMeleeWeapon = 0xC10; + public const nint m_bHasBurstMode = 0xC11; + public const nint m_bIsRevolver = 0xC12; + public const nint m_bCannotShootUnderwater = 0xC13; + public const nint m_szName = 0xC18; + public const nint m_szAnimExtension = 0xC20; + public const nint m_eSilencerType = 0xC28; + public const nint m_nCrosshairMinDistance = 0xC2C; + public const nint m_nCrosshairDeltaDistance = 0xC30; + public const nint m_flCycleTime = 0xC34; + public const nint m_flMaxSpeed = 0xC3C; + public const nint m_flSpread = 0xC44; + public const nint m_flInaccuracyCrouch = 0xC4C; + public const nint m_flInaccuracyStand = 0xC54; + public const nint m_flInaccuracyJump = 0xC5C; + public const nint m_flInaccuracyLand = 0xC64; + public const nint m_flInaccuracyLadder = 0xC6C; + public const nint m_flInaccuracyFire = 0xC74; + public const nint m_flInaccuracyMove = 0xC7C; + public const nint m_flRecoilAngle = 0xC84; + public const nint m_flRecoilAngleVariance = 0xC8C; + public const nint m_flRecoilMagnitude = 0xC94; + public const nint m_flRecoilMagnitudeVariance = 0xC9C; + public const nint m_nTracerFrequency = 0xCA4; + public const nint m_flInaccuracyJumpInitial = 0xCAC; + public const nint m_flInaccuracyJumpApex = 0xCB0; + public const nint m_flInaccuracyReload = 0xCB4; + public const nint m_nRecoilSeed = 0xCB8; + public const nint m_nSpreadSeed = 0xCBC; + public const nint m_flTimeToIdleAfterFire = 0xCC0; + public const nint m_flIdleInterval = 0xCC4; + public const nint m_flAttackMovespeedFactor = 0xCC8; + public const nint m_flHeatPerShot = 0xCCC; + public const nint m_flInaccuracyPitchShift = 0xCD0; + public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; + public const nint m_flBotAudibleRange = 0xCD8; + public const nint m_szUseRadioSubtitle = 0xCE0; + public const nint m_bUnzoomsAfterShot = 0xCE8; + public const nint m_bHideViewModelWhenZoomed = 0xCE9; + public const nint m_nZoomLevels = 0xCEC; + public const nint m_nZoomFOV1 = 0xCF0; + public const nint m_nZoomFOV2 = 0xCF4; + public const nint m_flZoomTime0 = 0xCF8; + public const nint m_flZoomTime1 = 0xCFC; + public const nint m_flZoomTime2 = 0xD00; + public const nint m_flIronSightPullUpSpeed = 0xD04; + public const nint m_flIronSightPutDownSpeed = 0xD08; + public const nint m_flIronSightFOV = 0xD0C; + public const nint m_flIronSightPivotForward = 0xD10; + public const nint m_flIronSightLooseness = 0xD14; + public const nint m_angPivotAngle = 0xD18; + public const nint m_vecIronSightEyePos = 0xD24; + public const nint m_nDamage = 0xD30; + public const nint m_flHeadshotMultiplier = 0xD34; + public const nint m_flArmorRatio = 0xD38; + public const nint m_flPenetration = 0xD3C; + public const nint m_flRange = 0xD40; + public const nint m_flRangeModifier = 0xD44; + public const nint m_flFlinchVelocityModifierLarge = 0xD48; + public const nint m_flFlinchVelocityModifierSmall = 0xD4C; + public const nint m_flRecoveryTimeCrouch = 0xD50; + public const nint m_flRecoveryTimeStand = 0xD54; + public const nint m_flRecoveryTimeCrouchFinal = 0xD58; + public const nint m_flRecoveryTimeStandFinal = 0xD5C; + public const nint m_nRecoveryTransitionStartBullet = 0xD60; + public const nint m_nRecoveryTransitionEndBullet = 0xD64; + public const nint m_flThrowVelocity = 0xD68; + public const nint m_vSmokeColor = 0xD6C; + public const nint m_szAnimClass = 0xD78; } public static class CChangeLevel { @@ -1887,39 +1949,40 @@ public static class CChangeLevel { } public static class CChicken { - public const nint m_AttributeManager = 0xB20; - public const nint m_OriginalOwnerXuidLow = 0xDE8; - public const nint m_OriginalOwnerXuidHigh = 0xDEC; - public const nint m_updateTimer = 0xDF0; - public const nint m_stuckAnchor = 0xE08; - public const nint m_stuckTimer = 0xE18; - public const nint m_collisionStuckTimer = 0xE30; - public const nint m_isOnGround = 0xE48; - public const nint m_activity = 0xE4C; - public const nint m_activityTimer = 0xE50; - public const nint m_turnRate = 0xE68; - public const nint m_fleeFrom = 0xE6C; - public const nint m_moveRateThrottleTimer = 0xE70; - public const nint m_startleTimer = 0xE88; - public const nint m_vocalizeTimer = 0xEA0; - public const nint m_flWhenZombified = 0xEB8; - public const nint m_jumpedThisFrame = 0xEBC; - public const nint m_leader = 0xEC0; - public const nint m_reuseTimer = 0xEC8; - public const nint m_hasBeenUsed = 0xEE0; - public const nint m_jumpTimer = 0xEE8; - public const nint m_flLastJumpTime = 0xF00; - public const nint m_bInJump = 0xF04; - public const nint m_isWaitingForLeader = 0xF05; - public const nint m_repathTimer = 0x2F10; - public const nint m_inhibitDoorTimer = 0x2F28; - public const nint m_inhibitObstacleAvoidanceTimer = 0x2FB8; - public const nint m_vecPathGoal = 0x2FD8; - public const nint m_flActiveFollowStartTime = 0x2FE4; - public const nint m_followMinuteTimer = 0x2FE8; - public const nint m_vecLastEggPoopPosition = 0x3000; - public const nint m_vecEggsPooped = 0x3010; - public const nint m_BlockDirectionTimer = 0x3030; + public const nint m_AttributeManager = 0xB28; + public const nint m_OriginalOwnerXuidLow = 0xDF0; + public const nint m_OriginalOwnerXuidHigh = 0xDF4; + public const nint m_updateTimer = 0xDF8; + public const nint m_stuckAnchor = 0xE10; + public const nint m_stuckTimer = 0xE20; + public const nint m_collisionStuckTimer = 0xE38; + public const nint m_isOnGround = 0xE50; + public const nint m_vFallVelocity = 0xE54; + public const nint m_activity = 0xE60; + public const nint m_activityTimer = 0xE68; + public const nint m_turnRate = 0xE80; + public const nint m_fleeFrom = 0xE84; + public const nint m_moveRateThrottleTimer = 0xE88; + public const nint m_startleTimer = 0xEA0; + public const nint m_vocalizeTimer = 0xEB8; + public const nint m_flWhenZombified = 0xED0; + public const nint m_jumpedThisFrame = 0xED4; + public const nint m_leader = 0xED8; + public const nint m_reuseTimer = 0xEE0; + public const nint m_hasBeenUsed = 0xEF8; + public const nint m_jumpTimer = 0xF00; + public const nint m_flLastJumpTime = 0xF18; + public const nint m_bInJump = 0xF1C; + public const nint m_isWaitingForLeader = 0xF1D; + public const nint m_repathTimer = 0x2F28; + public const nint m_inhibitDoorTimer = 0x2F40; + public const nint m_inhibitObstacleAvoidanceTimer = 0x2FD0; + public const nint m_vecPathGoal = 0x2FF0; + public const nint m_flActiveFollowStartTime = 0x2FFC; + public const nint m_followMinuteTimer = 0x3000; + public const nint m_vecLastEggPoopPosition = 0x3018; + public const nint m_vecEggsPooped = 0x3028; + public const nint m_BlockDirectionTimer = 0x3048; } public static class CCollisionProperty { @@ -2002,7 +2065,7 @@ public static class CConstantForceController { } public static class CConstraintAnchor { - public const nint m_massScale = 0x888; + public const nint m_massScale = 0x890; } public static class CCopyRecipientFilter { @@ -2016,15 +2079,6 @@ public static class CCredits { public const nint m_flLogoLength = 0x4DC; } -public static class CDZDoor { - public const nint m_bIsSecurityDoor = 0xE50; - public const nint m_hSpawnPoint = 0xE54; - public const nint m_bPaidToUnlock = 0xE58; - public const nint m_nPlayDoorOpenSound = 0xE5C; - public const nint m_nAttachmentIndex1 = 0xE90; - public const nint m_nAttachmentIndex2 = 0xE91; -} - public static class CDamageRecord { public const nint m_PlayerDamager = 0x28; public const nint m_PlayerRecipient = 0x2C; @@ -2042,121 +2096,14 @@ public static class CDamageRecord { public const nint m_killType = 0x69; } -public static class CDangerZone { - public const nint m_vecDangerZoneOriginStartedAt = 0x4B0; - public const nint m_flBombLaunchTime = 0x4BC; - public const nint m_flExtraRadius = 0x4C0; - public const nint m_flExtraRadiusStartTime = 0x4C4; - public const nint m_flExtraRadiusTotalLerpTime = 0x4C8; - public const nint m_nDropOrder = 0x4CC; - public const nint m_iWave = 0x4D0; - public const nint m_nMyZoneIndex = 0x4D4; - public const nint m_nZoneNeighbors = 0x4D8; -} - -public static class CDangerZoneController { - public const nint m_bDangerZoneControllerEnabled = 0x4B0; - public const nint m_bMissionControlledExplosions = 0x4B1; - public const nint m_vecEndGameCircleStart = 0x4B4; - public const nint m_vecEndGameCircleEnd = 0x4C0; - public const nint m_flStartTime = 0x4CC; - public const nint m_flFinalExpansionTime = 0x4D0; - public const nint m_DangerZones = 0x4D4; - public const nint m_flWaveEndTimes = 0x57C; - public const nint m_hTheFinalZone = 0x590; - public const nint m_flLastDangerZoneStatusLogged = 0x594; - public const nint m_flLastDangerZoneDamageTime = 0x598; - public const nint m_bFirstBombWarning = 0x59C; - public const nint m_numWaveRewardsGranted = 0x5A0; - public const nint m_pGasCanLaunchers = 0x5A8; -} - public static class CDebugHistory { public const nint m_nNpcEvents = 0x44F0; } public static class CDecoyProjectile { - public const nint m_shotsRemaining = 0xA28; - public const nint m_fExpireTime = 0xA2C; - public const nint m_decoyWeaponDefIndex = 0xA38; -} - -public static class CDrone { - public const nint m_hMoveToThisEntity = 0xB88; - public const nint m_hDeliveryCargo = 0xB8C; - public const nint m_hRecentCargo = 0xB90; - public const nint m_bPilotTakeoverAllowed = 0xB94; - public const nint m_hPotentialCargo = 0xB98; - public const nint m_hCurrentPilot = 0xB9C; - public const nint m_vecTagPositions = 0xBA0; - public const nint m_vecTagIncrements = 0xCC0; - public const nint m_flLastUpdateTargetScanTime = 0xD20; - public const nint m_bWasControlledByPlayer = 0xD24; - public const nint m_bHovering = 0xD25; - public const nint m_pStateSound = 0xD28; - public const nint m_vecGroundOffset = 0xD30; - public const nint m_bQueuingOrders = 0xD58; - public const nint m_flLastOrdersChangeTimestamp = 0xD5C; - public const nint m_vecLastKnownAcceleration = 0xD60; - public const nint m_vecLastKnownVelocity = 0xD6C; - public const nint m_vecLastKnownAngImpulse = 0xD78; - public const nint m_flLastKnownSpeed = 0xD84; - public const nint m_flMaxSpeed = 0xD88; - public const nint m_vecCurrentDestination = 0xD8C; - public const nint m_flLastKnownDistanceToDestination = 0xD98; - public const nint m_flLastKnownWaypointAccuracy = 0xD9C; - public const nint m_vecWaypointQueue = 0xDA0; - public const nint m_vecSparsePositionHistory = 0xDB8; - public const nint m_vecPositionHistory = 0xDD0; - public const nint m_vecUnstuckQueue = 0xDE8; - public const nint m_flLastKnownGroundHeight = 0xE00; - public const nint m_GroundCheckTimer = 0xE08; - public const nint m_ActInjuredTimer = 0xE20; - public const nint m_flPowerCutUntil = 0xE38; - public const nint m_WanderTimer = 0xE40; - public const nint m_flLastTimeSawAttackTarget = 0xE58; - public const nint m_vecLastKnownAttackTargetPosition = 0xE5C; - public const nint m_hAttackTarget = 0xE68; - public const nint m_IntervalThinkTimer = 0xE70; - public const nint m_bDoIntervalThink = 0xE88; - public const nint m_flLastDroppedGrenadeAt = 0xE8C; - public const nint m_flSpawnTimeStamp = 0xE90; - public const nint m_bInPlayArea = 0xE94; - public const nint m_vecSpawnPosition = 0xE98; - public const nint m_vecLastKnownMoveToEntityPosition = 0xEA4; - public const nint m_tCargoCollisionGroup = 0xEB0; - public const nint m_flTimeArrivedAtMoveToEntity = 0xEB4; - public const nint m_vecAvoidanceDir = 0xEB8; - public const nint m_flAvoidanceTime = 0xEC4; - public const nint m_bUpgraded = 0xEC8; - public const nint m_hCargoOwner = 0xECC; - public const nint m_vecPlayerControlThrust = 0xED8; - public const nint m_flRopeLength = 0xEE4; - public const nint m_bDidDropOnRoofWarning = 0xEE8; - public const nint m_flSelfDestructTime = 0xEEC; - public const nint m_bSelfDestructFire = 0xEF0; - public const nint m_bSelfDestructSpark = 0xEF1; - public const nint m_hLastKnownPilot = 0xEF4; - public const nint m_bHasAlwaysBeenInZone = 0xEF8; - public const nint m_nJammedAmount = 0xEFC; - public const nint m_hPlayerThatOrderedMe = 0xF00; -} - -public static class CDronegun { - public const nint m_vecAttentionTarget = 0x898; - public const nint m_vecTargetOffset = 0x8A4; - public const nint m_bHasTarget = 0x8B0; - public const nint m_vecAttentionCurrent = 0x8B4; - public const nint m_nPoseParamPitch = 0x8C0; - public const nint m_nPoseParamYaw = 0x8C4; - public const nint m_bVarInit = 0x8C8; - public const nint m_flDisorientEndTime = 0x8CC; - public const nint m_hEnvGunfire = 0x8E8; - public const nint m_flLastShootTime = 0x8EC; - public const nint m_flLastSound1 = 0x8F0; - public const nint m_flLastSound2 = 0x8F4; - public const nint m_flLastSound3 = 0x8F8; - public const nint m_nAttachMuzzle = 0x8FC; + public const nint m_shotsRemaining = 0xA30; + public const nint m_fExpireTime = 0xA34; + public const nint m_decoyWeaponDefIndex = 0xA40; } public static class CDynamicLight { @@ -2172,41 +2119,41 @@ public static class CDynamicLight { } public static class CDynamicProp { - public const nint m_bCreateNavObstacle = 0xA08; - public const nint m_bUseHitboxesForRenderBox = 0xA09; - public const nint m_bUseAnimGraph = 0xA0A; - public const nint m_pOutputAnimBegun = 0xA10; - public const nint m_pOutputAnimOver = 0xA38; - public const nint m_pOutputAnimLoopCycleOver = 0xA60; - public const nint m_OnAnimReachedStart = 0xA88; - public const nint m_OnAnimReachedEnd = 0xAB0; - public const nint m_iszDefaultAnim = 0xAD8; - public const nint m_nDefaultAnimLoopMode = 0xAE0; - public const nint m_bAnimateOnServer = 0xAE4; - public const nint m_bRandomizeCycle = 0xAE5; - public const nint m_bStartDisabled = 0xAE6; - public const nint m_bScriptedMovement = 0xAE7; - public const nint m_bFiredStartEndOutput = 0xAE8; - public const nint m_bForceNpcExclude = 0xAE9; - public const nint m_bCreateNonSolid = 0xAEA; - public const nint m_bIsOverrideProp = 0xAEB; - public const nint m_iInitialGlowState = 0xAEC; - public const nint m_nGlowRange = 0xAF0; - public const nint m_nGlowRangeMin = 0xAF4; - public const nint m_glowColor = 0xAF8; - public const nint m_nGlowTeam = 0xAFC; + public const nint m_bCreateNavObstacle = 0xA10; + public const nint m_bUseHitboxesForRenderBox = 0xA11; + public const nint m_bUseAnimGraph = 0xA12; + public const nint m_pOutputAnimBegun = 0xA18; + public const nint m_pOutputAnimOver = 0xA40; + public const nint m_pOutputAnimLoopCycleOver = 0xA68; + public const nint m_OnAnimReachedStart = 0xA90; + public const nint m_OnAnimReachedEnd = 0xAB8; + public const nint m_iszDefaultAnim = 0xAE0; + public const nint m_nDefaultAnimLoopMode = 0xAE8; + public const nint m_bAnimateOnServer = 0xAEC; + public const nint m_bRandomizeCycle = 0xAED; + public const nint m_bStartDisabled = 0xAEE; + public const nint m_bScriptedMovement = 0xAEF; + public const nint m_bFiredStartEndOutput = 0xAF0; + public const nint m_bForceNpcExclude = 0xAF1; + public const nint m_bCreateNonSolid = 0xAF2; + public const nint m_bIsOverrideProp = 0xAF3; + public const nint m_iInitialGlowState = 0xAF4; + public const nint m_nGlowRange = 0xAF8; + public const nint m_nGlowRangeMin = 0xAFC; + public const nint m_glowColor = 0xB00; + public const nint m_nGlowTeam = 0xB04; } public static class CEconEntity { - public const nint m_AttributeManager = 0x928; - public const nint m_OriginalOwnerXuidLow = 0xBF0; - public const nint m_OriginalOwnerXuidHigh = 0xBF4; - public const nint m_nFallbackPaintKit = 0xBF8; - public const nint m_nFallbackSeed = 0xBFC; - public const nint m_flFallbackWear = 0xC00; - public const nint m_nFallbackStatTrak = 0xC04; - public const nint m_hOldProvidee = 0xC08; - public const nint m_iOldOwnerClass = 0xC0C; + public const nint m_AttributeManager = 0x930; + public const nint m_OriginalOwnerXuidLow = 0xBF8; + public const nint m_OriginalOwnerXuidHigh = 0xBFC; + public const nint m_nFallbackPaintKit = 0xC00; + public const nint m_nFallbackSeed = 0xC04; + public const nint m_flFallbackWear = 0xC08; + public const nint m_nFallbackStatTrak = 0xC0C; + public const nint m_hOldProvidee = 0xC10; + public const nint m_iOldOwnerClass = 0xC14; } public static class CEconItemAttribute { @@ -2234,8 +2181,8 @@ public static class CEconItemView { } public static class CEconWearable { - public const nint m_nForceSkin = 0xC10; - public const nint m_bAlwaysAllow = 0xC14; + public const nint m_nForceSkin = 0xC18; + public const nint m_bAlwaysAllow = 0xC1C; } public static class CEffectData { @@ -2337,53 +2284,53 @@ public static class CEnvBeverage { } public static class CEnvCombinedLightProbeVolume { - public const nint m_Color = 0x1580; - public const nint m_flBrightness = 0x1584; - public const nint m_hCubemapTexture = 0x1588; - public const nint m_bCustomCubemapTexture = 0x1590; - public const nint m_hLightProbeTexture = 0x1598; - public const nint m_hLightProbeDirectLightIndicesTexture = 0x15A0; - public const nint m_hLightProbeDirectLightScalarsTexture = 0x15A8; - public const nint m_hLightProbeDirectLightShadowsTexture = 0x15B0; - public const nint m_vBoxMins = 0x15B8; - public const nint m_vBoxMaxs = 0x15C4; - public const nint m_LightGroups = 0x15D0; - public const nint m_bMoveable = 0x15D8; - public const nint m_nHandshake = 0x15DC; - public const nint m_nEnvCubeMapArrayIndex = 0x15E0; - public const nint m_nPriority = 0x15E4; - public const nint m_bStartDisabled = 0x15E8; - public const nint m_flEdgeFadeDist = 0x15EC; - public const nint m_vEdgeFadeDists = 0x15F0; - public const nint m_nLightProbeSizeX = 0x15FC; - public const nint m_nLightProbeSizeY = 0x1600; - public const nint m_nLightProbeSizeZ = 0x1604; - public const nint m_nLightProbeAtlasX = 0x1608; - public const nint m_nLightProbeAtlasY = 0x160C; - public const nint m_nLightProbeAtlasZ = 0x1610; - public const nint m_bEnabled = 0x1629; + public const nint m_Color = 0x1518; + public const nint m_flBrightness = 0x151C; + public const nint m_hCubemapTexture = 0x1520; + public const nint m_bCustomCubemapTexture = 0x1528; + public const nint m_hLightProbeTexture = 0x1530; + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1538; + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1540; + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1548; + public const nint m_vBoxMins = 0x1550; + public const nint m_vBoxMaxs = 0x155C; + public const nint m_LightGroups = 0x1568; + public const nint m_bMoveable = 0x1570; + public const nint m_nHandshake = 0x1574; + public const nint m_nEnvCubeMapArrayIndex = 0x1578; + public const nint m_nPriority = 0x157C; + public const nint m_bStartDisabled = 0x1580; + public const nint m_flEdgeFadeDist = 0x1584; + public const nint m_vEdgeFadeDists = 0x1588; + public const nint m_nLightProbeSizeX = 0x1594; + public const nint m_nLightProbeSizeY = 0x1598; + public const nint m_nLightProbeSizeZ = 0x159C; + public const nint m_nLightProbeAtlasX = 0x15A0; + public const nint m_nLightProbeAtlasY = 0x15A4; + public const nint m_nLightProbeAtlasZ = 0x15A8; + public const nint m_bEnabled = 0x15C1; } public static class CEnvCubemap { - public const nint m_hCubemapTexture = 0x5A0; - public const nint m_bCustomCubemapTexture = 0x5A8; - public const nint m_flInfluenceRadius = 0x5AC; - public const nint m_vBoxProjectMins = 0x5B0; - public const nint m_vBoxProjectMaxs = 0x5BC; - public const nint m_LightGroups = 0x5C8; - public const nint m_bMoveable = 0x5D0; - public const nint m_nHandshake = 0x5D4; - public const nint m_nEnvCubeMapArrayIndex = 0x5D8; - public const nint m_nPriority = 0x5DC; - public const nint m_flEdgeFadeDist = 0x5E0; - public const nint m_vEdgeFadeDists = 0x5E4; - public const nint m_flDiffuseScale = 0x5F0; - public const nint m_bStartDisabled = 0x5F4; - public const nint m_bDefaultEnvMap = 0x5F5; - public const nint m_bDefaultSpecEnvMap = 0x5F6; - public const nint m_bIndoorCubeMap = 0x5F7; - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x5F8; - public const nint m_bEnabled = 0x608; + public const nint m_hCubemapTexture = 0x538; + public const nint m_bCustomCubemapTexture = 0x540; + public const nint m_flInfluenceRadius = 0x544; + public const nint m_vBoxProjectMins = 0x548; + public const nint m_vBoxProjectMaxs = 0x554; + public const nint m_LightGroups = 0x560; + public const nint m_bMoveable = 0x568; + public const nint m_nHandshake = 0x56C; + public const nint m_nEnvCubeMapArrayIndex = 0x570; + public const nint m_nPriority = 0x574; + public const nint m_flEdgeFadeDist = 0x578; + public const nint m_vEdgeFadeDists = 0x57C; + public const nint m_flDiffuseScale = 0x588; + public const nint m_bStartDisabled = 0x58C; + public const nint m_bDefaultEnvMap = 0x58D; + public const nint m_bDefaultSpecEnvMap = 0x58E; + public const nint m_bIndoorCubeMap = 0x58F; + public const nint m_bCopyDiffuseFromDefaultCubemap = 0x590; + public const nint m_bEnabled = 0x5A0; } public static class CEnvCubemapFog { @@ -2485,39 +2432,6 @@ public static class CEnvFireSource { public const nint m_damage = 0x4B8; } -public static class CEnvGasCanister { - public const nint m_bLanded = 0x888; - public const nint m_flDamageRadius = 0x88C; - public const nint m_flDamage = 0x890; - public const nint m_bIncomingSoundStarted = 0x894; - public const nint m_bHasDetonated = 0x895; - public const nint m_bLaunched = 0x896; - public const nint m_OnLaunched = 0x898; - public const nint m_OnImpacted = 0x8C0; - public const nint m_OnOpened = 0x8E8; - public const nint m_vecImpactPosition = 0x910; - public const nint m_vecStartPosition = 0x91C; - public const nint m_vecEnterWorldPosition = 0x928; - public const nint m_vecDirection = 0x934; - public const nint m_vecStartAngles = 0x940; - public const nint m_flFlightTime = 0x94C; - public const nint m_flFlightSpeed = 0x950; - public const nint m_flLaunchTime = 0x954; - public const nint m_flInitialZSpeed = 0x958; - public const nint m_flZAcceleration = 0x95C; - public const nint m_flHorizSpeed = 0x960; - public const nint m_bLaunchedFromWithinWorld = 0x964; - public const nint m_vecParabolaDirection = 0x968; - public const nint m_flWorldEnterTime = 0x974; - public const nint m_vecSkyboxOrigin = 0x978; - public const nint m_flSkyboxScale = 0x984; - public const nint m_bInSkybox = 0x988; - public const nint m_bDoImpactEffects = 0x989; - public const nint m_nMyZoneIndex = 0x98C; - public const nint m_hSkyboxCopy = 0x990; - public const nint m_flLaunchHeight = 0x994; -} - public static class CEnvGlobal { public const nint m_outCounter = 0x4B0; public const nint m_globalstate = 0x4D8; @@ -2915,30 +2829,30 @@ public static class CFiringModeInt { } public static class CFish { - public const nint m_pool = 0x888; - public const nint m_id = 0x88C; - public const nint m_x = 0x890; - public const nint m_y = 0x894; - public const nint m_z = 0x898; - public const nint m_angle = 0x89C; - public const nint m_angleChange = 0x8A0; - public const nint m_forward = 0x8A4; - public const nint m_perp = 0x8B0; - public const nint m_poolOrigin = 0x8BC; - public const nint m_waterLevel = 0x8C8; - public const nint m_speed = 0x8CC; - public const nint m_desiredSpeed = 0x8D0; - public const nint m_calmSpeed = 0x8D4; - public const nint m_panicSpeed = 0x8D8; - public const nint m_avoidRange = 0x8DC; - public const nint m_turnTimer = 0x8E0; - public const nint m_turnClockwise = 0x8F8; - public const nint m_goTimer = 0x900; - public const nint m_moveTimer = 0x918; - public const nint m_panicTimer = 0x930; - public const nint m_disperseTimer = 0x948; - public const nint m_proximityTimer = 0x960; - public const nint m_visible = 0x978; + public const nint m_pool = 0x890; + public const nint m_id = 0x894; + public const nint m_x = 0x898; + public const nint m_y = 0x89C; + public const nint m_z = 0x8A0; + public const nint m_angle = 0x8A4; + public const nint m_angleChange = 0x8A8; + public const nint m_forward = 0x8AC; + public const nint m_perp = 0x8B8; + public const nint m_poolOrigin = 0x8C4; + public const nint m_waterLevel = 0x8D0; + public const nint m_speed = 0x8D4; + public const nint m_desiredSpeed = 0x8D8; + public const nint m_calmSpeed = 0x8DC; + public const nint m_panicSpeed = 0x8E0; + public const nint m_avoidRange = 0x8E4; + public const nint m_turnTimer = 0x8E8; + public const nint m_turnClockwise = 0x900; + public const nint m_goTimer = 0x908; + public const nint m_moveTimer = 0x920; + public const nint m_panicTimer = 0x938; + public const nint m_disperseTimer = 0x950; + public const nint m_proximityTimer = 0x968; + public const nint m_visible = 0x980; } public static class CFishPool { @@ -2952,19 +2866,19 @@ public static class CFishPool { } public static class CFists { - public const nint m_bPlayingUninterruptableAct = 0xDD0; - public const nint m_nUninterruptableActivity = 0xDD4; - public const nint m_bRestorePrevWep = 0xDD8; - public const nint m_hWeaponBeforePrevious = 0xDDC; - public const nint m_hWeaponPrevious = 0xDE0; - public const nint m_bDelayedHardPunchIncoming = 0xDE4; - public const nint m_bDestroyAfterTaunt = 0xDE5; + public const nint m_bPlayingUninterruptableAct = 0xDD8; + public const nint m_nUninterruptableActivity = 0xDDC; + public const nint m_bRestorePrevWep = 0xDE0; + public const nint m_hWeaponBeforePrevious = 0xDE4; + public const nint m_hWeaponPrevious = 0xDE8; + public const nint m_bDelayedHardPunchIncoming = 0xDEC; + public const nint m_bDestroyAfterTaunt = 0xDED; } public static class CFlashbangProjectile { - public const nint m_flTimeToDetonate = 0xA20; - public const nint m_numOpponentsHit = 0xA24; - public const nint m_numTeammatesHit = 0xA25; + public const nint m_flTimeToDetonate = 0xA28; + public const nint m_numOpponentsHit = 0xA2C; + public const nint m_numTeammatesHit = 0xA2D; } public static class CFogController { @@ -3405,10 +3319,6 @@ public static class CGradientFog { public const nint m_bGradientFogNeedsTextures = 0x4EA; } -public static class CGrassBurn { - public const nint m_flGrassBurnClearTime = 0x4B0; -} - public static class CGunTarget { public const nint m_on = 0x780; public const nint m_hTargetEnt = 0x784; @@ -3437,48 +3347,48 @@ public static class CHitboxComponent { } public static class CHostage { - public const nint m_OnHostageBeginGrab = 0x9E0; - public const nint m_OnFirstPickedUp = 0xA08; - public const nint m_OnDroppedNotRescued = 0xA30; - public const nint m_OnRescued = 0xA58; - public const nint m_entitySpottedState = 0xA80; - public const nint m_nSpotRules = 0xA98; - public const nint m_uiHostageSpawnExclusionGroupMask = 0xA9C; - public const nint m_nHostageSpawnRandomFactor = 0xAA0; - public const nint m_bRemove = 0xAA4; - public const nint m_vel = 0xAA8; - public const nint m_isRescued = 0xAB4; - public const nint m_jumpedThisFrame = 0xAB5; - public const nint m_nHostageState = 0xAB8; - public const nint m_leader = 0xABC; - public const nint m_lastLeader = 0xAC0; - public const nint m_reuseTimer = 0xAC8; - public const nint m_hasBeenUsed = 0xAE0; - public const nint m_accel = 0xAE4; - public const nint m_isRunning = 0xAF0; - public const nint m_isCrouching = 0xAF1; - public const nint m_jumpTimer = 0xAF8; - public const nint m_isWaitingForLeader = 0xB10; - public const nint m_repathTimer = 0x2B20; - public const nint m_inhibitDoorTimer = 0x2B38; - public const nint m_inhibitObstacleAvoidanceTimer = 0x2BC8; - public const nint m_wiggleTimer = 0x2BE8; - public const nint m_isAdjusted = 0x2C04; - public const nint m_bHandsHaveBeenCut = 0x2C05; - public const nint m_hHostageGrabber = 0x2C08; - public const nint m_fLastGrabTime = 0x2C0C; - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C10; - public const nint m_vecGrabbedPos = 0x2C1C; - public const nint m_flRescueStartTime = 0x2C28; - public const nint m_flGrabSuccessTime = 0x2C2C; - public const nint m_flDropStartTime = 0x2C30; - public const nint m_nApproachRewardPayouts = 0x2C34; - public const nint m_nPickupEventCount = 0x2C38; - public const nint m_vecSpawnGroundPos = 0x2C3C; + public const nint m_OnHostageBeginGrab = 0x9E8; + public const nint m_OnFirstPickedUp = 0xA10; + public const nint m_OnDroppedNotRescued = 0xA38; + public const nint m_OnRescued = 0xA60; + public const nint m_entitySpottedState = 0xA88; + public const nint m_nSpotRules = 0xAA0; + public const nint m_uiHostageSpawnExclusionGroupMask = 0xAA4; + public const nint m_nHostageSpawnRandomFactor = 0xAA8; + public const nint m_bRemove = 0xAAC; + public const nint m_vel = 0xAB0; + public const nint m_isRescued = 0xABC; + public const nint m_jumpedThisFrame = 0xABD; + public const nint m_nHostageState = 0xAC0; + public const nint m_leader = 0xAC4; + public const nint m_lastLeader = 0xAC8; + public const nint m_reuseTimer = 0xAD0; + public const nint m_hasBeenUsed = 0xAE8; + public const nint m_accel = 0xAEC; + public const nint m_isRunning = 0xAF8; + public const nint m_isCrouching = 0xAF9; + public const nint m_jumpTimer = 0xB00; + public const nint m_isWaitingForLeader = 0xB18; + public const nint m_repathTimer = 0x2B28; + public const nint m_inhibitDoorTimer = 0x2B40; + public const nint m_inhibitObstacleAvoidanceTimer = 0x2BD0; + public const nint m_wiggleTimer = 0x2BF0; + public const nint m_isAdjusted = 0x2C0C; + public const nint m_bHandsHaveBeenCut = 0x2C0D; + public const nint m_hHostageGrabber = 0x2C10; + public const nint m_fLastGrabTime = 0x2C14; + public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C18; + public const nint m_vecGrabbedPos = 0x2C24; + public const nint m_flRescueStartTime = 0x2C30; + public const nint m_flGrabSuccessTime = 0x2C34; + public const nint m_flDropStartTime = 0x2C38; + public const nint m_nApproachRewardPayouts = 0x2C3C; + public const nint m_nPickupEventCount = 0x2C40; + public const nint m_vecSpawnGroundPos = 0x2C44; } public static class CHostageExpresserShim { - public const nint m_pExpresser = 0x9C8; + public const nint m_pExpresser = 0x9D0; } public static class CInButtonState { @@ -3534,12 +3444,6 @@ public static class CInfoGameEventProxy { public const nint m_flRange = 0x4B8; } -public static class CInfoMapRegion { - public const nint m_flRadius = 0x4B0; - public const nint m_strLocToken = 0x4B8; - public const nint m_szLocToken = 0x4C0; -} - public static class CInfoOffscreenPanoramaTexture { public const nint m_bDisabled = 0x4B0; public const nint m_nResolutionX = 0x4B4; @@ -3609,65 +3513,59 @@ public static class CIronSightController { } public static class CItem { - public const nint m_OnPlayerTouch = 0x890; - public const nint m_bActivateWhenAtRest = 0x8B8; - public const nint m_OnCacheInteraction = 0x8C0; - public const nint m_OnPlayerPickup = 0x8E8; - public const nint m_OnGlovePulled = 0x910; - public const nint m_vOriginalSpawnOrigin = 0x938; - public const nint m_vOriginalSpawnAngles = 0x944; - public const nint m_bPhysStartAsleep = 0x950; -} - -public static class CItemCash { - public const nint m_bufCashOriginalSource = 0x960; - public const nint m_nBundleSize = 0x9A0; - public const nint m_flAllowPickupTime = 0x9A8; + public const nint m_OnPlayerTouch = 0x898; + public const nint m_bActivateWhenAtRest = 0x8C0; + public const nint m_OnCacheInteraction = 0x8C8; + public const nint m_OnPlayerPickup = 0x8F0; + public const nint m_OnGlovePulled = 0x918; + public const nint m_vOriginalSpawnOrigin = 0x940; + public const nint m_vOriginalSpawnAngles = 0x94C; + public const nint m_bPhysStartAsleep = 0x958; } public static class CItemDefuser { - public const nint m_entitySpottedState = 0x960; - public const nint m_nSpotRules = 0x978; + public const nint m_entitySpottedState = 0x968; + public const nint m_nSpotRules = 0x980; } public static class CItemDogtags { - public const nint m_OwningPlayer = 0x960; - public const nint m_KillingPlayer = 0x964; + public const nint m_OwningPlayer = 0x968; + public const nint m_KillingPlayer = 0x96C; } public static class CItemGeneric { - public const nint m_bHasTriggerRadius = 0x968; - public const nint m_bHasPickupRadius = 0x969; - public const nint m_flPickupRadiusSqr = 0x96C; - public const nint m_flTriggerRadiusSqr = 0x970; - public const nint m_flLastPickupCheck = 0x974; - public const nint m_bPlayerCounterListenerAdded = 0x978; - public const nint m_bPlayerInTriggerRadius = 0x979; - public const nint m_hSpawnParticleEffect = 0x980; - public const nint m_pAmbientSoundEffect = 0x988; - public const nint m_bAutoStartAmbientSound = 0x990; - public const nint m_pSpawnScriptFunction = 0x998; - public const nint m_hPickupParticleEffect = 0x9A0; - public const nint m_pPickupSoundEffect = 0x9A8; - public const nint m_pPickupScriptFunction = 0x9B0; - public const nint m_hTimeoutParticleEffect = 0x9B8; - public const nint m_pTimeoutSoundEffect = 0x9C0; - public const nint m_pTimeoutScriptFunction = 0x9C8; - public const nint m_pPickupFilterName = 0x9D0; - public const nint m_hPickupFilter = 0x9D8; - public const nint m_OnPickup = 0x9E0; - public const nint m_OnTimeout = 0xA08; - public const nint m_OnTriggerStartTouch = 0xA30; - public const nint m_OnTriggerTouch = 0xA58; - public const nint m_OnTriggerEndTouch = 0xA80; - public const nint m_pAllowPickupScriptFunction = 0xAA8; - public const nint m_flPickupRadius = 0xAB0; - public const nint m_flTriggerRadius = 0xAB4; - public const nint m_pTriggerSoundEffect = 0xAB8; - public const nint m_bGlowWhenInTrigger = 0xAC0; - public const nint m_glowColor = 0xAC1; - public const nint m_bUseable = 0xAC5; - public const nint m_hTriggerHelper = 0xAC8; + public const nint m_bHasTriggerRadius = 0x970; + public const nint m_bHasPickupRadius = 0x971; + public const nint m_flPickupRadiusSqr = 0x974; + public const nint m_flTriggerRadiusSqr = 0x978; + public const nint m_flLastPickupCheck = 0x97C; + public const nint m_bPlayerCounterListenerAdded = 0x980; + public const nint m_bPlayerInTriggerRadius = 0x981; + public const nint m_hSpawnParticleEffect = 0x988; + public const nint m_pAmbientSoundEffect = 0x990; + public const nint m_bAutoStartAmbientSound = 0x998; + public const nint m_pSpawnScriptFunction = 0x9A0; + public const nint m_hPickupParticleEffect = 0x9A8; + public const nint m_pPickupSoundEffect = 0x9B0; + public const nint m_pPickupScriptFunction = 0x9B8; + public const nint m_hTimeoutParticleEffect = 0x9C0; + public const nint m_pTimeoutSoundEffect = 0x9C8; + public const nint m_pTimeoutScriptFunction = 0x9D0; + public const nint m_pPickupFilterName = 0x9D8; + public const nint m_hPickupFilter = 0x9E0; + public const nint m_OnPickup = 0x9E8; + public const nint m_OnTimeout = 0xA10; + public const nint m_OnTriggerStartTouch = 0xA38; + public const nint m_OnTriggerTouch = 0xA60; + public const nint m_OnTriggerEndTouch = 0xA88; + public const nint m_pAllowPickupScriptFunction = 0xAB0; + public const nint m_flPickupRadius = 0xAB8; + public const nint m_flTriggerRadius = 0xABC; + public const nint m_pTriggerSoundEffect = 0xAC0; + public const nint m_bGlowWhenInTrigger = 0xAC8; + public const nint m_glowColor = 0xAC9; + public const nint m_bUseable = 0xACD; + public const nint m_hTriggerHelper = 0xAD0; } public static class CItemGenericTriggerHelper { @@ -3862,14 +3760,6 @@ public static class CLogicDistanceCheck { public const nint m_InZone3 = 0x518; } -public static class CLogicEventListener { - public const nint m_iszEventName = 0x4C0; - public const nint m_bIsEnabled = 0x4C8; - public const nint m_nTeam = 0x4CC; - public const nint m_bFetchEventData = 0x4D0; - public const nint m_OnEventFired = 0x4D8; -} - public static class CLogicGameEvent { public const nint m_iszEventName = 0x4B0; } @@ -4079,9 +3969,9 @@ public static class CMathRemap { } public static class CMelee { - public const nint m_flThrowAt = 0xDD0; - public const nint m_hThrower = 0xDD4; - public const nint m_bDidThrowDamage = 0xDD8; + public const nint m_flThrowAt = 0xDD8; + public const nint m_hThrower = 0xDDC; + public const nint m_bDidThrowDamage = 0xDE0; } public static class CMessage { @@ -4112,10 +4002,10 @@ public static class CModelState { } public static class CMolotovProjectile { - public const nint m_bIsIncGrenade = 0xA20; - public const nint m_bDetonated = 0xA2C; - public const nint m_stillTimer = 0xA30; - public const nint m_bHasBouncedOffPlayer = 0xB10; + public const nint m_bIsIncGrenade = 0xA28; + public const nint m_bDetonated = 0xA34; + public const nint m_stillTimer = 0xA38; + public const nint m_bHasBouncedOffPlayer = 0xB18; } public static class CMomentaryRotButton { @@ -4282,21 +4172,7 @@ public static class COmniLight { } public static class COrnamentProp { - public const nint m_initialOwner = 0xB00; -} - -public static class CParadropChopper { - public const nint m_vecDropPos = 0x88C; - public const nint m_flLastDistFromDrop = 0x898; - public const nint m_bDroppedParadrop = 0x89C; - public const nint m_pSoundLoop = 0x8A0; - public const nint m_flSpawnTime = 0x8A8; - public const nint m_flFlightTime = 0x8AC; - public const nint m_bPlayerIsFinishedRappelling = 0x8B0; - public const nint m_flPlayerFinishedRappellingTime = 0x8B4; - public const nint m_strFlyoverDropEvent = 0x8B8; - public const nint m_hCallingPlayer = 0x8C0; - public const nint m_bCalledByPlayer = 0x8C4; + public const nint m_initialOwner = 0xB08; } public static class CParticleSystem { @@ -4477,18 +4353,18 @@ public static class CPhysLength { } public static class CPhysMagnet { - public const nint m_OnMagnetAttach = 0x888; - public const nint m_OnMagnetDetach = 0x8B0; - public const nint m_massScale = 0x8D8; - public const nint m_forceLimit = 0x8DC; - public const nint m_torqueLimit = 0x8E0; - public const nint m_MagnettedEntities = 0x8E8; - public const nint m_bActive = 0x900; - public const nint m_bHasHitSomething = 0x901; - public const nint m_flTotalMass = 0x904; - public const nint m_flRadius = 0x908; - public const nint m_flNextSuckTime = 0x90C; - public const nint m_iMaxObjectsAttached = 0x910; + public const nint m_OnMagnetAttach = 0x890; + public const nint m_OnMagnetDetach = 0x8B8; + public const nint m_massScale = 0x8E0; + public const nint m_forceLimit = 0x8E4; + public const nint m_torqueLimit = 0x8E8; + public const nint m_MagnettedEntities = 0x8F0; + public const nint m_bActive = 0x908; + public const nint m_bHasHitSomething = 0x909; + public const nint m_flTotalMass = 0x90C; + public const nint m_flRadius = 0x910; + public const nint m_flNextSuckTime = 0x914; + public const nint m_iMaxObjectsAttached = 0x918; } public static class CPhysMotor { @@ -4501,54 +4377,6 @@ public static class CPhysMotor { public const nint m_motor = 0x4E0; } -public static class CPhysPropAmmoBox { - public const nint m_nUsesRemaining = 0xB98; - public const nint m_flTimeLastUsed = 0xB9C; -} - -public static class CPhysPropLootCrate { - public const nint m_bRenderInPSPM = 0xB98; - public const nint m_bRenderInTablet = 0xB99; - public const nint m_flSpawnTime = 0xB9C; - public const nint m_bTakeDamageFromDangerZone = 0xBA0; - public const nint m_pszCrateName = 0xBA8; - public const nint m_hCrateOwner = 0xBB0; - public const nint m_bOwnedByPlayer = 0xBB4; - public const nint m_flDampingOriginalSpeed = 0xBB8; - public const nint m_flDampingOriginalRot = 0xBBC; -} - -public static class CPhysPropMapPlacedLongUseEntity { - public const nint m_iszStartUseSound = 0xBA0; - public const nint m_nPingType = 0xBA8; - public const nint m_nLongUseActionType = 0xBAC; - public const nint m_flLongUseDuration = 0xBB0; - public const nint m_OnUseCompleted = 0xBB8; -} - -public static class CPhysPropMoneyCrate { - public const nint m_nCurrentCashCount = 0xBC0; - public const nint m_nCashCount = 0xBC4; - public const nint m_flTimeLastUsed = 0xBC8; -} - -public static class CPhysPropParadropCrate { - public const nint m_bFalling = 0xBC0; - public const nint m_nNumThinksAtZeroVerticalVelocity = 0xBC4; -} - -public static class CPhysPropRadarJammer { - public const nint m_flSpawnTime = 0xBA0; - public const nint m_flLastSoundTime = 0xBA4; - public const nint m_vecJammedHexCenters = 0xBA8; - public const nint m_vecLastJammedOrigin = 0xBC0; -} - -public static class CPhysPropWeaponUpgrade { - public const nint m_nEventPriority = 0xB98; - public const nint m_flTimeLastUsed = 0xB9C; -} - public static class CPhysPulley { public const nint m_position2 = 0x508; public const nint m_offset = 0x514; @@ -4599,48 +4427,48 @@ public static class CPhysicsEntitySolver { } public static class CPhysicsProp { - public const nint m_MotionEnabled = 0xA08; - public const nint m_OnAwakened = 0xA30; - public const nint m_OnAwake = 0xA58; - public const nint m_OnAsleep = 0xA80; - public const nint m_OnPlayerUse = 0xAA8; - public const nint m_OnPlayerPickup = 0xAD0; - public const nint m_OnOutOfWorld = 0xAF8; - public const nint m_massScale = 0xB20; - public const nint m_inertiaScale = 0xB24; - public const nint m_buoyancyScale = 0xB28; - public const nint m_damageType = 0xB2C; - public const nint m_damageToEnableMotion = 0xB30; - public const nint m_flForceToEnableMotion = 0xB34; - public const nint m_bThrownByPlayer = 0xB38; - public const nint m_bDroppedByPlayer = 0xB39; - public const nint m_bTouchedByPlayer = 0xB3A; - public const nint m_bFirstCollisionAfterLaunch = 0xB3B; - public const nint m_iExploitableByPlayer = 0xB3C; - public const nint m_bHasBeenAwakened = 0xB40; - public const nint m_bIsOverrideProp = 0xB41; - public const nint m_fNextCheckDisableMotionContactsTime = 0xB44; - public const nint m_iInitialGlowState = 0xB48; - public const nint m_nGlowRange = 0xB4C; - public const nint m_nGlowRangeMin = 0xB50; - public const nint m_glowColor = 0xB54; - public const nint m_bForceNavIgnore = 0xB58; - public const nint m_bNoNavmeshBlocker = 0xB59; - public const nint m_bForceNpcExclude = 0xB5A; - public const nint m_bShouldAutoConvertBackFromDebris = 0xB5B; - public const nint m_bMuteImpactEffects = 0xB5C; - public const nint m_bAcceptDamageFromHeldObjects = 0xB64; - public const nint m_bEnableUseOutput = 0xB65; - public const nint m_bAwake = 0xB66; - public const nint m_nCollisionGroupOverride = 0xB68; + public const nint m_MotionEnabled = 0xA10; + public const nint m_OnAwakened = 0xA38; + public const nint m_OnAwake = 0xA60; + public const nint m_OnAsleep = 0xA88; + public const nint m_OnPlayerUse = 0xAB0; + public const nint m_OnPlayerPickup = 0xAD8; + public const nint m_OnOutOfWorld = 0xB00; + public const nint m_massScale = 0xB28; + public const nint m_inertiaScale = 0xB2C; + public const nint m_buoyancyScale = 0xB30; + public const nint m_damageType = 0xB34; + public const nint m_damageToEnableMotion = 0xB38; + public const nint m_flForceToEnableMotion = 0xB3C; + public const nint m_bThrownByPlayer = 0xB40; + public const nint m_bDroppedByPlayer = 0xB41; + public const nint m_bTouchedByPlayer = 0xB42; + public const nint m_bFirstCollisionAfterLaunch = 0xB43; + public const nint m_iExploitableByPlayer = 0xB44; + public const nint m_bHasBeenAwakened = 0xB48; + public const nint m_bIsOverrideProp = 0xB49; + public const nint m_fNextCheckDisableMotionContactsTime = 0xB4C; + public const nint m_iInitialGlowState = 0xB50; + public const nint m_nGlowRange = 0xB54; + public const nint m_nGlowRangeMin = 0xB58; + public const nint m_glowColor = 0xB5C; + public const nint m_bForceNavIgnore = 0xB60; + public const nint m_bNoNavmeshBlocker = 0xB61; + public const nint m_bForceNpcExclude = 0xB62; + public const nint m_bShouldAutoConvertBackFromDebris = 0xB63; + public const nint m_bMuteImpactEffects = 0xB64; + public const nint m_bAcceptDamageFromHeldObjects = 0xB6C; + public const nint m_bEnableUseOutput = 0xB6D; + public const nint m_bAwake = 0xB6E; + public const nint m_nCollisionGroupOverride = 0xB70; } public static class CPhysicsPropRespawnable { - public const nint m_vOriginalSpawnOrigin = 0xB70; - public const nint m_vOriginalSpawnAngles = 0xB7C; - public const nint m_vOriginalMins = 0xB88; - public const nint m_vOriginalMaxs = 0xB94; - public const nint m_flRespawnDuration = 0xBA0; + public const nint m_vOriginalSpawnOrigin = 0xB78; + public const nint m_vOriginalSpawnAngles = 0xB84; + public const nint m_vOriginalMins = 0xB90; + public const nint m_vOriginalMaxs = 0xB9C; + public const nint m_flRespawnDuration = 0xBA8; } public static class CPhysicsShake { @@ -4663,34 +4491,33 @@ public static class CPhysicsWire { } public static class CPlantedC4 { - public const nint m_bPlantedAtQuestTarget = 0x888; - public const nint m_bBombTicking = 0x889; - public const nint m_flC4Blow = 0x88C; - public const nint m_nBombSite = 0x890; - public const nint m_nSourceSoundscapeHash = 0x894; - public const nint m_OnBombDefused = 0x898; - public const nint m_OnBombBeginDefuse = 0x8C0; - public const nint m_OnBombDefuseAborted = 0x8E8; - public const nint m_bCannotBeDefused = 0x910; - public const nint m_entitySpottedState = 0x918; - public const nint m_nSpotRules = 0x930; - public const nint m_bTrainingPlacedByPlayer = 0x934; - public const nint m_bHasExploded = 0x935; - public const nint m_flTimerLength = 0x938; - public const nint m_bBeingDefused = 0x93C; - public const nint m_fLastDefuseTime = 0x944; - public const nint m_flDefuseLength = 0x94C; - public const nint m_flDefuseCountDown = 0x950; - public const nint m_bBombDefused = 0x954; - public const nint m_hBombDefuser = 0x958; - public const nint m_hControlPanel = 0x95C; - public const nint m_iProgressBarTime = 0x960; - public const nint m_bVoiceAlertFired = 0x964; - public const nint m_bVoiceAlertPlayed = 0x965; - public const nint m_flNextBotBeepTime = 0x96C; - public const nint m_bPlantedAfterPickup = 0x974; - public const nint m_angCatchUpToPlayerEye = 0x978; - public const nint m_flLastSpinDetectionTime = 0x984; + public const nint m_bBombTicking = 0x890; + public const nint m_flC4Blow = 0x894; + public const nint m_nBombSite = 0x898; + public const nint m_nSourceSoundscapeHash = 0x89C; + public const nint m_OnBombDefused = 0x8A0; + public const nint m_OnBombBeginDefuse = 0x8C8; + public const nint m_OnBombDefuseAborted = 0x8F0; + public const nint m_bCannotBeDefused = 0x918; + public const nint m_entitySpottedState = 0x920; + public const nint m_nSpotRules = 0x938; + public const nint m_bTrainingPlacedByPlayer = 0x93C; + public const nint m_bHasExploded = 0x93D; + public const nint m_flTimerLength = 0x940; + public const nint m_bBeingDefused = 0x944; + public const nint m_fLastDefuseTime = 0x94C; + public const nint m_flDefuseLength = 0x954; + public const nint m_flDefuseCountDown = 0x958; + public const nint m_bBombDefused = 0x95C; + public const nint m_hBombDefuser = 0x960; + public const nint m_hControlPanel = 0x964; + public const nint m_iProgressBarTime = 0x968; + public const nint m_bVoiceAlertFired = 0x96C; + public const nint m_bVoiceAlertPlayed = 0x96D; + public const nint m_flNextBotBeepTime = 0x974; + public const nint m_bPlantedAfterPickup = 0x97C; + public const nint m_angCatchUpToPlayerEye = 0x980; + public const nint m_flLastSpinDetectionTime = 0x98C; } public static class CPlatTrigger { @@ -4908,58 +4735,36 @@ public static class CPointClientUIWorldTextPanel { } public static class CPointCommentaryNode { - public const nint m_iszPreCommands = 0x888; - public const nint m_iszPostCommands = 0x890; - public const nint m_iszCommentaryFile = 0x898; - public const nint m_iszViewTarget = 0x8A0; - public const nint m_hViewTarget = 0x8A8; - public const nint m_hViewTargetAngles = 0x8AC; - public const nint m_iszViewPosition = 0x8B0; - public const nint m_hViewPosition = 0x8B8; - public const nint m_hViewPositionMover = 0x8BC; - public const nint m_bPreventMovement = 0x8C0; - public const nint m_bUnderCrosshair = 0x8C1; - public const nint m_bUnstoppable = 0x8C2; - public const nint m_flFinishedTime = 0x8C4; - public const nint m_vecFinishOrigin = 0x8C8; - public const nint m_vecOriginalAngles = 0x8D4; - public const nint m_vecFinishAngles = 0x8E0; - public const nint m_bPreventChangesWhileMoving = 0x8EC; - public const nint m_bDisabled = 0x8ED; - public const nint m_vecTeleportOrigin = 0x8F0; - public const nint m_flAbortedPlaybackAt = 0x8FC; - public const nint m_pOnCommentaryStarted = 0x900; - public const nint m_pOnCommentaryStopped = 0x928; - public const nint m_bActive = 0x950; - public const nint m_flStartTime = 0x954; - public const nint m_flStartTimeInCommentary = 0x958; - public const nint m_iszTitle = 0x960; - public const nint m_iszSpeakers = 0x968; - public const nint m_iNodeNumber = 0x970; - public const nint m_iNodeNumberMax = 0x974; - public const nint m_bListenedTo = 0x978; -} - -public static class CPointDZDroneGunSpawn { - public const nint m_bSpawnAutomatically = 0x4B8; -} - -public static class CPointDZItemSpawnGroup { - public const nint m_flRadius = 0x4B0; -} - -public static class CPointDZParadropDenialRegion { - public const nint m_flRadius = 0x4B8; -} - -public static class CPointDZWeaponSpawn { - public const nint m_nGroupID = 0x4C0; - public const nint m_flDefaultWeight = 0x4C4; - public const nint m_flCurrentWeight = 0x4C8; - public const nint m_hItem = 0x4CC; - public const nint m_iszDoorName = 0x4D0; - public const nint m_hDoor = 0x4D8; - public const nint m_nPrice = 0x4DC; + public const nint m_iszPreCommands = 0x890; + public const nint m_iszPostCommands = 0x898; + public const nint m_iszCommentaryFile = 0x8A0; + public const nint m_iszViewTarget = 0x8A8; + public const nint m_hViewTarget = 0x8B0; + public const nint m_hViewTargetAngles = 0x8B4; + public const nint m_iszViewPosition = 0x8B8; + public const nint m_hViewPosition = 0x8C0; + public const nint m_hViewPositionMover = 0x8C4; + public const nint m_bPreventMovement = 0x8C8; + public const nint m_bUnderCrosshair = 0x8C9; + public const nint m_bUnstoppable = 0x8CA; + public const nint m_flFinishedTime = 0x8CC; + public const nint m_vecFinishOrigin = 0x8D0; + public const nint m_vecOriginalAngles = 0x8DC; + public const nint m_vecFinishAngles = 0x8E8; + public const nint m_bPreventChangesWhileMoving = 0x8F4; + public const nint m_bDisabled = 0x8F5; + public const nint m_vecTeleportOrigin = 0x8F8; + public const nint m_flAbortedPlaybackAt = 0x904; + public const nint m_pOnCommentaryStarted = 0x908; + public const nint m_pOnCommentaryStopped = 0x930; + public const nint m_bActive = 0x958; + public const nint m_flStartTime = 0x95C; + public const nint m_flStartTimeInCommentary = 0x960; + public const nint m_iszTitle = 0x968; + public const nint m_iszSpeakers = 0x970; + public const nint m_iNodeNumber = 0x978; + public const nint m_iNodeNumberMax = 0x97C; + public const nint m_bListenedTo = 0x980; } public static class CPointEntityFinder { @@ -4993,8 +4798,10 @@ public static class CPointHurt { public static class CPointPrefab { public const nint m_targetMapName = 0x4B0; public const nint m_forceWorldGroupID = 0x4B8; - public const nint m_fixupNames = 0x4C0; - public const nint m_bLoadDynamic = 0x4C1; + public const nint m_associatedRelayTargetName = 0x4C0; + public const nint m_fixupNames = 0x4C8; + public const nint m_bLoadDynamic = 0x4C9; + public const nint m_associatedRelayEntity = 0x4CC; } public static class CPointProximitySensor { @@ -5145,36 +4952,31 @@ public static class CProjectedDecal { public const nint m_flDistance = 0x4B4; } -public static class CPropCounter { - public const nint m_flDisplayValue = 0x888; - public const nint m_nInitialValue = 0x88C; -} - public static class CPropDoorRotating { - public const nint m_vecAxis = 0xD90; - public const nint m_flDistance = 0xD9C; - public const nint m_eSpawnPosition = 0xDA0; - public const nint m_eOpenDirection = 0xDA4; - public const nint m_eCurrentOpenDirection = 0xDA8; - public const nint m_flAjarAngle = 0xDAC; - public const nint m_angRotationAjarDeprecated = 0xDB0; - public const nint m_angRotationClosed = 0xDBC; - public const nint m_angRotationOpenForward = 0xDC8; - public const nint m_angRotationOpenBack = 0xDD4; - public const nint m_angGoal = 0xDE0; - public const nint m_vecForwardBoundsMin = 0xDEC; - public const nint m_vecForwardBoundsMax = 0xDF8; - public const nint m_vecBackBoundsMin = 0xE04; - public const nint m_vecBackBoundsMax = 0xE10; - public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE1C; - public const nint m_hEntityBlocker = 0xE20; + public const nint m_vecAxis = 0xD98; + public const nint m_flDistance = 0xDA4; + public const nint m_eSpawnPosition = 0xDA8; + public const nint m_eOpenDirection = 0xDAC; + public const nint m_eCurrentOpenDirection = 0xDB0; + public const nint m_flAjarAngle = 0xDB4; + public const nint m_angRotationAjarDeprecated = 0xDB8; + public const nint m_angRotationClosed = 0xDC4; + public const nint m_angRotationOpenForward = 0xDD0; + public const nint m_angRotationOpenBack = 0xDDC; + public const nint m_angGoal = 0xDE8; + public const nint m_vecForwardBoundsMin = 0xDF4; + public const nint m_vecForwardBoundsMax = 0xE00; + public const nint m_vecBackBoundsMin = 0xE0C; + public const nint m_vecBackBoundsMax = 0xE18; + public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE24; + public const nint m_hEntityBlocker = 0xE28; } public static class CPropDoorRotatingBreakable { - public const nint m_bBreakable = 0xE28; - public const nint m_isAbleToCloseAreaPortals = 0xE29; - public const nint m_currentDamageState = 0xE2C; - public const nint m_damageStates = 0xE30; + public const nint m_bBreakable = 0xE30; + public const nint m_isAbleToCloseAreaPortals = 0xE31; + public const nint m_currentDamageState = 0xE34; + public const nint m_damageStates = 0xE38; } public static class CPulseCell_Inflow_GameEvent { @@ -5242,43 +5044,43 @@ public static class CRagdollManager { } public static class CRagdollProp { - public const nint m_ragdoll = 0x890; - public const nint m_bStartDisabled = 0x8C8; - public const nint m_ragPos = 0x8D0; - public const nint m_ragAngles = 0x8E8; - public const nint m_hRagdollSource = 0x900; - public const nint m_lastUpdateTickCount = 0x904; - public const nint m_allAsleep = 0x908; - public const nint m_bFirstCollisionAfterLaunch = 0x909; - public const nint m_hDamageEntity = 0x90C; - public const nint m_hKiller = 0x910; - public const nint m_hPhysicsAttacker = 0x914; - public const nint m_flLastPhysicsInfluenceTime = 0x918; - public const nint m_flFadeOutStartTime = 0x91C; - public const nint m_flFadeTime = 0x920; - public const nint m_vecLastOrigin = 0x924; - public const nint m_flAwakeTime = 0x930; - public const nint m_flLastOriginChangeTime = 0x934; - public const nint m_nBloodColor = 0x938; - public const nint m_strOriginClassName = 0x940; - public const nint m_strSourceClassName = 0x948; - public const nint m_bHasBeenPhysgunned = 0x950; - public const nint m_bShouldTeleportPhysics = 0x951; - public const nint m_flBlendWeight = 0x954; - public const nint m_flDefaultFadeScale = 0x958; - public const nint m_ragdollMins = 0x960; - public const nint m_ragdollMaxs = 0x978; - public const nint m_bShouldDeleteActivationRecord = 0x990; - public const nint m_bValidatePoweredRagdollPose = 0x9F0; + public const nint m_ragdoll = 0x898; + public const nint m_bStartDisabled = 0x8D0; + public const nint m_ragPos = 0x8D8; + public const nint m_ragAngles = 0x8F0; + public const nint m_hRagdollSource = 0x908; + public const nint m_lastUpdateTickCount = 0x90C; + public const nint m_allAsleep = 0x910; + public const nint m_bFirstCollisionAfterLaunch = 0x911; + public const nint m_hDamageEntity = 0x914; + public const nint m_hKiller = 0x918; + public const nint m_hPhysicsAttacker = 0x91C; + public const nint m_flLastPhysicsInfluenceTime = 0x920; + public const nint m_flFadeOutStartTime = 0x924; + public const nint m_flFadeTime = 0x928; + public const nint m_vecLastOrigin = 0x92C; + public const nint m_flAwakeTime = 0x938; + public const nint m_flLastOriginChangeTime = 0x93C; + public const nint m_nBloodColor = 0x940; + public const nint m_strOriginClassName = 0x948; + public const nint m_strSourceClassName = 0x950; + public const nint m_bHasBeenPhysgunned = 0x958; + public const nint m_bShouldTeleportPhysics = 0x959; + public const nint m_flBlendWeight = 0x95C; + public const nint m_flDefaultFadeScale = 0x960; + public const nint m_ragdollMins = 0x968; + public const nint m_ragdollMaxs = 0x980; + public const nint m_bShouldDeleteActivationRecord = 0x998; + public const nint m_bValidatePoweredRagdollPose = 0x9F8; } public static class CRagdollPropAttached { - public const nint m_boneIndexAttached = 0xA30; - public const nint m_ragdollAttachedObjectIndex = 0xA34; - public const nint m_attachmentPointBoneSpace = 0xA38; - public const nint m_attachmentPointRagdollSpace = 0xA44; - public const nint m_bShouldDetach = 0xA50; - public const nint m_bShouldDeleteAttachedActivationRecord = 0xA60; + public const nint m_boneIndexAttached = 0xA38; + public const nint m_ragdollAttachedObjectIndex = 0xA3C; + public const nint m_attachmentPointBoneSpace = 0xA40; + public const nint m_attachmentPointRagdollSpace = 0xA4C; + public const nint m_bShouldDetach = 0xA58; + public const nint m_bShouldDeleteAttachedActivationRecord = 0xA68; } public static class CRandSimTimer { @@ -5537,8 +5339,8 @@ public static class CScriptComponent { } public static class CScriptItem { - public const nint m_OnPlayerPickup = 0x960; - public const nint m_MoveTypeOverride = 0x988; + public const nint m_OnPlayerPickup = 0x968; + public const nint m_MoveTypeOverride = 0x990; } public static class CScriptNavBlocker { @@ -5632,9 +5434,9 @@ public static class CScriptedSequence { } public static class CSensorGrenadeProjectile { - public const nint m_fExpireTime = 0xA20; - public const nint m_fNextDetectPlayerSound = 0xA24; - public const nint m_hDisplayGrenade = 0xA28; + public const nint m_fExpireTime = 0xA28; + public const nint m_fNextDetectPlayerSound = 0xA2C; + public const nint m_hDisplayGrenade = 0xA30; } public static class CShatterGlassShard { @@ -5671,9 +5473,9 @@ public static class CShatterGlassShard { } public static class CShatterGlassShardPhysics { - public const nint m_bDebris = 0xB70; - public const nint m_hParentShard = 0xB74; - public const nint m_ShardDesc = 0xB78; + public const nint m_bDebris = 0xB78; + public const nint m_hParentShard = 0xB7C; + public const nint m_ShardDesc = 0xB80; } public static class CSimTimer { @@ -5730,14 +5532,14 @@ public static class CSkyboxReference { } public static class CSmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0xA38; - public const nint m_bDidSmokeEffect = 0xA3C; - public const nint m_nRandomSeed = 0xA40; - public const nint m_vSmokeColor = 0xA44; - public const nint m_vSmokeDetonationPos = 0xA50; - public const nint m_VoxelFrameData = 0xA60; - public const nint m_flLastBounce = 0xA78; - public const nint m_fllastSimulationTime = 0xA7C; + public const nint m_nSmokeEffectTickBegin = 0xA40; + public const nint m_bDidSmokeEffect = 0xA44; + public const nint m_nRandomSeed = 0xA48; + public const nint m_vSmokeColor = 0xA4C; + public const nint m_vSmokeDetonationPos = 0xA58; + public const nint m_VoxelFrameData = 0xA68; + public const nint m_flLastBounce = 0xA80; + public const nint m_fllastSimulationTime = 0xA84; } public static class CSmoothFunc { @@ -5986,80 +5788,6 @@ public static class CSun { public const nint m_flFarZScale = 0x740; } -public static class CSurvivalGameRules { - public const nint m_bBoundsInitialized = 0x8; - public const nint m_vecPlayAreaMins = 0xC; - public const nint m_vecPlayAreaMaxs = 0x18; - public const nint m_iPlayerSpawnHexIndices = 0x24; - public const nint m_SpawnTileState = 0x124; - public const nint m_flSpawnSelectionTimeStartCurrentStage = 0x204; - public const nint m_flSpawnSelectionTimeEndCurrentStage = 0x208; - public const nint m_flSpawnSelectionTimeEndLastStage = 0x20C; - public const nint m_spawnStage = 0x210; - public const nint m_flTabletHexOriginX = 0x214; - public const nint m_flTabletHexOriginY = 0x218; - public const nint m_flTabletHexSize = 0x21C; - public const nint m_roundData_playerXuids = 0x220; - public const nint m_roundData_playerPositions = 0x420; - public const nint m_roundData_playerTeams = 0x520; - public const nint m_SurvivalGameRuleDecisionTypes = 0x620; - public const nint m_SurvivalGameRuleDecisionValues = 0x660; - public const nint m_flSurvivalStartTime = 0x6A0; - public const nint m_flLastThinkTime = 0x6A4; - public const nint m_nBlockedTileIndices = 0x6A8; - public const nint m_vecPlayerSpawnLocations = 0x790; - public const nint m_bWaitingForMoreThanOnePlayer = 0x7A8; - public const nint m_bSurvivalEventFired_FadeEveryoneOutFromMapSelection = 0x7A9; - public const nint m_bSurvivalEventFired_TimeForSmokeBeacons = 0x7AA; - public const nint m_bSurvivalEventFired_FirstParadropIncoming = 0x7AB; - public const nint m_bSurvivalEventFired_WarnedEveryoneAboutRespawnEnding = 0x7AC; - public const nint m_flLastWinConditionDetectedTime = 0x7B0; - public const nint m_nWinConditionStageProgress = 0x7B4; - public const nint m_nEntIndexOfRunnerUpPlayer = 0x7B8; - public const nint m_nEntIndexOfKilledPlayerCheckingWinConditions = 0x7BC; - public const nint m_flTimeOfLastParadrop = 0x7C0; - public const nint m_bSurvivalEventFired_PlayedWinnerSurrenderAnim = 0x7F8; - public const nint m_hWinnerPlayer = 0x7FC; - public const nint m_vecLoadedOutPlayers = 0x800; - public const nint m_vecRespawnedPlayers = 0x818; - public const nint m_vecMetalCrates = 0x830; - public const nint m_flLastDroneSpawnTime = 0x848; - public const nint m_hSpawnChopper = 0x868; -} - -public static class CSurvivalSpawnChopper { - public const nint m_pSoundLoop = 0x888; - public const nint m_flSpawnTimeStamp = 0x890; - public const nint m_flFlightPathRotationOffset = 0x894; - public const nint m_bFlipX = 0x898; - public const nint m_bFlipY = 0x899; - public const nint m_bCircling = 0x89A; - public const nint m_flLastPassengerCheckTime = 0x89C; -} - -public static class CTablet { - public const nint m_bPendingBuyMenu = 0xDD8; - public const nint m_flUpgradeExpirationTime = 0xDDC; - public const nint m_vecLocalHexFlags = 0xDEC; - public const nint m_nContractKillGridIndex = 0xE94; - public const nint m_nContractKillGridHighResIndex = 0xE98; - public const nint m_bTabletReceptionIsBlocked = 0xE9C; - public const nint m_flScanProgress = 0xEA0; - public const nint m_flBootTime = 0xEA4; - public const nint m_flShowMapTime = 0xEA8; - public const nint m_vecNearestMetalCratePos = 0xEAC; - public const nint m_skinState = 0xEB8; - public const nint m_vecNotificationIds = 0xEBC; - public const nint m_vecNotificationTimestamps = 0xEDC; - public const nint m_nLastPurchaseIndex = 0xEFC; - public const nint m_vecPlayerPositionHistory = 0xF00; - public const nint m_vecLastPlayerPosition = 0x1020; - public const nint m_flNextCheckForIncomingDronesTime = 0x1028; - public const nint m_flLastPlayerOccupiedGridUpdate = 0x102C; - public const nint m_flLastTabletBlockedTime = 0x1030; - public const nint m_flLastClosePoseParamVal = 0x10E0; -} - public static class CTakeDamageInfo { public const nint m_vecDamageForce = 0x8; public const nint m_vecDamagePosition = 0x14; @@ -6078,7 +5806,7 @@ public static class CTakeDamageInfo { public const nint m_nDamageFlags = 0x70; public const nint m_nNumObjectsPenetrated = 0x74; public const nint m_hScriptInstance = 0x78; - public const nint m_bInTakeDamageFlow = 0x98; + public const nint m_bInTakeDamageFlow = 0x94; } public static class CTakeDamageResult { @@ -6317,10 +6045,6 @@ public static class CTriggerRemove { public const nint m_OnRemove = 0x8A8; } -public static class CTriggerSafeMoneyGather { - public const nint m_vecCashBundles = 0x8A8; -} - public static class CTriggerSave { public const nint m_bForceNewLevelUnit = 0x8A8; public const nint m_fDangerousTimer = 0x8AC; @@ -6366,17 +6090,6 @@ public static class CTriggerVolume { public const nint m_hFilter = 0x708; } -public static class CTripWireFireProjectile { - public const nint m_flAttachTime = 0x9C0; - public const nint m_vecTripWireEndPositions = 0x9C4; - public const nint m_bTripWireEndPositionsUsed = 0xA3C; - public const nint m_hStuckToEnt = 0xA48; - public const nint m_nLastStuckToEntModelIndex = 0xA4C; - public const nint m_xformStuckToEnt = 0xA50; - public const nint m_vecTrapSetPosition = 0xA70; - public const nint m_nWireSoundsPlayed = 0xA7C; -} - public static class CVoteController { public const nint m_iActiveIssueIndex = 0x4B0; public const nint m_iOnlyTeamToVote = 0x4B4; @@ -6386,190 +6099,27 @@ public static class CVoteController { public const nint m_acceptingVotesTimer = 0x4D8; public const nint m_executeCommandTimer = 0x4F0; public const nint m_resetVoteTimer = 0x508; - public const nint m_arrVotedUsers = 0x520; - public const nint m_nVotesCast = 0x538; - public const nint m_playerHoldingVote = 0x638; - public const nint m_playerOverrideForVote = 0x63C; - public const nint m_nHighestCountIndex = 0x640; - public const nint m_potentialIssues = 0x648; - public const nint m_VoteOptions = 0x660; + public const nint m_nVotesCast = 0x520; + public const nint m_playerHoldingVote = 0x620; + public const nint m_playerOverrideForVote = 0x624; + public const nint m_nHighestCountIndex = 0x628; + public const nint m_potentialIssues = 0x630; + public const nint m_VoteOptions = 0x648; } public static class CWeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0xDD0; - public const nint m_bRedraw = 0xDE8; -} - -public static class CWeaponCSBase { - public const nint m_bRemoveable = 0xC80; - public const nint m_flFireSequenceStartTime = 0xC84; - public const nint m_nFireSequenceStartTimeChange = 0xC88; - public const nint m_nFireSequenceStartTimeAck = 0xC8C; - public const nint m_bPlayerFireEventIsPrimary = 0xC90; - public const nint m_seqIdle = 0xC94; - public const nint m_seqFirePrimary = 0xC98; - public const nint m_seqFireSecondary = 0xC9C; - public const nint m_bPlayerAmmoStockOnPickup = 0xCA8; - public const nint m_bRequireUseToTouch = 0xCA9; - public const nint m_iState = 0xCAC; - public const nint m_flLastTimeInAir = 0xCB0; - public const nint m_flLastDeployTime = 0xCB4; - public const nint m_nViewModelIndex = 0xCB8; - public const nint m_bReloadsWithClips = 0xCBC; - public const nint m_flTimeWeaponIdle = 0xCD8; - public const nint m_bFireOnEmpty = 0xCDC; - public const nint m_OnPlayerPickup = 0xCE0; - public const nint m_weaponMode = 0xD08; - public const nint m_flTurningInaccuracyDelta = 0xD0C; - public const nint m_vecTurningInaccuracyEyeDirLast = 0xD10; - public const nint m_flTurningInaccuracy = 0xD1C; - public const nint m_fAccuracyPenalty = 0xD20; - public const nint m_flLastAccuracyUpdateTime = 0xD24; - public const nint m_fAccuracySmoothedForZoom = 0xD28; - public const nint m_fScopeZoomEndTime = 0xD2C; - public const nint m_iRecoilIndex = 0xD30; - public const nint m_flRecoilIndex = 0xD34; - public const nint m_bBurstMode = 0xD38; - public const nint m_flPostponeFireReadyTime = 0xD3C; - public const nint m_bInReload = 0xD40; - public const nint m_bReloadVisuallyComplete = 0xD41; - public const nint m_flDroppedAtTime = 0xD44; - public const nint m_bIsHauledBack = 0xD48; - public const nint m_bSilencerOn = 0xD49; - public const nint m_flTimeSilencerSwitchComplete = 0xD4C; - public const nint m_iOriginalTeamNumber = 0xD50; - public const nint m_flNextAttackRenderTimeOffset = 0xD54; - public const nint m_bCanBePickedUp = 0xD60; - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xD61; - public const nint m_nextOwnerTouchTime = 0xD64; - public const nint m_nextPrevOwnerTouchTime = 0xD68; - public const nint m_hPrevOwner = 0xD6C; - public const nint m_nDropTick = 0xD70; - public const nint m_donated = 0xD94; - public const nint m_fLastShotTime = 0xD98; - public const nint m_bWasOwnedByCT = 0xD9C; - public const nint m_bWasOwnedByTerrorist = 0xD9D; - public const nint m_bFiredOutOfAmmoEvent = 0xD9E; - public const nint m_numRemoveUnownedWeaponThink = 0xDA0; - public const nint m_IronSightController = 0xDA8; - public const nint m_iIronSightMode = 0xDC0; - public const nint m_flLastLOSTraceFailureTime = 0xDC4; - public const nint m_iNumEmptyAttacks = 0xDC8; -} - -public static class CWeaponCSBaseGun { - public const nint m_zoomLevel = 0xDD0; - public const nint m_iBurstShotsRemaining = 0xDD4; - public const nint m_silencedModelIndex = 0xDE0; - public const nint m_inPrecache = 0xDE4; - public const nint m_bNeedsBoltAction = 0xDE5; - public const nint m_bSkillReloadAvailable = 0xDE6; - public const nint m_bSkillReloadLiftedReloadKey = 0xDE7; - public const nint m_bSkillBoltInterruptAvailable = 0xDE8; - public const nint m_bSkillBoltLiftedFireKey = 0xDE9; -} - -public static class CWeaponCSBaseVData { - public const nint m_WeaponType = 0x240; - public const nint m_WeaponCategory = 0x244; - public const nint m_szViewModel = 0x248; - public const nint m_szPlayerModel = 0x328; - public const nint m_szWorldDroppedModel = 0x408; - public const nint m_szAimsightLensMaskModel = 0x4E8; - public const nint m_szMagazineModel = 0x5C8; - public const nint m_szHeatEffect = 0x6A8; - public const nint m_szEjectBrassEffect = 0x788; - public const nint m_szMuzzleFlashParticleAlt = 0x868; - public const nint m_szMuzzleFlashThirdPersonParticle = 0x948; - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; - public const nint m_szTracerParticle = 0xB08; - public const nint m_GearSlot = 0xBE8; - public const nint m_GearSlotPosition = 0xBEC; - public const nint m_DefaultLoadoutSlot = 0xBF0; - public const nint m_sWrongTeamMsg = 0xBF8; - public const nint m_nPrice = 0xC00; - public const nint m_nKillAward = 0xC04; - public const nint m_nPrimaryReserveAmmoMax = 0xC08; - public const nint m_nSecondaryReserveAmmoMax = 0xC0C; - public const nint m_bMeleeWeapon = 0xC10; - public const nint m_bHasBurstMode = 0xC11; - public const nint m_bIsRevolver = 0xC12; - public const nint m_bCannotShootUnderwater = 0xC13; - public const nint m_szName = 0xC18; - public const nint m_szAnimExtension = 0xC20; - public const nint m_eSilencerType = 0xC28; - public const nint m_nCrosshairMinDistance = 0xC2C; - public const nint m_nCrosshairDeltaDistance = 0xC30; - public const nint m_flCycleTime = 0xC34; - public const nint m_flMaxSpeed = 0xC3C; - public const nint m_flSpread = 0xC44; - public const nint m_flInaccuracyCrouch = 0xC4C; - public const nint m_flInaccuracyStand = 0xC54; - public const nint m_flInaccuracyJump = 0xC5C; - public const nint m_flInaccuracyLand = 0xC64; - public const nint m_flInaccuracyLadder = 0xC6C; - public const nint m_flInaccuracyFire = 0xC74; - public const nint m_flInaccuracyMove = 0xC7C; - public const nint m_flRecoilAngle = 0xC84; - public const nint m_flRecoilAngleVariance = 0xC8C; - public const nint m_flRecoilMagnitude = 0xC94; - public const nint m_flRecoilMagnitudeVariance = 0xC9C; - public const nint m_nTracerFrequency = 0xCA4; - public const nint m_flInaccuracyJumpInitial = 0xCAC; - public const nint m_flInaccuracyJumpApex = 0xCB0; - public const nint m_flInaccuracyReload = 0xCB4; - public const nint m_nRecoilSeed = 0xCB8; - public const nint m_nSpreadSeed = 0xCBC; - public const nint m_flTimeToIdleAfterFire = 0xCC0; - public const nint m_flIdleInterval = 0xCC4; - public const nint m_flAttackMovespeedFactor = 0xCC8; - public const nint m_flHeatPerShot = 0xCCC; - public const nint m_flInaccuracyPitchShift = 0xCD0; - public const nint m_flInaccuracyAltSoundThreshold = 0xCD4; - public const nint m_flBotAudibleRange = 0xCD8; - public const nint m_szUseRadioSubtitle = 0xCE0; - public const nint m_bUnzoomsAfterShot = 0xCE8; - public const nint m_bHideViewModelWhenZoomed = 0xCE9; - public const nint m_nZoomLevels = 0xCEC; - public const nint m_nZoomFOV1 = 0xCF0; - public const nint m_nZoomFOV2 = 0xCF4; - public const nint m_flZoomTime0 = 0xCF8; - public const nint m_flZoomTime1 = 0xCFC; - public const nint m_flZoomTime2 = 0xD00; - public const nint m_flIronSightPullUpSpeed = 0xD04; - public const nint m_flIronSightPutDownSpeed = 0xD08; - public const nint m_flIronSightFOV = 0xD0C; - public const nint m_flIronSightPivotForward = 0xD10; - public const nint m_flIronSightLooseness = 0xD14; - public const nint m_angPivotAngle = 0xD18; - public const nint m_vecIronSightEyePos = 0xD24; - public const nint m_nDamage = 0xD30; - public const nint m_flHeadshotMultiplier = 0xD34; - public const nint m_flArmorRatio = 0xD38; - public const nint m_flPenetration = 0xD3C; - public const nint m_flRange = 0xD40; - public const nint m_flRangeModifier = 0xD44; - public const nint m_flFlinchVelocityModifierLarge = 0xD48; - public const nint m_flFlinchVelocityModifierSmall = 0xD4C; - public const nint m_flRecoveryTimeCrouch = 0xD50; - public const nint m_flRecoveryTimeStand = 0xD54; - public const nint m_flRecoveryTimeCrouchFinal = 0xD58; - public const nint m_flRecoveryTimeStandFinal = 0xD5C; - public const nint m_nRecoveryTransitionStartBullet = 0xD60; - public const nint m_nRecoveryTransitionEndBullet = 0xD64; - public const nint m_flThrowVelocity = 0xD68; - public const nint m_vSmokeColor = 0xD6C; - public const nint m_szAnimClass = 0xD78; + public const nint m_SequenceCompleteTimer = 0xDD8; + public const nint m_bRedraw = 0xDF0; } public static class CWeaponShield { - public const nint m_flBulletDamageAbsorbed = 0xDF0; - public const nint m_flLastBulletHitSoundTime = 0xDF4; - public const nint m_flDisplayHealth = 0xDF8; + public const nint m_flBulletDamageAbsorbed = 0xDF8; + public const nint m_flLastBulletHitSoundTime = 0xDFC; + public const nint m_flDisplayHealth = 0xE00; } public static class CWeaponTaser { - public const nint m_fFireTime = 0xDF0; + public const nint m_fFireTime = 0xDF8; } public static class CommandToolCommand_t { @@ -6763,8 +6313,8 @@ public static class SpawnPointCoopEnemy { public static class SummaryTakeDamageInfo_t { public const nint nSummarisedCount = 0x0; public const nint info = 0x8; - public const nint result = 0xA8; - public const nint hTarget = 0xB0; + public const nint result = 0xA0; + public const nint hTarget = 0xA8; } public static class VPhysicsCollisionAttribute_t { diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index df3c1f1..c00928c 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -128,12 +128,6 @@ namespace CAttributeManager_cached_attribute_float_t { constexpr std::ptrdiff_t flOut = 0x10; } -namespace CBRC4Target { - constexpr std::ptrdiff_t m_hPlayerThatActivatedMe = 0x8B0; - constexpr std::ptrdiff_t m_bBrokenOpen = 0x8B4; - constexpr std::ptrdiff_t m_flRadius = 0x8B8; -} - namespace CBarnLight { constexpr std::ptrdiff_t m_bEnabled = 0x700; constexpr std::ptrdiff_t m_nColorMode = 0x704; @@ -249,32 +243,32 @@ namespace CBaseButton { } namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0xDF0; - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xDF1; - constexpr std::ptrdiff_t m_bPinPulled = 0xDF2; - constexpr std::ptrdiff_t m_bJumpThrow = 0xDF3; - constexpr std::ptrdiff_t m_eThrowStatus = 0xDF4; - constexpr std::ptrdiff_t m_fThrowTime = 0xDF8; - constexpr std::ptrdiff_t m_flThrowStrength = 0xDFC; - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE00; - constexpr std::ptrdiff_t m_fDropTime = 0xE04; + constexpr std::ptrdiff_t m_bRedraw = 0xDF8; + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xDF9; + constexpr std::ptrdiff_t m_bPinPulled = 0xDFA; + constexpr std::ptrdiff_t m_bJumpThrow = 0xDFB; + constexpr std::ptrdiff_t m_eThrowStatus = 0xDFC; + constexpr std::ptrdiff_t m_fThrowTime = 0xE00; + constexpr std::ptrdiff_t m_flThrowStrength = 0xE04; + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE08; + constexpr std::ptrdiff_t m_fDropTime = 0xE0C; } namespace CBaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C0; - constexpr std::ptrdiff_t m_nBounces = 0x9CC; - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D0; - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9D8; - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9DC; - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0x9E8; - constexpr std::ptrdiff_t m_bDetonationRecorded = 0x9E9; - constexpr std::ptrdiff_t m_flDetonateTime = 0x9EC; - constexpr std::ptrdiff_t m_nItemIndex = 0x9F0; - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x9F4; - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA00; - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA04; - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA10; - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA1C; + constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C8; + constexpr std::ptrdiff_t m_nBounces = 0x9D4; + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9E0; + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9E4; + constexpr std::ptrdiff_t m_unOGSExtraFlags = 0x9F0; + constexpr std::ptrdiff_t m_bDetonationRecorded = 0x9F1; + constexpr std::ptrdiff_t m_flDetonateTime = 0x9F4; + constexpr std::ptrdiff_t m_nItemIndex = 0x9F8; + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x9FC; + constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA08; + constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA0C; + constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA18; + constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA24; } namespace CBaseClientUIEntity { @@ -295,19 +289,19 @@ namespace CBaseClientUIEntity { } namespace CBaseCombatCharacter { - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x918; - constexpr std::ptrdiff_t m_hMyWearables = 0x920; - constexpr std::ptrdiff_t m_flFieldOfView = 0x938; - constexpr std::ptrdiff_t m_impactEnergyScale = 0x93C; - constexpr std::ptrdiff_t m_LastHitGroup = 0x940; - constexpr std::ptrdiff_t m_bApplyStressDamage = 0x944; - constexpr std::ptrdiff_t m_bloodColor = 0x948; - constexpr std::ptrdiff_t m_navMeshID = 0x9A8; - constexpr std::ptrdiff_t m_iDamageCount = 0x9AC; - constexpr std::ptrdiff_t m_pVecRelationships = 0x9B0; - constexpr std::ptrdiff_t m_strRelationships = 0x9B8; - constexpr std::ptrdiff_t m_eHull = 0x9C0; - constexpr std::ptrdiff_t m_nNavHullIdx = 0x9C4; + constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x920; + constexpr std::ptrdiff_t m_hMyWearables = 0x928; + constexpr std::ptrdiff_t m_flFieldOfView = 0x940; + constexpr std::ptrdiff_t m_impactEnergyScale = 0x944; + constexpr std::ptrdiff_t m_LastHitGroup = 0x948; + constexpr std::ptrdiff_t m_bApplyStressDamage = 0x94C; + constexpr std::ptrdiff_t m_bloodColor = 0x950; + constexpr std::ptrdiff_t m_navMeshID = 0x9B0; + constexpr std::ptrdiff_t m_iDamageCount = 0x9B4; + constexpr std::ptrdiff_t m_pVecRelationships = 0x9B8; + constexpr std::ptrdiff_t m_strRelationships = 0x9C0; + constexpr std::ptrdiff_t m_eHull = 0x9C8; + constexpr std::ptrdiff_t m_nNavHullIdx = 0x9CC; } namespace CBaseDMStart { @@ -434,30 +428,30 @@ namespace CBaseFire { } namespace CBaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0x888; - constexpr std::ptrdiff_t m_vLookTargetPosition = 0x8A0; - constexpr std::ptrdiff_t m_blinktoggle = 0x8AC; - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x900; - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0x904; - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x908; - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x90C; + constexpr std::ptrdiff_t m_flexWeight = 0x890; + constexpr std::ptrdiff_t m_vLookTargetPosition = 0x8A8; + constexpr std::ptrdiff_t m_blinktoggle = 0x8B4; + constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x908; + constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0x90C; + constexpr std::ptrdiff_t m_nNextSceneEventId = 0x910; + constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x914; } namespace CBaseGrenade { - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x920; - constexpr std::ptrdiff_t m_OnExplode = 0x948; - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x970; - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x971; - constexpr std::ptrdiff_t m_bIsLive = 0x972; - constexpr std::ptrdiff_t m_DmgRadius = 0x974; - constexpr std::ptrdiff_t m_flDetonateTime = 0x978; - constexpr std::ptrdiff_t m_flWarnAITime = 0x97C; - constexpr std::ptrdiff_t m_flDamage = 0x980; - constexpr std::ptrdiff_t m_iszBounceSound = 0x988; - constexpr std::ptrdiff_t m_ExplosionSound = 0x990; - constexpr std::ptrdiff_t m_hThrower = 0x99C; - constexpr std::ptrdiff_t m_flNextAttack = 0x9B8; - constexpr std::ptrdiff_t m_hOriginalThrower = 0x9BC; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x928; + constexpr std::ptrdiff_t m_OnExplode = 0x950; + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x978; + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x979; + constexpr std::ptrdiff_t m_bIsLive = 0x97A; + constexpr std::ptrdiff_t m_DmgRadius = 0x97C; + constexpr std::ptrdiff_t m_flDetonateTime = 0x980; + constexpr std::ptrdiff_t m_flWarnAITime = 0x984; + constexpr std::ptrdiff_t m_flDamage = 0x988; + constexpr std::ptrdiff_t m_iszBounceSound = 0x990; + constexpr std::ptrdiff_t m_ExplosionSound = 0x998; + constexpr std::ptrdiff_t m_hThrower = 0x9A4; + constexpr std::ptrdiff_t m_flNextAttack = 0x9BC; + constexpr std::ptrdiff_t m_hOriginalThrower = 0x9C0; } namespace CBaseIssue { @@ -549,30 +543,30 @@ namespace CBasePlayerController { } namespace CBasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0x9C8; - constexpr std::ptrdiff_t m_pItemServices = 0x9D0; - constexpr std::ptrdiff_t m_pAutoaimServices = 0x9D8; - constexpr std::ptrdiff_t m_pObserverServices = 0x9E0; - constexpr std::ptrdiff_t m_pWaterServices = 0x9E8; - constexpr std::ptrdiff_t m_pUseServices = 0x9F0; - constexpr std::ptrdiff_t m_pFlashlightServices = 0x9F8; - constexpr std::ptrdiff_t m_pCameraServices = 0xA00; - constexpr std::ptrdiff_t m_pMovementServices = 0xA08; - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA18; - constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xA68; - constexpr std::ptrdiff_t v_angle = 0xA6C; - constexpr std::ptrdiff_t v_anglePrevious = 0xA78; - constexpr std::ptrdiff_t m_iHideHUD = 0xA84; - constexpr std::ptrdiff_t m_skybox3d = 0xA88; - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xB18; - constexpr std::ptrdiff_t m_flDeathTime = 0xB1C; - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB20; - constexpr std::ptrdiff_t m_fInitHUD = 0xB24; - constexpr std::ptrdiff_t m_pExpresser = 0xB28; - constexpr std::ptrdiff_t m_hController = 0xB30; - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB38; - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB3C; - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB40; + constexpr std::ptrdiff_t m_pWeaponServices = 0x9D0; + constexpr std::ptrdiff_t m_pItemServices = 0x9D8; + constexpr std::ptrdiff_t m_pAutoaimServices = 0x9E0; + constexpr std::ptrdiff_t m_pObserverServices = 0x9E8; + constexpr std::ptrdiff_t m_pWaterServices = 0x9F0; + constexpr std::ptrdiff_t m_pUseServices = 0x9F8; + constexpr std::ptrdiff_t m_pFlashlightServices = 0xA00; + constexpr std::ptrdiff_t m_pCameraServices = 0xA08; + constexpr std::ptrdiff_t m_pMovementServices = 0xA10; + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA20; + constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xA70; + constexpr std::ptrdiff_t v_angle = 0xA74; + constexpr std::ptrdiff_t v_anglePrevious = 0xA80; + constexpr std::ptrdiff_t m_iHideHUD = 0xA8C; + constexpr std::ptrdiff_t m_skybox3d = 0xA90; + constexpr std::ptrdiff_t m_fTimeLastHurt = 0xB20; + constexpr std::ptrdiff_t m_flDeathTime = 0xB24; + constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB28; + constexpr std::ptrdiff_t m_fInitHUD = 0xB2C; + constexpr std::ptrdiff_t m_pExpresser = 0xB30; + constexpr std::ptrdiff_t m_hController = 0xB38; + constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB40; + constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB44; + constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB48; } namespace CBasePlayerVData { @@ -593,14 +587,14 @@ namespace CBasePlayerVData { } namespace CBasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC10; - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC14; - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC18; - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC1C; - constexpr std::ptrdiff_t m_iClip1 = 0xC20; - constexpr std::ptrdiff_t m_iClip2 = 0xC24; - constexpr std::ptrdiff_t m_pReserveAmmo = 0xC28; - constexpr std::ptrdiff_t m_OnPlayerUse = 0xC30; + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC18; + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC1C; + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC20; + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC24; + constexpr std::ptrdiff_t m_iClip1 = 0xC28; + constexpr std::ptrdiff_t m_iClip2 = 0xC2C; + constexpr std::ptrdiff_t m_pReserveAmmo = 0xC30; + constexpr std::ptrdiff_t m_OnPlayerUse = 0xC38; } namespace CBasePlayerWeaponVData { @@ -628,50 +622,50 @@ namespace CBasePlayerWeaponVData { } namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x888; - constexpr std::ptrdiff_t m_iShapeType = 0x88C; - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x890; - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x894; + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x890; + constexpr std::ptrdiff_t m_iShapeType = 0x894; + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x898; + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x89C; } namespace CBasePropDoor { - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB10; - constexpr std::ptrdiff_t m_hDoorList = 0xB18; - constexpr std::ptrdiff_t m_nHardwareType = 0xB30; - constexpr std::ptrdiff_t m_bNeedsHardware = 0xB34; - constexpr std::ptrdiff_t m_eDoorState = 0xB38; - constexpr std::ptrdiff_t m_bLocked = 0xB3C; - constexpr std::ptrdiff_t m_closedPosition = 0xB40; - constexpr std::ptrdiff_t m_closedAngles = 0xB4C; - constexpr std::ptrdiff_t m_hBlocker = 0xB58; - constexpr std::ptrdiff_t m_bFirstBlocked = 0xB5C; - constexpr std::ptrdiff_t m_ls = 0xB60; - constexpr std::ptrdiff_t m_bForceClosed = 0xB80; - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xB84; - constexpr std::ptrdiff_t m_hActivator = 0xB90; - constexpr std::ptrdiff_t m_SoundMoving = 0xBA0; - constexpr std::ptrdiff_t m_SoundOpen = 0xBA8; - constexpr std::ptrdiff_t m_SoundClose = 0xBB0; - constexpr std::ptrdiff_t m_SoundLock = 0xBB8; - constexpr std::ptrdiff_t m_SoundUnlock = 0xBC0; - constexpr std::ptrdiff_t m_SoundLatch = 0xBC8; - constexpr std::ptrdiff_t m_SoundPound = 0xBD0; - constexpr std::ptrdiff_t m_SoundJiggle = 0xBD8; - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xBE0; - constexpr std::ptrdiff_t m_numCloseAttempts = 0xBE8; - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xBEC; - constexpr std::ptrdiff_t m_SlaveName = 0xBF0; - constexpr std::ptrdiff_t m_hMaster = 0xBF8; - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC00; - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC28; - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xC50; - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xC78; - constexpr std::ptrdiff_t m_OnFullyClosed = 0xCA0; - constexpr std::ptrdiff_t m_OnFullyOpen = 0xCC8; - constexpr std::ptrdiff_t m_OnClose = 0xCF0; - constexpr std::ptrdiff_t m_OnOpen = 0xD18; - constexpr std::ptrdiff_t m_OnLockedUse = 0xD40; - constexpr std::ptrdiff_t m_OnAjarOpen = 0xD68; + constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB18; + constexpr std::ptrdiff_t m_hDoorList = 0xB20; + constexpr std::ptrdiff_t m_nHardwareType = 0xB38; + constexpr std::ptrdiff_t m_bNeedsHardware = 0xB3C; + constexpr std::ptrdiff_t m_eDoorState = 0xB40; + constexpr std::ptrdiff_t m_bLocked = 0xB44; + constexpr std::ptrdiff_t m_closedPosition = 0xB48; + constexpr std::ptrdiff_t m_closedAngles = 0xB54; + constexpr std::ptrdiff_t m_hBlocker = 0xB60; + constexpr std::ptrdiff_t m_bFirstBlocked = 0xB64; + constexpr std::ptrdiff_t m_ls = 0xB68; + constexpr std::ptrdiff_t m_bForceClosed = 0xB88; + constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xB8C; + constexpr std::ptrdiff_t m_hActivator = 0xB98; + constexpr std::ptrdiff_t m_SoundMoving = 0xBA8; + constexpr std::ptrdiff_t m_SoundOpen = 0xBB0; + constexpr std::ptrdiff_t m_SoundClose = 0xBB8; + constexpr std::ptrdiff_t m_SoundLock = 0xBC0; + constexpr std::ptrdiff_t m_SoundUnlock = 0xBC8; + constexpr std::ptrdiff_t m_SoundLatch = 0xBD0; + constexpr std::ptrdiff_t m_SoundPound = 0xBD8; + constexpr std::ptrdiff_t m_SoundJiggle = 0xBE0; + constexpr std::ptrdiff_t m_SoundLockedAnim = 0xBE8; + constexpr std::ptrdiff_t m_numCloseAttempts = 0xBF0; + constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xBF4; + constexpr std::ptrdiff_t m_SlaveName = 0xBF8; + constexpr std::ptrdiff_t m_hMaster = 0xC00; + constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC08; + constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC30; + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xC58; + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xC80; + constexpr std::ptrdiff_t m_OnFullyClosed = 0xCA8; + constexpr std::ptrdiff_t m_OnFullyOpen = 0xCD0; + constexpr std::ptrdiff_t m_OnClose = 0xCF8; + constexpr std::ptrdiff_t m_OnOpen = 0xD20; + constexpr std::ptrdiff_t m_OnLockedUse = 0xD48; + constexpr std::ptrdiff_t m_OnAjarOpen = 0xD70; } namespace CBaseToggle { @@ -708,17 +702,17 @@ namespace CBaseTrigger { } namespace CBaseViewModel { - constexpr std::ptrdiff_t m_vecLastFacing = 0x890; - constexpr std::ptrdiff_t m_nViewModelIndex = 0x89C; - constexpr std::ptrdiff_t m_nAnimationParity = 0x8A0; - constexpr std::ptrdiff_t m_flAnimationStartTime = 0x8A4; - constexpr std::ptrdiff_t m_hWeapon = 0x8A8; - constexpr std::ptrdiff_t m_sVMName = 0x8B0; - constexpr std::ptrdiff_t m_sAnimationPrefix = 0x8B8; - constexpr std::ptrdiff_t m_hOldLayerSequence = 0x8C0; - constexpr std::ptrdiff_t m_oldLayer = 0x8C4; - constexpr std::ptrdiff_t m_oldLayerStartTime = 0x8C8; - constexpr std::ptrdiff_t m_hControlPanel = 0x8CC; + constexpr std::ptrdiff_t m_vecLastFacing = 0x898; + constexpr std::ptrdiff_t m_nViewModelIndex = 0x8A4; + constexpr std::ptrdiff_t m_nAnimationParity = 0x8A8; + constexpr std::ptrdiff_t m_flAnimationStartTime = 0x8AC; + constexpr std::ptrdiff_t m_hWeapon = 0x8B0; + constexpr std::ptrdiff_t m_sVMName = 0x8B8; + constexpr std::ptrdiff_t m_sAnimationPrefix = 0x8C0; + constexpr std::ptrdiff_t m_hOldLayerSequence = 0x8C8; + constexpr std::ptrdiff_t m_oldLayer = 0x8CC; + constexpr std::ptrdiff_t m_oldLayerStartTime = 0x8D0; + constexpr std::ptrdiff_t m_hControlPanel = 0x8D4; } namespace CBeam { @@ -792,30 +786,19 @@ namespace CBombTarget { } namespace CBot { - constexpr std::ptrdiff_t m_pPlayer = 0x10; - constexpr std::ptrdiff_t m_bHasSpawned = 0x18; - constexpr std::ptrdiff_t m_id = 0x1C; - constexpr std::ptrdiff_t m_isRunning = 0x90; - constexpr std::ptrdiff_t m_isCrouching = 0x91; - constexpr std::ptrdiff_t m_forwardSpeed = 0x94; - constexpr std::ptrdiff_t m_leftSpeed = 0x98; - constexpr std::ptrdiff_t m_verticalSpeed = 0x9C; - constexpr std::ptrdiff_t m_buttonFlags = 0xA0; - constexpr std::ptrdiff_t m_jumpTimestamp = 0xA8; - constexpr std::ptrdiff_t m_viewForward = 0xAC; - constexpr std::ptrdiff_t m_postureStackIndex = 0xC8; -} - -namespace CBreachChargeProjectile { - constexpr std::ptrdiff_t m_bShouldExplode = 0x9C0; - constexpr std::ptrdiff_t m_weaponThatThrewMe = 0x9C4; - constexpr std::ptrdiff_t m_nParentBoneIndex = 0x9C8; - constexpr std::ptrdiff_t m_vecParentBonePos = 0x9CC; - constexpr std::ptrdiff_t m_bDefused = 0x9D8; - constexpr std::ptrdiff_t m_bUnstuckFromPlayer = 0x9D9; - constexpr std::ptrdiff_t m_bResolvedParent = 0x9DA; - constexpr std::ptrdiff_t m_vecLastKnownValidPos = 0x9DC; - constexpr std::ptrdiff_t m_hDesiredParent = 0x9E8; + constexpr std::ptrdiff_t m_pController = 0x10; + constexpr std::ptrdiff_t m_pPlayer = 0x18; + constexpr std::ptrdiff_t m_bHasSpawned = 0x20; + constexpr std::ptrdiff_t m_id = 0x24; + constexpr std::ptrdiff_t m_isRunning = 0x98; + constexpr std::ptrdiff_t m_isCrouching = 0x99; + constexpr std::ptrdiff_t m_forwardSpeed = 0x9C; + constexpr std::ptrdiff_t m_leftSpeed = 0xA0; + constexpr std::ptrdiff_t m_verticalSpeed = 0xA4; + constexpr std::ptrdiff_t m_buttonFlags = 0xA8; + constexpr std::ptrdiff_t m_jumpTimestamp = 0xB0; + constexpr std::ptrdiff_t m_viewForward = 0xB4; + constexpr std::ptrdiff_t m_postureStackIndex = 0xD0; } namespace CBreakable { @@ -843,40 +826,40 @@ namespace CBreakable { } namespace CBreakableProp { - constexpr std::ptrdiff_t m_OnBreak = 0x8D8; - constexpr std::ptrdiff_t m_OnHealthChanged = 0x900; - constexpr std::ptrdiff_t m_OnTakeDamage = 0x928; - constexpr std::ptrdiff_t m_impactEnergyScale = 0x950; - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x954; - constexpr std::ptrdiff_t m_preferredCarryAngles = 0x958; - constexpr std::ptrdiff_t m_flPressureDelay = 0x964; - constexpr std::ptrdiff_t m_hBreaker = 0x968; - constexpr std::ptrdiff_t m_PerformanceMode = 0x96C; - constexpr std::ptrdiff_t m_flDmgModBullet = 0x970; - constexpr std::ptrdiff_t m_flDmgModClub = 0x974; - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x978; - constexpr std::ptrdiff_t m_flDmgModFire = 0x97C; - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x980; - constexpr std::ptrdiff_t m_iszBasePropData = 0x988; - constexpr std::ptrdiff_t m_iInteractions = 0x990; - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x994; - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x998; - constexpr std::ptrdiff_t m_explodeDamage = 0x99C; - constexpr std::ptrdiff_t m_explodeRadius = 0x9A0; - constexpr std::ptrdiff_t m_explosionDelay = 0x9A8; - constexpr std::ptrdiff_t m_explosionBuildupSound = 0x9B0; - constexpr std::ptrdiff_t m_explosionCustomEffect = 0x9B8; - constexpr std::ptrdiff_t m_explosionCustomSound = 0x9C0; - constexpr std::ptrdiff_t m_explosionModifier = 0x9C8; - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x9D0; - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x9D4; - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0x9D8; - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9DC; - constexpr std::ptrdiff_t m_hLastAttacker = 0x9E0; - constexpr std::ptrdiff_t m_hFlareEnt = 0x9E4; - constexpr std::ptrdiff_t m_bUsePuntSound = 0x9E8; - constexpr std::ptrdiff_t m_iszPuntSound = 0x9F0; - constexpr std::ptrdiff_t m_noGhostCollision = 0x9F8; + constexpr std::ptrdiff_t m_OnBreak = 0x8E0; + constexpr std::ptrdiff_t m_OnHealthChanged = 0x908; + constexpr std::ptrdiff_t m_OnTakeDamage = 0x930; + constexpr std::ptrdiff_t m_impactEnergyScale = 0x958; + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x95C; + constexpr std::ptrdiff_t m_preferredCarryAngles = 0x960; + constexpr std::ptrdiff_t m_flPressureDelay = 0x96C; + constexpr std::ptrdiff_t m_hBreaker = 0x970; + constexpr std::ptrdiff_t m_PerformanceMode = 0x974; + constexpr std::ptrdiff_t m_flDmgModBullet = 0x978; + constexpr std::ptrdiff_t m_flDmgModClub = 0x97C; + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x980; + constexpr std::ptrdiff_t m_flDmgModFire = 0x984; + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x988; + constexpr std::ptrdiff_t m_iszBasePropData = 0x990; + constexpr std::ptrdiff_t m_iInteractions = 0x998; + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x99C; + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x9A0; + constexpr std::ptrdiff_t m_explodeDamage = 0x9A4; + constexpr std::ptrdiff_t m_explodeRadius = 0x9A8; + constexpr std::ptrdiff_t m_explosionDelay = 0x9B0; + constexpr std::ptrdiff_t m_explosionBuildupSound = 0x9B8; + constexpr std::ptrdiff_t m_explosionCustomEffect = 0x9C0; + constexpr std::ptrdiff_t m_explosionCustomSound = 0x9C8; + constexpr std::ptrdiff_t m_explosionModifier = 0x9D0; + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x9D8; + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x9DC; + constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0x9E0; + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9E4; + constexpr std::ptrdiff_t m_hLastAttacker = 0x9E8; + constexpr std::ptrdiff_t m_hFlareEnt = 0x9EC; + constexpr std::ptrdiff_t m_bUsePuntSound = 0x9F0; + constexpr std::ptrdiff_t m_iszPuntSound = 0x9F8; + constexpr std::ptrdiff_t m_noGhostCollision = 0xA00; } namespace CBreakableStageHelper { @@ -943,20 +926,6 @@ namespace CBubbling { constexpr std::ptrdiff_t m_state = 0x708; } -namespace CBumpMineProjectile { - constexpr std::ptrdiff_t m_bShouldExplode = 0x9C0; - constexpr std::ptrdiff_t m_nParentBoneIndex = 0x9C4; - constexpr std::ptrdiff_t m_vecParentBonePos = 0x9C8; - constexpr std::ptrdiff_t m_bArmed = 0x9D4; - constexpr std::ptrdiff_t m_bDefused = 0x9D5; - constexpr std::ptrdiff_t m_bUnstuckFromPlayer = 0x9D6; - constexpr std::ptrdiff_t m_vecTargetedObjects = 0x9D8; - constexpr std::ptrdiff_t m_bResolvedParent = 0xA18; - constexpr std::ptrdiff_t m_vecLastKnownValidPos = 0xA1C; - constexpr std::ptrdiff_t m_hDesiredParent = 0xA28; - constexpr std::ptrdiff_t m_bBeingUsed = 0xA2C; -} - namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_flFluidDensity = 0x18; } @@ -966,191 +935,167 @@ namespace CBuyZone { } namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xDD0; - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xDDC; - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xDE8; - constexpr std::ptrdiff_t m_bStartedArming = 0xDE9; - constexpr std::ptrdiff_t m_fArmedTime = 0xDEC; - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xDF0; - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xDF1; - constexpr std::ptrdiff_t m_entitySpottedState = 0xDF8; - constexpr std::ptrdiff_t m_nSpotRules = 0xE10; - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE14; - constexpr std::ptrdiff_t m_bBombPlanted = 0xE1B; - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE1C; + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xDD8; + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xDE4; + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xDF0; + constexpr std::ptrdiff_t m_bStartedArming = 0xDF1; + constexpr std::ptrdiff_t m_fArmedTime = 0xDF4; + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xDF8; + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xDF9; + constexpr std::ptrdiff_t m_entitySpottedState = 0xE00; + constexpr std::ptrdiff_t m_nSpotRules = 0xE18; + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE1C; + constexpr std::ptrdiff_t m_bBombPlanted = 0xE23; + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE24; } namespace CCSBot { - constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xD0; - constexpr std::ptrdiff_t m_eyePosition = 0xE0; - constexpr std::ptrdiff_t m_name = 0xEC; - constexpr std::ptrdiff_t m_combatRange = 0x12C; - constexpr std::ptrdiff_t m_isRogue = 0x130; - constexpr std::ptrdiff_t m_rogueTimer = 0x138; - constexpr std::ptrdiff_t m_diedLastRound = 0x154; - constexpr std::ptrdiff_t m_safeTime = 0x158; - constexpr std::ptrdiff_t m_wasSafe = 0x15C; - constexpr std::ptrdiff_t m_blindFire = 0x164; - constexpr std::ptrdiff_t m_surpriseTimer = 0x168; - constexpr std::ptrdiff_t m_bAllowActive = 0x180; - constexpr std::ptrdiff_t m_isFollowing = 0x181; - constexpr std::ptrdiff_t m_leader = 0x184; - constexpr std::ptrdiff_t m_followTimestamp = 0x188; - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x18C; - constexpr std::ptrdiff_t m_hurryTimer = 0x190; - constexpr std::ptrdiff_t m_alertTimer = 0x1A8; - constexpr std::ptrdiff_t m_sneakTimer = 0x1C0; - constexpr std::ptrdiff_t m_panicTimer = 0x1D8; - constexpr std::ptrdiff_t m_stateTimestamp = 0x4D8; - constexpr std::ptrdiff_t m_isAttacking = 0x4DC; - constexpr std::ptrdiff_t m_isOpeningDoor = 0x4DD; - constexpr std::ptrdiff_t m_taskEntity = 0x4E4; - constexpr std::ptrdiff_t m_goalPosition = 0x4F4; - constexpr std::ptrdiff_t m_goalEntity = 0x500; - constexpr std::ptrdiff_t m_avoid = 0x504; - constexpr std::ptrdiff_t m_avoidTimestamp = 0x508; - constexpr std::ptrdiff_t m_isStopping = 0x50C; - constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x50D; - constexpr std::ptrdiff_t m_stillTimer = 0x510; - constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x520; - constexpr std::ptrdiff_t m_pathIndex = 0x6618; - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x661C; - constexpr std::ptrdiff_t m_repathTimer = 0x6620; - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x6638; - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6650; - constexpr std::ptrdiff_t m_politeTimer = 0x6658; - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6670; - constexpr std::ptrdiff_t m_pathLadderEnd = 0x669C; - constexpr std::ptrdiff_t m_mustRunTimer = 0x66E8; - constexpr std::ptrdiff_t m_waitTimer = 0x6700; - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x6718; - constexpr std::ptrdiff_t m_playerTravelDistance = 0x6730; - constexpr std::ptrdiff_t m_travelDistancePhase = 0x6830; - constexpr std::ptrdiff_t m_hostageEscortCount = 0x69C8; - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69CC; - constexpr std::ptrdiff_t m_desiredTeam = 0x69D0; - constexpr std::ptrdiff_t m_hasJoined = 0x69D4; - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x69D5; - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x69D8; - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69F0; - constexpr std::ptrdiff_t m_noisePosition = 0x6A08; - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x6A14; - constexpr std::ptrdiff_t m_noiseTimestamp = 0x6A18; - constexpr std::ptrdiff_t m_noiseSource = 0x6A20; - constexpr std::ptrdiff_t m_noiseBendTimer = 0x6A38; - constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A50; - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A5C; - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A60; - constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A64; - constexpr std::ptrdiff_t m_forwardAngle = 0x6A68; - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A6C; - constexpr std::ptrdiff_t m_lookAtSpot = 0x6A74; - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A84; - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A88; - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A8C; - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A90; - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A91; - constexpr std::ptrdiff_t m_lookAtDesc = 0x6A98; - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6AA0; - constexpr std::ptrdiff_t m_approachPointCount = 0x6C28; - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6C2C; - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6C38; - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C50; - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C70; - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C90; - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7098; - constexpr std::ptrdiff_t m_lookPitch = 0x709C; - constexpr std::ptrdiff_t m_lookPitchVel = 0x70A0; - constexpr std::ptrdiff_t m_lookYaw = 0x70A4; - constexpr std::ptrdiff_t m_lookYawVel = 0x70A8; - constexpr std::ptrdiff_t m_targetSpot = 0x70AC; - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x70B8; - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x70C4; - constexpr std::ptrdiff_t m_aimError = 0x70D0; - constexpr std::ptrdiff_t m_aimGoal = 0x70DC; - constexpr std::ptrdiff_t m_targetSpotTime = 0x70E8; - constexpr std::ptrdiff_t m_aimFocus = 0x70EC; - constexpr std::ptrdiff_t m_aimFocusInterval = 0x70F0; - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70F4; - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x7100; - constexpr std::ptrdiff_t m_enemy = 0x7118; - constexpr std::ptrdiff_t m_isEnemyVisible = 0x711C; - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x711D; - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x7120; - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x712C; - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x7130; - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x7134; - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x7138; - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x713C; - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7140; - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x7144; - constexpr std::ptrdiff_t m_bomber = 0x7350; - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x7354; - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7358; - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x735C; - constexpr std::ptrdiff_t m_attentionInterval = 0x7360; - constexpr std::ptrdiff_t m_attacker = 0x7370; - constexpr std::ptrdiff_t m_attackedTimestamp = 0x7374; - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7378; - constexpr std::ptrdiff_t m_lastVictimID = 0x7388; - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x738C; - constexpr std::ptrdiff_t m_isRapidFiring = 0x738D; - constexpr std::ptrdiff_t m_equipTimer = 0x7390; - constexpr std::ptrdiff_t m_zoomTimer = 0x73A0; - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x73B8; - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x73C0; - constexpr std::ptrdiff_t m_bIsSleeping = 0x73D8; - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x73D9; - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73E0; - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7498; - constexpr std::ptrdiff_t m_enemyQueueCount = 0x7499; - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x749A; - constexpr std::ptrdiff_t m_isStuck = 0x749B; - constexpr std::ptrdiff_t m_stuckTimestamp = 0x749C; - constexpr std::ptrdiff_t m_stuckSpot = 0x74A0; - constexpr std::ptrdiff_t m_wiggleTimer = 0x74B0; - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74C8; - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74E0; - constexpr std::ptrdiff_t m_avgVel = 0x74E4; - constexpr std::ptrdiff_t m_avgVelIndex = 0x750C; - constexpr std::ptrdiff_t m_avgVelCount = 0x7510; - constexpr std::ptrdiff_t m_lastOrigin = 0x7514; - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x7524; - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7528; - constexpr std::ptrdiff_t m_radioSubject = 0x752C; - constexpr std::ptrdiff_t m_radioPosition = 0x7530; - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x753C; - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7548; -} - -namespace CCSEnvGunfire { - constexpr std::ptrdiff_t m_iMinBurstSize = 0x4B0; - constexpr std::ptrdiff_t m_iMaxBurstSize = 0x4B4; - constexpr std::ptrdiff_t m_flMinBurstDelay = 0x4B8; - constexpr std::ptrdiff_t m_flMaxBurstDelay = 0x4BC; - constexpr std::ptrdiff_t m_flRateOfFire = 0x4C0; - constexpr std::ptrdiff_t m_iszShootSound = 0x4C8; - constexpr std::ptrdiff_t m_iszTracerType = 0x4D0; - constexpr std::ptrdiff_t m_iszWeaponName = 0x4D8; - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; - constexpr std::ptrdiff_t m_iShotsRemaining = 0x4E4; - constexpr std::ptrdiff_t m_iSpread = 0x4E8; - constexpr std::ptrdiff_t m_vecSpread = 0x4EC; - constexpr std::ptrdiff_t m_vecTargetPosition = 0x4F4; - constexpr std::ptrdiff_t m_flTargetDist = 0x500; - constexpr std::ptrdiff_t m_flBias = 0x504; - constexpr std::ptrdiff_t m_bCollide = 0x508; - constexpr std::ptrdiff_t m_hTarget = 0x50C; - constexpr std::ptrdiff_t m_bAllowNullTarget = 0x510; - constexpr std::ptrdiff_t m_bAlwaysWallbangTracer = 0x511; - constexpr std::ptrdiff_t m_flDamageScaleValue = 0x514; - constexpr std::ptrdiff_t m_flAdditionalSpread = 0x518; + constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xD8; + constexpr std::ptrdiff_t m_eyePosition = 0xE8; + constexpr std::ptrdiff_t m_name = 0xF4; + constexpr std::ptrdiff_t m_combatRange = 0x134; + constexpr std::ptrdiff_t m_isRogue = 0x138; + constexpr std::ptrdiff_t m_rogueTimer = 0x140; + constexpr std::ptrdiff_t m_diedLastRound = 0x15C; + constexpr std::ptrdiff_t m_safeTime = 0x160; + constexpr std::ptrdiff_t m_wasSafe = 0x164; + constexpr std::ptrdiff_t m_blindFire = 0x16C; + constexpr std::ptrdiff_t m_surpriseTimer = 0x170; + constexpr std::ptrdiff_t m_bAllowActive = 0x188; + constexpr std::ptrdiff_t m_isFollowing = 0x189; + constexpr std::ptrdiff_t m_leader = 0x18C; + constexpr std::ptrdiff_t m_followTimestamp = 0x190; + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x194; + constexpr std::ptrdiff_t m_hurryTimer = 0x198; + constexpr std::ptrdiff_t m_alertTimer = 0x1B0; + constexpr std::ptrdiff_t m_sneakTimer = 0x1C8; + constexpr std::ptrdiff_t m_panicTimer = 0x1E0; + constexpr std::ptrdiff_t m_stateTimestamp = 0x4B0; + constexpr std::ptrdiff_t m_isAttacking = 0x4B4; + constexpr std::ptrdiff_t m_isOpeningDoor = 0x4B5; + constexpr std::ptrdiff_t m_taskEntity = 0x4BC; + constexpr std::ptrdiff_t m_goalPosition = 0x4CC; + constexpr std::ptrdiff_t m_goalEntity = 0x4D8; + constexpr std::ptrdiff_t m_avoid = 0x4DC; + constexpr std::ptrdiff_t m_avoidTimestamp = 0x4E0; + constexpr std::ptrdiff_t m_isStopping = 0x4E4; + constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4E5; + constexpr std::ptrdiff_t m_stillTimer = 0x4E8; + constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x4F8; + constexpr std::ptrdiff_t m_pathIndex = 0x65F0; + constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x65F4; + constexpr std::ptrdiff_t m_repathTimer = 0x65F8; + constexpr std::ptrdiff_t m_avoidFriendTimer = 0x6610; + constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6628; + constexpr std::ptrdiff_t m_politeTimer = 0x6630; + constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6648; + constexpr std::ptrdiff_t m_pathLadderEnd = 0x6674; + constexpr std::ptrdiff_t m_mustRunTimer = 0x66C0; + constexpr std::ptrdiff_t m_waitTimer = 0x66D8; + constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x66F0; + constexpr std::ptrdiff_t m_playerTravelDistance = 0x6708; + constexpr std::ptrdiff_t m_travelDistancePhase = 0x6808; + constexpr std::ptrdiff_t m_hostageEscortCount = 0x69A0; + constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69A4; + constexpr std::ptrdiff_t m_desiredTeam = 0x69A8; + constexpr std::ptrdiff_t m_hasJoined = 0x69AC; + constexpr std::ptrdiff_t m_isWaitingForHostage = 0x69AD; + constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x69B0; + constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69C8; + constexpr std::ptrdiff_t m_noisePosition = 0x69E0; + constexpr std::ptrdiff_t m_noiseTravelDistance = 0x69EC; + constexpr std::ptrdiff_t m_noiseTimestamp = 0x69F0; + constexpr std::ptrdiff_t m_noiseSource = 0x69F8; + constexpr std::ptrdiff_t m_noiseBendTimer = 0x6A10; + constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A28; + constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A34; + constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A38; + constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A3C; + constexpr std::ptrdiff_t m_forwardAngle = 0x6A40; + constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A44; + constexpr std::ptrdiff_t m_lookAtSpot = 0x6A4C; + constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A5C; + constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A60; + constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A64; + constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A68; + constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A69; + constexpr std::ptrdiff_t m_lookAtDesc = 0x6A70; + constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6A78; + constexpr std::ptrdiff_t m_approachPointCount = 0x6C00; + constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6C04; + constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6C10; + constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C28; + constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C48; + constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C68; + constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7070; + constexpr std::ptrdiff_t m_lookPitch = 0x7074; + constexpr std::ptrdiff_t m_lookPitchVel = 0x7078; + constexpr std::ptrdiff_t m_lookYaw = 0x707C; + constexpr std::ptrdiff_t m_lookYawVel = 0x7080; + constexpr std::ptrdiff_t m_targetSpot = 0x7084; + constexpr std::ptrdiff_t m_targetSpotVelocity = 0x7090; + constexpr std::ptrdiff_t m_targetSpotPredicted = 0x709C; + constexpr std::ptrdiff_t m_aimError = 0x70A8; + constexpr std::ptrdiff_t m_aimGoal = 0x70B4; + constexpr std::ptrdiff_t m_targetSpotTime = 0x70C0; + constexpr std::ptrdiff_t m_aimFocus = 0x70C4; + constexpr std::ptrdiff_t m_aimFocusInterval = 0x70C8; + constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70CC; + constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70D8; + constexpr std::ptrdiff_t m_enemy = 0x70F0; + constexpr std::ptrdiff_t m_isEnemyVisible = 0x70F4; + constexpr std::ptrdiff_t m_visibleEnemyParts = 0x70F5; + constexpr std::ptrdiff_t m_lastEnemyPosition = 0x70F8; + constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x7104; + constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x7108; + constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x710C; + constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x7110; + constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x7114; + constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7118; + constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x711C; + constexpr std::ptrdiff_t m_bomber = 0x7328; + constexpr std::ptrdiff_t m_nearbyFriendCount = 0x732C; + constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7330; + constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x7334; + constexpr std::ptrdiff_t m_attentionInterval = 0x7338; + constexpr std::ptrdiff_t m_attacker = 0x7348; + constexpr std::ptrdiff_t m_attackedTimestamp = 0x734C; + constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7350; + constexpr std::ptrdiff_t m_lastVictimID = 0x7360; + constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x7364; + constexpr std::ptrdiff_t m_isRapidFiring = 0x7365; + constexpr std::ptrdiff_t m_equipTimer = 0x7368; + constexpr std::ptrdiff_t m_zoomTimer = 0x7378; + constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x7390; + constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x7398; + constexpr std::ptrdiff_t m_bIsSleeping = 0x73B0; + constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x73B1; + constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73B8; + constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7470; + constexpr std::ptrdiff_t m_enemyQueueCount = 0x7471; + constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x7472; + constexpr std::ptrdiff_t m_isStuck = 0x7473; + constexpr std::ptrdiff_t m_stuckTimestamp = 0x7474; + constexpr std::ptrdiff_t m_stuckSpot = 0x7478; + constexpr std::ptrdiff_t m_wiggleTimer = 0x7488; + constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74A0; + constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74B8; + constexpr std::ptrdiff_t m_avgVel = 0x74BC; + constexpr std::ptrdiff_t m_avgVelIndex = 0x74E4; + constexpr std::ptrdiff_t m_avgVelCount = 0x74E8; + constexpr std::ptrdiff_t m_lastOrigin = 0x74EC; + constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x74FC; + constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7500; + constexpr std::ptrdiff_t m_radioSubject = 0x7504; + constexpr std::ptrdiff_t m_radioPosition = 0x7508; + constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x7514; + constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7520; } namespace CCSGOViewModel { - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x8D0; - constexpr std::ptrdiff_t m_nWeaponParity = 0x8D4; - constexpr std::ptrdiff_t m_nOldWeaponParity = 0x8D8; + constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x8D8; + constexpr std::ptrdiff_t m_nWeaponParity = 0x8DC; + constexpr std::ptrdiff_t m_nOldWeaponParity = 0x8E0; } namespace CCSGO_TeamPreviewCharacterPosition { @@ -1214,170 +1159,160 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bIsValveDS = 0x12C; constexpr std::ptrdiff_t m_bLogoMap = 0x12D; constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12E; - constexpr std::ptrdiff_t m_iNumGunGameProgressiveWeaponsCT = 0x130; - constexpr std::ptrdiff_t m_iNumGunGameProgressiveWeaponsT = 0x134; - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x138; - constexpr std::ptrdiff_t m_GGProgressiveWeaponOrderCT = 0x13C; - constexpr std::ptrdiff_t m_GGProgressiveWeaponOrderT = 0x22C; - constexpr std::ptrdiff_t m_GGProgressiveWeaponKillUpgradeOrderCT = 0x31C; - constexpr std::ptrdiff_t m_GGProgressiveWeaponKillUpgradeOrderT = 0x40C; - constexpr std::ptrdiff_t m_MatchDevice = 0x4FC; - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x500; - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x504; - constexpr std::ptrdiff_t m_szTournamentEventName = 0x508; - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x708; - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x908; - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0xB08; - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0xD08; - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0xD0C; - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0xD10; - constexpr std::ptrdiff_t m_bIsDroppingItems = 0xD14; - constexpr std::ptrdiff_t m_bIsQuestEligible = 0xD15; - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0xD18; - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0xD1C; - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0xD20; - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0xD24; - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0xD28; - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0xD2C; - constexpr std::ptrdiff_t m_numGlobalGifters = 0xD30; - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0xD34; - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0xD38; - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0xD48; - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0xD58; - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xE20; - constexpr std::ptrdiff_t m_numBestOfMaps = 0xE30; - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xE34; - constexpr std::ptrdiff_t m_bBombDropped = 0xE38; - constexpr std::ptrdiff_t m_bBombPlanted = 0xE39; - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xE3C; - constexpr std::ptrdiff_t m_eRoundWinReason = 0xE40; - constexpr std::ptrdiff_t m_bTCantBuy = 0xE44; - constexpr std::ptrdiff_t m_bCTCantBuy = 0xE45; - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xE48; - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xE4C; - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xEC4; - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xF3C; - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xFB4; - constexpr std::ptrdiff_t m_flNextRespawnWave = 0x1034; - constexpr std::ptrdiff_t m_nServerQuestID = 0x10B4; - constexpr std::ptrdiff_t m_vMinimapMins = 0x10B8; - constexpr std::ptrdiff_t m_vMinimapMaxs = 0x10C4; - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0x10D0; - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0x10F0; - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0x10F1; - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0x10F4; - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0x111C; - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0x1144; - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0x1148; - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0x114C; - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0x1168; - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0x116C; - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0x1170; - constexpr std::ptrdiff_t m_bLevelInitialized = 0x1174; - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0x1178; - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0x117C; - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0x1180; - constexpr std::ptrdiff_t m_endMatchOnThink = 0x1181; - constexpr std::ptrdiff_t m_iFreezeTime = 0x1184; - constexpr std::ptrdiff_t m_iNumTerrorist = 0x1188; - constexpr std::ptrdiff_t m_iNumCT = 0x118C; - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0x1190; - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0x1194; - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0x1198; - constexpr std::ptrdiff_t m_bFirstConnected = 0x11B0; - constexpr std::ptrdiff_t m_bCompleteReset = 0x11B1; - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0x11B2; - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0x11B3; - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0x11B4; - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0x11C0; - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0x11DC; - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0x11E0; - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0x11E8; - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0x11F0; - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0x11F4; - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0x11F8; - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0x11FC; - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0x1208; - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0x1209; - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0x1240; - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0x1244; - constexpr std::ptrdiff_t m_flCoopRespawnAndHealTime = 0x1260; - constexpr std::ptrdiff_t m_coopBonusCoinsFound = 0x1264; - constexpr std::ptrdiff_t m_coopBonusPistolsOnly = 0x1268; - constexpr std::ptrdiff_t m_coopPlayersInDeploymentZone = 0x1269; - constexpr std::ptrdiff_t m_coopMissionDeadPlayerRespawnEnabled = 0x126A; - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0x126C; - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0x1270; - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0x1274; - constexpr std::ptrdiff_t m_iAccountTerrorist = 0x1278; - constexpr std::ptrdiff_t m_iAccountCT = 0x127C; - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0x1280; - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0x1284; - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0x1288; - constexpr std::ptrdiff_t m_iMaxNumCTs = 0x128C; - constexpr std::ptrdiff_t m_iLoserBonus = 0x1290; - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0x1294; - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0x1298; - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0x129C; - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0x12A0; - constexpr std::ptrdiff_t m_iHostagesRescued = 0x12A8; - constexpr std::ptrdiff_t m_iHostagesTouched = 0x12AC; - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0x12B0; - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0x12B4; - constexpr std::ptrdiff_t m_bNoCTsKilled = 0x12B5; - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0x12B6; - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0x12B7; - constexpr std::ptrdiff_t m_firstKillTime = 0x12BC; - constexpr std::ptrdiff_t m_firstBloodTime = 0x12C4; - constexpr std::ptrdiff_t m_hostageWasInjured = 0x12E0; - constexpr std::ptrdiff_t m_hostageWasKilled = 0x12E1; - constexpr std::ptrdiff_t m_bVoteCalled = 0x12F0; - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0x12F1; - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0x12F4; - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0x12F8; - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0x12FC; - constexpr std::ptrdiff_t m_bTargetBombed = 0x1300; - constexpr std::ptrdiff_t m_bBombDefused = 0x1301; - constexpr std::ptrdiff_t m_bMapHasBombZone = 0x1302; - constexpr std::ptrdiff_t m_bGunGameRespawnWithBomb = 0x1303; - constexpr std::ptrdiff_t m_fGunGameBombRespawnTimer = 0x1304; - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0x1324; - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0x1330; - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0x1348; - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0x1360; - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0x1364; - constexpr std::ptrdiff_t m_CTSpawnPoints = 0x1368; - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0x1380; - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0x1398; - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0x139C; - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1608; - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1609; - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x160C; - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1610; - constexpr std::ptrdiff_t m_flLastThinkTime = 0x1614; - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1618; - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x161C; - constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0x1898; - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x1899; - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x189A; - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x189B; - constexpr std::ptrdiff_t m_iMaxGunGameProgressiveWeaponIndex = 0x189C; - constexpr std::ptrdiff_t m_pGameModeRules = 0x18B8; - constexpr std::ptrdiff_t m_SurvivalRules = 0x18C0; - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x3558; - constexpr std::ptrdiff_t m_hPlayerResource = 0x35C0; - constexpr std::ptrdiff_t m_RetakeRules = 0x35C8; - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x37AC; - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x37B0; - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x37B8; - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x3818; - constexpr std::ptrdiff_t m_nMatchEndCount = 0x3840; - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x3844; - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x3848; - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x384C; - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x3850; - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x3854; - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4810; + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x130; + constexpr std::ptrdiff_t m_MatchDevice = 0x134; + constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; + constexpr std::ptrdiff_t m_szTournamentEventName = 0x140; + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x340; + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x540; + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x740; + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x940; + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x944; + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; + constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x950; + constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; + constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; + constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x95C; + constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x960; + constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x964; + constexpr std::ptrdiff_t m_numGlobalGifters = 0x968; + constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x96C; + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; + constexpr std::ptrdiff_t m_numBestOfMaps = 0xA68; + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA6C; + constexpr std::ptrdiff_t m_bBombDropped = 0xA70; + constexpr std::ptrdiff_t m_bBombPlanted = 0xA71; + constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA74; + constexpr std::ptrdiff_t m_eRoundWinReason = 0xA78; + constexpr std::ptrdiff_t m_bTCantBuy = 0xA7C; + constexpr std::ptrdiff_t m_bCTCantBuy = 0xA7D; + constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xA80; + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA84; + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC6C; + constexpr std::ptrdiff_t m_nServerQuestID = 0xCEC; + constexpr std::ptrdiff_t m_vMinimapMins = 0xCF0; + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCFC; + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; + constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xD28; + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xD29; + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xD2C; + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD7C; + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD80; + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD84; + constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xDA0; + constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xDA4; + constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xDA8; + constexpr std::ptrdiff_t m_bLevelInitialized = 0xDAC; + constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xDB0; + constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xDB4; + constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xDB8; + constexpr std::ptrdiff_t m_endMatchOnThink = 0xDB9; + constexpr std::ptrdiff_t m_iFreezeTime = 0xDBC; + constexpr std::ptrdiff_t m_iNumTerrorist = 0xDC0; + constexpr std::ptrdiff_t m_iNumCT = 0xDC4; + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xDC8; + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xDCC; + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; + constexpr std::ptrdiff_t m_bFirstConnected = 0xDE8; + constexpr std::ptrdiff_t m_bCompleteReset = 0xDE9; + constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDEA; + constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDEB; + constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDEC; + constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; + constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; + constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; + constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; + constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xE28; + constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xE2C; + constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE30; + constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE34; + constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE40; + constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE41; + constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE78; + constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE7C; + constexpr std::ptrdiff_t m_flCoopRespawnAndHealTime = 0xE98; + constexpr std::ptrdiff_t m_coopBonusCoinsFound = 0xE9C; + constexpr std::ptrdiff_t m_coopBonusPistolsOnly = 0xEA0; + constexpr std::ptrdiff_t m_coopPlayersInDeploymentZone = 0xEA1; + constexpr std::ptrdiff_t m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; + constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xEA4; + constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xEA8; + constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xEAC; + constexpr std::ptrdiff_t m_iAccountTerrorist = 0xEB0; + constexpr std::ptrdiff_t m_iAccountCT = 0xEB4; + constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xEB8; + constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xEBC; + constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xEC0; + constexpr std::ptrdiff_t m_iMaxNumCTs = 0xEC4; + constexpr std::ptrdiff_t m_iLoserBonus = 0xEC8; + constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xECC; + constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xED0; + constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xED4; + constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xED8; + constexpr std::ptrdiff_t m_iHostagesRescued = 0xEE0; + constexpr std::ptrdiff_t m_iHostagesTouched = 0xEE4; + constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEE8; + constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEEC; + constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEED; + constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEEE; + constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEEF; + constexpr std::ptrdiff_t m_firstKillTime = 0xEF4; + constexpr std::ptrdiff_t m_firstBloodTime = 0xEFC; + constexpr std::ptrdiff_t m_hostageWasInjured = 0xF18; + constexpr std::ptrdiff_t m_hostageWasKilled = 0xF19; + constexpr std::ptrdiff_t m_bVoteCalled = 0xF28; + constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xF29; + constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xF2C; + constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xF30; + constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xF34; + constexpr std::ptrdiff_t m_bTargetBombed = 0xF38; + constexpr std::ptrdiff_t m_bBombDefused = 0xF39; + constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF3A; + constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF58; + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF98; + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF9C; + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFA0; + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB8; + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFD0; + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFD4; + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1240; + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1241; + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x1244; + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1248; + constexpr std::ptrdiff_t m_flLastThinkTime = 0x124C; + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1250; + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1254; + constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0x14D0; + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14D1; + constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14D2; + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D3; + constexpr std::ptrdiff_t m_pGameModeRules = 0x14F0; + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F8; + constexpr std::ptrdiff_t m_hPlayerResource = 0x1560; + constexpr std::ptrdiff_t m_RetakeRules = 0x1568; + constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x174C; + constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x1750; + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1758; + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x17B8; + constexpr std::ptrdiff_t m_nMatchEndCount = 0x17E0; + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17E4; + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17E8; + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17EC; + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F0; + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17F4; + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x27B0; } namespace CCSGameRulesProxy { @@ -1388,6 +1323,16 @@ namespace CCSPlace { constexpr std::ptrdiff_t m_name = 0x708; } +namespace CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x170; + constexpr std::ptrdiff_t m_iFOVStart = 0x174; + constexpr std::ptrdiff_t m_flFOVTime = 0x178; + constexpr std::ptrdiff_t m_flFOVRate = 0x17C; + constexpr std::ptrdiff_t m_hZoomOwner = 0x180; + constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; + constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; +} + namespace CCSPlayerController { constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6A0; constexpr std::ptrdiff_t m_pInventoryServices = 0x6A8; @@ -1449,11 +1394,10 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x80A; constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x80C; constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x810; - constexpr std::ptrdiff_t m_iPawnGunGameLevel = 0x814; - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x818; - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x81C; - constexpr std::ptrdiff_t m_iScore = 0x820; - constexpr std::ptrdiff_t m_iRoundScore = 0x824; + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x814; + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x818; + constexpr std::ptrdiff_t m_iScore = 0x81C; + constexpr std::ptrdiff_t m_iRoundScore = 0x820; constexpr std::ptrdiff_t m_vecKills = 0x828; constexpr std::ptrdiff_t m_iMVPs = 0x840; constexpr std::ptrdiff_t m_nUpdateCounter = 0x844; @@ -1496,218 +1440,201 @@ namespace CCSPlayerController_InventoryServices { } namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pParachuteServices = 0x1628; - constexpr std::ptrdiff_t m_pBulletServices = 0x1630; - constexpr std::ptrdiff_t m_pHostageServices = 0x1638; - constexpr std::ptrdiff_t m_pBuyServices = 0x1640; - constexpr std::ptrdiff_t m_pPingServices = 0x1648; - constexpr std::ptrdiff_t m_pRadioServices = 0x1650; - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1658; - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1728; - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x172C; - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1730; - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1731; - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1734; - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1738; - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x173C; - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C90; - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1CB0; - constexpr std::ptrdiff_t m_iPlayerLocked = 0x1CB4; - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1CBC; - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1CC4; - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1CC8; - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1CD4; - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1CE0; - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D20; - constexpr std::ptrdiff_t m_EconGloves = 0x1D28; - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1FA0; - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1FAC; + constexpr std::ptrdiff_t m_pBulletServices = 0x1568; + constexpr std::ptrdiff_t m_pHostageServices = 0x1570; + constexpr std::ptrdiff_t m_pBuyServices = 0x1578; + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1580; + constexpr std::ptrdiff_t m_pRadioServices = 0x1588; + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1590; + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1598; + constexpr std::ptrdiff_t m_hPreviousModel = 0x15A0; + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x15A8; + constexpr std::ptrdiff_t m_strVOPrefix = 0x15B0; + constexpr std::ptrdiff_t m_szLastPlaceName = 0x15B8; + constexpr std::ptrdiff_t m_bInBuyZone = 0x1678; + constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1679; + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x167A; + constexpr std::ptrdiff_t m_bInBombZone = 0x167B; + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x167C; + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1680; + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1684; + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1688; + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1689; + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x168C; + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1690; + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1694; + constexpr std::ptrdiff_t m_flLandseconds = 0x1698; + constexpr std::ptrdiff_t m_aimPunchAngle = 0x169C; + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x16A8; + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x16B4; + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16B8; + constexpr std::ptrdiff_t m_aimPunchCache = 0x16C0; + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16D8; + constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; + constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; + constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C58; + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C60; + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C64; + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C68; + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C6C; + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C70; + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C7C; + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C88; + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CC8; + constexpr std::ptrdiff_t m_EconGloves = 0x1CD0; + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F48; + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F54; } namespace CCSPlayerPawnBase { - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB58; - constexpr std::ptrdiff_t m_pActionTrackingServices = 0xBA8; - constexpr std::ptrdiff_t m_pViewModelServices = 0xBB0; - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBB8; - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBBC; - constexpr std::ptrdiff_t m_hOriginalController = 0xBC0; - constexpr std::ptrdiff_t m_blindUntilTime = 0xBC4; - constexpr std::ptrdiff_t m_blindStartTime = 0xBC8; - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBCC; - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xBD0; + constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xB60; + constexpr std::ptrdiff_t m_pPingServices = 0xBB0; + constexpr std::ptrdiff_t m_pViewModelServices = 0xBB8; + constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xBC0; + constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xBC4; + constexpr std::ptrdiff_t m_hOriginalController = 0xBC8; + constexpr std::ptrdiff_t m_blindUntilTime = 0xBCC; + constexpr std::ptrdiff_t m_blindStartTime = 0xBD0; + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xBD4; constexpr std::ptrdiff_t m_entitySpottedState = 0xBD8; constexpr std::ptrdiff_t m_nSpotRules = 0xBF0; - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0xBF4; - constexpr std::ptrdiff_t m_nRelativeDirectionOfLastInjury = 0xBF8; - constexpr std::ptrdiff_t m_iPlayerState = 0xBFC; - constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC08; - constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC20; - constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xCD8; - constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xCE4; - constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xCE8; - constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xCEC; - constexpr std::ptrdiff_t m_bRespawning = 0xCF0; - constexpr std::ptrdiff_t m_iNumGunGameTRBombTotalPoints = 0xCF4; - constexpr std::ptrdiff_t m_bShouldProgressGunGameTRBombModeWeapon = 0xCF8; - constexpr std::ptrdiff_t m_nLastPickupPriority = 0xCFC; - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xD00; - constexpr std::ptrdiff_t m_passiveItems = 0xD04; - constexpr std::ptrdiff_t m_bIsScoped = 0xD08; - constexpr std::ptrdiff_t m_bIsWalking = 0xD09; - constexpr std::ptrdiff_t m_bResumeZoom = 0xD0A; - constexpr std::ptrdiff_t m_bIsDefusing = 0xD0B; - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD0C; - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD10; - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD14; - constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD18; - constexpr std::ptrdiff_t m_bMadeFinalGunGameProgressiveKill = 0xD19; - constexpr std::ptrdiff_t m_iGunGameProgressiveWeaponIndex = 0xD1C; - constexpr std::ptrdiff_t m_iNumGunGameTRKillPoints = 0xD20; - constexpr std::ptrdiff_t m_iNumGunGameKillsWithCurrentWeapon = 0xD24; - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0xD28; - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD2C; - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD30; - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD31; - constexpr std::ptrdiff_t m_isCurrentGunGameLeader = 0xD32; - constexpr std::ptrdiff_t m_isCurrentGunGameTeamLeader = 0xD33; - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD34; - constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD38; - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD3C; - constexpr std::ptrdiff_t m_bIsSpawnRappelling = 0xD40; - constexpr std::ptrdiff_t m_vecSpawnRappellingRopeOrigin = 0xD44; - constexpr std::ptrdiff_t m_nSurvivalTeam = 0xD50; - constexpr std::ptrdiff_t m_hSurvivalAssassinationTarget = 0xD54; - constexpr std::ptrdiff_t m_nCompletedSurvivalAssassinations = 0xD58; - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD5C; - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xD60; - constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD64; - constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD68; - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD6C; - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD70; - constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD74; - constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD78; - constexpr std::ptrdiff_t m_iNumSpawns = 0xD7C; - constexpr std::ptrdiff_t m_iShouldHaveCash = 0xD80; - constexpr std::ptrdiff_t m_bJustKilledTeammate = 0xD84; - constexpr std::ptrdiff_t m_bPunishedForTK = 0xD85; - constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD86; - constexpr std::ptrdiff_t m_iTeamKills = 0xD88; - constexpr std::ptrdiff_t m_flLastAction = 0xD8C; - constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD90; - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xDA4; - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xDA8; - constexpr std::ptrdiff_t m_bHasNightVision = 0xDAC; - constexpr std::ptrdiff_t m_bNightVisionOn = 0xDAD; - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xDB0; - constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xDB4; - constexpr std::ptrdiff_t m_MenuStringBuffer = 0xDB8; - constexpr std::ptrdiff_t m_fIntroCamTime = 0x11B8; - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x11BC; - constexpr std::ptrdiff_t m_bInBombZone = 0x11C0; - constexpr std::ptrdiff_t m_bInBuyZone = 0x11C1; - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x11C2; - constexpr std::ptrdiff_t m_bKilledByTaser = 0x11C3; - constexpr std::ptrdiff_t m_iMoveState = 0x11C4; - constexpr std::ptrdiff_t m_nPreviousModelIndex = 0x11C8; - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x11D0; - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x11D4; - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x11D8; - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x11E4; - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x11F0; - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x11FC; - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1214; - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x122C; - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1244; - constexpr std::ptrdiff_t m_bDiedAirborne = 0x1246; - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1248; - constexpr std::ptrdiff_t m_nWhichBombZone = 0x124C; - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1250; - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1251; - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1252; - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1253; - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1254; - constexpr std::ptrdiff_t m_flStamina = 0x1258; - constexpr std::ptrdiff_t m_iDirection = 0x125C; - constexpr std::ptrdiff_t m_iShotsFired = 0x1260; - constexpr std::ptrdiff_t m_ArmorValue = 0x1264; - constexpr std::ptrdiff_t m_flFlinchStack = 0x1268; - constexpr std::ptrdiff_t m_flVelocityModifier = 0x126C; - constexpr std::ptrdiff_t m_flHitHeading = 0x1270; - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1274; - constexpr std::ptrdiff_t m_iHostagesKilled = 0x1278; - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x127C; - constexpr std::ptrdiff_t m_flFlashDuration = 0x1288; - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x128C; - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1290; - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1294; - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1298; - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x129C; - constexpr std::ptrdiff_t m_bStrafing = 0x12A0; - constexpr std::ptrdiff_t m_lastStandingPos = 0x12A4; - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x12B0; - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x12B8; - constexpr std::ptrdiff_t m_lastLadderNormal = 0x12D0; - constexpr std::ptrdiff_t m_lastLadderPos = 0x12DC; - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x12E8; - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12F4; - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x12F8; - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x12FC; - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1310; - constexpr std::ptrdiff_t m_angEyeAngles = 0x1314; - constexpr std::ptrdiff_t m_bVCollisionInitted = 0x1320; - constexpr std::ptrdiff_t m_storedSpawnPosition = 0x1324; - constexpr std::ptrdiff_t m_storedSpawnAngle = 0x1330; - constexpr std::ptrdiff_t m_bIsSpawning = 0x133C; - constexpr std::ptrdiff_t m_bHideTargetID = 0x133D; - constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x1340; - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1344; - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1345; - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1348; - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x134C; - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1350; - constexpr std::ptrdiff_t m_iAddonBits = 0x1354; - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1358; - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x135C; - constexpr std::ptrdiff_t m_nTeamDamageGivenForMatch = 0x1360; - constexpr std::ptrdiff_t m_bTDGaveProtectionWarning = 0x1364; - constexpr std::ptrdiff_t m_bTDGaveProtectionWarningThisRound = 0x1365; - constexpr std::ptrdiff_t m_flLastTHWarningTime = 0x1368; - constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x136C; - constexpr std::ptrdiff_t m_enemyPlayersKilledThisRound = 0x1370; - constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1388; - constexpr std::ptrdiff_t m_maxNumEnemiesKillStreak = 0x138C; - constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1390; - constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1394; - constexpr std::ptrdiff_t m_iRoundsWon = 0x1398; - constexpr std::ptrdiff_t m_lastRoundResult = 0x139C; - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x13A0; - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x13A4; - constexpr std::ptrdiff_t m_iDeathFlags = 0x13B8; - constexpr std::ptrdiff_t m_hPet = 0x13BC; - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1588; - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x158A; - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x158C; - constexpr std::ptrdiff_t m_szLastPlaceName = 0x158E; - constexpr std::ptrdiff_t m_nSuicides = 0x15A0; - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x15A4; - constexpr std::ptrdiff_t m_aimPunchAngle = 0x15A8; - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x15B4; - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x15C0; - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x15C4; - constexpr std::ptrdiff_t m_aimPunchCache = 0x15C8; - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x15E0; - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x15E4; - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x15E8; - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x15F4; - constexpr std::ptrdiff_t m_LastHitBox = 0x15F8; - constexpr std::ptrdiff_t m_LastHealth = 0x15FC; - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1600; - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1604; - constexpr std::ptrdiff_t m_strVOPrefix = 0x1608; - constexpr std::ptrdiff_t m_flLandseconds = 0x1610; - constexpr std::ptrdiff_t m_pBot = 0x1618; - constexpr std::ptrdiff_t m_bBotAllowActive = 0x1620; - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1621; + constexpr std::ptrdiff_t m_iPlayerState = 0xBF4; + constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC00; + constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC18; + constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xCD0; + constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xCDC; + constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xCE0; + constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xCE4; + constexpr std::ptrdiff_t m_bRespawning = 0xCE8; + constexpr std::ptrdiff_t m_nLastPickupPriority = 0xCEC; + constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xCF0; + constexpr std::ptrdiff_t m_bIsScoped = 0xCF4; + constexpr std::ptrdiff_t m_bIsWalking = 0xCF5; + constexpr std::ptrdiff_t m_bResumeZoom = 0xCF6; + constexpr std::ptrdiff_t m_bIsDefusing = 0xCF7; + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xCF8; + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xCFC; + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD00; + constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD04; + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0xD08; + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD0C; + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD10; + constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD11; + constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD14; + constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD18; + constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD1C; + constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD20; + constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD24; + constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD28; + constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD2C; + constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD30; + constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD34; + constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD38; + constexpr std::ptrdiff_t m_iNumSpawns = 0xD3C; + constexpr std::ptrdiff_t m_iShouldHaveCash = 0xD40; + constexpr std::ptrdiff_t m_bJustKilledTeammate = 0xD44; + constexpr std::ptrdiff_t m_bPunishedForTK = 0xD45; + constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0xD46; + constexpr std::ptrdiff_t m_iTeamKills = 0xD48; + constexpr std::ptrdiff_t m_flLastAction = 0xD4C; + constexpr std::ptrdiff_t m_flNameChangeHistory = 0xD50; + constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xD64; + constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xD68; + constexpr std::ptrdiff_t m_bHasNightVision = 0xD6C; + constexpr std::ptrdiff_t m_bNightVisionOn = 0xD6D; + constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xD70; + constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xD74; + constexpr std::ptrdiff_t m_MenuStringBuffer = 0xD78; + constexpr std::ptrdiff_t m_fIntroCamTime = 0x1178; + constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x117C; + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1180; + constexpr std::ptrdiff_t m_bKilledByTaser = 0x1181; + constexpr std::ptrdiff_t m_iMoveState = 0x1184; + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1188; + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x118C; + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1190; + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x119C; + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x11A8; + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x11B4; + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x11CC; + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x11E4; + constexpr std::ptrdiff_t m_bDiedAirborne = 0x11FC; + constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1200; + constexpr std::ptrdiff_t m_nWhichBombZone = 0x1204; + constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1208; + constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1209; + constexpr std::ptrdiff_t m_iDirection = 0x120C; + constexpr std::ptrdiff_t m_iShotsFired = 0x1210; + constexpr std::ptrdiff_t m_ArmorValue = 0x1214; + constexpr std::ptrdiff_t m_flFlinchStack = 0x1218; + constexpr std::ptrdiff_t m_flVelocityModifier = 0x121C; + constexpr std::ptrdiff_t m_flHitHeading = 0x1220; + constexpr std::ptrdiff_t m_nHitBodyPart = 0x1224; + constexpr std::ptrdiff_t m_iHostagesKilled = 0x1228; + constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x122C; + constexpr std::ptrdiff_t m_flFlashDuration = 0x1238; + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x123C; + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1240; + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1244; + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1248; + constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x124C; + constexpr std::ptrdiff_t m_bStrafing = 0x1250; + constexpr std::ptrdiff_t m_lastStandingPos = 0x1254; + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1260; + constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1268; + constexpr std::ptrdiff_t m_lastLadderNormal = 0x1280; + constexpr std::ptrdiff_t m_lastLadderPos = 0x128C; + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1298; + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12A4; + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x12A8; + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x12AC; + constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x12C0; + constexpr std::ptrdiff_t m_angEyeAngles = 0x12C4; + constexpr std::ptrdiff_t m_bVCollisionInitted = 0x12D0; + constexpr std::ptrdiff_t m_storedSpawnPosition = 0x12D4; + constexpr std::ptrdiff_t m_storedSpawnAngle = 0x12E0; + constexpr std::ptrdiff_t m_bIsSpawning = 0x12EC; + constexpr std::ptrdiff_t m_bHideTargetID = 0x12ED; + constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x12F0; + constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x12F4; + constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x12F5; + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x12F8; + constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x12FC; + constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1300; + constexpr std::ptrdiff_t m_iAddonBits = 0x1304; + constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1308; + constexpr std::ptrdiff_t m_iSecondaryAddon = 0x130C; + constexpr std::ptrdiff_t m_nTeamDamageGivenForMatch = 0x1310; + constexpr std::ptrdiff_t m_bTDGaveProtectionWarning = 0x1314; + constexpr std::ptrdiff_t m_bTDGaveProtectionWarningThisRound = 0x1315; + constexpr std::ptrdiff_t m_flLastTHWarningTime = 0x1318; + constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x131C; + constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1320; + constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1324; + constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1328; + constexpr std::ptrdiff_t m_iRoundsWon = 0x132C; + constexpr std::ptrdiff_t m_lastRoundResult = 0x1330; + constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1334; + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1338; + constexpr std::ptrdiff_t m_iDeathFlags = 0x134C; + constexpr std::ptrdiff_t m_hPet = 0x1350; + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1520; + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1522; + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1524; + constexpr std::ptrdiff_t m_nSuicides = 0x1528; + constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x152C; + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1530; + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1534; + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1538; + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1544; + constexpr std::ptrdiff_t m_LastHitBox = 0x1548; + constexpr std::ptrdiff_t m_LastHealth = 0x154C; + constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1550; + constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1554; + constexpr std::ptrdiff_t m_pBot = 0x1558; + constexpr std::ptrdiff_t m_bBotAllowActive = 0x1560; + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1561; } namespace CCSPlayerResource { @@ -1724,10 +1651,10 @@ namespace CCSPlayerResource { } namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x230; - constexpr std::ptrdiff_t m_bIsRescuing = 0x264; - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x268; - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2C0; + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; + constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; } namespace CCSPlayer_BulletServices { @@ -1738,16 +1665,6 @@ namespace CCSPlayer_BuyServices { constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; } -namespace CCSPlayer_CameraServices { - constexpr std::ptrdiff_t m_iFOV = 0x170; - constexpr std::ptrdiff_t m_iFOVStart = 0x174; - constexpr std::ptrdiff_t m_flFOVTime = 0x178; - constexpr std::ptrdiff_t m_flFOVRate = 0x17C; - constexpr std::ptrdiff_t m_hZoomOwner = 0x180; - constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; - constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; -} - namespace CCSPlayer_HostageServices { constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; @@ -1788,15 +1705,15 @@ namespace CCSPlayer_MovementServices { constexpr std::ptrdiff_t m_vecPreviouslyPredictedOrigin = 0x4B0; constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x4BC; constexpr std::ptrdiff_t m_iFootsteps = 0x4C0; - constexpr std::ptrdiff_t m_nRoundFootstepsMade = 0x4C4; - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4C8; - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4CC; - constexpr std::ptrdiff_t m_flJumpUntil = 0x4D0; - constexpr std::ptrdiff_t m_flJumpVel = 0x4D4; - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4D8; - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4E0; - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4E8; - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4EC; + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4C4; + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4C8; + constexpr std::ptrdiff_t m_flJumpUntil = 0x4CC; + constexpr std::ptrdiff_t m_flJumpVel = 0x4D0; + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4D4; + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4D8; + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4E0; + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4E4; + constexpr std::ptrdiff_t m_flStamina = 0x4E8; } namespace CCSPlayer_PingServices { @@ -1846,16 +1763,6 @@ namespace CCSPlayer_WeaponServices { constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xCE; } -namespace CCSPropExplodingBarrel { - constexpr std::ptrdiff_t m_hBarrelTop = 0xB78; - constexpr std::ptrdiff_t m_bExploded = 0xB7C; - constexpr std::ptrdiff_t m_nAccumulatedDamage = 0xB80; -} - -namespace CCSPropExplodingBarrelTop { - constexpr std::ptrdiff_t m_flOverrideAlpha = 0xB70; -} - namespace CCSTeam { constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x568; constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x56C; @@ -1871,13 +1778,168 @@ namespace CCSTeam { constexpr std::ptrdiff_t m_szTeamLogoImage = 0x814; constexpr std::ptrdiff_t m_flNextResourceTime = 0x81C; constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x820; - constexpr std::ptrdiff_t m_flLastPlayerSortTime = 0x824; - constexpr std::ptrdiff_t m_nLastGGLeader_CT = 0x828; - constexpr std::ptrdiff_t m_nLastGGLeader_T = 0x82C; - constexpr std::ptrdiff_t m_nGGLeaderSlot_CT = 0x830; - constexpr std::ptrdiff_t m_nGGLeaderSlot_T = 0x834; - constexpr std::ptrdiff_t m_bGGHasLeader_CT = 0x838; - constexpr std::ptrdiff_t m_bGGHasLeader_T = 0x839; +} + +namespace CCSWeaponBase { + constexpr std::ptrdiff_t m_bRemoveable = 0xC88; + constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC8C; + constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC90; + constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xC94; + constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0xC98; + constexpr std::ptrdiff_t m_seqIdle = 0xC9C; + constexpr std::ptrdiff_t m_seqFirePrimary = 0xCA0; + constexpr std::ptrdiff_t m_seqFireSecondary = 0xCA4; + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xCB0; + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xCB1; + constexpr std::ptrdiff_t m_iState = 0xCB4; + constexpr std::ptrdiff_t m_flLastTimeInAir = 0xCB8; + constexpr std::ptrdiff_t m_flLastDeployTime = 0xCBC; + constexpr std::ptrdiff_t m_nViewModelIndex = 0xCC0; + constexpr std::ptrdiff_t m_bReloadsWithClips = 0xCC4; + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xCE0; + constexpr std::ptrdiff_t m_bFireOnEmpty = 0xCE4; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xCE8; + constexpr std::ptrdiff_t m_weaponMode = 0xD10; + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xD14; + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xD18; + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xD24; + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xD28; + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xD2C; + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xD30; + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xD34; + constexpr std::ptrdiff_t m_iRecoilIndex = 0xD38; + constexpr std::ptrdiff_t m_flRecoilIndex = 0xD3C; + constexpr std::ptrdiff_t m_bBurstMode = 0xD40; + constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0xD44; + constexpr std::ptrdiff_t m_bInReload = 0xD48; + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD49; + constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD4C; + constexpr std::ptrdiff_t m_bIsHauledBack = 0xD50; + constexpr std::ptrdiff_t m_bSilencerOn = 0xD51; + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xD54; + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xD58; + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xD5C; + constexpr std::ptrdiff_t m_bCanBePickedUp = 0xD68; + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xD69; + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xD6C; + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xD70; + constexpr std::ptrdiff_t m_hPrevOwner = 0xD74; + constexpr std::ptrdiff_t m_nDropTick = 0xD78; + constexpr std::ptrdiff_t m_donated = 0xD9C; + constexpr std::ptrdiff_t m_fLastShotTime = 0xDA0; + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xDA4; + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xDA5; + constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xDA6; + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xDA8; + constexpr std::ptrdiff_t m_IronSightController = 0xDB0; + constexpr std::ptrdiff_t m_iIronSightMode = 0xDC8; + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xDCC; + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xDD0; +} + +namespace CCSWeaponBaseGun { + constexpr std::ptrdiff_t m_zoomLevel = 0xDD8; + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xDDC; + constexpr std::ptrdiff_t m_silencedModelIndex = 0xDE8; + constexpr std::ptrdiff_t m_inPrecache = 0xDEC; + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xDED; + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xDEE; + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xDEF; + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xDF0; + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xDF1; +} + +namespace CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_WeaponType = 0x240; + constexpr std::ptrdiff_t m_WeaponCategory = 0x244; + constexpr std::ptrdiff_t m_szViewModel = 0x248; + constexpr std::ptrdiff_t m_szPlayerModel = 0x328; + constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; + constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; + constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; + constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; + constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; + constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; + constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; + constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; + constexpr std::ptrdiff_t m_GearSlot = 0xBE8; + constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; + constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; + constexpr std::ptrdiff_t m_nPrice = 0xC00; + constexpr std::ptrdiff_t m_nKillAward = 0xC04; + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; + constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; + constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; + constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; + constexpr std::ptrdiff_t m_szName = 0xC18; + constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; + constexpr std::ptrdiff_t m_eSilencerType = 0xC28; + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; + constexpr std::ptrdiff_t m_flCycleTime = 0xC34; + constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; + constexpr std::ptrdiff_t m_flSpread = 0xC44; + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; + constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; + constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; + constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; + constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; + constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; + constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; + constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; + constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; + constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; + constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; + constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; + constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; + constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; + constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; + constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; + constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; + constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; + constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; + constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; + constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; + constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; + constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; + constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; + constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; + constexpr std::ptrdiff_t m_nDamage = 0xD30; + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; + constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; + constexpr std::ptrdiff_t m_flPenetration = 0xD3C; + constexpr std::ptrdiff_t m_flRange = 0xD40; + constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; + constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; + constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; + constexpr std::ptrdiff_t m_szAnimClass = 0xD78; } namespace CChangeLevel { @@ -1891,39 +1953,40 @@ namespace CChangeLevel { } namespace CChicken { - constexpr std::ptrdiff_t m_AttributeManager = 0xB20; - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xDE8; - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xDEC; - constexpr std::ptrdiff_t m_updateTimer = 0xDF0; - constexpr std::ptrdiff_t m_stuckAnchor = 0xE08; - constexpr std::ptrdiff_t m_stuckTimer = 0xE18; - constexpr std::ptrdiff_t m_collisionStuckTimer = 0xE30; - constexpr std::ptrdiff_t m_isOnGround = 0xE48; - constexpr std::ptrdiff_t m_activity = 0xE4C; - constexpr std::ptrdiff_t m_activityTimer = 0xE50; - constexpr std::ptrdiff_t m_turnRate = 0xE68; - constexpr std::ptrdiff_t m_fleeFrom = 0xE6C; - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xE70; - constexpr std::ptrdiff_t m_startleTimer = 0xE88; - constexpr std::ptrdiff_t m_vocalizeTimer = 0xEA0; - constexpr std::ptrdiff_t m_flWhenZombified = 0xEB8; - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xEBC; - constexpr std::ptrdiff_t m_leader = 0xEC0; - constexpr std::ptrdiff_t m_reuseTimer = 0xEC8; - constexpr std::ptrdiff_t m_hasBeenUsed = 0xEE0; - constexpr std::ptrdiff_t m_jumpTimer = 0xEE8; - constexpr std::ptrdiff_t m_flLastJumpTime = 0xF00; - constexpr std::ptrdiff_t m_bInJump = 0xF04; - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xF05; - constexpr std::ptrdiff_t m_repathTimer = 0x2F10; - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F28; - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2FB8; - constexpr std::ptrdiff_t m_vecPathGoal = 0x2FD8; - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x2FE4; - constexpr std::ptrdiff_t m_followMinuteTimer = 0x2FE8; - constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3000; - constexpr std::ptrdiff_t m_vecEggsPooped = 0x3010; - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3030; + constexpr std::ptrdiff_t m_AttributeManager = 0xB28; + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xDF0; + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xDF4; + constexpr std::ptrdiff_t m_updateTimer = 0xDF8; + constexpr std::ptrdiff_t m_stuckAnchor = 0xE10; + constexpr std::ptrdiff_t m_stuckTimer = 0xE20; + constexpr std::ptrdiff_t m_collisionStuckTimer = 0xE38; + constexpr std::ptrdiff_t m_isOnGround = 0xE50; + constexpr std::ptrdiff_t m_vFallVelocity = 0xE54; + constexpr std::ptrdiff_t m_activity = 0xE60; + constexpr std::ptrdiff_t m_activityTimer = 0xE68; + constexpr std::ptrdiff_t m_turnRate = 0xE80; + constexpr std::ptrdiff_t m_fleeFrom = 0xE84; + constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xE88; + constexpr std::ptrdiff_t m_startleTimer = 0xEA0; + constexpr std::ptrdiff_t m_vocalizeTimer = 0xEB8; + constexpr std::ptrdiff_t m_flWhenZombified = 0xED0; + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xED4; + constexpr std::ptrdiff_t m_leader = 0xED8; + constexpr std::ptrdiff_t m_reuseTimer = 0xEE0; + constexpr std::ptrdiff_t m_hasBeenUsed = 0xEF8; + constexpr std::ptrdiff_t m_jumpTimer = 0xF00; + constexpr std::ptrdiff_t m_flLastJumpTime = 0xF18; + constexpr std::ptrdiff_t m_bInJump = 0xF1C; + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xF1D; + constexpr std::ptrdiff_t m_repathTimer = 0x2F28; + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F40; + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2FD0; + constexpr std::ptrdiff_t m_vecPathGoal = 0x2FF0; + constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x2FFC; + constexpr std::ptrdiff_t m_followMinuteTimer = 0x3000; + constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3018; + constexpr std::ptrdiff_t m_vecEggsPooped = 0x3028; + constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3048; } namespace CCollisionProperty { @@ -2006,7 +2069,7 @@ namespace CConstantForceController { } namespace CConstraintAnchor { - constexpr std::ptrdiff_t m_massScale = 0x888; + constexpr std::ptrdiff_t m_massScale = 0x890; } namespace CCopyRecipientFilter { @@ -2020,15 +2083,6 @@ namespace CCredits { constexpr std::ptrdiff_t m_flLogoLength = 0x4DC; } -namespace CDZDoor { - constexpr std::ptrdiff_t m_bIsSecurityDoor = 0xE50; - constexpr std::ptrdiff_t m_hSpawnPoint = 0xE54; - constexpr std::ptrdiff_t m_bPaidToUnlock = 0xE58; - constexpr std::ptrdiff_t m_nPlayDoorOpenSound = 0xE5C; - constexpr std::ptrdiff_t m_nAttachmentIndex1 = 0xE90; - constexpr std::ptrdiff_t m_nAttachmentIndex2 = 0xE91; -} - namespace CDamageRecord { constexpr std::ptrdiff_t m_PlayerDamager = 0x28; constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; @@ -2046,121 +2100,14 @@ namespace CDamageRecord { constexpr std::ptrdiff_t m_killType = 0x69; } -namespace CDangerZone { - constexpr std::ptrdiff_t m_vecDangerZoneOriginStartedAt = 0x4B0; - constexpr std::ptrdiff_t m_flBombLaunchTime = 0x4BC; - constexpr std::ptrdiff_t m_flExtraRadius = 0x4C0; - constexpr std::ptrdiff_t m_flExtraRadiusStartTime = 0x4C4; - constexpr std::ptrdiff_t m_flExtraRadiusTotalLerpTime = 0x4C8; - constexpr std::ptrdiff_t m_nDropOrder = 0x4CC; - constexpr std::ptrdiff_t m_iWave = 0x4D0; - constexpr std::ptrdiff_t m_nMyZoneIndex = 0x4D4; - constexpr std::ptrdiff_t m_nZoneNeighbors = 0x4D8; -} - -namespace CDangerZoneController { - constexpr std::ptrdiff_t m_bDangerZoneControllerEnabled = 0x4B0; - constexpr std::ptrdiff_t m_bMissionControlledExplosions = 0x4B1; - constexpr std::ptrdiff_t m_vecEndGameCircleStart = 0x4B4; - constexpr std::ptrdiff_t m_vecEndGameCircleEnd = 0x4C0; - constexpr std::ptrdiff_t m_flStartTime = 0x4CC; - constexpr std::ptrdiff_t m_flFinalExpansionTime = 0x4D0; - constexpr std::ptrdiff_t m_DangerZones = 0x4D4; - constexpr std::ptrdiff_t m_flWaveEndTimes = 0x57C; - constexpr std::ptrdiff_t m_hTheFinalZone = 0x590; - constexpr std::ptrdiff_t m_flLastDangerZoneStatusLogged = 0x594; - constexpr std::ptrdiff_t m_flLastDangerZoneDamageTime = 0x598; - constexpr std::ptrdiff_t m_bFirstBombWarning = 0x59C; - constexpr std::ptrdiff_t m_numWaveRewardsGranted = 0x5A0; - constexpr std::ptrdiff_t m_pGasCanLaunchers = 0x5A8; -} - namespace CDebugHistory { constexpr std::ptrdiff_t m_nNpcEvents = 0x44F0; } namespace CDecoyProjectile { - constexpr std::ptrdiff_t m_shotsRemaining = 0xA28; - constexpr std::ptrdiff_t m_fExpireTime = 0xA2C; - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA38; -} - -namespace CDrone { - constexpr std::ptrdiff_t m_hMoveToThisEntity = 0xB88; - constexpr std::ptrdiff_t m_hDeliveryCargo = 0xB8C; - constexpr std::ptrdiff_t m_hRecentCargo = 0xB90; - constexpr std::ptrdiff_t m_bPilotTakeoverAllowed = 0xB94; - constexpr std::ptrdiff_t m_hPotentialCargo = 0xB98; - constexpr std::ptrdiff_t m_hCurrentPilot = 0xB9C; - constexpr std::ptrdiff_t m_vecTagPositions = 0xBA0; - constexpr std::ptrdiff_t m_vecTagIncrements = 0xCC0; - constexpr std::ptrdiff_t m_flLastUpdateTargetScanTime = 0xD20; - constexpr std::ptrdiff_t m_bWasControlledByPlayer = 0xD24; - constexpr std::ptrdiff_t m_bHovering = 0xD25; - constexpr std::ptrdiff_t m_pStateSound = 0xD28; - constexpr std::ptrdiff_t m_vecGroundOffset = 0xD30; - constexpr std::ptrdiff_t m_bQueuingOrders = 0xD58; - constexpr std::ptrdiff_t m_flLastOrdersChangeTimestamp = 0xD5C; - constexpr std::ptrdiff_t m_vecLastKnownAcceleration = 0xD60; - constexpr std::ptrdiff_t m_vecLastKnownVelocity = 0xD6C; - constexpr std::ptrdiff_t m_vecLastKnownAngImpulse = 0xD78; - constexpr std::ptrdiff_t m_flLastKnownSpeed = 0xD84; - constexpr std::ptrdiff_t m_flMaxSpeed = 0xD88; - constexpr std::ptrdiff_t m_vecCurrentDestination = 0xD8C; - constexpr std::ptrdiff_t m_flLastKnownDistanceToDestination = 0xD98; - constexpr std::ptrdiff_t m_flLastKnownWaypointAccuracy = 0xD9C; - constexpr std::ptrdiff_t m_vecWaypointQueue = 0xDA0; - constexpr std::ptrdiff_t m_vecSparsePositionHistory = 0xDB8; - constexpr std::ptrdiff_t m_vecPositionHistory = 0xDD0; - constexpr std::ptrdiff_t m_vecUnstuckQueue = 0xDE8; - constexpr std::ptrdiff_t m_flLastKnownGroundHeight = 0xE00; - constexpr std::ptrdiff_t m_GroundCheckTimer = 0xE08; - constexpr std::ptrdiff_t m_ActInjuredTimer = 0xE20; - constexpr std::ptrdiff_t m_flPowerCutUntil = 0xE38; - constexpr std::ptrdiff_t m_WanderTimer = 0xE40; - constexpr std::ptrdiff_t m_flLastTimeSawAttackTarget = 0xE58; - constexpr std::ptrdiff_t m_vecLastKnownAttackTargetPosition = 0xE5C; - constexpr std::ptrdiff_t m_hAttackTarget = 0xE68; - constexpr std::ptrdiff_t m_IntervalThinkTimer = 0xE70; - constexpr std::ptrdiff_t m_bDoIntervalThink = 0xE88; - constexpr std::ptrdiff_t m_flLastDroppedGrenadeAt = 0xE8C; - constexpr std::ptrdiff_t m_flSpawnTimeStamp = 0xE90; - constexpr std::ptrdiff_t m_bInPlayArea = 0xE94; - constexpr std::ptrdiff_t m_vecSpawnPosition = 0xE98; - constexpr std::ptrdiff_t m_vecLastKnownMoveToEntityPosition = 0xEA4; - constexpr std::ptrdiff_t m_tCargoCollisionGroup = 0xEB0; - constexpr std::ptrdiff_t m_flTimeArrivedAtMoveToEntity = 0xEB4; - constexpr std::ptrdiff_t m_vecAvoidanceDir = 0xEB8; - constexpr std::ptrdiff_t m_flAvoidanceTime = 0xEC4; - constexpr std::ptrdiff_t m_bUpgraded = 0xEC8; - constexpr std::ptrdiff_t m_hCargoOwner = 0xECC; - constexpr std::ptrdiff_t m_vecPlayerControlThrust = 0xED8; - constexpr std::ptrdiff_t m_flRopeLength = 0xEE4; - constexpr std::ptrdiff_t m_bDidDropOnRoofWarning = 0xEE8; - constexpr std::ptrdiff_t m_flSelfDestructTime = 0xEEC; - constexpr std::ptrdiff_t m_bSelfDestructFire = 0xEF0; - constexpr std::ptrdiff_t m_bSelfDestructSpark = 0xEF1; - constexpr std::ptrdiff_t m_hLastKnownPilot = 0xEF4; - constexpr std::ptrdiff_t m_bHasAlwaysBeenInZone = 0xEF8; - constexpr std::ptrdiff_t m_nJammedAmount = 0xEFC; - constexpr std::ptrdiff_t m_hPlayerThatOrderedMe = 0xF00; -} - -namespace CDronegun { - constexpr std::ptrdiff_t m_vecAttentionTarget = 0x898; - constexpr std::ptrdiff_t m_vecTargetOffset = 0x8A4; - constexpr std::ptrdiff_t m_bHasTarget = 0x8B0; - constexpr std::ptrdiff_t m_vecAttentionCurrent = 0x8B4; - constexpr std::ptrdiff_t m_nPoseParamPitch = 0x8C0; - constexpr std::ptrdiff_t m_nPoseParamYaw = 0x8C4; - constexpr std::ptrdiff_t m_bVarInit = 0x8C8; - constexpr std::ptrdiff_t m_flDisorientEndTime = 0x8CC; - constexpr std::ptrdiff_t m_hEnvGunfire = 0x8E8; - constexpr std::ptrdiff_t m_flLastShootTime = 0x8EC; - constexpr std::ptrdiff_t m_flLastSound1 = 0x8F0; - constexpr std::ptrdiff_t m_flLastSound2 = 0x8F4; - constexpr std::ptrdiff_t m_flLastSound3 = 0x8F8; - constexpr std::ptrdiff_t m_nAttachMuzzle = 0x8FC; + constexpr std::ptrdiff_t m_shotsRemaining = 0xA30; + constexpr std::ptrdiff_t m_fExpireTime = 0xA34; + constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA40; } namespace CDynamicLight { @@ -2176,41 +2123,41 @@ namespace CDynamicLight { } namespace CDynamicProp { - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA08; - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA09; - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA0A; - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xA10; - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xA38; - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xA60; - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xA88; - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xAB0; - constexpr std::ptrdiff_t m_iszDefaultAnim = 0xAD8; - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0xAE0; - constexpr std::ptrdiff_t m_bAnimateOnServer = 0xAE4; - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xAE5; - constexpr std::ptrdiff_t m_bStartDisabled = 0xAE6; - constexpr std::ptrdiff_t m_bScriptedMovement = 0xAE7; - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xAE8; - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xAE9; - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xAEA; - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xAEB; - constexpr std::ptrdiff_t m_iInitialGlowState = 0xAEC; - constexpr std::ptrdiff_t m_nGlowRange = 0xAF0; - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xAF4; - constexpr std::ptrdiff_t m_glowColor = 0xAF8; - constexpr std::ptrdiff_t m_nGlowTeam = 0xAFC; + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA10; + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA11; + constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA12; + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xA18; + constexpr std::ptrdiff_t m_pOutputAnimOver = 0xA40; + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xA68; + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xA90; + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xAB8; + constexpr std::ptrdiff_t m_iszDefaultAnim = 0xAE0; + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0xAE8; + constexpr std::ptrdiff_t m_bAnimateOnServer = 0xAEC; + constexpr std::ptrdiff_t m_bRandomizeCycle = 0xAED; + constexpr std::ptrdiff_t m_bStartDisabled = 0xAEE; + constexpr std::ptrdiff_t m_bScriptedMovement = 0xAEF; + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xAF0; + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xAF1; + constexpr std::ptrdiff_t m_bCreateNonSolid = 0xAF2; + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xAF3; + constexpr std::ptrdiff_t m_iInitialGlowState = 0xAF4; + constexpr std::ptrdiff_t m_nGlowRange = 0xAF8; + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xAFC; + constexpr std::ptrdiff_t m_glowColor = 0xB00; + constexpr std::ptrdiff_t m_nGlowTeam = 0xB04; } namespace CEconEntity { - constexpr std::ptrdiff_t m_AttributeManager = 0x928; - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xBF0; - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xBF4; - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xBF8; - constexpr std::ptrdiff_t m_nFallbackSeed = 0xBFC; - constexpr std::ptrdiff_t m_flFallbackWear = 0xC00; - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC04; - constexpr std::ptrdiff_t m_hOldProvidee = 0xC08; - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC0C; + constexpr std::ptrdiff_t m_AttributeManager = 0x930; + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xBF8; + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xBFC; + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xC00; + constexpr std::ptrdiff_t m_nFallbackSeed = 0xC04; + constexpr std::ptrdiff_t m_flFallbackWear = 0xC08; + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC0C; + constexpr std::ptrdiff_t m_hOldProvidee = 0xC10; + constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC14; } namespace CEconItemAttribute { @@ -2238,8 +2185,8 @@ namespace CEconItemView { } namespace CEconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0xC10; - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC14; + constexpr std::ptrdiff_t m_nForceSkin = 0xC18; + constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC1C; } namespace CEffectData { @@ -2341,53 +2288,53 @@ namespace CEnvBeverage { } namespace CEnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Color = 0x1580; - constexpr std::ptrdiff_t m_flBrightness = 0x1584; - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1588; - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1590; - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1598; - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15A0; - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15A8; - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15B0; - constexpr std::ptrdiff_t m_vBoxMins = 0x15B8; - constexpr std::ptrdiff_t m_vBoxMaxs = 0x15C4; - constexpr std::ptrdiff_t m_LightGroups = 0x15D0; - constexpr std::ptrdiff_t m_bMoveable = 0x15D8; - constexpr std::ptrdiff_t m_nHandshake = 0x15DC; - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x15E0; - constexpr std::ptrdiff_t m_nPriority = 0x15E4; - constexpr std::ptrdiff_t m_bStartDisabled = 0x15E8; - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x15EC; - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x15F0; - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x15FC; - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1600; - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1604; - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1608; - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x160C; - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1610; - constexpr std::ptrdiff_t m_bEnabled = 0x1629; + constexpr std::ptrdiff_t m_Color = 0x1518; + constexpr std::ptrdiff_t m_flBrightness = 0x151C; + constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1528; + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1530; + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1538; + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1540; + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1548; + constexpr std::ptrdiff_t m_vBoxMins = 0x1550; + constexpr std::ptrdiff_t m_vBoxMaxs = 0x155C; + constexpr std::ptrdiff_t m_LightGroups = 0x1568; + constexpr std::ptrdiff_t m_bMoveable = 0x1570; + constexpr std::ptrdiff_t m_nHandshake = 0x1574; + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1578; + constexpr std::ptrdiff_t m_nPriority = 0x157C; + constexpr std::ptrdiff_t m_bStartDisabled = 0x1580; + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x1584; + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1588; + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1594; + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1598; + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x159C; + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x15A0; + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x15A4; + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x15A8; + constexpr std::ptrdiff_t m_bEnabled = 0x15C1; } namespace CEnvCubemap { - constexpr std::ptrdiff_t m_hCubemapTexture = 0x5A0; - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5A8; - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5AC; - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5B0; - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5BC; - constexpr std::ptrdiff_t m_LightGroups = 0x5C8; - constexpr std::ptrdiff_t m_bMoveable = 0x5D0; - constexpr std::ptrdiff_t m_nHandshake = 0x5D4; - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x5D8; - constexpr std::ptrdiff_t m_nPriority = 0x5DC; - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x5E0; - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x5E4; - constexpr std::ptrdiff_t m_flDiffuseScale = 0x5F0; - constexpr std::ptrdiff_t m_bStartDisabled = 0x5F4; - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x5F5; - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x5F6; - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x5F7; - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x5F8; - constexpr std::ptrdiff_t m_bEnabled = 0x608; + constexpr std::ptrdiff_t m_hCubemapTexture = 0x538; + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x540; + constexpr std::ptrdiff_t m_flInfluenceRadius = 0x544; + constexpr std::ptrdiff_t m_vBoxProjectMins = 0x548; + constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x554; + constexpr std::ptrdiff_t m_LightGroups = 0x560; + constexpr std::ptrdiff_t m_bMoveable = 0x568; + constexpr std::ptrdiff_t m_nHandshake = 0x56C; + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x570; + constexpr std::ptrdiff_t m_nPriority = 0x574; + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x578; + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x57C; + constexpr std::ptrdiff_t m_flDiffuseScale = 0x588; + constexpr std::ptrdiff_t m_bStartDisabled = 0x58C; + constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x58D; + constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x58E; + constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x58F; + constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x590; + constexpr std::ptrdiff_t m_bEnabled = 0x5A0; } namespace CEnvCubemapFog { @@ -2489,39 +2436,6 @@ namespace CEnvFireSource { constexpr std::ptrdiff_t m_damage = 0x4B8; } -namespace CEnvGasCanister { - constexpr std::ptrdiff_t m_bLanded = 0x888; - constexpr std::ptrdiff_t m_flDamageRadius = 0x88C; - constexpr std::ptrdiff_t m_flDamage = 0x890; - constexpr std::ptrdiff_t m_bIncomingSoundStarted = 0x894; - constexpr std::ptrdiff_t m_bHasDetonated = 0x895; - constexpr std::ptrdiff_t m_bLaunched = 0x896; - constexpr std::ptrdiff_t m_OnLaunched = 0x898; - constexpr std::ptrdiff_t m_OnImpacted = 0x8C0; - constexpr std::ptrdiff_t m_OnOpened = 0x8E8; - constexpr std::ptrdiff_t m_vecImpactPosition = 0x910; - constexpr std::ptrdiff_t m_vecStartPosition = 0x91C; - constexpr std::ptrdiff_t m_vecEnterWorldPosition = 0x928; - constexpr std::ptrdiff_t m_vecDirection = 0x934; - constexpr std::ptrdiff_t m_vecStartAngles = 0x940; - constexpr std::ptrdiff_t m_flFlightTime = 0x94C; - constexpr std::ptrdiff_t m_flFlightSpeed = 0x950; - constexpr std::ptrdiff_t m_flLaunchTime = 0x954; - constexpr std::ptrdiff_t m_flInitialZSpeed = 0x958; - constexpr std::ptrdiff_t m_flZAcceleration = 0x95C; - constexpr std::ptrdiff_t m_flHorizSpeed = 0x960; - constexpr std::ptrdiff_t m_bLaunchedFromWithinWorld = 0x964; - constexpr std::ptrdiff_t m_vecParabolaDirection = 0x968; - constexpr std::ptrdiff_t m_flWorldEnterTime = 0x974; - constexpr std::ptrdiff_t m_vecSkyboxOrigin = 0x978; - constexpr std::ptrdiff_t m_flSkyboxScale = 0x984; - constexpr std::ptrdiff_t m_bInSkybox = 0x988; - constexpr std::ptrdiff_t m_bDoImpactEffects = 0x989; - constexpr std::ptrdiff_t m_nMyZoneIndex = 0x98C; - constexpr std::ptrdiff_t m_hSkyboxCopy = 0x990; - constexpr std::ptrdiff_t m_flLaunchHeight = 0x994; -} - namespace CEnvGlobal { constexpr std::ptrdiff_t m_outCounter = 0x4B0; constexpr std::ptrdiff_t m_globalstate = 0x4D8; @@ -2919,30 +2833,30 @@ namespace CFiringModeInt { } namespace CFish { - constexpr std::ptrdiff_t m_pool = 0x888; - constexpr std::ptrdiff_t m_id = 0x88C; - constexpr std::ptrdiff_t m_x = 0x890; - constexpr std::ptrdiff_t m_y = 0x894; - constexpr std::ptrdiff_t m_z = 0x898; - constexpr std::ptrdiff_t m_angle = 0x89C; - constexpr std::ptrdiff_t m_angleChange = 0x8A0; - constexpr std::ptrdiff_t m_forward = 0x8A4; - constexpr std::ptrdiff_t m_perp = 0x8B0; - constexpr std::ptrdiff_t m_poolOrigin = 0x8BC; - constexpr std::ptrdiff_t m_waterLevel = 0x8C8; - constexpr std::ptrdiff_t m_speed = 0x8CC; - constexpr std::ptrdiff_t m_desiredSpeed = 0x8D0; - constexpr std::ptrdiff_t m_calmSpeed = 0x8D4; - constexpr std::ptrdiff_t m_panicSpeed = 0x8D8; - constexpr std::ptrdiff_t m_avoidRange = 0x8DC; - constexpr std::ptrdiff_t m_turnTimer = 0x8E0; - constexpr std::ptrdiff_t m_turnClockwise = 0x8F8; - constexpr std::ptrdiff_t m_goTimer = 0x900; - constexpr std::ptrdiff_t m_moveTimer = 0x918; - constexpr std::ptrdiff_t m_panicTimer = 0x930; - constexpr std::ptrdiff_t m_disperseTimer = 0x948; - constexpr std::ptrdiff_t m_proximityTimer = 0x960; - constexpr std::ptrdiff_t m_visible = 0x978; + constexpr std::ptrdiff_t m_pool = 0x890; + constexpr std::ptrdiff_t m_id = 0x894; + constexpr std::ptrdiff_t m_x = 0x898; + constexpr std::ptrdiff_t m_y = 0x89C; + constexpr std::ptrdiff_t m_z = 0x8A0; + constexpr std::ptrdiff_t m_angle = 0x8A4; + constexpr std::ptrdiff_t m_angleChange = 0x8A8; + constexpr std::ptrdiff_t m_forward = 0x8AC; + constexpr std::ptrdiff_t m_perp = 0x8B8; + constexpr std::ptrdiff_t m_poolOrigin = 0x8C4; + constexpr std::ptrdiff_t m_waterLevel = 0x8D0; + constexpr std::ptrdiff_t m_speed = 0x8D4; + constexpr std::ptrdiff_t m_desiredSpeed = 0x8D8; + constexpr std::ptrdiff_t m_calmSpeed = 0x8DC; + constexpr std::ptrdiff_t m_panicSpeed = 0x8E0; + constexpr std::ptrdiff_t m_avoidRange = 0x8E4; + constexpr std::ptrdiff_t m_turnTimer = 0x8E8; + constexpr std::ptrdiff_t m_turnClockwise = 0x900; + constexpr std::ptrdiff_t m_goTimer = 0x908; + constexpr std::ptrdiff_t m_moveTimer = 0x920; + constexpr std::ptrdiff_t m_panicTimer = 0x938; + constexpr std::ptrdiff_t m_disperseTimer = 0x950; + constexpr std::ptrdiff_t m_proximityTimer = 0x968; + constexpr std::ptrdiff_t m_visible = 0x980; } namespace CFishPool { @@ -2956,19 +2870,19 @@ namespace CFishPool { } namespace CFists { - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xDD0; - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xDD4; - constexpr std::ptrdiff_t m_bRestorePrevWep = 0xDD8; - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xDDC; - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xDE0; - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xDE4; - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xDE5; + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xDD8; + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xDDC; + constexpr std::ptrdiff_t m_bRestorePrevWep = 0xDE0; + constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xDE4; + constexpr std::ptrdiff_t m_hWeaponPrevious = 0xDE8; + constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xDEC; + constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xDED; } namespace CFlashbangProjectile { - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA20; - constexpr std::ptrdiff_t m_numOpponentsHit = 0xA24; - constexpr std::ptrdiff_t m_numTeammatesHit = 0xA25; + constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA28; + constexpr std::ptrdiff_t m_numOpponentsHit = 0xA2C; + constexpr std::ptrdiff_t m_numTeammatesHit = 0xA2D; } namespace CFogController { @@ -3409,10 +3323,6 @@ namespace CGradientFog { constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x4EA; } -namespace CGrassBurn { - constexpr std::ptrdiff_t m_flGrassBurnClearTime = 0x4B0; -} - namespace CGunTarget { constexpr std::ptrdiff_t m_on = 0x780; constexpr std::ptrdiff_t m_hTargetEnt = 0x784; @@ -3441,48 +3351,48 @@ namespace CHitboxComponent { } namespace CHostage { - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0x9E0; - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA08; - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA30; - constexpr std::ptrdiff_t m_OnRescued = 0xA58; - constexpr std::ptrdiff_t m_entitySpottedState = 0xA80; - constexpr std::ptrdiff_t m_nSpotRules = 0xA98; - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xA9C; - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xAA0; - constexpr std::ptrdiff_t m_bRemove = 0xAA4; - constexpr std::ptrdiff_t m_vel = 0xAA8; - constexpr std::ptrdiff_t m_isRescued = 0xAB4; - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xAB5; - constexpr std::ptrdiff_t m_nHostageState = 0xAB8; - constexpr std::ptrdiff_t m_leader = 0xABC; - constexpr std::ptrdiff_t m_lastLeader = 0xAC0; - constexpr std::ptrdiff_t m_reuseTimer = 0xAC8; - constexpr std::ptrdiff_t m_hasBeenUsed = 0xAE0; - constexpr std::ptrdiff_t m_accel = 0xAE4; - constexpr std::ptrdiff_t m_isRunning = 0xAF0; - constexpr std::ptrdiff_t m_isCrouching = 0xAF1; - constexpr std::ptrdiff_t m_jumpTimer = 0xAF8; - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xB10; - constexpr std::ptrdiff_t m_repathTimer = 0x2B20; - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2B38; - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2BC8; - constexpr std::ptrdiff_t m_wiggleTimer = 0x2BE8; - constexpr std::ptrdiff_t m_isAdjusted = 0x2C04; - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C05; - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C08; - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C0C; - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C10; - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C1C; - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2C28; - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2C2C; - constexpr std::ptrdiff_t m_flDropStartTime = 0x2C30; - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C34; - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C38; - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C3C; + constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0x9E8; + constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA10; + constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA38; + constexpr std::ptrdiff_t m_OnRescued = 0xA60; + constexpr std::ptrdiff_t m_entitySpottedState = 0xA88; + constexpr std::ptrdiff_t m_nSpotRules = 0xAA0; + constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xAA4; + constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xAA8; + constexpr std::ptrdiff_t m_bRemove = 0xAAC; + constexpr std::ptrdiff_t m_vel = 0xAB0; + constexpr std::ptrdiff_t m_isRescued = 0xABC; + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xABD; + constexpr std::ptrdiff_t m_nHostageState = 0xAC0; + constexpr std::ptrdiff_t m_leader = 0xAC4; + constexpr std::ptrdiff_t m_lastLeader = 0xAC8; + constexpr std::ptrdiff_t m_reuseTimer = 0xAD0; + constexpr std::ptrdiff_t m_hasBeenUsed = 0xAE8; + constexpr std::ptrdiff_t m_accel = 0xAEC; + constexpr std::ptrdiff_t m_isRunning = 0xAF8; + constexpr std::ptrdiff_t m_isCrouching = 0xAF9; + constexpr std::ptrdiff_t m_jumpTimer = 0xB00; + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xB18; + constexpr std::ptrdiff_t m_repathTimer = 0x2B28; + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2B40; + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2BD0; + constexpr std::ptrdiff_t m_wiggleTimer = 0x2BF0; + constexpr std::ptrdiff_t m_isAdjusted = 0x2C0C; + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C0D; + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C10; + constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C14; + constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C18; + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C24; + constexpr std::ptrdiff_t m_flRescueStartTime = 0x2C30; + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2C34; + constexpr std::ptrdiff_t m_flDropStartTime = 0x2C38; + constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C3C; + constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C40; + constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; } namespace CHostageExpresserShim { - constexpr std::ptrdiff_t m_pExpresser = 0x9C8; + constexpr std::ptrdiff_t m_pExpresser = 0x9D0; } namespace CInButtonState { @@ -3538,12 +3448,6 @@ namespace CInfoGameEventProxy { constexpr std::ptrdiff_t m_flRange = 0x4B8; } -namespace CInfoMapRegion { - constexpr std::ptrdiff_t m_flRadius = 0x4B0; - constexpr std::ptrdiff_t m_strLocToken = 0x4B8; - constexpr std::ptrdiff_t m_szLocToken = 0x4C0; -} - namespace CInfoOffscreenPanoramaTexture { constexpr std::ptrdiff_t m_bDisabled = 0x4B0; constexpr std::ptrdiff_t m_nResolutionX = 0x4B4; @@ -3613,65 +3517,59 @@ namespace CIronSightController { } namespace CItem { - constexpr std::ptrdiff_t m_OnPlayerTouch = 0x890; - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x8B8; - constexpr std::ptrdiff_t m_OnCacheInteraction = 0x8C0; - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x8E8; - constexpr std::ptrdiff_t m_OnGlovePulled = 0x910; - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0x938; - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0x944; - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x950; -} - -namespace CItemCash { - constexpr std::ptrdiff_t m_bufCashOriginalSource = 0x960; - constexpr std::ptrdiff_t m_nBundleSize = 0x9A0; - constexpr std::ptrdiff_t m_flAllowPickupTime = 0x9A8; + constexpr std::ptrdiff_t m_OnPlayerTouch = 0x898; + constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x8C0; + constexpr std::ptrdiff_t m_OnCacheInteraction = 0x8C8; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x8F0; + constexpr std::ptrdiff_t m_OnGlovePulled = 0x918; + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0x940; + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0x94C; + constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x958; } namespace CItemDefuser { - constexpr std::ptrdiff_t m_entitySpottedState = 0x960; - constexpr std::ptrdiff_t m_nSpotRules = 0x978; + constexpr std::ptrdiff_t m_entitySpottedState = 0x968; + constexpr std::ptrdiff_t m_nSpotRules = 0x980; } namespace CItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x960; - constexpr std::ptrdiff_t m_KillingPlayer = 0x964; + constexpr std::ptrdiff_t m_OwningPlayer = 0x968; + constexpr std::ptrdiff_t m_KillingPlayer = 0x96C; } namespace CItemGeneric { - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x968; - constexpr std::ptrdiff_t m_bHasPickupRadius = 0x969; - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x96C; - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0x970; - constexpr std::ptrdiff_t m_flLastPickupCheck = 0x974; - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x978; - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x979; - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x980; - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x988; - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x990; - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x998; - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0x9A0; - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0x9A8; - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0x9B0; - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0x9B8; - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0x9C0; - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0x9C8; - constexpr std::ptrdiff_t m_pPickupFilterName = 0x9D0; - constexpr std::ptrdiff_t m_hPickupFilter = 0x9D8; - constexpr std::ptrdiff_t m_OnPickup = 0x9E0; - constexpr std::ptrdiff_t m_OnTimeout = 0xA08; - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA30; - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xA58; - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xA80; - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xAA8; - constexpr std::ptrdiff_t m_flPickupRadius = 0xAB0; - constexpr std::ptrdiff_t m_flTriggerRadius = 0xAB4; - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xAB8; - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xAC0; - constexpr std::ptrdiff_t m_glowColor = 0xAC1; - constexpr std::ptrdiff_t m_bUseable = 0xAC5; - constexpr std::ptrdiff_t m_hTriggerHelper = 0xAC8; + constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x970; + constexpr std::ptrdiff_t m_bHasPickupRadius = 0x971; + constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x974; + constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0x978; + constexpr std::ptrdiff_t m_flLastPickupCheck = 0x97C; + constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x980; + constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x981; + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x988; + constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x990; + constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x998; + constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x9A0; + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0x9A8; + constexpr std::ptrdiff_t m_pPickupSoundEffect = 0x9B0; + constexpr std::ptrdiff_t m_pPickupScriptFunction = 0x9B8; + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0x9C0; + constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0x9C8; + constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0x9D0; + constexpr std::ptrdiff_t m_pPickupFilterName = 0x9D8; + constexpr std::ptrdiff_t m_hPickupFilter = 0x9E0; + constexpr std::ptrdiff_t m_OnPickup = 0x9E8; + constexpr std::ptrdiff_t m_OnTimeout = 0xA10; + constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA38; + constexpr std::ptrdiff_t m_OnTriggerTouch = 0xA60; + constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xA88; + constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xAB0; + constexpr std::ptrdiff_t m_flPickupRadius = 0xAB8; + constexpr std::ptrdiff_t m_flTriggerRadius = 0xABC; + constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xAC0; + constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xAC8; + constexpr std::ptrdiff_t m_glowColor = 0xAC9; + constexpr std::ptrdiff_t m_bUseable = 0xACD; + constexpr std::ptrdiff_t m_hTriggerHelper = 0xAD0; } namespace CItemGenericTriggerHelper { @@ -3866,14 +3764,6 @@ namespace CLogicDistanceCheck { constexpr std::ptrdiff_t m_InZone3 = 0x518; } -namespace CLogicEventListener { - constexpr std::ptrdiff_t m_iszEventName = 0x4C0; - constexpr std::ptrdiff_t m_bIsEnabled = 0x4C8; - constexpr std::ptrdiff_t m_nTeam = 0x4CC; - constexpr std::ptrdiff_t m_bFetchEventData = 0x4D0; - constexpr std::ptrdiff_t m_OnEventFired = 0x4D8; -} - namespace CLogicGameEvent { constexpr std::ptrdiff_t m_iszEventName = 0x4B0; } @@ -4083,9 +3973,9 @@ namespace CMathRemap { } namespace CMelee { - constexpr std::ptrdiff_t m_flThrowAt = 0xDD0; - constexpr std::ptrdiff_t m_hThrower = 0xDD4; - constexpr std::ptrdiff_t m_bDidThrowDamage = 0xDD8; + constexpr std::ptrdiff_t m_flThrowAt = 0xDD8; + constexpr std::ptrdiff_t m_hThrower = 0xDDC; + constexpr std::ptrdiff_t m_bDidThrowDamage = 0xDE0; } namespace CMessage { @@ -4116,10 +4006,10 @@ namespace CModelState { } namespace CMolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA20; - constexpr std::ptrdiff_t m_bDetonated = 0xA2C; - constexpr std::ptrdiff_t m_stillTimer = 0xA30; - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB10; + constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA28; + constexpr std::ptrdiff_t m_bDetonated = 0xA34; + constexpr std::ptrdiff_t m_stillTimer = 0xA38; + constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB18; } namespace CMomentaryRotButton { @@ -4286,21 +4176,7 @@ namespace COmniLight { } namespace COrnamentProp { - constexpr std::ptrdiff_t m_initialOwner = 0xB00; -} - -namespace CParadropChopper { - constexpr std::ptrdiff_t m_vecDropPos = 0x88C; - constexpr std::ptrdiff_t m_flLastDistFromDrop = 0x898; - constexpr std::ptrdiff_t m_bDroppedParadrop = 0x89C; - constexpr std::ptrdiff_t m_pSoundLoop = 0x8A0; - constexpr std::ptrdiff_t m_flSpawnTime = 0x8A8; - constexpr std::ptrdiff_t m_flFlightTime = 0x8AC; - constexpr std::ptrdiff_t m_bPlayerIsFinishedRappelling = 0x8B0; - constexpr std::ptrdiff_t m_flPlayerFinishedRappellingTime = 0x8B4; - constexpr std::ptrdiff_t m_strFlyoverDropEvent = 0x8B8; - constexpr std::ptrdiff_t m_hCallingPlayer = 0x8C0; - constexpr std::ptrdiff_t m_bCalledByPlayer = 0x8C4; + constexpr std::ptrdiff_t m_initialOwner = 0xB08; } namespace CParticleSystem { @@ -4481,18 +4357,18 @@ namespace CPhysLength { } namespace CPhysMagnet { - constexpr std::ptrdiff_t m_OnMagnetAttach = 0x888; - constexpr std::ptrdiff_t m_OnMagnetDetach = 0x8B0; - constexpr std::ptrdiff_t m_massScale = 0x8D8; - constexpr std::ptrdiff_t m_forceLimit = 0x8DC; - constexpr std::ptrdiff_t m_torqueLimit = 0x8E0; - constexpr std::ptrdiff_t m_MagnettedEntities = 0x8E8; - constexpr std::ptrdiff_t m_bActive = 0x900; - constexpr std::ptrdiff_t m_bHasHitSomething = 0x901; - constexpr std::ptrdiff_t m_flTotalMass = 0x904; - constexpr std::ptrdiff_t m_flRadius = 0x908; - constexpr std::ptrdiff_t m_flNextSuckTime = 0x90C; - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x910; + constexpr std::ptrdiff_t m_OnMagnetAttach = 0x890; + constexpr std::ptrdiff_t m_OnMagnetDetach = 0x8B8; + constexpr std::ptrdiff_t m_massScale = 0x8E0; + constexpr std::ptrdiff_t m_forceLimit = 0x8E4; + constexpr std::ptrdiff_t m_torqueLimit = 0x8E8; + constexpr std::ptrdiff_t m_MagnettedEntities = 0x8F0; + constexpr std::ptrdiff_t m_bActive = 0x908; + constexpr std::ptrdiff_t m_bHasHitSomething = 0x909; + constexpr std::ptrdiff_t m_flTotalMass = 0x90C; + constexpr std::ptrdiff_t m_flRadius = 0x910; + constexpr std::ptrdiff_t m_flNextSuckTime = 0x914; + constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x918; } namespace CPhysMotor { @@ -4505,54 +4381,6 @@ namespace CPhysMotor { constexpr std::ptrdiff_t m_motor = 0x4E0; } -namespace CPhysPropAmmoBox { - constexpr std::ptrdiff_t m_nUsesRemaining = 0xB98; - constexpr std::ptrdiff_t m_flTimeLastUsed = 0xB9C; -} - -namespace CPhysPropLootCrate { - constexpr std::ptrdiff_t m_bRenderInPSPM = 0xB98; - constexpr std::ptrdiff_t m_bRenderInTablet = 0xB99; - constexpr std::ptrdiff_t m_flSpawnTime = 0xB9C; - constexpr std::ptrdiff_t m_bTakeDamageFromDangerZone = 0xBA0; - constexpr std::ptrdiff_t m_pszCrateName = 0xBA8; - constexpr std::ptrdiff_t m_hCrateOwner = 0xBB0; - constexpr std::ptrdiff_t m_bOwnedByPlayer = 0xBB4; - constexpr std::ptrdiff_t m_flDampingOriginalSpeed = 0xBB8; - constexpr std::ptrdiff_t m_flDampingOriginalRot = 0xBBC; -} - -namespace CPhysPropMapPlacedLongUseEntity { - constexpr std::ptrdiff_t m_iszStartUseSound = 0xBA0; - constexpr std::ptrdiff_t m_nPingType = 0xBA8; - constexpr std::ptrdiff_t m_nLongUseActionType = 0xBAC; - constexpr std::ptrdiff_t m_flLongUseDuration = 0xBB0; - constexpr std::ptrdiff_t m_OnUseCompleted = 0xBB8; -} - -namespace CPhysPropMoneyCrate { - constexpr std::ptrdiff_t m_nCurrentCashCount = 0xBC0; - constexpr std::ptrdiff_t m_nCashCount = 0xBC4; - constexpr std::ptrdiff_t m_flTimeLastUsed = 0xBC8; -} - -namespace CPhysPropParadropCrate { - constexpr std::ptrdiff_t m_bFalling = 0xBC0; - constexpr std::ptrdiff_t m_nNumThinksAtZeroVerticalVelocity = 0xBC4; -} - -namespace CPhysPropRadarJammer { - constexpr std::ptrdiff_t m_flSpawnTime = 0xBA0; - constexpr std::ptrdiff_t m_flLastSoundTime = 0xBA4; - constexpr std::ptrdiff_t m_vecJammedHexCenters = 0xBA8; - constexpr std::ptrdiff_t m_vecLastJammedOrigin = 0xBC0; -} - -namespace CPhysPropWeaponUpgrade { - constexpr std::ptrdiff_t m_nEventPriority = 0xB98; - constexpr std::ptrdiff_t m_flTimeLastUsed = 0xB9C; -} - namespace CPhysPulley { constexpr std::ptrdiff_t m_position2 = 0x508; constexpr std::ptrdiff_t m_offset = 0x514; @@ -4603,48 +4431,48 @@ namespace CPhysicsEntitySolver { } namespace CPhysicsProp { - constexpr std::ptrdiff_t m_MotionEnabled = 0xA08; - constexpr std::ptrdiff_t m_OnAwakened = 0xA30; - constexpr std::ptrdiff_t m_OnAwake = 0xA58; - constexpr std::ptrdiff_t m_OnAsleep = 0xA80; - constexpr std::ptrdiff_t m_OnPlayerUse = 0xAA8; - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAD0; - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xAF8; - constexpr std::ptrdiff_t m_massScale = 0xB20; - constexpr std::ptrdiff_t m_inertiaScale = 0xB24; - constexpr std::ptrdiff_t m_buoyancyScale = 0xB28; - constexpr std::ptrdiff_t m_damageType = 0xB2C; - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB30; - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB34; - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xB38; - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xB39; - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xB3A; - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB3B; - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xB3C; - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xB40; - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xB41; - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xB44; - constexpr std::ptrdiff_t m_iInitialGlowState = 0xB48; - constexpr std::ptrdiff_t m_nGlowRange = 0xB4C; - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xB50; - constexpr std::ptrdiff_t m_glowColor = 0xB54; - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xB58; - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xB59; - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xB5A; - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xB5B; - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xB5C; - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xB64; - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xB65; - constexpr std::ptrdiff_t m_bAwake = 0xB66; - constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xB68; + constexpr std::ptrdiff_t m_MotionEnabled = 0xA10; + constexpr std::ptrdiff_t m_OnAwakened = 0xA38; + constexpr std::ptrdiff_t m_OnAwake = 0xA60; + constexpr std::ptrdiff_t m_OnAsleep = 0xA88; + constexpr std::ptrdiff_t m_OnPlayerUse = 0xAB0; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAD8; + constexpr std::ptrdiff_t m_OnOutOfWorld = 0xB00; + constexpr std::ptrdiff_t m_massScale = 0xB28; + constexpr std::ptrdiff_t m_inertiaScale = 0xB2C; + constexpr std::ptrdiff_t m_buoyancyScale = 0xB30; + constexpr std::ptrdiff_t m_damageType = 0xB34; + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB38; + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB3C; + constexpr std::ptrdiff_t m_bThrownByPlayer = 0xB40; + constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xB41; + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xB42; + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB43; + constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xB44; + constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xB48; + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xB49; + constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xB4C; + constexpr std::ptrdiff_t m_iInitialGlowState = 0xB50; + constexpr std::ptrdiff_t m_nGlowRange = 0xB54; + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xB58; + constexpr std::ptrdiff_t m_glowColor = 0xB5C; + constexpr std::ptrdiff_t m_bForceNavIgnore = 0xB60; + constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xB61; + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xB62; + constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xB63; + constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xB64; + constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xB6C; + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xB6D; + constexpr std::ptrdiff_t m_bAwake = 0xB6E; + constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xB70; } namespace CPhysicsPropRespawnable { - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB70; - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB7C; - constexpr std::ptrdiff_t m_vOriginalMins = 0xB88; - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xB94; - constexpr std::ptrdiff_t m_flRespawnDuration = 0xBA0; + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB78; + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB84; + constexpr std::ptrdiff_t m_vOriginalMins = 0xB90; + constexpr std::ptrdiff_t m_vOriginalMaxs = 0xB9C; + constexpr std::ptrdiff_t m_flRespawnDuration = 0xBA8; } namespace CPhysicsShake { @@ -4667,34 +4495,33 @@ namespace CPhysicsWire { } namespace CPlantedC4 { - constexpr std::ptrdiff_t m_bPlantedAtQuestTarget = 0x888; - constexpr std::ptrdiff_t m_bBombTicking = 0x889; - constexpr std::ptrdiff_t m_flC4Blow = 0x88C; - constexpr std::ptrdiff_t m_nBombSite = 0x890; - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x894; - constexpr std::ptrdiff_t m_OnBombDefused = 0x898; - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x8C0; - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x8E8; - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x910; - constexpr std::ptrdiff_t m_entitySpottedState = 0x918; - constexpr std::ptrdiff_t m_nSpotRules = 0x930; - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x934; - constexpr std::ptrdiff_t m_bHasExploded = 0x935; - constexpr std::ptrdiff_t m_flTimerLength = 0x938; - constexpr std::ptrdiff_t m_bBeingDefused = 0x93C; - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x944; - constexpr std::ptrdiff_t m_flDefuseLength = 0x94C; - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x950; - constexpr std::ptrdiff_t m_bBombDefused = 0x954; - constexpr std::ptrdiff_t m_hBombDefuser = 0x958; - constexpr std::ptrdiff_t m_hControlPanel = 0x95C; - constexpr std::ptrdiff_t m_iProgressBarTime = 0x960; - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x964; - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x965; - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x96C; - constexpr std::ptrdiff_t m_bPlantedAfterPickup = 0x974; - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x978; - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x984; + constexpr std::ptrdiff_t m_bBombTicking = 0x890; + constexpr std::ptrdiff_t m_flC4Blow = 0x894; + constexpr std::ptrdiff_t m_nBombSite = 0x898; + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x89C; + constexpr std::ptrdiff_t m_OnBombDefused = 0x8A0; + constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x8C8; + constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x8F0; + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x918; + constexpr std::ptrdiff_t m_entitySpottedState = 0x920; + constexpr std::ptrdiff_t m_nSpotRules = 0x938; + constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x93C; + constexpr std::ptrdiff_t m_bHasExploded = 0x93D; + constexpr std::ptrdiff_t m_flTimerLength = 0x940; + constexpr std::ptrdiff_t m_bBeingDefused = 0x944; + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x94C; + constexpr std::ptrdiff_t m_flDefuseLength = 0x954; + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x958; + constexpr std::ptrdiff_t m_bBombDefused = 0x95C; + constexpr std::ptrdiff_t m_hBombDefuser = 0x960; + constexpr std::ptrdiff_t m_hControlPanel = 0x964; + constexpr std::ptrdiff_t m_iProgressBarTime = 0x968; + constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x96C; + constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x96D; + constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x974; + constexpr std::ptrdiff_t m_bPlantedAfterPickup = 0x97C; + constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x980; + constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x98C; } namespace CPlatTrigger { @@ -4912,58 +4739,36 @@ namespace CPointClientUIWorldTextPanel { } namespace CPointCommentaryNode { - constexpr std::ptrdiff_t m_iszPreCommands = 0x888; - constexpr std::ptrdiff_t m_iszPostCommands = 0x890; - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x898; - constexpr std::ptrdiff_t m_iszViewTarget = 0x8A0; - constexpr std::ptrdiff_t m_hViewTarget = 0x8A8; - constexpr std::ptrdiff_t m_hViewTargetAngles = 0x8AC; - constexpr std::ptrdiff_t m_iszViewPosition = 0x8B0; - constexpr std::ptrdiff_t m_hViewPosition = 0x8B8; - constexpr std::ptrdiff_t m_hViewPositionMover = 0x8BC; - constexpr std::ptrdiff_t m_bPreventMovement = 0x8C0; - constexpr std::ptrdiff_t m_bUnderCrosshair = 0x8C1; - constexpr std::ptrdiff_t m_bUnstoppable = 0x8C2; - constexpr std::ptrdiff_t m_flFinishedTime = 0x8C4; - constexpr std::ptrdiff_t m_vecFinishOrigin = 0x8C8; - constexpr std::ptrdiff_t m_vecOriginalAngles = 0x8D4; - constexpr std::ptrdiff_t m_vecFinishAngles = 0x8E0; - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0x8EC; - constexpr std::ptrdiff_t m_bDisabled = 0x8ED; - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0x8F0; - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0x8FC; - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0x900; - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0x928; - constexpr std::ptrdiff_t m_bActive = 0x950; - constexpr std::ptrdiff_t m_flStartTime = 0x954; - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x958; - constexpr std::ptrdiff_t m_iszTitle = 0x960; - constexpr std::ptrdiff_t m_iszSpeakers = 0x968; - constexpr std::ptrdiff_t m_iNodeNumber = 0x970; - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x974; - constexpr std::ptrdiff_t m_bListenedTo = 0x978; -} - -namespace CPointDZDroneGunSpawn { - constexpr std::ptrdiff_t m_bSpawnAutomatically = 0x4B8; -} - -namespace CPointDZItemSpawnGroup { - constexpr std::ptrdiff_t m_flRadius = 0x4B0; -} - -namespace CPointDZParadropDenialRegion { - constexpr std::ptrdiff_t m_flRadius = 0x4B8; -} - -namespace CPointDZWeaponSpawn { - constexpr std::ptrdiff_t m_nGroupID = 0x4C0; - constexpr std::ptrdiff_t m_flDefaultWeight = 0x4C4; - constexpr std::ptrdiff_t m_flCurrentWeight = 0x4C8; - constexpr std::ptrdiff_t m_hItem = 0x4CC; - constexpr std::ptrdiff_t m_iszDoorName = 0x4D0; - constexpr std::ptrdiff_t m_hDoor = 0x4D8; - constexpr std::ptrdiff_t m_nPrice = 0x4DC; + constexpr std::ptrdiff_t m_iszPreCommands = 0x890; + constexpr std::ptrdiff_t m_iszPostCommands = 0x898; + constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8A0; + constexpr std::ptrdiff_t m_iszViewTarget = 0x8A8; + constexpr std::ptrdiff_t m_hViewTarget = 0x8B0; + constexpr std::ptrdiff_t m_hViewTargetAngles = 0x8B4; + constexpr std::ptrdiff_t m_iszViewPosition = 0x8B8; + constexpr std::ptrdiff_t m_hViewPosition = 0x8C0; + constexpr std::ptrdiff_t m_hViewPositionMover = 0x8C4; + constexpr std::ptrdiff_t m_bPreventMovement = 0x8C8; + constexpr std::ptrdiff_t m_bUnderCrosshair = 0x8C9; + constexpr std::ptrdiff_t m_bUnstoppable = 0x8CA; + constexpr std::ptrdiff_t m_flFinishedTime = 0x8CC; + constexpr std::ptrdiff_t m_vecFinishOrigin = 0x8D0; + constexpr std::ptrdiff_t m_vecOriginalAngles = 0x8DC; + constexpr std::ptrdiff_t m_vecFinishAngles = 0x8E8; + constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0x8F4; + constexpr std::ptrdiff_t m_bDisabled = 0x8F5; + constexpr std::ptrdiff_t m_vecTeleportOrigin = 0x8F8; + constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0x904; + constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0x908; + constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0x930; + constexpr std::ptrdiff_t m_bActive = 0x958; + constexpr std::ptrdiff_t m_flStartTime = 0x95C; + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x960; + constexpr std::ptrdiff_t m_iszTitle = 0x968; + constexpr std::ptrdiff_t m_iszSpeakers = 0x970; + constexpr std::ptrdiff_t m_iNodeNumber = 0x978; + constexpr std::ptrdiff_t m_iNodeNumberMax = 0x97C; + constexpr std::ptrdiff_t m_bListenedTo = 0x980; } namespace CPointEntityFinder { @@ -4997,8 +4802,10 @@ namespace CPointHurt { namespace CPointPrefab { constexpr std::ptrdiff_t m_targetMapName = 0x4B0; constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4B8; - constexpr std::ptrdiff_t m_fixupNames = 0x4C0; - constexpr std::ptrdiff_t m_bLoadDynamic = 0x4C1; + constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4C0; + constexpr std::ptrdiff_t m_fixupNames = 0x4C8; + constexpr std::ptrdiff_t m_bLoadDynamic = 0x4C9; + constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4CC; } namespace CPointProximitySensor { @@ -5149,36 +4956,31 @@ namespace CProjectedDecal { constexpr std::ptrdiff_t m_flDistance = 0x4B4; } -namespace CPropCounter { - constexpr std::ptrdiff_t m_flDisplayValue = 0x888; - constexpr std::ptrdiff_t m_nInitialValue = 0x88C; -} - namespace CPropDoorRotating { - constexpr std::ptrdiff_t m_vecAxis = 0xD90; - constexpr std::ptrdiff_t m_flDistance = 0xD9C; - constexpr std::ptrdiff_t m_eSpawnPosition = 0xDA0; - constexpr std::ptrdiff_t m_eOpenDirection = 0xDA4; - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xDA8; - constexpr std::ptrdiff_t m_flAjarAngle = 0xDAC; - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xDB0; - constexpr std::ptrdiff_t m_angRotationClosed = 0xDBC; - constexpr std::ptrdiff_t m_angRotationOpenForward = 0xDC8; - constexpr std::ptrdiff_t m_angRotationOpenBack = 0xDD4; - constexpr std::ptrdiff_t m_angGoal = 0xDE0; - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xDEC; - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xDF8; - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE04; - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE10; - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE1C; - constexpr std::ptrdiff_t m_hEntityBlocker = 0xE20; + constexpr std::ptrdiff_t m_vecAxis = 0xD98; + constexpr std::ptrdiff_t m_flDistance = 0xDA4; + constexpr std::ptrdiff_t m_eSpawnPosition = 0xDA8; + constexpr std::ptrdiff_t m_eOpenDirection = 0xDAC; + constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xDB0; + constexpr std::ptrdiff_t m_flAjarAngle = 0xDB4; + constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xDB8; + constexpr std::ptrdiff_t m_angRotationClosed = 0xDC4; + constexpr std::ptrdiff_t m_angRotationOpenForward = 0xDD0; + constexpr std::ptrdiff_t m_angRotationOpenBack = 0xDDC; + constexpr std::ptrdiff_t m_angGoal = 0xDE8; + constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xDF4; + constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xE00; + constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE0C; + constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE18; + constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE24; + constexpr std::ptrdiff_t m_hEntityBlocker = 0xE28; } namespace CPropDoorRotatingBreakable { - constexpr std::ptrdiff_t m_bBreakable = 0xE28; - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE29; - constexpr std::ptrdiff_t m_currentDamageState = 0xE2C; - constexpr std::ptrdiff_t m_damageStates = 0xE30; + constexpr std::ptrdiff_t m_bBreakable = 0xE30; + constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE31; + constexpr std::ptrdiff_t m_currentDamageState = 0xE34; + constexpr std::ptrdiff_t m_damageStates = 0xE38; } namespace CPulseCell_Inflow_GameEvent { @@ -5246,43 +5048,43 @@ namespace CRagdollManager { } namespace CRagdollProp { - constexpr std::ptrdiff_t m_ragdoll = 0x890; - constexpr std::ptrdiff_t m_bStartDisabled = 0x8C8; - constexpr std::ptrdiff_t m_ragPos = 0x8D0; - constexpr std::ptrdiff_t m_ragAngles = 0x8E8; - constexpr std::ptrdiff_t m_hRagdollSource = 0x900; - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x904; - constexpr std::ptrdiff_t m_allAsleep = 0x908; - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x909; - constexpr std::ptrdiff_t m_hDamageEntity = 0x90C; - constexpr std::ptrdiff_t m_hKiller = 0x910; - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x914; - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x918; - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x91C; - constexpr std::ptrdiff_t m_flFadeTime = 0x920; - constexpr std::ptrdiff_t m_vecLastOrigin = 0x924; - constexpr std::ptrdiff_t m_flAwakeTime = 0x930; - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0x934; - constexpr std::ptrdiff_t m_nBloodColor = 0x938; - constexpr std::ptrdiff_t m_strOriginClassName = 0x940; - constexpr std::ptrdiff_t m_strSourceClassName = 0x948; - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0x950; - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x951; - constexpr std::ptrdiff_t m_flBlendWeight = 0x954; - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x958; - constexpr std::ptrdiff_t m_ragdollMins = 0x960; - constexpr std::ptrdiff_t m_ragdollMaxs = 0x978; - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x990; - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0x9F0; + constexpr std::ptrdiff_t m_ragdoll = 0x898; + constexpr std::ptrdiff_t m_bStartDisabled = 0x8D0; + constexpr std::ptrdiff_t m_ragPos = 0x8D8; + constexpr std::ptrdiff_t m_ragAngles = 0x8F0; + constexpr std::ptrdiff_t m_hRagdollSource = 0x908; + constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x90C; + constexpr std::ptrdiff_t m_allAsleep = 0x910; + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x911; + constexpr std::ptrdiff_t m_hDamageEntity = 0x914; + constexpr std::ptrdiff_t m_hKiller = 0x918; + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x91C; + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x920; + constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x924; + constexpr std::ptrdiff_t m_flFadeTime = 0x928; + constexpr std::ptrdiff_t m_vecLastOrigin = 0x92C; + constexpr std::ptrdiff_t m_flAwakeTime = 0x938; + constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0x93C; + constexpr std::ptrdiff_t m_nBloodColor = 0x940; + constexpr std::ptrdiff_t m_strOriginClassName = 0x948; + constexpr std::ptrdiff_t m_strSourceClassName = 0x950; + constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0x958; + constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x959; + constexpr std::ptrdiff_t m_flBlendWeight = 0x95C; + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x960; + constexpr std::ptrdiff_t m_ragdollMins = 0x968; + constexpr std::ptrdiff_t m_ragdollMaxs = 0x980; + constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x998; + constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0x9F8; } namespace CRagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0xA30; - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA34; - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA38; - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xA44; - constexpr std::ptrdiff_t m_bShouldDetach = 0xA50; - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xA60; + constexpr std::ptrdiff_t m_boneIndexAttached = 0xA38; + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA3C; + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA40; + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xA4C; + constexpr std::ptrdiff_t m_bShouldDetach = 0xA58; + constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xA68; } namespace CRandSimTimer { @@ -5541,8 +5343,8 @@ namespace CScriptComponent { } namespace CScriptItem { - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x960; - constexpr std::ptrdiff_t m_MoveTypeOverride = 0x988; + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x968; + constexpr std::ptrdiff_t m_MoveTypeOverride = 0x990; } namespace CScriptNavBlocker { @@ -5636,9 +5438,9 @@ namespace CScriptedSequence { } namespace CSensorGrenadeProjectile { - constexpr std::ptrdiff_t m_fExpireTime = 0xA20; - constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA24; - constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA28; + constexpr std::ptrdiff_t m_fExpireTime = 0xA28; + constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA2C; + constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA30; } namespace CShatterGlassShard { @@ -5675,9 +5477,9 @@ namespace CShatterGlassShard { } namespace CShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_bDebris = 0xB70; - constexpr std::ptrdiff_t m_hParentShard = 0xB74; - constexpr std::ptrdiff_t m_ShardDesc = 0xB78; + constexpr std::ptrdiff_t m_bDebris = 0xB78; + constexpr std::ptrdiff_t m_hParentShard = 0xB7C; + constexpr std::ptrdiff_t m_ShardDesc = 0xB80; } namespace CSimTimer { @@ -5734,14 +5536,14 @@ namespace CSkyboxReference { } namespace CSmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA38; - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA3C; - constexpr std::ptrdiff_t m_nRandomSeed = 0xA40; - constexpr std::ptrdiff_t m_vSmokeColor = 0xA44; - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA50; - constexpr std::ptrdiff_t m_VoxelFrameData = 0xA60; - constexpr std::ptrdiff_t m_flLastBounce = 0xA78; - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA7C; + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA40; + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA44; + constexpr std::ptrdiff_t m_nRandomSeed = 0xA48; + constexpr std::ptrdiff_t m_vSmokeColor = 0xA4C; + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA58; + constexpr std::ptrdiff_t m_VoxelFrameData = 0xA68; + constexpr std::ptrdiff_t m_flLastBounce = 0xA80; + constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA84; } namespace CSmoothFunc { @@ -5990,80 +5792,6 @@ namespace CSun { constexpr std::ptrdiff_t m_flFarZScale = 0x740; } -namespace CSurvivalGameRules { - constexpr std::ptrdiff_t m_bBoundsInitialized = 0x8; - constexpr std::ptrdiff_t m_vecPlayAreaMins = 0xC; - constexpr std::ptrdiff_t m_vecPlayAreaMaxs = 0x18; - constexpr std::ptrdiff_t m_iPlayerSpawnHexIndices = 0x24; - constexpr std::ptrdiff_t m_SpawnTileState = 0x124; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeStartCurrentStage = 0x204; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeEndCurrentStage = 0x208; - constexpr std::ptrdiff_t m_flSpawnSelectionTimeEndLastStage = 0x20C; - constexpr std::ptrdiff_t m_spawnStage = 0x210; - constexpr std::ptrdiff_t m_flTabletHexOriginX = 0x214; - constexpr std::ptrdiff_t m_flTabletHexOriginY = 0x218; - constexpr std::ptrdiff_t m_flTabletHexSize = 0x21C; - constexpr std::ptrdiff_t m_roundData_playerXuids = 0x220; - constexpr std::ptrdiff_t m_roundData_playerPositions = 0x420; - constexpr std::ptrdiff_t m_roundData_playerTeams = 0x520; - constexpr std::ptrdiff_t m_SurvivalGameRuleDecisionTypes = 0x620; - constexpr std::ptrdiff_t m_SurvivalGameRuleDecisionValues = 0x660; - constexpr std::ptrdiff_t m_flSurvivalStartTime = 0x6A0; - constexpr std::ptrdiff_t m_flLastThinkTime = 0x6A4; - constexpr std::ptrdiff_t m_nBlockedTileIndices = 0x6A8; - constexpr std::ptrdiff_t m_vecPlayerSpawnLocations = 0x790; - constexpr std::ptrdiff_t m_bWaitingForMoreThanOnePlayer = 0x7A8; - constexpr std::ptrdiff_t m_bSurvivalEventFired_FadeEveryoneOutFromMapSelection = 0x7A9; - constexpr std::ptrdiff_t m_bSurvivalEventFired_TimeForSmokeBeacons = 0x7AA; - constexpr std::ptrdiff_t m_bSurvivalEventFired_FirstParadropIncoming = 0x7AB; - constexpr std::ptrdiff_t m_bSurvivalEventFired_WarnedEveryoneAboutRespawnEnding = 0x7AC; - constexpr std::ptrdiff_t m_flLastWinConditionDetectedTime = 0x7B0; - constexpr std::ptrdiff_t m_nWinConditionStageProgress = 0x7B4; - constexpr std::ptrdiff_t m_nEntIndexOfRunnerUpPlayer = 0x7B8; - constexpr std::ptrdiff_t m_nEntIndexOfKilledPlayerCheckingWinConditions = 0x7BC; - constexpr std::ptrdiff_t m_flTimeOfLastParadrop = 0x7C0; - constexpr std::ptrdiff_t m_bSurvivalEventFired_PlayedWinnerSurrenderAnim = 0x7F8; - constexpr std::ptrdiff_t m_hWinnerPlayer = 0x7FC; - constexpr std::ptrdiff_t m_vecLoadedOutPlayers = 0x800; - constexpr std::ptrdiff_t m_vecRespawnedPlayers = 0x818; - constexpr std::ptrdiff_t m_vecMetalCrates = 0x830; - constexpr std::ptrdiff_t m_flLastDroneSpawnTime = 0x848; - constexpr std::ptrdiff_t m_hSpawnChopper = 0x868; -} - -namespace CSurvivalSpawnChopper { - constexpr std::ptrdiff_t m_pSoundLoop = 0x888; - constexpr std::ptrdiff_t m_flSpawnTimeStamp = 0x890; - constexpr std::ptrdiff_t m_flFlightPathRotationOffset = 0x894; - constexpr std::ptrdiff_t m_bFlipX = 0x898; - constexpr std::ptrdiff_t m_bFlipY = 0x899; - constexpr std::ptrdiff_t m_bCircling = 0x89A; - constexpr std::ptrdiff_t m_flLastPassengerCheckTime = 0x89C; -} - -namespace CTablet { - constexpr std::ptrdiff_t m_bPendingBuyMenu = 0xDD8; - constexpr std::ptrdiff_t m_flUpgradeExpirationTime = 0xDDC; - constexpr std::ptrdiff_t m_vecLocalHexFlags = 0xDEC; - constexpr std::ptrdiff_t m_nContractKillGridIndex = 0xE94; - constexpr std::ptrdiff_t m_nContractKillGridHighResIndex = 0xE98; - constexpr std::ptrdiff_t m_bTabletReceptionIsBlocked = 0xE9C; - constexpr std::ptrdiff_t m_flScanProgress = 0xEA0; - constexpr std::ptrdiff_t m_flBootTime = 0xEA4; - constexpr std::ptrdiff_t m_flShowMapTime = 0xEA8; - constexpr std::ptrdiff_t m_vecNearestMetalCratePos = 0xEAC; - constexpr std::ptrdiff_t m_skinState = 0xEB8; - constexpr std::ptrdiff_t m_vecNotificationIds = 0xEBC; - constexpr std::ptrdiff_t m_vecNotificationTimestamps = 0xEDC; - constexpr std::ptrdiff_t m_nLastPurchaseIndex = 0xEFC; - constexpr std::ptrdiff_t m_vecPlayerPositionHistory = 0xF00; - constexpr std::ptrdiff_t m_vecLastPlayerPosition = 0x1020; - constexpr std::ptrdiff_t m_flNextCheckForIncomingDronesTime = 0x1028; - constexpr std::ptrdiff_t m_flLastPlayerOccupiedGridUpdate = 0x102C; - constexpr std::ptrdiff_t m_flLastTabletBlockedTime = 0x1030; - constexpr std::ptrdiff_t m_flLastClosePoseParamVal = 0x10E0; -} - namespace CTakeDamageInfo { constexpr std::ptrdiff_t m_vecDamageForce = 0x8; constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; @@ -6082,7 +5810,7 @@ namespace CTakeDamageInfo { constexpr std::ptrdiff_t m_nDamageFlags = 0x70; constexpr std::ptrdiff_t m_nNumObjectsPenetrated = 0x74; constexpr std::ptrdiff_t m_hScriptInstance = 0x78; - constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x98; + constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x94; } namespace CTakeDamageResult { @@ -6321,10 +6049,6 @@ namespace CTriggerRemove { constexpr std::ptrdiff_t m_OnRemove = 0x8A8; } -namespace CTriggerSafeMoneyGather { - constexpr std::ptrdiff_t m_vecCashBundles = 0x8A8; -} - namespace CTriggerSave { constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x8A8; constexpr std::ptrdiff_t m_fDangerousTimer = 0x8AC; @@ -6370,17 +6094,6 @@ namespace CTriggerVolume { constexpr std::ptrdiff_t m_hFilter = 0x708; } -namespace CTripWireFireProjectile { - constexpr std::ptrdiff_t m_flAttachTime = 0x9C0; - constexpr std::ptrdiff_t m_vecTripWireEndPositions = 0x9C4; - constexpr std::ptrdiff_t m_bTripWireEndPositionsUsed = 0xA3C; - constexpr std::ptrdiff_t m_hStuckToEnt = 0xA48; - constexpr std::ptrdiff_t m_nLastStuckToEntModelIndex = 0xA4C; - constexpr std::ptrdiff_t m_xformStuckToEnt = 0xA50; - constexpr std::ptrdiff_t m_vecTrapSetPosition = 0xA70; - constexpr std::ptrdiff_t m_nWireSoundsPlayed = 0xA7C; -} - namespace CVoteController { constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4B0; constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4B4; @@ -6390,190 +6103,27 @@ namespace CVoteController { constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x4D8; constexpr std::ptrdiff_t m_executeCommandTimer = 0x4F0; constexpr std::ptrdiff_t m_resetVoteTimer = 0x508; - constexpr std::ptrdiff_t m_arrVotedUsers = 0x520; - constexpr std::ptrdiff_t m_nVotesCast = 0x538; - constexpr std::ptrdiff_t m_playerHoldingVote = 0x638; - constexpr std::ptrdiff_t m_playerOverrideForVote = 0x63C; - constexpr std::ptrdiff_t m_nHighestCountIndex = 0x640; - constexpr std::ptrdiff_t m_potentialIssues = 0x648; - constexpr std::ptrdiff_t m_VoteOptions = 0x660; + constexpr std::ptrdiff_t m_nVotesCast = 0x520; + constexpr std::ptrdiff_t m_playerHoldingVote = 0x620; + constexpr std::ptrdiff_t m_playerOverrideForVote = 0x624; + constexpr std::ptrdiff_t m_nHighestCountIndex = 0x628; + constexpr std::ptrdiff_t m_potentialIssues = 0x630; + constexpr std::ptrdiff_t m_VoteOptions = 0x648; } namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xDD0; - constexpr std::ptrdiff_t m_bRedraw = 0xDE8; -} - -namespace CWeaponCSBase { - constexpr std::ptrdiff_t m_bRemoveable = 0xC80; - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC84; - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC88; - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xC8C; - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0xC90; - constexpr std::ptrdiff_t m_seqIdle = 0xC94; - constexpr std::ptrdiff_t m_seqFirePrimary = 0xC98; - constexpr std::ptrdiff_t m_seqFireSecondary = 0xC9C; - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xCA8; - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xCA9; - constexpr std::ptrdiff_t m_iState = 0xCAC; - constexpr std::ptrdiff_t m_flLastTimeInAir = 0xCB0; - constexpr std::ptrdiff_t m_flLastDeployTime = 0xCB4; - constexpr std::ptrdiff_t m_nViewModelIndex = 0xCB8; - constexpr std::ptrdiff_t m_bReloadsWithClips = 0xCBC; - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xCD8; - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xCDC; - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xCE0; - constexpr std::ptrdiff_t m_weaponMode = 0xD08; - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xD0C; - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xD10; - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xD1C; - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xD20; - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xD24; - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xD28; - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xD2C; - constexpr std::ptrdiff_t m_iRecoilIndex = 0xD30; - constexpr std::ptrdiff_t m_flRecoilIndex = 0xD34; - constexpr std::ptrdiff_t m_bBurstMode = 0xD38; - constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0xD3C; - constexpr std::ptrdiff_t m_bInReload = 0xD40; - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD41; - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD44; - constexpr std::ptrdiff_t m_bIsHauledBack = 0xD48; - constexpr std::ptrdiff_t m_bSilencerOn = 0xD49; - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xD4C; - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xD50; - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xD54; - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xD60; - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xD61; - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xD64; - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xD68; - constexpr std::ptrdiff_t m_hPrevOwner = 0xD6C; - constexpr std::ptrdiff_t m_nDropTick = 0xD70; - constexpr std::ptrdiff_t m_donated = 0xD94; - constexpr std::ptrdiff_t m_fLastShotTime = 0xD98; - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xD9C; - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xD9D; - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xD9E; - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xDA0; - constexpr std::ptrdiff_t m_IronSightController = 0xDA8; - constexpr std::ptrdiff_t m_iIronSightMode = 0xDC0; - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xDC4; - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xDC8; -} - -namespace CWeaponCSBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0xDD0; - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xDD4; - constexpr std::ptrdiff_t m_silencedModelIndex = 0xDE0; - constexpr std::ptrdiff_t m_inPrecache = 0xDE4; - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xDE5; - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xDE6; - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xDE7; - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xDE8; - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xDE9; -} - -namespace CWeaponCSBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x240; - constexpr std::ptrdiff_t m_WeaponCategory = 0x244; - constexpr std::ptrdiff_t m_szViewModel = 0x248; - constexpr std::ptrdiff_t m_szPlayerModel = 0x328; - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x408; - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4E8; - constexpr std::ptrdiff_t m_szMagazineModel = 0x5C8; - constexpr std::ptrdiff_t m_szHeatEffect = 0x6A8; - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x788; - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x868; - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x948; - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA28; - constexpr std::ptrdiff_t m_szTracerParticle = 0xB08; - constexpr std::ptrdiff_t m_GearSlot = 0xBE8; - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBEC; - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF0; - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xBF8; - constexpr std::ptrdiff_t m_nPrice = 0xC00; - constexpr std::ptrdiff_t m_nKillAward = 0xC04; - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC08; - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC0C; - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC10; - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC11; - constexpr std::ptrdiff_t m_bIsRevolver = 0xC12; - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC13; - constexpr std::ptrdiff_t m_szName = 0xC18; - constexpr std::ptrdiff_t m_szAnimExtension = 0xC20; - constexpr std::ptrdiff_t m_eSilencerType = 0xC28; - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC2C; - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC30; - constexpr std::ptrdiff_t m_flCycleTime = 0xC34; - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC3C; - constexpr std::ptrdiff_t m_flSpread = 0xC44; - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC4C; - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC54; - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC5C; - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC64; - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC6C; - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC74; - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC7C; - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC84; - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC8C; - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xC94; - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xC9C; - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCA4; - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCAC; - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCB0; - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCB4; - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCB8; - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCBC; - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCC0; - constexpr std::ptrdiff_t m_flIdleInterval = 0xCC4; - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCC8; - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCCC; - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCD0; - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCD4; - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCD8; - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCE0; - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCE8; - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCE9; - constexpr std::ptrdiff_t m_nZoomLevels = 0xCEC; - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xCF0; - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xCF4; - constexpr std::ptrdiff_t m_flZoomTime0 = 0xCF8; - constexpr std::ptrdiff_t m_flZoomTime1 = 0xCFC; - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD00; - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD04; - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD08; - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD0C; - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD10; - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD14; - constexpr std::ptrdiff_t m_angPivotAngle = 0xD18; - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD24; - constexpr std::ptrdiff_t m_nDamage = 0xD30; - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD34; - constexpr std::ptrdiff_t m_flArmorRatio = 0xD38; - constexpr std::ptrdiff_t m_flPenetration = 0xD3C; - constexpr std::ptrdiff_t m_flRange = 0xD40; - constexpr std::ptrdiff_t m_flRangeModifier = 0xD44; - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD48; - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD4C; - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD50; - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD54; - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD58; - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD5C; - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD60; - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD64; - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD68; - constexpr std::ptrdiff_t m_vSmokeColor = 0xD6C; - constexpr std::ptrdiff_t m_szAnimClass = 0xD78; + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xDD8; + constexpr std::ptrdiff_t m_bRedraw = 0xDF0; } namespace CWeaponShield { - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xDF0; - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xDF4; - constexpr std::ptrdiff_t m_flDisplayHealth = 0xDF8; + constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xDF8; + constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xDFC; + constexpr std::ptrdiff_t m_flDisplayHealth = 0xE00; } namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0xDF0; + constexpr std::ptrdiff_t m_fFireTime = 0xDF8; } namespace CommandToolCommand_t { @@ -6767,8 +6317,8 @@ namespace SpawnPointCoopEnemy { namespace SummaryTakeDamageInfo_t { constexpr std::ptrdiff_t nSummarisedCount = 0x0; constexpr std::ptrdiff_t info = 0x8; - constexpr std::ptrdiff_t result = 0xA8; - constexpr std::ptrdiff_t hTarget = 0xB0; + constexpr std::ptrdiff_t result = 0xA0; + constexpr std::ptrdiff_t hTarget = 0xA8; } namespace VPhysicsCollisionAttribute_t { diff --git a/generated/server.dll.json b/generated/server.dll.json index 53c87d9..43e5c14 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -109,11 +109,6 @@ "flOut": 16, "iAttribHook": 8 }, - "CBRC4Target": { - "m_bBrokenOpen": 2228, - "m_flRadius": 2232, - "m_hPlayerThatActivatedMe": 2224 - }, "CBarnLight": { "m_Color": 1800, "m_LightStyleEvents": 1880, @@ -225,31 +220,31 @@ "m_usable": 2236 }, "CBaseCSGrenade": { - "m_bIsHeldByPlayer": 3569, - "m_bJumpThrow": 3571, - "m_bPinPulled": 3570, - "m_bRedraw": 3568, - "m_eThrowStatus": 3572, - "m_fDropTime": 3588, - "m_fThrowTime": 3576, - "m_flThrowStrength": 3580, - "m_flThrowStrengthApproach": 3584 + "m_bIsHeldByPlayer": 3577, + "m_bJumpThrow": 3579, + "m_bPinPulled": 3578, + "m_bRedraw": 3576, + "m_eThrowStatus": 3580, + "m_fDropTime": 3596, + "m_fThrowTime": 3584, + "m_flThrowStrength": 3588, + "m_flThrowStrengthApproach": 3592 }, "CBaseCSGrenadeProjectile": { - "m_bDetonationRecorded": 2537, - "m_flDetonateTime": 2540, - "m_flLastBounceSoundTime": 2560, - "m_nBounces": 2508, - "m_nExplodeEffectIndex": 2512, - "m_nExplodeEffectTickBegin": 2520, - "m_nItemIndex": 2544, - "m_nTicksAtZeroVelocity": 2588, - "m_unOGSExtraFlags": 2536, - "m_vInitialVelocity": 2496, - "m_vecExplodeEffectOrigin": 2524, - "m_vecGrenadeSpin": 2564, - "m_vecLastHitSurfaceNormal": 2576, - "m_vecOriginalSpawnLocation": 2548 + "m_bDetonationRecorded": 2545, + "m_flDetonateTime": 2548, + "m_flLastBounceSoundTime": 2568, + "m_nBounces": 2516, + "m_nExplodeEffectIndex": 2520, + "m_nExplodeEffectTickBegin": 2528, + "m_nItemIndex": 2552, + "m_nTicksAtZeroVelocity": 2596, + "m_unOGSExtraFlags": 2544, + "m_vInitialVelocity": 2504, + "m_vecExplodeEffectOrigin": 2532, + "m_vecGrenadeSpin": 2572, + "m_vecLastHitSurfaceNormal": 2584, + "m_vecOriginalSpawnLocation": 2556 }, "CBaseClientUIEntity": { "m_CustomOutput0": 1824, @@ -268,19 +263,19 @@ "m_bEnabled": 1792 }, "CBaseCombatCharacter": { - "m_LastHitGroup": 2368, - "m_bApplyStressDamage": 2372, - "m_bForceServerRagdoll": 2328, - "m_bloodColor": 2376, - "m_eHull": 2496, - "m_flFieldOfView": 2360, - "m_hMyWearables": 2336, - "m_iDamageCount": 2476, - "m_impactEnergyScale": 2364, - "m_nNavHullIdx": 2500, - "m_navMeshID": 2472, - "m_pVecRelationships": 2480, - "m_strRelationships": 2488 + "m_LastHitGroup": 2376, + "m_bApplyStressDamage": 2380, + "m_bForceServerRagdoll": 2336, + "m_bloodColor": 2384, + "m_eHull": 2504, + "m_flFieldOfView": 2368, + "m_hMyWearables": 2344, + "m_iDamageCount": 2484, + "m_impactEnergyScale": 2372, + "m_nNavHullIdx": 2508, + "m_navMeshID": 2480, + "m_pVecRelationships": 2488, + "m_strRelationships": 2496 }, "CBaseDMStart": { "m_Master": 1200 @@ -401,29 +396,29 @@ "m_nFlags": 1212 }, "CBaseFlex": { - "m_bUpdateLayerPriorities": 2316, - "m_blinktoggle": 2220, - "m_flAllowResponsesEndTime": 2304, - "m_flLastFlexAnimationTime": 2308, - "m_flexWeight": 2184, - "m_nNextSceneEventId": 2312, - "m_vLookTargetPosition": 2208 + "m_bUpdateLayerPriorities": 2324, + "m_blinktoggle": 2228, + "m_flAllowResponsesEndTime": 2312, + "m_flLastFlexAnimationTime": 2316, + "m_flexWeight": 2192, + "m_nNextSceneEventId": 2320, + "m_vLookTargetPosition": 2216 }, "CBaseGrenade": { - "m_DmgRadius": 2420, - "m_ExplosionSound": 2448, - "m_OnExplode": 2376, - "m_OnPlayerPickup": 2336, - "m_bHasWarnedAI": 2416, - "m_bIsLive": 2418, - "m_bIsSmokeGrenade": 2417, - "m_flDamage": 2432, - "m_flDetonateTime": 2424, - "m_flNextAttack": 2488, - "m_flWarnAITime": 2428, - "m_hOriginalThrower": 2492, - "m_hThrower": 2460, - "m_iszBounceSound": 2440 + "m_DmgRadius": 2428, + "m_ExplosionSound": 2456, + "m_OnExplode": 2384, + "m_OnPlayerPickup": 2344, + "m_bHasWarnedAI": 2424, + "m_bIsLive": 2426, + "m_bIsSmokeGrenade": 2425, + "m_flDamage": 2440, + "m_flDetonateTime": 2432, + "m_flNextAttack": 2492, + "m_flWarnAITime": 2436, + "m_hOriginalThrower": 2496, + "m_hThrower": 2468, + "m_iszBounceSound": 2448 }, "CBaseIssue": { "m_iNumNoVotes": 360, @@ -509,30 +504,30 @@ "m_szNetworkIDString": 1440 }, "CBasePlayerPawn": { - "m_ServerViewAngleChanges": 2584, - "m_fHltvReplayDelay": 2872, - "m_fHltvReplayEnd": 2876, - "m_fInitHUD": 2852, - "m_fNextSuicideTime": 2848, - "m_fTimeLastHurt": 2840, - "m_flDeathTime": 2844, - "m_hController": 2864, - "m_iHideHUD": 2692, - "m_iHltvReplayEntity": 2880, - "m_nHighestGeneratedServerViewAngleChangeIndex": 2664, - "m_pAutoaimServices": 2520, - "m_pCameraServices": 2560, - "m_pExpresser": 2856, - "m_pFlashlightServices": 2552, - "m_pItemServices": 2512, - "m_pMovementServices": 2568, - "m_pObserverServices": 2528, - "m_pUseServices": 2544, - "m_pWaterServices": 2536, - "m_pWeaponServices": 2504, - "m_skybox3d": 2696, - "v_angle": 2668, - "v_anglePrevious": 2680 + "m_ServerViewAngleChanges": 2592, + "m_fHltvReplayDelay": 2880, + "m_fHltvReplayEnd": 2884, + "m_fInitHUD": 2860, + "m_fNextSuicideTime": 2856, + "m_fTimeLastHurt": 2848, + "m_flDeathTime": 2852, + "m_hController": 2872, + "m_iHideHUD": 2700, + "m_iHltvReplayEntity": 2888, + "m_nHighestGeneratedServerViewAngleChangeIndex": 2672, + "m_pAutoaimServices": 2528, + "m_pCameraServices": 2568, + "m_pExpresser": 2864, + "m_pFlashlightServices": 2560, + "m_pItemServices": 2520, + "m_pMovementServices": 2576, + "m_pObserverServices": 2536, + "m_pUseServices": 2552, + "m_pWaterServices": 2544, + "m_pWeaponServices": 2512, + "m_skybox3d": 2704, + "v_angle": 2676, + "v_anglePrevious": 2688 }, "CBasePlayerVData": { "m_flArmDamageMultiplier": 312, @@ -551,14 +546,14 @@ "m_sModelName": 40 }, "CBasePlayerWeapon": { - "m_OnPlayerUse": 3120, - "m_flNextPrimaryAttackTickRatio": 3092, - "m_flNextSecondaryAttackTickRatio": 3100, - "m_iClip1": 3104, - "m_iClip2": 3108, - "m_nNextPrimaryAttackTick": 3088, - "m_nNextSecondaryAttackTick": 3096, - "m_pReserveAmmo": 3112 + "m_OnPlayerUse": 3128, + "m_flNextPrimaryAttackTickRatio": 3100, + "m_flNextSecondaryAttackTickRatio": 3108, + "m_iClip1": 3112, + "m_iClip2": 3116, + "m_nNextPrimaryAttackTick": 3096, + "m_nNextSecondaryAttackTick": 3104, + "m_pReserveAmmo": 3120 }, "CBasePlayerWeaponVData": { "m_aShootSounds": 536, @@ -584,49 +579,49 @@ "m_szWorldModel": 40 }, "CBaseProp": { - "m_bConformToCollisionBounds": 2192, - "m_bModelOverrodeBlockLOS": 2184, - "m_iShapeType": 2188, - "m_mPreferredCatchTransform": 2196 + "m_bConformToCollisionBounds": 2200, + "m_bModelOverrodeBlockLOS": 2192, + "m_iShapeType": 2196, + "m_mPreferredCatchTransform": 2204 }, "CBasePropDoor": { - "m_OnAjarOpen": 3432, - "m_OnBlockedClosing": 3072, - "m_OnBlockedOpening": 3112, - "m_OnClose": 3312, - "m_OnFullyClosed": 3232, - "m_OnFullyOpen": 3272, - "m_OnLockedUse": 3392, - "m_OnOpen": 3352, - "m_OnUnblockedClosing": 3152, - "m_OnUnblockedOpening": 3192, - "m_SlaveName": 3056, - "m_SoundClose": 2992, - "m_SoundJiggle": 3032, - "m_SoundLatch": 3016, - "m_SoundLock": 3000, - "m_SoundLockedAnim": 3040, - "m_SoundMoving": 2976, - "m_SoundOpen": 2984, - "m_SoundPound": 3024, - "m_SoundUnlock": 3008, - "m_bFirstBlocked": 2908, - "m_bForceClosed": 2944, - "m_bLocked": 2876, - "m_bNeedsHardware": 2868, - "m_closedAngles": 2892, - "m_closedPosition": 2880, - "m_eDoorState": 2872, - "m_flAutoReturnDelay": 2832, - "m_hActivator": 2960, - "m_hBlocker": 2904, - "m_hDoorList": 2840, - "m_hMaster": 3064, - "m_ls": 2912, - "m_nHardwareType": 2864, - "m_nPhysicsMaterial": 3052, - "m_numCloseAttempts": 3048, - "m_vecLatchWorldPosition": 2948 + "m_OnAjarOpen": 3440, + "m_OnBlockedClosing": 3080, + "m_OnBlockedOpening": 3120, + "m_OnClose": 3320, + "m_OnFullyClosed": 3240, + "m_OnFullyOpen": 3280, + "m_OnLockedUse": 3400, + "m_OnOpen": 3360, + "m_OnUnblockedClosing": 3160, + "m_OnUnblockedOpening": 3200, + "m_SlaveName": 3064, + "m_SoundClose": 3000, + "m_SoundJiggle": 3040, + "m_SoundLatch": 3024, + "m_SoundLock": 3008, + "m_SoundLockedAnim": 3048, + "m_SoundMoving": 2984, + "m_SoundOpen": 2992, + "m_SoundPound": 3032, + "m_SoundUnlock": 3016, + "m_bFirstBlocked": 2916, + "m_bForceClosed": 2952, + "m_bLocked": 2884, + "m_bNeedsHardware": 2876, + "m_closedAngles": 2900, + "m_closedPosition": 2888, + "m_eDoorState": 2880, + "m_flAutoReturnDelay": 2840, + "m_hActivator": 2968, + "m_hBlocker": 2912, + "m_hDoorList": 2848, + "m_hMaster": 3072, + "m_ls": 2920, + "m_nHardwareType": 2872, + "m_nPhysicsMaterial": 3060, + "m_numCloseAttempts": 3056, + "m_vecLatchWorldPosition": 2956 }, "CBaseToggle": { "m_bAlwaysFireBlockedOutputs": 1808, @@ -660,17 +655,17 @@ "m_iFilterName": 1928 }, "CBaseViewModel": { - "m_flAnimationStartTime": 2212, - "m_hControlPanel": 2252, - "m_hOldLayerSequence": 2240, - "m_hWeapon": 2216, - "m_nAnimationParity": 2208, - "m_nViewModelIndex": 2204, - "m_oldLayer": 2244, - "m_oldLayerStartTime": 2248, - "m_sAnimationPrefix": 2232, - "m_sVMName": 2224, - "m_vecLastFacing": 2192 + "m_flAnimationStartTime": 2220, + "m_hControlPanel": 2260, + "m_hOldLayerSequence": 2248, + "m_hWeapon": 2224, + "m_nAnimationParity": 2216, + "m_nViewModelIndex": 2212, + "m_oldLayer": 2252, + "m_oldLayerStartTime": 2256, + "m_sAnimationPrefix": 2240, + "m_sVMName": 2232, + "m_vecLastFacing": 2200 }, "CBeam": { "m_bTurnedOff": 1928, @@ -735,29 +730,19 @@ "m_szMountTarget": 2344 }, "CBot": { - "m_bHasSpawned": 24, - "m_buttonFlags": 160, - "m_forwardSpeed": 148, - "m_id": 28, - "m_isCrouching": 145, - "m_isRunning": 144, - "m_jumpTimestamp": 168, - "m_leftSpeed": 152, - "m_pPlayer": 16, - "m_postureStackIndex": 200, - "m_verticalSpeed": 156, - "m_viewForward": 172 - }, - "CBreachChargeProjectile": { - "m_bDefused": 2520, - "m_bResolvedParent": 2522, - "m_bShouldExplode": 2496, - "m_bUnstuckFromPlayer": 2521, - "m_hDesiredParent": 2536, - "m_nParentBoneIndex": 2504, - "m_vecLastKnownValidPos": 2524, - "m_vecParentBonePos": 2508, - "m_weaponThatThrewMe": 2500 + "m_bHasSpawned": 32, + "m_buttonFlags": 168, + "m_forwardSpeed": 156, + "m_id": 36, + "m_isCrouching": 153, + "m_isRunning": 152, + "m_jumpTimestamp": 176, + "m_leftSpeed": 160, + "m_pController": 16, + "m_pPlayer": 24, + "m_postureStackIndex": 208, + "m_verticalSpeed": 164, + "m_viewForward": 180 }, "CBreakable": { "m_Explosion": 1816, @@ -783,40 +768,40 @@ "m_nOverrideBlockLOS": 1852 }, "CBreakableProp": { - "m_OnBreak": 2264, - "m_OnHealthChanged": 2304, - "m_OnTakeDamage": 2344, - "m_PerformanceMode": 2412, - "m_bHasBreakPiecesOrCommands": 2456, - "m_bOriginalBlockLOS": 2520, - "m_bUsePuntSound": 2536, - "m_explodeDamage": 2460, - "m_explodeRadius": 2464, - "m_explosionBuildupSound": 2480, - "m_explosionCustomEffect": 2488, - "m_explosionCustomSound": 2496, - "m_explosionDelay": 2472, - "m_explosionModifier": 2504, - "m_flDefaultFadeScale": 2524, - "m_flDmgModBullet": 2416, - "m_flDmgModClub": 2420, - "m_flDmgModExplosive": 2424, - "m_flDmgModFire": 2428, - "m_flLastPhysicsInfluenceTime": 2516, - "m_flPressureDelay": 2404, - "m_flPreventDamageBeforeTime": 2452, - "m_hBreaker": 2408, - "m_hFlareEnt": 2532, - "m_hLastAttacker": 2528, - "m_hPhysicsAttacker": 2512, - "m_iInteractions": 2448, - "m_iMinHealthDmg": 2388, - "m_impactEnergyScale": 2384, - "m_iszBasePropData": 2440, - "m_iszPhysicsDamageTableName": 2432, - "m_iszPuntSound": 2544, - "m_noGhostCollision": 2552, - "m_preferredCarryAngles": 2392 + "m_OnBreak": 2272, + "m_OnHealthChanged": 2312, + "m_OnTakeDamage": 2352, + "m_PerformanceMode": 2420, + "m_bHasBreakPiecesOrCommands": 2464, + "m_bOriginalBlockLOS": 2528, + "m_bUsePuntSound": 2544, + "m_explodeDamage": 2468, + "m_explodeRadius": 2472, + "m_explosionBuildupSound": 2488, + "m_explosionCustomEffect": 2496, + "m_explosionCustomSound": 2504, + "m_explosionDelay": 2480, + "m_explosionModifier": 2512, + "m_flDefaultFadeScale": 2532, + "m_flDmgModBullet": 2424, + "m_flDmgModClub": 2428, + "m_flDmgModExplosive": 2432, + "m_flDmgModFire": 2436, + "m_flLastPhysicsInfluenceTime": 2524, + "m_flPressureDelay": 2412, + "m_flPreventDamageBeforeTime": 2460, + "m_hBreaker": 2416, + "m_hFlareEnt": 2540, + "m_hLastAttacker": 2536, + "m_hPhysicsAttacker": 2520, + "m_iInteractions": 2456, + "m_iMinHealthDmg": 2396, + "m_impactEnergyScale": 2392, + "m_iszBasePropData": 2448, + "m_iszPhysicsDamageTableName": 2440, + "m_iszPuntSound": 2552, + "m_noGhostCollision": 2560, + "m_preferredCarryAngles": 2400 }, "CBreakableStageHelper": { "m_nCurrentStage": 8, @@ -874,19 +859,6 @@ "m_frequency": 1796, "m_state": 1800 }, - "CBumpMineProjectile": { - "m_bArmed": 2516, - "m_bBeingUsed": 2604, - "m_bDefused": 2517, - "m_bResolvedParent": 2584, - "m_bShouldExplode": 2496, - "m_bUnstuckFromPlayer": 2518, - "m_hDesiredParent": 2600, - "m_nParentBoneIndex": 2500, - "m_vecLastKnownValidPos": 2588, - "m_vecParentBonePos": 2504, - "m_vecTargetedObjects": 2520 - }, "CBuoyancyHelper": { "m_flFluidDensity": 24 }, @@ -894,188 +866,165 @@ "m_LegacyTeamNum": 2216 }, "CC4": { - "m_bBombPlacedAnimation": 3568, - "m_bBombPlanted": 3611, - "m_bDoValidDroppedPositionCheck": 3560, - "m_bDroppedFromDeath": 3612, - "m_bIsPlantingViaUse": 3569, - "m_bPlayedArmingBeeps": 3604, - "m_bStartedArming": 3561, - "m_entitySpottedState": 3576, - "m_fArmedTime": 3564, - "m_nSpotRules": 3600, - "m_vecLastValidDroppedPosition": 3548, - "m_vecLastValidPlayerHeldPosition": 3536 + "m_bBombPlacedAnimation": 3576, + "m_bBombPlanted": 3619, + "m_bDoValidDroppedPositionCheck": 3568, + "m_bDroppedFromDeath": 3620, + "m_bIsPlantingViaUse": 3577, + "m_bPlayedArmingBeeps": 3612, + "m_bStartedArming": 3569, + "m_entitySpottedState": 3584, + "m_fArmedTime": 3572, + "m_nSpotRules": 3608, + "m_vecLastValidDroppedPosition": 3556, + "m_vecLastValidPlayerHeldPosition": 3544 }, "CCSBot": { - "m_aimError": 28880, - "m_aimFocus": 28908, - "m_aimFocusInterval": 28912, - "m_aimFocusNextUpdate": 28916, - "m_aimGoal": 28892, - "m_alertTimer": 424, - "m_allowAutoFollowTime": 396, - "m_approachPointCount": 27688, - "m_approachPointViewPosition": 27692, - "m_areaEnteredTimestamp": 26140, - "m_attackedTimestamp": 29556, - "m_attacker": 29552, - "m_attentionInterval": 29536, - "m_avgVel": 29924, - "m_avgVelCount": 29968, - "m_avgVelIndex": 29964, - "m_avoid": 1284, - "m_avoidFriendTimer": 26168, - "m_avoidTimestamp": 1288, - "m_bAllowActive": 384, - "m_bEyeAnglesUnderPathFinderControl": 1312, - "m_bIsSleeping": 29656, - "m_bendNoisePositionValid": 27228, - "m_bentNoisePosition": 27216, - "m_blindFire": 356, - "m_bomber": 29520, - "m_burnedByFlamesTimer": 29560, - "m_checkedHidingSpotCount": 28824, - "m_closestVisibleFriend": 29528, - "m_closestVisibleHumanFriend": 29532, - "m_combatRange": 300, - "m_currentEnemyAcquireTimestamp": 28980, - "m_desiredTeam": 27088, - "m_diedLastRound": 340, - "m_enemy": 28952, - "m_enemyDeathTimestamp": 28984, - "m_enemyQueueAttendIndex": 29850, - "m_enemyQueueCount": 29849, - "m_enemyQueueIndex": 29848, - "m_equipTimer": 29584, - "m_eyePosition": 224, - "m_fireWeaponTimestamp": 29624, - "m_firstSawEnemyTimestamp": 28976, - "m_followTimestamp": 392, - "m_forwardAngle": 27240, - "m_friendDeathTimestamp": 28988, - "m_goalEntity": 1280, - "m_goalPosition": 1268, - "m_hasJoined": 27092, - "m_hasVisitedEnemySpawn": 1293, - "m_hostageEscortCount": 27080, - "m_hostageEscortCountTimestamp": 27084, - "m_hurryTimer": 400, - "m_ignoreEnemiesTimer": 28928, - "m_inhibitLookAroundTimestamp": 27244, - "m_inhibitWaitingForHostageTimer": 27096, - "m_isAimingAtEnemy": 29580, - "m_isAttacking": 1244, - "m_isAvoidingGrenade": 27760, - "m_isEnemySniperVisible": 29657, - "m_isEnemyVisible": 28956, - "m_isFollowing": 385, - "m_isFriendInTheWay": 26192, - "m_isLastEnemyDead": 28992, - "m_isOpeningDoor": 1245, - "m_isRapidFiring": 29581, - "m_isRogue": 304, - "m_isStopping": 1292, - "m_isStuck": 29851, - "m_isWaitingBehindFriend": 26224, - "m_isWaitingForHostage": 27093, - "m_lastCoopSpawnPoint": 208, - "m_lastEnemyPosition": 28960, - "m_lastOrigin": 29972, - "m_lastRadioRecievedTimestamp": 29988, - "m_lastRadioSentTimestamp": 29992, - "m_lastSawEnemyTimestamp": 28972, - "m_lastValidReactionQueueFrame": 30024, - "m_lastVictimID": 29576, - "m_leader": 388, - "m_lookAheadAngle": 27236, - "m_lookAroundStateTimestamp": 27232, - "m_lookAtDesc": 27288, - "m_lookAtSpot": 27252, - "m_lookAtSpotAngleTolerance": 27276, - "m_lookAtSpotAttack": 27281, - "m_lookAtSpotClearIfClose": 27280, - "m_lookAtSpotDuration": 27268, - "m_lookAtSpotTimestamp": 27272, - "m_lookForWeaponsOnGroundTimer": 29632, - "m_lookPitch": 28828, - "m_lookPitchVel": 28832, - "m_lookYaw": 28836, - "m_lookYawVel": 28840, - "m_mustRunTimer": 26344, - "m_name": 236, - "m_nearbyEnemyCount": 28996, - "m_nearbyFriendCount": 29524, - "m_nextCleanupCheckTimestamp": 29920, - "m_noiseBendTimer": 27192, - "m_noisePosition": 27144, - "m_noiseSource": 27168, - "m_noiseTimestamp": 27160, - "m_noiseTravelDistance": 27156, - "m_panicTimer": 472, - "m_pathIndex": 26136, - "m_pathLadderEnd": 26268, - "m_peripheralTimestamp": 27296, - "m_playerTravelDistance": 26416, - "m_politeTimer": 26200, - "m_radioPosition": 30000, - "m_radioSubject": 29996, - "m_repathTimer": 26144, - "m_rogueTimer": 312, - "m_safeTime": 344, - "m_sawEnemySniperTimer": 29664, - "m_sneakTimer": 448, - "m_spotCheckTimestamp": 27792, - "m_stateTimestamp": 1240, - "m_stillTimer": 1296, - "m_stuckJumpTimer": 29896, - "m_stuckSpot": 29856, - "m_stuckTimestamp": 29852, - "m_surpriseTimer": 360, - "m_targetSpot": 28844, - "m_targetSpotPredicted": 28868, - "m_targetSpotTime": 28904, - "m_targetSpotVelocity": 28856, - "m_taskEntity": 1252, - "m_tossGrenadeTimer": 27728, - "m_travelDistancePhase": 26672, - "m_updateTravelDistanceTimer": 26392, - "m_viewSteadyTimer": 27704, - "m_visibleEnemyParts": 28957, - "m_voiceEndTimestamp": 30012, - "m_waitForHostageTimer": 27120, - "m_waitTimer": 26368, - "m_wasSafe": 348, - "m_wiggleTimer": 29872, - "m_zoomTimer": 29600 - }, - "CCSEnvGunfire": { - "m_bAllowNullTarget": 1296, - "m_bAlwaysWallbangTracer": 1297, - "m_bCollide": 1288, - "m_bDisabled": 1248, - "m_flAdditionalSpread": 1304, - "m_flBias": 1284, - "m_flDamageScaleValue": 1300, - "m_flMaxBurstDelay": 1212, - "m_flMinBurstDelay": 1208, - "m_flRateOfFire": 1216, - "m_flTargetDist": 1280, - "m_hTarget": 1292, - "m_iMaxBurstSize": 1204, - "m_iMinBurstSize": 1200, - "m_iShotsRemaining": 1252, - "m_iSpread": 1256, - "m_iszShootSound": 1224, - "m_iszTracerType": 1232, - "m_iszWeaponName": 1240, - "m_vecSpread": 1260, - "m_vecTargetPosition": 1268 + "m_aimError": 28840, + "m_aimFocus": 28868, + "m_aimFocusInterval": 28872, + "m_aimFocusNextUpdate": 28876, + "m_aimGoal": 28852, + "m_alertTimer": 432, + "m_allowAutoFollowTime": 404, + "m_approachPointCount": 27648, + "m_approachPointViewPosition": 27652, + "m_areaEnteredTimestamp": 26100, + "m_attackedTimestamp": 29516, + "m_attacker": 29512, + "m_attentionInterval": 29496, + "m_avgVel": 29884, + "m_avgVelCount": 29928, + "m_avgVelIndex": 29924, + "m_avoid": 1244, + "m_avoidFriendTimer": 26128, + "m_avoidTimestamp": 1248, + "m_bAllowActive": 392, + "m_bEyeAnglesUnderPathFinderControl": 1272, + "m_bIsSleeping": 29616, + "m_bendNoisePositionValid": 27188, + "m_bentNoisePosition": 27176, + "m_blindFire": 364, + "m_bomber": 29480, + "m_burnedByFlamesTimer": 29520, + "m_checkedHidingSpotCount": 28784, + "m_closestVisibleFriend": 29488, + "m_closestVisibleHumanFriend": 29492, + "m_combatRange": 308, + "m_currentEnemyAcquireTimestamp": 28940, + "m_desiredTeam": 27048, + "m_diedLastRound": 348, + "m_enemy": 28912, + "m_enemyDeathTimestamp": 28944, + "m_enemyQueueAttendIndex": 29810, + "m_enemyQueueCount": 29809, + "m_enemyQueueIndex": 29808, + "m_equipTimer": 29544, + "m_eyePosition": 232, + "m_fireWeaponTimestamp": 29584, + "m_firstSawEnemyTimestamp": 28936, + "m_followTimestamp": 400, + "m_forwardAngle": 27200, + "m_friendDeathTimestamp": 28948, + "m_goalEntity": 1240, + "m_goalPosition": 1228, + "m_hasJoined": 27052, + "m_hasVisitedEnemySpawn": 1253, + "m_hostageEscortCount": 27040, + "m_hostageEscortCountTimestamp": 27044, + "m_hurryTimer": 408, + "m_ignoreEnemiesTimer": 28888, + "m_inhibitLookAroundTimestamp": 27204, + "m_inhibitWaitingForHostageTimer": 27056, + "m_isAimingAtEnemy": 29540, + "m_isAttacking": 1204, + "m_isAvoidingGrenade": 27720, + "m_isEnemySniperVisible": 29617, + "m_isEnemyVisible": 28916, + "m_isFollowing": 393, + "m_isFriendInTheWay": 26152, + "m_isLastEnemyDead": 28952, + "m_isOpeningDoor": 1205, + "m_isRapidFiring": 29541, + "m_isRogue": 312, + "m_isStopping": 1252, + "m_isStuck": 29811, + "m_isWaitingBehindFriend": 26184, + "m_isWaitingForHostage": 27053, + "m_lastCoopSpawnPoint": 216, + "m_lastEnemyPosition": 28920, + "m_lastOrigin": 29932, + "m_lastRadioRecievedTimestamp": 29948, + "m_lastRadioSentTimestamp": 29952, + "m_lastSawEnemyTimestamp": 28932, + "m_lastValidReactionQueueFrame": 29984, + "m_lastVictimID": 29536, + "m_leader": 396, + "m_lookAheadAngle": 27196, + "m_lookAroundStateTimestamp": 27192, + "m_lookAtDesc": 27248, + "m_lookAtSpot": 27212, + "m_lookAtSpotAngleTolerance": 27236, + "m_lookAtSpotAttack": 27241, + "m_lookAtSpotClearIfClose": 27240, + "m_lookAtSpotDuration": 27228, + "m_lookAtSpotTimestamp": 27232, + "m_lookForWeaponsOnGroundTimer": 29592, + "m_lookPitch": 28788, + "m_lookPitchVel": 28792, + "m_lookYaw": 28796, + "m_lookYawVel": 28800, + "m_mustRunTimer": 26304, + "m_name": 244, + "m_nearbyEnemyCount": 28956, + "m_nearbyFriendCount": 29484, + "m_nextCleanupCheckTimestamp": 29880, + "m_noiseBendTimer": 27152, + "m_noisePosition": 27104, + "m_noiseSource": 27128, + "m_noiseTimestamp": 27120, + "m_noiseTravelDistance": 27116, + "m_panicTimer": 480, + "m_pathIndex": 26096, + "m_pathLadderEnd": 26228, + "m_peripheralTimestamp": 27256, + "m_playerTravelDistance": 26376, + "m_politeTimer": 26160, + "m_radioPosition": 29960, + "m_radioSubject": 29956, + "m_repathTimer": 26104, + "m_rogueTimer": 320, + "m_safeTime": 352, + "m_sawEnemySniperTimer": 29624, + "m_sneakTimer": 456, + "m_spotCheckTimestamp": 27752, + "m_stateTimestamp": 1200, + "m_stillTimer": 1256, + "m_stuckJumpTimer": 29856, + "m_stuckSpot": 29816, + "m_stuckTimestamp": 29812, + "m_surpriseTimer": 368, + "m_targetSpot": 28804, + "m_targetSpotPredicted": 28828, + "m_targetSpotTime": 28864, + "m_targetSpotVelocity": 28816, + "m_taskEntity": 1212, + "m_tossGrenadeTimer": 27688, + "m_travelDistancePhase": 26632, + "m_updateTravelDistanceTimer": 26352, + "m_viewSteadyTimer": 27664, + "m_visibleEnemyParts": 28917, + "m_voiceEndTimestamp": 29972, + "m_waitForHostageTimer": 27080, + "m_waitTimer": 26328, + "m_wasSafe": 356, + "m_wiggleTimer": 29832, + "m_zoomTimer": 29560 }, "CCSGOViewModel": { - "m_bShouldIgnoreOffsetAndAccuracy": 2256, - "m_nOldWeaponParity": 2264, - "m_nWeaponParity": 2260 + "m_bShouldIgnoreOffsetAndAccuracy": 2264, + "m_nOldWeaponParity": 2272, + "m_nWeaponParity": 2268 }, "CCSGO_TeamPreviewCharacterPosition": { "m_nOrdinal": 1208, @@ -1097,208 +1046,198 @@ }, "CCSGameRules": { "__m_pChainEntity": 152, - "mTeamDMLastThinkTime": 4720, - "mTeamDMLastWinningTeamNumber": 4716, - "m_BtGlobalBlackboard": 13656, - "m_CTSpawnPoints": 4968, - "m_CTSpawnPointsMasterList": 4912, - "m_GGProgressiveWeaponKillUpgradeOrderCT": 796, - "m_GGProgressiveWeaponKillUpgradeOrderT": 1036, - "m_GGProgressiveWeaponOrderCT": 316, - "m_GGProgressiveWeaponOrderT": 556, - "m_GuardianBotSkillLevelMax": 14252, - "m_GuardianBotSkillLevelMin": 14256, - "m_MatchDevice": 1276, - "m_MinimapVerticalSectionHeights": 4304, - "m_RetakeRules": 13768, - "m_SurvivalRules": 6336, - "m_TeamRespawnWaveTimes": 4020, - "m_TerroristSpawnPoints": 4992, - "m_TerroristSpawnPointsMasterList": 4936, - "m_arrFeaturedGiftersAccounts": 3384, - "m_arrFeaturedGiftersGifts": 3400, - "m_arrProhibitedItemIndices": 3416, - "m_arrSelectedHostageSpawnIndices": 4504, - "m_arrTeamUniqueKillWeaponsMatch": 14264, - "m_arrTournamentActiveCasterAccounts": 3616, - "m_bAllowWeaponSwitch": 5640, + "mTeamDMLastThinkTime": 3752, + "mTeamDMLastWinningTeamNumber": 3748, + "m_BtGlobalBlackboard": 5368, + "m_CTSpawnPoints": 4000, + "m_CTSpawnPointsMasterList": 3944, + "m_GuardianBotSkillLevelMax": 5964, + "m_GuardianBotSkillLevelMin": 5968, + "m_MatchDevice": 308, + "m_MinimapVerticalSectionHeights": 3336, + "m_RetakeRules": 5480, + "m_TeamRespawnWaveTimes": 3052, + "m_TerroristSpawnPoints": 4024, + "m_TerroristSpawnPointsMasterList": 3968, + "m_arrFeaturedGiftersAccounts": 2416, + "m_arrFeaturedGiftersGifts": 2432, + "m_arrProhibitedItemIndices": 2448, + "m_arrSelectedHostageSpawnIndices": 3536, + "m_arrTeamUniqueKillWeaponsMatch": 5976, + "m_arrTournamentActiveCasterAccounts": 2648, + "m_bAllowWeaponSwitch": 4672, "m_bAnyHostageReached": 288, - "m_bBombDefused": 4865, - "m_bBombDropped": 3640, - "m_bBombPlanted": 3641, - "m_bBuyTimeEnded": 4856, - "m_bCTCantBuy": 3653, + "m_bBombDefused": 3897, + "m_bBombDropped": 2672, + "m_bBombPlanted": 2673, + "m_bBuyTimeEnded": 3888, + "m_bCTCantBuy": 2685, "m_bCTTimeOutActive": 219, - "m_bCanDonateWeapons": 4791, - "m_bCompleteReset": 4529, - "m_bDontIncrementCoopWave": 4336, - "m_bFirstConnected": 4528, - "m_bForceTeamChangeSilent": 4616, + "m_bCanDonateWeapons": 3823, + "m_bCompleteReset": 3561, + "m_bDontIncrementCoopWave": 3368, + "m_bFirstConnected": 3560, + "m_bForceTeamChangeSilent": 3648, "m_bFreezePeriod": 196, "m_bGamePaused": 217, "m_bGameRestart": 256, - "m_bGunGameRespawnWithBomb": 4867, - "m_bHasHostageBeenTouched": 4456, - "m_bHasMatchStarted": 1280, - "m_bHasTriggeredCoopSpawnReset": 6298, - "m_bHasTriggeredRoundStartMusic": 6297, - "m_bIsDroppingItems": 3348, - "m_bIsQuestEligible": 3349, + "m_bHasHostageBeenTouched": 3488, + "m_bHasMatchStarted": 312, + "m_bHasTriggeredCoopSpawnReset": 5330, + "m_bHasTriggeredRoundStartMusic": 5329, + "m_bIsDroppingItems": 2380, + "m_bIsQuestEligible": 2381, "m_bIsQueuedMatchmaking": 292, - "m_bIsUnreservedGameServer": 5016, + "m_bIsUnreservedGameServer": 4048, "m_bIsValveDS": 300, - "m_bLevelInitialized": 4468, - "m_bLoadingRoundBackupData": 4617, + "m_bLevelInitialized": 3500, + "m_bLoadingRoundBackupData": 3649, "m_bLogoMap": 301, "m_bMapHasBombTarget": 289, - "m_bMapHasBombZone": 4866, + "m_bMapHasBombZone": 3898, "m_bMapHasBuyZone": 291, "m_bMapHasRescueZone": 290, - "m_bMatchAbortedDueToPlayerBan": 6296, + "m_bMatchAbortedDueToPlayerBan": 5328, "m_bMatchWaitingForResume": 237, - "m_bNeedToAskPlayersForContinueVote": 4572, - "m_bNoCTsKilled": 4789, - "m_bNoEnemiesKilled": 4790, - "m_bNoTerroristsKilled": 4788, - "m_bPickNewTeamsOnReset": 4530, + "m_bNeedToAskPlayersForContinueVote": 3604, + "m_bNoCTsKilled": 3821, + "m_bNoEnemiesKilled": 3822, + "m_bNoTerroristsKilled": 3820, + "m_bPickNewTeamsOnReset": 3562, "m_bPlayAllStepSoundsOnServer": 302, - "m_bPlayedTeamIntroVO": 14420, - "m_bRoundTimeWarningTriggered": 5641, - "m_bScrambleTeamsOnRestart": 4531, + "m_bPlayedTeamIntroVO": 6132, + "m_bRoundTimeWarningTriggered": 4673, + "m_bScrambleTeamsOnRestart": 3563, "m_bServerPaused": 216, - "m_bServerVoteOnReset": 4849, - "m_bSpawnedTerrorHuntHeavy": 4337, - "m_bSwapTeamsOnRestart": 4532, - "m_bSwitchingTeamsAtRoundReset": 6299, - "m_bTCantBuy": 3652, - "m_bTargetBombed": 4864, - "m_bTeamIntroPeriod": 14412, - "m_bTeamLastKillUsedUniqueWeaponMatch": 14360, + "m_bServerVoteOnReset": 3881, + "m_bSpawnedTerrorHuntHeavy": 3369, + "m_bSwapTeamsOnRestart": 3564, + "m_bSwitchingTeamsAtRoundReset": 5331, + "m_bTCantBuy": 2684, + "m_bTargetBombed": 3896, + "m_bTeamIntroPeriod": 6124, + "m_bTeamLastKillUsedUniqueWeaponMatch": 6072, "m_bTechnicalTimeOut": 236, "m_bTerroristTimeOutActive": 218, - "m_bVoiceWonMatchBragFired": 4764, - "m_bVoteCalled": 4848, + "m_bVoiceWonMatchBragFired": 3796, + "m_bVoteCalled": 3880, "m_bWarmupPeriod": 197, - "m_coopBonusCoinsFound": 4708, - "m_coopBonusPistolsOnly": 4712, - "m_coopMissionDeadPlayerRespawnEnabled": 4714, + "m_coopBonusCoinsFound": 3740, + "m_coopBonusPistolsOnly": 3744, + "m_coopMissionDeadPlayerRespawnEnabled": 3746, "m_coopMissionManager": 192, - "m_coopPlayersInDeploymentZone": 4713, - "m_eRoundWinReason": 3648, - "m_endMatchOnRoundReset": 4480, - "m_endMatchOnThink": 4481, - "m_fAccumulatedRoundOffDamage": 5656, - "m_fAutobalanceDisplayTime": 5020, - "m_fGunGameBombRespawnTimer": 4868, + "m_coopPlayersInDeploymentZone": 3745, + "m_eRoundWinReason": 2680, + "m_endMatchOnRoundReset": 3512, + "m_endMatchOnThink": 3513, + "m_fAccumulatedRoundOffDamage": 4688, + "m_fAutobalanceDisplayTime": 4052, "m_fMatchStartTime": 244, - "m_fNextUpdateTeamClanNamesTime": 5648, + "m_fNextUpdateTeamClanNamesTime": 4680, "m_fRoundStartTime": 248, - "m_fTeamIntroPeriodEnd": 14416, - "m_fWarmupNextChatNoticeTime": 4768, + "m_fTeamIntroPeriodEnd": 6128, + "m_fWarmupNextChatNoticeTime": 3800, "m_fWarmupPeriodEnd": 200, "m_fWarmupPeriodStart": 204, - "m_firstBloodTime": 4804, - "m_firstKillTime": 4796, - "m_flCMMItemDropRevealEndTime": 3344, - "m_flCMMItemDropRevealStartTime": 3340, + "m_firstBloodTime": 3836, + "m_firstKillTime": 3828, + "m_flCMMItemDropRevealEndTime": 2376, + "m_flCMMItemDropRevealStartTime": 2372, "m_flCTTimeOutRemaining": 224, - "m_flCoopRespawnAndHealTime": 4704, + "m_flCoopRespawnAndHealTime": 3736, "m_flGameStartTime": 260, - "m_flGuardianBuyUntilTime": 3656, - "m_flIntermissionEndTime": 4464, - "m_flIntermissionStartTime": 4460, - "m_flLastPerfSampleTime": 18448, - "m_flLastThinkTime": 5652, - "m_flMatchInfoDecidedTime": 4676, - "m_flNextHostageAnnouncement": 4784, - "m_flNextRespawnWave": 4148, + "m_flGuardianBuyUntilTime": 2688, + "m_flIntermissionEndTime": 3496, + "m_flIntermissionStartTime": 3492, + "m_flLastPerfSampleTime": 10160, + "m_flLastThinkTime": 4684, + "m_flMatchInfoDecidedTime": 3708, + "m_flNextHostageAnnouncement": 3816, + "m_flNextRespawnWave": 3180, "m_flRestartRoundTime": 252, - "m_flTeamDMLastAnnouncementTime": 4724, + "m_flTeamDMLastAnnouncementTime": 3756, "m_flTerroristTimeOutRemaining": 220, - "m_flVoteCheckThrottle": 4852, + "m_flVoteCheckThrottle": 3884, "m_gamePhase": 268, - "m_hPlayerResource": 13760, - "m_hostageWasInjured": 4832, - "m_hostageWasKilled": 4833, - "m_iAccountCT": 4732, - "m_iAccountTerrorist": 4728, - "m_iFreezeTime": 4484, + "m_hPlayerResource": 5472, + "m_hostageWasInjured": 3864, + "m_hostageWasKilled": 3865, + "m_iAccountCT": 3764, + "m_iAccountTerrorist": 3760, + "m_iFreezeTime": 3516, "m_iHostagesRemaining": 284, - "m_iHostagesRescued": 4776, - "m_iHostagesTouched": 4780, - "m_iLoserBonus": 4752, - "m_iLoserBonusMostRecentTeam": 4756, - "m_iMatchStats_PlayersAlive_CT": 3780, - "m_iMatchStats_PlayersAlive_T": 3900, - "m_iMatchStats_RoundResults": 3660, - "m_iMaxGunGameProgressiveWeaponIndex": 6300, - "m_iMaxNumCTs": 4748, - "m_iMaxNumTerrorists": 4744, - "m_iNextCTSpawnPoint": 4960, - "m_iNextTerroristSpawnPoint": 4964, - "m_iNumCT": 4492, - "m_iNumConsecutiveCTLoses": 4424, - "m_iNumConsecutiveTerroristLoses": 4428, - "m_iNumGunGameProgressiveWeaponsCT": 304, - "m_iNumGunGameProgressiveWeaponsT": 308, - "m_iNumSpawnableCT": 4500, - "m_iNumSpawnableTerrorist": 4496, - "m_iNumTerrorist": 4488, + "m_iHostagesRescued": 3808, + "m_iHostagesTouched": 3812, + "m_iLoserBonus": 3784, + "m_iLoserBonusMostRecentTeam": 3788, + "m_iMatchStats_PlayersAlive_CT": 2812, + "m_iMatchStats_PlayersAlive_T": 2932, + "m_iMatchStats_RoundResults": 2692, + "m_iMaxNumCTs": 3780, + "m_iMaxNumTerrorists": 3776, + "m_iNextCTSpawnPoint": 3992, + "m_iNextTerroristSpawnPoint": 3996, + "m_iNumCT": 3524, + "m_iNumConsecutiveCTLoses": 3456, + "m_iNumConsecutiveTerroristLoses": 3460, + "m_iNumSpawnableCT": 3532, + "m_iNumSpawnableTerrorist": 3528, + "m_iNumTerrorist": 3520, "m_iRoundTime": 240, - "m_iRoundWinStatus": 3644, - "m_iSpawnPointCount_CT": 4740, - "m_iSpawnPointCount_Terrorist": 4736, - "m_iSpectatorSlotCount": 312, - "m_iTotalRoundsPlayed": 4472, - "m_iUnBalancedRounds": 4476, - "m_nCTTeamIntroVariant": 14408, + "m_iRoundWinStatus": 2676, + "m_iSpawnPointCount_CT": 3772, + "m_iSpawnPointCount_Terrorist": 3768, + "m_iSpectatorSlotCount": 304, + "m_iTotalRoundsPlayed": 3504, + "m_iUnBalancedRounds": 3508, + "m_nCTTeamIntroVariant": 6120, "m_nCTTimeOuts": 232, - "m_nEndMatchMapGroupVoteOptions": 4380, - "m_nEndMatchMapGroupVoteTypes": 4340, - "m_nEndMatchMapVoteWinner": 4420, - "m_nEndMatchTiedVotes": 4544, - "m_nGuardianGrenadesToGiveBots": 3364, - "m_nGuardianModeSpecialKillsRemaining": 3356, - "m_nGuardianModeSpecialWeaponNeeded": 3360, - "m_nGuardianModeWaveNumber": 3352, - "m_nHalloweenMaskListSeed": 3636, - "m_nLastFreezeEndBeep": 4860, - "m_nMatchEndCount": 14400, - "m_nMatchInfoShowType": 4672, - "m_nNextMapInMapgroup": 1284, - "m_nNumHeaviesToSpawn": 3368, + "m_nEndMatchMapGroupVoteOptions": 3412, + "m_nEndMatchMapGroupVoteTypes": 3372, + "m_nEndMatchMapVoteWinner": 3452, + "m_nEndMatchTiedVotes": 3576, + "m_nGuardianGrenadesToGiveBots": 2396, + "m_nGuardianModeSpecialKillsRemaining": 2388, + "m_nGuardianModeSpecialWeaponNeeded": 2392, + "m_nGuardianModeWaveNumber": 2384, + "m_nHalloweenMaskListSeed": 2668, + "m_nLastFreezeEndBeep": 3892, + "m_nMatchEndCount": 6112, + "m_nMatchInfoShowType": 3704, + "m_nNextMapInMapgroup": 316, + "m_nNumHeaviesToSpawn": 2400, "m_nOvertimePlaying": 280, "m_nPauseStartTick": 212, "m_nQueuedMatchmakingMode": 296, "m_nRoundsPlayedThisPhase": 276, - "m_nServerQuestID": 4276, - "m_nShorthandedBonusLastEvalRound": 5660, - "m_nTTeamIntroVariant": 14404, + "m_nServerQuestID": 3308, + "m_nShorthandedBonusLastEvalRound": 4692, + "m_nTTeamIntroVariant": 6116, "m_nTerroristTimeOuts": 228, "m_nTotalPausedTicks": 208, - "m_nTournamentPredictionsPct": 3336, - "m_numBestOfMaps": 3632, - "m_numGlobalGifters": 3376, - "m_numGlobalGiftsGiven": 3372, - "m_numGlobalGiftsPeriodSeconds": 3380, - "m_numQueuedMatchmakingAccounts": 4576, - "m_numSpectatorsCountMax": 4596, - "m_numSpectatorsCountMaxLnk": 4604, - "m_numSpectatorsCountMaxTV": 4600, - "m_numTotalTournamentDrops": 4592, - "m_pGameModeRules": 6328, - "m_pQueuedMatchmakingReservationString": 4584, - "m_phaseChangeAnnouncementTime": 5644, - "m_szMatchStatTxt": 2312, - "m_szTournamentEventName": 1288, - "m_szTournamentEventStage": 1800, - "m_szTournamentPredictionsTxt": 2824, + "m_nTournamentPredictionsPct": 2368, + "m_numBestOfMaps": 2664, + "m_numGlobalGifters": 2408, + "m_numGlobalGiftsGiven": 2404, + "m_numGlobalGiftsPeriodSeconds": 2412, + "m_numQueuedMatchmakingAccounts": 3608, + "m_numSpectatorsCountMax": 3628, + "m_numSpectatorsCountMaxLnk": 3636, + "m_numSpectatorsCountMaxTV": 3632, + "m_numTotalTournamentDrops": 3624, + "m_pGameModeRules": 5360, + "m_pQueuedMatchmakingReservationString": 3616, + "m_phaseChangeAnnouncementTime": 4676, + "m_szMatchStatTxt": 1344, + "m_szTournamentEventName": 320, + "m_szTournamentEventStage": 832, + "m_szTournamentPredictionsTxt": 1856, "m_timeUntilNextPhaseStarts": 264, - "m_tmNextPeriodicThink": 4760, + "m_tmNextPeriodicThink": 3792, "m_totalRoundsPlayed": 272, - "m_vMinimapMaxs": 4292, - "m_vMinimapMins": 4280, - "m_vecMainCTSpawnPos": 4900 + "m_vMinimapMaxs": 3324, + "m_vMinimapMins": 3312, + "m_vecMainCTSpawnPos": 3928 }, "CCSGameRulesProxy": { "m_pGameRules": 1200 @@ -1306,6 +1245,15 @@ "CCSPlace": { "m_name": 1800 }, + "CCSPlayerBase_CameraServices": { + "m_flFOVRate": 380, + "m_flFOVTime": 376, + "m_hLastFogTrigger": 416, + "m_hTriggerFogList": 392, + "m_hZoomOwner": 384, + "m_iFOV": 368, + "m_iFOVStart": 372 + }, "CCSPlayerController": { "m_DesiredObserverMode": 2036, "m_bAbandonAllowsSurrender": 1997, @@ -1333,7 +1281,7 @@ "m_flForceTeamTime": 1748, "m_hDesiredObserverTarget": 2040, "m_hObserverPawn": 2032, - "m_hOriginalControllerOfCurrentPawn": 2076, + "m_hOriginalControllerOfCurrentPawn": 2072, "m_hPlayerPawn": 2028, "m_iCoachingTeam": 1816, "m_iCompTeammateColor": 1752, @@ -1347,15 +1295,14 @@ "m_iMVPs": 2112, "m_iNextTimeCheck": 63748, "m_iPawnArmor": 2052, - "m_iPawnBotDifficulty": 2072, - "m_iPawnGunGameLevel": 2068, + "m_iPawnBotDifficulty": 2068, "m_iPawnHealth": 2048, "m_iPawnLifetimeEnd": 2064, "m_iPawnLifetimeStart": 2060, "m_iPendingTeamNum": 1744, "m_iPing": 1728, - "m_iRoundScore": 2084, - "m_iScore": 2080, + "m_iRoundScore": 2080, + "m_iScore": 2076, "m_iTeammatePreferredColor": 1760, "m_lastHeldVoteTimer": 63720, "m_msQueuedModeDisconnectionTimestamp": 1988, @@ -1409,217 +1356,200 @@ "m_vecTerroristLoadoutCache": 3920 }, "CCSPlayerPawn": { - "m_EconGloves": 7464, - "m_RetakesMVPBoostExtraUtility": 5944, - "m_bIsBuyMenuOpen": 5948, - "m_bLastHeadBoneTransformIsValid": 7344, - "m_bRagdollDamageHeadshot": 7456, - "m_bRetakesHasDefuseKit": 5936, - "m_bRetakesMVPLastRound": 5937, - "m_bSkipOneHeadConstraintUpdate": 8108, - "m_flNextSprayDecalTime": 7356, - "m_iPlayerLocked": 7348, - "m_iRetakesMVPBoostItem": 5940, - "m_iRetakesOffering": 5928, - "m_iRetakesOfferingCard": 5932, - "m_nRagdollDamageBone": 7364, - "m_pBulletServices": 5680, - "m_pBuyServices": 5696, - "m_pDamageReactServices": 5720, - "m_pHostageServices": 5688, - "m_pParachuteServices": 5672, - "m_pPingServices": 5704, - "m_pRadioServices": 5712, - "m_qDeathEyeAngles": 8096, - "m_szRagdollDamageWeaponName": 7392, - "m_vRagdollDamageForce": 7368, - "m_vRagdollDamagePosition": 7380, - "m_xLastHeadBoneTransform": 7312 + "m_EconGloves": 7376, + "m_RetakesMVPBoostExtraUtility": 5776, + "m_aimPunchAngle": 5788, + "m_aimPunchAngleVel": 5800, + "m_aimPunchCache": 5824, + "m_aimPunchTickBase": 5812, + "m_aimPunchTickFraction": 5816, + "m_bHasFemaleVoice": 5544, + "m_bInBombZone": 5755, + "m_bInBuyZone": 5752, + "m_bInHostageRescueZone": 5754, + "m_bIsBuyMenuOpen": 5848, + "m_bLastHeadBoneTransformIsValid": 7248, + "m_bNextSprayDecalTimeExpedited": 7272, + "m_bRagdollDamageHeadshot": 7368, + "m_bRetakesHasDefuseKit": 5768, + "m_bRetakesMVPLastRound": 5769, + "m_bSkipOneHeadConstraintUpdate": 8020, + "m_bWasInBuyZone": 5753, + "m_bWasInHostageRescueZone": 5756, + "m_flHealthShotBoostExpirationTime": 5780, + "m_flLandseconds": 5784, + "m_flNextSprayDecalTime": 7268, + "m_flTimeOfLastInjury": 7264, + "m_hPreviousModel": 5536, + "m_iPlayerLocked": 7256, + "m_iRetakesMVPBoostItem": 5772, + "m_iRetakesOffering": 5760, + "m_iRetakesOfferingCard": 5764, + "m_lastLandTime": 7252, + "m_nCharacterDefIndex": 5528, + "m_nRagdollDamageBone": 7276, + "m_pActionTrackingServices": 5504, + "m_pBulletServices": 5480, + "m_pBuyServices": 5496, + "m_pDamageReactServices": 5520, + "m_pHostageServices": 5488, + "m_pRadioServices": 5512, + "m_qDeathEyeAngles": 8008, + "m_strVOPrefix": 5552, + "m_szLastPlaceName": 5560, + "m_szRagdollDamageWeaponName": 7304, + "m_vRagdollDamageForce": 7280, + "m_vRagdollDamagePosition": 7292, + "m_xLastHeadBoneTransform": 7216 }, "CCSPlayerPawnBase": { - "m_ArmorValue": 4708, - "m_CTouchExpansionComponent": 2904, - "m_LastHealth": 5628, - "m_LastHitBox": 5624, - "m_MenuStringBuffer": 3512, - "m_NumEnemiesAtRoundStart": 5012, - "m_NumEnemiesKilledThisRound": 5008, - "m_NumEnemiesKilledThisSpawn": 5000, - "m_aimPunchAngle": 5544, - "m_aimPunchAngleVel": 5556, - "m_aimPunchCache": 5576, - "m_aimPunchTickBase": 5568, - "m_aimPunchTickFraction": 5572, - "m_allowAutoFollowTime": 3020, - "m_angEyeAngles": 4884, - "m_angShootAngleHistory": 4604, - "m_angStashedShootAngles": 4568, - "m_bBotAllowActive": 5664, - "m_bCanMoveDuringFreezePeriod": 3377, - "m_bCommittingSuicideOnTeamChange": 5665, - "m_bDiedAirborne": 4678, - "m_bGrenadeParametersStashed": 4564, - "m_bGunGameImmunity": 3352, - "m_bHasDeathInfo": 5600, - "m_bHasFemaleVoice": 3024, - "m_bHasMovedSinceSpawn": 3376, - "m_bHasNightVision": 3500, - "m_bHideTargetID": 4925, - "m_bHud_MiniScoreHidden": 4932, - "m_bHud_RadarHidden": 4933, - "m_bInBombZone": 4544, - "m_bInBombZoneTrigger": 4688, - "m_bInBuyZone": 4545, - "m_bInHostageRescueZone": 4692, - "m_bInNoDefuseArea": 4546, - "m_bInvalidSteamLogonDelayed": 3462, - "m_bIsDefusing": 3339, - "m_bIsGrabbingHostage": 3340, - "m_bIsScoped": 3336, - "m_bIsSpawnRappelling": 3392, - "m_bIsSpawning": 4924, - "m_bIsWalking": 3337, - "m_bJustKilledTeammate": 3460, - "m_bKilledByHeadshot": 5620, - "m_bKilledByTaser": 4547, - "m_bMadeFinalGunGameProgressiveKill": 3353, - "m_bNightVisionOn": 3501, - "m_bPunishedForTK": 3461, - "m_bResetArmorNextSpawn": 3440, - "m_bRespawning": 3312, - "m_bResumeZoom": 3338, - "m_bShouldProgressGunGameTRBombModeWeapon": 3320, - "m_bStrafing": 4768, - "m_bTDGaveProtectionWarning": 4964, - "m_bTDGaveProtectionWarningThisRound": 4965, - "m_bVCollisionInitted": 4896, - "m_bWaitForNoAttack": 4760, - "m_bWasInBombZoneTrigger": 4689, - "m_bWasInBuyZone": 4691, - "m_bWasInHostageRescueZone": 4690, - "m_blindStartTime": 3016, - "m_blindUntilTime": 3012, - "m_chickenIdleSoundTimer": 3080, - "m_chickenJumpSoundTimer": 3104, - "m_currentDeafnessFilter": 4972, - "m_enemyPlayersKilledThisRound": 4976, + "m_ArmorValue": 4628, + "m_CTouchExpansionComponent": 2912, + "m_LastHealth": 5452, + "m_LastHitBox": 5448, + "m_MenuStringBuffer": 3448, + "m_NumEnemiesAtRoundStart": 4904, + "m_NumEnemiesKilledThisRound": 4900, + "m_NumEnemiesKilledThisSpawn": 4896, + "m_allowAutoFollowTime": 3028, + "m_angEyeAngles": 4804, + "m_angShootAngleHistory": 4532, + "m_angStashedShootAngles": 4496, + "m_bBotAllowActive": 5472, + "m_bCanMoveDuringFreezePeriod": 3345, + "m_bCommittingSuicideOnTeamChange": 5473, + "m_bDiedAirborne": 4604, + "m_bGrenadeParametersStashed": 4492, + "m_bGunGameImmunity": 3332, + "m_bHasDeathInfo": 5424, + "m_bHasMovedSinceSpawn": 3344, + "m_bHasNightVision": 3436, + "m_bHideTargetID": 4845, + "m_bHud_MiniScoreHidden": 4852, + "m_bHud_RadarHidden": 4853, + "m_bInBombZoneTrigger": 4616, + "m_bInNoDefuseArea": 4480, + "m_bInvalidSteamLogonDelayed": 3398, + "m_bIsDefusing": 3319, + "m_bIsGrabbingHostage": 3320, + "m_bIsScoped": 3316, + "m_bIsSpawning": 4844, + "m_bIsWalking": 3317, + "m_bJustKilledTeammate": 3396, + "m_bKilledByHeadshot": 5444, + "m_bKilledByTaser": 4481, + "m_bNightVisionOn": 3437, + "m_bPunishedForTK": 3397, + "m_bResetArmorNextSpawn": 3376, + "m_bRespawning": 3304, + "m_bResumeZoom": 3318, + "m_bStrafing": 4688, + "m_bTDGaveProtectionWarning": 4884, + "m_bTDGaveProtectionWarningThisRound": 4885, + "m_bVCollisionInitted": 4816, + "m_bWaitForNoAttack": 4680, + "m_bWasInBombZoneTrigger": 4617, + "m_blindStartTime": 3024, + "m_blindUntilTime": 3020, + "m_chickenIdleSoundTimer": 3072, + "m_chickenJumpSoundTimer": 3096, + "m_currentDeafnessFilter": 4892, "m_entitySpottedState": 3032, - "m_fImmuneToGunGameDamageTime": 3348, - "m_fIntroCamTime": 4536, - "m_fLastGivenBombTime": 3496, - "m_fLastGivenDefuserTime": 3492, - "m_fMolotovDamageTime": 3372, - "m_fNextRadarUpdateTime": 3504, - "m_flAccumulatedDistanceTraveled": 3304, - "m_flDealtDamageToEnemyMostRecentTimestamp": 3420, - "m_flDeathInfoTime": 5604, - "m_flDetectedByEnemySensorTime": 3388, - "m_flEmitSoundTime": 3448, - "m_flFlashDuration": 4744, - "m_flFlashMaxAlpha": 4748, - "m_flFlinchStack": 4712, - "m_flGuardianTooFarDistFrac": 3380, - "m_flHealthShotBoostExpirationTime": 3424, - "m_flHitHeading": 4720, - "m_flLandseconds": 5648, - "m_flLastAction": 3468, - "m_flLastAttackedTeammate": 3004, - "m_flLastBumpMineBumpTime": 3444, - "m_flLastCollisionCeiling": 5632, - "m_flLastCollisionCeilingChangeTime": 5636, - "m_flLastDistanceTraveledNotice": 3300, - "m_flLastEquippedArmorTime": 3432, - "m_flLastEquippedHelmetTime": 3428, - "m_flLastFriendlyFireDamageReductionRatio": 3308, - "m_flLastMoneyUpdateTime": 3508, - "m_flLastPickupPriorityTime": 3328, - "m_flLastTHWarningTime": 4968, - "m_flLowerBodyYawTarget": 4764, - "m_flNameChangeHistory": 3472, - "m_flNextGuardianTooFarHurtTime": 3384, - "m_flProgressBarStartTime": 4752, - "m_flSlopeDropHeight": 4856, - "m_flSlopeDropOffset": 4852, - "m_flStamina": 4696, - "m_flTimeOfLastInjury": 3060, - "m_flVelocityModifier": 4716, - "m_grenadeParameterStashTime": 4560, - "m_hOriginalController": 3008, - "m_hPet": 5052, - "m_hSurvivalAssassinationTarget": 3412, - "m_iAddonBits": 4948, - "m_iBlockingUseActionInProgress": 3344, - "m_iBombSiteIndex": 4680, - "m_iDeathFlags": 5048, - "m_iDirection": 4700, - "m_iDisplayHistoryBits": 3000, - "m_iGunGameProgressiveWeaponIndex": 3356, - "m_iHostagesKilled": 4728, - "m_iLastWeaponFireUsercmd": 4880, - "m_iMoveState": 4548, - "m_iNumGunGameKillsWithCurrentWeapon": 3364, - "m_iNumGunGameTRBombTotalPoints": 3316, - "m_iNumGunGameTRKillPoints": 3360, - "m_iNumSpawns": 3452, - "m_iPlayerState": 3068, - "m_iPrimaryAddon": 4952, - "m_iProgressBarDuration": 4756, - "m_iRoundsWon": 5016, - "m_iSecondaryAddon": 4956, - "m_iShotsFired": 4704, - "m_iShouldHaveCash": 3456, - "m_iTeamKills": 3464, - "m_ignoreLadderJumpTime": 4784, - "m_isCurrentGunGameLeader": 3378, - "m_isCurrentGunGameTeamLeader": 3379, - "m_ladderSurpressionTimer": 4792, - "m_lastLadderNormal": 4816, - "m_lastLadderPos": 4828, - "m_lastRoundResult": 5020, - "m_lastStandingPos": 4772, - "m_maxNumEnemiesKillStreak": 5004, - "m_nCharacterDefIndex": 4676, - "m_nCompletedSurvivalAssassinations": 3416, - "m_nDeathCamMusic": 4944, - "m_nHeavyAssaultSuitCooldownRemaining": 3436, - "m_nHitBodyPart": 4724, - "m_nLastConcurrentKilled": 4940, - "m_nLastKillerIndex": 4936, - "m_nLastPickupPriority": 3324, - "m_nMyCollisionGroup": 4540, - "m_nNumDangerZoneDamageHits": 4928, - "m_nPreviousModelIndex": 4552, - "m_nRelativeDirectionOfLastInjury": 3064, + "m_fImmuneToGunGameDamageTime": 3328, + "m_fIntroCamTime": 4472, + "m_fLastGivenBombTime": 3432, + "m_fLastGivenDefuserTime": 3428, + "m_fMolotovDamageTime": 3340, + "m_fNextRadarUpdateTime": 3440, + "m_flAccumulatedDistanceTraveled": 3296, + "m_flDealtDamageToEnemyMostRecentTimestamp": 3360, + "m_flDeathInfoTime": 5428, + "m_flDetectedByEnemySensorTime": 3356, + "m_flEmitSoundTime": 3384, + "m_flFlashDuration": 4664, + "m_flFlashMaxAlpha": 4668, + "m_flFlinchStack": 4632, + "m_flGuardianTooFarDistFrac": 3348, + "m_flHitHeading": 4640, + "m_flLastAction": 3404, + "m_flLastAttackedTeammate": 3012, + "m_flLastBumpMineBumpTime": 3380, + "m_flLastCollisionCeiling": 5456, + "m_flLastCollisionCeilingChangeTime": 5460, + "m_flLastDistanceTraveledNotice": 3292, + "m_flLastEquippedArmorTime": 3368, + "m_flLastEquippedHelmetTime": 3364, + "m_flLastFriendlyFireDamageReductionRatio": 3300, + "m_flLastMoneyUpdateTime": 3444, + "m_flLastPickupPriorityTime": 3312, + "m_flLastTHWarningTime": 4888, + "m_flLowerBodyYawTarget": 4684, + "m_flNameChangeHistory": 3408, + "m_flNextGuardianTooFarHurtTime": 3352, + "m_flProgressBarStartTime": 4672, + "m_flSlopeDropHeight": 4776, + "m_flSlopeDropOffset": 4772, + "m_flVelocityModifier": 4636, + "m_grenadeParameterStashTime": 4488, + "m_hOriginalController": 3016, + "m_hPet": 4944, + "m_iAddonBits": 4868, + "m_iBlockingUseActionInProgress": 3324, + "m_iBombSiteIndex": 4608, + "m_iDeathFlags": 4940, + "m_iDirection": 4620, + "m_iDisplayHistoryBits": 3008, + "m_iHostagesKilled": 4648, + "m_iLastWeaponFireUsercmd": 4800, + "m_iMoveState": 4484, + "m_iNumSpawns": 3388, + "m_iPlayerState": 3060, + "m_iPrimaryAddon": 4872, + "m_iProgressBarDuration": 4676, + "m_iRoundsWon": 4908, + "m_iSecondaryAddon": 4876, + "m_iShotsFired": 4624, + "m_iShouldHaveCash": 3392, + "m_iTeamKills": 3400, + "m_ignoreLadderJumpTime": 4704, + "m_ladderSurpressionTimer": 4712, + "m_lastLadderNormal": 4736, + "m_lastLadderPos": 4748, + "m_lastRoundResult": 4912, + "m_lastStandingPos": 4692, + "m_nDeathCamMusic": 4864, + "m_nHeavyAssaultSuitCooldownRemaining": 3372, + "m_nHitBodyPart": 4644, + "m_nLastConcurrentKilled": 4860, + "m_nLastKillerIndex": 4856, + "m_nLastPickupPriority": 3308, + "m_nMyCollisionGroup": 4476, + "m_nNumDangerZoneDamageHits": 4848, "m_nSpotRules": 3056, - "m_nSuicides": 5536, - "m_nSurvivalTeam": 3408, - "m_nSurvivalTeamNumber": 5540, - "m_nTeamDamageGivenForMatch": 4960, - "m_nWhichBombZone": 4684, - "m_pActionTrackingServices": 2984, - "m_pBot": 5656, - "m_pViewModelServices": 2992, - "m_passiveItems": 3332, - "m_storedSpawnAngle": 4912, - "m_storedSpawnPosition": 4900, - "m_strVOPrefix": 5640, - "m_szLastPlaceName": 5518, - "m_thirdPersonHeading": 4840, - "m_unCurrentEquipmentValue": 5512, - "m_unFreezetimeEndEquipmentValue": 5516, - "m_unRoundStartEquipmentValue": 5514, - "m_unTotalRoundDamageDealt": 3368, - "m_vHeadConstraintOffset": 4860, - "m_vecDeathInfoOrigin": 5608, - "m_vecLastBookmarkedPosition": 3288, - "m_vecPlayerPatchEconIndices": 5028, - "m_vecSpawnRappellingRopeOrigin": 3396, - "m_vecStashedGrenadeThrowPosition": 4580, - "m_vecStashedVelocity": 4592, - "m_vecThrowPositionHistory": 4628, - "m_vecTotalBulletForce": 4732, - "m_vecVelocityHistory": 4652, - "m_wasNotKilledNaturally": 5024 + "m_nSuicides": 5416, + "m_nSurvivalTeamNumber": 5420, + "m_nTeamDamageGivenForMatch": 4880, + "m_nWhichBombZone": 4612, + "m_pBot": 5464, + "m_pPingServices": 2992, + "m_pViewModelServices": 3000, + "m_storedSpawnAngle": 4832, + "m_storedSpawnPosition": 4820, + "m_thirdPersonHeading": 4760, + "m_unCurrentEquipmentValue": 5408, + "m_unFreezetimeEndEquipmentValue": 5412, + "m_unRoundStartEquipmentValue": 5410, + "m_unTotalRoundDamageDealt": 3336, + "m_vHeadConstraintOffset": 4780, + "m_vecDeathInfoOrigin": 5432, + "m_vecLastBookmarkedPosition": 3280, + "m_vecPlayerPatchEconIndices": 4920, + "m_vecStashedGrenadeThrowPosition": 4508, + "m_vecStashedVelocity": 4520, + "m_vecThrowPositionHistory": 4556, + "m_vecTotalBulletForce": 4652, + "m_vecVelocityHistory": 4580, + "m_wasNotKilledNaturally": 4916 }, "CCSPlayerResource": { "m_bEndMatchNextMapAllVoted": 1344, @@ -1634,10 +1564,10 @@ "m_isHostageFollowingSomeone": 1212 }, "CCSPlayer_ActionTrackingServices": { - "m_bIsRescuing": 612, - "m_hLastWeaponBeforeC4AutoSwitch": 560, - "m_weaponPurchasesThisMatch": 616, - "m_weaponPurchasesThisRound": 704 + "m_bIsRescuing": 572, + "m_hLastWeaponBeforeC4AutoSwitch": 520, + "m_weaponPurchasesThisMatch": 576, + "m_weaponPurchasesThisRound": 664 }, "CCSPlayer_BulletServices": { "m_totalHitsOnServer": 64 @@ -1645,15 +1575,6 @@ "CCSPlayer_BuyServices": { "m_vecSellbackPurchaseEntries": 200 }, - "CCSPlayer_CameraServices": { - "m_flFOVRate": 380, - "m_flFOVTime": 376, - "m_hLastFogTrigger": 416, - "m_hTriggerFogList": 392, - "m_hZoomOwner": 384, - "m_iFOV": 368, - "m_iFOVStart": 372 - }, "CCSPlayer_HostageServices": { "m_hCarriedHostage": 64, "m_hCarriedHostageProp": 68 @@ -1670,30 +1591,30 @@ "m_bHasWalkMovedSinceLastJump": 617, "m_bInStuckTest": 618, "m_bMadeFootstepNoise": 1212, - "m_bOldJumpPressed": 1224, + "m_bOldJumpPressed": 1220, "m_bSpeedCropped": 1152, "m_duckUntilOnGround": 616, - "m_fStashGrenadeParameterWhen": 1240, + "m_fStashGrenadeParameterWhen": 1236, "m_flDuckAmount": 564, "m_flDuckOffset": 576, "m_flDuckSpeed": 568, - "m_flJumpPressedTime": 1228, - "m_flJumpUntil": 1232, - "m_flJumpVel": 1236, + "m_flJumpPressedTime": 1224, + "m_flJumpUntil": 1228, + "m_flJumpVel": 1232, "m_flLastDuckTime": 592, "m_flMaxFallVelocity": 544, - "m_flOffsetTickCompleteTime": 1256, - "m_flOffsetTickStashedSpeed": 1260, + "m_flOffsetTickCompleteTime": 1248, + "m_flOffsetTickStashedSpeed": 1252, + "m_flStamina": 1256, "m_flStuckCheckTime": 632, "m_flWaterEntryTime": 1160, "m_iFootsteps": 1216, - "m_nButtonDownMaskPrev": 1248, + "m_nButtonDownMaskPrev": 1240, "m_nDuckJumpTimeMsecs": 584, "m_nDuckTimeMsecs": 580, "m_nJumpTimeMsecs": 588, "m_nLadderSurfacePropIndex": 560, "m_nOldWaterLevel": 1156, - "m_nRoundFootstepsMade": 1220, "m_nTraceCount": 1144, "m_vecForward": 1164, "m_vecLadderNormal": 548, @@ -1743,26 +1664,11 @@ "m_nTimeToSecondary": 192, "m_nTimeToSniperRifle": 200 }, - "CCSPropExplodingBarrel": { - "m_bExploded": 2940, - "m_hBarrelTop": 2936, - "m_nAccumulatedDamage": 2944 - }, - "CCSPropExplodingBarrelTop": { - "m_flOverrideAlpha": 2928 - }, "CCSTeam": { - "m_bGGHasLeader_CT": 2104, - "m_bGGHasLeader_T": 2105, "m_bSurrendered": 1392, - "m_flLastPlayerSortTime": 2084, "m_flNextResourceTime": 2076, "m_iClanID": 2056, "m_iLastUpdateSentAt": 2080, - "m_nGGLeaderSlot_CT": 2096, - "m_nGGLeaderSlot_T": 2100, - "m_nLastGGLeader_CT": 2088, - "m_nLastGGLeader_T": 2092, "m_nLastRecievedShorthandedRoundBonus": 1384, "m_nShorthandedRoundBonusStartRound": 1388, "m_numMapVictories": 1908, @@ -1774,6 +1680,165 @@ "m_szTeamLogoImage": 2068, "m_szTeamMatchStat": 1393 }, + "CCSWeaponBase": { + "m_IronSightController": 3504, + "m_OnPlayerPickup": 3304, + "m_bBurstMode": 3392, + "m_bCanBePickedUp": 3432, + "m_bFireOnEmpty": 3300, + "m_bFiredOutOfAmmoEvent": 3494, + "m_bInReload": 3400, + "m_bIsHauledBack": 3408, + "m_bPlayerAmmoStockOnPickup": 3248, + "m_bPlayerFireEventIsPrimary": 3224, + "m_bReloadVisuallyComplete": 3401, + "m_bReloadsWithClips": 3268, + "m_bRemoveable": 3208, + "m_bRequireUseToTouch": 3249, + "m_bSilencerOn": 3409, + "m_bUseCanOverrideNextOwnerTouchTime": 3433, + "m_bWasOwnedByCT": 3492, + "m_bWasOwnedByTerrorist": 3493, + "m_donated": 3484, + "m_fAccuracyPenalty": 3368, + "m_fAccuracySmoothedForZoom": 3376, + "m_fLastShotTime": 3488, + "m_fScopeZoomEndTime": 3380, + "m_flDroppedAtTime": 3404, + "m_flFireSequenceStartTime": 3212, + "m_flLastAccuracyUpdateTime": 3372, + "m_flLastDeployTime": 3260, + "m_flLastLOSTraceFailureTime": 3532, + "m_flLastTimeInAir": 3256, + "m_flNextAttackRenderTimeOffset": 3420, + "m_flPostponeFireReadyTime": 3396, + "m_flRecoilIndex": 3388, + "m_flTimeSilencerSwitchComplete": 3412, + "m_flTimeWeaponIdle": 3296, + "m_flTurningInaccuracy": 3364, + "m_flTurningInaccuracyDelta": 3348, + "m_hPrevOwner": 3444, + "m_iIronSightMode": 3528, + "m_iNumEmptyAttacks": 3536, + "m_iOriginalTeamNumber": 3416, + "m_iRecoilIndex": 3384, + "m_iState": 3252, + "m_nDropTick": 3448, + "m_nFireSequenceStartTimeAck": 3220, + "m_nFireSequenceStartTimeChange": 3216, + "m_nViewModelIndex": 3264, + "m_nextOwnerTouchTime": 3436, + "m_nextPrevOwnerTouchTime": 3440, + "m_numRemoveUnownedWeaponThink": 3496, + "m_seqFirePrimary": 3232, + "m_seqFireSecondary": 3236, + "m_seqIdle": 3228, + "m_vecTurningInaccuracyEyeDirLast": 3352, + "m_weaponMode": 3344 + }, + "CCSWeaponBaseGun": { + "m_bNeedsBoltAction": 3565, + "m_bSkillBoltInterruptAvailable": 3568, + "m_bSkillBoltLiftedFireKey": 3569, + "m_bSkillReloadAvailable": 3566, + "m_bSkillReloadLiftedReloadKey": 3567, + "m_iBurstShotsRemaining": 3548, + "m_inPrecache": 3564, + "m_silencedModelIndex": 3560, + "m_zoomLevel": 3544 + }, + "CCSWeaponBaseVData": { + "m_DefaultLoadoutSlot": 3056, + "m_GearSlot": 3048, + "m_GearSlotPosition": 3052, + "m_WeaponCategory": 580, + "m_WeaponType": 576, + "m_angPivotAngle": 3352, + "m_bCannotShootUnderwater": 3091, + "m_bHasBurstMode": 3089, + "m_bHideViewModelWhenZoomed": 3305, + "m_bIsRevolver": 3090, + "m_bMeleeWeapon": 3088, + "m_bUnzoomsAfterShot": 3304, + "m_eSilencerType": 3112, + "m_flArmorRatio": 3384, + "m_flAttackMovespeedFactor": 3272, + "m_flBotAudibleRange": 3288, + "m_flCycleTime": 3124, + "m_flFlinchVelocityModifierLarge": 3400, + "m_flFlinchVelocityModifierSmall": 3404, + "m_flHeadshotMultiplier": 3380, + "m_flHeatPerShot": 3276, + "m_flIdleInterval": 3268, + "m_flInaccuracyAltSoundThreshold": 3284, + "m_flInaccuracyCrouch": 3148, + "m_flInaccuracyFire": 3188, + "m_flInaccuracyJump": 3164, + "m_flInaccuracyJumpApex": 3248, + "m_flInaccuracyJumpInitial": 3244, + "m_flInaccuracyLadder": 3180, + "m_flInaccuracyLand": 3172, + "m_flInaccuracyMove": 3196, + "m_flInaccuracyPitchShift": 3280, + "m_flInaccuracyReload": 3252, + "m_flInaccuracyStand": 3156, + "m_flIronSightFOV": 3340, + "m_flIronSightLooseness": 3348, + "m_flIronSightPivotForward": 3344, + "m_flIronSightPullUpSpeed": 3332, + "m_flIronSightPutDownSpeed": 3336, + "m_flMaxSpeed": 3132, + "m_flPenetration": 3388, + "m_flRange": 3392, + "m_flRangeModifier": 3396, + "m_flRecoilAngle": 3204, + "m_flRecoilAngleVariance": 3212, + "m_flRecoilMagnitude": 3220, + "m_flRecoilMagnitudeVariance": 3228, + "m_flRecoveryTimeCrouch": 3408, + "m_flRecoveryTimeCrouchFinal": 3416, + "m_flRecoveryTimeStand": 3412, + "m_flRecoveryTimeStandFinal": 3420, + "m_flSpread": 3140, + "m_flThrowVelocity": 3432, + "m_flTimeToIdleAfterFire": 3264, + "m_flZoomTime0": 3320, + "m_flZoomTime1": 3324, + "m_flZoomTime2": 3328, + "m_nCrosshairDeltaDistance": 3120, + "m_nCrosshairMinDistance": 3116, + "m_nDamage": 3376, + "m_nKillAward": 3076, + "m_nPrice": 3072, + "m_nPrimaryReserveAmmoMax": 3080, + "m_nRecoilSeed": 3256, + "m_nRecoveryTransitionEndBullet": 3428, + "m_nRecoveryTransitionStartBullet": 3424, + "m_nSecondaryReserveAmmoMax": 3084, + "m_nSpreadSeed": 3260, + "m_nTracerFrequency": 3236, + "m_nZoomFOV1": 3312, + "m_nZoomFOV2": 3316, + "m_nZoomLevels": 3308, + "m_sWrongTeamMsg": 3064, + "m_szAimsightLensMaskModel": 1256, + "m_szAnimClass": 3448, + "m_szAnimExtension": 3104, + "m_szEjectBrassEffect": 1928, + "m_szHeatEffect": 1704, + "m_szMagazineModel": 1480, + "m_szMuzzleFlashParticleAlt": 2152, + "m_szMuzzleFlashThirdPersonParticle": 2376, + "m_szMuzzleFlashThirdPersonParticleAlt": 2600, + "m_szName": 3096, + "m_szPlayerModel": 808, + "m_szTracerParticle": 2824, + "m_szUseRadioSubtitle": 3296, + "m_szViewModel": 584, + "m_szWorldDroppedModel": 1032, + "m_vSmokeColor": 3436, + "m_vecIronSightEyePos": 3364 + }, "CChangeLevel": { "m_OnChangeLevel": 2232, "m_bNewChapter": 2274, @@ -1784,39 +1849,40 @@ "m_sMapName": 2216 }, "CChicken": { - "m_AttributeManager": 2848, - "m_BlockDirectionTimer": 12336, - "m_OriginalOwnerXuidHigh": 3564, - "m_OriginalOwnerXuidLow": 3560, - "m_activity": 3660, - "m_activityTimer": 3664, - "m_bInJump": 3844, - "m_collisionStuckTimer": 3632, - "m_flActiveFollowStartTime": 12260, - "m_flLastJumpTime": 3840, - "m_flWhenZombified": 3768, - "m_fleeFrom": 3692, - "m_followMinuteTimer": 12264, - "m_hasBeenUsed": 3808, - "m_inhibitDoorTimer": 12072, - "m_inhibitObstacleAvoidanceTimer": 12216, - "m_isOnGround": 3656, - "m_isWaitingForLeader": 3845, - "m_jumpTimer": 3816, - "m_jumpedThisFrame": 3772, - "m_leader": 3776, - "m_moveRateThrottleTimer": 3696, - "m_repathTimer": 12048, - "m_reuseTimer": 3784, - "m_startleTimer": 3720, - "m_stuckAnchor": 3592, - "m_stuckTimer": 3608, - "m_turnRate": 3688, - "m_updateTimer": 3568, - "m_vecEggsPooped": 12304, - "m_vecLastEggPoopPosition": 12288, - "m_vecPathGoal": 12248, - "m_vocalizeTimer": 3744 + "m_AttributeManager": 2856, + "m_BlockDirectionTimer": 12360, + "m_OriginalOwnerXuidHigh": 3572, + "m_OriginalOwnerXuidLow": 3568, + "m_activity": 3680, + "m_activityTimer": 3688, + "m_bInJump": 3868, + "m_collisionStuckTimer": 3640, + "m_flActiveFollowStartTime": 12284, + "m_flLastJumpTime": 3864, + "m_flWhenZombified": 3792, + "m_fleeFrom": 3716, + "m_followMinuteTimer": 12288, + "m_hasBeenUsed": 3832, + "m_inhibitDoorTimer": 12096, + "m_inhibitObstacleAvoidanceTimer": 12240, + "m_isOnGround": 3664, + "m_isWaitingForLeader": 3869, + "m_jumpTimer": 3840, + "m_jumpedThisFrame": 3796, + "m_leader": 3800, + "m_moveRateThrottleTimer": 3720, + "m_repathTimer": 12072, + "m_reuseTimer": 3808, + "m_startleTimer": 3744, + "m_stuckAnchor": 3600, + "m_stuckTimer": 3616, + "m_turnRate": 3712, + "m_updateTimer": 3576, + "m_vFallVelocity": 3668, + "m_vecEggsPooped": 12328, + "m_vecLastEggPoopPosition": 12312, + "m_vecPathGoal": 12272, + "m_vocalizeTimer": 3768 }, "CCollisionProperty": { "m_CollisionGroup": 94, @@ -1892,7 +1958,7 @@ "m_linearSave": 36 }, "CConstraintAnchor": { - "m_massScale": 2184 + "m_massScale": 2192 }, "CCopyRecipientFilter": { "m_Flags": 8, @@ -1903,14 +1969,6 @@ "m_bRolledOutroCredits": 1240, "m_flLogoLength": 1244 }, - "CDZDoor": { - "m_bIsSecurityDoor": 3664, - "m_bPaidToUnlock": 3672, - "m_hSpawnPoint": 3668, - "m_nAttachmentIndex1": 3728, - "m_nAttachmentIndex2": 3729, - "m_nPlayDoorOpenSound": 3676 - }, "CDamageRecord": { "m_DamagerXuid": 72, "m_PlayerDamager": 40, @@ -1927,116 +1985,13 @@ "m_szPlayerDamagerName": 56, "m_szPlayerRecipientName": 64 }, - "CDangerZone": { - "m_flBombLaunchTime": 1212, - "m_flExtraRadius": 1216, - "m_flExtraRadiusStartTime": 1220, - "m_flExtraRadiusTotalLerpTime": 1224, - "m_iWave": 1232, - "m_nDropOrder": 1228, - "m_nMyZoneIndex": 1236, - "m_nZoneNeighbors": 1240, - "m_vecDangerZoneOriginStartedAt": 1200 - }, - "CDangerZoneController": { - "m_DangerZones": 1236, - "m_bDangerZoneControllerEnabled": 1200, - "m_bFirstBombWarning": 1436, - "m_bMissionControlledExplosions": 1201, - "m_flFinalExpansionTime": 1232, - "m_flLastDangerZoneDamageTime": 1432, - "m_flLastDangerZoneStatusLogged": 1428, - "m_flStartTime": 1228, - "m_flWaveEndTimes": 1404, - "m_hTheFinalZone": 1424, - "m_numWaveRewardsGranted": 1440, - "m_pGasCanLaunchers": 1448, - "m_vecEndGameCircleEnd": 1216, - "m_vecEndGameCircleStart": 1204 - }, "CDebugHistory": { "m_nNpcEvents": 17648 }, "CDecoyProjectile": { - "m_decoyWeaponDefIndex": 2616, - "m_fExpireTime": 2604, - "m_shotsRemaining": 2600 - }, - "CDrone": { - "m_ActInjuredTimer": 3616, - "m_GroundCheckTimer": 3592, - "m_IntervalThinkTimer": 3696, - "m_WanderTimer": 3648, - "m_bDidDropOnRoofWarning": 3816, - "m_bDoIntervalThink": 3720, - "m_bHasAlwaysBeenInZone": 3832, - "m_bHovering": 3365, - "m_bInPlayArea": 3732, - "m_bPilotTakeoverAllowed": 2964, - "m_bQueuingOrders": 3416, - "m_bSelfDestructFire": 3824, - "m_bSelfDestructSpark": 3825, - "m_bUpgraded": 3784, - "m_bWasControlledByPlayer": 3364, - "m_flAvoidanceTime": 3780, - "m_flLastDroppedGrenadeAt": 3724, - "m_flLastKnownDistanceToDestination": 3480, - "m_flLastKnownGroundHeight": 3584, - "m_flLastKnownSpeed": 3460, - "m_flLastKnownWaypointAccuracy": 3484, - "m_flLastOrdersChangeTimestamp": 3420, - "m_flLastTimeSawAttackTarget": 3672, - "m_flLastUpdateTargetScanTime": 3360, - "m_flMaxSpeed": 3464, - "m_flPowerCutUntil": 3640, - "m_flRopeLength": 3812, - "m_flSelfDestructTime": 3820, - "m_flSpawnTimeStamp": 3728, - "m_flTimeArrivedAtMoveToEntity": 3764, - "m_hAttackTarget": 3688, - "m_hCargoOwner": 3788, - "m_hCurrentPilot": 2972, - "m_hDeliveryCargo": 2956, - "m_hLastKnownPilot": 3828, - "m_hMoveToThisEntity": 2952, - "m_hPlayerThatOrderedMe": 3840, - "m_hPotentialCargo": 2968, - "m_hRecentCargo": 2960, - "m_nJammedAmount": 3836, - "m_pStateSound": 3368, - "m_tCargoCollisionGroup": 3760, - "m_vecAvoidanceDir": 3768, - "m_vecCurrentDestination": 3468, - "m_vecGroundOffset": 3376, - "m_vecLastKnownAcceleration": 3424, - "m_vecLastKnownAngImpulse": 3448, - "m_vecLastKnownAttackTargetPosition": 3676, - "m_vecLastKnownMoveToEntityPosition": 3748, - "m_vecLastKnownVelocity": 3436, - "m_vecPlayerControlThrust": 3800, - "m_vecPositionHistory": 3536, - "m_vecSparsePositionHistory": 3512, - "m_vecSpawnPosition": 3736, - "m_vecTagIncrements": 3264, - "m_vecTagPositions": 2976, - "m_vecUnstuckQueue": 3560, - "m_vecWaypointQueue": 3488 - }, - "CDronegun": { - "m_bHasTarget": 2224, - "m_bVarInit": 2248, - "m_flDisorientEndTime": 2252, - "m_flLastShootTime": 2284, - "m_flLastSound1": 2288, - "m_flLastSound2": 2292, - "m_flLastSound3": 2296, - "m_hEnvGunfire": 2280, - "m_nAttachMuzzle": 2300, - "m_nPoseParamPitch": 2240, - "m_nPoseParamYaw": 2244, - "m_vecAttentionCurrent": 2228, - "m_vecAttentionTarget": 2200, - "m_vecTargetOffset": 2212 + "m_decoyWeaponDefIndex": 2624, + "m_fExpireTime": 2612, + "m_shotsRemaining": 2608 }, "CDynamicLight": { "m_ActualFlags": 1792, @@ -2050,40 +2005,40 @@ "m_SpotRadius": 1812 }, "CDynamicProp": { - "m_OnAnimReachedEnd": 2736, - "m_OnAnimReachedStart": 2696, - "m_bAnimateOnServer": 2788, - "m_bCreateNavObstacle": 2568, - "m_bCreateNonSolid": 2794, - "m_bFiredStartEndOutput": 2792, - "m_bForceNpcExclude": 2793, - "m_bIsOverrideProp": 2795, - "m_bRandomizeCycle": 2789, - "m_bScriptedMovement": 2791, - "m_bStartDisabled": 2790, - "m_bUseAnimGraph": 2570, - "m_bUseHitboxesForRenderBox": 2569, - "m_glowColor": 2808, - "m_iInitialGlowState": 2796, - "m_iszDefaultAnim": 2776, - "m_nDefaultAnimLoopMode": 2784, - "m_nGlowRange": 2800, - "m_nGlowRangeMin": 2804, - "m_nGlowTeam": 2812, - "m_pOutputAnimBegun": 2576, - "m_pOutputAnimLoopCycleOver": 2656, - "m_pOutputAnimOver": 2616 + "m_OnAnimReachedEnd": 2744, + "m_OnAnimReachedStart": 2704, + "m_bAnimateOnServer": 2796, + "m_bCreateNavObstacle": 2576, + "m_bCreateNonSolid": 2802, + "m_bFiredStartEndOutput": 2800, + "m_bForceNpcExclude": 2801, + "m_bIsOverrideProp": 2803, + "m_bRandomizeCycle": 2797, + "m_bScriptedMovement": 2799, + "m_bStartDisabled": 2798, + "m_bUseAnimGraph": 2578, + "m_bUseHitboxesForRenderBox": 2577, + "m_glowColor": 2816, + "m_iInitialGlowState": 2804, + "m_iszDefaultAnim": 2784, + "m_nDefaultAnimLoopMode": 2792, + "m_nGlowRange": 2808, + "m_nGlowRangeMin": 2812, + "m_nGlowTeam": 2820, + "m_pOutputAnimBegun": 2584, + "m_pOutputAnimLoopCycleOver": 2664, + "m_pOutputAnimOver": 2624 }, "CEconEntity": { - "m_AttributeManager": 2344, - "m_OriginalOwnerXuidHigh": 3060, - "m_OriginalOwnerXuidLow": 3056, - "m_flFallbackWear": 3072, - "m_hOldProvidee": 3080, - "m_iOldOwnerClass": 3084, - "m_nFallbackPaintKit": 3064, - "m_nFallbackSeed": 3068, - "m_nFallbackStatTrak": 3076 + "m_AttributeManager": 2352, + "m_OriginalOwnerXuidHigh": 3068, + "m_OriginalOwnerXuidLow": 3064, + "m_flFallbackWear": 3080, + "m_hOldProvidee": 3088, + "m_iOldOwnerClass": 3092, + "m_nFallbackPaintKit": 3072, + "m_nFallbackSeed": 3076, + "m_nFallbackStatTrak": 3084 }, "CEconItemAttribute": { "m_bSetBonus": 64, @@ -2108,8 +2063,8 @@ "m_szCustomNameOverride": 465 }, "CEconWearable": { - "m_bAlwaysAllow": 3092, - "m_nForceSkin": 3088 + "m_bAlwaysAllow": 3100, + "m_nForceSkin": 3096 }, "CEffectData": { "m_fFlags": 99, @@ -2203,52 +2158,52 @@ "m_nBeverageType": 1204 }, "CEnvCombinedLightProbeVolume": { - "m_Color": 5504, - "m_LightGroups": 5584, - "m_bCustomCubemapTexture": 5520, - "m_bEnabled": 5673, - "m_bMoveable": 5592, - "m_bStartDisabled": 5608, - "m_flBrightness": 5508, - "m_flEdgeFadeDist": 5612, - "m_hCubemapTexture": 5512, - "m_hLightProbeDirectLightIndicesTexture": 5536, - "m_hLightProbeDirectLightScalarsTexture": 5544, - "m_hLightProbeDirectLightShadowsTexture": 5552, - "m_hLightProbeTexture": 5528, - "m_nEnvCubeMapArrayIndex": 5600, - "m_nHandshake": 5596, - "m_nLightProbeAtlasX": 5640, - "m_nLightProbeAtlasY": 5644, - "m_nLightProbeAtlasZ": 5648, - "m_nLightProbeSizeX": 5628, - "m_nLightProbeSizeY": 5632, - "m_nLightProbeSizeZ": 5636, - "m_nPriority": 5604, - "m_vBoxMaxs": 5572, - "m_vBoxMins": 5560, - "m_vEdgeFadeDists": 5616 + "m_Color": 5400, + "m_LightGroups": 5480, + "m_bCustomCubemapTexture": 5416, + "m_bEnabled": 5569, + "m_bMoveable": 5488, + "m_bStartDisabled": 5504, + "m_flBrightness": 5404, + "m_flEdgeFadeDist": 5508, + "m_hCubemapTexture": 5408, + "m_hLightProbeDirectLightIndicesTexture": 5432, + "m_hLightProbeDirectLightScalarsTexture": 5440, + "m_hLightProbeDirectLightShadowsTexture": 5448, + "m_hLightProbeTexture": 5424, + "m_nEnvCubeMapArrayIndex": 5496, + "m_nHandshake": 5492, + "m_nLightProbeAtlasX": 5536, + "m_nLightProbeAtlasY": 5540, + "m_nLightProbeAtlasZ": 5544, + "m_nLightProbeSizeX": 5524, + "m_nLightProbeSizeY": 5528, + "m_nLightProbeSizeZ": 5532, + "m_nPriority": 5500, + "m_vBoxMaxs": 5468, + "m_vBoxMins": 5456, + "m_vEdgeFadeDists": 5512 }, "CEnvCubemap": { - "m_LightGroups": 1480, - "m_bCopyDiffuseFromDefaultCubemap": 1528, - "m_bCustomCubemapTexture": 1448, - "m_bDefaultEnvMap": 1525, - "m_bDefaultSpecEnvMap": 1526, - "m_bEnabled": 1544, - "m_bIndoorCubeMap": 1527, - "m_bMoveable": 1488, - "m_bStartDisabled": 1524, - "m_flDiffuseScale": 1520, - "m_flEdgeFadeDist": 1504, - "m_flInfluenceRadius": 1452, - "m_hCubemapTexture": 1440, - "m_nEnvCubeMapArrayIndex": 1496, - "m_nHandshake": 1492, - "m_nPriority": 1500, - "m_vBoxProjectMaxs": 1468, - "m_vBoxProjectMins": 1456, - "m_vEdgeFadeDists": 1508 + "m_LightGroups": 1376, + "m_bCopyDiffuseFromDefaultCubemap": 1424, + "m_bCustomCubemapTexture": 1344, + "m_bDefaultEnvMap": 1421, + "m_bDefaultSpecEnvMap": 1422, + "m_bEnabled": 1440, + "m_bIndoorCubeMap": 1423, + "m_bMoveable": 1384, + "m_bStartDisabled": 1420, + "m_flDiffuseScale": 1416, + "m_flEdgeFadeDist": 1400, + "m_flInfluenceRadius": 1348, + "m_hCubemapTexture": 1336, + "m_nEnvCubeMapArrayIndex": 1392, + "m_nHandshake": 1388, + "m_nPriority": 1396, + "m_vBoxProjectMaxs": 1364, + "m_vBoxProjectMins": 1352, + "m_vEdgeFadeDists": 1404 }, "CEnvCubemapFog": { "m_bActive": 1236, @@ -2340,38 +2295,6 @@ "m_damage": 1208, "m_radius": 1204 }, - "CEnvGasCanister": { - "m_OnImpacted": 2240, - "m_OnLaunched": 2200, - "m_OnOpened": 2280, - "m_bDoImpactEffects": 2441, - "m_bHasDetonated": 2197, - "m_bInSkybox": 2440, - "m_bIncomingSoundStarted": 2196, - "m_bLanded": 2184, - "m_bLaunched": 2198, - "m_bLaunchedFromWithinWorld": 2404, - "m_flDamage": 2192, - "m_flDamageRadius": 2188, - "m_flFlightSpeed": 2384, - "m_flFlightTime": 2380, - "m_flHorizSpeed": 2400, - "m_flInitialZSpeed": 2392, - "m_flLaunchHeight": 2452, - "m_flLaunchTime": 2388, - "m_flSkyboxScale": 2436, - "m_flWorldEnterTime": 2420, - "m_flZAcceleration": 2396, - "m_hSkyboxCopy": 2448, - "m_nMyZoneIndex": 2444, - "m_vecDirection": 2356, - "m_vecEnterWorldPosition": 2344, - "m_vecImpactPosition": 2320, - "m_vecParabolaDirection": 2408, - "m_vecSkyboxOrigin": 2424, - "m_vecStartAngles": 2368, - "m_vecStartPosition": 2332 - }, "CEnvGlobal": { "m_counter": 1256, "m_globalstate": 1240, @@ -2730,30 +2653,30 @@ "m_nValues": 0 }, "CFish": { - "m_angle": 2204, - "m_angleChange": 2208, - "m_avoidRange": 2268, - "m_calmSpeed": 2260, - "m_desiredSpeed": 2256, - "m_disperseTimer": 2376, - "m_forward": 2212, - "m_goTimer": 2304, - "m_id": 2188, - "m_moveTimer": 2328, - "m_panicSpeed": 2264, - "m_panicTimer": 2352, - "m_perp": 2224, - "m_pool": 2184, - "m_poolOrigin": 2236, - "m_proximityTimer": 2400, - "m_speed": 2252, - "m_turnClockwise": 2296, - "m_turnTimer": 2272, - "m_visible": 2424, - "m_waterLevel": 2248, - "m_x": 2192, - "m_y": 2196, - "m_z": 2200 + "m_angle": 2212, + "m_angleChange": 2216, + "m_avoidRange": 2276, + "m_calmSpeed": 2268, + "m_desiredSpeed": 2264, + "m_disperseTimer": 2384, + "m_forward": 2220, + "m_goTimer": 2312, + "m_id": 2196, + "m_moveTimer": 2336, + "m_panicSpeed": 2272, + "m_panicTimer": 2360, + "m_perp": 2232, + "m_pool": 2192, + "m_poolOrigin": 2244, + "m_proximityTimer": 2408, + "m_speed": 2260, + "m_turnClockwise": 2304, + "m_turnTimer": 2280, + "m_visible": 2432, + "m_waterLevel": 2256, + "m_x": 2200, + "m_y": 2204, + "m_z": 2208 }, "CFishPool": { "m_fishCount": 1216, @@ -2765,18 +2688,18 @@ "m_waterLevel": 1228 }, "CFists": { - "m_bDelayedHardPunchIncoming": 3556, - "m_bDestroyAfterTaunt": 3557, - "m_bPlayingUninterruptableAct": 3536, - "m_bRestorePrevWep": 3544, - "m_hWeaponBeforePrevious": 3548, - "m_hWeaponPrevious": 3552, - "m_nUninterruptableActivity": 3540 + "m_bDelayedHardPunchIncoming": 3564, + "m_bDestroyAfterTaunt": 3565, + "m_bPlayingUninterruptableAct": 3544, + "m_bRestorePrevWep": 3552, + "m_hWeaponBeforePrevious": 3556, + "m_hWeaponPrevious": 3560, + "m_nUninterruptableActivity": 3548 }, "CFlashbangProjectile": { - "m_flTimeToDetonate": 2592, - "m_numOpponentsHit": 2596, - "m_numTeammatesHit": 2597 + "m_flTimeToDetonate": 2600, + "m_numOpponentsHit": 2604, + "m_numTeammatesHit": 2605 }, "CFogController": { "m_bUseAngles": 1304, @@ -3179,9 +3102,6 @@ "m_fogColor": 1244, "m_hGradientFogTexture": 1200 }, - "CGrassBurn": { - "m_flGrassBurnClearTime": 1200 - }, "CGunTarget": { "m_OnDeath": 1928, "m_hTargetEnt": 1924, @@ -3205,47 +3125,47 @@ "m_bvDisabledHitGroups": 36 }, "CHostage": { - "m_OnDroppedNotRescued": 2608, - "m_OnFirstPickedUp": 2568, - "m_OnHostageBeginGrab": 2528, - "m_OnRescued": 2648, - "m_accel": 2788, - "m_bHandsHaveBeenCut": 11269, - "m_bRemove": 2724, - "m_entitySpottedState": 2688, - "m_fLastGrabTime": 11276, - "m_flDropStartTime": 11312, - "m_flGrabSuccessTime": 11308, - "m_flRescueStartTime": 11304, - "m_hHostageGrabber": 11272, - "m_hasBeenUsed": 2784, - "m_inhibitDoorTimer": 11064, - "m_inhibitObstacleAvoidanceTimer": 11208, - "m_isAdjusted": 11268, - "m_isCrouching": 2801, - "m_isRescued": 2740, - "m_isRunning": 2800, - "m_isWaitingForLeader": 2832, - "m_jumpTimer": 2808, - "m_jumpedThisFrame": 2741, - "m_lastLeader": 2752, - "m_leader": 2748, - "m_nApproachRewardPayouts": 11316, - "m_nHostageSpawnRandomFactor": 2720, - "m_nHostageState": 2744, - "m_nPickupEventCount": 11320, - "m_nSpotRules": 2712, - "m_repathTimer": 11040, - "m_reuseTimer": 2760, - "m_uiHostageSpawnExclusionGroupMask": 2716, - "m_vecGrabbedPos": 11292, - "m_vecPositionWhenStartedDroppingToGround": 11280, - "m_vecSpawnGroundPos": 11324, - "m_vel": 2728, - "m_wiggleTimer": 11240 + "m_OnDroppedNotRescued": 2616, + "m_OnFirstPickedUp": 2576, + "m_OnHostageBeginGrab": 2536, + "m_OnRescued": 2656, + "m_accel": 2796, + "m_bHandsHaveBeenCut": 11277, + "m_bRemove": 2732, + "m_entitySpottedState": 2696, + "m_fLastGrabTime": 11284, + "m_flDropStartTime": 11320, + "m_flGrabSuccessTime": 11316, + "m_flRescueStartTime": 11312, + "m_hHostageGrabber": 11280, + "m_hasBeenUsed": 2792, + "m_inhibitDoorTimer": 11072, + "m_inhibitObstacleAvoidanceTimer": 11216, + "m_isAdjusted": 11276, + "m_isCrouching": 2809, + "m_isRescued": 2748, + "m_isRunning": 2808, + "m_isWaitingForLeader": 2840, + "m_jumpTimer": 2816, + "m_jumpedThisFrame": 2749, + "m_lastLeader": 2760, + "m_leader": 2756, + "m_nApproachRewardPayouts": 11324, + "m_nHostageSpawnRandomFactor": 2728, + "m_nHostageState": 2752, + "m_nPickupEventCount": 11328, + "m_nSpotRules": 2720, + "m_repathTimer": 11048, + "m_reuseTimer": 2768, + "m_uiHostageSpawnExclusionGroupMask": 2724, + "m_vecGrabbedPos": 11300, + "m_vecPositionWhenStartedDroppingToGround": 11288, + "m_vecSpawnGroundPos": 11332, + "m_vel": 2736, + "m_wiggleTimer": 11248 }, "CHostageExpresserShim": { - "m_pExpresser": 2504 + "m_pExpresser": 2512 }, "CInButtonState": { "m_pButtonStates": 8 @@ -3295,11 +3215,6 @@ "m_flRange": 1208, "m_iszEventName": 1200 }, - "CInfoMapRegion": { - "m_flRadius": 1200, - "m_strLocToken": 1208, - "m_szLocToken": 1216 - }, "CInfoOffscreenPanoramaTexture": { "m_AdditionalTargetEntities": 1296, "m_RenderAttrName": 1224, @@ -3361,61 +3276,56 @@ "m_flIronSightAmountGained": 16 }, "CItem": { - "m_OnCacheInteraction": 2240, - "m_OnGlovePulled": 2320, - "m_OnPlayerPickup": 2280, - "m_OnPlayerTouch": 2192, - "m_bActivateWhenAtRest": 2232, - "m_bPhysStartAsleep": 2384, - "m_vOriginalSpawnAngles": 2372, - "m_vOriginalSpawnOrigin": 2360 - }, - "CItemCash": { - "m_bufCashOriginalSource": 2400, - "m_flAllowPickupTime": 2472, - "m_nBundleSize": 2464 + "m_OnCacheInteraction": 2248, + "m_OnGlovePulled": 2328, + "m_OnPlayerPickup": 2288, + "m_OnPlayerTouch": 2200, + "m_bActivateWhenAtRest": 2240, + "m_bPhysStartAsleep": 2392, + "m_vOriginalSpawnAngles": 2380, + "m_vOriginalSpawnOrigin": 2368 }, "CItemDefuser": { - "m_entitySpottedState": 2400, - "m_nSpotRules": 2424 + "m_entitySpottedState": 2408, + "m_nSpotRules": 2432 }, "CItemDogtags": { - "m_KillingPlayer": 2404, - "m_OwningPlayer": 2400 + "m_KillingPlayer": 2412, + "m_OwningPlayer": 2408 }, "CItemGeneric": { - "m_OnPickup": 2528, - "m_OnTimeout": 2568, - "m_OnTriggerEndTouch": 2688, - "m_OnTriggerStartTouch": 2608, - "m_OnTriggerTouch": 2648, - "m_bAutoStartAmbientSound": 2448, - "m_bGlowWhenInTrigger": 2752, - "m_bHasPickupRadius": 2409, - "m_bHasTriggerRadius": 2408, - "m_bPlayerCounterListenerAdded": 2424, - "m_bPlayerInTriggerRadius": 2425, - "m_bUseable": 2757, - "m_flLastPickupCheck": 2420, - "m_flPickupRadius": 2736, - "m_flPickupRadiusSqr": 2412, - "m_flTriggerRadius": 2740, - "m_flTriggerRadiusSqr": 2416, - "m_glowColor": 2753, - "m_hPickupFilter": 2520, - "m_hPickupParticleEffect": 2464, - "m_hSpawnParticleEffect": 2432, - "m_hTimeoutParticleEffect": 2488, - "m_hTriggerHelper": 2760, - "m_pAllowPickupScriptFunction": 2728, - "m_pAmbientSoundEffect": 2440, - "m_pPickupFilterName": 2512, - "m_pPickupScriptFunction": 2480, - "m_pPickupSoundEffect": 2472, - "m_pSpawnScriptFunction": 2456, - "m_pTimeoutScriptFunction": 2504, - "m_pTimeoutSoundEffect": 2496, - "m_pTriggerSoundEffect": 2744 + "m_OnPickup": 2536, + "m_OnTimeout": 2576, + "m_OnTriggerEndTouch": 2696, + "m_OnTriggerStartTouch": 2616, + "m_OnTriggerTouch": 2656, + "m_bAutoStartAmbientSound": 2456, + "m_bGlowWhenInTrigger": 2760, + "m_bHasPickupRadius": 2417, + "m_bHasTriggerRadius": 2416, + "m_bPlayerCounterListenerAdded": 2432, + "m_bPlayerInTriggerRadius": 2433, + "m_bUseable": 2765, + "m_flLastPickupCheck": 2428, + "m_flPickupRadius": 2744, + "m_flPickupRadiusSqr": 2420, + "m_flTriggerRadius": 2748, + "m_flTriggerRadiusSqr": 2424, + "m_glowColor": 2761, + "m_hPickupFilter": 2528, + "m_hPickupParticleEffect": 2472, + "m_hSpawnParticleEffect": 2440, + "m_hTimeoutParticleEffect": 2496, + "m_hTriggerHelper": 2768, + "m_pAllowPickupScriptFunction": 2736, + "m_pAmbientSoundEffect": 2448, + "m_pPickupFilterName": 2520, + "m_pPickupScriptFunction": 2488, + "m_pPickupSoundEffect": 2480, + "m_pSpawnScriptFunction": 2464, + "m_pTimeoutScriptFunction": 2512, + "m_pTimeoutSoundEffect": 2504, + "m_pTriggerSoundEffect": 2752 }, "CItemGenericTriggerHelper": { "m_hParentItem": 1792 @@ -3593,13 +3503,6 @@ "m_iszEntityA": 1200, "m_iszEntityB": 1208 }, - "CLogicEventListener": { - "m_OnEventFired": 1240, - "m_bFetchEventData": 1232, - "m_bIsEnabled": 1224, - "m_iszEventName": 1216, - "m_nTeam": 1228 - }, "CLogicGameEvent": { "m_iszEventName": 1200 }, @@ -3791,9 +3694,9 @@ "m_flOut2": 1212 }, "CMelee": { - "m_bDidThrowDamage": 3544, - "m_flThrowAt": 3536, - "m_hThrower": 3540 + "m_bDidThrowDamage": 3552, + "m_flThrowAt": 3544, + "m_hThrower": 3548 }, "CMessage": { "m_MessageAttenuation": 1212, @@ -3820,10 +3723,10 @@ "m_nIdealMotionType": 546 }, "CMolotovProjectile": { - "m_bDetonated": 2604, - "m_bHasBouncedOffPlayer": 2832, - "m_bIsIncGrenade": 2592, - "m_stillTimer": 2608 + "m_bDetonated": 2612, + "m_bHasBouncedOffPlayer": 2840, + "m_bIsIncGrenade": 2600, + "m_stillTimer": 2616 }, "CMomentaryRotButton": { "m_IdealYaw": 2476, @@ -3967,20 +3870,7 @@ "m_flOuterAngle": 2364 }, "COrnamentProp": { - "m_initialOwner": 2816 - }, - "CParadropChopper": { - "m_bCalledByPlayer": 2244, - "m_bDroppedParadrop": 2204, - "m_bPlayerIsFinishedRappelling": 2224, - "m_flFlightTime": 2220, - "m_flLastDistFromDrop": 2200, - "m_flPlayerFinishedRappellingTime": 2228, - "m_flSpawnTime": 2216, - "m_hCallingPlayer": 2240, - "m_pSoundLoop": 2208, - "m_strFlyoverDropEvent": 2232, - "m_vecDropPos": 2188 + "m_initialOwner": 2824 }, "CParticleSystem": { "m_bActive": 2304, @@ -4146,18 +4036,18 @@ "m_vecAttach": 1312 }, "CPhysMagnet": { - "m_MagnettedEntities": 2280, - "m_OnMagnetAttach": 2184, - "m_OnMagnetDetach": 2224, - "m_bActive": 2304, - "m_bHasHitSomething": 2305, - "m_flNextSuckTime": 2316, - "m_flRadius": 2312, - "m_flTotalMass": 2308, - "m_forceLimit": 2268, - "m_iMaxObjectsAttached": 2320, - "m_massScale": 2264, - "m_torqueLimit": 2272 + "m_MagnettedEntities": 2288, + "m_OnMagnetAttach": 2192, + "m_OnMagnetDetach": 2232, + "m_bActive": 2312, + "m_bHasHitSomething": 2313, + "m_flNextSuckTime": 2324, + "m_flRadius": 2320, + "m_flTotalMass": 2316, + "m_forceLimit": 2276, + "m_iMaxObjectsAttached": 2328, + "m_massScale": 2272, + "m_torqueLimit": 2280 }, "CPhysMotor": { "m_additionalAcceleration": 1216, @@ -4168,47 +4058,6 @@ "m_nameAttach": 1200, "m_spinUp": 1212 }, - "CPhysPropAmmoBox": { - "m_flTimeLastUsed": 2972, - "m_nUsesRemaining": 2968 - }, - "CPhysPropLootCrate": { - "m_bOwnedByPlayer": 2996, - "m_bRenderInPSPM": 2968, - "m_bRenderInTablet": 2969, - "m_bTakeDamageFromDangerZone": 2976, - "m_flDampingOriginalRot": 3004, - "m_flDampingOriginalSpeed": 3000, - "m_flSpawnTime": 2972, - "m_hCrateOwner": 2992, - "m_pszCrateName": 2984 - }, - "CPhysPropMapPlacedLongUseEntity": { - "m_OnUseCompleted": 3000, - "m_flLongUseDuration": 2992, - "m_iszStartUseSound": 2976, - "m_nLongUseActionType": 2988, - "m_nPingType": 2984 - }, - "CPhysPropMoneyCrate": { - "m_flTimeLastUsed": 3016, - "m_nCashCount": 3012, - "m_nCurrentCashCount": 3008 - }, - "CPhysPropParadropCrate": { - "m_bFalling": 3008, - "m_nNumThinksAtZeroVerticalVelocity": 3012 - }, - "CPhysPropRadarJammer": { - "m_flLastSoundTime": 2980, - "m_flSpawnTime": 2976, - "m_vecJammedHexCenters": 2984, - "m_vecLastJammedOrigin": 3008 - }, - "CPhysPropWeaponUpgrade": { - "m_flTimeLastUsed": 2972, - "m_nEventPriority": 2968 - }, "CPhysPulley": { "m_addLength": 1324, "m_gearRatio": 1328, @@ -4253,47 +4102,47 @@ "m_separationDuration": 1216 }, "CPhysicsProp": { - "m_MotionEnabled": 2568, - "m_OnAsleep": 2688, - "m_OnAwake": 2648, - "m_OnAwakened": 2608, - "m_OnOutOfWorld": 2808, - "m_OnPlayerPickup": 2768, - "m_OnPlayerUse": 2728, - "m_bAcceptDamageFromHeldObjects": 2916, - "m_bAwake": 2918, - "m_bDroppedByPlayer": 2873, - "m_bEnableUseOutput": 2917, - "m_bFirstCollisionAfterLaunch": 2875, - "m_bForceNavIgnore": 2904, - "m_bForceNpcExclude": 2906, - "m_bHasBeenAwakened": 2880, - "m_bIsOverrideProp": 2881, - "m_bMuteImpactEffects": 2908, - "m_bNoNavmeshBlocker": 2905, - "m_bShouldAutoConvertBackFromDebris": 2907, - "m_bThrownByPlayer": 2872, - "m_bTouchedByPlayer": 2874, - "m_buoyancyScale": 2856, - "m_damageToEnableMotion": 2864, - "m_damageType": 2860, - "m_fNextCheckDisableMotionContactsTime": 2884, - "m_flForceToEnableMotion": 2868, - "m_glowColor": 2900, - "m_iExploitableByPlayer": 2876, - "m_iInitialGlowState": 2888, - "m_inertiaScale": 2852, - "m_massScale": 2848, - "m_nCollisionGroupOverride": 2920, - "m_nGlowRange": 2892, - "m_nGlowRangeMin": 2896 + "m_MotionEnabled": 2576, + "m_OnAsleep": 2696, + "m_OnAwake": 2656, + "m_OnAwakened": 2616, + "m_OnOutOfWorld": 2816, + "m_OnPlayerPickup": 2776, + "m_OnPlayerUse": 2736, + "m_bAcceptDamageFromHeldObjects": 2924, + "m_bAwake": 2926, + "m_bDroppedByPlayer": 2881, + "m_bEnableUseOutput": 2925, + "m_bFirstCollisionAfterLaunch": 2883, + "m_bForceNavIgnore": 2912, + "m_bForceNpcExclude": 2914, + "m_bHasBeenAwakened": 2888, + "m_bIsOverrideProp": 2889, + "m_bMuteImpactEffects": 2916, + "m_bNoNavmeshBlocker": 2913, + "m_bShouldAutoConvertBackFromDebris": 2915, + "m_bThrownByPlayer": 2880, + "m_bTouchedByPlayer": 2882, + "m_buoyancyScale": 2864, + "m_damageToEnableMotion": 2872, + "m_damageType": 2868, + "m_fNextCheckDisableMotionContactsTime": 2892, + "m_flForceToEnableMotion": 2876, + "m_glowColor": 2908, + "m_iExploitableByPlayer": 2884, + "m_iInitialGlowState": 2896, + "m_inertiaScale": 2860, + "m_massScale": 2856, + "m_nCollisionGroupOverride": 2928, + "m_nGlowRange": 2900, + "m_nGlowRangeMin": 2904 }, "CPhysicsPropRespawnable": { - "m_flRespawnDuration": 2976, - "m_vOriginalMaxs": 2964, - "m_vOriginalMins": 2952, - "m_vOriginalSpawnAngles": 2940, - "m_vOriginalSpawnOrigin": 2928 + "m_flRespawnDuration": 2984, + "m_vOriginalMaxs": 2972, + "m_vOriginalMins": 2960, + "m_vOriginalSpawnAngles": 2948, + "m_vOriginalSpawnOrigin": 2936 }, "CPhysicsShake": { "m_force": 8 @@ -4312,34 +4161,33 @@ "m_nDensity": 1200 }, "CPlantedC4": { - "m_OnBombBeginDefuse": 2240, - "m_OnBombDefuseAborted": 2280, - "m_OnBombDefused": 2200, - "m_angCatchUpToPlayerEye": 2424, - "m_bBeingDefused": 2364, - "m_bBombDefused": 2388, - "m_bBombTicking": 2185, - "m_bCannotBeDefused": 2320, - "m_bHasExploded": 2357, - "m_bPlantedAfterPickup": 2420, - "m_bPlantedAtQuestTarget": 2184, - "m_bTrainingPlacedByPlayer": 2356, - "m_bVoiceAlertFired": 2404, - "m_bVoiceAlertPlayed": 2405, - "m_entitySpottedState": 2328, - "m_fLastDefuseTime": 2372, - "m_flC4Blow": 2188, - "m_flDefuseCountDown": 2384, - "m_flDefuseLength": 2380, - "m_flLastSpinDetectionTime": 2436, - "m_flNextBotBeepTime": 2412, - "m_flTimerLength": 2360, - "m_hBombDefuser": 2392, - "m_hControlPanel": 2396, - "m_iProgressBarTime": 2400, - "m_nBombSite": 2192, - "m_nSourceSoundscapeHash": 2196, - "m_nSpotRules": 2352 + "m_OnBombBeginDefuse": 2248, + "m_OnBombDefuseAborted": 2288, + "m_OnBombDefused": 2208, + "m_angCatchUpToPlayerEye": 2432, + "m_bBeingDefused": 2372, + "m_bBombDefused": 2396, + "m_bBombTicking": 2192, + "m_bCannotBeDefused": 2328, + "m_bHasExploded": 2365, + "m_bPlantedAfterPickup": 2428, + "m_bTrainingPlacedByPlayer": 2364, + "m_bVoiceAlertFired": 2412, + "m_bVoiceAlertPlayed": 2413, + "m_entitySpottedState": 2336, + "m_fLastDefuseTime": 2380, + "m_flC4Blow": 2196, + "m_flDefuseCountDown": 2392, + "m_flDefuseLength": 2388, + "m_flLastSpinDetectionTime": 2444, + "m_flNextBotBeepTime": 2420, + "m_flTimerLength": 2368, + "m_hBombDefuser": 2400, + "m_hControlPanel": 2404, + "m_iProgressBarTime": 2408, + "m_nBombSite": 2200, + "m_nSourceSoundscapeHash": 2204, + "m_nSpotRules": 2360 }, "CPlatTrigger": { "m_pPlatform": 1792 @@ -4538,54 +4386,36 @@ "m_messageText": 2312 }, "CPointCommentaryNode": { - "m_bActive": 2384, - "m_bDisabled": 2285, - "m_bListenedTo": 2424, - "m_bPreventChangesWhileMoving": 2284, - "m_bPreventMovement": 2240, - "m_bUnderCrosshair": 2241, - "m_bUnstoppable": 2242, - "m_flAbortedPlaybackAt": 2300, - "m_flFinishedTime": 2244, - "m_flStartTime": 2388, - "m_flStartTimeInCommentary": 2392, - "m_hViewPosition": 2232, - "m_hViewPositionMover": 2236, - "m_hViewTarget": 2216, - "m_hViewTargetAngles": 2220, - "m_iNodeNumber": 2416, - "m_iNodeNumberMax": 2420, - "m_iszCommentaryFile": 2200, - "m_iszPostCommands": 2192, - "m_iszPreCommands": 2184, - "m_iszSpeakers": 2408, - "m_iszTitle": 2400, - "m_iszViewPosition": 2224, - "m_iszViewTarget": 2208, - "m_pOnCommentaryStarted": 2304, - "m_pOnCommentaryStopped": 2344, - "m_vecFinishAngles": 2272, - "m_vecFinishOrigin": 2248, - "m_vecOriginalAngles": 2260, - "m_vecTeleportOrigin": 2288 - }, - "CPointDZDroneGunSpawn": { - "m_bSpawnAutomatically": 1208 - }, - "CPointDZItemSpawnGroup": { - "m_flRadius": 1200 - }, - "CPointDZParadropDenialRegion": { - "m_flRadius": 1208 - }, - "CPointDZWeaponSpawn": { - "m_flCurrentWeight": 1224, - "m_flDefaultWeight": 1220, - "m_hDoor": 1240, - "m_hItem": 1228, - "m_iszDoorName": 1232, - "m_nGroupID": 1216, - "m_nPrice": 1244 + "m_bActive": 2392, + "m_bDisabled": 2293, + "m_bListenedTo": 2432, + "m_bPreventChangesWhileMoving": 2292, + "m_bPreventMovement": 2248, + "m_bUnderCrosshair": 2249, + "m_bUnstoppable": 2250, + "m_flAbortedPlaybackAt": 2308, + "m_flFinishedTime": 2252, + "m_flStartTime": 2396, + "m_flStartTimeInCommentary": 2400, + "m_hViewPosition": 2240, + "m_hViewPositionMover": 2244, + "m_hViewTarget": 2224, + "m_hViewTargetAngles": 2228, + "m_iNodeNumber": 2424, + "m_iNodeNumberMax": 2428, + "m_iszCommentaryFile": 2208, + "m_iszPostCommands": 2200, + "m_iszPreCommands": 2192, + "m_iszSpeakers": 2416, + "m_iszTitle": 2408, + "m_iszViewPosition": 2232, + "m_iszViewTarget": 2216, + "m_pOnCommentaryStarted": 2312, + "m_pOnCommentaryStopped": 2352, + "m_vecFinishAngles": 2280, + "m_vecFinishOrigin": 2256, + "m_vecOriginalAngles": 2268, + "m_vecTeleportOrigin": 2296 }, "CPointEntityFinder": { "m_FindMethod": 1236, @@ -4612,8 +4442,10 @@ "m_strTarget": 1216 }, "CPointPrefab": { - "m_bLoadDynamic": 1217, - "m_fixupNames": 1216, + "m_associatedRelayEntity": 1228, + "m_associatedRelayTargetName": 1216, + "m_bLoadDynamic": 1225, + "m_fixupNames": 1224, "m_forceWorldGroupID": 1208, "m_targetMapName": 1200 }, @@ -4754,34 +4586,30 @@ "m_flDistance": 1204, "m_nTexture": 1200 }, - "CPropCounter": { - "m_flDisplayValue": 2184, - "m_nInitialValue": 2188 - }, "CPropDoorRotating": { - "m_angGoal": 3552, - "m_angRotationAjarDeprecated": 3504, - "m_angRotationClosed": 3516, - "m_angRotationOpenBack": 3540, - "m_angRotationOpenForward": 3528, - "m_bAjarDoorShouldntAlwaysOpen": 3612, - "m_eCurrentOpenDirection": 3496, - "m_eOpenDirection": 3492, - "m_eSpawnPosition": 3488, - "m_flAjarAngle": 3500, - "m_flDistance": 3484, - "m_hEntityBlocker": 3616, - "m_vecAxis": 3472, - "m_vecBackBoundsMax": 3600, - "m_vecBackBoundsMin": 3588, - "m_vecForwardBoundsMax": 3576, - "m_vecForwardBoundsMin": 3564 + "m_angGoal": 3560, + "m_angRotationAjarDeprecated": 3512, + "m_angRotationClosed": 3524, + "m_angRotationOpenBack": 3548, + "m_angRotationOpenForward": 3536, + "m_bAjarDoorShouldntAlwaysOpen": 3620, + "m_eCurrentOpenDirection": 3504, + "m_eOpenDirection": 3500, + "m_eSpawnPosition": 3496, + "m_flAjarAngle": 3508, + "m_flDistance": 3492, + "m_hEntityBlocker": 3624, + "m_vecAxis": 3480, + "m_vecBackBoundsMax": 3608, + "m_vecBackBoundsMin": 3596, + "m_vecForwardBoundsMax": 3584, + "m_vecForwardBoundsMin": 3572 }, "CPropDoorRotatingBreakable": { - "m_bBreakable": 3624, - "m_currentDamageState": 3628, - "m_damageStates": 3632, - "m_isAbleToCloseAreaPortals": 3625 + "m_bBreakable": 3632, + "m_currentDamageState": 3636, + "m_damageStates": 3640, + "m_isAbleToCloseAreaPortals": 3633 }, "CPulseCell_Inflow_GameEvent": { "m_EventName": 112 @@ -4838,42 +4666,42 @@ "m_iMaxRagdollCount": 1204 }, "CRagdollProp": { - "m_allAsleep": 2312, - "m_bFirstCollisionAfterLaunch": 2313, - "m_bHasBeenPhysgunned": 2384, - "m_bShouldDeleteActivationRecord": 2448, - "m_bShouldTeleportPhysics": 2385, - "m_bStartDisabled": 2248, - "m_bValidatePoweredRagdollPose": 2544, - "m_flAwakeTime": 2352, - "m_flBlendWeight": 2388, - "m_flDefaultFadeScale": 2392, - "m_flFadeOutStartTime": 2332, - "m_flFadeTime": 2336, - "m_flLastOriginChangeTime": 2356, - "m_flLastPhysicsInfluenceTime": 2328, - "m_hDamageEntity": 2316, - "m_hKiller": 2320, - "m_hPhysicsAttacker": 2324, - "m_hRagdollSource": 2304, - "m_lastUpdateTickCount": 2308, - "m_nBloodColor": 2360, - "m_ragAngles": 2280, - "m_ragPos": 2256, - "m_ragdoll": 2192, - "m_ragdollMaxs": 2424, - "m_ragdollMins": 2400, - "m_strOriginClassName": 2368, - "m_strSourceClassName": 2376, - "m_vecLastOrigin": 2340 + "m_allAsleep": 2320, + "m_bFirstCollisionAfterLaunch": 2321, + "m_bHasBeenPhysgunned": 2392, + "m_bShouldDeleteActivationRecord": 2456, + "m_bShouldTeleportPhysics": 2393, + "m_bStartDisabled": 2256, + "m_bValidatePoweredRagdollPose": 2552, + "m_flAwakeTime": 2360, + "m_flBlendWeight": 2396, + "m_flDefaultFadeScale": 2400, + "m_flFadeOutStartTime": 2340, + "m_flFadeTime": 2344, + "m_flLastOriginChangeTime": 2364, + "m_flLastPhysicsInfluenceTime": 2336, + "m_hDamageEntity": 2324, + "m_hKiller": 2328, + "m_hPhysicsAttacker": 2332, + "m_hRagdollSource": 2312, + "m_lastUpdateTickCount": 2316, + "m_nBloodColor": 2368, + "m_ragAngles": 2288, + "m_ragPos": 2264, + "m_ragdoll": 2200, + "m_ragdollMaxs": 2432, + "m_ragdollMins": 2408, + "m_strOriginClassName": 2376, + "m_strSourceClassName": 2384, + "m_vecLastOrigin": 2348 }, "CRagdollPropAttached": { - "m_attachmentPointBoneSpace": 2616, - "m_attachmentPointRagdollSpace": 2628, - "m_bShouldDeleteAttachedActivationRecord": 2656, - "m_bShouldDetach": 2640, - "m_boneIndexAttached": 2608, - "m_ragdollAttachedObjectIndex": 2612 + "m_attachmentPointBoneSpace": 2624, + "m_attachmentPointRagdollSpace": 2636, + "m_bShouldDeleteAttachedActivationRecord": 2664, + "m_bShouldDetach": 2648, + "m_boneIndexAttached": 2616, + "m_ragdollAttachedObjectIndex": 2620 }, "CRandSimTimer": { "m_maxInterval": 12, @@ -5107,8 +4935,8 @@ "m_scriptClassName": 48 }, "CScriptItem": { - "m_MoveTypeOverride": 2440, - "m_OnPlayerPickup": 2400 + "m_MoveTypeOverride": 2448, + "m_OnPlayerPickup": 2408 }, "CScriptNavBlocker": { "m_vExtent": 1808 @@ -5194,9 +5022,9 @@ "m_startTime": 1304 }, "CSensorGrenadeProjectile": { - "m_fExpireTime": 2592, - "m_fNextDetectPlayerSound": 2596, - "m_hDisplayGrenade": 2600 + "m_fExpireTime": 2600, + "m_fNextDetectPlayerSound": 2604, + "m_hDisplayGrenade": 2608 }, "CShatterGlassShard": { "m_ShatterStressType": 68, @@ -5231,9 +5059,9 @@ "m_vecStressVelocity": 72 }, "CShatterGlassShardPhysics": { - "m_ShardDesc": 2936, - "m_bDebris": 2928, - "m_hParentShard": 2932 + "m_ShardDesc": 2944, + "m_bDebris": 2936, + "m_hParentShard": 2940 }, "CSimTimer": { "m_interval": 8 @@ -5279,14 +5107,14 @@ "m_worldGroupId": 1200 }, "CSmokeGrenadeProjectile": { - "m_VoxelFrameData": 2656, - "m_bDidSmokeEffect": 2620, - "m_flLastBounce": 2680, - "m_fllastSimulationTime": 2684, - "m_nRandomSeed": 2624, - "m_nSmokeEffectTickBegin": 2616, - "m_vSmokeColor": 2628, - "m_vSmokeDetonationPos": 2640 + "m_VoxelFrameData": 2664, + "m_bDidSmokeEffect": 2628, + "m_flLastBounce": 2688, + "m_fllastSimulationTime": 2692, + "m_nRandomSeed": 2632, + "m_nSmokeEffectTickBegin": 2624, + "m_vSmokeColor": 2636, + "m_vSmokeDetonationPos": 2648 }, "CSmoothFunc": { "m_flSmoothAmplitude": 8, @@ -5509,79 +5337,8 @@ "m_iszSSEffectName": 1816, "m_vDirection": 1792 }, - "CSurvivalGameRules": { - "m_SpawnTileState": 292, - "m_SurvivalGameRuleDecisionTypes": 1568, - "m_SurvivalGameRuleDecisionValues": 1632, - "m_bBoundsInitialized": 8, - "m_bSurvivalEventFired_FadeEveryoneOutFromMapSelection": 1961, - "m_bSurvivalEventFired_FirstParadropIncoming": 1963, - "m_bSurvivalEventFired_PlayedWinnerSurrenderAnim": 2040, - "m_bSurvivalEventFired_TimeForSmokeBeacons": 1962, - "m_bSurvivalEventFired_WarnedEveryoneAboutRespawnEnding": 1964, - "m_bWaitingForMoreThanOnePlayer": 1960, - "m_flLastDroneSpawnTime": 2120, - "m_flLastThinkTime": 1700, - "m_flLastWinConditionDetectedTime": 1968, - "m_flSpawnSelectionTimeEndCurrentStage": 520, - "m_flSpawnSelectionTimeEndLastStage": 524, - "m_flSpawnSelectionTimeStartCurrentStage": 516, - "m_flSurvivalStartTime": 1696, - "m_flTabletHexOriginX": 532, - "m_flTabletHexOriginY": 536, - "m_flTabletHexSize": 540, - "m_flTimeOfLastParadrop": 1984, - "m_hSpawnChopper": 2152, - "m_hWinnerPlayer": 2044, - "m_iPlayerSpawnHexIndices": 36, - "m_nBlockedTileIndices": 1704, - "m_nEntIndexOfKilledPlayerCheckingWinConditions": 1980, - "m_nEntIndexOfRunnerUpPlayer": 1976, - "m_nWinConditionStageProgress": 1972, - "m_roundData_playerPositions": 1056, - "m_roundData_playerTeams": 1312, - "m_roundData_playerXuids": 544, - "m_spawnStage": 528, - "m_vecLoadedOutPlayers": 2048, - "m_vecMetalCrates": 2096, - "m_vecPlayAreaMaxs": 24, - "m_vecPlayAreaMins": 12, - "m_vecPlayerSpawnLocations": 1936, - "m_vecRespawnedPlayers": 2072 - }, - "CSurvivalSpawnChopper": { - "m_bCircling": 2202, - "m_bFlipX": 2200, - "m_bFlipY": 2201, - "m_flFlightPathRotationOffset": 2196, - "m_flLastPassengerCheckTime": 2204, - "m_flSpawnTimeStamp": 2192, - "m_pSoundLoop": 2184 - }, - "CTablet": { - "m_bPendingBuyMenu": 3544, - "m_bTabletReceptionIsBlocked": 3740, - "m_flBootTime": 3748, - "m_flLastClosePoseParamVal": 4320, - "m_flLastPlayerOccupiedGridUpdate": 4140, - "m_flLastTabletBlockedTime": 4144, - "m_flNextCheckForIncomingDronesTime": 4136, - "m_flScanProgress": 3744, - "m_flShowMapTime": 3752, - "m_flUpgradeExpirationTime": 3548, - "m_nContractKillGridHighResIndex": 3736, - "m_nContractKillGridIndex": 3732, - "m_nLastPurchaseIndex": 3836, - "m_skinState": 3768, - "m_vecLastPlayerPosition": 4128, - "m_vecLocalHexFlags": 3564, - "m_vecNearestMetalCratePos": 3756, - "m_vecNotificationIds": 3772, - "m_vecNotificationTimestamps": 3804, - "m_vecPlayerPositionHistory": 3840 - }, "CTakeDamageInfo": { - "m_bInTakeDamageFlow": 152, + "m_bInTakeDamageFlow": 148, "m_bShouldBleed": 100, "m_bShouldSpark": 101, "m_bitsDamageType": 72, @@ -5809,9 +5566,6 @@ "CTriggerRemove": { "m_OnRemove": 2216 }, - "CTriggerSafeMoneyGather": { - "m_vecCashBundles": 2216 - }, "CTriggerSave": { "m_bForceNewLevelUnit": 2216, "m_fDangerousTimer": 2220, @@ -5851,203 +5605,33 @@ "m_hFilter": 1800, "m_iFilterName": 1792 }, - "CTripWireFireProjectile": { - "m_bTripWireEndPositionsUsed": 2620, - "m_flAttachTime": 2496, - "m_hStuckToEnt": 2632, - "m_nLastStuckToEntModelIndex": 2636, - "m_nWireSoundsPlayed": 2684, - "m_vecTrapSetPosition": 2672, - "m_vecTripWireEndPositions": 2500, - "m_xformStuckToEnt": 2640 - }, "CVoteController": { - "m_VoteOptions": 1632, + "m_VoteOptions": 1608, "m_acceptingVotesTimer": 1240, - "m_arrVotedUsers": 1312, "m_bIsYesNoVote": 1232, "m_executeCommandTimer": 1264, "m_iActiveIssueIndex": 1200, "m_iOnlyTeamToVote": 1204, - "m_nHighestCountIndex": 1600, + "m_nHighestCountIndex": 1576, "m_nPotentialVotes": 1228, "m_nVoteOptionCount": 1208, - "m_nVotesCast": 1336, - "m_playerHoldingVote": 1592, - "m_playerOverrideForVote": 1596, - "m_potentialIssues": 1608, + "m_nVotesCast": 1312, + "m_playerHoldingVote": 1568, + "m_playerOverrideForVote": 1572, + "m_potentialIssues": 1584, "m_resetVoteTimer": 1288 }, "CWeaponBaseItem": { - "m_SequenceCompleteTimer": 3536, - "m_bRedraw": 3560 - }, - "CWeaponCSBase": { - "m_IronSightController": 3496, - "m_OnPlayerPickup": 3296, - "m_bBurstMode": 3384, - "m_bCanBePickedUp": 3424, - "m_bFireOnEmpty": 3292, - "m_bFiredOutOfAmmoEvent": 3486, - "m_bInReload": 3392, - "m_bIsHauledBack": 3400, - "m_bPlayerAmmoStockOnPickup": 3240, - "m_bPlayerFireEventIsPrimary": 3216, - "m_bReloadVisuallyComplete": 3393, - "m_bReloadsWithClips": 3260, - "m_bRemoveable": 3200, - "m_bRequireUseToTouch": 3241, - "m_bSilencerOn": 3401, - "m_bUseCanOverrideNextOwnerTouchTime": 3425, - "m_bWasOwnedByCT": 3484, - "m_bWasOwnedByTerrorist": 3485, - "m_donated": 3476, - "m_fAccuracyPenalty": 3360, - "m_fAccuracySmoothedForZoom": 3368, - "m_fLastShotTime": 3480, - "m_fScopeZoomEndTime": 3372, - "m_flDroppedAtTime": 3396, - "m_flFireSequenceStartTime": 3204, - "m_flLastAccuracyUpdateTime": 3364, - "m_flLastDeployTime": 3252, - "m_flLastLOSTraceFailureTime": 3524, - "m_flLastTimeInAir": 3248, - "m_flNextAttackRenderTimeOffset": 3412, - "m_flPostponeFireReadyTime": 3388, - "m_flRecoilIndex": 3380, - "m_flTimeSilencerSwitchComplete": 3404, - "m_flTimeWeaponIdle": 3288, - "m_flTurningInaccuracy": 3356, - "m_flTurningInaccuracyDelta": 3340, - "m_hPrevOwner": 3436, - "m_iIronSightMode": 3520, - "m_iNumEmptyAttacks": 3528, - "m_iOriginalTeamNumber": 3408, - "m_iRecoilIndex": 3376, - "m_iState": 3244, - "m_nDropTick": 3440, - "m_nFireSequenceStartTimeAck": 3212, - "m_nFireSequenceStartTimeChange": 3208, - "m_nViewModelIndex": 3256, - "m_nextOwnerTouchTime": 3428, - "m_nextPrevOwnerTouchTime": 3432, - "m_numRemoveUnownedWeaponThink": 3488, - "m_seqFirePrimary": 3224, - "m_seqFireSecondary": 3228, - "m_seqIdle": 3220, - "m_vecTurningInaccuracyEyeDirLast": 3344, - "m_weaponMode": 3336 - }, - "CWeaponCSBaseGun": { - "m_bNeedsBoltAction": 3557, - "m_bSkillBoltInterruptAvailable": 3560, - "m_bSkillBoltLiftedFireKey": 3561, - "m_bSkillReloadAvailable": 3558, - "m_bSkillReloadLiftedReloadKey": 3559, - "m_iBurstShotsRemaining": 3540, - "m_inPrecache": 3556, - "m_silencedModelIndex": 3552, - "m_zoomLevel": 3536 - }, - "CWeaponCSBaseVData": { - "m_DefaultLoadoutSlot": 3056, - "m_GearSlot": 3048, - "m_GearSlotPosition": 3052, - "m_WeaponCategory": 580, - "m_WeaponType": 576, - "m_angPivotAngle": 3352, - "m_bCannotShootUnderwater": 3091, - "m_bHasBurstMode": 3089, - "m_bHideViewModelWhenZoomed": 3305, - "m_bIsRevolver": 3090, - "m_bMeleeWeapon": 3088, - "m_bUnzoomsAfterShot": 3304, - "m_eSilencerType": 3112, - "m_flArmorRatio": 3384, - "m_flAttackMovespeedFactor": 3272, - "m_flBotAudibleRange": 3288, - "m_flCycleTime": 3124, - "m_flFlinchVelocityModifierLarge": 3400, - "m_flFlinchVelocityModifierSmall": 3404, - "m_flHeadshotMultiplier": 3380, - "m_flHeatPerShot": 3276, - "m_flIdleInterval": 3268, - "m_flInaccuracyAltSoundThreshold": 3284, - "m_flInaccuracyCrouch": 3148, - "m_flInaccuracyFire": 3188, - "m_flInaccuracyJump": 3164, - "m_flInaccuracyJumpApex": 3248, - "m_flInaccuracyJumpInitial": 3244, - "m_flInaccuracyLadder": 3180, - "m_flInaccuracyLand": 3172, - "m_flInaccuracyMove": 3196, - "m_flInaccuracyPitchShift": 3280, - "m_flInaccuracyReload": 3252, - "m_flInaccuracyStand": 3156, - "m_flIronSightFOV": 3340, - "m_flIronSightLooseness": 3348, - "m_flIronSightPivotForward": 3344, - "m_flIronSightPullUpSpeed": 3332, - "m_flIronSightPutDownSpeed": 3336, - "m_flMaxSpeed": 3132, - "m_flPenetration": 3388, - "m_flRange": 3392, - "m_flRangeModifier": 3396, - "m_flRecoilAngle": 3204, - "m_flRecoilAngleVariance": 3212, - "m_flRecoilMagnitude": 3220, - "m_flRecoilMagnitudeVariance": 3228, - "m_flRecoveryTimeCrouch": 3408, - "m_flRecoveryTimeCrouchFinal": 3416, - "m_flRecoveryTimeStand": 3412, - "m_flRecoveryTimeStandFinal": 3420, - "m_flSpread": 3140, - "m_flThrowVelocity": 3432, - "m_flTimeToIdleAfterFire": 3264, - "m_flZoomTime0": 3320, - "m_flZoomTime1": 3324, - "m_flZoomTime2": 3328, - "m_nCrosshairDeltaDistance": 3120, - "m_nCrosshairMinDistance": 3116, - "m_nDamage": 3376, - "m_nKillAward": 3076, - "m_nPrice": 3072, - "m_nPrimaryReserveAmmoMax": 3080, - "m_nRecoilSeed": 3256, - "m_nRecoveryTransitionEndBullet": 3428, - "m_nRecoveryTransitionStartBullet": 3424, - "m_nSecondaryReserveAmmoMax": 3084, - "m_nSpreadSeed": 3260, - "m_nTracerFrequency": 3236, - "m_nZoomFOV1": 3312, - "m_nZoomFOV2": 3316, - "m_nZoomLevels": 3308, - "m_sWrongTeamMsg": 3064, - "m_szAimsightLensMaskModel": 1256, - "m_szAnimClass": 3448, - "m_szAnimExtension": 3104, - "m_szEjectBrassEffect": 1928, - "m_szHeatEffect": 1704, - "m_szMagazineModel": 1480, - "m_szMuzzleFlashParticleAlt": 2152, - "m_szMuzzleFlashThirdPersonParticle": 2376, - "m_szMuzzleFlashThirdPersonParticleAlt": 2600, - "m_szName": 3096, - "m_szPlayerModel": 808, - "m_szTracerParticle": 2824, - "m_szUseRadioSubtitle": 3296, - "m_szViewModel": 584, - "m_szWorldDroppedModel": 1032, - "m_vSmokeColor": 3436, - "m_vecIronSightEyePos": 3364 + "m_SequenceCompleteTimer": 3544, + "m_bRedraw": 3568 }, "CWeaponShield": { - "m_flBulletDamageAbsorbed": 3568, - "m_flDisplayHealth": 3576, - "m_flLastBulletHitSoundTime": 3572 + "m_flBulletDamageAbsorbed": 3576, + "m_flDisplayHealth": 3584, + "m_flLastBulletHitSoundTime": 3580 }, "CWeaponTaser": { - "m_fFireTime": 3568 + "m_fFireTime": 3576 }, "CommandToolCommand_t": { "m_ClearDebugBits": 64, @@ -6209,10 +5793,10 @@ "m_szWeaponsToGive": 1216 }, "SummaryTakeDamageInfo_t": { - "hTarget": 176, + "hTarget": 168, "info": 8, "nSummarisedCount": 0, - "result": 168 + "result": 160 }, "VPhysicsCollisionAttribute_t": { "m_nCollisionFunctionMask": 43, diff --git a/generated/server.dll.rs b/generated/server.dll.rs index bb81075..ecd74c3 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -126,12 +126,6 @@ pub mod CAttributeManager_cached_attribute_float_t { pub const flOut: usize = 0x10; } -pub mod CBRC4Target { - pub const m_hPlayerThatActivatedMe: usize = 0x8B0; - pub const m_bBrokenOpen: usize = 0x8B4; - pub const m_flRadius: usize = 0x8B8; -} - pub mod CBarnLight { pub const m_bEnabled: usize = 0x700; pub const m_nColorMode: usize = 0x704; @@ -247,32 +241,32 @@ pub mod CBaseButton { } pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0xDF0; - pub const m_bIsHeldByPlayer: usize = 0xDF1; - pub const m_bPinPulled: usize = 0xDF2; - pub const m_bJumpThrow: usize = 0xDF3; - pub const m_eThrowStatus: usize = 0xDF4; - pub const m_fThrowTime: usize = 0xDF8; - pub const m_flThrowStrength: usize = 0xDFC; - pub const m_flThrowStrengthApproach: usize = 0xE00; - pub const m_fDropTime: usize = 0xE04; + pub const m_bRedraw: usize = 0xDF8; + pub const m_bIsHeldByPlayer: usize = 0xDF9; + pub const m_bPinPulled: usize = 0xDFA; + pub const m_bJumpThrow: usize = 0xDFB; + pub const m_eThrowStatus: usize = 0xDFC; + pub const m_fThrowTime: usize = 0xE00; + pub const m_flThrowStrength: usize = 0xE04; + pub const m_flThrowStrengthApproach: usize = 0xE08; + pub const m_fDropTime: usize = 0xE0C; } pub mod CBaseCSGrenadeProjectile { - pub const m_vInitialVelocity: usize = 0x9C0; - pub const m_nBounces: usize = 0x9CC; - pub const m_nExplodeEffectIndex: usize = 0x9D0; - pub const m_nExplodeEffectTickBegin: usize = 0x9D8; - pub const m_vecExplodeEffectOrigin: usize = 0x9DC; - pub const m_unOGSExtraFlags: usize = 0x9E8; - pub const m_bDetonationRecorded: usize = 0x9E9; - pub const m_flDetonateTime: usize = 0x9EC; - pub const m_nItemIndex: usize = 0x9F0; - pub const m_vecOriginalSpawnLocation: usize = 0x9F4; - pub const m_flLastBounceSoundTime: usize = 0xA00; - pub const m_vecGrenadeSpin: usize = 0xA04; - pub const m_vecLastHitSurfaceNormal: usize = 0xA10; - pub const m_nTicksAtZeroVelocity: usize = 0xA1C; + pub const m_vInitialVelocity: usize = 0x9C8; + pub const m_nBounces: usize = 0x9D4; + pub const m_nExplodeEffectIndex: usize = 0x9D8; + pub const m_nExplodeEffectTickBegin: usize = 0x9E0; + pub const m_vecExplodeEffectOrigin: usize = 0x9E4; + pub const m_unOGSExtraFlags: usize = 0x9F0; + pub const m_bDetonationRecorded: usize = 0x9F1; + pub const m_flDetonateTime: usize = 0x9F4; + pub const m_nItemIndex: usize = 0x9F8; + pub const m_vecOriginalSpawnLocation: usize = 0x9FC; + pub const m_flLastBounceSoundTime: usize = 0xA08; + pub const m_vecGrenadeSpin: usize = 0xA0C; + pub const m_vecLastHitSurfaceNormal: usize = 0xA18; + pub const m_nTicksAtZeroVelocity: usize = 0xA24; } pub mod CBaseClientUIEntity { @@ -293,19 +287,19 @@ pub mod CBaseClientUIEntity { } pub mod CBaseCombatCharacter { - pub const m_bForceServerRagdoll: usize = 0x918; - pub const m_hMyWearables: usize = 0x920; - pub const m_flFieldOfView: usize = 0x938; - pub const m_impactEnergyScale: usize = 0x93C; - pub const m_LastHitGroup: usize = 0x940; - pub const m_bApplyStressDamage: usize = 0x944; - pub const m_bloodColor: usize = 0x948; - pub const m_navMeshID: usize = 0x9A8; - pub const m_iDamageCount: usize = 0x9AC; - pub const m_pVecRelationships: usize = 0x9B0; - pub const m_strRelationships: usize = 0x9B8; - pub const m_eHull: usize = 0x9C0; - pub const m_nNavHullIdx: usize = 0x9C4; + pub const m_bForceServerRagdoll: usize = 0x920; + pub const m_hMyWearables: usize = 0x928; + pub const m_flFieldOfView: usize = 0x940; + pub const m_impactEnergyScale: usize = 0x944; + pub const m_LastHitGroup: usize = 0x948; + pub const m_bApplyStressDamage: usize = 0x94C; + pub const m_bloodColor: usize = 0x950; + pub const m_navMeshID: usize = 0x9B0; + pub const m_iDamageCount: usize = 0x9B4; + pub const m_pVecRelationships: usize = 0x9B8; + pub const m_strRelationships: usize = 0x9C0; + pub const m_eHull: usize = 0x9C8; + pub const m_nNavHullIdx: usize = 0x9CC; } pub mod CBaseDMStart { @@ -432,30 +426,30 @@ pub mod CBaseFire { } pub mod CBaseFlex { - pub const m_flexWeight: usize = 0x888; - pub const m_vLookTargetPosition: usize = 0x8A0; - pub const m_blinktoggle: usize = 0x8AC; - pub const m_flAllowResponsesEndTime: usize = 0x900; - pub const m_flLastFlexAnimationTime: usize = 0x904; - pub const m_nNextSceneEventId: usize = 0x908; - pub const m_bUpdateLayerPriorities: usize = 0x90C; + pub const m_flexWeight: usize = 0x890; + pub const m_vLookTargetPosition: usize = 0x8A8; + pub const m_blinktoggle: usize = 0x8B4; + pub const m_flAllowResponsesEndTime: usize = 0x908; + pub const m_flLastFlexAnimationTime: usize = 0x90C; + pub const m_nNextSceneEventId: usize = 0x910; + pub const m_bUpdateLayerPriorities: usize = 0x914; } pub mod CBaseGrenade { - pub const m_OnPlayerPickup: usize = 0x920; - pub const m_OnExplode: usize = 0x948; - pub const m_bHasWarnedAI: usize = 0x970; - pub const m_bIsSmokeGrenade: usize = 0x971; - pub const m_bIsLive: usize = 0x972; - pub const m_DmgRadius: usize = 0x974; - pub const m_flDetonateTime: usize = 0x978; - pub const m_flWarnAITime: usize = 0x97C; - pub const m_flDamage: usize = 0x980; - pub const m_iszBounceSound: usize = 0x988; - pub const m_ExplosionSound: usize = 0x990; - pub const m_hThrower: usize = 0x99C; - pub const m_flNextAttack: usize = 0x9B8; - pub const m_hOriginalThrower: usize = 0x9BC; + pub const m_OnPlayerPickup: usize = 0x928; + pub const m_OnExplode: usize = 0x950; + pub const m_bHasWarnedAI: usize = 0x978; + pub const m_bIsSmokeGrenade: usize = 0x979; + pub const m_bIsLive: usize = 0x97A; + pub const m_DmgRadius: usize = 0x97C; + pub const m_flDetonateTime: usize = 0x980; + pub const m_flWarnAITime: usize = 0x984; + pub const m_flDamage: usize = 0x988; + pub const m_iszBounceSound: usize = 0x990; + pub const m_ExplosionSound: usize = 0x998; + pub const m_hThrower: usize = 0x9A4; + pub const m_flNextAttack: usize = 0x9BC; + pub const m_hOriginalThrower: usize = 0x9C0; } pub mod CBaseIssue { @@ -547,30 +541,30 @@ pub mod CBasePlayerController { } pub mod CBasePlayerPawn { - pub const m_pWeaponServices: usize = 0x9C8; - pub const m_pItemServices: usize = 0x9D0; - pub const m_pAutoaimServices: usize = 0x9D8; - pub const m_pObserverServices: usize = 0x9E0; - pub const m_pWaterServices: usize = 0x9E8; - pub const m_pUseServices: usize = 0x9F0; - pub const m_pFlashlightServices: usize = 0x9F8; - pub const m_pCameraServices: usize = 0xA00; - pub const m_pMovementServices: usize = 0xA08; - pub const m_ServerViewAngleChanges: usize = 0xA18; - pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xA68; - pub const v_angle: usize = 0xA6C; - pub const v_anglePrevious: usize = 0xA78; - pub const m_iHideHUD: usize = 0xA84; - pub const m_skybox3d: usize = 0xA88; - pub const m_fTimeLastHurt: usize = 0xB18; - pub const m_flDeathTime: usize = 0xB1C; - pub const m_fNextSuicideTime: usize = 0xB20; - pub const m_fInitHUD: usize = 0xB24; - pub const m_pExpresser: usize = 0xB28; - pub const m_hController: usize = 0xB30; - pub const m_fHltvReplayDelay: usize = 0xB38; - pub const m_fHltvReplayEnd: usize = 0xB3C; - pub const m_iHltvReplayEntity: usize = 0xB40; + pub const m_pWeaponServices: usize = 0x9D0; + pub const m_pItemServices: usize = 0x9D8; + pub const m_pAutoaimServices: usize = 0x9E0; + pub const m_pObserverServices: usize = 0x9E8; + pub const m_pWaterServices: usize = 0x9F0; + pub const m_pUseServices: usize = 0x9F8; + pub const m_pFlashlightServices: usize = 0xA00; + pub const m_pCameraServices: usize = 0xA08; + pub const m_pMovementServices: usize = 0xA10; + pub const m_ServerViewAngleChanges: usize = 0xA20; + pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xA70; + pub const v_angle: usize = 0xA74; + pub const v_anglePrevious: usize = 0xA80; + pub const m_iHideHUD: usize = 0xA8C; + pub const m_skybox3d: usize = 0xA90; + pub const m_fTimeLastHurt: usize = 0xB20; + pub const m_flDeathTime: usize = 0xB24; + pub const m_fNextSuicideTime: usize = 0xB28; + pub const m_fInitHUD: usize = 0xB2C; + pub const m_pExpresser: usize = 0xB30; + pub const m_hController: usize = 0xB38; + pub const m_fHltvReplayDelay: usize = 0xB40; + pub const m_fHltvReplayEnd: usize = 0xB44; + pub const m_iHltvReplayEntity: usize = 0xB48; } pub mod CBasePlayerVData { @@ -591,14 +585,14 @@ pub mod CBasePlayerVData { } pub mod CBasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0xC10; - pub const m_flNextPrimaryAttackTickRatio: usize = 0xC14; - pub const m_nNextSecondaryAttackTick: usize = 0xC18; - pub const m_flNextSecondaryAttackTickRatio: usize = 0xC1C; - pub const m_iClip1: usize = 0xC20; - pub const m_iClip2: usize = 0xC24; - pub const m_pReserveAmmo: usize = 0xC28; - pub const m_OnPlayerUse: usize = 0xC30; + pub const m_nNextPrimaryAttackTick: usize = 0xC18; + pub const m_flNextPrimaryAttackTickRatio: usize = 0xC1C; + pub const m_nNextSecondaryAttackTick: usize = 0xC20; + pub const m_flNextSecondaryAttackTickRatio: usize = 0xC24; + pub const m_iClip1: usize = 0xC28; + pub const m_iClip2: usize = 0xC2C; + pub const m_pReserveAmmo: usize = 0xC30; + pub const m_OnPlayerUse: usize = 0xC38; } pub mod CBasePlayerWeaponVData { @@ -626,50 +620,50 @@ pub mod CBasePlayerWeaponVData { } pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0x888; - pub const m_iShapeType: usize = 0x88C; - pub const m_bConformToCollisionBounds: usize = 0x890; - pub const m_mPreferredCatchTransform: usize = 0x894; + pub const m_bModelOverrodeBlockLOS: usize = 0x890; + pub const m_iShapeType: usize = 0x894; + pub const m_bConformToCollisionBounds: usize = 0x898; + pub const m_mPreferredCatchTransform: usize = 0x89C; } pub mod CBasePropDoor { - pub const m_flAutoReturnDelay: usize = 0xB10; - pub const m_hDoorList: usize = 0xB18; - pub const m_nHardwareType: usize = 0xB30; - pub const m_bNeedsHardware: usize = 0xB34; - pub const m_eDoorState: usize = 0xB38; - pub const m_bLocked: usize = 0xB3C; - pub const m_closedPosition: usize = 0xB40; - pub const m_closedAngles: usize = 0xB4C; - pub const m_hBlocker: usize = 0xB58; - pub const m_bFirstBlocked: usize = 0xB5C; - pub const m_ls: usize = 0xB60; - pub const m_bForceClosed: usize = 0xB80; - pub const m_vecLatchWorldPosition: usize = 0xB84; - pub const m_hActivator: usize = 0xB90; - pub const m_SoundMoving: usize = 0xBA0; - pub const m_SoundOpen: usize = 0xBA8; - pub const m_SoundClose: usize = 0xBB0; - pub const m_SoundLock: usize = 0xBB8; - pub const m_SoundUnlock: usize = 0xBC0; - pub const m_SoundLatch: usize = 0xBC8; - pub const m_SoundPound: usize = 0xBD0; - pub const m_SoundJiggle: usize = 0xBD8; - pub const m_SoundLockedAnim: usize = 0xBE0; - pub const m_numCloseAttempts: usize = 0xBE8; - pub const m_nPhysicsMaterial: usize = 0xBEC; - pub const m_SlaveName: usize = 0xBF0; - pub const m_hMaster: usize = 0xBF8; - pub const m_OnBlockedClosing: usize = 0xC00; - pub const m_OnBlockedOpening: usize = 0xC28; - pub const m_OnUnblockedClosing: usize = 0xC50; - pub const m_OnUnblockedOpening: usize = 0xC78; - pub const m_OnFullyClosed: usize = 0xCA0; - pub const m_OnFullyOpen: usize = 0xCC8; - pub const m_OnClose: usize = 0xCF0; - pub const m_OnOpen: usize = 0xD18; - pub const m_OnLockedUse: usize = 0xD40; - pub const m_OnAjarOpen: usize = 0xD68; + pub const m_flAutoReturnDelay: usize = 0xB18; + pub const m_hDoorList: usize = 0xB20; + pub const m_nHardwareType: usize = 0xB38; + pub const m_bNeedsHardware: usize = 0xB3C; + pub const m_eDoorState: usize = 0xB40; + pub const m_bLocked: usize = 0xB44; + pub const m_closedPosition: usize = 0xB48; + pub const m_closedAngles: usize = 0xB54; + pub const m_hBlocker: usize = 0xB60; + pub const m_bFirstBlocked: usize = 0xB64; + pub const m_ls: usize = 0xB68; + pub const m_bForceClosed: usize = 0xB88; + pub const m_vecLatchWorldPosition: usize = 0xB8C; + pub const m_hActivator: usize = 0xB98; + pub const m_SoundMoving: usize = 0xBA8; + pub const m_SoundOpen: usize = 0xBB0; + pub const m_SoundClose: usize = 0xBB8; + pub const m_SoundLock: usize = 0xBC0; + pub const m_SoundUnlock: usize = 0xBC8; + pub const m_SoundLatch: usize = 0xBD0; + pub const m_SoundPound: usize = 0xBD8; + pub const m_SoundJiggle: usize = 0xBE0; + pub const m_SoundLockedAnim: usize = 0xBE8; + pub const m_numCloseAttempts: usize = 0xBF0; + pub const m_nPhysicsMaterial: usize = 0xBF4; + pub const m_SlaveName: usize = 0xBF8; + pub const m_hMaster: usize = 0xC00; + pub const m_OnBlockedClosing: usize = 0xC08; + pub const m_OnBlockedOpening: usize = 0xC30; + pub const m_OnUnblockedClosing: usize = 0xC58; + pub const m_OnUnblockedOpening: usize = 0xC80; + pub const m_OnFullyClosed: usize = 0xCA8; + pub const m_OnFullyOpen: usize = 0xCD0; + pub const m_OnClose: usize = 0xCF8; + pub const m_OnOpen: usize = 0xD20; + pub const m_OnLockedUse: usize = 0xD48; + pub const m_OnAjarOpen: usize = 0xD70; } pub mod CBaseToggle { @@ -706,17 +700,17 @@ pub mod CBaseTrigger { } pub mod CBaseViewModel { - pub const m_vecLastFacing: usize = 0x890; - pub const m_nViewModelIndex: usize = 0x89C; - pub const m_nAnimationParity: usize = 0x8A0; - pub const m_flAnimationStartTime: usize = 0x8A4; - pub const m_hWeapon: usize = 0x8A8; - pub const m_sVMName: usize = 0x8B0; - pub const m_sAnimationPrefix: usize = 0x8B8; - pub const m_hOldLayerSequence: usize = 0x8C0; - pub const m_oldLayer: usize = 0x8C4; - pub const m_oldLayerStartTime: usize = 0x8C8; - pub const m_hControlPanel: usize = 0x8CC; + pub const m_vecLastFacing: usize = 0x898; + pub const m_nViewModelIndex: usize = 0x8A4; + pub const m_nAnimationParity: usize = 0x8A8; + pub const m_flAnimationStartTime: usize = 0x8AC; + pub const m_hWeapon: usize = 0x8B0; + pub const m_sVMName: usize = 0x8B8; + pub const m_sAnimationPrefix: usize = 0x8C0; + pub const m_hOldLayerSequence: usize = 0x8C8; + pub const m_oldLayer: usize = 0x8CC; + pub const m_oldLayerStartTime: usize = 0x8D0; + pub const m_hControlPanel: usize = 0x8D4; } pub mod CBeam { @@ -790,30 +784,19 @@ pub mod CBombTarget { } pub mod CBot { - pub const m_pPlayer: usize = 0x10; - pub const m_bHasSpawned: usize = 0x18; - pub const m_id: usize = 0x1C; - pub const m_isRunning: usize = 0x90; - pub const m_isCrouching: usize = 0x91; - pub const m_forwardSpeed: usize = 0x94; - pub const m_leftSpeed: usize = 0x98; - pub const m_verticalSpeed: usize = 0x9C; - pub const m_buttonFlags: usize = 0xA0; - pub const m_jumpTimestamp: usize = 0xA8; - pub const m_viewForward: usize = 0xAC; - pub const m_postureStackIndex: usize = 0xC8; -} - -pub mod CBreachChargeProjectile { - pub const m_bShouldExplode: usize = 0x9C0; - pub const m_weaponThatThrewMe: usize = 0x9C4; - pub const m_nParentBoneIndex: usize = 0x9C8; - pub const m_vecParentBonePos: usize = 0x9CC; - pub const m_bDefused: usize = 0x9D8; - pub const m_bUnstuckFromPlayer: usize = 0x9D9; - pub const m_bResolvedParent: usize = 0x9DA; - pub const m_vecLastKnownValidPos: usize = 0x9DC; - pub const m_hDesiredParent: usize = 0x9E8; + pub const m_pController: usize = 0x10; + pub const m_pPlayer: usize = 0x18; + pub const m_bHasSpawned: usize = 0x20; + pub const m_id: usize = 0x24; + pub const m_isRunning: usize = 0x98; + pub const m_isCrouching: usize = 0x99; + pub const m_forwardSpeed: usize = 0x9C; + pub const m_leftSpeed: usize = 0xA0; + pub const m_verticalSpeed: usize = 0xA4; + pub const m_buttonFlags: usize = 0xA8; + pub const m_jumpTimestamp: usize = 0xB0; + pub const m_viewForward: usize = 0xB4; + pub const m_postureStackIndex: usize = 0xD0; } pub mod CBreakable { @@ -841,40 +824,40 @@ pub mod CBreakable { } pub mod CBreakableProp { - pub const m_OnBreak: usize = 0x8D8; - pub const m_OnHealthChanged: usize = 0x900; - pub const m_OnTakeDamage: usize = 0x928; - pub const m_impactEnergyScale: usize = 0x950; - pub const m_iMinHealthDmg: usize = 0x954; - pub const m_preferredCarryAngles: usize = 0x958; - pub const m_flPressureDelay: usize = 0x964; - pub const m_hBreaker: usize = 0x968; - pub const m_PerformanceMode: usize = 0x96C; - pub const m_flDmgModBullet: usize = 0x970; - pub const m_flDmgModClub: usize = 0x974; - pub const m_flDmgModExplosive: usize = 0x978; - pub const m_flDmgModFire: usize = 0x97C; - pub const m_iszPhysicsDamageTableName: usize = 0x980; - pub const m_iszBasePropData: usize = 0x988; - pub const m_iInteractions: usize = 0x990; - pub const m_flPreventDamageBeforeTime: usize = 0x994; - pub const m_bHasBreakPiecesOrCommands: usize = 0x998; - pub const m_explodeDamage: usize = 0x99C; - pub const m_explodeRadius: usize = 0x9A0; - pub const m_explosionDelay: usize = 0x9A8; - pub const m_explosionBuildupSound: usize = 0x9B0; - pub const m_explosionCustomEffect: usize = 0x9B8; - pub const m_explosionCustomSound: usize = 0x9C0; - pub const m_explosionModifier: usize = 0x9C8; - pub const m_hPhysicsAttacker: usize = 0x9D0; - pub const m_flLastPhysicsInfluenceTime: usize = 0x9D4; - pub const m_bOriginalBlockLOS: usize = 0x9D8; - pub const m_flDefaultFadeScale: usize = 0x9DC; - pub const m_hLastAttacker: usize = 0x9E0; - pub const m_hFlareEnt: usize = 0x9E4; - pub const m_bUsePuntSound: usize = 0x9E8; - pub const m_iszPuntSound: usize = 0x9F0; - pub const m_noGhostCollision: usize = 0x9F8; + pub const m_OnBreak: usize = 0x8E0; + pub const m_OnHealthChanged: usize = 0x908; + pub const m_OnTakeDamage: usize = 0x930; + pub const m_impactEnergyScale: usize = 0x958; + pub const m_iMinHealthDmg: usize = 0x95C; + pub const m_preferredCarryAngles: usize = 0x960; + pub const m_flPressureDelay: usize = 0x96C; + pub const m_hBreaker: usize = 0x970; + pub const m_PerformanceMode: usize = 0x974; + pub const m_flDmgModBullet: usize = 0x978; + pub const m_flDmgModClub: usize = 0x97C; + pub const m_flDmgModExplosive: usize = 0x980; + pub const m_flDmgModFire: usize = 0x984; + pub const m_iszPhysicsDamageTableName: usize = 0x988; + pub const m_iszBasePropData: usize = 0x990; + pub const m_iInteractions: usize = 0x998; + pub const m_flPreventDamageBeforeTime: usize = 0x99C; + pub const m_bHasBreakPiecesOrCommands: usize = 0x9A0; + pub const m_explodeDamage: usize = 0x9A4; + pub const m_explodeRadius: usize = 0x9A8; + pub const m_explosionDelay: usize = 0x9B0; + pub const m_explosionBuildupSound: usize = 0x9B8; + pub const m_explosionCustomEffect: usize = 0x9C0; + pub const m_explosionCustomSound: usize = 0x9C8; + pub const m_explosionModifier: usize = 0x9D0; + pub const m_hPhysicsAttacker: usize = 0x9D8; + pub const m_flLastPhysicsInfluenceTime: usize = 0x9DC; + pub const m_bOriginalBlockLOS: usize = 0x9E0; + pub const m_flDefaultFadeScale: usize = 0x9E4; + pub const m_hLastAttacker: usize = 0x9E8; + pub const m_hFlareEnt: usize = 0x9EC; + pub const m_bUsePuntSound: usize = 0x9F0; + pub const m_iszPuntSound: usize = 0x9F8; + pub const m_noGhostCollision: usize = 0xA00; } pub mod CBreakableStageHelper { @@ -941,20 +924,6 @@ pub mod CBubbling { pub const m_state: usize = 0x708; } -pub mod CBumpMineProjectile { - pub const m_bShouldExplode: usize = 0x9C0; - pub const m_nParentBoneIndex: usize = 0x9C4; - pub const m_vecParentBonePos: usize = 0x9C8; - pub const m_bArmed: usize = 0x9D4; - pub const m_bDefused: usize = 0x9D5; - pub const m_bUnstuckFromPlayer: usize = 0x9D6; - pub const m_vecTargetedObjects: usize = 0x9D8; - pub const m_bResolvedParent: usize = 0xA18; - pub const m_vecLastKnownValidPos: usize = 0xA1C; - pub const m_hDesiredParent: usize = 0xA28; - pub const m_bBeingUsed: usize = 0xA2C; -} - pub mod CBuoyancyHelper { pub const m_flFluidDensity: usize = 0x18; } @@ -964,191 +933,167 @@ pub mod CBuyZone { } pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0xDD0; - pub const m_vecLastValidDroppedPosition: usize = 0xDDC; - pub const m_bDoValidDroppedPositionCheck: usize = 0xDE8; - pub const m_bStartedArming: usize = 0xDE9; - pub const m_fArmedTime: usize = 0xDEC; - pub const m_bBombPlacedAnimation: usize = 0xDF0; - pub const m_bIsPlantingViaUse: usize = 0xDF1; - pub const m_entitySpottedState: usize = 0xDF8; - pub const m_nSpotRules: usize = 0xE10; - pub const m_bPlayedArmingBeeps: usize = 0xE14; - pub const m_bBombPlanted: usize = 0xE1B; - pub const m_bDroppedFromDeath: usize = 0xE1C; + pub const m_vecLastValidPlayerHeldPosition: usize = 0xDD8; + pub const m_vecLastValidDroppedPosition: usize = 0xDE4; + pub const m_bDoValidDroppedPositionCheck: usize = 0xDF0; + pub const m_bStartedArming: usize = 0xDF1; + pub const m_fArmedTime: usize = 0xDF4; + pub const m_bBombPlacedAnimation: usize = 0xDF8; + pub const m_bIsPlantingViaUse: usize = 0xDF9; + pub const m_entitySpottedState: usize = 0xE00; + pub const m_nSpotRules: usize = 0xE18; + pub const m_bPlayedArmingBeeps: usize = 0xE1C; + pub const m_bBombPlanted: usize = 0xE23; + pub const m_bDroppedFromDeath: usize = 0xE24; } pub mod CCSBot { - pub const m_lastCoopSpawnPoint: usize = 0xD0; - pub const m_eyePosition: usize = 0xE0; - pub const m_name: usize = 0xEC; - pub const m_combatRange: usize = 0x12C; - pub const m_isRogue: usize = 0x130; - pub const m_rogueTimer: usize = 0x138; - pub const m_diedLastRound: usize = 0x154; - pub const m_safeTime: usize = 0x158; - pub const m_wasSafe: usize = 0x15C; - pub const m_blindFire: usize = 0x164; - pub const m_surpriseTimer: usize = 0x168; - pub const m_bAllowActive: usize = 0x180; - pub const m_isFollowing: usize = 0x181; - pub const m_leader: usize = 0x184; - pub const m_followTimestamp: usize = 0x188; - pub const m_allowAutoFollowTime: usize = 0x18C; - pub const m_hurryTimer: usize = 0x190; - pub const m_alertTimer: usize = 0x1A8; - pub const m_sneakTimer: usize = 0x1C0; - pub const m_panicTimer: usize = 0x1D8; - pub const m_stateTimestamp: usize = 0x4D8; - pub const m_isAttacking: usize = 0x4DC; - pub const m_isOpeningDoor: usize = 0x4DD; - pub const m_taskEntity: usize = 0x4E4; - pub const m_goalPosition: usize = 0x4F4; - pub const m_goalEntity: usize = 0x500; - pub const m_avoid: usize = 0x504; - pub const m_avoidTimestamp: usize = 0x508; - pub const m_isStopping: usize = 0x50C; - pub const m_hasVisitedEnemySpawn: usize = 0x50D; - pub const m_stillTimer: usize = 0x510; - pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x520; - pub const m_pathIndex: usize = 0x6618; - pub const m_areaEnteredTimestamp: usize = 0x661C; - pub const m_repathTimer: usize = 0x6620; - pub const m_avoidFriendTimer: usize = 0x6638; - pub const m_isFriendInTheWay: usize = 0x6650; - pub const m_politeTimer: usize = 0x6658; - pub const m_isWaitingBehindFriend: usize = 0x6670; - pub const m_pathLadderEnd: usize = 0x669C; - pub const m_mustRunTimer: usize = 0x66E8; - pub const m_waitTimer: usize = 0x6700; - pub const m_updateTravelDistanceTimer: usize = 0x6718; - pub const m_playerTravelDistance: usize = 0x6730; - pub const m_travelDistancePhase: usize = 0x6830; - pub const m_hostageEscortCount: usize = 0x69C8; - pub const m_hostageEscortCountTimestamp: usize = 0x69CC; - pub const m_desiredTeam: usize = 0x69D0; - pub const m_hasJoined: usize = 0x69D4; - pub const m_isWaitingForHostage: usize = 0x69D5; - pub const m_inhibitWaitingForHostageTimer: usize = 0x69D8; - pub const m_waitForHostageTimer: usize = 0x69F0; - pub const m_noisePosition: usize = 0x6A08; - pub const m_noiseTravelDistance: usize = 0x6A14; - pub const m_noiseTimestamp: usize = 0x6A18; - pub const m_noiseSource: usize = 0x6A20; - pub const m_noiseBendTimer: usize = 0x6A38; - pub const m_bentNoisePosition: usize = 0x6A50; - pub const m_bendNoisePositionValid: usize = 0x6A5C; - pub const m_lookAroundStateTimestamp: usize = 0x6A60; - pub const m_lookAheadAngle: usize = 0x6A64; - pub const m_forwardAngle: usize = 0x6A68; - pub const m_inhibitLookAroundTimestamp: usize = 0x6A6C; - pub const m_lookAtSpot: usize = 0x6A74; - pub const m_lookAtSpotDuration: usize = 0x6A84; - pub const m_lookAtSpotTimestamp: usize = 0x6A88; - pub const m_lookAtSpotAngleTolerance: usize = 0x6A8C; - pub const m_lookAtSpotClearIfClose: usize = 0x6A90; - pub const m_lookAtSpotAttack: usize = 0x6A91; - pub const m_lookAtDesc: usize = 0x6A98; - pub const m_peripheralTimestamp: usize = 0x6AA0; - pub const m_approachPointCount: usize = 0x6C28; - pub const m_approachPointViewPosition: usize = 0x6C2C; - pub const m_viewSteadyTimer: usize = 0x6C38; - pub const m_tossGrenadeTimer: usize = 0x6C50; - pub const m_isAvoidingGrenade: usize = 0x6C70; - pub const m_spotCheckTimestamp: usize = 0x6C90; - pub const m_checkedHidingSpotCount: usize = 0x7098; - pub const m_lookPitch: usize = 0x709C; - pub const m_lookPitchVel: usize = 0x70A0; - pub const m_lookYaw: usize = 0x70A4; - pub const m_lookYawVel: usize = 0x70A8; - pub const m_targetSpot: usize = 0x70AC; - pub const m_targetSpotVelocity: usize = 0x70B8; - pub const m_targetSpotPredicted: usize = 0x70C4; - pub const m_aimError: usize = 0x70D0; - pub const m_aimGoal: usize = 0x70DC; - pub const m_targetSpotTime: usize = 0x70E8; - pub const m_aimFocus: usize = 0x70EC; - pub const m_aimFocusInterval: usize = 0x70F0; - pub const m_aimFocusNextUpdate: usize = 0x70F4; - pub const m_ignoreEnemiesTimer: usize = 0x7100; - pub const m_enemy: usize = 0x7118; - pub const m_isEnemyVisible: usize = 0x711C; - pub const m_visibleEnemyParts: usize = 0x711D; - pub const m_lastEnemyPosition: usize = 0x7120; - pub const m_lastSawEnemyTimestamp: usize = 0x712C; - pub const m_firstSawEnemyTimestamp: usize = 0x7130; - pub const m_currentEnemyAcquireTimestamp: usize = 0x7134; - pub const m_enemyDeathTimestamp: usize = 0x7138; - pub const m_friendDeathTimestamp: usize = 0x713C; - pub const m_isLastEnemyDead: usize = 0x7140; - pub const m_nearbyEnemyCount: usize = 0x7144; - pub const m_bomber: usize = 0x7350; - pub const m_nearbyFriendCount: usize = 0x7354; - pub const m_closestVisibleFriend: usize = 0x7358; - pub const m_closestVisibleHumanFriend: usize = 0x735C; - pub const m_attentionInterval: usize = 0x7360; - pub const m_attacker: usize = 0x7370; - pub const m_attackedTimestamp: usize = 0x7374; - pub const m_burnedByFlamesTimer: usize = 0x7378; - pub const m_lastVictimID: usize = 0x7388; - pub const m_isAimingAtEnemy: usize = 0x738C; - pub const m_isRapidFiring: usize = 0x738D; - pub const m_equipTimer: usize = 0x7390; - pub const m_zoomTimer: usize = 0x73A0; - pub const m_fireWeaponTimestamp: usize = 0x73B8; - pub const m_lookForWeaponsOnGroundTimer: usize = 0x73C0; - pub const m_bIsSleeping: usize = 0x73D8; - pub const m_isEnemySniperVisible: usize = 0x73D9; - pub const m_sawEnemySniperTimer: usize = 0x73E0; - pub const m_enemyQueueIndex: usize = 0x7498; - pub const m_enemyQueueCount: usize = 0x7499; - pub const m_enemyQueueAttendIndex: usize = 0x749A; - pub const m_isStuck: usize = 0x749B; - pub const m_stuckTimestamp: usize = 0x749C; - pub const m_stuckSpot: usize = 0x74A0; - pub const m_wiggleTimer: usize = 0x74B0; - pub const m_stuckJumpTimer: usize = 0x74C8; - pub const m_nextCleanupCheckTimestamp: usize = 0x74E0; - pub const m_avgVel: usize = 0x74E4; - pub const m_avgVelIndex: usize = 0x750C; - pub const m_avgVelCount: usize = 0x7510; - pub const m_lastOrigin: usize = 0x7514; - pub const m_lastRadioRecievedTimestamp: usize = 0x7524; - pub const m_lastRadioSentTimestamp: usize = 0x7528; - pub const m_radioSubject: usize = 0x752C; - pub const m_radioPosition: usize = 0x7530; - pub const m_voiceEndTimestamp: usize = 0x753C; - pub const m_lastValidReactionQueueFrame: usize = 0x7548; -} - -pub mod CCSEnvGunfire { - pub const m_iMinBurstSize: usize = 0x4B0; - pub const m_iMaxBurstSize: usize = 0x4B4; - pub const m_flMinBurstDelay: usize = 0x4B8; - pub const m_flMaxBurstDelay: usize = 0x4BC; - pub const m_flRateOfFire: usize = 0x4C0; - pub const m_iszShootSound: usize = 0x4C8; - pub const m_iszTracerType: usize = 0x4D0; - pub const m_iszWeaponName: usize = 0x4D8; - pub const m_bDisabled: usize = 0x4E0; - pub const m_iShotsRemaining: usize = 0x4E4; - pub const m_iSpread: usize = 0x4E8; - pub const m_vecSpread: usize = 0x4EC; - pub const m_vecTargetPosition: usize = 0x4F4; - pub const m_flTargetDist: usize = 0x500; - pub const m_flBias: usize = 0x504; - pub const m_bCollide: usize = 0x508; - pub const m_hTarget: usize = 0x50C; - pub const m_bAllowNullTarget: usize = 0x510; - pub const m_bAlwaysWallbangTracer: usize = 0x511; - pub const m_flDamageScaleValue: usize = 0x514; - pub const m_flAdditionalSpread: usize = 0x518; + pub const m_lastCoopSpawnPoint: usize = 0xD8; + pub const m_eyePosition: usize = 0xE8; + pub const m_name: usize = 0xF4; + pub const m_combatRange: usize = 0x134; + pub const m_isRogue: usize = 0x138; + pub const m_rogueTimer: usize = 0x140; + pub const m_diedLastRound: usize = 0x15C; + pub const m_safeTime: usize = 0x160; + pub const m_wasSafe: usize = 0x164; + pub const m_blindFire: usize = 0x16C; + pub const m_surpriseTimer: usize = 0x170; + pub const m_bAllowActive: usize = 0x188; + pub const m_isFollowing: usize = 0x189; + pub const m_leader: usize = 0x18C; + pub const m_followTimestamp: usize = 0x190; + pub const m_allowAutoFollowTime: usize = 0x194; + pub const m_hurryTimer: usize = 0x198; + pub const m_alertTimer: usize = 0x1B0; + pub const m_sneakTimer: usize = 0x1C8; + pub const m_panicTimer: usize = 0x1E0; + pub const m_stateTimestamp: usize = 0x4B0; + pub const m_isAttacking: usize = 0x4B4; + pub const m_isOpeningDoor: usize = 0x4B5; + pub const m_taskEntity: usize = 0x4BC; + pub const m_goalPosition: usize = 0x4CC; + pub const m_goalEntity: usize = 0x4D8; + pub const m_avoid: usize = 0x4DC; + pub const m_avoidTimestamp: usize = 0x4E0; + pub const m_isStopping: usize = 0x4E4; + pub const m_hasVisitedEnemySpawn: usize = 0x4E5; + pub const m_stillTimer: usize = 0x4E8; + pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x4F8; + pub const m_pathIndex: usize = 0x65F0; + pub const m_areaEnteredTimestamp: usize = 0x65F4; + pub const m_repathTimer: usize = 0x65F8; + pub const m_avoidFriendTimer: usize = 0x6610; + pub const m_isFriendInTheWay: usize = 0x6628; + pub const m_politeTimer: usize = 0x6630; + pub const m_isWaitingBehindFriend: usize = 0x6648; + pub const m_pathLadderEnd: usize = 0x6674; + pub const m_mustRunTimer: usize = 0x66C0; + pub const m_waitTimer: usize = 0x66D8; + pub const m_updateTravelDistanceTimer: usize = 0x66F0; + pub const m_playerTravelDistance: usize = 0x6708; + pub const m_travelDistancePhase: usize = 0x6808; + pub const m_hostageEscortCount: usize = 0x69A0; + pub const m_hostageEscortCountTimestamp: usize = 0x69A4; + pub const m_desiredTeam: usize = 0x69A8; + pub const m_hasJoined: usize = 0x69AC; + pub const m_isWaitingForHostage: usize = 0x69AD; + pub const m_inhibitWaitingForHostageTimer: usize = 0x69B0; + pub const m_waitForHostageTimer: usize = 0x69C8; + pub const m_noisePosition: usize = 0x69E0; + pub const m_noiseTravelDistance: usize = 0x69EC; + pub const m_noiseTimestamp: usize = 0x69F0; + pub const m_noiseSource: usize = 0x69F8; + pub const m_noiseBendTimer: usize = 0x6A10; + pub const m_bentNoisePosition: usize = 0x6A28; + pub const m_bendNoisePositionValid: usize = 0x6A34; + pub const m_lookAroundStateTimestamp: usize = 0x6A38; + pub const m_lookAheadAngle: usize = 0x6A3C; + pub const m_forwardAngle: usize = 0x6A40; + pub const m_inhibitLookAroundTimestamp: usize = 0x6A44; + pub const m_lookAtSpot: usize = 0x6A4C; + pub const m_lookAtSpotDuration: usize = 0x6A5C; + pub const m_lookAtSpotTimestamp: usize = 0x6A60; + pub const m_lookAtSpotAngleTolerance: usize = 0x6A64; + pub const m_lookAtSpotClearIfClose: usize = 0x6A68; + pub const m_lookAtSpotAttack: usize = 0x6A69; + pub const m_lookAtDesc: usize = 0x6A70; + pub const m_peripheralTimestamp: usize = 0x6A78; + pub const m_approachPointCount: usize = 0x6C00; + pub const m_approachPointViewPosition: usize = 0x6C04; + pub const m_viewSteadyTimer: usize = 0x6C10; + pub const m_tossGrenadeTimer: usize = 0x6C28; + pub const m_isAvoidingGrenade: usize = 0x6C48; + pub const m_spotCheckTimestamp: usize = 0x6C68; + pub const m_checkedHidingSpotCount: usize = 0x7070; + pub const m_lookPitch: usize = 0x7074; + pub const m_lookPitchVel: usize = 0x7078; + pub const m_lookYaw: usize = 0x707C; + pub const m_lookYawVel: usize = 0x7080; + pub const m_targetSpot: usize = 0x7084; + pub const m_targetSpotVelocity: usize = 0x7090; + pub const m_targetSpotPredicted: usize = 0x709C; + pub const m_aimError: usize = 0x70A8; + pub const m_aimGoal: usize = 0x70B4; + pub const m_targetSpotTime: usize = 0x70C0; + pub const m_aimFocus: usize = 0x70C4; + pub const m_aimFocusInterval: usize = 0x70C8; + pub const m_aimFocusNextUpdate: usize = 0x70CC; + pub const m_ignoreEnemiesTimer: usize = 0x70D8; + pub const m_enemy: usize = 0x70F0; + pub const m_isEnemyVisible: usize = 0x70F4; + pub const m_visibleEnemyParts: usize = 0x70F5; + pub const m_lastEnemyPosition: usize = 0x70F8; + pub const m_lastSawEnemyTimestamp: usize = 0x7104; + pub const m_firstSawEnemyTimestamp: usize = 0x7108; + pub const m_currentEnemyAcquireTimestamp: usize = 0x710C; + pub const m_enemyDeathTimestamp: usize = 0x7110; + pub const m_friendDeathTimestamp: usize = 0x7114; + pub const m_isLastEnemyDead: usize = 0x7118; + pub const m_nearbyEnemyCount: usize = 0x711C; + pub const m_bomber: usize = 0x7328; + pub const m_nearbyFriendCount: usize = 0x732C; + pub const m_closestVisibleFriend: usize = 0x7330; + pub const m_closestVisibleHumanFriend: usize = 0x7334; + pub const m_attentionInterval: usize = 0x7338; + pub const m_attacker: usize = 0x7348; + pub const m_attackedTimestamp: usize = 0x734C; + pub const m_burnedByFlamesTimer: usize = 0x7350; + pub const m_lastVictimID: usize = 0x7360; + pub const m_isAimingAtEnemy: usize = 0x7364; + pub const m_isRapidFiring: usize = 0x7365; + pub const m_equipTimer: usize = 0x7368; + pub const m_zoomTimer: usize = 0x7378; + pub const m_fireWeaponTimestamp: usize = 0x7390; + pub const m_lookForWeaponsOnGroundTimer: usize = 0x7398; + pub const m_bIsSleeping: usize = 0x73B0; + pub const m_isEnemySniperVisible: usize = 0x73B1; + pub const m_sawEnemySniperTimer: usize = 0x73B8; + pub const m_enemyQueueIndex: usize = 0x7470; + pub const m_enemyQueueCount: usize = 0x7471; + pub const m_enemyQueueAttendIndex: usize = 0x7472; + pub const m_isStuck: usize = 0x7473; + pub const m_stuckTimestamp: usize = 0x7474; + pub const m_stuckSpot: usize = 0x7478; + pub const m_wiggleTimer: usize = 0x7488; + pub const m_stuckJumpTimer: usize = 0x74A0; + pub const m_nextCleanupCheckTimestamp: usize = 0x74B8; + pub const m_avgVel: usize = 0x74BC; + pub const m_avgVelIndex: usize = 0x74E4; + pub const m_avgVelCount: usize = 0x74E8; + pub const m_lastOrigin: usize = 0x74EC; + pub const m_lastRadioRecievedTimestamp: usize = 0x74FC; + pub const m_lastRadioSentTimestamp: usize = 0x7500; + pub const m_radioSubject: usize = 0x7504; + pub const m_radioPosition: usize = 0x7508; + pub const m_voiceEndTimestamp: usize = 0x7514; + pub const m_lastValidReactionQueueFrame: usize = 0x7520; } pub mod CCSGOViewModel { - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x8D0; - pub const m_nWeaponParity: usize = 0x8D4; - pub const m_nOldWeaponParity: usize = 0x8D8; + pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x8D8; + pub const m_nWeaponParity: usize = 0x8DC; + pub const m_nOldWeaponParity: usize = 0x8E0; } pub mod CCSGO_TeamPreviewCharacterPosition { @@ -1212,170 +1157,160 @@ pub mod CCSGameRules { pub const m_bIsValveDS: usize = 0x12C; pub const m_bLogoMap: usize = 0x12D; pub const m_bPlayAllStepSoundsOnServer: usize = 0x12E; - pub const m_iNumGunGameProgressiveWeaponsCT: usize = 0x130; - pub const m_iNumGunGameProgressiveWeaponsT: usize = 0x134; - pub const m_iSpectatorSlotCount: usize = 0x138; - pub const m_GGProgressiveWeaponOrderCT: usize = 0x13C; - pub const m_GGProgressiveWeaponOrderT: usize = 0x22C; - pub const m_GGProgressiveWeaponKillUpgradeOrderCT: usize = 0x31C; - pub const m_GGProgressiveWeaponKillUpgradeOrderT: usize = 0x40C; - pub const m_MatchDevice: usize = 0x4FC; - pub const m_bHasMatchStarted: usize = 0x500; - pub const m_nNextMapInMapgroup: usize = 0x504; - pub const m_szTournamentEventName: usize = 0x508; - pub const m_szTournamentEventStage: usize = 0x708; - pub const m_szMatchStatTxt: usize = 0x908; - pub const m_szTournamentPredictionsTxt: usize = 0xB08; - pub const m_nTournamentPredictionsPct: usize = 0xD08; - pub const m_flCMMItemDropRevealStartTime: usize = 0xD0C; - pub const m_flCMMItemDropRevealEndTime: usize = 0xD10; - pub const m_bIsDroppingItems: usize = 0xD14; - pub const m_bIsQuestEligible: usize = 0xD15; - pub const m_nGuardianModeWaveNumber: usize = 0xD18; - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0xD1C; - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0xD20; - pub const m_nGuardianGrenadesToGiveBots: usize = 0xD24; - pub const m_nNumHeaviesToSpawn: usize = 0xD28; - pub const m_numGlobalGiftsGiven: usize = 0xD2C; - pub const m_numGlobalGifters: usize = 0xD30; - pub const m_numGlobalGiftsPeriodSeconds: usize = 0xD34; - pub const m_arrFeaturedGiftersAccounts: usize = 0xD38; - pub const m_arrFeaturedGiftersGifts: usize = 0xD48; - pub const m_arrProhibitedItemIndices: usize = 0xD58; - pub const m_arrTournamentActiveCasterAccounts: usize = 0xE20; - pub const m_numBestOfMaps: usize = 0xE30; - pub const m_nHalloweenMaskListSeed: usize = 0xE34; - pub const m_bBombDropped: usize = 0xE38; - pub const m_bBombPlanted: usize = 0xE39; - pub const m_iRoundWinStatus: usize = 0xE3C; - pub const m_eRoundWinReason: usize = 0xE40; - pub const m_bTCantBuy: usize = 0xE44; - pub const m_bCTCantBuy: usize = 0xE45; - pub const m_flGuardianBuyUntilTime: usize = 0xE48; - pub const m_iMatchStats_RoundResults: usize = 0xE4C; - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xEC4; - pub const m_iMatchStats_PlayersAlive_T: usize = 0xF3C; - pub const m_TeamRespawnWaveTimes: usize = 0xFB4; - pub const m_flNextRespawnWave: usize = 0x1034; - pub const m_nServerQuestID: usize = 0x10B4; - pub const m_vMinimapMins: usize = 0x10B8; - pub const m_vMinimapMaxs: usize = 0x10C4; - pub const m_MinimapVerticalSectionHeights: usize = 0x10D0; - pub const m_bDontIncrementCoopWave: usize = 0x10F0; - pub const m_bSpawnedTerrorHuntHeavy: usize = 0x10F1; - pub const m_nEndMatchMapGroupVoteTypes: usize = 0x10F4; - pub const m_nEndMatchMapGroupVoteOptions: usize = 0x111C; - pub const m_nEndMatchMapVoteWinner: usize = 0x1144; - pub const m_iNumConsecutiveCTLoses: usize = 0x1148; - pub const m_iNumConsecutiveTerroristLoses: usize = 0x114C; - pub const m_bHasHostageBeenTouched: usize = 0x1168; - pub const m_flIntermissionStartTime: usize = 0x116C; - pub const m_flIntermissionEndTime: usize = 0x1170; - pub const m_bLevelInitialized: usize = 0x1174; - pub const m_iTotalRoundsPlayed: usize = 0x1178; - pub const m_iUnBalancedRounds: usize = 0x117C; - pub const m_endMatchOnRoundReset: usize = 0x1180; - pub const m_endMatchOnThink: usize = 0x1181; - pub const m_iFreezeTime: usize = 0x1184; - pub const m_iNumTerrorist: usize = 0x1188; - pub const m_iNumCT: usize = 0x118C; - pub const m_iNumSpawnableTerrorist: usize = 0x1190; - pub const m_iNumSpawnableCT: usize = 0x1194; - pub const m_arrSelectedHostageSpawnIndices: usize = 0x1198; - pub const m_bFirstConnected: usize = 0x11B0; - pub const m_bCompleteReset: usize = 0x11B1; - pub const m_bPickNewTeamsOnReset: usize = 0x11B2; - pub const m_bScrambleTeamsOnRestart: usize = 0x11B3; - pub const m_bSwapTeamsOnRestart: usize = 0x11B4; - pub const m_nEndMatchTiedVotes: usize = 0x11C0; - pub const m_bNeedToAskPlayersForContinueVote: usize = 0x11DC; - pub const m_numQueuedMatchmakingAccounts: usize = 0x11E0; - pub const m_pQueuedMatchmakingReservationString: usize = 0x11E8; - pub const m_numTotalTournamentDrops: usize = 0x11F0; - pub const m_numSpectatorsCountMax: usize = 0x11F4; - pub const m_numSpectatorsCountMaxTV: usize = 0x11F8; - pub const m_numSpectatorsCountMaxLnk: usize = 0x11FC; - pub const m_bForceTeamChangeSilent: usize = 0x1208; - pub const m_bLoadingRoundBackupData: usize = 0x1209; - pub const m_nMatchInfoShowType: usize = 0x1240; - pub const m_flMatchInfoDecidedTime: usize = 0x1244; - pub const m_flCoopRespawnAndHealTime: usize = 0x1260; - pub const m_coopBonusCoinsFound: usize = 0x1264; - pub const m_coopBonusPistolsOnly: usize = 0x1268; - pub const m_coopPlayersInDeploymentZone: usize = 0x1269; - pub const m_coopMissionDeadPlayerRespawnEnabled: usize = 0x126A; - pub const mTeamDMLastWinningTeamNumber: usize = 0x126C; - pub const mTeamDMLastThinkTime: usize = 0x1270; - pub const m_flTeamDMLastAnnouncementTime: usize = 0x1274; - pub const m_iAccountTerrorist: usize = 0x1278; - pub const m_iAccountCT: usize = 0x127C; - pub const m_iSpawnPointCount_Terrorist: usize = 0x1280; - pub const m_iSpawnPointCount_CT: usize = 0x1284; - pub const m_iMaxNumTerrorists: usize = 0x1288; - pub const m_iMaxNumCTs: usize = 0x128C; - pub const m_iLoserBonus: usize = 0x1290; - pub const m_iLoserBonusMostRecentTeam: usize = 0x1294; - pub const m_tmNextPeriodicThink: usize = 0x1298; - pub const m_bVoiceWonMatchBragFired: usize = 0x129C; - pub const m_fWarmupNextChatNoticeTime: usize = 0x12A0; - pub const m_iHostagesRescued: usize = 0x12A8; - pub const m_iHostagesTouched: usize = 0x12AC; - pub const m_flNextHostageAnnouncement: usize = 0x12B0; - pub const m_bNoTerroristsKilled: usize = 0x12B4; - pub const m_bNoCTsKilled: usize = 0x12B5; - pub const m_bNoEnemiesKilled: usize = 0x12B6; - pub const m_bCanDonateWeapons: usize = 0x12B7; - pub const m_firstKillTime: usize = 0x12BC; - pub const m_firstBloodTime: usize = 0x12C4; - pub const m_hostageWasInjured: usize = 0x12E0; - pub const m_hostageWasKilled: usize = 0x12E1; - pub const m_bVoteCalled: usize = 0x12F0; - pub const m_bServerVoteOnReset: usize = 0x12F1; - pub const m_flVoteCheckThrottle: usize = 0x12F4; - pub const m_bBuyTimeEnded: usize = 0x12F8; - pub const m_nLastFreezeEndBeep: usize = 0x12FC; - pub const m_bTargetBombed: usize = 0x1300; - pub const m_bBombDefused: usize = 0x1301; - pub const m_bMapHasBombZone: usize = 0x1302; - pub const m_bGunGameRespawnWithBomb: usize = 0x1303; - pub const m_fGunGameBombRespawnTimer: usize = 0x1304; - pub const m_vecMainCTSpawnPos: usize = 0x1324; - pub const m_CTSpawnPointsMasterList: usize = 0x1330; - pub const m_TerroristSpawnPointsMasterList: usize = 0x1348; - pub const m_iNextCTSpawnPoint: usize = 0x1360; - pub const m_iNextTerroristSpawnPoint: usize = 0x1364; - pub const m_CTSpawnPoints: usize = 0x1368; - pub const m_TerroristSpawnPoints: usize = 0x1380; - pub const m_bIsUnreservedGameServer: usize = 0x1398; - pub const m_fAutobalanceDisplayTime: usize = 0x139C; - pub const m_bAllowWeaponSwitch: usize = 0x1608; - pub const m_bRoundTimeWarningTriggered: usize = 0x1609; - pub const m_phaseChangeAnnouncementTime: usize = 0x160C; - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1610; - pub const m_flLastThinkTime: usize = 0x1614; - pub const m_fAccumulatedRoundOffDamage: usize = 0x1618; - pub const m_nShorthandedBonusLastEvalRound: usize = 0x161C; - pub const m_bMatchAbortedDueToPlayerBan: usize = 0x1898; - pub const m_bHasTriggeredRoundStartMusic: usize = 0x1899; - pub const m_bHasTriggeredCoopSpawnReset: usize = 0x189A; - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x189B; - pub const m_iMaxGunGameProgressiveWeaponIndex: usize = 0x189C; - pub const m_pGameModeRules: usize = 0x18B8; - pub const m_SurvivalRules: usize = 0x18C0; - pub const m_BtGlobalBlackboard: usize = 0x3558; - pub const m_hPlayerResource: usize = 0x35C0; - pub const m_RetakeRules: usize = 0x35C8; - pub const m_GuardianBotSkillLevelMax: usize = 0x37AC; - pub const m_GuardianBotSkillLevelMin: usize = 0x37B0; - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x37B8; - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x3818; - pub const m_nMatchEndCount: usize = 0x3840; - pub const m_nTTeamIntroVariant: usize = 0x3844; - pub const m_nCTTeamIntroVariant: usize = 0x3848; - pub const m_bTeamIntroPeriod: usize = 0x384C; - pub const m_fTeamIntroPeriodEnd: usize = 0x3850; - pub const m_bPlayedTeamIntroVO: usize = 0x3854; - pub const m_flLastPerfSampleTime: usize = 0x4810; + pub const m_iSpectatorSlotCount: usize = 0x130; + pub const m_MatchDevice: usize = 0x134; + pub const m_bHasMatchStarted: usize = 0x138; + pub const m_nNextMapInMapgroup: usize = 0x13C; + pub const m_szTournamentEventName: usize = 0x140; + pub const m_szTournamentEventStage: usize = 0x340; + pub const m_szMatchStatTxt: usize = 0x540; + pub const m_szTournamentPredictionsTxt: usize = 0x740; + pub const m_nTournamentPredictionsPct: usize = 0x940; + pub const m_flCMMItemDropRevealStartTime: usize = 0x944; + pub const m_flCMMItemDropRevealEndTime: usize = 0x948; + pub const m_bIsDroppingItems: usize = 0x94C; + pub const m_bIsQuestEligible: usize = 0x94D; + pub const m_nGuardianModeWaveNumber: usize = 0x950; + pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; + pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; + pub const m_nGuardianGrenadesToGiveBots: usize = 0x95C; + pub const m_nNumHeaviesToSpawn: usize = 0x960; + pub const m_numGlobalGiftsGiven: usize = 0x964; + pub const m_numGlobalGifters: usize = 0x968; + pub const m_numGlobalGiftsPeriodSeconds: usize = 0x96C; + pub const m_arrFeaturedGiftersAccounts: usize = 0x970; + pub const m_arrFeaturedGiftersGifts: usize = 0x980; + pub const m_arrProhibitedItemIndices: usize = 0x990; + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; + pub const m_numBestOfMaps: usize = 0xA68; + pub const m_nHalloweenMaskListSeed: usize = 0xA6C; + pub const m_bBombDropped: usize = 0xA70; + pub const m_bBombPlanted: usize = 0xA71; + pub const m_iRoundWinStatus: usize = 0xA74; + pub const m_eRoundWinReason: usize = 0xA78; + pub const m_bTCantBuy: usize = 0xA7C; + pub const m_bCTCantBuy: usize = 0xA7D; + pub const m_flGuardianBuyUntilTime: usize = 0xA80; + pub const m_iMatchStats_RoundResults: usize = 0xA84; + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; + pub const m_TeamRespawnWaveTimes: usize = 0xBEC; + pub const m_flNextRespawnWave: usize = 0xC6C; + pub const m_nServerQuestID: usize = 0xCEC; + pub const m_vMinimapMins: usize = 0xCF0; + pub const m_vMinimapMaxs: usize = 0xCFC; + pub const m_MinimapVerticalSectionHeights: usize = 0xD08; + pub const m_bDontIncrementCoopWave: usize = 0xD28; + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xD29; + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; + pub const m_nEndMatchMapVoteWinner: usize = 0xD7C; + pub const m_iNumConsecutiveCTLoses: usize = 0xD80; + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD84; + pub const m_bHasHostageBeenTouched: usize = 0xDA0; + pub const m_flIntermissionStartTime: usize = 0xDA4; + pub const m_flIntermissionEndTime: usize = 0xDA8; + pub const m_bLevelInitialized: usize = 0xDAC; + pub const m_iTotalRoundsPlayed: usize = 0xDB0; + pub const m_iUnBalancedRounds: usize = 0xDB4; + pub const m_endMatchOnRoundReset: usize = 0xDB8; + pub const m_endMatchOnThink: usize = 0xDB9; + pub const m_iFreezeTime: usize = 0xDBC; + pub const m_iNumTerrorist: usize = 0xDC0; + pub const m_iNumCT: usize = 0xDC4; + pub const m_iNumSpawnableTerrorist: usize = 0xDC8; + pub const m_iNumSpawnableCT: usize = 0xDCC; + pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; + pub const m_bFirstConnected: usize = 0xDE8; + pub const m_bCompleteReset: usize = 0xDE9; + pub const m_bPickNewTeamsOnReset: usize = 0xDEA; + pub const m_bScrambleTeamsOnRestart: usize = 0xDEB; + pub const m_bSwapTeamsOnRestart: usize = 0xDEC; + pub const m_nEndMatchTiedVotes: usize = 0xDF8; + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; + pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; + pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; + pub const m_numTotalTournamentDrops: usize = 0xE28; + pub const m_numSpectatorsCountMax: usize = 0xE2C; + pub const m_numSpectatorsCountMaxTV: usize = 0xE30; + pub const m_numSpectatorsCountMaxLnk: usize = 0xE34; + pub const m_bForceTeamChangeSilent: usize = 0xE40; + pub const m_bLoadingRoundBackupData: usize = 0xE41; + pub const m_nMatchInfoShowType: usize = 0xE78; + pub const m_flMatchInfoDecidedTime: usize = 0xE7C; + pub const m_flCoopRespawnAndHealTime: usize = 0xE98; + pub const m_coopBonusCoinsFound: usize = 0xE9C; + pub const m_coopBonusPistolsOnly: usize = 0xEA0; + pub const m_coopPlayersInDeploymentZone: usize = 0xEA1; + pub const m_coopMissionDeadPlayerRespawnEnabled: usize = 0xEA2; + pub const mTeamDMLastWinningTeamNumber: usize = 0xEA4; + pub const mTeamDMLastThinkTime: usize = 0xEA8; + pub const m_flTeamDMLastAnnouncementTime: usize = 0xEAC; + pub const m_iAccountTerrorist: usize = 0xEB0; + pub const m_iAccountCT: usize = 0xEB4; + pub const m_iSpawnPointCount_Terrorist: usize = 0xEB8; + pub const m_iSpawnPointCount_CT: usize = 0xEBC; + pub const m_iMaxNumTerrorists: usize = 0xEC0; + pub const m_iMaxNumCTs: usize = 0xEC4; + pub const m_iLoserBonus: usize = 0xEC8; + pub const m_iLoserBonusMostRecentTeam: usize = 0xECC; + pub const m_tmNextPeriodicThink: usize = 0xED0; + pub const m_bVoiceWonMatchBragFired: usize = 0xED4; + pub const m_fWarmupNextChatNoticeTime: usize = 0xED8; + pub const m_iHostagesRescued: usize = 0xEE0; + pub const m_iHostagesTouched: usize = 0xEE4; + pub const m_flNextHostageAnnouncement: usize = 0xEE8; + pub const m_bNoTerroristsKilled: usize = 0xEEC; + pub const m_bNoCTsKilled: usize = 0xEED; + pub const m_bNoEnemiesKilled: usize = 0xEEE; + pub const m_bCanDonateWeapons: usize = 0xEEF; + pub const m_firstKillTime: usize = 0xEF4; + pub const m_firstBloodTime: usize = 0xEFC; + pub const m_hostageWasInjured: usize = 0xF18; + pub const m_hostageWasKilled: usize = 0xF19; + pub const m_bVoteCalled: usize = 0xF28; + pub const m_bServerVoteOnReset: usize = 0xF29; + pub const m_flVoteCheckThrottle: usize = 0xF2C; + pub const m_bBuyTimeEnded: usize = 0xF30; + pub const m_nLastFreezeEndBeep: usize = 0xF34; + pub const m_bTargetBombed: usize = 0xF38; + pub const m_bBombDefused: usize = 0xF39; + pub const m_bMapHasBombZone: usize = 0xF3A; + pub const m_vecMainCTSpawnPos: usize = 0xF58; + pub const m_CTSpawnPointsMasterList: usize = 0xF68; + pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; + pub const m_iNextCTSpawnPoint: usize = 0xF98; + pub const m_iNextTerroristSpawnPoint: usize = 0xF9C; + pub const m_CTSpawnPoints: usize = 0xFA0; + pub const m_TerroristSpawnPoints: usize = 0xFB8; + pub const m_bIsUnreservedGameServer: usize = 0xFD0; + pub const m_fAutobalanceDisplayTime: usize = 0xFD4; + pub const m_bAllowWeaponSwitch: usize = 0x1240; + pub const m_bRoundTimeWarningTriggered: usize = 0x1241; + pub const m_phaseChangeAnnouncementTime: usize = 0x1244; + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1248; + pub const m_flLastThinkTime: usize = 0x124C; + pub const m_fAccumulatedRoundOffDamage: usize = 0x1250; + pub const m_nShorthandedBonusLastEvalRound: usize = 0x1254; + pub const m_bMatchAbortedDueToPlayerBan: usize = 0x14D0; + pub const m_bHasTriggeredRoundStartMusic: usize = 0x14D1; + pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14D2; + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D3; + pub const m_pGameModeRules: usize = 0x14F0; + pub const m_BtGlobalBlackboard: usize = 0x14F8; + pub const m_hPlayerResource: usize = 0x1560; + pub const m_RetakeRules: usize = 0x1568; + pub const m_GuardianBotSkillLevelMax: usize = 0x174C; + pub const m_GuardianBotSkillLevelMin: usize = 0x1750; + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1758; + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x17B8; + pub const m_nMatchEndCount: usize = 0x17E0; + pub const m_nTTeamIntroVariant: usize = 0x17E4; + pub const m_nCTTeamIntroVariant: usize = 0x17E8; + pub const m_bTeamIntroPeriod: usize = 0x17EC; + pub const m_fTeamIntroPeriodEnd: usize = 0x17F0; + pub const m_bPlayedTeamIntroVO: usize = 0x17F4; + pub const m_flLastPerfSampleTime: usize = 0x27B0; } pub mod CCSGameRulesProxy { @@ -1386,6 +1321,16 @@ pub mod CCSPlace { pub const m_name: usize = 0x708; } +pub mod CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x170; + pub const m_iFOVStart: usize = 0x174; + pub const m_flFOVTime: usize = 0x178; + pub const m_flFOVRate: usize = 0x17C; + pub const m_hZoomOwner: usize = 0x180; + pub const m_hTriggerFogList: usize = 0x188; + pub const m_hLastFogTrigger: usize = 0x1A0; +} + pub mod CCSPlayerController { pub const m_pInGameMoneyServices: usize = 0x6A0; pub const m_pInventoryServices: usize = 0x6A8; @@ -1447,11 +1392,10 @@ pub mod CCSPlayerController { pub const m_nPawnCharacterDefIndex: usize = 0x80A; pub const m_iPawnLifetimeStart: usize = 0x80C; pub const m_iPawnLifetimeEnd: usize = 0x810; - pub const m_iPawnGunGameLevel: usize = 0x814; - pub const m_iPawnBotDifficulty: usize = 0x818; - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x81C; - pub const m_iScore: usize = 0x820; - pub const m_iRoundScore: usize = 0x824; + pub const m_iPawnBotDifficulty: usize = 0x814; + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x818; + pub const m_iScore: usize = 0x81C; + pub const m_iRoundScore: usize = 0x820; pub const m_vecKills: usize = 0x828; pub const m_iMVPs: usize = 0x840; pub const m_nUpdateCounter: usize = 0x844; @@ -1494,218 +1438,201 @@ pub mod CCSPlayerController_InventoryServices { } pub mod CCSPlayerPawn { - pub const m_pParachuteServices: usize = 0x1628; - pub const m_pBulletServices: usize = 0x1630; - pub const m_pHostageServices: usize = 0x1638; - pub const m_pBuyServices: usize = 0x1640; - pub const m_pPingServices: usize = 0x1648; - pub const m_pRadioServices: usize = 0x1650; - pub const m_pDamageReactServices: usize = 0x1658; - pub const m_iRetakesOffering: usize = 0x1728; - pub const m_iRetakesOfferingCard: usize = 0x172C; - pub const m_bRetakesHasDefuseKit: usize = 0x1730; - pub const m_bRetakesMVPLastRound: usize = 0x1731; - pub const m_iRetakesMVPBoostItem: usize = 0x1734; - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1738; - pub const m_bIsBuyMenuOpen: usize = 0x173C; - pub const m_xLastHeadBoneTransform: usize = 0x1C90; - pub const m_bLastHeadBoneTransformIsValid: usize = 0x1CB0; - pub const m_iPlayerLocked: usize = 0x1CB4; - pub const m_flNextSprayDecalTime: usize = 0x1CBC; - pub const m_nRagdollDamageBone: usize = 0x1CC4; - pub const m_vRagdollDamageForce: usize = 0x1CC8; - pub const m_vRagdollDamagePosition: usize = 0x1CD4; - pub const m_szRagdollDamageWeaponName: usize = 0x1CE0; - pub const m_bRagdollDamageHeadshot: usize = 0x1D20; - pub const m_EconGloves: usize = 0x1D28; - pub const m_qDeathEyeAngles: usize = 0x1FA0; - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1FAC; + pub const m_pBulletServices: usize = 0x1568; + pub const m_pHostageServices: usize = 0x1570; + pub const m_pBuyServices: usize = 0x1578; + pub const m_pActionTrackingServices: usize = 0x1580; + pub const m_pRadioServices: usize = 0x1588; + pub const m_pDamageReactServices: usize = 0x1590; + pub const m_nCharacterDefIndex: usize = 0x1598; + pub const m_hPreviousModel: usize = 0x15A0; + pub const m_bHasFemaleVoice: usize = 0x15A8; + pub const m_strVOPrefix: usize = 0x15B0; + pub const m_szLastPlaceName: usize = 0x15B8; + pub const m_bInBuyZone: usize = 0x1678; + pub const m_bWasInBuyZone: usize = 0x1679; + pub const m_bInHostageRescueZone: usize = 0x167A; + pub const m_bInBombZone: usize = 0x167B; + pub const m_bWasInHostageRescueZone: usize = 0x167C; + pub const m_iRetakesOffering: usize = 0x1680; + pub const m_iRetakesOfferingCard: usize = 0x1684; + pub const m_bRetakesHasDefuseKit: usize = 0x1688; + pub const m_bRetakesMVPLastRound: usize = 0x1689; + pub const m_iRetakesMVPBoostItem: usize = 0x168C; + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1690; + pub const m_flHealthShotBoostExpirationTime: usize = 0x1694; + pub const m_flLandseconds: usize = 0x1698; + pub const m_aimPunchAngle: usize = 0x169C; + pub const m_aimPunchAngleVel: usize = 0x16A8; + pub const m_aimPunchTickBase: usize = 0x16B4; + pub const m_aimPunchTickFraction: usize = 0x16B8; + pub const m_aimPunchCache: usize = 0x16C0; + pub const m_bIsBuyMenuOpen: usize = 0x16D8; + pub const m_xLastHeadBoneTransform: usize = 0x1C30; + pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; + pub const m_lastLandTime: usize = 0x1C54; + pub const m_iPlayerLocked: usize = 0x1C58; + pub const m_flTimeOfLastInjury: usize = 0x1C60; + pub const m_flNextSprayDecalTime: usize = 0x1C64; + pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C68; + pub const m_nRagdollDamageBone: usize = 0x1C6C; + pub const m_vRagdollDamageForce: usize = 0x1C70; + pub const m_vRagdollDamagePosition: usize = 0x1C7C; + pub const m_szRagdollDamageWeaponName: usize = 0x1C88; + pub const m_bRagdollDamageHeadshot: usize = 0x1CC8; + pub const m_EconGloves: usize = 0x1CD0; + pub const m_qDeathEyeAngles: usize = 0x1F48; + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F54; } pub mod CCSPlayerPawnBase { - pub const m_CTouchExpansionComponent: usize = 0xB58; - pub const m_pActionTrackingServices: usize = 0xBA8; - pub const m_pViewModelServices: usize = 0xBB0; - pub const m_iDisplayHistoryBits: usize = 0xBB8; - pub const m_flLastAttackedTeammate: usize = 0xBBC; - pub const m_hOriginalController: usize = 0xBC0; - pub const m_blindUntilTime: usize = 0xBC4; - pub const m_blindStartTime: usize = 0xBC8; - pub const m_allowAutoFollowTime: usize = 0xBCC; - pub const m_bHasFemaleVoice: usize = 0xBD0; + pub const m_CTouchExpansionComponent: usize = 0xB60; + pub const m_pPingServices: usize = 0xBB0; + pub const m_pViewModelServices: usize = 0xBB8; + pub const m_iDisplayHistoryBits: usize = 0xBC0; + pub const m_flLastAttackedTeammate: usize = 0xBC4; + pub const m_hOriginalController: usize = 0xBC8; + pub const m_blindUntilTime: usize = 0xBCC; + pub const m_blindStartTime: usize = 0xBD0; + pub const m_allowAutoFollowTime: usize = 0xBD4; pub const m_entitySpottedState: usize = 0xBD8; pub const m_nSpotRules: usize = 0xBF0; - pub const m_flTimeOfLastInjury: usize = 0xBF4; - pub const m_nRelativeDirectionOfLastInjury: usize = 0xBF8; - pub const m_iPlayerState: usize = 0xBFC; - pub const m_chickenIdleSoundTimer: usize = 0xC08; - pub const m_chickenJumpSoundTimer: usize = 0xC20; - pub const m_vecLastBookmarkedPosition: usize = 0xCD8; - pub const m_flLastDistanceTraveledNotice: usize = 0xCE4; - pub const m_flAccumulatedDistanceTraveled: usize = 0xCE8; - pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xCEC; - pub const m_bRespawning: usize = 0xCF0; - pub const m_iNumGunGameTRBombTotalPoints: usize = 0xCF4; - pub const m_bShouldProgressGunGameTRBombModeWeapon: usize = 0xCF8; - pub const m_nLastPickupPriority: usize = 0xCFC; - pub const m_flLastPickupPriorityTime: usize = 0xD00; - pub const m_passiveItems: usize = 0xD04; - pub const m_bIsScoped: usize = 0xD08; - pub const m_bIsWalking: usize = 0xD09; - pub const m_bResumeZoom: usize = 0xD0A; - pub const m_bIsDefusing: usize = 0xD0B; - pub const m_bIsGrabbingHostage: usize = 0xD0C; - pub const m_iBlockingUseActionInProgress: usize = 0xD10; - pub const m_fImmuneToGunGameDamageTime: usize = 0xD14; - pub const m_bGunGameImmunity: usize = 0xD18; - pub const m_bMadeFinalGunGameProgressiveKill: usize = 0xD19; - pub const m_iGunGameProgressiveWeaponIndex: usize = 0xD1C; - pub const m_iNumGunGameTRKillPoints: usize = 0xD20; - pub const m_iNumGunGameKillsWithCurrentWeapon: usize = 0xD24; - pub const m_unTotalRoundDamageDealt: usize = 0xD28; - pub const m_fMolotovDamageTime: usize = 0xD2C; - pub const m_bHasMovedSinceSpawn: usize = 0xD30; - pub const m_bCanMoveDuringFreezePeriod: usize = 0xD31; - pub const m_isCurrentGunGameLeader: usize = 0xD32; - pub const m_isCurrentGunGameTeamLeader: usize = 0xD33; - pub const m_flGuardianTooFarDistFrac: usize = 0xD34; - pub const m_flNextGuardianTooFarHurtTime: usize = 0xD38; - pub const m_flDetectedByEnemySensorTime: usize = 0xD3C; - pub const m_bIsSpawnRappelling: usize = 0xD40; - pub const m_vecSpawnRappellingRopeOrigin: usize = 0xD44; - pub const m_nSurvivalTeam: usize = 0xD50; - pub const m_hSurvivalAssassinationTarget: usize = 0xD54; - pub const m_nCompletedSurvivalAssassinations: usize = 0xD58; - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD5C; - pub const m_flHealthShotBoostExpirationTime: usize = 0xD60; - pub const m_flLastEquippedHelmetTime: usize = 0xD64; - pub const m_flLastEquippedArmorTime: usize = 0xD68; - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD6C; - pub const m_bResetArmorNextSpawn: usize = 0xD70; - pub const m_flLastBumpMineBumpTime: usize = 0xD74; - pub const m_flEmitSoundTime: usize = 0xD78; - pub const m_iNumSpawns: usize = 0xD7C; - pub const m_iShouldHaveCash: usize = 0xD80; - pub const m_bJustKilledTeammate: usize = 0xD84; - pub const m_bPunishedForTK: usize = 0xD85; - pub const m_bInvalidSteamLogonDelayed: usize = 0xD86; - pub const m_iTeamKills: usize = 0xD88; - pub const m_flLastAction: usize = 0xD8C; - pub const m_flNameChangeHistory: usize = 0xD90; - pub const m_fLastGivenDefuserTime: usize = 0xDA4; - pub const m_fLastGivenBombTime: usize = 0xDA8; - pub const m_bHasNightVision: usize = 0xDAC; - pub const m_bNightVisionOn: usize = 0xDAD; - pub const m_fNextRadarUpdateTime: usize = 0xDB0; - pub const m_flLastMoneyUpdateTime: usize = 0xDB4; - pub const m_MenuStringBuffer: usize = 0xDB8; - pub const m_fIntroCamTime: usize = 0x11B8; - pub const m_nMyCollisionGroup: usize = 0x11BC; - pub const m_bInBombZone: usize = 0x11C0; - pub const m_bInBuyZone: usize = 0x11C1; - pub const m_bInNoDefuseArea: usize = 0x11C2; - pub const m_bKilledByTaser: usize = 0x11C3; - pub const m_iMoveState: usize = 0x11C4; - pub const m_nPreviousModelIndex: usize = 0x11C8; - pub const m_grenadeParameterStashTime: usize = 0x11D0; - pub const m_bGrenadeParametersStashed: usize = 0x11D4; - pub const m_angStashedShootAngles: usize = 0x11D8; - pub const m_vecStashedGrenadeThrowPosition: usize = 0x11E4; - pub const m_vecStashedVelocity: usize = 0x11F0; - pub const m_angShootAngleHistory: usize = 0x11FC; - pub const m_vecThrowPositionHistory: usize = 0x1214; - pub const m_vecVelocityHistory: usize = 0x122C; - pub const m_nCharacterDefIndex: usize = 0x1244; - pub const m_bDiedAirborne: usize = 0x1246; - pub const m_iBombSiteIndex: usize = 0x1248; - pub const m_nWhichBombZone: usize = 0x124C; - pub const m_bInBombZoneTrigger: usize = 0x1250; - pub const m_bWasInBombZoneTrigger: usize = 0x1251; - pub const m_bWasInHostageRescueZone: usize = 0x1252; - pub const m_bWasInBuyZone: usize = 0x1253; - pub const m_bInHostageRescueZone: usize = 0x1254; - pub const m_flStamina: usize = 0x1258; - pub const m_iDirection: usize = 0x125C; - pub const m_iShotsFired: usize = 0x1260; - pub const m_ArmorValue: usize = 0x1264; - pub const m_flFlinchStack: usize = 0x1268; - pub const m_flVelocityModifier: usize = 0x126C; - pub const m_flHitHeading: usize = 0x1270; - pub const m_nHitBodyPart: usize = 0x1274; - pub const m_iHostagesKilled: usize = 0x1278; - pub const m_vecTotalBulletForce: usize = 0x127C; - pub const m_flFlashDuration: usize = 0x1288; - pub const m_flFlashMaxAlpha: usize = 0x128C; - pub const m_flProgressBarStartTime: usize = 0x1290; - pub const m_iProgressBarDuration: usize = 0x1294; - pub const m_bWaitForNoAttack: usize = 0x1298; - pub const m_flLowerBodyYawTarget: usize = 0x129C; - pub const m_bStrafing: usize = 0x12A0; - pub const m_lastStandingPos: usize = 0x12A4; - pub const m_ignoreLadderJumpTime: usize = 0x12B0; - pub const m_ladderSurpressionTimer: usize = 0x12B8; - pub const m_lastLadderNormal: usize = 0x12D0; - pub const m_lastLadderPos: usize = 0x12DC; - pub const m_thirdPersonHeading: usize = 0x12E8; - pub const m_flSlopeDropOffset: usize = 0x12F4; - pub const m_flSlopeDropHeight: usize = 0x12F8; - pub const m_vHeadConstraintOffset: usize = 0x12FC; - pub const m_iLastWeaponFireUsercmd: usize = 0x1310; - pub const m_angEyeAngles: usize = 0x1314; - pub const m_bVCollisionInitted: usize = 0x1320; - pub const m_storedSpawnPosition: usize = 0x1324; - pub const m_storedSpawnAngle: usize = 0x1330; - pub const m_bIsSpawning: usize = 0x133C; - pub const m_bHideTargetID: usize = 0x133D; - pub const m_nNumDangerZoneDamageHits: usize = 0x1340; - pub const m_bHud_MiniScoreHidden: usize = 0x1344; - pub const m_bHud_RadarHidden: usize = 0x1345; - pub const m_nLastKillerIndex: usize = 0x1348; - pub const m_nLastConcurrentKilled: usize = 0x134C; - pub const m_nDeathCamMusic: usize = 0x1350; - pub const m_iAddonBits: usize = 0x1354; - pub const m_iPrimaryAddon: usize = 0x1358; - pub const m_iSecondaryAddon: usize = 0x135C; - pub const m_nTeamDamageGivenForMatch: usize = 0x1360; - pub const m_bTDGaveProtectionWarning: usize = 0x1364; - pub const m_bTDGaveProtectionWarningThisRound: usize = 0x1365; - pub const m_flLastTHWarningTime: usize = 0x1368; - pub const m_currentDeafnessFilter: usize = 0x136C; - pub const m_enemyPlayersKilledThisRound: usize = 0x1370; - pub const m_NumEnemiesKilledThisSpawn: usize = 0x1388; - pub const m_maxNumEnemiesKillStreak: usize = 0x138C; - pub const m_NumEnemiesKilledThisRound: usize = 0x1390; - pub const m_NumEnemiesAtRoundStart: usize = 0x1394; - pub const m_iRoundsWon: usize = 0x1398; - pub const m_lastRoundResult: usize = 0x139C; - pub const m_wasNotKilledNaturally: usize = 0x13A0; - pub const m_vecPlayerPatchEconIndices: usize = 0x13A4; - pub const m_iDeathFlags: usize = 0x13B8; - pub const m_hPet: usize = 0x13BC; - pub const m_unCurrentEquipmentValue: usize = 0x1588; - pub const m_unRoundStartEquipmentValue: usize = 0x158A; - pub const m_unFreezetimeEndEquipmentValue: usize = 0x158C; - pub const m_szLastPlaceName: usize = 0x158E; - pub const m_nSuicides: usize = 0x15A0; - pub const m_nSurvivalTeamNumber: usize = 0x15A4; - pub const m_aimPunchAngle: usize = 0x15A8; - pub const m_aimPunchAngleVel: usize = 0x15B4; - pub const m_aimPunchTickBase: usize = 0x15C0; - pub const m_aimPunchTickFraction: usize = 0x15C4; - pub const m_aimPunchCache: usize = 0x15C8; - pub const m_bHasDeathInfo: usize = 0x15E0; - pub const m_flDeathInfoTime: usize = 0x15E4; - pub const m_vecDeathInfoOrigin: usize = 0x15E8; - pub const m_bKilledByHeadshot: usize = 0x15F4; - pub const m_LastHitBox: usize = 0x15F8; - pub const m_LastHealth: usize = 0x15FC; - pub const m_flLastCollisionCeiling: usize = 0x1600; - pub const m_flLastCollisionCeilingChangeTime: usize = 0x1604; - pub const m_strVOPrefix: usize = 0x1608; - pub const m_flLandseconds: usize = 0x1610; - pub const m_pBot: usize = 0x1618; - pub const m_bBotAllowActive: usize = 0x1620; - pub const m_bCommittingSuicideOnTeamChange: usize = 0x1621; + pub const m_iPlayerState: usize = 0xBF4; + pub const m_chickenIdleSoundTimer: usize = 0xC00; + pub const m_chickenJumpSoundTimer: usize = 0xC18; + pub const m_vecLastBookmarkedPosition: usize = 0xCD0; + pub const m_flLastDistanceTraveledNotice: usize = 0xCDC; + pub const m_flAccumulatedDistanceTraveled: usize = 0xCE0; + pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xCE4; + pub const m_bRespawning: usize = 0xCE8; + pub const m_nLastPickupPriority: usize = 0xCEC; + pub const m_flLastPickupPriorityTime: usize = 0xCF0; + pub const m_bIsScoped: usize = 0xCF4; + pub const m_bIsWalking: usize = 0xCF5; + pub const m_bResumeZoom: usize = 0xCF6; + pub const m_bIsDefusing: usize = 0xCF7; + pub const m_bIsGrabbingHostage: usize = 0xCF8; + pub const m_iBlockingUseActionInProgress: usize = 0xCFC; + pub const m_fImmuneToGunGameDamageTime: usize = 0xD00; + pub const m_bGunGameImmunity: usize = 0xD04; + pub const m_unTotalRoundDamageDealt: usize = 0xD08; + pub const m_fMolotovDamageTime: usize = 0xD0C; + pub const m_bHasMovedSinceSpawn: usize = 0xD10; + pub const m_bCanMoveDuringFreezePeriod: usize = 0xD11; + pub const m_flGuardianTooFarDistFrac: usize = 0xD14; + pub const m_flNextGuardianTooFarHurtTime: usize = 0xD18; + pub const m_flDetectedByEnemySensorTime: usize = 0xD1C; + pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD20; + pub const m_flLastEquippedHelmetTime: usize = 0xD24; + pub const m_flLastEquippedArmorTime: usize = 0xD28; + pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD2C; + pub const m_bResetArmorNextSpawn: usize = 0xD30; + pub const m_flLastBumpMineBumpTime: usize = 0xD34; + pub const m_flEmitSoundTime: usize = 0xD38; + pub const m_iNumSpawns: usize = 0xD3C; + pub const m_iShouldHaveCash: usize = 0xD40; + pub const m_bJustKilledTeammate: usize = 0xD44; + pub const m_bPunishedForTK: usize = 0xD45; + pub const m_bInvalidSteamLogonDelayed: usize = 0xD46; + pub const m_iTeamKills: usize = 0xD48; + pub const m_flLastAction: usize = 0xD4C; + pub const m_flNameChangeHistory: usize = 0xD50; + pub const m_fLastGivenDefuserTime: usize = 0xD64; + pub const m_fLastGivenBombTime: usize = 0xD68; + pub const m_bHasNightVision: usize = 0xD6C; + pub const m_bNightVisionOn: usize = 0xD6D; + pub const m_fNextRadarUpdateTime: usize = 0xD70; + pub const m_flLastMoneyUpdateTime: usize = 0xD74; + pub const m_MenuStringBuffer: usize = 0xD78; + pub const m_fIntroCamTime: usize = 0x1178; + pub const m_nMyCollisionGroup: usize = 0x117C; + pub const m_bInNoDefuseArea: usize = 0x1180; + pub const m_bKilledByTaser: usize = 0x1181; + pub const m_iMoveState: usize = 0x1184; + pub const m_grenadeParameterStashTime: usize = 0x1188; + pub const m_bGrenadeParametersStashed: usize = 0x118C; + pub const m_angStashedShootAngles: usize = 0x1190; + pub const m_vecStashedGrenadeThrowPosition: usize = 0x119C; + pub const m_vecStashedVelocity: usize = 0x11A8; + pub const m_angShootAngleHistory: usize = 0x11B4; + pub const m_vecThrowPositionHistory: usize = 0x11CC; + pub const m_vecVelocityHistory: usize = 0x11E4; + pub const m_bDiedAirborne: usize = 0x11FC; + pub const m_iBombSiteIndex: usize = 0x1200; + pub const m_nWhichBombZone: usize = 0x1204; + pub const m_bInBombZoneTrigger: usize = 0x1208; + pub const m_bWasInBombZoneTrigger: usize = 0x1209; + pub const m_iDirection: usize = 0x120C; + pub const m_iShotsFired: usize = 0x1210; + pub const m_ArmorValue: usize = 0x1214; + pub const m_flFlinchStack: usize = 0x1218; + pub const m_flVelocityModifier: usize = 0x121C; + pub const m_flHitHeading: usize = 0x1220; + pub const m_nHitBodyPart: usize = 0x1224; + pub const m_iHostagesKilled: usize = 0x1228; + pub const m_vecTotalBulletForce: usize = 0x122C; + pub const m_flFlashDuration: usize = 0x1238; + pub const m_flFlashMaxAlpha: usize = 0x123C; + pub const m_flProgressBarStartTime: usize = 0x1240; + pub const m_iProgressBarDuration: usize = 0x1244; + pub const m_bWaitForNoAttack: usize = 0x1248; + pub const m_flLowerBodyYawTarget: usize = 0x124C; + pub const m_bStrafing: usize = 0x1250; + pub const m_lastStandingPos: usize = 0x1254; + pub const m_ignoreLadderJumpTime: usize = 0x1260; + pub const m_ladderSurpressionTimer: usize = 0x1268; + pub const m_lastLadderNormal: usize = 0x1280; + pub const m_lastLadderPos: usize = 0x128C; + pub const m_thirdPersonHeading: usize = 0x1298; + pub const m_flSlopeDropOffset: usize = 0x12A4; + pub const m_flSlopeDropHeight: usize = 0x12A8; + pub const m_vHeadConstraintOffset: usize = 0x12AC; + pub const m_iLastWeaponFireUsercmd: usize = 0x12C0; + pub const m_angEyeAngles: usize = 0x12C4; + pub const m_bVCollisionInitted: usize = 0x12D0; + pub const m_storedSpawnPosition: usize = 0x12D4; + pub const m_storedSpawnAngle: usize = 0x12E0; + pub const m_bIsSpawning: usize = 0x12EC; + pub const m_bHideTargetID: usize = 0x12ED; + pub const m_nNumDangerZoneDamageHits: usize = 0x12F0; + pub const m_bHud_MiniScoreHidden: usize = 0x12F4; + pub const m_bHud_RadarHidden: usize = 0x12F5; + pub const m_nLastKillerIndex: usize = 0x12F8; + pub const m_nLastConcurrentKilled: usize = 0x12FC; + pub const m_nDeathCamMusic: usize = 0x1300; + pub const m_iAddonBits: usize = 0x1304; + pub const m_iPrimaryAddon: usize = 0x1308; + pub const m_iSecondaryAddon: usize = 0x130C; + pub const m_nTeamDamageGivenForMatch: usize = 0x1310; + pub const m_bTDGaveProtectionWarning: usize = 0x1314; + pub const m_bTDGaveProtectionWarningThisRound: usize = 0x1315; + pub const m_flLastTHWarningTime: usize = 0x1318; + pub const m_currentDeafnessFilter: usize = 0x131C; + pub const m_NumEnemiesKilledThisSpawn: usize = 0x1320; + pub const m_NumEnemiesKilledThisRound: usize = 0x1324; + pub const m_NumEnemiesAtRoundStart: usize = 0x1328; + pub const m_iRoundsWon: usize = 0x132C; + pub const m_lastRoundResult: usize = 0x1330; + pub const m_wasNotKilledNaturally: usize = 0x1334; + pub const m_vecPlayerPatchEconIndices: usize = 0x1338; + pub const m_iDeathFlags: usize = 0x134C; + pub const m_hPet: usize = 0x1350; + pub const m_unCurrentEquipmentValue: usize = 0x1520; + pub const m_unRoundStartEquipmentValue: usize = 0x1522; + pub const m_unFreezetimeEndEquipmentValue: usize = 0x1524; + pub const m_nSuicides: usize = 0x1528; + pub const m_nSurvivalTeamNumber: usize = 0x152C; + pub const m_bHasDeathInfo: usize = 0x1530; + pub const m_flDeathInfoTime: usize = 0x1534; + pub const m_vecDeathInfoOrigin: usize = 0x1538; + pub const m_bKilledByHeadshot: usize = 0x1544; + pub const m_LastHitBox: usize = 0x1548; + pub const m_LastHealth: usize = 0x154C; + pub const m_flLastCollisionCeiling: usize = 0x1550; + pub const m_flLastCollisionCeilingChangeTime: usize = 0x1554; + pub const m_pBot: usize = 0x1558; + pub const m_bBotAllowActive: usize = 0x1560; + pub const m_bCommittingSuicideOnTeamChange: usize = 0x1561; } pub mod CCSPlayerResource { @@ -1722,10 +1649,10 @@ pub mod CCSPlayerResource { } pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x230; - pub const m_bIsRescuing: usize = 0x264; - pub const m_weaponPurchasesThisMatch: usize = 0x268; - pub const m_weaponPurchasesThisRound: usize = 0x2C0; + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; + pub const m_bIsRescuing: usize = 0x23C; + pub const m_weaponPurchasesThisMatch: usize = 0x240; + pub const m_weaponPurchasesThisRound: usize = 0x298; } pub mod CCSPlayer_BulletServices { @@ -1736,16 +1663,6 @@ pub mod CCSPlayer_BuyServices { pub const m_vecSellbackPurchaseEntries: usize = 0xC8; } -pub mod CCSPlayer_CameraServices { - pub const m_iFOV: usize = 0x170; - pub const m_iFOVStart: usize = 0x174; - pub const m_flFOVTime: usize = 0x178; - pub const m_flFOVRate: usize = 0x17C; - pub const m_hZoomOwner: usize = 0x180; - pub const m_hTriggerFogList: usize = 0x188; - pub const m_hLastFogTrigger: usize = 0x1A0; -} - pub mod CCSPlayer_HostageServices { pub const m_hCarriedHostage: usize = 0x40; pub const m_hCarriedHostageProp: usize = 0x44; @@ -1786,15 +1703,15 @@ pub mod CCSPlayer_MovementServices { pub const m_vecPreviouslyPredictedOrigin: usize = 0x4B0; pub const m_bMadeFootstepNoise: usize = 0x4BC; pub const m_iFootsteps: usize = 0x4C0; - pub const m_nRoundFootstepsMade: usize = 0x4C4; - pub const m_bOldJumpPressed: usize = 0x4C8; - pub const m_flJumpPressedTime: usize = 0x4CC; - pub const m_flJumpUntil: usize = 0x4D0; - pub const m_flJumpVel: usize = 0x4D4; - pub const m_fStashGrenadeParameterWhen: usize = 0x4D8; - pub const m_nButtonDownMaskPrev: usize = 0x4E0; - pub const m_flOffsetTickCompleteTime: usize = 0x4E8; - pub const m_flOffsetTickStashedSpeed: usize = 0x4EC; + pub const m_bOldJumpPressed: usize = 0x4C4; + pub const m_flJumpPressedTime: usize = 0x4C8; + pub const m_flJumpUntil: usize = 0x4CC; + pub const m_flJumpVel: usize = 0x4D0; + pub const m_fStashGrenadeParameterWhen: usize = 0x4D4; + pub const m_nButtonDownMaskPrev: usize = 0x4D8; + pub const m_flOffsetTickCompleteTime: usize = 0x4E0; + pub const m_flOffsetTickStashedSpeed: usize = 0x4E4; + pub const m_flStamina: usize = 0x4E8; } pub mod CCSPlayer_PingServices { @@ -1844,16 +1761,6 @@ pub mod CCSPlayer_WeaponServices { pub const m_bPickedUpWeapon: usize = 0xCE; } -pub mod CCSPropExplodingBarrel { - pub const m_hBarrelTop: usize = 0xB78; - pub const m_bExploded: usize = 0xB7C; - pub const m_nAccumulatedDamage: usize = 0xB80; -} - -pub mod CCSPropExplodingBarrelTop { - pub const m_flOverrideAlpha: usize = 0xB70; -} - pub mod CCSTeam { pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x568; pub const m_nShorthandedRoundBonusStartRound: usize = 0x56C; @@ -1869,13 +1776,168 @@ pub mod CCSTeam { pub const m_szTeamLogoImage: usize = 0x814; pub const m_flNextResourceTime: usize = 0x81C; pub const m_iLastUpdateSentAt: usize = 0x820; - pub const m_flLastPlayerSortTime: usize = 0x824; - pub const m_nLastGGLeader_CT: usize = 0x828; - pub const m_nLastGGLeader_T: usize = 0x82C; - pub const m_nGGLeaderSlot_CT: usize = 0x830; - pub const m_nGGLeaderSlot_T: usize = 0x834; - pub const m_bGGHasLeader_CT: usize = 0x838; - pub const m_bGGHasLeader_T: usize = 0x839; +} + +pub mod CCSWeaponBase { + pub const m_bRemoveable: usize = 0xC88; + pub const m_flFireSequenceStartTime: usize = 0xC8C; + pub const m_nFireSequenceStartTimeChange: usize = 0xC90; + pub const m_nFireSequenceStartTimeAck: usize = 0xC94; + pub const m_bPlayerFireEventIsPrimary: usize = 0xC98; + pub const m_seqIdle: usize = 0xC9C; + pub const m_seqFirePrimary: usize = 0xCA0; + pub const m_seqFireSecondary: usize = 0xCA4; + pub const m_bPlayerAmmoStockOnPickup: usize = 0xCB0; + pub const m_bRequireUseToTouch: usize = 0xCB1; + pub const m_iState: usize = 0xCB4; + pub const m_flLastTimeInAir: usize = 0xCB8; + pub const m_flLastDeployTime: usize = 0xCBC; + pub const m_nViewModelIndex: usize = 0xCC0; + pub const m_bReloadsWithClips: usize = 0xCC4; + pub const m_flTimeWeaponIdle: usize = 0xCE0; + pub const m_bFireOnEmpty: usize = 0xCE4; + pub const m_OnPlayerPickup: usize = 0xCE8; + pub const m_weaponMode: usize = 0xD10; + pub const m_flTurningInaccuracyDelta: usize = 0xD14; + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xD18; + pub const m_flTurningInaccuracy: usize = 0xD24; + pub const m_fAccuracyPenalty: usize = 0xD28; + pub const m_flLastAccuracyUpdateTime: usize = 0xD2C; + pub const m_fAccuracySmoothedForZoom: usize = 0xD30; + pub const m_fScopeZoomEndTime: usize = 0xD34; + pub const m_iRecoilIndex: usize = 0xD38; + pub const m_flRecoilIndex: usize = 0xD3C; + pub const m_bBurstMode: usize = 0xD40; + pub const m_flPostponeFireReadyTime: usize = 0xD44; + pub const m_bInReload: usize = 0xD48; + pub const m_bReloadVisuallyComplete: usize = 0xD49; + pub const m_flDroppedAtTime: usize = 0xD4C; + pub const m_bIsHauledBack: usize = 0xD50; + pub const m_bSilencerOn: usize = 0xD51; + pub const m_flTimeSilencerSwitchComplete: usize = 0xD54; + pub const m_iOriginalTeamNumber: usize = 0xD58; + pub const m_flNextAttackRenderTimeOffset: usize = 0xD5C; + pub const m_bCanBePickedUp: usize = 0xD68; + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xD69; + pub const m_nextOwnerTouchTime: usize = 0xD6C; + pub const m_nextPrevOwnerTouchTime: usize = 0xD70; + pub const m_hPrevOwner: usize = 0xD74; + pub const m_nDropTick: usize = 0xD78; + pub const m_donated: usize = 0xD9C; + pub const m_fLastShotTime: usize = 0xDA0; + pub const m_bWasOwnedByCT: usize = 0xDA4; + pub const m_bWasOwnedByTerrorist: usize = 0xDA5; + pub const m_bFiredOutOfAmmoEvent: usize = 0xDA6; + pub const m_numRemoveUnownedWeaponThink: usize = 0xDA8; + pub const m_IronSightController: usize = 0xDB0; + pub const m_iIronSightMode: usize = 0xDC8; + pub const m_flLastLOSTraceFailureTime: usize = 0xDCC; + pub const m_iNumEmptyAttacks: usize = 0xDD0; +} + +pub mod CCSWeaponBaseGun { + pub const m_zoomLevel: usize = 0xDD8; + pub const m_iBurstShotsRemaining: usize = 0xDDC; + pub const m_silencedModelIndex: usize = 0xDE8; + pub const m_inPrecache: usize = 0xDEC; + pub const m_bNeedsBoltAction: usize = 0xDED; + pub const m_bSkillReloadAvailable: usize = 0xDEE; + pub const m_bSkillReloadLiftedReloadKey: usize = 0xDEF; + pub const m_bSkillBoltInterruptAvailable: usize = 0xDF0; + pub const m_bSkillBoltLiftedFireKey: usize = 0xDF1; +} + +pub mod CCSWeaponBaseVData { + pub const m_WeaponType: usize = 0x240; + pub const m_WeaponCategory: usize = 0x244; + pub const m_szViewModel: usize = 0x248; + pub const m_szPlayerModel: usize = 0x328; + pub const m_szWorldDroppedModel: usize = 0x408; + pub const m_szAimsightLensMaskModel: usize = 0x4E8; + pub const m_szMagazineModel: usize = 0x5C8; + pub const m_szHeatEffect: usize = 0x6A8; + pub const m_szEjectBrassEffect: usize = 0x788; + pub const m_szMuzzleFlashParticleAlt: usize = 0x868; + pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; + pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; + pub const m_szTracerParticle: usize = 0xB08; + pub const m_GearSlot: usize = 0xBE8; + pub const m_GearSlotPosition: usize = 0xBEC; + pub const m_DefaultLoadoutSlot: usize = 0xBF0; + pub const m_sWrongTeamMsg: usize = 0xBF8; + pub const m_nPrice: usize = 0xC00; + pub const m_nKillAward: usize = 0xC04; + pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; + pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; + pub const m_bMeleeWeapon: usize = 0xC10; + pub const m_bHasBurstMode: usize = 0xC11; + pub const m_bIsRevolver: usize = 0xC12; + pub const m_bCannotShootUnderwater: usize = 0xC13; + pub const m_szName: usize = 0xC18; + pub const m_szAnimExtension: usize = 0xC20; + pub const m_eSilencerType: usize = 0xC28; + pub const m_nCrosshairMinDistance: usize = 0xC2C; + pub const m_nCrosshairDeltaDistance: usize = 0xC30; + pub const m_flCycleTime: usize = 0xC34; + pub const m_flMaxSpeed: usize = 0xC3C; + pub const m_flSpread: usize = 0xC44; + pub const m_flInaccuracyCrouch: usize = 0xC4C; + pub const m_flInaccuracyStand: usize = 0xC54; + pub const m_flInaccuracyJump: usize = 0xC5C; + pub const m_flInaccuracyLand: usize = 0xC64; + pub const m_flInaccuracyLadder: usize = 0xC6C; + pub const m_flInaccuracyFire: usize = 0xC74; + pub const m_flInaccuracyMove: usize = 0xC7C; + pub const m_flRecoilAngle: usize = 0xC84; + pub const m_flRecoilAngleVariance: usize = 0xC8C; + pub const m_flRecoilMagnitude: usize = 0xC94; + pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; + pub const m_nTracerFrequency: usize = 0xCA4; + pub const m_flInaccuracyJumpInitial: usize = 0xCAC; + pub const m_flInaccuracyJumpApex: usize = 0xCB0; + pub const m_flInaccuracyReload: usize = 0xCB4; + pub const m_nRecoilSeed: usize = 0xCB8; + pub const m_nSpreadSeed: usize = 0xCBC; + pub const m_flTimeToIdleAfterFire: usize = 0xCC0; + pub const m_flIdleInterval: usize = 0xCC4; + pub const m_flAttackMovespeedFactor: usize = 0xCC8; + pub const m_flHeatPerShot: usize = 0xCCC; + pub const m_flInaccuracyPitchShift: usize = 0xCD0; + pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; + pub const m_flBotAudibleRange: usize = 0xCD8; + pub const m_szUseRadioSubtitle: usize = 0xCE0; + pub const m_bUnzoomsAfterShot: usize = 0xCE8; + pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; + pub const m_nZoomLevels: usize = 0xCEC; + pub const m_nZoomFOV1: usize = 0xCF0; + pub const m_nZoomFOV2: usize = 0xCF4; + pub const m_flZoomTime0: usize = 0xCF8; + pub const m_flZoomTime1: usize = 0xCFC; + pub const m_flZoomTime2: usize = 0xD00; + pub const m_flIronSightPullUpSpeed: usize = 0xD04; + pub const m_flIronSightPutDownSpeed: usize = 0xD08; + pub const m_flIronSightFOV: usize = 0xD0C; + pub const m_flIronSightPivotForward: usize = 0xD10; + pub const m_flIronSightLooseness: usize = 0xD14; + pub const m_angPivotAngle: usize = 0xD18; + pub const m_vecIronSightEyePos: usize = 0xD24; + pub const m_nDamage: usize = 0xD30; + pub const m_flHeadshotMultiplier: usize = 0xD34; + pub const m_flArmorRatio: usize = 0xD38; + pub const m_flPenetration: usize = 0xD3C; + pub const m_flRange: usize = 0xD40; + pub const m_flRangeModifier: usize = 0xD44; + pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; + pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; + pub const m_flRecoveryTimeCrouch: usize = 0xD50; + pub const m_flRecoveryTimeStand: usize = 0xD54; + pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; + pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; + pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; + pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; + pub const m_flThrowVelocity: usize = 0xD68; + pub const m_vSmokeColor: usize = 0xD6C; + pub const m_szAnimClass: usize = 0xD78; } pub mod CChangeLevel { @@ -1889,39 +1951,40 @@ pub mod CChangeLevel { } pub mod CChicken { - pub const m_AttributeManager: usize = 0xB20; - pub const m_OriginalOwnerXuidLow: usize = 0xDE8; - pub const m_OriginalOwnerXuidHigh: usize = 0xDEC; - pub const m_updateTimer: usize = 0xDF0; - pub const m_stuckAnchor: usize = 0xE08; - pub const m_stuckTimer: usize = 0xE18; - pub const m_collisionStuckTimer: usize = 0xE30; - pub const m_isOnGround: usize = 0xE48; - pub const m_activity: usize = 0xE4C; - pub const m_activityTimer: usize = 0xE50; - pub const m_turnRate: usize = 0xE68; - pub const m_fleeFrom: usize = 0xE6C; - pub const m_moveRateThrottleTimer: usize = 0xE70; - pub const m_startleTimer: usize = 0xE88; - pub const m_vocalizeTimer: usize = 0xEA0; - pub const m_flWhenZombified: usize = 0xEB8; - pub const m_jumpedThisFrame: usize = 0xEBC; - pub const m_leader: usize = 0xEC0; - pub const m_reuseTimer: usize = 0xEC8; - pub const m_hasBeenUsed: usize = 0xEE0; - pub const m_jumpTimer: usize = 0xEE8; - pub const m_flLastJumpTime: usize = 0xF00; - pub const m_bInJump: usize = 0xF04; - pub const m_isWaitingForLeader: usize = 0xF05; - pub const m_repathTimer: usize = 0x2F10; - pub const m_inhibitDoorTimer: usize = 0x2F28; - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2FB8; - pub const m_vecPathGoal: usize = 0x2FD8; - pub const m_flActiveFollowStartTime: usize = 0x2FE4; - pub const m_followMinuteTimer: usize = 0x2FE8; - pub const m_vecLastEggPoopPosition: usize = 0x3000; - pub const m_vecEggsPooped: usize = 0x3010; - pub const m_BlockDirectionTimer: usize = 0x3030; + pub const m_AttributeManager: usize = 0xB28; + pub const m_OriginalOwnerXuidLow: usize = 0xDF0; + pub const m_OriginalOwnerXuidHigh: usize = 0xDF4; + pub const m_updateTimer: usize = 0xDF8; + pub const m_stuckAnchor: usize = 0xE10; + pub const m_stuckTimer: usize = 0xE20; + pub const m_collisionStuckTimer: usize = 0xE38; + pub const m_isOnGround: usize = 0xE50; + pub const m_vFallVelocity: usize = 0xE54; + pub const m_activity: usize = 0xE60; + pub const m_activityTimer: usize = 0xE68; + pub const m_turnRate: usize = 0xE80; + pub const m_fleeFrom: usize = 0xE84; + pub const m_moveRateThrottleTimer: usize = 0xE88; + pub const m_startleTimer: usize = 0xEA0; + pub const m_vocalizeTimer: usize = 0xEB8; + pub const m_flWhenZombified: usize = 0xED0; + pub const m_jumpedThisFrame: usize = 0xED4; + pub const m_leader: usize = 0xED8; + pub const m_reuseTimer: usize = 0xEE0; + pub const m_hasBeenUsed: usize = 0xEF8; + pub const m_jumpTimer: usize = 0xF00; + pub const m_flLastJumpTime: usize = 0xF18; + pub const m_bInJump: usize = 0xF1C; + pub const m_isWaitingForLeader: usize = 0xF1D; + pub const m_repathTimer: usize = 0x2F28; + pub const m_inhibitDoorTimer: usize = 0x2F40; + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2FD0; + pub const m_vecPathGoal: usize = 0x2FF0; + pub const m_flActiveFollowStartTime: usize = 0x2FFC; + pub const m_followMinuteTimer: usize = 0x3000; + pub const m_vecLastEggPoopPosition: usize = 0x3018; + pub const m_vecEggsPooped: usize = 0x3028; + pub const m_BlockDirectionTimer: usize = 0x3048; } pub mod CCollisionProperty { @@ -2004,7 +2067,7 @@ pub mod CConstantForceController { } pub mod CConstraintAnchor { - pub const m_massScale: usize = 0x888; + pub const m_massScale: usize = 0x890; } pub mod CCopyRecipientFilter { @@ -2018,15 +2081,6 @@ pub mod CCredits { pub const m_flLogoLength: usize = 0x4DC; } -pub mod CDZDoor { - pub const m_bIsSecurityDoor: usize = 0xE50; - pub const m_hSpawnPoint: usize = 0xE54; - pub const m_bPaidToUnlock: usize = 0xE58; - pub const m_nPlayDoorOpenSound: usize = 0xE5C; - pub const m_nAttachmentIndex1: usize = 0xE90; - pub const m_nAttachmentIndex2: usize = 0xE91; -} - pub mod CDamageRecord { pub const m_PlayerDamager: usize = 0x28; pub const m_PlayerRecipient: usize = 0x2C; @@ -2044,121 +2098,14 @@ pub mod CDamageRecord { pub const m_killType: usize = 0x69; } -pub mod CDangerZone { - pub const m_vecDangerZoneOriginStartedAt: usize = 0x4B0; - pub const m_flBombLaunchTime: usize = 0x4BC; - pub const m_flExtraRadius: usize = 0x4C0; - pub const m_flExtraRadiusStartTime: usize = 0x4C4; - pub const m_flExtraRadiusTotalLerpTime: usize = 0x4C8; - pub const m_nDropOrder: usize = 0x4CC; - pub const m_iWave: usize = 0x4D0; - pub const m_nMyZoneIndex: usize = 0x4D4; - pub const m_nZoneNeighbors: usize = 0x4D8; -} - -pub mod CDangerZoneController { - pub const m_bDangerZoneControllerEnabled: usize = 0x4B0; - pub const m_bMissionControlledExplosions: usize = 0x4B1; - pub const m_vecEndGameCircleStart: usize = 0x4B4; - pub const m_vecEndGameCircleEnd: usize = 0x4C0; - pub const m_flStartTime: usize = 0x4CC; - pub const m_flFinalExpansionTime: usize = 0x4D0; - pub const m_DangerZones: usize = 0x4D4; - pub const m_flWaveEndTimes: usize = 0x57C; - pub const m_hTheFinalZone: usize = 0x590; - pub const m_flLastDangerZoneStatusLogged: usize = 0x594; - pub const m_flLastDangerZoneDamageTime: usize = 0x598; - pub const m_bFirstBombWarning: usize = 0x59C; - pub const m_numWaveRewardsGranted: usize = 0x5A0; - pub const m_pGasCanLaunchers: usize = 0x5A8; -} - pub mod CDebugHistory { pub const m_nNpcEvents: usize = 0x44F0; } pub mod CDecoyProjectile { - pub const m_shotsRemaining: usize = 0xA28; - pub const m_fExpireTime: usize = 0xA2C; - pub const m_decoyWeaponDefIndex: usize = 0xA38; -} - -pub mod CDrone { - pub const m_hMoveToThisEntity: usize = 0xB88; - pub const m_hDeliveryCargo: usize = 0xB8C; - pub const m_hRecentCargo: usize = 0xB90; - pub const m_bPilotTakeoverAllowed: usize = 0xB94; - pub const m_hPotentialCargo: usize = 0xB98; - pub const m_hCurrentPilot: usize = 0xB9C; - pub const m_vecTagPositions: usize = 0xBA0; - pub const m_vecTagIncrements: usize = 0xCC0; - pub const m_flLastUpdateTargetScanTime: usize = 0xD20; - pub const m_bWasControlledByPlayer: usize = 0xD24; - pub const m_bHovering: usize = 0xD25; - pub const m_pStateSound: usize = 0xD28; - pub const m_vecGroundOffset: usize = 0xD30; - pub const m_bQueuingOrders: usize = 0xD58; - pub const m_flLastOrdersChangeTimestamp: usize = 0xD5C; - pub const m_vecLastKnownAcceleration: usize = 0xD60; - pub const m_vecLastKnownVelocity: usize = 0xD6C; - pub const m_vecLastKnownAngImpulse: usize = 0xD78; - pub const m_flLastKnownSpeed: usize = 0xD84; - pub const m_flMaxSpeed: usize = 0xD88; - pub const m_vecCurrentDestination: usize = 0xD8C; - pub const m_flLastKnownDistanceToDestination: usize = 0xD98; - pub const m_flLastKnownWaypointAccuracy: usize = 0xD9C; - pub const m_vecWaypointQueue: usize = 0xDA0; - pub const m_vecSparsePositionHistory: usize = 0xDB8; - pub const m_vecPositionHistory: usize = 0xDD0; - pub const m_vecUnstuckQueue: usize = 0xDE8; - pub const m_flLastKnownGroundHeight: usize = 0xE00; - pub const m_GroundCheckTimer: usize = 0xE08; - pub const m_ActInjuredTimer: usize = 0xE20; - pub const m_flPowerCutUntil: usize = 0xE38; - pub const m_WanderTimer: usize = 0xE40; - pub const m_flLastTimeSawAttackTarget: usize = 0xE58; - pub const m_vecLastKnownAttackTargetPosition: usize = 0xE5C; - pub const m_hAttackTarget: usize = 0xE68; - pub const m_IntervalThinkTimer: usize = 0xE70; - pub const m_bDoIntervalThink: usize = 0xE88; - pub const m_flLastDroppedGrenadeAt: usize = 0xE8C; - pub const m_flSpawnTimeStamp: usize = 0xE90; - pub const m_bInPlayArea: usize = 0xE94; - pub const m_vecSpawnPosition: usize = 0xE98; - pub const m_vecLastKnownMoveToEntityPosition: usize = 0xEA4; - pub const m_tCargoCollisionGroup: usize = 0xEB0; - pub const m_flTimeArrivedAtMoveToEntity: usize = 0xEB4; - pub const m_vecAvoidanceDir: usize = 0xEB8; - pub const m_flAvoidanceTime: usize = 0xEC4; - pub const m_bUpgraded: usize = 0xEC8; - pub const m_hCargoOwner: usize = 0xECC; - pub const m_vecPlayerControlThrust: usize = 0xED8; - pub const m_flRopeLength: usize = 0xEE4; - pub const m_bDidDropOnRoofWarning: usize = 0xEE8; - pub const m_flSelfDestructTime: usize = 0xEEC; - pub const m_bSelfDestructFire: usize = 0xEF0; - pub const m_bSelfDestructSpark: usize = 0xEF1; - pub const m_hLastKnownPilot: usize = 0xEF4; - pub const m_bHasAlwaysBeenInZone: usize = 0xEF8; - pub const m_nJammedAmount: usize = 0xEFC; - pub const m_hPlayerThatOrderedMe: usize = 0xF00; -} - -pub mod CDronegun { - pub const m_vecAttentionTarget: usize = 0x898; - pub const m_vecTargetOffset: usize = 0x8A4; - pub const m_bHasTarget: usize = 0x8B0; - pub const m_vecAttentionCurrent: usize = 0x8B4; - pub const m_nPoseParamPitch: usize = 0x8C0; - pub const m_nPoseParamYaw: usize = 0x8C4; - pub const m_bVarInit: usize = 0x8C8; - pub const m_flDisorientEndTime: usize = 0x8CC; - pub const m_hEnvGunfire: usize = 0x8E8; - pub const m_flLastShootTime: usize = 0x8EC; - pub const m_flLastSound1: usize = 0x8F0; - pub const m_flLastSound2: usize = 0x8F4; - pub const m_flLastSound3: usize = 0x8F8; - pub const m_nAttachMuzzle: usize = 0x8FC; + pub const m_shotsRemaining: usize = 0xA30; + pub const m_fExpireTime: usize = 0xA34; + pub const m_decoyWeaponDefIndex: usize = 0xA40; } pub mod CDynamicLight { @@ -2174,41 +2121,41 @@ pub mod CDynamicLight { } pub mod CDynamicProp { - pub const m_bCreateNavObstacle: usize = 0xA08; - pub const m_bUseHitboxesForRenderBox: usize = 0xA09; - pub const m_bUseAnimGraph: usize = 0xA0A; - pub const m_pOutputAnimBegun: usize = 0xA10; - pub const m_pOutputAnimOver: usize = 0xA38; - pub const m_pOutputAnimLoopCycleOver: usize = 0xA60; - pub const m_OnAnimReachedStart: usize = 0xA88; - pub const m_OnAnimReachedEnd: usize = 0xAB0; - pub const m_iszDefaultAnim: usize = 0xAD8; - pub const m_nDefaultAnimLoopMode: usize = 0xAE0; - pub const m_bAnimateOnServer: usize = 0xAE4; - pub const m_bRandomizeCycle: usize = 0xAE5; - pub const m_bStartDisabled: usize = 0xAE6; - pub const m_bScriptedMovement: usize = 0xAE7; - pub const m_bFiredStartEndOutput: usize = 0xAE8; - pub const m_bForceNpcExclude: usize = 0xAE9; - pub const m_bCreateNonSolid: usize = 0xAEA; - pub const m_bIsOverrideProp: usize = 0xAEB; - pub const m_iInitialGlowState: usize = 0xAEC; - pub const m_nGlowRange: usize = 0xAF0; - pub const m_nGlowRangeMin: usize = 0xAF4; - pub const m_glowColor: usize = 0xAF8; - pub const m_nGlowTeam: usize = 0xAFC; + pub const m_bCreateNavObstacle: usize = 0xA10; + pub const m_bUseHitboxesForRenderBox: usize = 0xA11; + pub const m_bUseAnimGraph: usize = 0xA12; + pub const m_pOutputAnimBegun: usize = 0xA18; + pub const m_pOutputAnimOver: usize = 0xA40; + pub const m_pOutputAnimLoopCycleOver: usize = 0xA68; + pub const m_OnAnimReachedStart: usize = 0xA90; + pub const m_OnAnimReachedEnd: usize = 0xAB8; + pub const m_iszDefaultAnim: usize = 0xAE0; + pub const m_nDefaultAnimLoopMode: usize = 0xAE8; + pub const m_bAnimateOnServer: usize = 0xAEC; + pub const m_bRandomizeCycle: usize = 0xAED; + pub const m_bStartDisabled: usize = 0xAEE; + pub const m_bScriptedMovement: usize = 0xAEF; + pub const m_bFiredStartEndOutput: usize = 0xAF0; + pub const m_bForceNpcExclude: usize = 0xAF1; + pub const m_bCreateNonSolid: usize = 0xAF2; + pub const m_bIsOverrideProp: usize = 0xAF3; + pub const m_iInitialGlowState: usize = 0xAF4; + pub const m_nGlowRange: usize = 0xAF8; + pub const m_nGlowRangeMin: usize = 0xAFC; + pub const m_glowColor: usize = 0xB00; + pub const m_nGlowTeam: usize = 0xB04; } pub mod CEconEntity { - pub const m_AttributeManager: usize = 0x928; - pub const m_OriginalOwnerXuidLow: usize = 0xBF0; - pub const m_OriginalOwnerXuidHigh: usize = 0xBF4; - pub const m_nFallbackPaintKit: usize = 0xBF8; - pub const m_nFallbackSeed: usize = 0xBFC; - pub const m_flFallbackWear: usize = 0xC00; - pub const m_nFallbackStatTrak: usize = 0xC04; - pub const m_hOldProvidee: usize = 0xC08; - pub const m_iOldOwnerClass: usize = 0xC0C; + pub const m_AttributeManager: usize = 0x930; + pub const m_OriginalOwnerXuidLow: usize = 0xBF8; + pub const m_OriginalOwnerXuidHigh: usize = 0xBFC; + pub const m_nFallbackPaintKit: usize = 0xC00; + pub const m_nFallbackSeed: usize = 0xC04; + pub const m_flFallbackWear: usize = 0xC08; + pub const m_nFallbackStatTrak: usize = 0xC0C; + pub const m_hOldProvidee: usize = 0xC10; + pub const m_iOldOwnerClass: usize = 0xC14; } pub mod CEconItemAttribute { @@ -2236,8 +2183,8 @@ pub mod CEconItemView { } pub mod CEconWearable { - pub const m_nForceSkin: usize = 0xC10; - pub const m_bAlwaysAllow: usize = 0xC14; + pub const m_nForceSkin: usize = 0xC18; + pub const m_bAlwaysAllow: usize = 0xC1C; } pub mod CEffectData { @@ -2339,53 +2286,53 @@ pub mod CEnvBeverage { } pub mod CEnvCombinedLightProbeVolume { - pub const m_Color: usize = 0x1580; - pub const m_flBrightness: usize = 0x1584; - pub const m_hCubemapTexture: usize = 0x1588; - pub const m_bCustomCubemapTexture: usize = 0x1590; - pub const m_hLightProbeTexture: usize = 0x1598; - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15A0; - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15A8; - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15B0; - pub const m_vBoxMins: usize = 0x15B8; - pub const m_vBoxMaxs: usize = 0x15C4; - pub const m_LightGroups: usize = 0x15D0; - pub const m_bMoveable: usize = 0x15D8; - pub const m_nHandshake: usize = 0x15DC; - pub const m_nEnvCubeMapArrayIndex: usize = 0x15E0; - pub const m_nPriority: usize = 0x15E4; - pub const m_bStartDisabled: usize = 0x15E8; - pub const m_flEdgeFadeDist: usize = 0x15EC; - pub const m_vEdgeFadeDists: usize = 0x15F0; - pub const m_nLightProbeSizeX: usize = 0x15FC; - pub const m_nLightProbeSizeY: usize = 0x1600; - pub const m_nLightProbeSizeZ: usize = 0x1604; - pub const m_nLightProbeAtlasX: usize = 0x1608; - pub const m_nLightProbeAtlasY: usize = 0x160C; - pub const m_nLightProbeAtlasZ: usize = 0x1610; - pub const m_bEnabled: usize = 0x1629; + pub const m_Color: usize = 0x1518; + pub const m_flBrightness: usize = 0x151C; + pub const m_hCubemapTexture: usize = 0x1520; + pub const m_bCustomCubemapTexture: usize = 0x1528; + pub const m_hLightProbeTexture: usize = 0x1530; + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1538; + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1540; + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1548; + pub const m_vBoxMins: usize = 0x1550; + pub const m_vBoxMaxs: usize = 0x155C; + pub const m_LightGroups: usize = 0x1568; + pub const m_bMoveable: usize = 0x1570; + pub const m_nHandshake: usize = 0x1574; + pub const m_nEnvCubeMapArrayIndex: usize = 0x1578; + pub const m_nPriority: usize = 0x157C; + pub const m_bStartDisabled: usize = 0x1580; + pub const m_flEdgeFadeDist: usize = 0x1584; + pub const m_vEdgeFadeDists: usize = 0x1588; + pub const m_nLightProbeSizeX: usize = 0x1594; + pub const m_nLightProbeSizeY: usize = 0x1598; + pub const m_nLightProbeSizeZ: usize = 0x159C; + pub const m_nLightProbeAtlasX: usize = 0x15A0; + pub const m_nLightProbeAtlasY: usize = 0x15A4; + pub const m_nLightProbeAtlasZ: usize = 0x15A8; + pub const m_bEnabled: usize = 0x15C1; } pub mod CEnvCubemap { - pub const m_hCubemapTexture: usize = 0x5A0; - pub const m_bCustomCubemapTexture: usize = 0x5A8; - pub const m_flInfluenceRadius: usize = 0x5AC; - pub const m_vBoxProjectMins: usize = 0x5B0; - pub const m_vBoxProjectMaxs: usize = 0x5BC; - pub const m_LightGroups: usize = 0x5C8; - pub const m_bMoveable: usize = 0x5D0; - pub const m_nHandshake: usize = 0x5D4; - pub const m_nEnvCubeMapArrayIndex: usize = 0x5D8; - pub const m_nPriority: usize = 0x5DC; - pub const m_flEdgeFadeDist: usize = 0x5E0; - pub const m_vEdgeFadeDists: usize = 0x5E4; - pub const m_flDiffuseScale: usize = 0x5F0; - pub const m_bStartDisabled: usize = 0x5F4; - pub const m_bDefaultEnvMap: usize = 0x5F5; - pub const m_bDefaultSpecEnvMap: usize = 0x5F6; - pub const m_bIndoorCubeMap: usize = 0x5F7; - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x5F8; - pub const m_bEnabled: usize = 0x608; + pub const m_hCubemapTexture: usize = 0x538; + pub const m_bCustomCubemapTexture: usize = 0x540; + pub const m_flInfluenceRadius: usize = 0x544; + pub const m_vBoxProjectMins: usize = 0x548; + pub const m_vBoxProjectMaxs: usize = 0x554; + pub const m_LightGroups: usize = 0x560; + pub const m_bMoveable: usize = 0x568; + pub const m_nHandshake: usize = 0x56C; + pub const m_nEnvCubeMapArrayIndex: usize = 0x570; + pub const m_nPriority: usize = 0x574; + pub const m_flEdgeFadeDist: usize = 0x578; + pub const m_vEdgeFadeDists: usize = 0x57C; + pub const m_flDiffuseScale: usize = 0x588; + pub const m_bStartDisabled: usize = 0x58C; + pub const m_bDefaultEnvMap: usize = 0x58D; + pub const m_bDefaultSpecEnvMap: usize = 0x58E; + pub const m_bIndoorCubeMap: usize = 0x58F; + pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x590; + pub const m_bEnabled: usize = 0x5A0; } pub mod CEnvCubemapFog { @@ -2487,39 +2434,6 @@ pub mod CEnvFireSource { pub const m_damage: usize = 0x4B8; } -pub mod CEnvGasCanister { - pub const m_bLanded: usize = 0x888; - pub const m_flDamageRadius: usize = 0x88C; - pub const m_flDamage: usize = 0x890; - pub const m_bIncomingSoundStarted: usize = 0x894; - pub const m_bHasDetonated: usize = 0x895; - pub const m_bLaunched: usize = 0x896; - pub const m_OnLaunched: usize = 0x898; - pub const m_OnImpacted: usize = 0x8C0; - pub const m_OnOpened: usize = 0x8E8; - pub const m_vecImpactPosition: usize = 0x910; - pub const m_vecStartPosition: usize = 0x91C; - pub const m_vecEnterWorldPosition: usize = 0x928; - pub const m_vecDirection: usize = 0x934; - pub const m_vecStartAngles: usize = 0x940; - pub const m_flFlightTime: usize = 0x94C; - pub const m_flFlightSpeed: usize = 0x950; - pub const m_flLaunchTime: usize = 0x954; - pub const m_flInitialZSpeed: usize = 0x958; - pub const m_flZAcceleration: usize = 0x95C; - pub const m_flHorizSpeed: usize = 0x960; - pub const m_bLaunchedFromWithinWorld: usize = 0x964; - pub const m_vecParabolaDirection: usize = 0x968; - pub const m_flWorldEnterTime: usize = 0x974; - pub const m_vecSkyboxOrigin: usize = 0x978; - pub const m_flSkyboxScale: usize = 0x984; - pub const m_bInSkybox: usize = 0x988; - pub const m_bDoImpactEffects: usize = 0x989; - pub const m_nMyZoneIndex: usize = 0x98C; - pub const m_hSkyboxCopy: usize = 0x990; - pub const m_flLaunchHeight: usize = 0x994; -} - pub mod CEnvGlobal { pub const m_outCounter: usize = 0x4B0; pub const m_globalstate: usize = 0x4D8; @@ -2917,30 +2831,30 @@ pub mod CFiringModeInt { } pub mod CFish { - pub const m_pool: usize = 0x888; - pub const m_id: usize = 0x88C; - pub const m_x: usize = 0x890; - pub const m_y: usize = 0x894; - pub const m_z: usize = 0x898; - pub const m_angle: usize = 0x89C; - pub const m_angleChange: usize = 0x8A0; - pub const m_forward: usize = 0x8A4; - pub const m_perp: usize = 0x8B0; - pub const m_poolOrigin: usize = 0x8BC; - pub const m_waterLevel: usize = 0x8C8; - pub const m_speed: usize = 0x8CC; - pub const m_desiredSpeed: usize = 0x8D0; - pub const m_calmSpeed: usize = 0x8D4; - pub const m_panicSpeed: usize = 0x8D8; - pub const m_avoidRange: usize = 0x8DC; - pub const m_turnTimer: usize = 0x8E0; - pub const m_turnClockwise: usize = 0x8F8; - pub const m_goTimer: usize = 0x900; - pub const m_moveTimer: usize = 0x918; - pub const m_panicTimer: usize = 0x930; - pub const m_disperseTimer: usize = 0x948; - pub const m_proximityTimer: usize = 0x960; - pub const m_visible: usize = 0x978; + pub const m_pool: usize = 0x890; + pub const m_id: usize = 0x894; + pub const m_x: usize = 0x898; + pub const m_y: usize = 0x89C; + pub const m_z: usize = 0x8A0; + pub const m_angle: usize = 0x8A4; + pub const m_angleChange: usize = 0x8A8; + pub const m_forward: usize = 0x8AC; + pub const m_perp: usize = 0x8B8; + pub const m_poolOrigin: usize = 0x8C4; + pub const m_waterLevel: usize = 0x8D0; + pub const m_speed: usize = 0x8D4; + pub const m_desiredSpeed: usize = 0x8D8; + pub const m_calmSpeed: usize = 0x8DC; + pub const m_panicSpeed: usize = 0x8E0; + pub const m_avoidRange: usize = 0x8E4; + pub const m_turnTimer: usize = 0x8E8; + pub const m_turnClockwise: usize = 0x900; + pub const m_goTimer: usize = 0x908; + pub const m_moveTimer: usize = 0x920; + pub const m_panicTimer: usize = 0x938; + pub const m_disperseTimer: usize = 0x950; + pub const m_proximityTimer: usize = 0x968; + pub const m_visible: usize = 0x980; } pub mod CFishPool { @@ -2954,19 +2868,19 @@ pub mod CFishPool { } pub mod CFists { - pub const m_bPlayingUninterruptableAct: usize = 0xDD0; - pub const m_nUninterruptableActivity: usize = 0xDD4; - pub const m_bRestorePrevWep: usize = 0xDD8; - pub const m_hWeaponBeforePrevious: usize = 0xDDC; - pub const m_hWeaponPrevious: usize = 0xDE0; - pub const m_bDelayedHardPunchIncoming: usize = 0xDE4; - pub const m_bDestroyAfterTaunt: usize = 0xDE5; + pub const m_bPlayingUninterruptableAct: usize = 0xDD8; + pub const m_nUninterruptableActivity: usize = 0xDDC; + pub const m_bRestorePrevWep: usize = 0xDE0; + pub const m_hWeaponBeforePrevious: usize = 0xDE4; + pub const m_hWeaponPrevious: usize = 0xDE8; + pub const m_bDelayedHardPunchIncoming: usize = 0xDEC; + pub const m_bDestroyAfterTaunt: usize = 0xDED; } pub mod CFlashbangProjectile { - pub const m_flTimeToDetonate: usize = 0xA20; - pub const m_numOpponentsHit: usize = 0xA24; - pub const m_numTeammatesHit: usize = 0xA25; + pub const m_flTimeToDetonate: usize = 0xA28; + pub const m_numOpponentsHit: usize = 0xA2C; + pub const m_numTeammatesHit: usize = 0xA2D; } pub mod CFogController { @@ -3407,10 +3321,6 @@ pub mod CGradientFog { pub const m_bGradientFogNeedsTextures: usize = 0x4EA; } -pub mod CGrassBurn { - pub const m_flGrassBurnClearTime: usize = 0x4B0; -} - pub mod CGunTarget { pub const m_on: usize = 0x780; pub const m_hTargetEnt: usize = 0x784; @@ -3439,48 +3349,48 @@ pub mod CHitboxComponent { } pub mod CHostage { - pub const m_OnHostageBeginGrab: usize = 0x9E0; - pub const m_OnFirstPickedUp: usize = 0xA08; - pub const m_OnDroppedNotRescued: usize = 0xA30; - pub const m_OnRescued: usize = 0xA58; - pub const m_entitySpottedState: usize = 0xA80; - pub const m_nSpotRules: usize = 0xA98; - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xA9C; - pub const m_nHostageSpawnRandomFactor: usize = 0xAA0; - pub const m_bRemove: usize = 0xAA4; - pub const m_vel: usize = 0xAA8; - pub const m_isRescued: usize = 0xAB4; - pub const m_jumpedThisFrame: usize = 0xAB5; - pub const m_nHostageState: usize = 0xAB8; - pub const m_leader: usize = 0xABC; - pub const m_lastLeader: usize = 0xAC0; - pub const m_reuseTimer: usize = 0xAC8; - pub const m_hasBeenUsed: usize = 0xAE0; - pub const m_accel: usize = 0xAE4; - pub const m_isRunning: usize = 0xAF0; - pub const m_isCrouching: usize = 0xAF1; - pub const m_jumpTimer: usize = 0xAF8; - pub const m_isWaitingForLeader: usize = 0xB10; - pub const m_repathTimer: usize = 0x2B20; - pub const m_inhibitDoorTimer: usize = 0x2B38; - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2BC8; - pub const m_wiggleTimer: usize = 0x2BE8; - pub const m_isAdjusted: usize = 0x2C04; - pub const m_bHandsHaveBeenCut: usize = 0x2C05; - pub const m_hHostageGrabber: usize = 0x2C08; - pub const m_fLastGrabTime: usize = 0x2C0C; - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C10; - pub const m_vecGrabbedPos: usize = 0x2C1C; - pub const m_flRescueStartTime: usize = 0x2C28; - pub const m_flGrabSuccessTime: usize = 0x2C2C; - pub const m_flDropStartTime: usize = 0x2C30; - pub const m_nApproachRewardPayouts: usize = 0x2C34; - pub const m_nPickupEventCount: usize = 0x2C38; - pub const m_vecSpawnGroundPos: usize = 0x2C3C; + pub const m_OnHostageBeginGrab: usize = 0x9E8; + pub const m_OnFirstPickedUp: usize = 0xA10; + pub const m_OnDroppedNotRescued: usize = 0xA38; + pub const m_OnRescued: usize = 0xA60; + pub const m_entitySpottedState: usize = 0xA88; + pub const m_nSpotRules: usize = 0xAA0; + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xAA4; + pub const m_nHostageSpawnRandomFactor: usize = 0xAA8; + pub const m_bRemove: usize = 0xAAC; + pub const m_vel: usize = 0xAB0; + pub const m_isRescued: usize = 0xABC; + pub const m_jumpedThisFrame: usize = 0xABD; + pub const m_nHostageState: usize = 0xAC0; + pub const m_leader: usize = 0xAC4; + pub const m_lastLeader: usize = 0xAC8; + pub const m_reuseTimer: usize = 0xAD0; + pub const m_hasBeenUsed: usize = 0xAE8; + pub const m_accel: usize = 0xAEC; + pub const m_isRunning: usize = 0xAF8; + pub const m_isCrouching: usize = 0xAF9; + pub const m_jumpTimer: usize = 0xB00; + pub const m_isWaitingForLeader: usize = 0xB18; + pub const m_repathTimer: usize = 0x2B28; + pub const m_inhibitDoorTimer: usize = 0x2B40; + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2BD0; + pub const m_wiggleTimer: usize = 0x2BF0; + pub const m_isAdjusted: usize = 0x2C0C; + pub const m_bHandsHaveBeenCut: usize = 0x2C0D; + pub const m_hHostageGrabber: usize = 0x2C10; + pub const m_fLastGrabTime: usize = 0x2C14; + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C18; + pub const m_vecGrabbedPos: usize = 0x2C24; + pub const m_flRescueStartTime: usize = 0x2C30; + pub const m_flGrabSuccessTime: usize = 0x2C34; + pub const m_flDropStartTime: usize = 0x2C38; + pub const m_nApproachRewardPayouts: usize = 0x2C3C; + pub const m_nPickupEventCount: usize = 0x2C40; + pub const m_vecSpawnGroundPos: usize = 0x2C44; } pub mod CHostageExpresserShim { - pub const m_pExpresser: usize = 0x9C8; + pub const m_pExpresser: usize = 0x9D0; } pub mod CInButtonState { @@ -3536,12 +3446,6 @@ pub mod CInfoGameEventProxy { pub const m_flRange: usize = 0x4B8; } -pub mod CInfoMapRegion { - pub const m_flRadius: usize = 0x4B0; - pub const m_strLocToken: usize = 0x4B8; - pub const m_szLocToken: usize = 0x4C0; -} - pub mod CInfoOffscreenPanoramaTexture { pub const m_bDisabled: usize = 0x4B0; pub const m_nResolutionX: usize = 0x4B4; @@ -3611,65 +3515,59 @@ pub mod CIronSightController { } pub mod CItem { - pub const m_OnPlayerTouch: usize = 0x890; - pub const m_bActivateWhenAtRest: usize = 0x8B8; - pub const m_OnCacheInteraction: usize = 0x8C0; - pub const m_OnPlayerPickup: usize = 0x8E8; - pub const m_OnGlovePulled: usize = 0x910; - pub const m_vOriginalSpawnOrigin: usize = 0x938; - pub const m_vOriginalSpawnAngles: usize = 0x944; - pub const m_bPhysStartAsleep: usize = 0x950; -} - -pub mod CItemCash { - pub const m_bufCashOriginalSource: usize = 0x960; - pub const m_nBundleSize: usize = 0x9A0; - pub const m_flAllowPickupTime: usize = 0x9A8; + pub const m_OnPlayerTouch: usize = 0x898; + pub const m_bActivateWhenAtRest: usize = 0x8C0; + pub const m_OnCacheInteraction: usize = 0x8C8; + pub const m_OnPlayerPickup: usize = 0x8F0; + pub const m_OnGlovePulled: usize = 0x918; + pub const m_vOriginalSpawnOrigin: usize = 0x940; + pub const m_vOriginalSpawnAngles: usize = 0x94C; + pub const m_bPhysStartAsleep: usize = 0x958; } pub mod CItemDefuser { - pub const m_entitySpottedState: usize = 0x960; - pub const m_nSpotRules: usize = 0x978; + pub const m_entitySpottedState: usize = 0x968; + pub const m_nSpotRules: usize = 0x980; } pub mod CItemDogtags { - pub const m_OwningPlayer: usize = 0x960; - pub const m_KillingPlayer: usize = 0x964; + pub const m_OwningPlayer: usize = 0x968; + pub const m_KillingPlayer: usize = 0x96C; } pub mod CItemGeneric { - pub const m_bHasTriggerRadius: usize = 0x968; - pub const m_bHasPickupRadius: usize = 0x969; - pub const m_flPickupRadiusSqr: usize = 0x96C; - pub const m_flTriggerRadiusSqr: usize = 0x970; - pub const m_flLastPickupCheck: usize = 0x974; - pub const m_bPlayerCounterListenerAdded: usize = 0x978; - pub const m_bPlayerInTriggerRadius: usize = 0x979; - pub const m_hSpawnParticleEffect: usize = 0x980; - pub const m_pAmbientSoundEffect: usize = 0x988; - pub const m_bAutoStartAmbientSound: usize = 0x990; - pub const m_pSpawnScriptFunction: usize = 0x998; - pub const m_hPickupParticleEffect: usize = 0x9A0; - pub const m_pPickupSoundEffect: usize = 0x9A8; - pub const m_pPickupScriptFunction: usize = 0x9B0; - pub const m_hTimeoutParticleEffect: usize = 0x9B8; - pub const m_pTimeoutSoundEffect: usize = 0x9C0; - pub const m_pTimeoutScriptFunction: usize = 0x9C8; - pub const m_pPickupFilterName: usize = 0x9D0; - pub const m_hPickupFilter: usize = 0x9D8; - pub const m_OnPickup: usize = 0x9E0; - pub const m_OnTimeout: usize = 0xA08; - pub const m_OnTriggerStartTouch: usize = 0xA30; - pub const m_OnTriggerTouch: usize = 0xA58; - pub const m_OnTriggerEndTouch: usize = 0xA80; - pub const m_pAllowPickupScriptFunction: usize = 0xAA8; - pub const m_flPickupRadius: usize = 0xAB0; - pub const m_flTriggerRadius: usize = 0xAB4; - pub const m_pTriggerSoundEffect: usize = 0xAB8; - pub const m_bGlowWhenInTrigger: usize = 0xAC0; - pub const m_glowColor: usize = 0xAC1; - pub const m_bUseable: usize = 0xAC5; - pub const m_hTriggerHelper: usize = 0xAC8; + pub const m_bHasTriggerRadius: usize = 0x970; + pub const m_bHasPickupRadius: usize = 0x971; + pub const m_flPickupRadiusSqr: usize = 0x974; + pub const m_flTriggerRadiusSqr: usize = 0x978; + pub const m_flLastPickupCheck: usize = 0x97C; + pub const m_bPlayerCounterListenerAdded: usize = 0x980; + pub const m_bPlayerInTriggerRadius: usize = 0x981; + pub const m_hSpawnParticleEffect: usize = 0x988; + pub const m_pAmbientSoundEffect: usize = 0x990; + pub const m_bAutoStartAmbientSound: usize = 0x998; + pub const m_pSpawnScriptFunction: usize = 0x9A0; + pub const m_hPickupParticleEffect: usize = 0x9A8; + pub const m_pPickupSoundEffect: usize = 0x9B0; + pub const m_pPickupScriptFunction: usize = 0x9B8; + pub const m_hTimeoutParticleEffect: usize = 0x9C0; + pub const m_pTimeoutSoundEffect: usize = 0x9C8; + pub const m_pTimeoutScriptFunction: usize = 0x9D0; + pub const m_pPickupFilterName: usize = 0x9D8; + pub const m_hPickupFilter: usize = 0x9E0; + pub const m_OnPickup: usize = 0x9E8; + pub const m_OnTimeout: usize = 0xA10; + pub const m_OnTriggerStartTouch: usize = 0xA38; + pub const m_OnTriggerTouch: usize = 0xA60; + pub const m_OnTriggerEndTouch: usize = 0xA88; + pub const m_pAllowPickupScriptFunction: usize = 0xAB0; + pub const m_flPickupRadius: usize = 0xAB8; + pub const m_flTriggerRadius: usize = 0xABC; + pub const m_pTriggerSoundEffect: usize = 0xAC0; + pub const m_bGlowWhenInTrigger: usize = 0xAC8; + pub const m_glowColor: usize = 0xAC9; + pub const m_bUseable: usize = 0xACD; + pub const m_hTriggerHelper: usize = 0xAD0; } pub mod CItemGenericTriggerHelper { @@ -3864,14 +3762,6 @@ pub mod CLogicDistanceCheck { pub const m_InZone3: usize = 0x518; } -pub mod CLogicEventListener { - pub const m_iszEventName: usize = 0x4C0; - pub const m_bIsEnabled: usize = 0x4C8; - pub const m_nTeam: usize = 0x4CC; - pub const m_bFetchEventData: usize = 0x4D0; - pub const m_OnEventFired: usize = 0x4D8; -} - pub mod CLogicGameEvent { pub const m_iszEventName: usize = 0x4B0; } @@ -4081,9 +3971,9 @@ pub mod CMathRemap { } pub mod CMelee { - pub const m_flThrowAt: usize = 0xDD0; - pub const m_hThrower: usize = 0xDD4; - pub const m_bDidThrowDamage: usize = 0xDD8; + pub const m_flThrowAt: usize = 0xDD8; + pub const m_hThrower: usize = 0xDDC; + pub const m_bDidThrowDamage: usize = 0xDE0; } pub mod CMessage { @@ -4114,10 +4004,10 @@ pub mod CModelState { } pub mod CMolotovProjectile { - pub const m_bIsIncGrenade: usize = 0xA20; - pub const m_bDetonated: usize = 0xA2C; - pub const m_stillTimer: usize = 0xA30; - pub const m_bHasBouncedOffPlayer: usize = 0xB10; + pub const m_bIsIncGrenade: usize = 0xA28; + pub const m_bDetonated: usize = 0xA34; + pub const m_stillTimer: usize = 0xA38; + pub const m_bHasBouncedOffPlayer: usize = 0xB18; } pub mod CMomentaryRotButton { @@ -4284,21 +4174,7 @@ pub mod COmniLight { } pub mod COrnamentProp { - pub const m_initialOwner: usize = 0xB00; -} - -pub mod CParadropChopper { - pub const m_vecDropPos: usize = 0x88C; - pub const m_flLastDistFromDrop: usize = 0x898; - pub const m_bDroppedParadrop: usize = 0x89C; - pub const m_pSoundLoop: usize = 0x8A0; - pub const m_flSpawnTime: usize = 0x8A8; - pub const m_flFlightTime: usize = 0x8AC; - pub const m_bPlayerIsFinishedRappelling: usize = 0x8B0; - pub const m_flPlayerFinishedRappellingTime: usize = 0x8B4; - pub const m_strFlyoverDropEvent: usize = 0x8B8; - pub const m_hCallingPlayer: usize = 0x8C0; - pub const m_bCalledByPlayer: usize = 0x8C4; + pub const m_initialOwner: usize = 0xB08; } pub mod CParticleSystem { @@ -4479,18 +4355,18 @@ pub mod CPhysLength { } pub mod CPhysMagnet { - pub const m_OnMagnetAttach: usize = 0x888; - pub const m_OnMagnetDetach: usize = 0x8B0; - pub const m_massScale: usize = 0x8D8; - pub const m_forceLimit: usize = 0x8DC; - pub const m_torqueLimit: usize = 0x8E0; - pub const m_MagnettedEntities: usize = 0x8E8; - pub const m_bActive: usize = 0x900; - pub const m_bHasHitSomething: usize = 0x901; - pub const m_flTotalMass: usize = 0x904; - pub const m_flRadius: usize = 0x908; - pub const m_flNextSuckTime: usize = 0x90C; - pub const m_iMaxObjectsAttached: usize = 0x910; + pub const m_OnMagnetAttach: usize = 0x890; + pub const m_OnMagnetDetach: usize = 0x8B8; + pub const m_massScale: usize = 0x8E0; + pub const m_forceLimit: usize = 0x8E4; + pub const m_torqueLimit: usize = 0x8E8; + pub const m_MagnettedEntities: usize = 0x8F0; + pub const m_bActive: usize = 0x908; + pub const m_bHasHitSomething: usize = 0x909; + pub const m_flTotalMass: usize = 0x90C; + pub const m_flRadius: usize = 0x910; + pub const m_flNextSuckTime: usize = 0x914; + pub const m_iMaxObjectsAttached: usize = 0x918; } pub mod CPhysMotor { @@ -4503,54 +4379,6 @@ pub mod CPhysMotor { pub const m_motor: usize = 0x4E0; } -pub mod CPhysPropAmmoBox { - pub const m_nUsesRemaining: usize = 0xB98; - pub const m_flTimeLastUsed: usize = 0xB9C; -} - -pub mod CPhysPropLootCrate { - pub const m_bRenderInPSPM: usize = 0xB98; - pub const m_bRenderInTablet: usize = 0xB99; - pub const m_flSpawnTime: usize = 0xB9C; - pub const m_bTakeDamageFromDangerZone: usize = 0xBA0; - pub const m_pszCrateName: usize = 0xBA8; - pub const m_hCrateOwner: usize = 0xBB0; - pub const m_bOwnedByPlayer: usize = 0xBB4; - pub const m_flDampingOriginalSpeed: usize = 0xBB8; - pub const m_flDampingOriginalRot: usize = 0xBBC; -} - -pub mod CPhysPropMapPlacedLongUseEntity { - pub const m_iszStartUseSound: usize = 0xBA0; - pub const m_nPingType: usize = 0xBA8; - pub const m_nLongUseActionType: usize = 0xBAC; - pub const m_flLongUseDuration: usize = 0xBB0; - pub const m_OnUseCompleted: usize = 0xBB8; -} - -pub mod CPhysPropMoneyCrate { - pub const m_nCurrentCashCount: usize = 0xBC0; - pub const m_nCashCount: usize = 0xBC4; - pub const m_flTimeLastUsed: usize = 0xBC8; -} - -pub mod CPhysPropParadropCrate { - pub const m_bFalling: usize = 0xBC0; - pub const m_nNumThinksAtZeroVerticalVelocity: usize = 0xBC4; -} - -pub mod CPhysPropRadarJammer { - pub const m_flSpawnTime: usize = 0xBA0; - pub const m_flLastSoundTime: usize = 0xBA4; - pub const m_vecJammedHexCenters: usize = 0xBA8; - pub const m_vecLastJammedOrigin: usize = 0xBC0; -} - -pub mod CPhysPropWeaponUpgrade { - pub const m_nEventPriority: usize = 0xB98; - pub const m_flTimeLastUsed: usize = 0xB9C; -} - pub mod CPhysPulley { pub const m_position2: usize = 0x508; pub const m_offset: usize = 0x514; @@ -4601,48 +4429,48 @@ pub mod CPhysicsEntitySolver { } pub mod CPhysicsProp { - pub const m_MotionEnabled: usize = 0xA08; - pub const m_OnAwakened: usize = 0xA30; - pub const m_OnAwake: usize = 0xA58; - pub const m_OnAsleep: usize = 0xA80; - pub const m_OnPlayerUse: usize = 0xAA8; - pub const m_OnPlayerPickup: usize = 0xAD0; - pub const m_OnOutOfWorld: usize = 0xAF8; - pub const m_massScale: usize = 0xB20; - pub const m_inertiaScale: usize = 0xB24; - pub const m_buoyancyScale: usize = 0xB28; - pub const m_damageType: usize = 0xB2C; - pub const m_damageToEnableMotion: usize = 0xB30; - pub const m_flForceToEnableMotion: usize = 0xB34; - pub const m_bThrownByPlayer: usize = 0xB38; - pub const m_bDroppedByPlayer: usize = 0xB39; - pub const m_bTouchedByPlayer: usize = 0xB3A; - pub const m_bFirstCollisionAfterLaunch: usize = 0xB3B; - pub const m_iExploitableByPlayer: usize = 0xB3C; - pub const m_bHasBeenAwakened: usize = 0xB40; - pub const m_bIsOverrideProp: usize = 0xB41; - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xB44; - pub const m_iInitialGlowState: usize = 0xB48; - pub const m_nGlowRange: usize = 0xB4C; - pub const m_nGlowRangeMin: usize = 0xB50; - pub const m_glowColor: usize = 0xB54; - pub const m_bForceNavIgnore: usize = 0xB58; - pub const m_bNoNavmeshBlocker: usize = 0xB59; - pub const m_bForceNpcExclude: usize = 0xB5A; - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xB5B; - pub const m_bMuteImpactEffects: usize = 0xB5C; - pub const m_bAcceptDamageFromHeldObjects: usize = 0xB64; - pub const m_bEnableUseOutput: usize = 0xB65; - pub const m_bAwake: usize = 0xB66; - pub const m_nCollisionGroupOverride: usize = 0xB68; + pub const m_MotionEnabled: usize = 0xA10; + pub const m_OnAwakened: usize = 0xA38; + pub const m_OnAwake: usize = 0xA60; + pub const m_OnAsleep: usize = 0xA88; + pub const m_OnPlayerUse: usize = 0xAB0; + pub const m_OnPlayerPickup: usize = 0xAD8; + pub const m_OnOutOfWorld: usize = 0xB00; + pub const m_massScale: usize = 0xB28; + pub const m_inertiaScale: usize = 0xB2C; + pub const m_buoyancyScale: usize = 0xB30; + pub const m_damageType: usize = 0xB34; + pub const m_damageToEnableMotion: usize = 0xB38; + pub const m_flForceToEnableMotion: usize = 0xB3C; + pub const m_bThrownByPlayer: usize = 0xB40; + pub const m_bDroppedByPlayer: usize = 0xB41; + pub const m_bTouchedByPlayer: usize = 0xB42; + pub const m_bFirstCollisionAfterLaunch: usize = 0xB43; + pub const m_iExploitableByPlayer: usize = 0xB44; + pub const m_bHasBeenAwakened: usize = 0xB48; + pub const m_bIsOverrideProp: usize = 0xB49; + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xB4C; + pub const m_iInitialGlowState: usize = 0xB50; + pub const m_nGlowRange: usize = 0xB54; + pub const m_nGlowRangeMin: usize = 0xB58; + pub const m_glowColor: usize = 0xB5C; + pub const m_bForceNavIgnore: usize = 0xB60; + pub const m_bNoNavmeshBlocker: usize = 0xB61; + pub const m_bForceNpcExclude: usize = 0xB62; + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xB63; + pub const m_bMuteImpactEffects: usize = 0xB64; + pub const m_bAcceptDamageFromHeldObjects: usize = 0xB6C; + pub const m_bEnableUseOutput: usize = 0xB6D; + pub const m_bAwake: usize = 0xB6E; + pub const m_nCollisionGroupOverride: usize = 0xB70; } pub mod CPhysicsPropRespawnable { - pub const m_vOriginalSpawnOrigin: usize = 0xB70; - pub const m_vOriginalSpawnAngles: usize = 0xB7C; - pub const m_vOriginalMins: usize = 0xB88; - pub const m_vOriginalMaxs: usize = 0xB94; - pub const m_flRespawnDuration: usize = 0xBA0; + pub const m_vOriginalSpawnOrigin: usize = 0xB78; + pub const m_vOriginalSpawnAngles: usize = 0xB84; + pub const m_vOriginalMins: usize = 0xB90; + pub const m_vOriginalMaxs: usize = 0xB9C; + pub const m_flRespawnDuration: usize = 0xBA8; } pub mod CPhysicsShake { @@ -4665,34 +4493,33 @@ pub mod CPhysicsWire { } pub mod CPlantedC4 { - pub const m_bPlantedAtQuestTarget: usize = 0x888; - pub const m_bBombTicking: usize = 0x889; - pub const m_flC4Blow: usize = 0x88C; - pub const m_nBombSite: usize = 0x890; - pub const m_nSourceSoundscapeHash: usize = 0x894; - pub const m_OnBombDefused: usize = 0x898; - pub const m_OnBombBeginDefuse: usize = 0x8C0; - pub const m_OnBombDefuseAborted: usize = 0x8E8; - pub const m_bCannotBeDefused: usize = 0x910; - pub const m_entitySpottedState: usize = 0x918; - pub const m_nSpotRules: usize = 0x930; - pub const m_bTrainingPlacedByPlayer: usize = 0x934; - pub const m_bHasExploded: usize = 0x935; - pub const m_flTimerLength: usize = 0x938; - pub const m_bBeingDefused: usize = 0x93C; - pub const m_fLastDefuseTime: usize = 0x944; - pub const m_flDefuseLength: usize = 0x94C; - pub const m_flDefuseCountDown: usize = 0x950; - pub const m_bBombDefused: usize = 0x954; - pub const m_hBombDefuser: usize = 0x958; - pub const m_hControlPanel: usize = 0x95C; - pub const m_iProgressBarTime: usize = 0x960; - pub const m_bVoiceAlertFired: usize = 0x964; - pub const m_bVoiceAlertPlayed: usize = 0x965; - pub const m_flNextBotBeepTime: usize = 0x96C; - pub const m_bPlantedAfterPickup: usize = 0x974; - pub const m_angCatchUpToPlayerEye: usize = 0x978; - pub const m_flLastSpinDetectionTime: usize = 0x984; + pub const m_bBombTicking: usize = 0x890; + pub const m_flC4Blow: usize = 0x894; + pub const m_nBombSite: usize = 0x898; + pub const m_nSourceSoundscapeHash: usize = 0x89C; + pub const m_OnBombDefused: usize = 0x8A0; + pub const m_OnBombBeginDefuse: usize = 0x8C8; + pub const m_OnBombDefuseAborted: usize = 0x8F0; + pub const m_bCannotBeDefused: usize = 0x918; + pub const m_entitySpottedState: usize = 0x920; + pub const m_nSpotRules: usize = 0x938; + pub const m_bTrainingPlacedByPlayer: usize = 0x93C; + pub const m_bHasExploded: usize = 0x93D; + pub const m_flTimerLength: usize = 0x940; + pub const m_bBeingDefused: usize = 0x944; + pub const m_fLastDefuseTime: usize = 0x94C; + pub const m_flDefuseLength: usize = 0x954; + pub const m_flDefuseCountDown: usize = 0x958; + pub const m_bBombDefused: usize = 0x95C; + pub const m_hBombDefuser: usize = 0x960; + pub const m_hControlPanel: usize = 0x964; + pub const m_iProgressBarTime: usize = 0x968; + pub const m_bVoiceAlertFired: usize = 0x96C; + pub const m_bVoiceAlertPlayed: usize = 0x96D; + pub const m_flNextBotBeepTime: usize = 0x974; + pub const m_bPlantedAfterPickup: usize = 0x97C; + pub const m_angCatchUpToPlayerEye: usize = 0x980; + pub const m_flLastSpinDetectionTime: usize = 0x98C; } pub mod CPlatTrigger { @@ -4910,58 +4737,36 @@ pub mod CPointClientUIWorldTextPanel { } pub mod CPointCommentaryNode { - pub const m_iszPreCommands: usize = 0x888; - pub const m_iszPostCommands: usize = 0x890; - pub const m_iszCommentaryFile: usize = 0x898; - pub const m_iszViewTarget: usize = 0x8A0; - pub const m_hViewTarget: usize = 0x8A8; - pub const m_hViewTargetAngles: usize = 0x8AC; - pub const m_iszViewPosition: usize = 0x8B0; - pub const m_hViewPosition: usize = 0x8B8; - pub const m_hViewPositionMover: usize = 0x8BC; - pub const m_bPreventMovement: usize = 0x8C0; - pub const m_bUnderCrosshair: usize = 0x8C1; - pub const m_bUnstoppable: usize = 0x8C2; - pub const m_flFinishedTime: usize = 0x8C4; - pub const m_vecFinishOrigin: usize = 0x8C8; - pub const m_vecOriginalAngles: usize = 0x8D4; - pub const m_vecFinishAngles: usize = 0x8E0; - pub const m_bPreventChangesWhileMoving: usize = 0x8EC; - pub const m_bDisabled: usize = 0x8ED; - pub const m_vecTeleportOrigin: usize = 0x8F0; - pub const m_flAbortedPlaybackAt: usize = 0x8FC; - pub const m_pOnCommentaryStarted: usize = 0x900; - pub const m_pOnCommentaryStopped: usize = 0x928; - pub const m_bActive: usize = 0x950; - pub const m_flStartTime: usize = 0x954; - pub const m_flStartTimeInCommentary: usize = 0x958; - pub const m_iszTitle: usize = 0x960; - pub const m_iszSpeakers: usize = 0x968; - pub const m_iNodeNumber: usize = 0x970; - pub const m_iNodeNumberMax: usize = 0x974; - pub const m_bListenedTo: usize = 0x978; -} - -pub mod CPointDZDroneGunSpawn { - pub const m_bSpawnAutomatically: usize = 0x4B8; -} - -pub mod CPointDZItemSpawnGroup { - pub const m_flRadius: usize = 0x4B0; -} - -pub mod CPointDZParadropDenialRegion { - pub const m_flRadius: usize = 0x4B8; -} - -pub mod CPointDZWeaponSpawn { - pub const m_nGroupID: usize = 0x4C0; - pub const m_flDefaultWeight: usize = 0x4C4; - pub const m_flCurrentWeight: usize = 0x4C8; - pub const m_hItem: usize = 0x4CC; - pub const m_iszDoorName: usize = 0x4D0; - pub const m_hDoor: usize = 0x4D8; - pub const m_nPrice: usize = 0x4DC; + pub const m_iszPreCommands: usize = 0x890; + pub const m_iszPostCommands: usize = 0x898; + pub const m_iszCommentaryFile: usize = 0x8A0; + pub const m_iszViewTarget: usize = 0x8A8; + pub const m_hViewTarget: usize = 0x8B0; + pub const m_hViewTargetAngles: usize = 0x8B4; + pub const m_iszViewPosition: usize = 0x8B8; + pub const m_hViewPosition: usize = 0x8C0; + pub const m_hViewPositionMover: usize = 0x8C4; + pub const m_bPreventMovement: usize = 0x8C8; + pub const m_bUnderCrosshair: usize = 0x8C9; + pub const m_bUnstoppable: usize = 0x8CA; + pub const m_flFinishedTime: usize = 0x8CC; + pub const m_vecFinishOrigin: usize = 0x8D0; + pub const m_vecOriginalAngles: usize = 0x8DC; + pub const m_vecFinishAngles: usize = 0x8E8; + pub const m_bPreventChangesWhileMoving: usize = 0x8F4; + pub const m_bDisabled: usize = 0x8F5; + pub const m_vecTeleportOrigin: usize = 0x8F8; + pub const m_flAbortedPlaybackAt: usize = 0x904; + pub const m_pOnCommentaryStarted: usize = 0x908; + pub const m_pOnCommentaryStopped: usize = 0x930; + pub const m_bActive: usize = 0x958; + pub const m_flStartTime: usize = 0x95C; + pub const m_flStartTimeInCommentary: usize = 0x960; + pub const m_iszTitle: usize = 0x968; + pub const m_iszSpeakers: usize = 0x970; + pub const m_iNodeNumber: usize = 0x978; + pub const m_iNodeNumberMax: usize = 0x97C; + pub const m_bListenedTo: usize = 0x980; } pub mod CPointEntityFinder { @@ -4995,8 +4800,10 @@ pub mod CPointHurt { pub mod CPointPrefab { pub const m_targetMapName: usize = 0x4B0; pub const m_forceWorldGroupID: usize = 0x4B8; - pub const m_fixupNames: usize = 0x4C0; - pub const m_bLoadDynamic: usize = 0x4C1; + pub const m_associatedRelayTargetName: usize = 0x4C0; + pub const m_fixupNames: usize = 0x4C8; + pub const m_bLoadDynamic: usize = 0x4C9; + pub const m_associatedRelayEntity: usize = 0x4CC; } pub mod CPointProximitySensor { @@ -5147,36 +4954,31 @@ pub mod CProjectedDecal { pub const m_flDistance: usize = 0x4B4; } -pub mod CPropCounter { - pub const m_flDisplayValue: usize = 0x888; - pub const m_nInitialValue: usize = 0x88C; -} - pub mod CPropDoorRotating { - pub const m_vecAxis: usize = 0xD90; - pub const m_flDistance: usize = 0xD9C; - pub const m_eSpawnPosition: usize = 0xDA0; - pub const m_eOpenDirection: usize = 0xDA4; - pub const m_eCurrentOpenDirection: usize = 0xDA8; - pub const m_flAjarAngle: usize = 0xDAC; - pub const m_angRotationAjarDeprecated: usize = 0xDB0; - pub const m_angRotationClosed: usize = 0xDBC; - pub const m_angRotationOpenForward: usize = 0xDC8; - pub const m_angRotationOpenBack: usize = 0xDD4; - pub const m_angGoal: usize = 0xDE0; - pub const m_vecForwardBoundsMin: usize = 0xDEC; - pub const m_vecForwardBoundsMax: usize = 0xDF8; - pub const m_vecBackBoundsMin: usize = 0xE04; - pub const m_vecBackBoundsMax: usize = 0xE10; - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE1C; - pub const m_hEntityBlocker: usize = 0xE20; + pub const m_vecAxis: usize = 0xD98; + pub const m_flDistance: usize = 0xDA4; + pub const m_eSpawnPosition: usize = 0xDA8; + pub const m_eOpenDirection: usize = 0xDAC; + pub const m_eCurrentOpenDirection: usize = 0xDB0; + pub const m_flAjarAngle: usize = 0xDB4; + pub const m_angRotationAjarDeprecated: usize = 0xDB8; + pub const m_angRotationClosed: usize = 0xDC4; + pub const m_angRotationOpenForward: usize = 0xDD0; + pub const m_angRotationOpenBack: usize = 0xDDC; + pub const m_angGoal: usize = 0xDE8; + pub const m_vecForwardBoundsMin: usize = 0xDF4; + pub const m_vecForwardBoundsMax: usize = 0xE00; + pub const m_vecBackBoundsMin: usize = 0xE0C; + pub const m_vecBackBoundsMax: usize = 0xE18; + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE24; + pub const m_hEntityBlocker: usize = 0xE28; } pub mod CPropDoorRotatingBreakable { - pub const m_bBreakable: usize = 0xE28; - pub const m_isAbleToCloseAreaPortals: usize = 0xE29; - pub const m_currentDamageState: usize = 0xE2C; - pub const m_damageStates: usize = 0xE30; + pub const m_bBreakable: usize = 0xE30; + pub const m_isAbleToCloseAreaPortals: usize = 0xE31; + pub const m_currentDamageState: usize = 0xE34; + pub const m_damageStates: usize = 0xE38; } pub mod CPulseCell_Inflow_GameEvent { @@ -5244,43 +5046,43 @@ pub mod CRagdollManager { } pub mod CRagdollProp { - pub const m_ragdoll: usize = 0x890; - pub const m_bStartDisabled: usize = 0x8C8; - pub const m_ragPos: usize = 0x8D0; - pub const m_ragAngles: usize = 0x8E8; - pub const m_hRagdollSource: usize = 0x900; - pub const m_lastUpdateTickCount: usize = 0x904; - pub const m_allAsleep: usize = 0x908; - pub const m_bFirstCollisionAfterLaunch: usize = 0x909; - pub const m_hDamageEntity: usize = 0x90C; - pub const m_hKiller: usize = 0x910; - pub const m_hPhysicsAttacker: usize = 0x914; - pub const m_flLastPhysicsInfluenceTime: usize = 0x918; - pub const m_flFadeOutStartTime: usize = 0x91C; - pub const m_flFadeTime: usize = 0x920; - pub const m_vecLastOrigin: usize = 0x924; - pub const m_flAwakeTime: usize = 0x930; - pub const m_flLastOriginChangeTime: usize = 0x934; - pub const m_nBloodColor: usize = 0x938; - pub const m_strOriginClassName: usize = 0x940; - pub const m_strSourceClassName: usize = 0x948; - pub const m_bHasBeenPhysgunned: usize = 0x950; - pub const m_bShouldTeleportPhysics: usize = 0x951; - pub const m_flBlendWeight: usize = 0x954; - pub const m_flDefaultFadeScale: usize = 0x958; - pub const m_ragdollMins: usize = 0x960; - pub const m_ragdollMaxs: usize = 0x978; - pub const m_bShouldDeleteActivationRecord: usize = 0x990; - pub const m_bValidatePoweredRagdollPose: usize = 0x9F0; + pub const m_ragdoll: usize = 0x898; + pub const m_bStartDisabled: usize = 0x8D0; + pub const m_ragPos: usize = 0x8D8; + pub const m_ragAngles: usize = 0x8F0; + pub const m_hRagdollSource: usize = 0x908; + pub const m_lastUpdateTickCount: usize = 0x90C; + pub const m_allAsleep: usize = 0x910; + pub const m_bFirstCollisionAfterLaunch: usize = 0x911; + pub const m_hDamageEntity: usize = 0x914; + pub const m_hKiller: usize = 0x918; + pub const m_hPhysicsAttacker: usize = 0x91C; + pub const m_flLastPhysicsInfluenceTime: usize = 0x920; + pub const m_flFadeOutStartTime: usize = 0x924; + pub const m_flFadeTime: usize = 0x928; + pub const m_vecLastOrigin: usize = 0x92C; + pub const m_flAwakeTime: usize = 0x938; + pub const m_flLastOriginChangeTime: usize = 0x93C; + pub const m_nBloodColor: usize = 0x940; + pub const m_strOriginClassName: usize = 0x948; + pub const m_strSourceClassName: usize = 0x950; + pub const m_bHasBeenPhysgunned: usize = 0x958; + pub const m_bShouldTeleportPhysics: usize = 0x959; + pub const m_flBlendWeight: usize = 0x95C; + pub const m_flDefaultFadeScale: usize = 0x960; + pub const m_ragdollMins: usize = 0x968; + pub const m_ragdollMaxs: usize = 0x980; + pub const m_bShouldDeleteActivationRecord: usize = 0x998; + pub const m_bValidatePoweredRagdollPose: usize = 0x9F8; } pub mod CRagdollPropAttached { - pub const m_boneIndexAttached: usize = 0xA30; - pub const m_ragdollAttachedObjectIndex: usize = 0xA34; - pub const m_attachmentPointBoneSpace: usize = 0xA38; - pub const m_attachmentPointRagdollSpace: usize = 0xA44; - pub const m_bShouldDetach: usize = 0xA50; - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xA60; + pub const m_boneIndexAttached: usize = 0xA38; + pub const m_ragdollAttachedObjectIndex: usize = 0xA3C; + pub const m_attachmentPointBoneSpace: usize = 0xA40; + pub const m_attachmentPointRagdollSpace: usize = 0xA4C; + pub const m_bShouldDetach: usize = 0xA58; + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xA68; } pub mod CRandSimTimer { @@ -5539,8 +5341,8 @@ pub mod CScriptComponent { } pub mod CScriptItem { - pub const m_OnPlayerPickup: usize = 0x960; - pub const m_MoveTypeOverride: usize = 0x988; + pub const m_OnPlayerPickup: usize = 0x968; + pub const m_MoveTypeOverride: usize = 0x990; } pub mod CScriptNavBlocker { @@ -5634,9 +5436,9 @@ pub mod CScriptedSequence { } pub mod CSensorGrenadeProjectile { - pub const m_fExpireTime: usize = 0xA20; - pub const m_fNextDetectPlayerSound: usize = 0xA24; - pub const m_hDisplayGrenade: usize = 0xA28; + pub const m_fExpireTime: usize = 0xA28; + pub const m_fNextDetectPlayerSound: usize = 0xA2C; + pub const m_hDisplayGrenade: usize = 0xA30; } pub mod CShatterGlassShard { @@ -5673,9 +5475,9 @@ pub mod CShatterGlassShard { } pub mod CShatterGlassShardPhysics { - pub const m_bDebris: usize = 0xB70; - pub const m_hParentShard: usize = 0xB74; - pub const m_ShardDesc: usize = 0xB78; + pub const m_bDebris: usize = 0xB78; + pub const m_hParentShard: usize = 0xB7C; + pub const m_ShardDesc: usize = 0xB80; } pub mod CSimTimer { @@ -5732,14 +5534,14 @@ pub mod CSkyboxReference { } pub mod CSmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0xA38; - pub const m_bDidSmokeEffect: usize = 0xA3C; - pub const m_nRandomSeed: usize = 0xA40; - pub const m_vSmokeColor: usize = 0xA44; - pub const m_vSmokeDetonationPos: usize = 0xA50; - pub const m_VoxelFrameData: usize = 0xA60; - pub const m_flLastBounce: usize = 0xA78; - pub const m_fllastSimulationTime: usize = 0xA7C; + pub const m_nSmokeEffectTickBegin: usize = 0xA40; + pub const m_bDidSmokeEffect: usize = 0xA44; + pub const m_nRandomSeed: usize = 0xA48; + pub const m_vSmokeColor: usize = 0xA4C; + pub const m_vSmokeDetonationPos: usize = 0xA58; + pub const m_VoxelFrameData: usize = 0xA68; + pub const m_flLastBounce: usize = 0xA80; + pub const m_fllastSimulationTime: usize = 0xA84; } pub mod CSmoothFunc { @@ -5988,80 +5790,6 @@ pub mod CSun { pub const m_flFarZScale: usize = 0x740; } -pub mod CSurvivalGameRules { - pub const m_bBoundsInitialized: usize = 0x8; - pub const m_vecPlayAreaMins: usize = 0xC; - pub const m_vecPlayAreaMaxs: usize = 0x18; - pub const m_iPlayerSpawnHexIndices: usize = 0x24; - pub const m_SpawnTileState: usize = 0x124; - pub const m_flSpawnSelectionTimeStartCurrentStage: usize = 0x204; - pub const m_flSpawnSelectionTimeEndCurrentStage: usize = 0x208; - pub const m_flSpawnSelectionTimeEndLastStage: usize = 0x20C; - pub const m_spawnStage: usize = 0x210; - pub const m_flTabletHexOriginX: usize = 0x214; - pub const m_flTabletHexOriginY: usize = 0x218; - pub const m_flTabletHexSize: usize = 0x21C; - pub const m_roundData_playerXuids: usize = 0x220; - pub const m_roundData_playerPositions: usize = 0x420; - pub const m_roundData_playerTeams: usize = 0x520; - pub const m_SurvivalGameRuleDecisionTypes: usize = 0x620; - pub const m_SurvivalGameRuleDecisionValues: usize = 0x660; - pub const m_flSurvivalStartTime: usize = 0x6A0; - pub const m_flLastThinkTime: usize = 0x6A4; - pub const m_nBlockedTileIndices: usize = 0x6A8; - pub const m_vecPlayerSpawnLocations: usize = 0x790; - pub const m_bWaitingForMoreThanOnePlayer: usize = 0x7A8; - pub const m_bSurvivalEventFired_FadeEveryoneOutFromMapSelection: usize = 0x7A9; - pub const m_bSurvivalEventFired_TimeForSmokeBeacons: usize = 0x7AA; - pub const m_bSurvivalEventFired_FirstParadropIncoming: usize = 0x7AB; - pub const m_bSurvivalEventFired_WarnedEveryoneAboutRespawnEnding: usize = 0x7AC; - pub const m_flLastWinConditionDetectedTime: usize = 0x7B0; - pub const m_nWinConditionStageProgress: usize = 0x7B4; - pub const m_nEntIndexOfRunnerUpPlayer: usize = 0x7B8; - pub const m_nEntIndexOfKilledPlayerCheckingWinConditions: usize = 0x7BC; - pub const m_flTimeOfLastParadrop: usize = 0x7C0; - pub const m_bSurvivalEventFired_PlayedWinnerSurrenderAnim: usize = 0x7F8; - pub const m_hWinnerPlayer: usize = 0x7FC; - pub const m_vecLoadedOutPlayers: usize = 0x800; - pub const m_vecRespawnedPlayers: usize = 0x818; - pub const m_vecMetalCrates: usize = 0x830; - pub const m_flLastDroneSpawnTime: usize = 0x848; - pub const m_hSpawnChopper: usize = 0x868; -} - -pub mod CSurvivalSpawnChopper { - pub const m_pSoundLoop: usize = 0x888; - pub const m_flSpawnTimeStamp: usize = 0x890; - pub const m_flFlightPathRotationOffset: usize = 0x894; - pub const m_bFlipX: usize = 0x898; - pub const m_bFlipY: usize = 0x899; - pub const m_bCircling: usize = 0x89A; - pub const m_flLastPassengerCheckTime: usize = 0x89C; -} - -pub mod CTablet { - pub const m_bPendingBuyMenu: usize = 0xDD8; - pub const m_flUpgradeExpirationTime: usize = 0xDDC; - pub const m_vecLocalHexFlags: usize = 0xDEC; - pub const m_nContractKillGridIndex: usize = 0xE94; - pub const m_nContractKillGridHighResIndex: usize = 0xE98; - pub const m_bTabletReceptionIsBlocked: usize = 0xE9C; - pub const m_flScanProgress: usize = 0xEA0; - pub const m_flBootTime: usize = 0xEA4; - pub const m_flShowMapTime: usize = 0xEA8; - pub const m_vecNearestMetalCratePos: usize = 0xEAC; - pub const m_skinState: usize = 0xEB8; - pub const m_vecNotificationIds: usize = 0xEBC; - pub const m_vecNotificationTimestamps: usize = 0xEDC; - pub const m_nLastPurchaseIndex: usize = 0xEFC; - pub const m_vecPlayerPositionHistory: usize = 0xF00; - pub const m_vecLastPlayerPosition: usize = 0x1020; - pub const m_flNextCheckForIncomingDronesTime: usize = 0x1028; - pub const m_flLastPlayerOccupiedGridUpdate: usize = 0x102C; - pub const m_flLastTabletBlockedTime: usize = 0x1030; - pub const m_flLastClosePoseParamVal: usize = 0x10E0; -} - pub mod CTakeDamageInfo { pub const m_vecDamageForce: usize = 0x8; pub const m_vecDamagePosition: usize = 0x14; @@ -6080,7 +5808,7 @@ pub mod CTakeDamageInfo { pub const m_nDamageFlags: usize = 0x70; pub const m_nNumObjectsPenetrated: usize = 0x74; pub const m_hScriptInstance: usize = 0x78; - pub const m_bInTakeDamageFlow: usize = 0x98; + pub const m_bInTakeDamageFlow: usize = 0x94; } pub mod CTakeDamageResult { @@ -6319,10 +6047,6 @@ pub mod CTriggerRemove { pub const m_OnRemove: usize = 0x8A8; } -pub mod CTriggerSafeMoneyGather { - pub const m_vecCashBundles: usize = 0x8A8; -} - pub mod CTriggerSave { pub const m_bForceNewLevelUnit: usize = 0x8A8; pub const m_fDangerousTimer: usize = 0x8AC; @@ -6368,17 +6092,6 @@ pub mod CTriggerVolume { pub const m_hFilter: usize = 0x708; } -pub mod CTripWireFireProjectile { - pub const m_flAttachTime: usize = 0x9C0; - pub const m_vecTripWireEndPositions: usize = 0x9C4; - pub const m_bTripWireEndPositionsUsed: usize = 0xA3C; - pub const m_hStuckToEnt: usize = 0xA48; - pub const m_nLastStuckToEntModelIndex: usize = 0xA4C; - pub const m_xformStuckToEnt: usize = 0xA50; - pub const m_vecTrapSetPosition: usize = 0xA70; - pub const m_nWireSoundsPlayed: usize = 0xA7C; -} - pub mod CVoteController { pub const m_iActiveIssueIndex: usize = 0x4B0; pub const m_iOnlyTeamToVote: usize = 0x4B4; @@ -6388,190 +6101,27 @@ pub mod CVoteController { pub const m_acceptingVotesTimer: usize = 0x4D8; pub const m_executeCommandTimer: usize = 0x4F0; pub const m_resetVoteTimer: usize = 0x508; - pub const m_arrVotedUsers: usize = 0x520; - pub const m_nVotesCast: usize = 0x538; - pub const m_playerHoldingVote: usize = 0x638; - pub const m_playerOverrideForVote: usize = 0x63C; - pub const m_nHighestCountIndex: usize = 0x640; - pub const m_potentialIssues: usize = 0x648; - pub const m_VoteOptions: usize = 0x660; + pub const m_nVotesCast: usize = 0x520; + pub const m_playerHoldingVote: usize = 0x620; + pub const m_playerOverrideForVote: usize = 0x624; + pub const m_nHighestCountIndex: usize = 0x628; + pub const m_potentialIssues: usize = 0x630; + pub const m_VoteOptions: usize = 0x648; } pub mod CWeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0xDD0; - pub const m_bRedraw: usize = 0xDE8; -} - -pub mod CWeaponCSBase { - pub const m_bRemoveable: usize = 0xC80; - pub const m_flFireSequenceStartTime: usize = 0xC84; - pub const m_nFireSequenceStartTimeChange: usize = 0xC88; - pub const m_nFireSequenceStartTimeAck: usize = 0xC8C; - pub const m_bPlayerFireEventIsPrimary: usize = 0xC90; - pub const m_seqIdle: usize = 0xC94; - pub const m_seqFirePrimary: usize = 0xC98; - pub const m_seqFireSecondary: usize = 0xC9C; - pub const m_bPlayerAmmoStockOnPickup: usize = 0xCA8; - pub const m_bRequireUseToTouch: usize = 0xCA9; - pub const m_iState: usize = 0xCAC; - pub const m_flLastTimeInAir: usize = 0xCB0; - pub const m_flLastDeployTime: usize = 0xCB4; - pub const m_nViewModelIndex: usize = 0xCB8; - pub const m_bReloadsWithClips: usize = 0xCBC; - pub const m_flTimeWeaponIdle: usize = 0xCD8; - pub const m_bFireOnEmpty: usize = 0xCDC; - pub const m_OnPlayerPickup: usize = 0xCE0; - pub const m_weaponMode: usize = 0xD08; - pub const m_flTurningInaccuracyDelta: usize = 0xD0C; - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xD10; - pub const m_flTurningInaccuracy: usize = 0xD1C; - pub const m_fAccuracyPenalty: usize = 0xD20; - pub const m_flLastAccuracyUpdateTime: usize = 0xD24; - pub const m_fAccuracySmoothedForZoom: usize = 0xD28; - pub const m_fScopeZoomEndTime: usize = 0xD2C; - pub const m_iRecoilIndex: usize = 0xD30; - pub const m_flRecoilIndex: usize = 0xD34; - pub const m_bBurstMode: usize = 0xD38; - pub const m_flPostponeFireReadyTime: usize = 0xD3C; - pub const m_bInReload: usize = 0xD40; - pub const m_bReloadVisuallyComplete: usize = 0xD41; - pub const m_flDroppedAtTime: usize = 0xD44; - pub const m_bIsHauledBack: usize = 0xD48; - pub const m_bSilencerOn: usize = 0xD49; - pub const m_flTimeSilencerSwitchComplete: usize = 0xD4C; - pub const m_iOriginalTeamNumber: usize = 0xD50; - pub const m_flNextAttackRenderTimeOffset: usize = 0xD54; - pub const m_bCanBePickedUp: usize = 0xD60; - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xD61; - pub const m_nextOwnerTouchTime: usize = 0xD64; - pub const m_nextPrevOwnerTouchTime: usize = 0xD68; - pub const m_hPrevOwner: usize = 0xD6C; - pub const m_nDropTick: usize = 0xD70; - pub const m_donated: usize = 0xD94; - pub const m_fLastShotTime: usize = 0xD98; - pub const m_bWasOwnedByCT: usize = 0xD9C; - pub const m_bWasOwnedByTerrorist: usize = 0xD9D; - pub const m_bFiredOutOfAmmoEvent: usize = 0xD9E; - pub const m_numRemoveUnownedWeaponThink: usize = 0xDA0; - pub const m_IronSightController: usize = 0xDA8; - pub const m_iIronSightMode: usize = 0xDC0; - pub const m_flLastLOSTraceFailureTime: usize = 0xDC4; - pub const m_iNumEmptyAttacks: usize = 0xDC8; -} - -pub mod CWeaponCSBaseGun { - pub const m_zoomLevel: usize = 0xDD0; - pub const m_iBurstShotsRemaining: usize = 0xDD4; - pub const m_silencedModelIndex: usize = 0xDE0; - pub const m_inPrecache: usize = 0xDE4; - pub const m_bNeedsBoltAction: usize = 0xDE5; - pub const m_bSkillReloadAvailable: usize = 0xDE6; - pub const m_bSkillReloadLiftedReloadKey: usize = 0xDE7; - pub const m_bSkillBoltInterruptAvailable: usize = 0xDE8; - pub const m_bSkillBoltLiftedFireKey: usize = 0xDE9; -} - -pub mod CWeaponCSBaseVData { - pub const m_WeaponType: usize = 0x240; - pub const m_WeaponCategory: usize = 0x244; - pub const m_szViewModel: usize = 0x248; - pub const m_szPlayerModel: usize = 0x328; - pub const m_szWorldDroppedModel: usize = 0x408; - pub const m_szAimsightLensMaskModel: usize = 0x4E8; - pub const m_szMagazineModel: usize = 0x5C8; - pub const m_szHeatEffect: usize = 0x6A8; - pub const m_szEjectBrassEffect: usize = 0x788; - pub const m_szMuzzleFlashParticleAlt: usize = 0x868; - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x948; - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA28; - pub const m_szTracerParticle: usize = 0xB08; - pub const m_GearSlot: usize = 0xBE8; - pub const m_GearSlotPosition: usize = 0xBEC; - pub const m_DefaultLoadoutSlot: usize = 0xBF0; - pub const m_sWrongTeamMsg: usize = 0xBF8; - pub const m_nPrice: usize = 0xC00; - pub const m_nKillAward: usize = 0xC04; - pub const m_nPrimaryReserveAmmoMax: usize = 0xC08; - pub const m_nSecondaryReserveAmmoMax: usize = 0xC0C; - pub const m_bMeleeWeapon: usize = 0xC10; - pub const m_bHasBurstMode: usize = 0xC11; - pub const m_bIsRevolver: usize = 0xC12; - pub const m_bCannotShootUnderwater: usize = 0xC13; - pub const m_szName: usize = 0xC18; - pub const m_szAnimExtension: usize = 0xC20; - pub const m_eSilencerType: usize = 0xC28; - pub const m_nCrosshairMinDistance: usize = 0xC2C; - pub const m_nCrosshairDeltaDistance: usize = 0xC30; - pub const m_flCycleTime: usize = 0xC34; - pub const m_flMaxSpeed: usize = 0xC3C; - pub const m_flSpread: usize = 0xC44; - pub const m_flInaccuracyCrouch: usize = 0xC4C; - pub const m_flInaccuracyStand: usize = 0xC54; - pub const m_flInaccuracyJump: usize = 0xC5C; - pub const m_flInaccuracyLand: usize = 0xC64; - pub const m_flInaccuracyLadder: usize = 0xC6C; - pub const m_flInaccuracyFire: usize = 0xC74; - pub const m_flInaccuracyMove: usize = 0xC7C; - pub const m_flRecoilAngle: usize = 0xC84; - pub const m_flRecoilAngleVariance: usize = 0xC8C; - pub const m_flRecoilMagnitude: usize = 0xC94; - pub const m_flRecoilMagnitudeVariance: usize = 0xC9C; - pub const m_nTracerFrequency: usize = 0xCA4; - pub const m_flInaccuracyJumpInitial: usize = 0xCAC; - pub const m_flInaccuracyJumpApex: usize = 0xCB0; - pub const m_flInaccuracyReload: usize = 0xCB4; - pub const m_nRecoilSeed: usize = 0xCB8; - pub const m_nSpreadSeed: usize = 0xCBC; - pub const m_flTimeToIdleAfterFire: usize = 0xCC0; - pub const m_flIdleInterval: usize = 0xCC4; - pub const m_flAttackMovespeedFactor: usize = 0xCC8; - pub const m_flHeatPerShot: usize = 0xCCC; - pub const m_flInaccuracyPitchShift: usize = 0xCD0; - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCD4; - pub const m_flBotAudibleRange: usize = 0xCD8; - pub const m_szUseRadioSubtitle: usize = 0xCE0; - pub const m_bUnzoomsAfterShot: usize = 0xCE8; - pub const m_bHideViewModelWhenZoomed: usize = 0xCE9; - pub const m_nZoomLevels: usize = 0xCEC; - pub const m_nZoomFOV1: usize = 0xCF0; - pub const m_nZoomFOV2: usize = 0xCF4; - pub const m_flZoomTime0: usize = 0xCF8; - pub const m_flZoomTime1: usize = 0xCFC; - pub const m_flZoomTime2: usize = 0xD00; - pub const m_flIronSightPullUpSpeed: usize = 0xD04; - pub const m_flIronSightPutDownSpeed: usize = 0xD08; - pub const m_flIronSightFOV: usize = 0xD0C; - pub const m_flIronSightPivotForward: usize = 0xD10; - pub const m_flIronSightLooseness: usize = 0xD14; - pub const m_angPivotAngle: usize = 0xD18; - pub const m_vecIronSightEyePos: usize = 0xD24; - pub const m_nDamage: usize = 0xD30; - pub const m_flHeadshotMultiplier: usize = 0xD34; - pub const m_flArmorRatio: usize = 0xD38; - pub const m_flPenetration: usize = 0xD3C; - pub const m_flRange: usize = 0xD40; - pub const m_flRangeModifier: usize = 0xD44; - pub const m_flFlinchVelocityModifierLarge: usize = 0xD48; - pub const m_flFlinchVelocityModifierSmall: usize = 0xD4C; - pub const m_flRecoveryTimeCrouch: usize = 0xD50; - pub const m_flRecoveryTimeStand: usize = 0xD54; - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD58; - pub const m_flRecoveryTimeStandFinal: usize = 0xD5C; - pub const m_nRecoveryTransitionStartBullet: usize = 0xD60; - pub const m_nRecoveryTransitionEndBullet: usize = 0xD64; - pub const m_flThrowVelocity: usize = 0xD68; - pub const m_vSmokeColor: usize = 0xD6C; - pub const m_szAnimClass: usize = 0xD78; + pub const m_SequenceCompleteTimer: usize = 0xDD8; + pub const m_bRedraw: usize = 0xDF0; } pub mod CWeaponShield { - pub const m_flBulletDamageAbsorbed: usize = 0xDF0; - pub const m_flLastBulletHitSoundTime: usize = 0xDF4; - pub const m_flDisplayHealth: usize = 0xDF8; + pub const m_flBulletDamageAbsorbed: usize = 0xDF8; + pub const m_flLastBulletHitSoundTime: usize = 0xDFC; + pub const m_flDisplayHealth: usize = 0xE00; } pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0xDF0; + pub const m_fFireTime: usize = 0xDF8; } pub mod CommandToolCommand_t { @@ -6765,8 +6315,8 @@ pub mod SpawnPointCoopEnemy { pub mod SummaryTakeDamageInfo_t { pub const nSummarisedCount: usize = 0x0; pub const info: usize = 0x8; - pub const result: usize = 0xA8; - pub const hTarget: usize = 0xB0; + pub const result: usize = 0xA0; + pub const hTarget: usize = 0xA8; } pub mod VPhysicsCollisionAttribute_t { diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 9fd51d1..53dbe6c 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -649,6 +649,7 @@ public static class RnMesh_t { public const nint m_Materials = 0x78; public const nint m_vOrthographicAreas = 0x90; public const nint m_nFlags = 0x9C; + public const nint m_nDebugFlags = 0xA0; } public static class RnNode_t { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 5be5e1a..31bafad 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -653,6 +653,7 @@ namespace RnMesh_t { constexpr std::ptrdiff_t m_Materials = 0x78; constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; constexpr std::ptrdiff_t m_nFlags = 0x9C; + constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; } namespace RnNode_t { diff --git a/generated/vphysics2.dll.json b/generated/vphysics2.dll.json index 2cf6da4..91a304f 100644 --- a/generated/vphysics2.dll.json +++ b/generated/vphysics2.dll.json @@ -577,6 +577,7 @@ "m_Triangles": 72, "m_Vertices": 48, "m_Wings": 96, + "m_nDebugFlags": 160, "m_nFlags": 156, "m_vMax": 12, "m_vMin": 0, diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index 57fba36..01ba52f 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -651,6 +651,7 @@ pub mod RnMesh_t { pub const m_Materials: usize = 0x78; pub const m_vOrthographicAreas: usize = 0x90; pub const m_nFlags: usize = 0x9C; + pub const m_nDebugFlags: usize = 0xA0; } pub mod RnNode_t { diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index 06729c0..4aaa5f7 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,8 +1,7 @@ public static class AggregateLODSetup_t { public const nint m_vLODOrigin = 0x0; public const nint m_fMaxObjectScale = 0xC; - public const nint m_nLODMask = 0x10; - public const nint m_fSwitchDistances = 0x18; + public const nint m_fSwitchDistances = 0x10; } public static class AggregateMeshInfo_t { diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 9d4bdf0..99b46d3 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -5,8 +5,7 @@ namespace AggregateLODSetup_t { constexpr std::ptrdiff_t m_vLODOrigin = 0x0; constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; - constexpr std::ptrdiff_t m_nLODMask = 0x10; - constexpr std::ptrdiff_t m_fSwitchDistances = 0x18; + constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; } namespace AggregateMeshInfo_t { diff --git a/generated/worldrenderer.dll.json b/generated/worldrenderer.dll.json index c222feb..b2ec1a1 100644 --- a/generated/worldrenderer.dll.json +++ b/generated/worldrenderer.dll.json @@ -1,8 +1,7 @@ { "AggregateLODSetup_t": { "m_fMaxObjectScale": 12, - "m_fSwitchDistances": 24, - "m_nLODMask": 16, + "m_fSwitchDistances": 16, "m_vLODOrigin": 0 }, "AggregateMeshInfo_t": { diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index db6513b..cef9b1c 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -3,8 +3,7 @@ pub mod AggregateLODSetup_t { pub const m_vLODOrigin: usize = 0x0; pub const m_fMaxObjectScale: usize = 0xC; - pub const m_nLODMask: usize = 0x10; - pub const m_fSwitchDistances: usize = 0x18; + pub const m_fSwitchDistances: usize = 0x10; } pub mod AggregateMeshInfo_t {