Game update (14004)

This commit is contained in:
a2x 2024-04-26 14:16:36 +10:00
parent b51645de1b
commit 96b0942a47
68 changed files with 3007 additions and 3408 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: animationsystem.dll
@ -1459,27 +1459,26 @@ namespace CS2Dumper.Schemas {
public const nint m_embeddedKeyvalues = 0x130; // CUtlString
}
// Parent: None
// Fields count: 16
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
public static class CAnimDemoCaptureSettings {
public const nint m_rangeBoneChainLength = 0x0; // Vector2D
public const nint m_rangeMaxSplineErrorRotation = 0x8; // Vector2D
public const nint m_flMaxSplineErrorTranslation = 0x10; // float32
public const nint m_flMaxSplineErrorScale = 0x14; // float32
public const nint m_vecErrorRangeSplineRotation = 0x0; // Vector2D
public const nint m_vecErrorRangeSplineTranslation = 0x8; // Vector2D
public const nint m_vecErrorRangeSplineScale = 0x10; // Vector2D
public const nint m_flIkRotation_MaxSplineError = 0x18; // float32
public const nint m_flIkTranslation_MaxSplineError = 0x1C; // float32
public const nint m_flMaxQuantizationErrorRotation = 0x20; // float32
public const nint m_flMaxQuantizationErrorTranslation = 0x24; // float32
public const nint m_flMaxQuantizationErrorScale = 0x28; // float32
public const nint m_flIkRotation_MaxQuantizationError = 0x2C; // float32
public const nint m_flIkTranslation_MaxQuantizationError = 0x30; // float32
public const nint m_baseSequence = 0x38; // CUtlString
public const nint m_nBaseSequenceFrame = 0x40; // int32
public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode
public const nint m_bones = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
public const nint m_ikChains = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
public const nint m_vecErrorRangeQuantizationRotation = 0x20; // Vector2D
public const nint m_vecErrorRangeQuantizationTranslation = 0x28; // Vector2D
public const nint m_vecErrorRangeQuantizationScale = 0x30; // Vector2D
public const nint m_flIkRotation_MaxQuantizationError = 0x38; // float32
public const nint m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
public const nint m_baseSequence = 0x40; // CUtlString
public const nint m_nBaseSequenceFrame = 0x48; // int32
public const nint m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode
public const nint m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
public const nint m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
}
// Parent: None
// Fields count: 5
@ -2854,13 +2853,18 @@ namespace CS2Dumper.Schemas {
public const nint m_autoResetMap = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
}
// Parent: None
// Fields count: 2
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
public static class BoneDemoCaptureSettings_t {
public const nint m_boneName = 0x0; // CUtlString
public const nint m_flChainLength = 0x8; // float32
public const nint m_flErrorSplineRotationMax = 0x8; // float32
public const nint m_flErrorSplineTranslationMax = 0xC; // float32
public const nint m_flErrorSplineScaleMax = 0x10; // float32
public const nint m_flErrorQuantizationRotationMax = 0x14; // float32
public const nint m_flErrorQuantizationTranslationMax = 0x18; // float32
public const nint m_flErrorQuantizationScaleMax = 0x1C; // float32
}
// Parent: None
// Fields count: 2

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -1464,27 +1464,26 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString
}
// Parent: None
// Fields count: 16
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
namespace CAnimDemoCaptureSettings {
constexpr std::ptrdiff_t m_rangeBoneChainLength = 0x0; // Vector2D
constexpr std::ptrdiff_t m_rangeMaxSplineErrorRotation = 0x8; // Vector2D
constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x10; // float32
constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; // float32
constexpr std::ptrdiff_t m_vecErrorRangeSplineRotation = 0x0; // Vector2D
constexpr std::ptrdiff_t m_vecErrorRangeSplineTranslation = 0x8; // Vector2D
constexpr std::ptrdiff_t m_vecErrorRangeSplineScale = 0x10; // Vector2D
constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; // float32
constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; // float32
constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; // float32
constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; // float32
constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; // float32
constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; // float32
constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; // float32
constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString
constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32
constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode
constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationRotation = 0x20; // Vector2D
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationTranslation = 0x28; // Vector2D
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationScale = 0x30; // Vector2D
constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x38; // float32
constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
constexpr std::ptrdiff_t m_baseSequence = 0x40; // CUtlString
constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x48; // int32
constexpr std::ptrdiff_t m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode
constexpr std::ptrdiff_t m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
}
// Parent: None
// Fields count: 5
@ -2859,13 +2858,18 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
}
// Parent: None
// Fields count: 2
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
namespace BoneDemoCaptureSettings_t {
constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_flChainLength = 0x8; // float32
constexpr std::ptrdiff_t m_flErrorSplineRotationMax = 0x8; // float32
constexpr std::ptrdiff_t m_flErrorSplineTranslationMax = 0xC; // float32
constexpr std::ptrdiff_t m_flErrorSplineScaleMax = 0x10; // float32
constexpr std::ptrdiff_t m_flErrorQuantizationRotationMax = 0x14; // float32
constexpr std::ptrdiff_t m_flErrorQuantizationTranslationMax = 0x18; // float32
constexpr std::ptrdiff_t m_flErrorQuantizationScaleMax = 0x1C; // float32
}
// Parent: None
// Fields count: 2

View File

@ -222,7 +222,12 @@
"BoneDemoCaptureSettings_t": {
"fields": {
"m_boneName": 0,
"m_flChainLength": 8
"m_flErrorQuantizationRotationMax": 20,
"m_flErrorQuantizationScaleMax": 28,
"m_flErrorQuantizationTranslationMax": 24,
"m_flErrorSplineRotationMax": 8,
"m_flErrorSplineScaleMax": 16,
"m_flErrorSplineTranslationMax": 12
},
"metadata": [
{
@ -441,22 +446,21 @@
},
"CAnimDemoCaptureSettings": {
"fields": {
"m_baseSequence": 56,
"m_boneSelectionMode": 68,
"m_bones": 72,
"m_flIkRotation_MaxQuantizationError": 44,
"m_baseSequence": 64,
"m_boneSelectionMode": 76,
"m_bones": 80,
"m_flIkRotation_MaxQuantizationError": 56,
"m_flIkRotation_MaxSplineError": 24,
"m_flIkTranslation_MaxQuantizationError": 48,
"m_flIkTranslation_MaxQuantizationError": 60,
"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
"m_ikChains": 104,
"m_nBaseSequenceFrame": 72,
"m_vecErrorRangeQuantizationRotation": 32,
"m_vecErrorRangeQuantizationScale": 48,
"m_vecErrorRangeQuantizationTranslation": 40,
"m_vecErrorRangeSplineRotation": 0,
"m_vecErrorRangeSplineScale": 16,
"m_vecErrorRangeSplineTranslation": 8
},
"metadata": [
{

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1532,27 +1532,26 @@ pub mod cs2_dumper {
pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString
}
// Parent: None
// Fields count: 16
// Fields count: 15
//
// Metadata:
// MGetKV3ClassDefaults
pub mod CAnimDemoCaptureSettings {
pub const m_rangeBoneChainLength: usize = 0x0; // Vector2D
pub const m_rangeMaxSplineErrorRotation: usize = 0x8; // Vector2D
pub const m_flMaxSplineErrorTranslation: usize = 0x10; // float32
pub const m_flMaxSplineErrorScale: usize = 0x14; // float32
pub const m_vecErrorRangeSplineRotation: usize = 0x0; // Vector2D
pub const m_vecErrorRangeSplineTranslation: usize = 0x8; // Vector2D
pub const m_vecErrorRangeSplineScale: usize = 0x10; // Vector2D
pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float32
pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float32
pub const m_flMaxQuantizationErrorRotation: usize = 0x20; // float32
pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; // float32
pub const m_flMaxQuantizationErrorScale: usize = 0x28; // float32
pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; // float32
pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; // float32
pub const m_baseSequence: usize = 0x38; // CUtlString
pub const m_nBaseSequenceFrame: usize = 0x40; // int32
pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode
pub const m_bones: usize = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
pub const m_ikChains: usize = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
pub const m_vecErrorRangeQuantizationRotation: usize = 0x20; // Vector2D
pub const m_vecErrorRangeQuantizationTranslation: usize = 0x28; // Vector2D
pub const m_vecErrorRangeQuantizationScale: usize = 0x30; // Vector2D
pub const m_flIkRotation_MaxQuantizationError: usize = 0x38; // float32
pub const m_flIkTranslation_MaxQuantizationError: usize = 0x3C; // float32
pub const m_baseSequence: usize = 0x40; // CUtlString
pub const m_nBaseSequenceFrame: usize = 0x48; // int32
pub const m_boneSelectionMode: usize = 0x4C; // EDemoBoneSelectionMode
pub const m_bones: usize = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
pub const m_ikChains: usize = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
}
// Parent: None
// Fields count: 5
@ -2927,13 +2926,18 @@ pub mod cs2_dumper {
pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
}
// Parent: None
// Fields count: 2
// Fields count: 7
//
// Metadata:
// MGetKV3ClassDefaults
pub mod BoneDemoCaptureSettings_t {
pub const m_boneName: usize = 0x0; // CUtlString
pub const m_flChainLength: usize = 0x8; // float32
pub const m_flErrorSplineRotationMax: usize = 0x8; // float32
pub const m_flErrorSplineTranslationMax: usize = 0xC; // float32
pub const m_flErrorSplineScaleMax: usize = 0x10; // float32
pub const m_flErrorQuantizationRotationMax: usize = 0x14; // float32
pub const m_flErrorQuantizationTranslationMax: usize = 0x18; // float32
pub const m_flErrorQuantizationScaleMax: usize = 0x1C; // float32
}
// Parent: None
// Fields count: 2

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper {
// Module: client.dll
public static class Buttons {
public const nint attack = 0x172F040;
public const nint attack2 = 0x172F0D0;
public const nint back = 0x172F310;
public const nint duck = 0x172F5E0;
public const nint forward = 0x172F280;
public const nint jump = 0x172F550;
public const nint left = 0x172F3A0;
public const nint lookatweapon = 0x192A4A0;
public const nint reload = 0x172EFB0;
public const nint right = 0x172F430;
public const nint showscores = 0x192A380;
public const nint sprint = 0x172EF20;
public const nint turnleft = 0x172F160;
public const nint turnright = 0x172F1F0;
public const nint use = 0x172F4C0;
public const nint zoom = 0x192A410;
public const nint attack = 0x1733240;
public const nint attack2 = 0x17332D0;
public const nint back = 0x1733510;
public const nint duck = 0x17337E0;
public const nint forward = 0x1733480;
public const nint jump = 0x1733750;
public const nint left = 0x17335A0;
public const nint lookatweapon = 0x192EE80;
public const nint reload = 0x17331B0;
public const nint right = 0x1733630;
public const nint showscores = 0x192ED60;
public const nint sprint = 0x1733120;
public const nint turnleft = 0x1733360;
public const nint turnright = 0x17333F0;
public const nint use = 0x17336C0;
public const nint zoom = 0x192EDF0;
}
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -8,21 +8,21 @@
namespace cs2_dumper {
// Module: client.dll
namespace buttons {
constexpr std::ptrdiff_t attack = 0x172F040;
constexpr std::ptrdiff_t attack2 = 0x172F0D0;
constexpr std::ptrdiff_t back = 0x172F310;
constexpr std::ptrdiff_t duck = 0x172F5E0;
constexpr std::ptrdiff_t forward = 0x172F280;
constexpr std::ptrdiff_t jump = 0x172F550;
constexpr std::ptrdiff_t left = 0x172F3A0;
constexpr std::ptrdiff_t lookatweapon = 0x192A4A0;
constexpr std::ptrdiff_t reload = 0x172EFB0;
constexpr std::ptrdiff_t right = 0x172F430;
constexpr std::ptrdiff_t showscores = 0x192A380;
constexpr std::ptrdiff_t sprint = 0x172EF20;
constexpr std::ptrdiff_t turnleft = 0x172F160;
constexpr std::ptrdiff_t turnright = 0x172F1F0;
constexpr std::ptrdiff_t use = 0x172F4C0;
constexpr std::ptrdiff_t zoom = 0x192A410;
constexpr std::ptrdiff_t attack = 0x1733240;
constexpr std::ptrdiff_t attack2 = 0x17332D0;
constexpr std::ptrdiff_t back = 0x1733510;
constexpr std::ptrdiff_t duck = 0x17337E0;
constexpr std::ptrdiff_t forward = 0x1733480;
constexpr std::ptrdiff_t jump = 0x1733750;
constexpr std::ptrdiff_t left = 0x17335A0;
constexpr std::ptrdiff_t lookatweapon = 0x192EE80;
constexpr std::ptrdiff_t reload = 0x17331B0;
constexpr std::ptrdiff_t right = 0x1733630;
constexpr std::ptrdiff_t showscores = 0x192ED60;
constexpr std::ptrdiff_t sprint = 0x1733120;
constexpr std::ptrdiff_t turnleft = 0x1733360;
constexpr std::ptrdiff_t turnright = 0x17333F0;
constexpr std::ptrdiff_t use = 0x17336C0;
constexpr std::ptrdiff_t zoom = 0x192EDF0;
}
}

View File

@ -1,20 +1,20 @@
{
"client.dll": {
"attack": 24309824,
"attack2": 24309968,
"back": 24310544,
"duck": 24311264,
"forward": 24310400,
"jump": 24311120,
"left": 24310688,
"lookatweapon": 26387616,
"reload": 24309680,
"right": 24310832,
"showscores": 26387328,
"sprint": 24309536,
"turnleft": 24310112,
"turnright": 24310256,
"use": 24310976,
"zoom": 26387472
"attack": 24326720,
"attack2": 24326864,
"back": 24327440,
"duck": 24328160,
"forward": 24327296,
"jump": 24328016,
"left": 24327584,
"lookatweapon": 26406528,
"reload": 24326576,
"right": 24327728,
"showscores": 26406240,
"sprint": 24326432,
"turnleft": 24327008,
"turnright": 24327152,
"use": 24327872,
"zoom": 26406384
}
}

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper {
// Module: client.dll
pub mod buttons {
pub const attack: usize = 0x172F040;
pub const attack2: usize = 0x172F0D0;
pub const back: usize = 0x172F310;
pub const duck: usize = 0x172F5E0;
pub const forward: usize = 0x172F280;
pub const jump: usize = 0x172F550;
pub const left: usize = 0x172F3A0;
pub const lookatweapon: usize = 0x192A4A0;
pub const reload: usize = 0x172EFB0;
pub const right: usize = 0x172F430;
pub const showscores: usize = 0x192A380;
pub const sprint: usize = 0x172EF20;
pub const turnleft: usize = 0x172F160;
pub const turnright: usize = 0x172F1F0;
pub const r#use: usize = 0x172F4C0;
pub const zoom: usize = 0x192A410;
pub const attack: usize = 0x1733240;
pub const attack2: usize = 0x17332D0;
pub const back: usize = 0x1733510;
pub const duck: usize = 0x17337E0;
pub const forward: usize = 0x1733480;
pub const jump: usize = 0x1733750;
pub const left: usize = 0x17335A0;
pub const lookatweapon: usize = 0x192EE80;
pub const reload: usize = 0x17331B0;
pub const right: usize = 0x1733630;
pub const showscores: usize = 0x192ED60;
pub const sprint: usize = 0x1733120;
pub const turnleft: usize = 0x1733360;
pub const turnright: usize = 0x17333F0;
pub const r#use: usize = 0x17336C0;
pub const zoom: usize = 0x192EDF0;
}
}

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: client.dll
// Classes count: 402
// Classes count: 401
// Enums count: 7
public static class ClientDll {
// Alignment: 4
@ -742,7 +742,7 @@ namespace CS2Dumper.Schemas {
public const nint m_angDemoViewAngles = 0x1F8; // QAngle
}
// Parent: C_CSWeaponBase
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -754,25 +754,27 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class C_BaseCSGrenade {
public const nint m_bClientPredictDelete = 0x1A70; // bool
public const nint m_bRedraw = 0x1A71; // bool
public const nint m_bIsHeldByPlayer = 0x1A72; // bool
public const nint m_bPinPulled = 0x1A73; // bool
public const nint m_bJumpThrow = 0x1A74; // bool
public const nint m_bThrowAnimating = 0x1A75; // bool
public const nint m_fThrowTime = 0x1A78; // GameTime_t
public const nint m_flThrowStrength = 0x1A7C; // float32
public const nint m_flThrowStrengthApproach = 0x1A80; // float32
public const nint m_fDropTime = 0x1A84; // GameTime_t
public const nint m_bJustPulledPin = 0x1A88; // bool
public const nint m_nNextHoldTick = 0x1A8C; // GameTick_t
public const nint m_flNextHoldFrac = 0x1A90; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle<C_CSWeaponBase>
public const nint m_bClientPredictDelete = 0x1A80; // bool
public const nint m_bRedraw = 0x1A81; // bool
public const nint m_bIsHeldByPlayer = 0x1A82; // bool
public const nint m_bPinPulled = 0x1A83; // bool
public const nint m_bJumpThrow = 0x1A84; // bool
public const nint m_bThrowAnimating = 0x1A85; // bool
public const nint m_fThrowTime = 0x1A88; // GameTime_t
public const nint m_flThrowStrength = 0x1A8C; // float32
public const nint m_flThrowStrengthApproach = 0x1A90; // float32
public const nint m_fDropTime = 0x1A94; // GameTime_t
public const nint m_fPinPullTime = 0x1A98; // GameTime_t
public const nint m_bJustPulledPin = 0x1A9C; // bool
public const nint m_nNextHoldTick = 0x1AA0; // GameTick_t
public const nint m_flNextHoldFrac = 0x1AA4; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x1AA8; // CHandle<C_CSWeaponBase>
}
// Parent: C_FuncBrush
// Fields count: 8
@ -1105,7 +1107,7 @@ namespace CS2Dumper.Schemas {
public static class C_DEagle {
}
// Parent: C_CSPlayerPawnBase
// Fields count: 52
// Fields count: 99
//
// Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1127,6 +1129,7 @@ namespace CS2Dumper.Schemas {
// MNetworkIncludeByName
// MNetworkVarTypeOverride
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
// NetworkVarNames: m_bHasFemaleVoice (bool)
// NetworkVarNames: m_szLastPlaceName (char)
@ -1155,59 +1158,135 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
public static class C_CSPlayerPawn {
public const nint m_pBulletServices = 0x1710; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1718; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x1720; // CCSPlayer_BuyServices*
public const nint m_pGlowServices = 0x1728; // CCSPlayer_GlowServices*
public const nint m_pActionTrackingServices = 0x1730; // CCSPlayer_ActionTrackingServices*
public const nint m_flHealthShotBoostExpirationTime = 0x1738; // GameTime_t
public const nint m_flLastFiredWeaponTime = 0x173C; // GameTime_t
public const nint m_bHasFemaleVoice = 0x1740; // bool
public const nint m_flLandseconds = 0x1744; // float32
public const nint m_flOldFallVelocity = 0x1748; // float32
public const nint m_szLastPlaceName = 0x174C; // char[18]
public const nint m_bPrevDefuser = 0x175E; // bool
public const nint m_bPrevHelmet = 0x175F; // bool
public const nint m_nPrevArmorVal = 0x1760; // int32
public const nint m_nPrevGrenadeAmmoCount = 0x1764; // int32
public const nint m_unPreviousWeaponHash = 0x1768; // uint32
public const nint m_unWeaponHash = 0x176C; // uint32
public const nint m_bInBuyZone = 0x1770; // bool
public const nint m_bPreviouslyInBuyZone = 0x1771; // bool
public const nint m_aimPunchAngle = 0x1774; // QAngle
public const nint m_aimPunchAngleVel = 0x1780; // QAngle
public const nint m_aimPunchTickBase = 0x178C; // int32
public const nint m_aimPunchTickFraction = 0x1790; // float32
public const nint m_aimPunchCache = 0x1798; // CUtlVector<QAngle>
public const nint m_bInLanding = 0x17B8; // bool
public const nint m_flLandingTime = 0x17BC; // float32
public const nint m_bInHostageRescueZone = 0x17C0; // bool
public const nint m_bInBombZone = 0x17C1; // bool
public const nint m_bIsBuyMenuOpen = 0x17C2; // bool
public const nint m_flTimeOfLastInjury = 0x17C4; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x17C8; // GameTime_t
public const nint m_iRetakesOffering = 0x18E0; // int32
public const nint m_iRetakesOfferingCard = 0x18E4; // int32
public const nint m_bRetakesHasDefuseKit = 0x18E8; // bool
public const nint m_bRetakesMVPLastRound = 0x18E9; // bool
public const nint m_iRetakesMVPBoostItem = 0x18EC; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x18F0; // loadout_slot_t
public const nint m_bNeedToReApplyGloves = 0x1910; // bool
public const nint m_EconGloves = 0x1918; // C_EconItemView
public const nint m_nEconGlovesChanged = 0x1D60; // uint8
public const nint m_bMustSyncRagdollState = 0x1D61; // bool
public const nint m_nRagdollDamageBone = 0x1D64; // int32
public const nint m_vRagdollDamageForce = 0x1D68; // Vector
public const nint m_vRagdollDamagePosition = 0x1D74; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1D80; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1DC0; // bool
public const nint m_vRagdollServerOrigin = 0x1DC4; // Vector
public const nint m_bLastHeadBoneTransformIsValid = 0x23D8; // bool
public const nint m_lastLandTime = 0x23DC; // GameTime_t
public const nint m_bOnGroundLastTick = 0x23E0; // bool
public const nint m_qDeathEyeAngles = 0x23FC; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x2408; // bool
public const nint m_pBulletServices = 0x1470; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1478; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x1480; // CCSPlayer_BuyServices*
public const nint m_pGlowServices = 0x1488; // CCSPlayer_GlowServices*
public const nint m_pActionTrackingServices = 0x1490; // CCSPlayer_ActionTrackingServices*
public const nint m_flHealthShotBoostExpirationTime = 0x1498; // GameTime_t
public const nint m_flLastFiredWeaponTime = 0x149C; // GameTime_t
public const nint m_bHasFemaleVoice = 0x14A0; // bool
public const nint m_flLandingTimeSeconds = 0x14A4; // float32
public const nint m_flOldFallVelocity = 0x14A8; // float32
public const nint m_szLastPlaceName = 0x14AC; // char[18]
public const nint m_bPrevDefuser = 0x14BE; // bool
public const nint m_bPrevHelmet = 0x14BF; // bool
public const nint m_nPrevArmorVal = 0x14C0; // int32
public const nint m_nPrevGrenadeAmmoCount = 0x14C4; // int32
public const nint m_unPreviousWeaponHash = 0x14C8; // uint32
public const nint m_unWeaponHash = 0x14CC; // uint32
public const nint m_bInBuyZone = 0x14D0; // bool
public const nint m_bPreviouslyInBuyZone = 0x14D1; // bool
public const nint m_aimPunchAngle = 0x14D4; // QAngle
public const nint m_aimPunchAngleVel = 0x14E0; // QAngle
public const nint m_aimPunchTickBase = 0x14EC; // int32
public const nint m_aimPunchTickFraction = 0x14F0; // float32
public const nint m_aimPunchCache = 0x14F8; // CUtlVector<QAngle>
public const nint m_bInLanding = 0x1518; // bool
public const nint m_flLandingStartTime = 0x151C; // float32
public const nint m_bInHostageRescueZone = 0x1520; // bool
public const nint m_bInBombZone = 0x1521; // bool
public const nint m_bIsBuyMenuOpen = 0x1522; // bool
public const nint m_flTimeOfLastInjury = 0x1524; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1528; // GameTime_t
public const nint m_iRetakesOffering = 0x1640; // int32
public const nint m_iRetakesOfferingCard = 0x1644; // int32
public const nint m_bRetakesHasDefuseKit = 0x1648; // bool
public const nint m_bRetakesMVPLastRound = 0x1649; // bool
public const nint m_iRetakesMVPBoostItem = 0x164C; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x1650; // loadout_slot_t
public const nint m_bNeedToReApplyGloves = 0x1670; // bool
public const nint m_EconGloves = 0x1678; // C_EconItemView
public const nint m_nEconGlovesChanged = 0x1AC0; // uint8
public const nint m_bMustSyncRagdollState = 0x1AC1; // bool
public const nint m_nRagdollDamageBone = 0x1AC4; // int32
public const nint m_vRagdollDamageForce = 0x1AC8; // Vector
public const nint m_vRagdollDamagePosition = 0x1AD4; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1AE0; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1B20; // bool
public const nint m_vRagdollServerOrigin = 0x1B24; // Vector
public const nint m_bLastHeadBoneTransformIsValid = 0x2138; // bool
public const nint m_lastLandTime = 0x213C; // GameTime_t
public const nint m_bOnGroundLastTick = 0x2140; // bool
public const nint m_qDeathEyeAngles = 0x215C; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x2168; // bool
public const nint m_bLeftHanded = 0x2169; // bool
public const nint m_fSwitchedHandednessTime = 0x216C; // GameTime_t
public const nint m_flViewmodelOffsetX = 0x2170; // float32
public const nint m_flViewmodelOffsetY = 0x2174; // float32
public const nint m_flViewmodelOffsetZ = 0x2178; // float32
public const nint m_flViewmodelFOV = 0x217C; // float32
public const nint m_vecPlayerPatchEconIndices = 0x2180; // uint32[5]
public const nint m_GunGameImmunityColor = 0x21B8; // Color
public const nint m_vecBulletHitModels = 0x2208; // CUtlVector<C_BulletHitModel*>
public const nint m_bIsWalking = 0x2220; // bool
public const nint m_thirdPersonHeading = 0x2228; // QAngle
public const nint m_flSlopeDropOffset = 0x2240; // float32
public const nint m_flSlopeDropHeight = 0x2250; // float32
public const nint m_vHeadConstraintOffset = 0x2260; // Vector
public const nint m_entitySpottedState = 0x2278; // EntitySpottedState_t
public const nint m_bIsScoped = 0x2290; // bool
public const nint m_bResumeZoom = 0x2291; // bool
public const nint m_bIsDefusing = 0x2292; // bool
public const nint m_bIsGrabbingHostage = 0x2293; // bool
public const nint m_iBlockingUseActionInProgress = 0x2294; // CSPlayerBlockingUseAction_t
public const nint m_flEmitSoundTime = 0x2298; // GameTime_t
public const nint m_bInNoDefuseArea = 0x229C; // bool
public const nint m_nWhichBombZone = 0x22A0; // int32
public const nint m_iShotsFired = 0x22A4; // int32
public const nint m_flVelocityModifier = 0x22A8; // float32
public const nint m_flHitHeading = 0x22AC; // float32
public const nint m_nHitBodyPart = 0x22B0; // int32
public const nint m_bWaitForNoAttack = 0x22B4; // bool
public const nint m_ignoreLadderJumpTime = 0x22B8; // float32
public const nint m_bKilledByHeadshot = 0x22BD; // bool
public const nint m_ArmorValue = 0x22C0; // int32
public const nint m_unCurrentEquipmentValue = 0x22C4; // uint16
public const nint m_unRoundStartEquipmentValue = 0x22C6; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x22C8; // uint16
public const nint m_nLastKillerIndex = 0x22CC; // CEntityIndex
public const nint m_bOldIsScoped = 0x22D0; // bool
public const nint m_bHasDeathInfo = 0x22D1; // bool
public const nint m_flDeathInfoTime = 0x22D4; // float32
public const nint m_vecDeathInfoOrigin = 0x22D8; // Vector
public const nint m_grenadeParameterStashTime = 0x22E4; // GameTime_t
public const nint m_bGrenadeParametersStashed = 0x22E8; // bool
public const nint m_angStashedShootAngles = 0x22EC; // QAngle
public const nint m_vecStashedGrenadeThrowPosition = 0x22F8; // Vector
public const nint m_vecStashedVelocity = 0x2304; // Vector
public const nint m_angShootAngleHistory = 0x2310; // QAngle[2]
public const nint m_vecThrowPositionHistory = 0x2328; // Vector[2]
public const nint m_vecVelocityHistory = 0x2340; // Vector[2]
}
// Parent: C_RagdollProp
// Fields count: 7
@ -1272,8 +1351,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
public static class C_WeaponBaseItem {
public const nint m_SequenceCompleteTimer = 0x1A70; // CountdownTimer
public const nint m_bRedraw = 0x1A88; // bool
public const nint m_SequenceCompleteTimer = 0x1A80; // CountdownTimer
public const nint m_bRedraw = 0x1A98; // bool
}
// Parent: None
// Fields count: 21
@ -1653,28 +1732,18 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool)
// NetworkVarNames: m_nWeaponParity (uint32)
public static class C_CSGOViewModel {
public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool
public const nint m_nWeaponParity = 0xF6C; // uint32
public const nint m_nOldWeaponParity = 0xF70; // uint32
public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex
public const nint m_bNeedToQueueHighResComposite = 0xF78; // bool
public const nint m_vLoweredWeaponOffset = 0xFDC; // QAngle
public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF70; // bool
public const nint m_nWeaponParity = 0xF74; // uint32
public const nint m_nOldWeaponParity = 0xF78; // uint32
public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF7C; // CEntityIndex
public const nint m_bNeedToQueueHighResComposite = 0xF80; // bool
public const nint m_vLoweredWeaponOffset = 0xFD0; // QAngle
}
// Parent: CEntityComponent
// Fields count: 1
public static class CScriptComponent {
public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge
}
// Parent: CBaseAnimGraph
// Fields count: 6
public static class C_PickUpModelSlerper {
public const nint m_hPlayerParent = 0xED8; // CHandle<C_BaseEntity>
public const nint m_hItem = 0xEDC; // CHandle<C_BaseEntity>
public const nint m_flTimePickedUp = 0xEE0; // float32
public const nint m_angOriginal = 0xEE4; // QAngle
public const nint m_vecPosOriginal = 0xEF0; // Vector
public const nint m_angRandom = 0xF00; // QAngle
}
// Parent: C_BaseEntity
// Fields count: 17
//
@ -1716,8 +1785,9 @@ namespace CS2Dumper.Schemas {
public const nint m_bEnabled = 0x1591; // bool
}
// Parent: CBaseAnimGraph
// Fields count: 0
// Fields count: 1
public static class C_ViewmodelAttachmentModel {
public const nint m_bShouldFrontFaceCullLeftHanded = 0xED8; // bool
}
// Parent: C_BaseCSGrenade
// Fields count: 0
@ -1874,12 +1944,12 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
public static class C_CSWeaponBaseGun {
public const nint m_zoomLevel = 0x1A70; // int32
public const nint m_iBurstShotsRemaining = 0x1A74; // int32
public const nint m_iSilencerBodygroup = 0x1A78; // int32
public const nint m_silencedModelIndex = 0x1A88; // int32
public const nint m_inPrecache = 0x1A8C; // bool
public const nint m_bNeedsBoltAction = 0x1A8D; // bool
public const nint m_zoomLevel = 0x1A80; // int32
public const nint m_iBurstShotsRemaining = 0x1A84; // int32
public const nint m_iSilencerBodygroup = 0x1A88; // int32
public const nint m_silencedModelIndex = 0x1A98; // int32
public const nint m_inPrecache = 0x1A9C; // bool
public const nint m_bNeedsBoltAction = 0x1A9D; // bool
}
// Parent: C_BaseEntity
// Fields count: 4
@ -1952,7 +2022,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNewFarZ = 0x3C; // float32
}
// Parent: C_BasePlayerPawn
// Fields count: 141
// Fields count: 67
//
// Metadata:
// MNetworkExcludeByName
@ -1960,208 +2030,92 @@ namespace CS2Dumper.Schemas {
// MNetworkExcludeByUserGroup
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_bIsRescuing (bool)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_fMolotovUseTime (float)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_iThrowGrenadeCounter (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_cycleLatch (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
public static class C_CSPlayerPawnBase {
public const nint m_pPingServices = 0x12C0; // CCSPlayer_PingServices*
public const nint m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices*
public const nint m_fRenderingClipPlane = 0x12D8; // float32[4]
public const nint m_nLastClipPlaneSetupFrame = 0x12E8; // int32
public const nint m_vecLastClipCameraPos = 0x12EC; // Vector
public const nint m_vecLastClipCameraForward = 0x12F8; // Vector
public const nint m_bClipHitStaticWorld = 0x1304; // bool
public const nint m_bCachedPlaneIsValid = 0x1305; // bool
public const nint m_pClippingWeapon = 0x1308; // C_CSWeaponBase*
public const nint m_previousPlayerState = 0x1310; // CSPlayerState
public const nint m_flLastCollisionCeiling = 0x1314; // float32
public const nint m_flLastCollisionCeilingChangeTime = 0x1318; // float32
public const nint m_grenadeParameterStashTime = 0x1338; // GameTime_t
public const nint m_bGrenadeParametersStashed = 0x133C; // bool
public const nint m_angStashedShootAngles = 0x1340; // QAngle
public const nint m_vecStashedGrenadeThrowPosition = 0x134C; // Vector
public const nint m_vecStashedVelocity = 0x1358; // Vector
public const nint m_angShootAngleHistory = 0x1364; // QAngle[2]
public const nint m_vecThrowPositionHistory = 0x137C; // Vector[2]
public const nint m_vecVelocityHistory = 0x1394; // Vector[2]
public const nint m_thirdPersonHeading = 0x13B0; // QAngle
public const nint m_flSlopeDropOffset = 0x13C8; // float32
public const nint m_flSlopeDropHeight = 0x13D8; // float32
public const nint m_vHeadConstraintOffset = 0x13E8; // Vector
public const nint m_bIsScoped = 0x1400; // bool
public const nint m_bIsWalking = 0x1401; // bool
public const nint m_bResumeZoom = 0x1402; // bool
public const nint m_iPlayerState = 0x1404; // CSPlayerState
public const nint m_bIsDefusing = 0x1408; // bool
public const nint m_bIsGrabbingHostage = 0x1409; // bool
public const nint m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t
public const nint m_bIsRescuing = 0x1410; // bool
public const nint m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t
public const nint m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t
public const nint m_bGunGameImmunity = 0x141C; // bool
public const nint m_GunGameImmunityColor = 0x141D; // Color
public const nint m_bHasMovedSinceSpawn = 0x1421; // bool
public const nint m_fMolotovUseTime = 0x1424; // float32
public const nint m_fMolotovDamageTime = 0x1428; // float32
public const nint m_nWhichBombZone = 0x142C; // int32
public const nint m_bInNoDefuseArea = 0x1430; // bool
public const nint m_iThrowGrenadeCounter = 0x1434; // int32
public const nint m_bWaitForNoAttack = 0x1438; // bool
public const nint m_flGuardianTooFarDistFrac = 0x143C; // float32
public const nint m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t
public const nint m_flNextGuardianTooFarWarning = 0x1444; // float32
public const nint m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool
public const nint m_bKilledByTaser = 0x1449; // bool
public const nint m_iMoveState = 0x144C; // int32
public const nint m_bCanMoveDuringFreezePeriod = 0x1450; // bool
public const nint m_flLowerBodyYawTarget = 0x1454; // float32
public const nint m_bStrafing = 0x1458; // bool
public const nint m_flLastSpawnTimeIndex = 0x145C; // GameTime_t
public const nint m_flEmitSoundTime = 0x1460; // GameTime_t
public const nint m_iAddonBits = 0x1464; // int32
public const nint m_iPrimaryAddon = 0x1468; // int32
public const nint m_iSecondaryAddon = 0x146C; // int32
public const nint m_iProgressBarDuration = 0x1470; // int32
public const nint m_flProgressBarStartTime = 0x1474; // float32
public const nint m_iDirection = 0x1478; // int32
public const nint m_iShotsFired = 0x147C; // int32
public const nint m_bNightVisionOn = 0x1480; // bool
public const nint m_bHasNightVision = 0x1481; // bool
public const nint m_flVelocityModifier = 0x1484; // float32
public const nint m_flHitHeading = 0x1488; // float32
public const nint m_nHitBodyPart = 0x148C; // int32
public const nint m_vecIntroStartEyePosition = 0x1490; // Vector
public const nint m_vecIntroStartPlayerForward = 0x149C; // Vector
public const nint m_flClientDeathTime = 0x14A8; // GameTime_t
public const nint m_flNightVisionAlpha = 0x14AC; // float32
public const nint m_bScreenTearFrameCaptured = 0x14B0; // bool
public const nint m_flFlashBangTime = 0x14B4; // float32
public const nint m_flFlashScreenshotAlpha = 0x14B8; // float32
public const nint m_flFlashOverlayAlpha = 0x14BC; // float32
public const nint m_bFlashBuildUp = 0x14C0; // bool
public const nint m_bFlashDspHasBeenCleared = 0x14C1; // bool
public const nint m_bFlashScreenshotHasBeenGrabbed = 0x14C2; // bool
public const nint m_flFlashMaxAlpha = 0x14C4; // float32
public const nint m_flFlashDuration = 0x14C8; // float32
public const nint m_lastStandingPos = 0x14CC; // Vector
public const nint m_vecLastMuzzleFlashPos = 0x14D8; // Vector
public const nint m_angLastMuzzleFlashAngle = 0x14E4; // QAngle
public const nint m_hMuzzleFlashShape = 0x14F0; // CHandle<C_BaseEntity>
public const nint m_iHealthBarRenderMaskIndex = 0x14F4; // int32
public const nint m_flHealthFadeValue = 0x14F8; // float32
public const nint m_flHealthFadeAlpha = 0x14FC; // float32
public const nint m_nMyCollisionGroup = 0x1500; // int32
public const nint m_ignoreLadderJumpTime = 0x1504; // float32
public const nint m_ladderSurpressionTimer = 0x1508; // CountdownTimer
public const nint m_lastLadderNormal = 0x1520; // Vector
public const nint m_lastLadderPos = 0x152C; // Vector
public const nint m_flDeathCCWeight = 0x1540; // float32
public const nint m_bOldIsScoped = 0x1544; // bool
public const nint m_flPrevRoundEndTime = 0x1548; // float32
public const nint m_flPrevMatchEndTime = 0x154C; // float32
public const nint m_unCurrentEquipmentValue = 0x1550; // uint16
public const nint m_unRoundStartEquipmentValue = 0x1552; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x1554; // uint16
public const nint m_vecThirdPersonViewPositionOverride = 0x1558; // Vector
public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x1564; // int32
public const nint m_ArmorValue = 0x1568; // int32
public const nint m_angEyeAngles = 0x1570; // QAngle
public const nint m_fNextThinkPushAway = 0x1588; // float32
public const nint m_bShouldAutobuyDMWeapons = 0x158C; // bool
public const nint m_bShouldAutobuyNow = 0x158D; // bool
public const nint m_bHud_MiniScoreHidden = 0x158E; // bool
public const nint m_bHud_RadarHidden = 0x158F; // bool
public const nint m_nLastKillerIndex = 0x1590; // CEntityIndex
public const nint m_nLastConcurrentKilled = 0x1594; // int32
public const nint m_nDeathCamMusic = 0x1598; // int32
public const nint m_iIDEntIndex = 0x159C; // CEntityIndex
public const nint m_delayTargetIDTimer = 0x15A0; // CountdownTimer
public const nint m_iTargetedWeaponEntIndex = 0x15B8; // CEntityIndex
public const nint m_iOldIDEntIndex = 0x15BC; // CEntityIndex
public const nint m_holdTargetIDTimer = 0x15C0; // CountdownTimer
public const nint m_flCurrentMusicStartTime = 0x15DC; // float32
public const nint m_flMusicRoundStartTime = 0x15E0; // float32
public const nint m_bDeferStartMusicOnWarmup = 0x15E4; // bool
public const nint m_cycleLatch = 0x15E8; // int32
public const nint m_serverIntendedCycle = 0x15EC; // float32
public const nint m_vecPlayerPatchEconIndices = 0x15F0; // uint32[5]
public const nint m_bHideTargetID = 0x160C; // bool
public const nint m_flLastSmokeOverlayAlpha = 0x1610; // float32
public const nint m_flLastSmokeAge = 0x1614; // float32
public const nint m_vLastSmokeOverlayColor = 0x1618; // Vector
public const nint m_nPlayerSmokedFx = 0x1624; // ParticleIndex_t
public const nint m_nPlayerInfernoBodyFx = 0x1628; // ParticleIndex_t
public const nint m_nPlayerInfernoFootFx = 0x162C; // ParticleIndex_t
public const nint m_flNextMagDropTime = 0x1630; // float32
public const nint m_nLastMagDropAttachmentIndex = 0x1634; // int32
public const nint m_vecBulletHitModels = 0x1638; // CUtlVector<C_BulletHitModel*>
public const nint m_vecPickupModelSlerpers = 0x1650; // CUtlVector<C_PickUpModelSlerper*>
public const nint m_vecLastAliveLocalVelocity = 0x1668; // Vector
public const nint m_entitySpottedState = 0x1690; // EntitySpottedState_t
public const nint m_nSurvivalTeamNumber = 0x16A8; // int32
public const nint m_bGuardianShouldSprayCustomXMark = 0x16AC; // bool
public const nint m_bHasDeathInfo = 0x16AD; // bool
public const nint m_flDeathInfoTime = 0x16B0; // float32
public const nint m_vecDeathInfoOrigin = 0x16B4; // Vector
public const nint m_bKilledByHeadshot = 0x16C0; // bool
public const nint m_hOriginalController = 0x16C4; // CHandle<CCSPlayerController>
public const nint m_pPingServices = 0x12B8; // CCSPlayer_PingServices*
public const nint m_pViewModelServices = 0x12C0; // CPlayer_ViewModelServices*
public const nint m_fRenderingClipPlane = 0x12C8; // float32[4]
public const nint m_nLastClipPlaneSetupFrame = 0x12D8; // int32
public const nint m_vecLastClipCameraPos = 0x12DC; // Vector
public const nint m_vecLastClipCameraForward = 0x12E8; // Vector
public const nint m_bClipHitStaticWorld = 0x12F4; // bool
public const nint m_bCachedPlaneIsValid = 0x12F5; // bool
public const nint m_pClippingWeapon = 0x12F8; // C_CSWeaponBase*
public const nint m_previousPlayerState = 0x1300; // CSPlayerState
public const nint m_iPlayerState = 0x1304; // CSPlayerState
public const nint m_bIsRescuing = 0x1308; // bool
public const nint m_fImmuneToGunGameDamageTime = 0x130C; // GameTime_t
public const nint m_fImmuneToGunGameDamageTimeLast = 0x1310; // GameTime_t
public const nint m_bGunGameImmunity = 0x1314; // bool
public const nint m_bHasMovedSinceSpawn = 0x1315; // bool
public const nint m_fMolotovUseTime = 0x1318; // float32
public const nint m_fMolotovDamageTime = 0x131C; // float32
public const nint m_iThrowGrenadeCounter = 0x1320; // int32
public const nint m_flLastSpawnTimeIndex = 0x1324; // GameTime_t
public const nint m_iProgressBarDuration = 0x1328; // int32
public const nint m_flProgressBarStartTime = 0x132C; // float32
public const nint m_vecIntroStartEyePosition = 0x1330; // Vector
public const nint m_vecIntroStartPlayerForward = 0x133C; // Vector
public const nint m_flClientDeathTime = 0x1348; // GameTime_t
public const nint m_bScreenTearFrameCaptured = 0x134C; // bool
public const nint m_flFlashBangTime = 0x1350; // float32
public const nint m_flFlashScreenshotAlpha = 0x1354; // float32
public const nint m_flFlashOverlayAlpha = 0x1358; // float32
public const nint m_bFlashBuildUp = 0x135C; // bool
public const nint m_bFlashDspHasBeenCleared = 0x135D; // bool
public const nint m_bFlashScreenshotHasBeenGrabbed = 0x135E; // bool
public const nint m_flFlashMaxAlpha = 0x1360; // float32
public const nint m_flFlashDuration = 0x1364; // float32
public const nint m_iHealthBarRenderMaskIndex = 0x1368; // int32
public const nint m_flHealthFadeValue = 0x136C; // float32
public const nint m_flHealthFadeAlpha = 0x1370; // float32
public const nint m_flDeathCCWeight = 0x1380; // float32
public const nint m_flPrevRoundEndTime = 0x1384; // float32
public const nint m_flPrevMatchEndTime = 0x1388; // float32
public const nint m_angEyeAngles = 0x1390; // QAngle
public const nint m_fNextThinkPushAway = 0x13A8; // float32
public const nint m_bShouldAutobuyDMWeapons = 0x13AC; // bool
public const nint m_bShouldAutobuyNow = 0x13AD; // bool
public const nint m_bHud_MiniScoreHidden = 0x13AE; // bool
public const nint m_bHud_RadarHidden = 0x13AF; // bool
public const nint m_iIDEntIndex = 0x13B0; // CEntityIndex
public const nint m_delayTargetIDTimer = 0x13B8; // CountdownTimer
public const nint m_iTargetedWeaponEntIndex = 0x13D0; // CEntityIndex
public const nint m_iOldIDEntIndex = 0x13D4; // CEntityIndex
public const nint m_holdTargetIDTimer = 0x13D8; // CountdownTimer
public const nint m_flCurrentMusicStartTime = 0x13F4; // float32
public const nint m_flMusicRoundStartTime = 0x13F8; // float32
public const nint m_bDeferStartMusicOnWarmup = 0x13FC; // bool
public const nint m_cycleLatch = 0x1400; // int32
public const nint m_serverIntendedCycle = 0x1404; // float32
public const nint m_flLastSmokeOverlayAlpha = 0x1408; // float32
public const nint m_flLastSmokeAge = 0x140C; // float32
public const nint m_vLastSmokeOverlayColor = 0x1410; // Vector
public const nint m_nPlayerSmokedFx = 0x141C; // ParticleIndex_t
public const nint m_nPlayerInfernoBodyFx = 0x1420; // ParticleIndex_t
public const nint m_nPlayerInfernoFootFx = 0x1424; // ParticleIndex_t
public const nint m_flNextMagDropTime = 0x1428; // float32
public const nint m_nLastMagDropAttachmentIndex = 0x142C; // int32
public const nint m_vecLastAliveLocalVelocity = 0x1430; // Vector
public const nint m_bGuardianShouldSprayCustomXMark = 0x1458; // bool
public const nint m_hOriginalController = 0x1460; // CHandle<CCSPlayerController>
}
// Parent: C_WeaponBaseItem
// Fields count: 0
@ -2360,9 +2314,9 @@ namespace CS2Dumper.Schemas {
// Parent: C_CSPlayerPawn
// Fields count: 3
public static class C_CSGO_PreviewPlayer {
public const nint m_animgraph = 0x2410; // CUtlString
public const nint m_animgraphCharacterModeString = 0x2418; // CGlobalSymbol
public const nint m_flInitialModelScale = 0x2420; // float32
public const nint m_animgraph = 0x2358; // CUtlString
public const nint m_animgraphCharacterModeString = 0x2360; // CGlobalSymbol
public const nint m_flInitialModelScale = 0x2368; // float32
}
// Parent: CSkeletonAnimationController
// Fields count: 13
@ -2398,17 +2352,17 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
public static class C_C4 {
public const nint m_szScreenText = 0x1A70; // char[32]
public const nint m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t
public const nint m_eActiveLightEffect = 0x1A94; // C4LightEffect_t
public const nint m_bStartedArming = 0x1A98; // bool
public const nint m_fArmedTime = 0x1A9C; // GameTime_t
public const nint m_bBombPlacedAnimation = 0x1AA0; // bool
public const nint m_bIsPlantingViaUse = 0x1AA1; // bool
public const nint m_entitySpottedState = 0x1AA8; // EntitySpottedState_t
public const nint m_nSpotRules = 0x1AC0; // int32
public const nint m_bPlayedArmingBeeps = 0x1AC4; // bool[7]
public const nint m_bBombPlanted = 0x1ACB; // bool
public const nint m_szScreenText = 0x1A80; // char[32]
public const nint m_activeLightParticleIndex = 0x1AA0; // ParticleIndex_t
public const nint m_eActiveLightEffect = 0x1AA4; // C4LightEffect_t
public const nint m_bStartedArming = 0x1AA8; // bool
public const nint m_fArmedTime = 0x1AAC; // GameTime_t
public const nint m_bBombPlacedAnimation = 0x1AB0; // bool
public const nint m_bIsPlantingViaUse = 0x1AB1; // bool
public const nint m_entitySpottedState = 0x1AB8; // EntitySpottedState_t
public const nint m_nSpotRules = 0x1AD0; // int32
public const nint m_bPlayedArmingBeeps = 0x1AD4; // bool[7]
public const nint m_bBombPlanted = 0x1ADB; // bool
}
// Parent: C_BaseModelEntity
// Fields count: 13
@ -3579,8 +3533,8 @@ namespace CS2Dumper.Schemas {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -3594,8 +3548,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
public static class CDamageRecord {
public const nint m_PlayerDamager = 0x28; // CHandle<C_CSPlayerPawnBase>
public const nint m_PlayerRecipient = 0x2C; // CHandle<C_CSPlayerPawnBase>
public const nint m_PlayerDamager = 0x28; // CHandle<C_CSPlayerPawn>
public const nint m_PlayerRecipient = 0x2C; // CHandle<C_CSPlayerPawn>
public const nint m_hPlayerControllerDamager = 0x30; // CHandle<CCSPlayerController>
public const nint m_hPlayerControllerRecipient = 0x34; // CHandle<CCSPlayerController>
public const nint m_szPlayerDamagerName = 0x38; // CUtlString
@ -3850,7 +3804,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
public static class C_WeaponShield {
public const nint m_flDisplayHealth = 0x1A90; // float32
public const nint m_flDisplayHealth = 0x1AA0; // float32
}
// Parent: C_PointClientUIWorldPanel
// Fields count: 1
@ -4878,12 +4832,13 @@ namespace CS2Dumper.Schemas {
public static class C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
public static class C_WeaponTaser {
public const nint m_fFireTime = 0x1A90; // GameTime_t
public const nint m_fFireTime = 0x1AA0; // GameTime_t
public const nint m_nLastAttackTick = 0x1AA4; // int32
}
// Parent: C_CSWeaponBase
// Fields count: 2
@ -4892,8 +4847,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
public static class C_Fists {
public const nint m_bPlayingUninterruptableAct = 0x1A70; // bool
public const nint m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t
public const nint m_bPlayingUninterruptableAct = 0x1A80; // bool
public const nint m_nUninterruptableActivity = 0x1A84; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp
// Fields count: 0
@ -5396,7 +5351,7 @@ namespace CS2Dumper.Schemas {
public const nint m_SpotRadius = 0xCE4; // float32
}
// Parent: C_BasePlayerWeapon
// Fields count: 71
// Fields count: 73
//
// Metadata:
// MNetworkExcludeByName
@ -5421,6 +5376,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -5473,31 +5430,33 @@ namespace CS2Dumper.Schemas {
public const nint m_bSilencerOn = 0x174D; // bool
public const nint m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t
public const nint m_iOriginalTeamNumber = 0x1754; // int32
public const nint m_flNextAttackRenderTimeOffset = 0x1758; // float32
public const nint m_bVisualsDataSet = 0x17E0; // bool
public const nint m_bOldFirstPersonSpectatedState = 0x17E1; // bool
public const nint m_hOurPing = 0x17E4; // CHandle<C_BaseEntity>
public const nint m_nOurPingIndex = 0x17E8; // CEntityIndex
public const nint m_vecOurPingPos = 0x17EC; // Vector
public const nint m_bGlowForPing = 0x17F8; // bool
public const nint m_bUIWeapon = 0x17F9; // bool
public const nint m_hPrevOwner = 0x1808; // CHandle<C_CSPlayerPawn>
public const nint m_nDropTick = 0x180C; // GameTick_t
public const nint m_donated = 0x182C; // bool
public const nint m_fLastShotTime = 0x1830; // GameTime_t
public const nint m_bWasOwnedByCT = 0x1834; // bool
public const nint m_bWasOwnedByTerrorist = 0x1835; // bool
public const nint m_gunHeat = 0x1838; // float32
public const nint m_smokeAttachments = 0x183C; // uint32
public const nint m_lastSmokeTime = 0x1840; // GameTime_t
public const nint m_flNextClientFireBulletTime = 0x1844; // float32
public const nint m_flNextClientFireBulletTime_Repredict = 0x1848; // float32
public const nint m_IronSightController = 0x1920; // C_IronSightController
public const nint m_iIronSightMode = 0x19D0; // int32
public const nint m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t
public const nint m_iNumEmptyAttacks = 0x19E4; // int32
public const nint m_flLastMagDropRequestTime = 0x1A60; // GameTime_t
public const nint m_flWatTickOffset = 0x1A64; // float32
public const nint m_iMostRecentTeamNumber = 0x1758; // int32
public const nint m_bDroppedNearBuyZone = 0x175C; // bool
public const nint m_flNextAttackRenderTimeOffset = 0x1760; // float32
public const nint m_bVisualsDataSet = 0x17E8; // bool
public const nint m_bOldFirstPersonSpectatedState = 0x17E9; // bool
public const nint m_hOurPing = 0x17EC; // CHandle<C_BaseEntity>
public const nint m_nOurPingIndex = 0x17F0; // CEntityIndex
public const nint m_vecOurPingPos = 0x17F4; // Vector
public const nint m_bGlowForPing = 0x1800; // bool
public const nint m_bUIWeapon = 0x1801; // bool
public const nint m_hPrevOwner = 0x1810; // CHandle<C_CSPlayerPawn>
public const nint m_nDropTick = 0x1814; // GameTick_t
public const nint m_donated = 0x1834; // bool
public const nint m_fLastShotTime = 0x1838; // GameTime_t
public const nint m_bWasOwnedByCT = 0x183C; // bool
public const nint m_bWasOwnedByTerrorist = 0x183D; // bool
public const nint m_gunHeat = 0x1840; // float32
public const nint m_smokeAttachments = 0x1844; // uint32
public const nint m_lastSmokeTime = 0x1848; // GameTime_t
public const nint m_flNextClientFireBulletTime = 0x184C; // float32
public const nint m_flNextClientFireBulletTime_Repredict = 0x1850; // float32
public const nint m_IronSightController = 0x1930; // C_IronSightController
public const nint m_iIronSightMode = 0x19E0; // int32
public const nint m_flLastLOSTraceFailureTime = 0x19F0; // GameTime_t
public const nint m_iNumEmptyAttacks = 0x19F4; // int32
public const nint m_flLastMagDropRequestTime = 0x1A70; // GameTime_t
public const nint m_flWatTickOffset = 0x1A74; // float32
}
// Parent: C_BaseModelEntity
// Fields count: 0
@ -6396,7 +6355,7 @@ namespace CS2Dumper.Schemas {
// MNetworkVarTypeOverride
// MNetworkIncludeByName
public static class C_CSObserverPawn {
public const nint m_hDetectParentChange = 0x1710; // CEntityHandle
public const nint m_hDetectParentChange = 0x1468; // CEntityHandle
}
// Parent: C_BaseEntity
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -8,7 +8,7 @@
namespace cs2_dumper {
namespace schemas {
// Module: client.dll
// Classes count: 402
// Classes count: 401
// Enums count: 7
namespace client_dll {
// Alignment: 4
@ -747,7 +747,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle
}
// Parent: C_CSWeaponBase
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -759,25 +759,27 @@ namespace cs2_dumper {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace C_BaseCSGrenade {
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A70; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x1A71; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A72; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x1A73; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x1A74; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0x1A75; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0x1A78; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x1A7C; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A80; // float32
constexpr std::ptrdiff_t m_fDropTime = 0x1A84; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A88; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A8C; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A90; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle<C_CSWeaponBase>
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A80; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x1A81; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A82; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x1A83; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x1A84; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0x1A85; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0x1A88; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x1A8C; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A90; // float32
constexpr std::ptrdiff_t m_fDropTime = 0x1A94; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0x1A98; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A9C; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0x1AA0; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1AA4; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1AA8; // CHandle<C_CSWeaponBase>
}
// Parent: C_FuncBrush
// Fields count: 8
@ -1110,7 +1112,7 @@ namespace cs2_dumper {
namespace C_DEagle {
}
// Parent: C_CSPlayerPawnBase
// Fields count: 52
// Fields count: 99
//
// Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1132,6 +1134,7 @@ namespace cs2_dumper {
// MNetworkIncludeByName
// MNetworkVarTypeOverride
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
// NetworkVarNames: m_bHasFemaleVoice (bool)
// NetworkVarNames: m_szLastPlaceName (char)
@ -1160,59 +1163,135 @@ namespace cs2_dumper {
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
namespace C_CSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x1710; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1718; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1720; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pGlowServices = 0x1728; // CCSPlayer_GlowServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1730; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1738; // GameTime_t
constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x173C; // GameTime_t
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1740; // bool
constexpr std::ptrdiff_t m_flLandseconds = 0x1744; // float32
constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1748; // float32
constexpr std::ptrdiff_t m_szLastPlaceName = 0x174C; // char[18]
constexpr std::ptrdiff_t m_bPrevDefuser = 0x175E; // bool
constexpr std::ptrdiff_t m_bPrevHelmet = 0x175F; // bool
constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1760; // int32
constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x1764; // int32
constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1768; // uint32
constexpr std::ptrdiff_t m_unWeaponHash = 0x176C; // uint32
constexpr std::ptrdiff_t m_bInBuyZone = 0x1770; // bool
constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1771; // bool
constexpr std::ptrdiff_t m_aimPunchAngle = 0x1774; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1780; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x178C; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1790; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0x1798; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bInLanding = 0x17B8; // bool
constexpr std::ptrdiff_t m_flLandingTime = 0x17BC; // float32
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x17C0; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x17C1; // bool
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17C2; // bool
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x17C4; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x17C8; // GameTime_t
constexpr std::ptrdiff_t m_iRetakesOffering = 0x18E0; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18E4; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18E8; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18E9; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18EC; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18F0; // loadout_slot_t
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1910; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1918; // C_EconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D60; // uint8
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D61; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D64; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D68; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D74; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D80; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DC0; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1DC4; // Vector
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x23D8; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x23DC; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x23E0; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x23FC; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2408; // bool
constexpr std::ptrdiff_t m_pBulletServices = 0x1470; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1478; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1480; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pGlowServices = 0x1488; // CCSPlayer_GlowServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1490; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1498; // GameTime_t
constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x149C; // GameTime_t
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x14A0; // bool
constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x14A4; // float32
constexpr std::ptrdiff_t m_flOldFallVelocity = 0x14A8; // float32
constexpr std::ptrdiff_t m_szLastPlaceName = 0x14AC; // char[18]
constexpr std::ptrdiff_t m_bPrevDefuser = 0x14BE; // bool
constexpr std::ptrdiff_t m_bPrevHelmet = 0x14BF; // bool
constexpr std::ptrdiff_t m_nPrevArmorVal = 0x14C0; // int32
constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x14C4; // int32
constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x14C8; // uint32
constexpr std::ptrdiff_t m_unWeaponHash = 0x14CC; // uint32
constexpr std::ptrdiff_t m_bInBuyZone = 0x14D0; // bool
constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x14D1; // bool
constexpr std::ptrdiff_t m_aimPunchAngle = 0x14D4; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x14E0; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x14EC; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x14F0; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0x14F8; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bInLanding = 0x1518; // bool
constexpr std::ptrdiff_t m_flLandingStartTime = 0x151C; // float32
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1520; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x1521; // bool
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1522; // bool
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1524; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1528; // GameTime_t
constexpr std::ptrdiff_t m_iRetakesOffering = 0x1640; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1644; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1648; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1649; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x164C; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1650; // loadout_slot_t
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1670; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1678; // C_EconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1AC0; // uint8
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1AC1; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1AC4; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1AC8; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1AD4; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1AE0; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1B20; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1B24; // Vector
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2138; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x213C; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2140; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x215C; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2168; // bool
constexpr std::ptrdiff_t m_bLeftHanded = 0x2169; // bool
constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x216C; // GameTime_t
constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2170; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2174; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2178; // float32
constexpr std::ptrdiff_t m_flViewmodelFOV = 0x217C; // float32
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2180; // uint32[5]
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x21B8; // Color
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2208; // CUtlVector<C_BulletHitModel*>
constexpr std::ptrdiff_t m_bIsWalking = 0x2220; // bool
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2228; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2240; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2250; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2260; // Vector
constexpr std::ptrdiff_t m_entitySpottedState = 0x2278; // EntitySpottedState_t
constexpr std::ptrdiff_t m_bIsScoped = 0x2290; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0x2291; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0x2292; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2293; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2294; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2298; // GameTime_t
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x229C; // bool
constexpr std::ptrdiff_t m_nWhichBombZone = 0x22A0; // int32
constexpr std::ptrdiff_t m_iShotsFired = 0x22A4; // int32
constexpr std::ptrdiff_t m_flVelocityModifier = 0x22A8; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x22AC; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x22B0; // int32
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x22B4; // bool
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x22B8; // float32
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x22BD; // bool
constexpr std::ptrdiff_t m_ArmorValue = 0x22C0; // int32
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x22C4; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x22C6; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x22C8; // uint16
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x22CC; // CEntityIndex
constexpr std::ptrdiff_t m_bOldIsScoped = 0x22D0; // bool
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x22D1; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x22D4; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x22D8; // Vector
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x22E4; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x22E8; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x22EC; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x22F8; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2304; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2310; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2328; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2340; // Vector[2]
}
// Parent: C_RagdollProp
// Fields count: 7
@ -1277,8 +1356,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
namespace C_WeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A70; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1A88; // bool
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A80; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1A98; // bool
}
// Parent: None
// Fields count: 21
@ -1658,28 +1737,18 @@ namespace cs2_dumper {
// NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool)
// NetworkVarNames: m_nWeaponParity (uint32)
namespace C_CSGOViewModel {
constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool
constexpr std::ptrdiff_t m_nWeaponParity = 0xF6C; // uint32
constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF70; // uint32
constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex
constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF78; // bool
constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xFDC; // QAngle
constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF70; // bool
constexpr std::ptrdiff_t m_nWeaponParity = 0xF74; // uint32
constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF78; // uint32
constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF7C; // CEntityIndex
constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF80; // bool
constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xFD0; // QAngle
}
// Parent: CEntityComponent
// Fields count: 1
namespace CScriptComponent {
constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
}
// Parent: CBaseAnimGraph
// Fields count: 6
namespace C_PickUpModelSlerper {
constexpr std::ptrdiff_t m_hPlayerParent = 0xED8; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_hItem = 0xEDC; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_flTimePickedUp = 0xEE0; // float32
constexpr std::ptrdiff_t m_angOriginal = 0xEE4; // QAngle
constexpr std::ptrdiff_t m_vecPosOriginal = 0xEF0; // Vector
constexpr std::ptrdiff_t m_angRandom = 0xF00; // QAngle
}
// Parent: C_BaseEntity
// Fields count: 17
//
@ -1721,8 +1790,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bEnabled = 0x1591; // bool
}
// Parent: CBaseAnimGraph
// Fields count: 0
// Fields count: 1
namespace C_ViewmodelAttachmentModel {
constexpr std::ptrdiff_t m_bShouldFrontFaceCullLeftHanded = 0xED8; // bool
}
// Parent: C_BaseCSGrenade
// Fields count: 0
@ -1879,12 +1949,12 @@ namespace cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
namespace C_CSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0x1A70; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A74; // int32
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A78; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A88; // int32
constexpr std::ptrdiff_t m_inPrecache = 0x1A8C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A8D; // bool
constexpr std::ptrdiff_t m_zoomLevel = 0x1A80; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A84; // int32
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A88; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A98; // int32
constexpr std::ptrdiff_t m_inPrecache = 0x1A9C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A9D; // bool
}
// Parent: C_BaseEntity
// Fields count: 4
@ -1957,7 +2027,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32
}
// Parent: C_BasePlayerPawn
// Fields count: 141
// Fields count: 67
//
// Metadata:
// MNetworkExcludeByName
@ -1965,208 +2035,92 @@ namespace cs2_dumper {
// MNetworkExcludeByUserGroup
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_bIsRescuing (bool)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_fMolotovUseTime (float)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_iThrowGrenadeCounter (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_cycleLatch (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
namespace C_CSPlayerPawnBase {
constexpr std::ptrdiff_t m_pPingServices = 0x12C0; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x12D8; // float32[4]
constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x12E8; // int32
constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x12EC; // Vector
constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12F8; // Vector
constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x1304; // bool
constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x1305; // bool
constexpr std::ptrdiff_t m_pClippingWeapon = 0x1308; // C_CSWeaponBase*
constexpr std::ptrdiff_t m_previousPlayerState = 0x1310; // CSPlayerState
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1314; // float32
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1318; // float32
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1338; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x133C; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1340; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x134C; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1358; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1364; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x137C; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1394; // Vector[2]
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x13B0; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x13C8; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13D8; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13E8; // Vector
constexpr std::ptrdiff_t m_bIsScoped = 0x1400; // bool
constexpr std::ptrdiff_t m_bIsWalking = 0x1401; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0x1402; // bool
constexpr std::ptrdiff_t m_iPlayerState = 0x1404; // CSPlayerState
constexpr std::ptrdiff_t m_bIsDefusing = 0x1408; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1409; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_bIsRescuing = 0x1410; // bool
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0x141C; // bool
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x141D; // Color
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1421; // bool
constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1424; // float32
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1428; // float32
constexpr std::ptrdiff_t m_nWhichBombZone = 0x142C; // int32
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1430; // bool
constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1434; // int32
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1438; // bool
constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x143C; // float32
constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t
constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x1444; // float32
constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool
constexpr std::ptrdiff_t m_bKilledByTaser = 0x1449; // bool
constexpr std::ptrdiff_t m_iMoveState = 0x144C; // int32
constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x1450; // bool
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x1454; // float32
constexpr std::ptrdiff_t m_bStrafing = 0x1458; // bool
constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x145C; // GameTime_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1460; // GameTime_t
constexpr std::ptrdiff_t m_iAddonBits = 0x1464; // int32
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1468; // int32
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x146C; // int32
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1470; // int32
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1474; // float32
constexpr std::ptrdiff_t m_iDirection = 0x1478; // int32
constexpr std::ptrdiff_t m_iShotsFired = 0x147C; // int32
constexpr std::ptrdiff_t m_bNightVisionOn = 0x1480; // bool
constexpr std::ptrdiff_t m_bHasNightVision = 0x1481; // bool
constexpr std::ptrdiff_t m_flVelocityModifier = 0x1484; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x1488; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x148C; // int32
constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1490; // Vector
constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x149C; // Vector
constexpr std::ptrdiff_t m_flClientDeathTime = 0x14A8; // GameTime_t
constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x14AC; // float32
constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x14B0; // bool
constexpr std::ptrdiff_t m_flFlashBangTime = 0x14B4; // float32
constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x14B8; // float32
constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x14BC; // float32
constexpr std::ptrdiff_t m_bFlashBuildUp = 0x14C0; // bool
constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x14C1; // bool
constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x14C2; // bool
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x14C4; // float32
constexpr std::ptrdiff_t m_flFlashDuration = 0x14C8; // float32
constexpr std::ptrdiff_t m_lastStandingPos = 0x14CC; // Vector
constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x14D8; // Vector
constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x14E4; // QAngle
constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x14F0; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x14F4; // int32
constexpr std::ptrdiff_t m_flHealthFadeValue = 0x14F8; // float32
constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x14FC; // float32
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1500; // int32
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1504; // float32
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1508; // CountdownTimer
constexpr std::ptrdiff_t m_lastLadderNormal = 0x1520; // Vector
constexpr std::ptrdiff_t m_lastLadderPos = 0x152C; // Vector
constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1540; // float32
constexpr std::ptrdiff_t m_bOldIsScoped = 0x1544; // bool
constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1548; // float32
constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x154C; // float32
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1550; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1552; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1554; // uint16
constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1558; // Vector
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x1564; // int32
constexpr std::ptrdiff_t m_ArmorValue = 0x1568; // int32
constexpr std::ptrdiff_t m_angEyeAngles = 0x1570; // QAngle
constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1588; // float32
constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x158C; // bool
constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x158D; // bool
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x158E; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x158F; // bool
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1590; // CEntityIndex
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1594; // int32
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1598; // int32
constexpr std::ptrdiff_t m_iIDEntIndex = 0x159C; // CEntityIndex
constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x15A0; // CountdownTimer
constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x15B8; // CEntityIndex
constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x15BC; // CEntityIndex
constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x15C0; // CountdownTimer
constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x15DC; // float32
constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x15E0; // float32
constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x15E4; // bool
constexpr std::ptrdiff_t m_cycleLatch = 0x15E8; // int32
constexpr std::ptrdiff_t m_serverIntendedCycle = 0x15EC; // float32
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x15F0; // uint32[5]
constexpr std::ptrdiff_t m_bHideTargetID = 0x160C; // bool
constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1610; // float32
constexpr std::ptrdiff_t m_flLastSmokeAge = 0x1614; // float32
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1618; // Vector
constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x1624; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x1628; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x162C; // ParticleIndex_t
constexpr std::ptrdiff_t m_flNextMagDropTime = 0x1630; // float32
constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x1634; // int32
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1638; // CUtlVector<C_BulletHitModel*>
constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1650; // CUtlVector<C_PickUpModelSlerper*>
constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1668; // Vector
constexpr std::ptrdiff_t m_entitySpottedState = 0x1690; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x16A8; // int32
constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x16AC; // bool
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x16AD; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x16B0; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x16B4; // Vector
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x16C0; // bool
constexpr std::ptrdiff_t m_hOriginalController = 0x16C4; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_pPingServices = 0x12B8; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0x12C0; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x12C8; // float32[4]
constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x12D8; // int32
constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x12DC; // Vector
constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12E8; // Vector
constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x12F4; // bool
constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x12F5; // bool
constexpr std::ptrdiff_t m_pClippingWeapon = 0x12F8; // C_CSWeaponBase*
constexpr std::ptrdiff_t m_previousPlayerState = 0x1300; // CSPlayerState
constexpr std::ptrdiff_t m_iPlayerState = 0x1304; // CSPlayerState
constexpr std::ptrdiff_t m_bIsRescuing = 0x1308; // bool
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x130C; // GameTime_t
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x1310; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0x1314; // bool
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1315; // bool
constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1318; // float32
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x131C; // float32
constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1320; // int32
constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1324; // GameTime_t
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1328; // int32
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x132C; // float32
constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1330; // Vector
constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x133C; // Vector
constexpr std::ptrdiff_t m_flClientDeathTime = 0x1348; // GameTime_t
constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x134C; // bool
constexpr std::ptrdiff_t m_flFlashBangTime = 0x1350; // float32
constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1354; // float32
constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1358; // float32
constexpr std::ptrdiff_t m_bFlashBuildUp = 0x135C; // bool
constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x135D; // bool
constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x135E; // bool
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1360; // float32
constexpr std::ptrdiff_t m_flFlashDuration = 0x1364; // float32
constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1368; // int32
constexpr std::ptrdiff_t m_flHealthFadeValue = 0x136C; // float32
constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1370; // float32
constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1380; // float32
constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1384; // float32
constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1388; // float32
constexpr std::ptrdiff_t m_angEyeAngles = 0x1390; // QAngle
constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x13A8; // float32
constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x13AC; // bool
constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x13AD; // bool
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x13AE; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x13AF; // bool
constexpr std::ptrdiff_t m_iIDEntIndex = 0x13B0; // CEntityIndex
constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x13B8; // CountdownTimer
constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x13D0; // CEntityIndex
constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x13D4; // CEntityIndex
constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x13D8; // CountdownTimer
constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x13F4; // float32
constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x13F8; // float32
constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x13FC; // bool
constexpr std::ptrdiff_t m_cycleLatch = 0x1400; // int32
constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1404; // float32
constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1408; // float32
constexpr std::ptrdiff_t m_flLastSmokeAge = 0x140C; // float32
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1410; // Vector
constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x141C; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x1420; // ParticleIndex_t
constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x1424; // ParticleIndex_t
constexpr std::ptrdiff_t m_flNextMagDropTime = 0x1428; // float32
constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x142C; // int32
constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1430; // Vector
constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1458; // bool
constexpr std::ptrdiff_t m_hOriginalController = 0x1460; // CHandle<CCSPlayerController>
}
// Parent: C_WeaponBaseItem
// Fields count: 0
@ -2365,9 +2319,9 @@ namespace cs2_dumper {
// Parent: C_CSPlayerPawn
// Fields count: 3
namespace C_CSGO_PreviewPlayer {
constexpr std::ptrdiff_t m_animgraph = 0x2410; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2418; // CGlobalSymbol
constexpr std::ptrdiff_t m_flInitialModelScale = 0x2420; // float32
constexpr std::ptrdiff_t m_animgraph = 0x2358; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2360; // CGlobalSymbol
constexpr std::ptrdiff_t m_flInitialModelScale = 0x2368; // float32
}
// Parent: CSkeletonAnimationController
// Fields count: 13
@ -2403,17 +2357,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace C_C4 {
constexpr std::ptrdiff_t m_szScreenText = 0x1A70; // char[32]
constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t
constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A94; // C4LightEffect_t
constexpr std::ptrdiff_t m_bStartedArming = 0x1A98; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x1A9C; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1AA0; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1AA1; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1AA8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x1AC0; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1AC4; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x1ACB; // bool
constexpr std::ptrdiff_t m_szScreenText = 0x1A80; // char[32]
constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1AA0; // ParticleIndex_t
constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1AA4; // C4LightEffect_t
constexpr std::ptrdiff_t m_bStartedArming = 0x1AA8; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x1AAC; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1AB0; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1AB1; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1AB8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x1AD0; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1AD4; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x1ADB; // bool
}
// Parent: C_BaseModelEntity
// Fields count: 13
@ -3584,8 +3538,8 @@ namespace cs2_dumper {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -3599,8 +3553,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
namespace CDamageRecord {
constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle<C_CSPlayerPawnBase>
constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle<C_CSPlayerPawnBase>
constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString
@ -3855,7 +3809,7 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
namespace C_WeaponShield {
constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A90; // float32
constexpr std::ptrdiff_t m_flDisplayHealth = 0x1AA0; // float32
}
// Parent: C_PointClientUIWorldPanel
// Fields count: 1
@ -4883,12 +4837,13 @@ namespace cs2_dumper {
namespace C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
namespace C_WeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0x1A90; // GameTime_t
constexpr std::ptrdiff_t m_fFireTime = 0x1AA0; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0x1AA4; // int32
}
// Parent: C_CSWeaponBase
// Fields count: 2
@ -4897,8 +4852,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace C_Fists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A70; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A80; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A84; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp
// Fields count: 0
@ -5401,7 +5356,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_SpotRadius = 0xCE4; // float32
}
// Parent: C_BasePlayerWeapon
// Fields count: 71
// Fields count: 73
//
// Metadata:
// MNetworkExcludeByName
@ -5426,6 +5381,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -5478,31 +5435,33 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSilencerOn = 0x174D; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1754; // int32
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1758; // float32
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x17E0; // bool
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x17E1; // bool
constexpr std::ptrdiff_t m_hOurPing = 0x17E4; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_nOurPingIndex = 0x17E8; // CEntityIndex
constexpr std::ptrdiff_t m_vecOurPingPos = 0x17EC; // Vector
constexpr std::ptrdiff_t m_bGlowForPing = 0x17F8; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x17F9; // bool
constexpr std::ptrdiff_t m_hPrevOwner = 0x1808; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0x180C; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0x182C; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0x1830; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1834; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1835; // bool
constexpr std::ptrdiff_t m_gunHeat = 0x1838; // float32
constexpr std::ptrdiff_t m_smokeAttachments = 0x183C; // uint32
constexpr std::ptrdiff_t m_lastSmokeTime = 0x1840; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1844; // float32
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1848; // float32
constexpr std::ptrdiff_t m_IronSightController = 0x1920; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x19D0; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x19E4; // int32
constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1A60; // GameTime_t
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1A64; // float32
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1758; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x175C; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1760; // float32
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x17E8; // bool
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x17E9; // bool
constexpr std::ptrdiff_t m_hOurPing = 0x17EC; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_nOurPingIndex = 0x17F0; // CEntityIndex
constexpr std::ptrdiff_t m_vecOurPingPos = 0x17F4; // Vector
constexpr std::ptrdiff_t m_bGlowForPing = 0x1800; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x1801; // bool
constexpr std::ptrdiff_t m_hPrevOwner = 0x1810; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0x1814; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0x1834; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0x1838; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x183C; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x183D; // bool
constexpr std::ptrdiff_t m_gunHeat = 0x1840; // float32
constexpr std::ptrdiff_t m_smokeAttachments = 0x1844; // uint32
constexpr std::ptrdiff_t m_lastSmokeTime = 0x1848; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x184C; // float32
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1850; // float32
constexpr std::ptrdiff_t m_IronSightController = 0x1930; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x19E0; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x19F0; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x19F4; // int32
constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1A70; // GameTime_t
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1A74; // float32
}
// Parent: C_BaseModelEntity
// Fields count: 0
@ -6401,7 +6360,7 @@ namespace cs2_dumper {
// MNetworkVarTypeOverride
// MNetworkIncludeByName
namespace C_CSObserverPawn {
constexpr std::ptrdiff_t m_hDetectParentChange = 0x1710; // CEntityHandle
constexpr std::ptrdiff_t m_hDetectParentChange = 0x1468; // CEntityHandle
}
// Parent: C_BaseEntity
// Fields count: 3

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper {
pub mod schemas {
// Module: client.dll
// Classes count: 402
// Classes count: 401
// Enums count: 7
pub mod client_dll {
// Alignment: 4
@ -752,7 +752,7 @@ pub mod cs2_dumper {
pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle
}
// Parent: C_CSWeaponBase
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -764,25 +764,27 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod C_BaseCSGrenade {
pub const m_bClientPredictDelete: usize = 0x1A70; // bool
pub const m_bRedraw: usize = 0x1A71; // bool
pub const m_bIsHeldByPlayer: usize = 0x1A72; // bool
pub const m_bPinPulled: usize = 0x1A73; // bool
pub const m_bJumpThrow: usize = 0x1A74; // bool
pub const m_bThrowAnimating: usize = 0x1A75; // bool
pub const m_fThrowTime: usize = 0x1A78; // GameTime_t
pub const m_flThrowStrength: usize = 0x1A7C; // float32
pub const m_flThrowStrengthApproach: usize = 0x1A80; // float32
pub const m_fDropTime: usize = 0x1A84; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1A88; // bool
pub const m_nNextHoldTick: usize = 0x1A8C; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1A90; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x1A94; // CHandle<C_CSWeaponBase>
pub const m_bClientPredictDelete: usize = 0x1A80; // bool
pub const m_bRedraw: usize = 0x1A81; // bool
pub const m_bIsHeldByPlayer: usize = 0x1A82; // bool
pub const m_bPinPulled: usize = 0x1A83; // bool
pub const m_bJumpThrow: usize = 0x1A84; // bool
pub const m_bThrowAnimating: usize = 0x1A85; // bool
pub const m_fThrowTime: usize = 0x1A88; // GameTime_t
pub const m_flThrowStrength: usize = 0x1A8C; // float32
pub const m_flThrowStrengthApproach: usize = 0x1A90; // float32
pub const m_fDropTime: usize = 0x1A94; // GameTime_t
pub const m_fPinPullTime: usize = 0x1A98; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1A9C; // bool
pub const m_nNextHoldTick: usize = 0x1AA0; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1AA4; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x1AA8; // CHandle<C_CSWeaponBase>
}
// Parent: C_FuncBrush
// Fields count: 8
@ -1115,7 +1117,7 @@ pub mod cs2_dumper {
pub mod C_DEagle {
}
// Parent: C_CSPlayerPawnBase
// Fields count: 52
// Fields count: 99
//
// Metadata:
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
@ -1137,6 +1139,7 @@ pub mod cs2_dumper {
// MNetworkIncludeByName
// MNetworkVarTypeOverride
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
// NetworkVarNames: m_bHasFemaleVoice (bool)
// NetworkVarNames: m_szLastPlaceName (char)
@ -1165,59 +1168,135 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
pub mod C_CSPlayerPawn {
pub const m_pBulletServices: usize = 0x1710; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1718; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x1720; // CCSPlayer_BuyServices*
pub const m_pGlowServices: usize = 0x1728; // CCSPlayer_GlowServices*
pub const m_pActionTrackingServices: usize = 0x1730; // CCSPlayer_ActionTrackingServices*
pub const m_flHealthShotBoostExpirationTime: usize = 0x1738; // GameTime_t
pub const m_flLastFiredWeaponTime: usize = 0x173C; // GameTime_t
pub const m_bHasFemaleVoice: usize = 0x1740; // bool
pub const m_flLandseconds: usize = 0x1744; // float32
pub const m_flOldFallVelocity: usize = 0x1748; // float32
pub const m_szLastPlaceName: usize = 0x174C; // char[18]
pub const m_bPrevDefuser: usize = 0x175E; // bool
pub const m_bPrevHelmet: usize = 0x175F; // bool
pub const m_nPrevArmorVal: usize = 0x1760; // int32
pub const m_nPrevGrenadeAmmoCount: usize = 0x1764; // int32
pub const m_unPreviousWeaponHash: usize = 0x1768; // uint32
pub const m_unWeaponHash: usize = 0x176C; // uint32
pub const m_bInBuyZone: usize = 0x1770; // bool
pub const m_bPreviouslyInBuyZone: usize = 0x1771; // bool
pub const m_aimPunchAngle: usize = 0x1774; // QAngle
pub const m_aimPunchAngleVel: usize = 0x1780; // QAngle
pub const m_aimPunchTickBase: usize = 0x178C; // int32
pub const m_aimPunchTickFraction: usize = 0x1790; // float32
pub const m_aimPunchCache: usize = 0x1798; // CUtlVector<QAngle>
pub const m_bInLanding: usize = 0x17B8; // bool
pub const m_flLandingTime: usize = 0x17BC; // float32
pub const m_bInHostageRescueZone: usize = 0x17C0; // bool
pub const m_bInBombZone: usize = 0x17C1; // bool
pub const m_bIsBuyMenuOpen: usize = 0x17C2; // bool
pub const m_flTimeOfLastInjury: usize = 0x17C4; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x17C8; // GameTime_t
pub const m_iRetakesOffering: usize = 0x18E0; // int32
pub const m_iRetakesOfferingCard: usize = 0x18E4; // int32
pub const m_bRetakesHasDefuseKit: usize = 0x18E8; // bool
pub const m_bRetakesMVPLastRound: usize = 0x18E9; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x18EC; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x18F0; // loadout_slot_t
pub const m_bNeedToReApplyGloves: usize = 0x1910; // bool
pub const m_EconGloves: usize = 0x1918; // C_EconItemView
pub const m_nEconGlovesChanged: usize = 0x1D60; // uint8
pub const m_bMustSyncRagdollState: usize = 0x1D61; // bool
pub const m_nRagdollDamageBone: usize = 0x1D64; // int32
pub const m_vRagdollDamageForce: usize = 0x1D68; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1D74; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1D80; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1DC0; // bool
pub const m_vRagdollServerOrigin: usize = 0x1DC4; // Vector
pub const m_bLastHeadBoneTransformIsValid: usize = 0x23D8; // bool
pub const m_lastLandTime: usize = 0x23DC; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x23E0; // bool
pub const m_qDeathEyeAngles: usize = 0x23FC; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2408; // bool
pub const m_pBulletServices: usize = 0x1470; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1478; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x1480; // CCSPlayer_BuyServices*
pub const m_pGlowServices: usize = 0x1488; // CCSPlayer_GlowServices*
pub const m_pActionTrackingServices: usize = 0x1490; // CCSPlayer_ActionTrackingServices*
pub const m_flHealthShotBoostExpirationTime: usize = 0x1498; // GameTime_t
pub const m_flLastFiredWeaponTime: usize = 0x149C; // GameTime_t
pub const m_bHasFemaleVoice: usize = 0x14A0; // bool
pub const m_flLandingTimeSeconds: usize = 0x14A4; // float32
pub const m_flOldFallVelocity: usize = 0x14A8; // float32
pub const m_szLastPlaceName: usize = 0x14AC; // char[18]
pub const m_bPrevDefuser: usize = 0x14BE; // bool
pub const m_bPrevHelmet: usize = 0x14BF; // bool
pub const m_nPrevArmorVal: usize = 0x14C0; // int32
pub const m_nPrevGrenadeAmmoCount: usize = 0x14C4; // int32
pub const m_unPreviousWeaponHash: usize = 0x14C8; // uint32
pub const m_unWeaponHash: usize = 0x14CC; // uint32
pub const m_bInBuyZone: usize = 0x14D0; // bool
pub const m_bPreviouslyInBuyZone: usize = 0x14D1; // bool
pub const m_aimPunchAngle: usize = 0x14D4; // QAngle
pub const m_aimPunchAngleVel: usize = 0x14E0; // QAngle
pub const m_aimPunchTickBase: usize = 0x14EC; // int32
pub const m_aimPunchTickFraction: usize = 0x14F0; // float32
pub const m_aimPunchCache: usize = 0x14F8; // CUtlVector<QAngle>
pub const m_bInLanding: usize = 0x1518; // bool
pub const m_flLandingStartTime: usize = 0x151C; // float32
pub const m_bInHostageRescueZone: usize = 0x1520; // bool
pub const m_bInBombZone: usize = 0x1521; // bool
pub const m_bIsBuyMenuOpen: usize = 0x1522; // bool
pub const m_flTimeOfLastInjury: usize = 0x1524; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1528; // GameTime_t
pub const m_iRetakesOffering: usize = 0x1640; // int32
pub const m_iRetakesOfferingCard: usize = 0x1644; // int32
pub const m_bRetakesHasDefuseKit: usize = 0x1648; // bool
pub const m_bRetakesMVPLastRound: usize = 0x1649; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x164C; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x1650; // loadout_slot_t
pub const m_bNeedToReApplyGloves: usize = 0x1670; // bool
pub const m_EconGloves: usize = 0x1678; // C_EconItemView
pub const m_nEconGlovesChanged: usize = 0x1AC0; // uint8
pub const m_bMustSyncRagdollState: usize = 0x1AC1; // bool
pub const m_nRagdollDamageBone: usize = 0x1AC4; // int32
pub const m_vRagdollDamageForce: usize = 0x1AC8; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1AD4; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1AE0; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1B20; // bool
pub const m_vRagdollServerOrigin: usize = 0x1B24; // Vector
pub const m_bLastHeadBoneTransformIsValid: usize = 0x2138; // bool
pub const m_lastLandTime: usize = 0x213C; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x2140; // bool
pub const m_qDeathEyeAngles: usize = 0x215C; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2168; // bool
pub const m_bLeftHanded: usize = 0x2169; // bool
pub const m_fSwitchedHandednessTime: usize = 0x216C; // GameTime_t
pub const m_flViewmodelOffsetX: usize = 0x2170; // float32
pub const m_flViewmodelOffsetY: usize = 0x2174; // float32
pub const m_flViewmodelOffsetZ: usize = 0x2178; // float32
pub const m_flViewmodelFOV: usize = 0x217C; // float32
pub const m_vecPlayerPatchEconIndices: usize = 0x2180; // uint32[5]
pub const m_GunGameImmunityColor: usize = 0x21B8; // Color
pub const m_vecBulletHitModels: usize = 0x2208; // CUtlVector<C_BulletHitModel*>
pub const m_bIsWalking: usize = 0x2220; // bool
pub const m_thirdPersonHeading: usize = 0x2228; // QAngle
pub const m_flSlopeDropOffset: usize = 0x2240; // float32
pub const m_flSlopeDropHeight: usize = 0x2250; // float32
pub const m_vHeadConstraintOffset: usize = 0x2260; // Vector
pub const m_entitySpottedState: usize = 0x2278; // EntitySpottedState_t
pub const m_bIsScoped: usize = 0x2290; // bool
pub const m_bResumeZoom: usize = 0x2291; // bool
pub const m_bIsDefusing: usize = 0x2292; // bool
pub const m_bIsGrabbingHostage: usize = 0x2293; // bool
pub const m_iBlockingUseActionInProgress: usize = 0x2294; // CSPlayerBlockingUseAction_t
pub const m_flEmitSoundTime: usize = 0x2298; // GameTime_t
pub const m_bInNoDefuseArea: usize = 0x229C; // bool
pub const m_nWhichBombZone: usize = 0x22A0; // int32
pub const m_iShotsFired: usize = 0x22A4; // int32
pub const m_flVelocityModifier: usize = 0x22A8; // float32
pub const m_flHitHeading: usize = 0x22AC; // float32
pub const m_nHitBodyPart: usize = 0x22B0; // int32
pub const m_bWaitForNoAttack: usize = 0x22B4; // bool
pub const m_ignoreLadderJumpTime: usize = 0x22B8; // float32
pub const m_bKilledByHeadshot: usize = 0x22BD; // bool
pub const m_ArmorValue: usize = 0x22C0; // int32
pub const m_unCurrentEquipmentValue: usize = 0x22C4; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x22C6; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x22C8; // uint16
pub const m_nLastKillerIndex: usize = 0x22CC; // CEntityIndex
pub const m_bOldIsScoped: usize = 0x22D0; // bool
pub const m_bHasDeathInfo: usize = 0x22D1; // bool
pub const m_flDeathInfoTime: usize = 0x22D4; // float32
pub const m_vecDeathInfoOrigin: usize = 0x22D8; // Vector
pub const m_grenadeParameterStashTime: usize = 0x22E4; // GameTime_t
pub const m_bGrenadeParametersStashed: usize = 0x22E8; // bool
pub const m_angStashedShootAngles: usize = 0x22EC; // QAngle
pub const m_vecStashedGrenadeThrowPosition: usize = 0x22F8; // Vector
pub const m_vecStashedVelocity: usize = 0x2304; // Vector
pub const m_angShootAngleHistory: usize = 0x2310; // QAngle[2]
pub const m_vecThrowPositionHistory: usize = 0x2328; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x2340; // Vector[2]
}
// Parent: C_RagdollProp
// Fields count: 7
@ -1282,8 +1361,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
pub mod C_WeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0x1A70; // CountdownTimer
pub const m_bRedraw: usize = 0x1A88; // bool
pub const m_SequenceCompleteTimer: usize = 0x1A80; // CountdownTimer
pub const m_bRedraw: usize = 0x1A98; // bool
}
// Parent: None
// Fields count: 21
@ -1663,28 +1742,18 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool)
// NetworkVarNames: m_nWeaponParity (uint32)
pub mod C_CSGOViewModel {
pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF68; // bool
pub const m_nWeaponParity: usize = 0xF6C; // uint32
pub const m_nOldWeaponParity: usize = 0xF70; // uint32
pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF74; // CEntityIndex
pub const m_bNeedToQueueHighResComposite: usize = 0xF78; // bool
pub const m_vLoweredWeaponOffset: usize = 0xFDC; // QAngle
pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF70; // bool
pub const m_nWeaponParity: usize = 0xF74; // uint32
pub const m_nOldWeaponParity: usize = 0xF78; // uint32
pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF7C; // CEntityIndex
pub const m_bNeedToQueueHighResComposite: usize = 0xF80; // bool
pub const m_vLoweredWeaponOffset: usize = 0xFD0; // QAngle
}
// Parent: CEntityComponent
// Fields count: 1
pub mod CScriptComponent {
pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge
}
// Parent: CBaseAnimGraph
// Fields count: 6
pub mod C_PickUpModelSlerper {
pub const m_hPlayerParent: usize = 0xED8; // CHandle<C_BaseEntity>
pub const m_hItem: usize = 0xEDC; // CHandle<C_BaseEntity>
pub const m_flTimePickedUp: usize = 0xEE0; // float32
pub const m_angOriginal: usize = 0xEE4; // QAngle
pub const m_vecPosOriginal: usize = 0xEF0; // Vector
pub const m_angRandom: usize = 0xF00; // QAngle
}
// Parent: C_BaseEntity
// Fields count: 17
//
@ -1726,8 +1795,9 @@ pub mod cs2_dumper {
pub const m_bEnabled: usize = 0x1591; // bool
}
// Parent: CBaseAnimGraph
// Fields count: 0
// Fields count: 1
pub mod C_ViewmodelAttachmentModel {
pub const m_bShouldFrontFaceCullLeftHanded: usize = 0xED8; // bool
}
// Parent: C_BaseCSGrenade
// Fields count: 0
@ -1884,12 +1954,12 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
pub mod C_CSWeaponBaseGun {
pub const m_zoomLevel: usize = 0x1A70; // int32
pub const m_iBurstShotsRemaining: usize = 0x1A74; // int32
pub const m_iSilencerBodygroup: usize = 0x1A78; // int32
pub const m_silencedModelIndex: usize = 0x1A88; // int32
pub const m_inPrecache: usize = 0x1A8C; // bool
pub const m_bNeedsBoltAction: usize = 0x1A8D; // bool
pub const m_zoomLevel: usize = 0x1A80; // int32
pub const m_iBurstShotsRemaining: usize = 0x1A84; // int32
pub const m_iSilencerBodygroup: usize = 0x1A88; // int32
pub const m_silencedModelIndex: usize = 0x1A98; // int32
pub const m_inPrecache: usize = 0x1A9C; // bool
pub const m_bNeedsBoltAction: usize = 0x1A9D; // bool
}
// Parent: C_BaseEntity
// Fields count: 4
@ -1962,7 +2032,7 @@ pub mod cs2_dumper {
pub const m_flNewFarZ: usize = 0x3C; // float32
}
// Parent: C_BasePlayerPawn
// Fields count: 141
// Fields count: 67
//
// Metadata:
// MNetworkExcludeByName
@ -1970,208 +2040,92 @@ pub mod cs2_dumper {
// MNetworkExcludeByUserGroup
// MNetworkExcludeByName
// MNetworkExcludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_bIsRescuing (bool)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_fMolotovUseTime (float)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_iThrowGrenadeCounter (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_cycleLatch (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
pub mod C_CSPlayerPawnBase {
pub const m_pPingServices: usize = 0x12C0; // CCSPlayer_PingServices*
pub const m_pViewModelServices: usize = 0x12C8; // CPlayer_ViewModelServices*
pub const m_fRenderingClipPlane: usize = 0x12D8; // float32[4]
pub const m_nLastClipPlaneSetupFrame: usize = 0x12E8; // int32
pub const m_vecLastClipCameraPos: usize = 0x12EC; // Vector
pub const m_vecLastClipCameraForward: usize = 0x12F8; // Vector
pub const m_bClipHitStaticWorld: usize = 0x1304; // bool
pub const m_bCachedPlaneIsValid: usize = 0x1305; // bool
pub const m_pClippingWeapon: usize = 0x1308; // C_CSWeaponBase*
pub const m_previousPlayerState: usize = 0x1310; // CSPlayerState
pub const m_flLastCollisionCeiling: usize = 0x1314; // float32
pub const m_flLastCollisionCeilingChangeTime: usize = 0x1318; // float32
pub const m_grenadeParameterStashTime: usize = 0x1338; // GameTime_t
pub const m_bGrenadeParametersStashed: usize = 0x133C; // bool
pub const m_angStashedShootAngles: usize = 0x1340; // QAngle
pub const m_vecStashedGrenadeThrowPosition: usize = 0x134C; // Vector
pub const m_vecStashedVelocity: usize = 0x1358; // Vector
pub const m_angShootAngleHistory: usize = 0x1364; // QAngle[2]
pub const m_vecThrowPositionHistory: usize = 0x137C; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x1394; // Vector[2]
pub const m_thirdPersonHeading: usize = 0x13B0; // QAngle
pub const m_flSlopeDropOffset: usize = 0x13C8; // float32
pub const m_flSlopeDropHeight: usize = 0x13D8; // float32
pub const m_vHeadConstraintOffset: usize = 0x13E8; // Vector
pub const m_bIsScoped: usize = 0x1400; // bool
pub const m_bIsWalking: usize = 0x1401; // bool
pub const m_bResumeZoom: usize = 0x1402; // bool
pub const m_iPlayerState: usize = 0x1404; // CSPlayerState
pub const m_bIsDefusing: usize = 0x1408; // bool
pub const m_bIsGrabbingHostage: usize = 0x1409; // bool
pub const m_iBlockingUseActionInProgress: usize = 0x140C; // CSPlayerBlockingUseAction_t
pub const m_bIsRescuing: usize = 0x1410; // bool
pub const m_fImmuneToGunGameDamageTime: usize = 0x1414; // GameTime_t
pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x1418; // GameTime_t
pub const m_bGunGameImmunity: usize = 0x141C; // bool
pub const m_GunGameImmunityColor: usize = 0x141D; // Color
pub const m_bHasMovedSinceSpawn: usize = 0x1421; // bool
pub const m_fMolotovUseTime: usize = 0x1424; // float32
pub const m_fMolotovDamageTime: usize = 0x1428; // float32
pub const m_nWhichBombZone: usize = 0x142C; // int32
pub const m_bInNoDefuseArea: usize = 0x1430; // bool
pub const m_iThrowGrenadeCounter: usize = 0x1434; // int32
pub const m_bWaitForNoAttack: usize = 0x1438; // bool
pub const m_flGuardianTooFarDistFrac: usize = 0x143C; // float32
pub const m_flDetectedByEnemySensorTime: usize = 0x1440; // GameTime_t
pub const m_flNextGuardianTooFarWarning: usize = 0x1444; // float32
pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x1448; // bool
pub const m_bKilledByTaser: usize = 0x1449; // bool
pub const m_iMoveState: usize = 0x144C; // int32
pub const m_bCanMoveDuringFreezePeriod: usize = 0x1450; // bool
pub const m_flLowerBodyYawTarget: usize = 0x1454; // float32
pub const m_bStrafing: usize = 0x1458; // bool
pub const m_flLastSpawnTimeIndex: usize = 0x145C; // GameTime_t
pub const m_flEmitSoundTime: usize = 0x1460; // GameTime_t
pub const m_iAddonBits: usize = 0x1464; // int32
pub const m_iPrimaryAddon: usize = 0x1468; // int32
pub const m_iSecondaryAddon: usize = 0x146C; // int32
pub const m_iProgressBarDuration: usize = 0x1470; // int32
pub const m_flProgressBarStartTime: usize = 0x1474; // float32
pub const m_iDirection: usize = 0x1478; // int32
pub const m_iShotsFired: usize = 0x147C; // int32
pub const m_bNightVisionOn: usize = 0x1480; // bool
pub const m_bHasNightVision: usize = 0x1481; // bool
pub const m_flVelocityModifier: usize = 0x1484; // float32
pub const m_flHitHeading: usize = 0x1488; // float32
pub const m_nHitBodyPart: usize = 0x148C; // int32
pub const m_vecIntroStartEyePosition: usize = 0x1490; // Vector
pub const m_vecIntroStartPlayerForward: usize = 0x149C; // Vector
pub const m_flClientDeathTime: usize = 0x14A8; // GameTime_t
pub const m_flNightVisionAlpha: usize = 0x14AC; // float32
pub const m_bScreenTearFrameCaptured: usize = 0x14B0; // bool
pub const m_flFlashBangTime: usize = 0x14B4; // float32
pub const m_flFlashScreenshotAlpha: usize = 0x14B8; // float32
pub const m_flFlashOverlayAlpha: usize = 0x14BC; // float32
pub const m_bFlashBuildUp: usize = 0x14C0; // bool
pub const m_bFlashDspHasBeenCleared: usize = 0x14C1; // bool
pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x14C2; // bool
pub const m_flFlashMaxAlpha: usize = 0x14C4; // float32
pub const m_flFlashDuration: usize = 0x14C8; // float32
pub const m_lastStandingPos: usize = 0x14CC; // Vector
pub const m_vecLastMuzzleFlashPos: usize = 0x14D8; // Vector
pub const m_angLastMuzzleFlashAngle: usize = 0x14E4; // QAngle
pub const m_hMuzzleFlashShape: usize = 0x14F0; // CHandle<C_BaseEntity>
pub const m_iHealthBarRenderMaskIndex: usize = 0x14F4; // int32
pub const m_flHealthFadeValue: usize = 0x14F8; // float32
pub const m_flHealthFadeAlpha: usize = 0x14FC; // float32
pub const m_nMyCollisionGroup: usize = 0x1500; // int32
pub const m_ignoreLadderJumpTime: usize = 0x1504; // float32
pub const m_ladderSurpressionTimer: usize = 0x1508; // CountdownTimer
pub const m_lastLadderNormal: usize = 0x1520; // Vector
pub const m_lastLadderPos: usize = 0x152C; // Vector
pub const m_flDeathCCWeight: usize = 0x1540; // float32
pub const m_bOldIsScoped: usize = 0x1544; // bool
pub const m_flPrevRoundEndTime: usize = 0x1548; // float32
pub const m_flPrevMatchEndTime: usize = 0x154C; // float32
pub const m_unCurrentEquipmentValue: usize = 0x1550; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x1552; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x1554; // uint16
pub const m_vecThirdPersonViewPositionOverride: usize = 0x1558; // Vector
pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x1564; // int32
pub const m_ArmorValue: usize = 0x1568; // int32
pub const m_angEyeAngles: usize = 0x1570; // QAngle
pub const m_fNextThinkPushAway: usize = 0x1588; // float32
pub const m_bShouldAutobuyDMWeapons: usize = 0x158C; // bool
pub const m_bShouldAutobuyNow: usize = 0x158D; // bool
pub const m_bHud_MiniScoreHidden: usize = 0x158E; // bool
pub const m_bHud_RadarHidden: usize = 0x158F; // bool
pub const m_nLastKillerIndex: usize = 0x1590; // CEntityIndex
pub const m_nLastConcurrentKilled: usize = 0x1594; // int32
pub const m_nDeathCamMusic: usize = 0x1598; // int32
pub const m_iIDEntIndex: usize = 0x159C; // CEntityIndex
pub const m_delayTargetIDTimer: usize = 0x15A0; // CountdownTimer
pub const m_iTargetedWeaponEntIndex: usize = 0x15B8; // CEntityIndex
pub const m_iOldIDEntIndex: usize = 0x15BC; // CEntityIndex
pub const m_holdTargetIDTimer: usize = 0x15C0; // CountdownTimer
pub const m_flCurrentMusicStartTime: usize = 0x15DC; // float32
pub const m_flMusicRoundStartTime: usize = 0x15E0; // float32
pub const m_bDeferStartMusicOnWarmup: usize = 0x15E4; // bool
pub const m_cycleLatch: usize = 0x15E8; // int32
pub const m_serverIntendedCycle: usize = 0x15EC; // float32
pub const m_vecPlayerPatchEconIndices: usize = 0x15F0; // uint32[5]
pub const m_bHideTargetID: usize = 0x160C; // bool
pub const m_flLastSmokeOverlayAlpha: usize = 0x1610; // float32
pub const m_flLastSmokeAge: usize = 0x1614; // float32
pub const m_vLastSmokeOverlayColor: usize = 0x1618; // Vector
pub const m_nPlayerSmokedFx: usize = 0x1624; // ParticleIndex_t
pub const m_nPlayerInfernoBodyFx: usize = 0x1628; // ParticleIndex_t
pub const m_nPlayerInfernoFootFx: usize = 0x162C; // ParticleIndex_t
pub const m_flNextMagDropTime: usize = 0x1630; // float32
pub const m_nLastMagDropAttachmentIndex: usize = 0x1634; // int32
pub const m_vecBulletHitModels: usize = 0x1638; // CUtlVector<C_BulletHitModel*>
pub const m_vecPickupModelSlerpers: usize = 0x1650; // CUtlVector<C_PickUpModelSlerper*>
pub const m_vecLastAliveLocalVelocity: usize = 0x1668; // Vector
pub const m_entitySpottedState: usize = 0x1690; // EntitySpottedState_t
pub const m_nSurvivalTeamNumber: usize = 0x16A8; // int32
pub const m_bGuardianShouldSprayCustomXMark: usize = 0x16AC; // bool
pub const m_bHasDeathInfo: usize = 0x16AD; // bool
pub const m_flDeathInfoTime: usize = 0x16B0; // float32
pub const m_vecDeathInfoOrigin: usize = 0x16B4; // Vector
pub const m_bKilledByHeadshot: usize = 0x16C0; // bool
pub const m_hOriginalController: usize = 0x16C4; // CHandle<CCSPlayerController>
pub const m_pPingServices: usize = 0x12B8; // CCSPlayer_PingServices*
pub const m_pViewModelServices: usize = 0x12C0; // CPlayer_ViewModelServices*
pub const m_fRenderingClipPlane: usize = 0x12C8; // float32[4]
pub const m_nLastClipPlaneSetupFrame: usize = 0x12D8; // int32
pub const m_vecLastClipCameraPos: usize = 0x12DC; // Vector
pub const m_vecLastClipCameraForward: usize = 0x12E8; // Vector
pub const m_bClipHitStaticWorld: usize = 0x12F4; // bool
pub const m_bCachedPlaneIsValid: usize = 0x12F5; // bool
pub const m_pClippingWeapon: usize = 0x12F8; // C_CSWeaponBase*
pub const m_previousPlayerState: usize = 0x1300; // CSPlayerState
pub const m_iPlayerState: usize = 0x1304; // CSPlayerState
pub const m_bIsRescuing: usize = 0x1308; // bool
pub const m_fImmuneToGunGameDamageTime: usize = 0x130C; // GameTime_t
pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x1310; // GameTime_t
pub const m_bGunGameImmunity: usize = 0x1314; // bool
pub const m_bHasMovedSinceSpawn: usize = 0x1315; // bool
pub const m_fMolotovUseTime: usize = 0x1318; // float32
pub const m_fMolotovDamageTime: usize = 0x131C; // float32
pub const m_iThrowGrenadeCounter: usize = 0x1320; // int32
pub const m_flLastSpawnTimeIndex: usize = 0x1324; // GameTime_t
pub const m_iProgressBarDuration: usize = 0x1328; // int32
pub const m_flProgressBarStartTime: usize = 0x132C; // float32
pub const m_vecIntroStartEyePosition: usize = 0x1330; // Vector
pub const m_vecIntroStartPlayerForward: usize = 0x133C; // Vector
pub const m_flClientDeathTime: usize = 0x1348; // GameTime_t
pub const m_bScreenTearFrameCaptured: usize = 0x134C; // bool
pub const m_flFlashBangTime: usize = 0x1350; // float32
pub const m_flFlashScreenshotAlpha: usize = 0x1354; // float32
pub const m_flFlashOverlayAlpha: usize = 0x1358; // float32
pub const m_bFlashBuildUp: usize = 0x135C; // bool
pub const m_bFlashDspHasBeenCleared: usize = 0x135D; // bool
pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x135E; // bool
pub const m_flFlashMaxAlpha: usize = 0x1360; // float32
pub const m_flFlashDuration: usize = 0x1364; // float32
pub const m_iHealthBarRenderMaskIndex: usize = 0x1368; // int32
pub const m_flHealthFadeValue: usize = 0x136C; // float32
pub const m_flHealthFadeAlpha: usize = 0x1370; // float32
pub const m_flDeathCCWeight: usize = 0x1380; // float32
pub const m_flPrevRoundEndTime: usize = 0x1384; // float32
pub const m_flPrevMatchEndTime: usize = 0x1388; // float32
pub const m_angEyeAngles: usize = 0x1390; // QAngle
pub const m_fNextThinkPushAway: usize = 0x13A8; // float32
pub const m_bShouldAutobuyDMWeapons: usize = 0x13AC; // bool
pub const m_bShouldAutobuyNow: usize = 0x13AD; // bool
pub const m_bHud_MiniScoreHidden: usize = 0x13AE; // bool
pub const m_bHud_RadarHidden: usize = 0x13AF; // bool
pub const m_iIDEntIndex: usize = 0x13B0; // CEntityIndex
pub const m_delayTargetIDTimer: usize = 0x13B8; // CountdownTimer
pub const m_iTargetedWeaponEntIndex: usize = 0x13D0; // CEntityIndex
pub const m_iOldIDEntIndex: usize = 0x13D4; // CEntityIndex
pub const m_holdTargetIDTimer: usize = 0x13D8; // CountdownTimer
pub const m_flCurrentMusicStartTime: usize = 0x13F4; // float32
pub const m_flMusicRoundStartTime: usize = 0x13F8; // float32
pub const m_bDeferStartMusicOnWarmup: usize = 0x13FC; // bool
pub const m_cycleLatch: usize = 0x1400; // int32
pub const m_serverIntendedCycle: usize = 0x1404; // float32
pub const m_flLastSmokeOverlayAlpha: usize = 0x1408; // float32
pub const m_flLastSmokeAge: usize = 0x140C; // float32
pub const m_vLastSmokeOverlayColor: usize = 0x1410; // Vector
pub const m_nPlayerSmokedFx: usize = 0x141C; // ParticleIndex_t
pub const m_nPlayerInfernoBodyFx: usize = 0x1420; // ParticleIndex_t
pub const m_nPlayerInfernoFootFx: usize = 0x1424; // ParticleIndex_t
pub const m_flNextMagDropTime: usize = 0x1428; // float32
pub const m_nLastMagDropAttachmentIndex: usize = 0x142C; // int32
pub const m_vecLastAliveLocalVelocity: usize = 0x1430; // Vector
pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1458; // bool
pub const m_hOriginalController: usize = 0x1460; // CHandle<CCSPlayerController>
}
// Parent: C_WeaponBaseItem
// Fields count: 0
@ -2370,9 +2324,9 @@ pub mod cs2_dumper {
// Parent: C_CSPlayerPawn
// Fields count: 3
pub mod C_CSGO_PreviewPlayer {
pub const m_animgraph: usize = 0x2410; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x2418; // CGlobalSymbol
pub const m_flInitialModelScale: usize = 0x2420; // float32
pub const m_animgraph: usize = 0x2358; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x2360; // CGlobalSymbol
pub const m_flInitialModelScale: usize = 0x2368; // float32
}
// Parent: CSkeletonAnimationController
// Fields count: 13
@ -2408,17 +2362,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
pub mod C_C4 {
pub const m_szScreenText: usize = 0x1A70; // char[32]
pub const m_activeLightParticleIndex: usize = 0x1A90; // ParticleIndex_t
pub const m_eActiveLightEffect: usize = 0x1A94; // C4LightEffect_t
pub const m_bStartedArming: usize = 0x1A98; // bool
pub const m_fArmedTime: usize = 0x1A9C; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x1AA0; // bool
pub const m_bIsPlantingViaUse: usize = 0x1AA1; // bool
pub const m_entitySpottedState: usize = 0x1AA8; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x1AC0; // int32
pub const m_bPlayedArmingBeeps: usize = 0x1AC4; // bool[7]
pub const m_bBombPlanted: usize = 0x1ACB; // bool
pub const m_szScreenText: usize = 0x1A80; // char[32]
pub const m_activeLightParticleIndex: usize = 0x1AA0; // ParticleIndex_t
pub const m_eActiveLightEffect: usize = 0x1AA4; // C4LightEffect_t
pub const m_bStartedArming: usize = 0x1AA8; // bool
pub const m_fArmedTime: usize = 0x1AAC; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x1AB0; // bool
pub const m_bIsPlantingViaUse: usize = 0x1AB1; // bool
pub const m_entitySpottedState: usize = 0x1AB8; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x1AD0; // int32
pub const m_bPlayedArmingBeeps: usize = 0x1AD4; // bool[7]
pub const m_bBombPlanted: usize = 0x1ADB; // bool
}
// Parent: C_BaseModelEntity
// Fields count: 13
@ -3589,8 +3543,8 @@ pub mod cs2_dumper {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -3604,8 +3558,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
pub mod CDamageRecord {
pub const m_PlayerDamager: usize = 0x28; // CHandle<C_CSPlayerPawnBase>
pub const m_PlayerRecipient: usize = 0x2C; // CHandle<C_CSPlayerPawnBase>
pub const m_PlayerDamager: usize = 0x28; // CHandle<C_CSPlayerPawn>
pub const m_PlayerRecipient: usize = 0x2C; // CHandle<C_CSPlayerPawn>
pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle<CCSPlayerController>
pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle<CCSPlayerController>
pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString
@ -3860,7 +3814,7 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
pub mod C_WeaponShield {
pub const m_flDisplayHealth: usize = 0x1A90; // float32
pub const m_flDisplayHealth: usize = 0x1AA0; // float32
}
// Parent: C_PointClientUIWorldPanel
// Fields count: 1
@ -4888,12 +4842,13 @@ pub mod cs2_dumper {
pub mod C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
pub mod C_WeaponTaser {
pub const m_fFireTime: usize = 0x1A90; // GameTime_t
pub const m_fFireTime: usize = 0x1AA0; // GameTime_t
pub const m_nLastAttackTick: usize = 0x1AA4; // int32
}
// Parent: C_CSWeaponBase
// Fields count: 2
@ -4902,8 +4857,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
pub mod C_Fists {
pub const m_bPlayingUninterruptableAct: usize = 0x1A70; // bool
pub const m_nUninterruptableActivity: usize = 0x1A74; // PlayerAnimEvent_t
pub const m_bPlayingUninterruptableAct: usize = 0x1A80; // bool
pub const m_nUninterruptableActivity: usize = 0x1A84; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp
// Fields count: 0
@ -5406,7 +5361,7 @@ pub mod cs2_dumper {
pub const m_SpotRadius: usize = 0xCE4; // float32
}
// Parent: C_BasePlayerWeapon
// Fields count: 71
// Fields count: 73
//
// Metadata:
// MNetworkExcludeByName
@ -5431,6 +5386,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -5483,31 +5440,33 @@ pub mod cs2_dumper {
pub const m_bSilencerOn: usize = 0x174D; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0x1750; // GameTime_t
pub const m_iOriginalTeamNumber: usize = 0x1754; // int32
pub const m_flNextAttackRenderTimeOffset: usize = 0x1758; // float32
pub const m_bVisualsDataSet: usize = 0x17E0; // bool
pub const m_bOldFirstPersonSpectatedState: usize = 0x17E1; // bool
pub const m_hOurPing: usize = 0x17E4; // CHandle<C_BaseEntity>
pub const m_nOurPingIndex: usize = 0x17E8; // CEntityIndex
pub const m_vecOurPingPos: usize = 0x17EC; // Vector
pub const m_bGlowForPing: usize = 0x17F8; // bool
pub const m_bUIWeapon: usize = 0x17F9; // bool
pub const m_hPrevOwner: usize = 0x1808; // CHandle<C_CSPlayerPawn>
pub const m_nDropTick: usize = 0x180C; // GameTick_t
pub const m_donated: usize = 0x182C; // bool
pub const m_fLastShotTime: usize = 0x1830; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0x1834; // bool
pub const m_bWasOwnedByTerrorist: usize = 0x1835; // bool
pub const m_gunHeat: usize = 0x1838; // float32
pub const m_smokeAttachments: usize = 0x183C; // uint32
pub const m_lastSmokeTime: usize = 0x1840; // GameTime_t
pub const m_flNextClientFireBulletTime: usize = 0x1844; // float32
pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1848; // float32
pub const m_IronSightController: usize = 0x1920; // C_IronSightController
pub const m_iIronSightMode: usize = 0x19D0; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0x19E0; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0x19E4; // int32
pub const m_flLastMagDropRequestTime: usize = 0x1A60; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1A64; // float32
pub const m_iMostRecentTeamNumber: usize = 0x1758; // int32
pub const m_bDroppedNearBuyZone: usize = 0x175C; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0x1760; // float32
pub const m_bVisualsDataSet: usize = 0x17E8; // bool
pub const m_bOldFirstPersonSpectatedState: usize = 0x17E9; // bool
pub const m_hOurPing: usize = 0x17EC; // CHandle<C_BaseEntity>
pub const m_nOurPingIndex: usize = 0x17F0; // CEntityIndex
pub const m_vecOurPingPos: usize = 0x17F4; // Vector
pub const m_bGlowForPing: usize = 0x1800; // bool
pub const m_bUIWeapon: usize = 0x1801; // bool
pub const m_hPrevOwner: usize = 0x1810; // CHandle<C_CSPlayerPawn>
pub const m_nDropTick: usize = 0x1814; // GameTick_t
pub const m_donated: usize = 0x1834; // bool
pub const m_fLastShotTime: usize = 0x1838; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0x183C; // bool
pub const m_bWasOwnedByTerrorist: usize = 0x183D; // bool
pub const m_gunHeat: usize = 0x1840; // float32
pub const m_smokeAttachments: usize = 0x1844; // uint32
pub const m_lastSmokeTime: usize = 0x1848; // GameTime_t
pub const m_flNextClientFireBulletTime: usize = 0x184C; // float32
pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1850; // float32
pub const m_IronSightController: usize = 0x1930; // C_IronSightController
pub const m_iIronSightMode: usize = 0x19E0; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0x19F0; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0x19F4; // int32
pub const m_flLastMagDropRequestTime: usize = 0x1A70; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1A74; // float32
}
// Parent: C_BaseModelEntity
// Fields count: 0
@ -6406,7 +6365,7 @@ pub mod cs2_dumper {
// MNetworkVarTypeOverride
// MNetworkIncludeByName
pub mod C_CSObserverPawn {
pub const m_hDetectParentChange: usize = 0x1710; // CEntityHandle
pub const m_hDetectParentChange: usize = 0x1468; // CEntityHandle
}
// Parent: C_BaseEntity
// Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: engine2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{
"build_number": 14003,
"timestamp": "2024-04-23T10:42:31.964705500+00:00"
"build_number": 14004,
"timestamp": "2024-04-26T04:15:57.943456300+00:00"
}

View File

@ -1,57 +1,57 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll
public static class AnimationsystemDll {
public const nint AnimationSystemUtils_001 = 0x72F70;
public const nint AnimationSystem_001 = 0x6DAF0;
public const nint AnimationSystemUtils_001 = 0x73640;
public const nint AnimationSystem_001 = 0x6E1C0;
}
// Module: client.dll
public static class ClientDll {
public const nint ClientToolsInfo_001 = 0x7333D0;
public const nint EmptyWorldService001_Client = 0x480B80;
public const nint GameClientExports001 = 0x7333E0;
public const nint LegacyGameUI001 = 0x8AF820;
public const nint Source2Client002 = 0x7333F0;
public const nint Source2ClientConfig001 = 0x46BDC0;
public const nint Source2ClientPrediction001 = 0x7AFF30;
public const nint Source2ClientUI001 = 0x89ECF0;
public const nint ClientToolsInfo_001 = 0x737B40;
public const nint EmptyWorldService001_Client = 0x483CC0;
public const nint GameClientExports001 = 0x737B50;
public const nint LegacyGameUI001 = 0x8B5D00;
public const nint Source2Client002 = 0x737B60;
public const nint Source2ClientConfig001 = 0x46EF60;
public const nint Source2ClientPrediction001 = 0x7B47C0;
public const nint Source2ClientUI001 = 0x8A5190;
}
// Module: engine2.dll
public static class Engine2Dll {
public const nint BenchmarkService001 = 0x177370;
public const nint BugService001 = 0x178BD0;
public const nint ClientServerEngineLoopService_001 = 0x1EB470;
public const nint EngineGameUI001 = 0x121EA0;
public const nint EngineServiceMgr001 = 0x1DBD50;
public const nint GameEventSystemClientV001 = 0x1E08C0;
public const nint GameEventSystemServerV001 = 0x1E08D0;
public const nint GameResourceServiceClientV001 = 0x17FD90;
public const nint GameResourceServiceServerV001 = 0x17FDA0;
public const nint GameUIService_001 = 0x182740;
public const nint HostStateMgr001 = 0x1E5320;
public const nint INETSUPPORT_001 = 0xF0E40;
public const nint InputService_001 = 0x188260;
public const nint KeyValueCache001 = 0x1E7B40;
public const nint MapListService_001 = 0x19B190;
public const nint NetworkClientService_001 = 0x1A2350;
public const nint NetworkP2PService_001 = 0x1A9090;
public const nint NetworkServerService_001 = 0x1AD600;
public const nint NetworkService_001 = 0x1B2820;
public const nint RenderService_001 = 0x1B2D10;
public const nint ScreenshotService001 = 0x1B56D0;
public const nint SimpleEngineLoopService_001 = 0x1F7660;
public const nint SoundService_001 = 0x1B9CD0;
public const nint Source2EngineToClient001 = 0x61BD0;
public const nint Source2EngineToClientStringTable001 = 0x8ACA0;
public const nint Source2EngineToServer001 = 0x92260;
public const nint Source2EngineToServerStringTable001 = 0xA9950;
public const nint SplitScreenService_001 = 0x1C0570;
public const nint StatsService_001 = 0x1C3250;
public const nint ToolService_001 = 0x1C7EA0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x122B10;
public const nint VProfService_001 = 0x1C9220;
public const nint BenchmarkService001 = 0x179000;
public const nint BugService001 = 0x17A860;
public const nint ClientServerEngineLoopService_001 = 0x1ED110;
public const nint EngineGameUI001 = 0x123570;
public const nint EngineServiceMgr001 = 0x1DD9F0;
public const nint GameEventSystemClientV001 = 0x1E2560;
public const nint GameEventSystemServerV001 = 0x1E2570;
public const nint GameResourceServiceClientV001 = 0x181A20;
public const nint GameResourceServiceServerV001 = 0x181A30;
public const nint GameUIService_001 = 0x1843D0;
public const nint HostStateMgr001 = 0x1E6FC0;
public const nint INETSUPPORT_001 = 0xF2150;
public const nint InputService_001 = 0x189EF0;
public const nint KeyValueCache001 = 0x1E97E0;
public const nint MapListService_001 = 0x19CDC0;
public const nint NetworkClientService_001 = 0x1A3F80;
public const nint NetworkP2PService_001 = 0x1AAC60;
public const nint NetworkServerService_001 = 0x1AF1D0;
public const nint NetworkService_001 = 0x1B43F0;
public const nint RenderService_001 = 0x1B48E0;
public const nint ScreenshotService001 = 0x1B72A0;
public const nint SimpleEngineLoopService_001 = 0x1F92E0;
public const nint SoundService_001 = 0x1BB8A0;
public const nint Source2EngineToClient001 = 0x62F00;
public const nint Source2EngineToClientStringTable001 = 0x8BFC0;
public const nint Source2EngineToServer001 = 0x93590;
public const nint Source2EngineToServerStringTable001 = 0xAABE0;
public const nint SplitScreenService_001 = 0x1C2130;
public const nint StatsService_001 = 0x1C4E10;
public const nint ToolService_001 = 0x1C9A60;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x1241E0;
public const nint VProfService_001 = 0x1CADE0;
}
// Module: filesystem_stdio.dll
public static class FilesystemStdioDll {
@ -84,8 +84,8 @@ namespace CS2Dumper.Interfaces {
}
// Module: matchmaking.dll
public static class MatchmakingDll {
public const nint GameTypes001 = 0x53800;
public const nint MATCHFRAMEWORK_001 = 0x105690;
public const nint GameTypes001 = 0x53910;
public const nint MATCHFRAMEWORK_001 = 0x1057A0;
}
// Module: materialsystem2.dll
public static class Materialsystem2Dll {
@ -132,9 +132,9 @@ namespace CS2Dumper.Interfaces {
}
// Module: rendersystemdx11.dll
public static class Rendersystemdx11Dll {
public const nint RenderDeviceMgr001 = 0x4D0A0;
public const nint RenderUtils_001 = 0x55A20;
public const nint VRenderDeviceMgrBackdoor001 = 0x4D0B0;
public const nint RenderDeviceMgr001 = 0x4D210;
public const nint RenderUtils_001 = 0x55B90;
public const nint VRenderDeviceMgrBackdoor001 = 0x4D220;
}
// Module: resourcesystem.dll
public static class ResourcesystemDll {
@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces {
}
// Module: server.dll
public static class ServerDll {
public const nint EmptyWorldService001_Server = 0x572550;
public const nint EntitySubclassUtilsV001 = 0x2AF3E0;
public const nint NavGameTest001 = 0xA46CF0;
public const nint ServerToolsInfo_001 = 0x832120;
public const nint Source2GameClients001 = 0x832130;
public const nint Source2GameDirector001 = 0x11EA20;
public const nint Source2GameEntities001 = 0x832140;
public const nint Source2Server001 = 0x832150;
public const nint Source2ServerConfig001 = 0x5668D0;
public const nint customnavsystem001 = 0x22C2A0;
public const nint EmptyWorldService001_Server = 0x56F6A0;
public const nint EntitySubclassUtilsV001 = 0x2AC390;
public const nint NavGameTest001 = 0xA45DE0;
public const nint ServerToolsInfo_001 = 0x831230;
public const nint Source2GameClients001 = 0x831240;
public const nint Source2GameDirector001 = 0x11E060;
public const nint Source2GameEntities001 = 0x831250;
public const nint Source2Server001 = 0x831260;
public const nint Source2ServerConfig001 = 0x5639D0;
public const nint customnavsystem001 = 0x228330;
}
// Module: soundsystem.dll
public static class SoundsystemDll {
@ -204,10 +204,10 @@ namespace CS2Dumper.Interfaces {
}
// Module: tier0.dll
public static class Tier0Dll {
public const nint TestScriptMgr001 = 0x1417C0;
public const nint VEngineCvar007 = 0x63360;
public const nint VProcessUtils002 = 0x132C60;
public const nint VStringTokenSystem001 = 0x191630;
public const nint TestScriptMgr001 = 0x142CC0;
public const nint VEngineCvar007 = 0x633A0;
public const nint VProcessUtils002 = 0x134160;
public const nint VStringTokenSystem001 = 0x192B30;
}
// Module: v8system.dll
public static class V8systemDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -9,54 +9,54 @@ namespace cs2_dumper {
namespace interfaces {
// Module: animationsystem.dll
namespace animationsystem_dll {
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72F70;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DAF0;
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x73640;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x6E1C0;
}
// Module: client.dll
namespace client_dll {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x7333D0;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x480B80;
constexpr std::ptrdiff_t GameClientExports001 = 0x7333E0;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8AF820;
constexpr std::ptrdiff_t Source2Client002 = 0x7333F0;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46BDC0;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AFF30;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x89ECF0;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x737B40;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x483CC0;
constexpr std::ptrdiff_t GameClientExports001 = 0x737B50;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8B5D00;
constexpr std::ptrdiff_t Source2Client002 = 0x737B60;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46EF60;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7B47C0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x8A5190;
}
// Module: engine2.dll
namespace engine2_dll {
constexpr std::ptrdiff_t BenchmarkService001 = 0x177370;
constexpr std::ptrdiff_t BugService001 = 0x178BD0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EB470;
constexpr std::ptrdiff_t EngineGameUI001 = 0x121EA0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DBD50;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E08C0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E08D0;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17FD90;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17FDA0;
constexpr std::ptrdiff_t GameUIService_001 = 0x182740;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1E5320;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF0E40;
constexpr std::ptrdiff_t InputService_001 = 0x188260;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1E7B40;
constexpr std::ptrdiff_t MapListService_001 = 0x19B190;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A2350;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A9090;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x1AD600;
constexpr std::ptrdiff_t NetworkService_001 = 0x1B2820;
constexpr std::ptrdiff_t RenderService_001 = 0x1B2D10;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1B56D0;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F7660;
constexpr std::ptrdiff_t SoundService_001 = 0x1B9CD0;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61BD0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8ACA0;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x92260;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9950;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1C0570;
constexpr std::ptrdiff_t StatsService_001 = 0x1C3250;
constexpr std::ptrdiff_t ToolService_001 = 0x1C7EA0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x122B10;
constexpr std::ptrdiff_t VProfService_001 = 0x1C9220;
constexpr std::ptrdiff_t BenchmarkService001 = 0x179000;
constexpr std::ptrdiff_t BugService001 = 0x17A860;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1ED110;
constexpr std::ptrdiff_t EngineGameUI001 = 0x123570;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DD9F0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E2560;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E2570;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x181A20;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x181A30;
constexpr std::ptrdiff_t GameUIService_001 = 0x1843D0;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1E6FC0;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF2150;
constexpr std::ptrdiff_t InputService_001 = 0x189EF0;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1E97E0;
constexpr std::ptrdiff_t MapListService_001 = 0x19CDC0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A3F80;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1AAC60;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x1AF1D0;
constexpr std::ptrdiff_t NetworkService_001 = 0x1B43F0;
constexpr std::ptrdiff_t RenderService_001 = 0x1B48E0;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1B72A0;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F92E0;
constexpr std::ptrdiff_t SoundService_001 = 0x1BB8A0;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x62F00;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8BFC0;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x93590;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xAABE0;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1C2130;
constexpr std::ptrdiff_t StatsService_001 = 0x1C4E10;
constexpr std::ptrdiff_t ToolService_001 = 0x1C9A60;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x1241E0;
constexpr std::ptrdiff_t VProfService_001 = 0x1CADE0;
}
// Module: filesystem_stdio.dll
namespace filesystem_stdio_dll {
@ -89,8 +89,8 @@ namespace cs2_dumper {
}
// Module: matchmaking.dll
namespace matchmaking_dll {
constexpr std::ptrdiff_t GameTypes001 = 0x53800;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690;
constexpr std::ptrdiff_t GameTypes001 = 0x53910;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1057A0;
}
// Module: materialsystem2.dll
namespace materialsystem2_dll {
@ -137,9 +137,9 @@ namespace cs2_dumper {
}
// Module: rendersystemdx11.dll
namespace rendersystemdx11_dll {
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4D0A0;
constexpr std::ptrdiff_t RenderUtils_001 = 0x55A20;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4D0B0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4D210;
constexpr std::ptrdiff_t RenderUtils_001 = 0x55B90;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4D220;
}
// Module: resourcesystem.dll
namespace resourcesystem_dll {
@ -162,16 +162,16 @@ namespace cs2_dumper {
}
// Module: server.dll
namespace server_dll {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x572550;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2AF3E0;
constexpr std::ptrdiff_t NavGameTest001 = 0xA46CF0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x832120;
constexpr std::ptrdiff_t Source2GameClients001 = 0x832130;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x11EA20;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x832140;
constexpr std::ptrdiff_t Source2Server001 = 0x832150;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5668D0;
constexpr std::ptrdiff_t customnavsystem001 = 0x22C2A0;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x56F6A0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2AC390;
constexpr std::ptrdiff_t NavGameTest001 = 0xA45DE0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x831230;
constexpr std::ptrdiff_t Source2GameClients001 = 0x831240;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x11E060;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x831250;
constexpr std::ptrdiff_t Source2Server001 = 0x831260;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5639D0;
constexpr std::ptrdiff_t customnavsystem001 = 0x228330;
}
// Module: soundsystem.dll
namespace soundsystem_dll {
@ -209,10 +209,10 @@ namespace cs2_dumper {
}
// Module: tier0.dll
namespace tier0_dll {
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1417C0;
constexpr std::ptrdiff_t VEngineCvar007 = 0x63360;
constexpr std::ptrdiff_t VProcessUtils002 = 0x132C60;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x191630;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x142CC0;
constexpr std::ptrdiff_t VEngineCvar007 = 0x633A0;
constexpr std::ptrdiff_t VProcessUtils002 = 0x134160;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x192B30;
}
// Module: v8system.dll
namespace v8system_dll {

View File

@ -1,51 +1,51 @@
{
"animationsystem.dll": {
"AnimationSystemUtils_001": 470896,
"AnimationSystem_001": 449264
"AnimationSystemUtils_001": 472640,
"AnimationSystem_001": 451008
},
"client.dll": {
"ClientToolsInfo_001": 7549904,
"EmptyWorldService001_Client": 4721536,
"GameClientExports001": 7549920,
"LegacyGameUI001": 9107488,
"Source2Client002": 7549936,
"Source2ClientConfig001": 4636096,
"Source2ClientPrediction001": 8060720,
"Source2ClientUI001": 9039088
"ClientToolsInfo_001": 7568192,
"EmptyWorldService001_Client": 4734144,
"GameClientExports001": 7568208,
"LegacyGameUI001": 9133312,
"Source2Client002": 7568224,
"Source2ClientConfig001": 4648800,
"Source2ClientPrediction001": 8079296,
"Source2ClientUI001": 9064848
},
"engine2.dll": {
"BenchmarkService001": 1536880,
"BugService001": 1543120,
"ClientServerEngineLoopService_001": 2012272,
"EngineGameUI001": 1187488,
"EngineServiceMgr001": 1949008,
"GameEventSystemClientV001": 1968320,
"GameEventSystemServerV001": 1968336,
"GameResourceServiceClientV001": 1572240,
"GameResourceServiceServerV001": 1572256,
"GameUIService_001": 1582912,
"HostStateMgr001": 1987360,
"INETSUPPORT_001": 986688,
"InputService_001": 1606240,
"KeyValueCache001": 1997632,
"MapListService_001": 1683856,
"NetworkClientService_001": 1712976,
"NetworkP2PService_001": 1740944,
"NetworkServerService_001": 1758720,
"NetworkService_001": 1779744,
"RenderService_001": 1781008,
"ScreenshotService001": 1791696,
"SimpleEngineLoopService_001": 2061920,
"SoundService_001": 1809616,
"Source2EngineToClient001": 400336,
"Source2EngineToClientStringTable001": 568480,
"Source2EngineToServer001": 598624,
"Source2EngineToServerStringTable001": 694608,
"SplitScreenService_001": 1836400,
"StatsService_001": 1847888,
"ToolService_001": 1867424,
"VENGINE_GAMEUIFUNCS_VERSION005": 1190672,
"VProfService_001": 1872416
"BenchmarkService001": 1544192,
"BugService001": 1550432,
"ClientServerEngineLoopService_001": 2019600,
"EngineGameUI001": 1193328,
"EngineServiceMgr001": 1956336,
"GameEventSystemClientV001": 1975648,
"GameEventSystemServerV001": 1975664,
"GameResourceServiceClientV001": 1579552,
"GameResourceServiceServerV001": 1579568,
"GameUIService_001": 1590224,
"HostStateMgr001": 1994688,
"INETSUPPORT_001": 991568,
"InputService_001": 1613552,
"KeyValueCache001": 2004960,
"MapListService_001": 1691072,
"NetworkClientService_001": 1720192,
"NetworkP2PService_001": 1748064,
"NetworkServerService_001": 1765840,
"NetworkService_001": 1786864,
"RenderService_001": 1788128,
"ScreenshotService001": 1798816,
"SimpleEngineLoopService_001": 2069216,
"SoundService_001": 1816736,
"Source2EngineToClient001": 405248,
"Source2EngineToClientStringTable001": 573376,
"Source2EngineToServer001": 603536,
"Source2EngineToServerStringTable001": 699360,
"SplitScreenService_001": 1843504,
"StatsService_001": 1854992,
"ToolService_001": 1874528,
"VENGINE_GAMEUIFUNCS_VERSION005": 1196512,
"VProfService_001": 1879520
},
"filesystem_stdio.dll": {
"VAsyncFileSystem2_001": 424288,
@ -72,8 +72,8 @@
"Localize_001": 14384
},
"matchmaking.dll": {
"GameTypes001": 342016,
"MATCHFRAMEWORK_001": 1070736
"GameTypes001": 342288,
"MATCHFRAMEWORK_001": 1071008
},
"materialsystem2.dll": {
"FontManager_001": 227904,
@ -110,9 +110,9 @@
"IPulseSystem_001": 17600
},
"rendersystemdx11.dll": {
"RenderDeviceMgr001": 315552,
"RenderUtils_001": 350752,
"VRenderDeviceMgrBackdoor001": 315568
"RenderDeviceMgr001": 315920,
"RenderUtils_001": 351120,
"VRenderDeviceMgrBackdoor001": 315936
},
"resourcesystem.dll": {
"ResourceSystem013": 67872
@ -130,16 +130,16 @@
"SchemaSystem_001": 43600
},
"server.dll": {
"EmptyWorldService001_Server": 5711184,
"EntitySubclassUtilsV001": 2814944,
"NavGameTest001": 10775792,
"ServerToolsInfo_001": 8593696,
"Source2GameClients001": 8593712,
"Source2GameDirector001": 1174048,
"Source2GameEntities001": 8593728,
"Source2Server001": 8593744,
"Source2ServerConfig001": 5662928,
"customnavsystem001": 2278048
"EmptyWorldService001_Server": 5699232,
"EntitySubclassUtilsV001": 2802576,
"NavGameTest001": 10771936,
"ServerToolsInfo_001": 8589872,
"Source2GameClients001": 8589888,
"Source2GameDirector001": 1171552,
"Source2GameEntities001": 8589904,
"Source2Server001": 8589920,
"Source2ServerConfig001": 5650896,
"customnavsystem001": 2261808
},
"soundsystem.dll": {
"SoundOpSystem001": 1484352,
@ -173,10 +173,10 @@
"p2pvoicesingleton002": 879152
},
"tier0.dll": {
"TestScriptMgr001": 1316800,
"VEngineCvar007": 406368,
"VProcessUtils002": 1256544,
"VStringTokenSystem001": 1644080
"TestScriptMgr001": 1322176,
"VEngineCvar007": 406432,
"VProcessUtils002": 1261920,
"VStringTokenSystem001": 1649456
},
"v8system.dll": {
"Source2V8System001": 6480

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, unused)]
@ -7,54 +7,54 @@ pub mod cs2_dumper {
pub mod interfaces {
// Module: animationsystem.dll
pub mod animationsystem_dll {
pub const AnimationSystemUtils_001: usize = 0x72F70;
pub const AnimationSystem_001: usize = 0x6DAF0;
pub const AnimationSystemUtils_001: usize = 0x73640;
pub const AnimationSystem_001: usize = 0x6E1C0;
}
// Module: client.dll
pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x7333D0;
pub const EmptyWorldService001_Client: usize = 0x480B80;
pub const GameClientExports001: usize = 0x7333E0;
pub const LegacyGameUI001: usize = 0x8AF820;
pub const Source2Client002: usize = 0x7333F0;
pub const Source2ClientConfig001: usize = 0x46BDC0;
pub const Source2ClientPrediction001: usize = 0x7AFF30;
pub const Source2ClientUI001: usize = 0x89ECF0;
pub const ClientToolsInfo_001: usize = 0x737B40;
pub const EmptyWorldService001_Client: usize = 0x483CC0;
pub const GameClientExports001: usize = 0x737B50;
pub const LegacyGameUI001: usize = 0x8B5D00;
pub const Source2Client002: usize = 0x737B60;
pub const Source2ClientConfig001: usize = 0x46EF60;
pub const Source2ClientPrediction001: usize = 0x7B47C0;
pub const Source2ClientUI001: usize = 0x8A5190;
}
// Module: engine2.dll
pub mod engine2_dll {
pub const BenchmarkService001: usize = 0x177370;
pub const BugService001: usize = 0x178BD0;
pub const ClientServerEngineLoopService_001: usize = 0x1EB470;
pub const EngineGameUI001: usize = 0x121EA0;
pub const EngineServiceMgr001: usize = 0x1DBD50;
pub const GameEventSystemClientV001: usize = 0x1E08C0;
pub const GameEventSystemServerV001: usize = 0x1E08D0;
pub const GameResourceServiceClientV001: usize = 0x17FD90;
pub const GameResourceServiceServerV001: usize = 0x17FDA0;
pub const GameUIService_001: usize = 0x182740;
pub const HostStateMgr001: usize = 0x1E5320;
pub const INETSUPPORT_001: usize = 0xF0E40;
pub const InputService_001: usize = 0x188260;
pub const KeyValueCache001: usize = 0x1E7B40;
pub const MapListService_001: usize = 0x19B190;
pub const NetworkClientService_001: usize = 0x1A2350;
pub const NetworkP2PService_001: usize = 0x1A9090;
pub const NetworkServerService_001: usize = 0x1AD600;
pub const NetworkService_001: usize = 0x1B2820;
pub const RenderService_001: usize = 0x1B2D10;
pub const ScreenshotService001: usize = 0x1B56D0;
pub const SimpleEngineLoopService_001: usize = 0x1F7660;
pub const SoundService_001: usize = 0x1B9CD0;
pub const Source2EngineToClient001: usize = 0x61BD0;
pub const Source2EngineToClientStringTable001: usize = 0x8ACA0;
pub const Source2EngineToServer001: usize = 0x92260;
pub const Source2EngineToServerStringTable001: usize = 0xA9950;
pub const SplitScreenService_001: usize = 0x1C0570;
pub const StatsService_001: usize = 0x1C3250;
pub const ToolService_001: usize = 0x1C7EA0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122B10;
pub const VProfService_001: usize = 0x1C9220;
pub const BenchmarkService001: usize = 0x179000;
pub const BugService001: usize = 0x17A860;
pub const ClientServerEngineLoopService_001: usize = 0x1ED110;
pub const EngineGameUI001: usize = 0x123570;
pub const EngineServiceMgr001: usize = 0x1DD9F0;
pub const GameEventSystemClientV001: usize = 0x1E2560;
pub const GameEventSystemServerV001: usize = 0x1E2570;
pub const GameResourceServiceClientV001: usize = 0x181A20;
pub const GameResourceServiceServerV001: usize = 0x181A30;
pub const GameUIService_001: usize = 0x1843D0;
pub const HostStateMgr001: usize = 0x1E6FC0;
pub const INETSUPPORT_001: usize = 0xF2150;
pub const InputService_001: usize = 0x189EF0;
pub const KeyValueCache001: usize = 0x1E97E0;
pub const MapListService_001: usize = 0x19CDC0;
pub const NetworkClientService_001: usize = 0x1A3F80;
pub const NetworkP2PService_001: usize = 0x1AAC60;
pub const NetworkServerService_001: usize = 0x1AF1D0;
pub const NetworkService_001: usize = 0x1B43F0;
pub const RenderService_001: usize = 0x1B48E0;
pub const ScreenshotService001: usize = 0x1B72A0;
pub const SimpleEngineLoopService_001: usize = 0x1F92E0;
pub const SoundService_001: usize = 0x1BB8A0;
pub const Source2EngineToClient001: usize = 0x62F00;
pub const Source2EngineToClientStringTable001: usize = 0x8BFC0;
pub const Source2EngineToServer001: usize = 0x93590;
pub const Source2EngineToServerStringTable001: usize = 0xAABE0;
pub const SplitScreenService_001: usize = 0x1C2130;
pub const StatsService_001: usize = 0x1C4E10;
pub const ToolService_001: usize = 0x1C9A60;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x1241E0;
pub const VProfService_001: usize = 0x1CADE0;
}
// Module: filesystem_stdio.dll
pub mod filesystem_stdio_dll {
@ -87,8 +87,8 @@ pub mod cs2_dumper {
}
// Module: matchmaking.dll
pub mod matchmaking_dll {
pub const GameTypes001: usize = 0x53800;
pub const MATCHFRAMEWORK_001: usize = 0x105690;
pub const GameTypes001: usize = 0x53910;
pub const MATCHFRAMEWORK_001: usize = 0x1057A0;
}
// Module: materialsystem2.dll
pub mod materialsystem2_dll {
@ -135,9 +135,9 @@ pub mod cs2_dumper {
}
// Module: rendersystemdx11.dll
pub mod rendersystemdx11_dll {
pub const RenderDeviceMgr001: usize = 0x4D0A0;
pub const RenderUtils_001: usize = 0x55A20;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4D0B0;
pub const RenderDeviceMgr001: usize = 0x4D210;
pub const RenderUtils_001: usize = 0x55B90;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4D220;
}
// Module: resourcesystem.dll
pub mod resourcesystem_dll {
@ -160,16 +160,16 @@ pub mod cs2_dumper {
}
// Module: server.dll
pub mod server_dll {
pub const EmptyWorldService001_Server: usize = 0x572550;
pub const EntitySubclassUtilsV001: usize = 0x2AF3E0;
pub const NavGameTest001: usize = 0xA46CF0;
pub const ServerToolsInfo_001: usize = 0x832120;
pub const Source2GameClients001: usize = 0x832130;
pub const Source2GameDirector001: usize = 0x11EA20;
pub const Source2GameEntities001: usize = 0x832140;
pub const Source2Server001: usize = 0x832150;
pub const Source2ServerConfig001: usize = 0x5668D0;
pub const customnavsystem001: usize = 0x22C2A0;
pub const EmptyWorldService001_Server: usize = 0x56F6A0;
pub const EntitySubclassUtilsV001: usize = 0x2AC390;
pub const NavGameTest001: usize = 0xA45DE0;
pub const ServerToolsInfo_001: usize = 0x831230;
pub const Source2GameClients001: usize = 0x831240;
pub const Source2GameDirector001: usize = 0x11E060;
pub const Source2GameEntities001: usize = 0x831250;
pub const Source2Server001: usize = 0x831260;
pub const Source2ServerConfig001: usize = 0x5639D0;
pub const customnavsystem001: usize = 0x228330;
}
// Module: soundsystem.dll
pub mod soundsystem_dll {
@ -207,10 +207,10 @@ pub mod cs2_dumper {
}
// Module: tier0.dll
pub mod tier0_dll {
pub const TestScriptMgr001: usize = 0x1417C0;
pub const VEngineCvar007: usize = 0x63360;
pub const VProcessUtils002: usize = 0x132C60;
pub const VStringTokenSystem001: usize = 0x191630;
pub const TestScriptMgr001: usize = 0x142CC0;
pub const VEngineCvar007: usize = 0x633A0;
pub const VProcessUtils002: usize = 0x134160;
pub const VStringTokenSystem001: usize = 0x192B30;
}
// Module: v8system.dll
pub mod v8system_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,37 +1,37 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Offsets {
// Module: client.dll
public static class ClientDll {
public const nint dwCSGOInput = 0x192A580;
public const nint dwEntityList = 0x18C1EA8;
public const nint dwGameEntitySystem = 0x19DF730;
public const nint dwCSGOInput = 0x192EF60;
public const nint dwEntityList = 0x18C6268;
public const nint dwGameEntitySystem = 0x19E3B70;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510;
public const nint dwGameRules = 0x191EC40;
public const nint dwGlobalVars = 0x1729B80;
public const nint dwGlowManager = 0x191F060;
public const nint dwLocalPlayerController = 0x1911548;
public const nint dwLocalPlayerPawn = 0x17361C8;
public const nint dwPlantedC4 = 0x1927A38;
public const nint dwPrediction = 0x1736090;
public const nint dwSensitivity = 0x191F988;
public const nint dwGameRules = 0x1923370;
public const nint dwGlobalVars = 0x172DD60;
public const nint dwGlowManager = 0x1923788;
public const nint dwLocalPlayerController = 0x1915C18;
public const nint dwLocalPlayerPawn = 0x173A3C8;
public const nint dwPlantedC4 = 0x192C408;
public const nint dwPrediction = 0x173A290;
public const nint dwSensitivity = 0x19240B8;
public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x192F910;
public const nint dwViewMatrix = 0x1923180;
public const nint dwViewRender = 0x1923980;
public const nint dwWeaponC4 = 0x18C51E0;
public const nint dwViewAngles = 0x19342F0;
public const nint dwViewMatrix = 0x19278B0;
public const nint dwViewRender = 0x19280B0;
public const nint dwWeaponC4 = 0x18C9830;
}
// Module: engine2.dll
public static class Engine2Dll {
public const nint dwBuildNumber = 0x515564;
public const nint dwNetworkGameClient = 0x514AC8;
public const nint dwBuildNumber = 0x516574;
public const nint dwNetworkGameClient = 0x515AC8;
public const nint dwNetworkGameClient_deltaTick = 0x258;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_getMaxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x5CDD04;
public const nint dwWindowWidth = 0x5CDD00;
public const nint dwWindowHeight = 0x5CEE4C;
public const nint dwWindowWidth = 0x5CEE48;
}
// Module: inputsystem.dll
public static class InputsystemDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -9,34 +9,34 @@ namespace cs2_dumper {
namespace offsets {
// Module: client.dll
namespace client_dll {
constexpr std::ptrdiff_t dwCSGOInput = 0x192A580;
constexpr std::ptrdiff_t dwEntityList = 0x18C1EA8;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x19DF730;
constexpr std::ptrdiff_t dwCSGOInput = 0x192EF60;
constexpr std::ptrdiff_t dwEntityList = 0x18C6268;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x19E3B70;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x191EC40;
constexpr std::ptrdiff_t dwGlobalVars = 0x1729B80;
constexpr std::ptrdiff_t dwGlowManager = 0x191F060;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1911548;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17361C8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1927A38;
constexpr std::ptrdiff_t dwPrediction = 0x1736090;
constexpr std::ptrdiff_t dwSensitivity = 0x191F988;
constexpr std::ptrdiff_t dwGameRules = 0x1923370;
constexpr std::ptrdiff_t dwGlobalVars = 0x172DD60;
constexpr std::ptrdiff_t dwGlowManager = 0x1923788;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1915C18;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x173A3C8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x192C408;
constexpr std::ptrdiff_t dwPrediction = 0x173A290;
constexpr std::ptrdiff_t dwSensitivity = 0x19240B8;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x192F910;
constexpr std::ptrdiff_t dwViewMatrix = 0x1923180;
constexpr std::ptrdiff_t dwViewRender = 0x1923980;
constexpr std::ptrdiff_t dwWeaponC4 = 0x18C51E0;
constexpr std::ptrdiff_t dwViewAngles = 0x19342F0;
constexpr std::ptrdiff_t dwViewMatrix = 0x19278B0;
constexpr std::ptrdiff_t dwViewRender = 0x19280B0;
constexpr std::ptrdiff_t dwWeaponC4 = 0x18C9830;
}
// Module: engine2.dll
namespace engine2_dll {
constexpr std::ptrdiff_t dwBuildNumber = 0x515564;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x514AC8;
constexpr std::ptrdiff_t dwBuildNumber = 0x516574;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x515AC8;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x258;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_getMaxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x5CDD04;
constexpr std::ptrdiff_t dwWindowWidth = 0x5CDD00;
constexpr std::ptrdiff_t dwWindowHeight = 0x5CEE4C;
constexpr std::ptrdiff_t dwWindowWidth = 0x5CEE48;
}
// Module: inputsystem.dll
namespace inputsystem_dll {

View File

@ -1,32 +1,32 @@
{
"client.dll": {
"dwCSGOInput": 26387840,
"dwEntityList": 25960104,
"dwGameEntitySystem": 27129648,
"dwCSGOInput": 26406752,
"dwEntityList": 25977448,
"dwGameEntitySystem": 27147120,
"dwGameEntitySystem_getHighestEntityIndex": 5392,
"dwGameRules": 26340416,
"dwGlobalVars": 24288128,
"dwGlowManager": 26341472,
"dwLocalPlayerController": 26285384,
"dwLocalPlayerPawn": 24338888,
"dwPlantedC4": 26376760,
"dwPrediction": 24338576,
"dwSensitivity": 26343816,
"dwGameRules": 26358640,
"dwGlobalVars": 24304992,
"dwGlowManager": 26359688,
"dwLocalPlayerController": 26303512,
"dwLocalPlayerPawn": 24355784,
"dwPlantedC4": 26395656,
"dwPrediction": 24355472,
"dwSensitivity": 26362040,
"dwSensitivity_sensitivity": 64,
"dwViewAngles": 26409232,
"dwViewMatrix": 26358144,
"dwViewRender": 26360192,
"dwWeaponC4": 25973216
"dwViewAngles": 26428144,
"dwViewMatrix": 26376368,
"dwViewRender": 26378416,
"dwWeaponC4": 25991216
},
"engine2.dll": {
"dwBuildNumber": 5330276,
"dwNetworkGameClient": 5327560,
"dwBuildNumber": 5334388,
"dwNetworkGameClient": 5331656,
"dwNetworkGameClient_deltaTick": 600,
"dwNetworkGameClient_getLocalPlayer": 240,
"dwNetworkGameClient_getMaxClients": 592,
"dwNetworkGameClient_signOnState": 576,
"dwWindowHeight": 6085892,
"dwWindowWidth": 6085888
"dwWindowHeight": 6090316,
"dwWindowWidth": 6090312
},
"inputsystem.dll": {
"dwInputSystem": 223136

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, unused)]
@ -7,34 +7,34 @@ pub mod cs2_dumper {
pub mod offsets {
// Module: client.dll
pub mod client_dll {
pub const dwCSGOInput: usize = 0x192A580;
pub const dwEntityList: usize = 0x18C1EA8;
pub const dwGameEntitySystem: usize = 0x19DF730;
pub const dwCSGOInput: usize = 0x192EF60;
pub const dwEntityList: usize = 0x18C6268;
pub const dwGameEntitySystem: usize = 0x19E3B70;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x191EC40;
pub const dwGlobalVars: usize = 0x1729B80;
pub const dwGlowManager: usize = 0x191F060;
pub const dwLocalPlayerController: usize = 0x1911548;
pub const dwLocalPlayerPawn: usize = 0x17361C8;
pub const dwPlantedC4: usize = 0x1927A38;
pub const dwPrediction: usize = 0x1736090;
pub const dwSensitivity: usize = 0x191F988;
pub const dwGameRules: usize = 0x1923370;
pub const dwGlobalVars: usize = 0x172DD60;
pub const dwGlowManager: usize = 0x1923788;
pub const dwLocalPlayerController: usize = 0x1915C18;
pub const dwLocalPlayerPawn: usize = 0x173A3C8;
pub const dwPlantedC4: usize = 0x192C408;
pub const dwPrediction: usize = 0x173A290;
pub const dwSensitivity: usize = 0x19240B8;
pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x192F910;
pub const dwViewMatrix: usize = 0x1923180;
pub const dwViewRender: usize = 0x1923980;
pub const dwWeaponC4: usize = 0x18C51E0;
pub const dwViewAngles: usize = 0x19342F0;
pub const dwViewMatrix: usize = 0x19278B0;
pub const dwViewRender: usize = 0x19280B0;
pub const dwWeaponC4: usize = 0x18C9830;
}
// Module: engine2.dll
pub mod engine2_dll {
pub const dwBuildNumber: usize = 0x515564;
pub const dwNetworkGameClient: usize = 0x514AC8;
pub const dwBuildNumber: usize = 0x516574;
pub const dwNetworkGameClient: usize = 0x515AC8;
pub const dwNetworkGameClient_deltaTick: usize = 0x258;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_getMaxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x5CDD04;
pub const dwWindowWidth: usize = 0x5CDD00;
pub const dwWindowHeight: usize = 0x5CEE4C;
pub const dwWindowWidth: usize = 0x5CEE48;
}
// Module: inputsystem.dll
pub mod inputsystem_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: particles.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: pulse_system.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: schemasystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: server.dll
@ -1030,11 +1030,12 @@ namespace CS2Dumper.Schemas {
TrackOrientation_FacePathAngles = 0x2
}
// Alignment: 4
// Members count: 3
// Members count: 4
public enum WeaponSwitchReason_t : uint {
eDrawn = 0x0,
eEquipped = 0x1,
eUserInitiatedSwitchToLast = 0x2
eUserInitiatedSwitchToLast = 0x2,
eUserInitiatedSwitchHands = 0x3
}
// Alignment: 4
// Members count: 2
@ -1657,13 +1658,13 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
public static class CFists {
public const nint m_bPlayingUninterruptableAct = 0xE90; // bool
public const nint m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t
public const nint m_bRestorePrevWep = 0xE98; // bool
public const nint m_hWeaponBeforePrevious = 0xE9C; // CHandle<CBasePlayerWeapon>
public const nint m_hWeaponPrevious = 0xEA0; // CHandle<CBasePlayerWeapon>
public const nint m_bDelayedHardPunchIncoming = 0xEA4; // bool
public const nint m_bDestroyAfterTaunt = 0xEA5; // bool
public const nint m_bPlayingUninterruptableAct = 0xE98; // bool
public const nint m_nUninterruptableActivity = 0xE9C; // PlayerAnimEvent_t
public const nint m_bRestorePrevWep = 0xEA0; // bool
public const nint m_hWeaponBeforePrevious = 0xEA4; // CHandle<CBasePlayerWeapon>
public const nint m_hWeaponPrevious = 0xEA8; // CHandle<CBasePlayerWeapon>
public const nint m_bDelayedHardPunchIncoming = 0xEAC; // bool
public const nint m_bDestroyAfterTaunt = 0xEAD; // bool
}
// Parent: CBaseTrigger
// Fields count: 1
@ -2139,7 +2140,7 @@ namespace CS2Dumper.Schemas {
public const nint m_stopTime = 0x4CC; // GameTime_t
}
// Parent: CCSWeaponBase
// Fields count: 13
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -2151,24 +2152,26 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class CBaseCSGrenade {
public const nint m_bRedraw = 0xE90; // bool
public const nint m_bIsHeldByPlayer = 0xE91; // bool
public const nint m_bPinPulled = 0xE92; // bool
public const nint m_bJumpThrow = 0xE93; // bool
public const nint m_bThrowAnimating = 0xE94; // bool
public const nint m_fThrowTime = 0xE98; // GameTime_t
public const nint m_flThrowStrength = 0xE9C; // float32
public const nint m_flThrowStrengthApproach = 0xEA0; // float32
public const nint m_fDropTime = 0xEA4; // GameTime_t
public const nint m_bJustPulledPin = 0xEA8; // bool
public const nint m_nNextHoldTick = 0xEAC; // GameTick_t
public const nint m_flNextHoldFrac = 0xEB0; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle<CCSWeaponBase>
public const nint m_bRedraw = 0xE98; // bool
public const nint m_bIsHeldByPlayer = 0xE99; // bool
public const nint m_bPinPulled = 0xE9A; // bool
public const nint m_bJumpThrow = 0xE9B; // bool
public const nint m_bThrowAnimating = 0xE9C; // bool
public const nint m_fThrowTime = 0xEA0; // GameTime_t
public const nint m_flThrowStrength = 0xEA4; // float32
public const nint m_flThrowStrengthApproach = 0xEA8; // float32
public const nint m_fDropTime = 0xEAC; // GameTime_t
public const nint m_fPinPullTime = 0xEB0; // GameTime_t
public const nint m_bJustPulledPin = 0xEB4; // bool
public const nint m_nNextHoldTick = 0xEB8; // GameTick_t
public const nint m_flNextHoldFrac = 0xEBC; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0xEC0; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Fields count: 1
@ -2336,8 +2339,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
public static class CWeaponBaseItem {
public const nint m_SequenceCompleteTimer = 0xE90; // CountdownTimer
public const nint m_bRedraw = 0xEA8; // bool
public const nint m_SequenceCompleteTimer = 0xE98; // CountdownTimer
public const nint m_bRedraw = 0xEB0; // bool
}
// Parent: CPointEntity
// Fields count: 0
@ -3452,7 +3455,7 @@ namespace CS2Dumper.Schemas {
// Parent: CCSWeaponBase
// Fields count: 1
public static class CKnife {
public const nint m_bFirstAttack = 0xE90; // bool
public const nint m_bFirstAttack = 0xE98; // bool
}
// Parent: CBaseModelEntity
// Fields count: 38
@ -5342,8 +5345,8 @@ namespace CS2Dumper.Schemas {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -5357,8 +5360,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
public static class CDamageRecord {
public const nint m_PlayerDamager = 0x28; // CHandle<CCSPlayerPawnBase>
public const nint m_PlayerRecipient = 0x2C; // CHandle<CCSPlayerPawnBase>
public const nint m_PlayerDamager = 0x28; // CHandle<CCSPlayerPawn>
public const nint m_PlayerRecipient = 0x2C; // CHandle<CCSPlayerPawn>
public const nint m_hPlayerControllerDamager = 0x30; // CHandle<CCSPlayerController>
public const nint m_hPlayerControllerRecipient = 0x34; // CHandle<CCSPlayerController>
public const nint m_szPlayerDamagerName = 0x38; // CUtlString
@ -5765,12 +5768,11 @@ namespace CS2Dumper.Schemas {
public const nint m_vPos = 0x4D0; // Vector
}
// Parent: CPlayer_UseServices
// Fields count: 4
// Fields count: 3
public static class CCSPlayer_UseServices {
public const nint m_hLastKnownUseEntity = 0x40; // CHandle<CBaseEntity>
public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t
public const nint m_flTimeStartedHoldingUse = 0x48; // GameTime_t
public const nint m_flTimeLastUsedWindow = 0x4C; // GameTime_t
public const nint m_flTimeLastUsedWindow = 0x48; // GameTime_t
}
// Parent: CCSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -6613,7 +6615,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t
}
// Parent: CBasePlayerWeapon
// Fields count: 62
// Fields count: 64
//
// Metadata:
// MNetworkExcludeByName
@ -6638,6 +6640,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -6688,24 +6692,26 @@ namespace CS2Dumper.Schemas {
public const nint m_bSilencerOn = 0xDFD; // bool
public const nint m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t
public const nint m_iOriginalTeamNumber = 0xE04; // int32
public const nint m_flNextAttackRenderTimeOffset = 0xE08; // float32
public const nint m_bCanBePickedUp = 0xE20; // bool
public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool
public const nint m_nextOwnerTouchTime = 0xE24; // GameTime_t
public const nint m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t
public const nint m_hPrevOwner = 0xE2C; // CHandle<CCSPlayerPawn>
public const nint m_nDropTick = 0xE30; // GameTick_t
public const nint m_donated = 0xE54; // bool
public const nint m_fLastShotTime = 0xE58; // GameTime_t
public const nint m_bWasOwnedByCT = 0xE5C; // bool
public const nint m_bWasOwnedByTerrorist = 0xE5D; // bool
public const nint m_bFiredOutOfAmmoEvent = 0xE5E; // bool
public const nint m_numRemoveUnownedWeaponThink = 0xE60; // int32
public const nint m_IronSightController = 0xE68; // CIronSightController
public const nint m_iIronSightMode = 0xE80; // int32
public const nint m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t
public const nint m_iNumEmptyAttacks = 0xE88; // int32
public const nint m_flWatTickOffset = 0xE8C; // float32
public const nint m_iMostRecentTeamNumber = 0xE08; // int32
public const nint m_bDroppedNearBuyZone = 0xE0C; // bool
public const nint m_flNextAttackRenderTimeOffset = 0xE10; // float32
public const nint m_bCanBePickedUp = 0xE28; // bool
public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xE29; // bool
public const nint m_nextOwnerTouchTime = 0xE2C; // GameTime_t
public const nint m_nextPrevOwnerTouchTime = 0xE30; // GameTime_t
public const nint m_hPrevOwner = 0xE38; // CHandle<CCSPlayerPawn>
public const nint m_nDropTick = 0xE3C; // GameTick_t
public const nint m_donated = 0xE5C; // bool
public const nint m_fLastShotTime = 0xE60; // GameTime_t
public const nint m_bWasOwnedByCT = 0xE64; // bool
public const nint m_bWasOwnedByTerrorist = 0xE65; // bool
public const nint m_bFiredOutOfAmmoEvent = 0xE66; // bool
public const nint m_numRemoveUnownedWeaponThink = 0xE68; // int32
public const nint m_IronSightController = 0xE70; // CIronSightController
public const nint m_iIronSightMode = 0xE88; // int32
public const nint m_flLastLOSTraceFailureTime = 0xE8C; // GameTime_t
public const nint m_iNumEmptyAttacks = 0xE90; // int32
public const nint m_flWatTickOffset = 0xE94; // float32
}
// Parent: CBaseEntity
// Fields count: 0
@ -8062,9 +8068,9 @@ namespace CS2Dumper.Schemas {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
public static class CWeaponShield {
public const nint m_flBulletDamageAbsorbed = 0xEB0; // float32
public const nint m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t
public const nint m_flDisplayHealth = 0xEB8; // float32
public const nint m_flBulletDamageAbsorbed = 0xEB8; // float32
public const nint m_flLastBulletHitSoundTime = 0xEBC; // GameTime_t
public const nint m_flDisplayHealth = 0xEC0; // float32
}
// Parent: CPointEntity
// Fields count: 4
@ -8724,12 +8730,13 @@ namespace CS2Dumper.Schemas {
public const nint m_flVerticalFOV = 0x520; // float32
}
// Parent: CCSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
public static class CWeaponTaser {
public const nint m_fFireTime = 0xEB0; // GameTime_t
public const nint m_fFireTime = 0xEB8; // GameTime_t
public const nint m_nLastAttackTick = 0xEBC; // int32
}
// Parent: CBaseAnimGraph
// Fields count: 0
@ -8920,7 +8927,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iFilterModel = 0x518; // CUtlSymbolLarge
}
// Parent: CBasePlayerPawn
// Fields count: 136
// Fields count: 26
//
// Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -8931,201 +8938,46 @@ namespace CS2Dumper.Schemas {
// MNetworkExcludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_angEyeAngles (QAngle)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
public static class CCSPlayerPawnBase {
public const nint m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent
public const nint m_pPingServices = 0xC10; // CCSPlayer_PingServices*
public const nint m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices*
public const nint m_iDisplayHistoryBits = 0xC20; // uint32
public const nint m_flLastAttackedTeammate = 0xC24; // float32
public const nint m_hOriginalController = 0xC28; // CHandle<CCSPlayerController>
public const nint m_blindUntilTime = 0xC2C; // GameTime_t
public const nint m_blindStartTime = 0xC30; // GameTime_t
public const nint m_allowAutoFollowTime = 0xC34; // GameTime_t
public const nint m_entitySpottedState = 0xC38; // EntitySpottedState_t
public const nint m_nSpotRules = 0xC50; // int32
public const nint m_iPlayerState = 0xC54; // CSPlayerState
public const nint m_chickenIdleSoundTimer = 0xC60; // CountdownTimer
public const nint m_chickenJumpSoundTimer = 0xC78; // CountdownTimer
public const nint m_vecLastBookmarkedPosition = 0xD30; // Vector
public const nint m_flLastDistanceTraveledNotice = 0xD3C; // float32
public const nint m_flAccumulatedDistanceTraveled = 0xD40; // float32
public const nint m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float32
public const nint m_bRespawning = 0xD48; // bool
public const nint m_nLastPickupPriority = 0xD4C; // int32
public const nint m_flLastPickupPriorityTime = 0xD50; // float32
public const nint m_bIsScoped = 0xD54; // bool
public const nint m_bIsWalking = 0xD55; // bool
public const nint m_bResumeZoom = 0xD56; // bool
public const nint m_bIsDefusing = 0xD57; // bool
public const nint m_bIsGrabbingHostage = 0xD58; // bool
public const nint m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t
public const nint m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t
public const nint m_bGunGameImmunity = 0xD64; // bool
public const nint m_GunGameImmunityColor = 0xD65; // Color
public const nint m_fMolotovDamageTime = 0xD6C; // float32
public const nint m_bHasMovedSinceSpawn = 0xD70; // bool
public const nint m_bCanMoveDuringFreezePeriod = 0xD71; // bool
public const nint m_flGuardianTooFarDistFrac = 0xD74; // float32
public const nint m_flNextGuardianTooFarHurtTime = 0xD78; // float32
public const nint m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t
public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float32
public const nint m_flLastEquippedHelmetTime = 0xD84; // GameTime_t
public const nint m_flLastEquippedArmorTime = 0xD88; // GameTime_t
public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32
public const nint m_bResetArmorNextSpawn = 0xD90; // bool
public const nint m_flLastBumpMineBumpTime = 0xD94; // GameTime_t
public const nint m_flEmitSoundTime = 0xD98; // GameTime_t
public const nint m_iNumSpawns = 0xD9C; // int32
public const nint m_iShouldHaveCash = 0xDA0; // int32
public const nint m_flIdleTimeSinceLastAction = 0xDA8; // float32
public const nint m_flNameChangeHistory = 0xDAC; // float32[5]
public const nint m_fLastGivenDefuserTime = 0xDC0; // float32
public const nint m_fLastGivenBombTime = 0xDC4; // float32
public const nint m_bHasNightVision = 0xDC8; // bool
public const nint m_bNightVisionOn = 0xDC9; // bool
public const nint m_fNextRadarUpdateTime = 0xDCC; // float32
public const nint m_flLastMoneyUpdateTime = 0xDD0; // float32
public const nint m_MenuStringBuffer = 0xDD4; // char[1024]
public const nint m_fIntroCamTime = 0x11D4; // float32
public const nint m_nMyCollisionGroup = 0x11D8; // int32
public const nint m_bInNoDefuseArea = 0x11DC; // bool
public const nint m_bKilledByTaser = 0x11DD; // bool
public const nint m_iMoveState = 0x11E0; // int32
public const nint m_grenadeParameterStashTime = 0x11E4; // GameTime_t
public const nint m_bGrenadeParametersStashed = 0x11E8; // bool
public const nint m_angStashedShootAngles = 0x11EC; // QAngle
public const nint m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector
public const nint m_vecStashedVelocity = 0x1204; // Vector
public const nint m_angShootAngleHistory = 0x1210; // QAngle[2]
public const nint m_vecThrowPositionHistory = 0x1228; // Vector[2]
public const nint m_vecVelocityHistory = 0x1240; // Vector[2]
public const nint m_bDiedAirborne = 0x1258; // bool
public const nint m_iBombSiteIndex = 0x125C; // CEntityIndex
public const nint m_nWhichBombZone = 0x1260; // int32
public const nint m_bInBombZoneTrigger = 0x1264; // bool
public const nint m_bWasInBombZoneTrigger = 0x1265; // bool
public const nint m_iDirection = 0x1268; // int32
public const nint m_iShotsFired = 0x126C; // int32
public const nint m_ArmorValue = 0x1270; // int32
public const nint m_flFlinchStack = 0x1274; // float32
public const nint m_flVelocityModifier = 0x1278; // float32
public const nint m_flHitHeading = 0x127C; // float32
public const nint m_nHitBodyPart = 0x1280; // int32
public const nint m_iHostagesKilled = 0x1284; // int32
public const nint m_vecTotalBulletForce = 0x1288; // Vector
public const nint m_flFlashDuration = 0x1294; // float32
public const nint m_flFlashMaxAlpha = 0x1298; // float32
public const nint m_flProgressBarStartTime = 0x129C; // float32
public const nint m_iProgressBarDuration = 0x12A0; // int32
public const nint m_bWaitForNoAttack = 0x12A4; // bool
public const nint m_flLowerBodyYawTarget = 0x12A8; // float32
public const nint m_bStrafing = 0x12AC; // bool
public const nint m_lastStandingPos = 0x12B0; // Vector
public const nint m_ignoreLadderJumpTime = 0x12BC; // float32
public const nint m_ladderSurpressionTimer = 0x12C0; // CountdownTimer
public const nint m_lastLadderNormal = 0x12D8; // Vector
public const nint m_lastLadderPos = 0x12E4; // Vector
public const nint m_thirdPersonHeading = 0x12F0; // QAngle
public const nint m_flSlopeDropOffset = 0x12FC; // float32
public const nint m_flSlopeDropHeight = 0x1300; // float32
public const nint m_vHeadConstraintOffset = 0x1304; // Vector
public const nint m_iLastWeaponFireUsercmd = 0x1318; // int32
public const nint m_angEyeAngles = 0x131C; // QAngle
public const nint m_bVCollisionInitted = 0x1328; // bool
public const nint m_storedSpawnPosition = 0x132C; // Vector
public const nint m_storedSpawnAngle = 0x1338; // QAngle
public const nint m_bIsSpawning = 0x1344; // bool
public const nint m_bHideTargetID = 0x1345; // bool
public const nint m_nNumDangerZoneDamageHits = 0x1348; // int32
public const nint m_bHud_MiniScoreHidden = 0x134C; // bool
public const nint m_bHud_RadarHidden = 0x134D; // bool
public const nint m_nLastKillerIndex = 0x1350; // CEntityIndex
public const nint m_nLastConcurrentKilled = 0x1354; // int32
public const nint m_nDeathCamMusic = 0x1358; // int32
public const nint m_iAddonBits = 0x135C; // int32
public const nint m_iPrimaryAddon = 0x1360; // int32
public const nint m_iSecondaryAddon = 0x1364; // int32
public const nint m_currentDeafnessFilter = 0x1368; // CUtlStringToken
public const nint m_NumEnemiesKilledThisSpawn = 0x136C; // int32
public const nint m_NumEnemiesKilledThisRound = 0x1370; // int32
public const nint m_NumEnemiesAtRoundStart = 0x1374; // int32
public const nint m_wasNotKilledNaturally = 0x1378; // bool
public const nint m_vecPlayerPatchEconIndices = 0x137C; // uint32[5]
public const nint m_iDeathFlags = 0x1390; // int32
public const nint m_hPet = 0x1394; // CHandle<CChicken>
public const nint m_unCurrentEquipmentValue = 0x1560; // uint16
public const nint m_unRoundStartEquipmentValue = 0x1562; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x1564; // uint16
public const nint m_nSurvivalTeamNumber = 0x1568; // int32
public const nint m_bHasDeathInfo = 0x156C; // bool
public const nint m_flDeathInfoTime = 0x1570; // float32
public const nint m_vecDeathInfoOrigin = 0x1574; // Vector
public const nint m_bKilledByHeadshot = 0x1580; // bool
public const nint m_LastHitBox = 0x1584; // int32
public const nint m_LastHealth = 0x1588; // int32
public const nint m_flLastCollisionCeiling = 0x158C; // float32
public const nint m_flLastCollisionCeilingChangeTime = 0x1590; // float32
public const nint m_pBot = 0x1598; // CCSBot*
public const nint m_bBotAllowActive = 0x15A0; // bool
public const nint m_bCommittingSuicideOnTeamChange = 0x15A1; // bool
public const nint m_CTouchExpansionComponent = 0xBB8; // CTouchExpansionComponent
public const nint m_pPingServices = 0xC08; // CCSPlayer_PingServices*
public const nint m_pViewModelServices = 0xC10; // CPlayer_ViewModelServices*
public const nint m_blindUntilTime = 0xC18; // GameTime_t
public const nint m_blindStartTime = 0xC1C; // GameTime_t
public const nint m_iPlayerState = 0xC20; // CSPlayerState
public const nint m_bRespawning = 0xCD0; // bool
public const nint m_fImmuneToGunGameDamageTime = 0xCD4; // GameTime_t
public const nint m_bGunGameImmunity = 0xCD8; // bool
public const nint m_fMolotovDamageTime = 0xCDC; // float32
public const nint m_bHasMovedSinceSpawn = 0xCE0; // bool
public const nint m_iNumSpawns = 0xCE4; // int32
public const nint m_flIdleTimeSinceLastAction = 0xCEC; // float32
public const nint m_fNextRadarUpdateTime = 0xCF0; // float32
public const nint m_flFlashDuration = 0xCF4; // float32
public const nint m_flFlashMaxAlpha = 0xCF8; // float32
public const nint m_flProgressBarStartTime = 0xCFC; // float32
public const nint m_iProgressBarDuration = 0xD00; // int32
public const nint m_angEyeAngles = 0xD04; // QAngle
public const nint m_bHud_MiniScoreHidden = 0xD10; // bool
public const nint m_bHud_RadarHidden = 0xD11; // bool
public const nint m_NumEnemiesAtRoundStart = 0xD14; // int32
public const nint m_wasNotKilledNaturally = 0xD18; // bool
public const nint m_hPet = 0xD1C; // CHandle<CChicken>
public const nint m_bCommittingSuicideOnTeamChange = 0xD20; // bool
public const nint m_hOriginalController = 0xD24; // CHandle<CCSPlayerController>
}
// Parent: CPointEntity
// Fields count: 9
@ -9215,7 +9067,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge
}
// Parent: CPlayer_WeaponServices
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_flNextAttack (GameTime_t)
@ -9234,8 +9086,9 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsPickingUpItemWithUse = 0xC5; // bool
public const nint m_bPickedUpWeapon = 0xC6; // bool
public const nint m_bDisableAutoDeploy = 0xC7; // bool
public const nint m_nOldShootPositionHistoryCount = 0xC8; // uint32
public const nint m_nOldInputHistoryCount = 0x460; // uint32
public const nint m_bIsPickingUpGroundWeapon = 0xC8; // bool
public const nint m_nOldShootPositionHistoryCount = 0xCC; // uint32
public const nint m_nOldInputHistoryCount = 0x468; // uint32
}
// Parent: CBaseEntity
// Fields count: 11
@ -9264,15 +9117,15 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
public static class CCSWeaponBaseGun {
public const nint m_zoomLevel = 0xE90; // int32
public const nint m_iBurstShotsRemaining = 0xE94; // int32
public const nint m_silencedModelIndex = 0xEA0; // int32
public const nint m_inPrecache = 0xEA4; // bool
public const nint m_bNeedsBoltAction = 0xEA5; // bool
public const nint m_bSkillReloadAvailable = 0xEA6; // bool
public const nint m_bSkillReloadLiftedReloadKey = 0xEA7; // bool
public const nint m_bSkillBoltInterruptAvailable = 0xEA8; // bool
public const nint m_bSkillBoltLiftedFireKey = 0xEA9; // bool
public const nint m_zoomLevel = 0xE98; // int32
public const nint m_iBurstShotsRemaining = 0xE9C; // int32
public const nint m_silencedModelIndex = 0xEA8; // int32
public const nint m_inPrecache = 0xEAC; // bool
public const nint m_bNeedsBoltAction = 0xEAD; // bool
public const nint m_bSkillReloadAvailable = 0xEAE; // bool
public const nint m_bSkillReloadLiftedReloadKey = 0xEAF; // bool
public const nint m_bSkillBoltInterruptAvailable = 0xEB0; // bool
public const nint m_bSkillBoltLiftedFireKey = 0xEB1; // bool
}
// Parent: None
// Fields count: 13
@ -9648,7 +9501,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsActive = 0x540; // bool
}
// Parent: CCSPlayerPawnBase
// Fields count: 49
// Fields count: 118
//
// Metadata:
// MNetworkVarTypeOverride
@ -9697,56 +9550,158 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_EconGloves (CEconItemView)
// NetworkVarNames: m_nEconGlovesChanged (uint8)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
public static class CCSPlayerPawn {
public const nint m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices*
public const nint m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices*
public const nint m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices*
public const nint m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices*
public const nint m_nCharacterDefIndex = 0x15D8; // uint16
public const nint m_hPreviousModel = 0x15E0; // CStrongHandle<InfoForResourceTypeCModel>
public const nint m_bHasFemaleVoice = 0x15E8; // bool
public const nint m_strVOPrefix = 0x15F0; // CUtlString
public const nint m_szLastPlaceName = 0x15F8; // char[18]
public const nint m_bInHostageResetZone = 0x16B8; // bool
public const nint m_bInBuyZone = 0x16B9; // bool
public const nint m_bWasInBuyZone = 0x16BA; // bool
public const nint m_bInHostageRescueZone = 0x16BB; // bool
public const nint m_bInBombZone = 0x16BC; // bool
public const nint m_bWasInHostageRescueZone = 0x16BD; // bool
public const nint m_iRetakesOffering = 0x16C0; // int32
public const nint m_iRetakesOfferingCard = 0x16C4; // int32
public const nint m_bRetakesHasDefuseKit = 0x16C8; // bool
public const nint m_bRetakesMVPLastRound = 0x16C9; // bool
public const nint m_iRetakesMVPBoostItem = 0x16CC; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t
public const nint m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t
public const nint m_flLandseconds = 0x16D8; // float32
public const nint m_aimPunchAngle = 0x16DC; // QAngle
public const nint m_aimPunchAngleVel = 0x16E8; // QAngle
public const nint m_aimPunchTickBase = 0x16F4; // int32
public const nint m_aimPunchTickFraction = 0x16F8; // float32
public const nint m_aimPunchCache = 0x1700; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0x1718; // bool
public const nint m_xLastHeadBoneTransform = 0x1D60; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1D80; // bool
public const nint m_lastLandTime = 0x1D84; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1D88; // bool
public const nint m_iPlayerLocked = 0x1D8C; // int32
public const nint m_flTimeOfLastInjury = 0x1D94; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1D98; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool
public const nint m_nRagdollDamageBone = 0x1DA0; // int32
public const nint m_vRagdollDamageForce = 0x1DA4; // Vector
public const nint m_vRagdollDamagePosition = 0x1DB0; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1DBC; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1DFC; // bool
public const nint m_vRagdollServerOrigin = 0x1E00; // Vector
public const nint m_EconGloves = 0x1E10; // CEconItemView
public const nint m_nEconGlovesChanged = 0x2088; // uint8
public const nint m_qDeathEyeAngles = 0x208C; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x2098; // bool
public const nint m_pBulletServices = 0xD30; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0xD38; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0xD40; // CCSPlayer_BuyServices*
public const nint m_pActionTrackingServices = 0xD48; // CCSPlayer_ActionTrackingServices*
public const nint m_pRadioServices = 0xD50; // CCSPlayer_RadioServices*
public const nint m_pDamageReactServices = 0xD58; // CCSPlayer_DamageReactServices*
public const nint m_nCharacterDefIndex = 0xD60; // uint16
public const nint m_bHasFemaleVoice = 0xD62; // bool
public const nint m_strVOPrefix = 0xD68; // CUtlString
public const nint m_szLastPlaceName = 0xD70; // char[18]
public const nint m_bInHostageResetZone = 0xE38; // bool
public const nint m_bInBuyZone = 0xE39; // bool
public const nint m_TouchingBuyZones = 0xE40; // CUtlVector<CHandle<CBaseEntity>>
public const nint m_bWasInBuyZone = 0xE58; // bool
public const nint m_bInHostageRescueZone = 0xE59; // bool
public const nint m_bInBombZone = 0xE5A; // bool
public const nint m_bWasInHostageRescueZone = 0xE5B; // bool
public const nint m_iRetakesOffering = 0xE5C; // int32
public const nint m_iRetakesOfferingCard = 0xE60; // int32
public const nint m_bRetakesHasDefuseKit = 0xE64; // bool
public const nint m_bRetakesMVPLastRound = 0xE65; // bool
public const nint m_iRetakesMVPBoostItem = 0xE68; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0xE6C; // loadout_slot_t
public const nint m_flHealthShotBoostExpirationTime = 0xE70; // GameTime_t
public const nint m_flLandingTimeSeconds = 0xE74; // float32
public const nint m_aimPunchAngle = 0xE78; // QAngle
public const nint m_aimPunchAngleVel = 0xE84; // QAngle
public const nint m_aimPunchTickBase = 0xE90; // int32
public const nint m_aimPunchTickFraction = 0xE94; // float32
public const nint m_aimPunchCache = 0xE98; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0xEB0; // bool
public const nint m_xLastHeadBoneTransform = 0x14F0; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1510; // bool
public const nint m_lastLandTime = 0x1514; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1518; // bool
public const nint m_iPlayerLocked = 0x151C; // int32
public const nint m_flTimeOfLastInjury = 0x1524; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1528; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x152C; // bool
public const nint m_nRagdollDamageBone = 0x1530; // int32
public const nint m_vRagdollDamageForce = 0x1534; // Vector
public const nint m_vRagdollDamagePosition = 0x1540; // Vector
public const nint m_szRagdollDamageWeaponName = 0x154C; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x158C; // bool
public const nint m_vRagdollServerOrigin = 0x1590; // Vector
public const nint m_EconGloves = 0x15A0; // CEconItemView
public const nint m_nEconGlovesChanged = 0x1818; // uint8
public const nint m_qDeathEyeAngles = 0x181C; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1828; // bool
public const nint m_bLeftHanded = 0x1829; // bool
public const nint m_fSwitchedHandednessTime = 0x182C; // GameTime_t
public const nint m_flViewmodelOffsetX = 0x1830; // float32
public const nint m_flViewmodelOffsetY = 0x1834; // float32
public const nint m_flViewmodelOffsetZ = 0x1838; // float32
public const nint m_flViewmodelFOV = 0x183C; // float32
public const nint m_bIsWalking = 0x1840; // bool
public const nint m_fLastGivenDefuserTime = 0x1844; // float32
public const nint m_fLastGivenBombTime = 0x1848; // float32
public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x184C; // float32
public const nint m_iDisplayHistoryBits = 0x1850; // uint32
public const nint m_flLastAttackedTeammate = 0x1854; // float32
public const nint m_allowAutoFollowTime = 0x1858; // GameTime_t
public const nint m_bResetArmorNextSpawn = 0x185C; // bool
public const nint m_nLastKillerIndex = 0x1860; // CEntityIndex
public const nint m_entitySpottedState = 0x1868; // EntitySpottedState_t
public const nint m_nSpotRules = 0x1880; // int32
public const nint m_bIsScoped = 0x1884; // bool
public const nint m_bResumeZoom = 0x1885; // bool
public const nint m_bIsDefusing = 0x1886; // bool
public const nint m_bIsGrabbingHostage = 0x1887; // bool
public const nint m_iBlockingUseActionInProgress = 0x1888; // CSPlayerBlockingUseAction_t
public const nint m_flEmitSoundTime = 0x188C; // GameTime_t
public const nint m_bInNoDefuseArea = 0x1890; // bool
public const nint m_iBombSiteIndex = 0x1894; // CEntityIndex
public const nint m_nWhichBombZone = 0x1898; // int32
public const nint m_bInBombZoneTrigger = 0x189C; // bool
public const nint m_bWasInBombZoneTrigger = 0x189D; // bool
public const nint m_iShotsFired = 0x18A0; // int32
public const nint m_flFlinchStack = 0x18A4; // float32
public const nint m_flVelocityModifier = 0x18A8; // float32
public const nint m_flHitHeading = 0x18AC; // float32
public const nint m_nHitBodyPart = 0x18B0; // int32
public const nint m_vecTotalBulletForce = 0x18B4; // Vector
public const nint m_bWaitForNoAttack = 0x18C0; // bool
public const nint m_ignoreLadderJumpTime = 0x18C4; // float32
public const nint m_NumEnemiesKilledThisRound = 0x18C8; // int32
public const nint m_bKilledByHeadshot = 0x18CC; // bool
public const nint m_LastHitBox = 0x18D0; // int32
public const nint m_LastHealth = 0x18D4; // int32
public const nint m_pBot = 0x18D8; // CCSBot*
public const nint m_bBotAllowActive = 0x18E0; // bool
public const nint m_thirdPersonHeading = 0x18E4; // QAngle
public const nint m_flSlopeDropOffset = 0x18F0; // float32
public const nint m_flSlopeDropHeight = 0x18F4; // float32
public const nint m_vHeadConstraintOffset = 0x18F8; // Vector
public const nint m_nLastPickupPriority = 0x1904; // int32
public const nint m_flLastPickupPriorityTime = 0x1908; // float32
public const nint m_ArmorValue = 0x190C; // int32
public const nint m_unCurrentEquipmentValue = 0x1910; // uint16
public const nint m_unRoundStartEquipmentValue = 0x1912; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x1914; // uint16
public const nint m_iLastWeaponFireUsercmd = 0x1918; // int32
public const nint m_flLastFriendlyFireDamageReductionRatio = 0x191C; // float32
public const nint m_bIsSpawning = 0x1920; // bool
public const nint m_iDeathFlags = 0x1930; // int32
public const nint m_bHasDeathInfo = 0x1934; // bool
public const nint m_flDeathInfoTime = 0x1938; // float32
public const nint m_vecDeathInfoOrigin = 0x193C; // Vector
public const nint m_vecPlayerPatchEconIndices = 0x1948; // uint32[5]
public const nint m_GunGameImmunityColor = 0x195C; // Color
public const nint m_grenadeParameterStashTime = 0x1960; // GameTime_t
public const nint m_bGrenadeParametersStashed = 0x1964; // bool
public const nint m_angStashedShootAngles = 0x1968; // QAngle
public const nint m_vecStashedGrenadeThrowPosition = 0x1974; // Vector
public const nint m_vecStashedVelocity = 0x1980; // Vector
public const nint m_angShootAngleHistory = 0x198C; // QAngle[2]
public const nint m_vecThrowPositionHistory = 0x19A4; // Vector[2]
public const nint m_vecVelocityHistory = 0x19BC; // Vector[2]
}
// Parent: CBaseGrenade
// Fields count: 0
@ -10364,17 +10319,17 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
public static class CC4 {
public const nint m_vecLastValidPlayerHeldPosition = 0xE90; // Vector
public const nint m_vecLastValidDroppedPosition = 0xE9C; // Vector
public const nint m_bDoValidDroppedPositionCheck = 0xEA8; // bool
public const nint m_bStartedArming = 0xEA9; // bool
public const nint m_fArmedTime = 0xEAC; // GameTime_t
public const nint m_bBombPlacedAnimation = 0xEB0; // bool
public const nint m_bIsPlantingViaUse = 0xEB1; // bool
public const nint m_entitySpottedState = 0xEB8; // EntitySpottedState_t
public const nint m_nSpotRules = 0xED0; // int32
public const nint m_bPlayedArmingBeeps = 0xED4; // bool[7]
public const nint m_bBombPlanted = 0xEDB; // bool
public const nint m_vecLastValidPlayerHeldPosition = 0xE98; // Vector
public const nint m_vecLastValidDroppedPosition = 0xEA4; // Vector
public const nint m_bDoValidDroppedPositionCheck = 0xEB0; // bool
public const nint m_bStartedArming = 0xEB1; // bool
public const nint m_fArmedTime = 0xEB4; // GameTime_t
public const nint m_bBombPlacedAnimation = 0xEB8; // bool
public const nint m_bIsPlantingViaUse = 0xEB9; // bool
public const nint m_entitySpottedState = 0xEC0; // EntitySpottedState_t
public const nint m_nSpotRules = 0xED8; // int32
public const nint m_bPlayedArmingBeeps = 0xEDC; // bool[7]
public const nint m_bBombPlanted = 0xEE3; // bool
}
// Parent: CHostageRescueZoneShim
// Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once
@ -1035,11 +1035,12 @@ namespace cs2_dumper {
TrackOrientation_FacePathAngles = 0x2
};
// Alignment: 4
// Members count: 3
// Members count: 4
enum class WeaponSwitchReason_t : uint32_t {
eDrawn = 0x0,
eEquipped = 0x1,
eUserInitiatedSwitchToLast = 0x2
eUserInitiatedSwitchToLast = 0x2,
eUserInitiatedSwitchHands = 0x3
};
// Alignment: 4
// Members count: 2
@ -1662,13 +1663,13 @@ namespace cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace CFists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE90; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE98; // bool
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE9C; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA0; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xEA4; // bool
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xEA5; // bool
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE98; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE9C; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bRestorePrevWep = 0xEA0; // bool
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xEA4; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA8; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xEAC; // bool
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xEAD; // bool
}
// Parent: CBaseTrigger
// Fields count: 1
@ -2144,7 +2145,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_stopTime = 0x4CC; // GameTime_t
}
// Parent: CCSWeaponBase
// Fields count: 13
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -2156,24 +2157,26 @@ namespace cs2_dumper {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace CBaseCSGrenade {
constexpr std::ptrdiff_t m_bRedraw = 0xE90; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE91; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0xE92; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0xE93; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0xE94; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0xE98; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0xE9C; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xEA0; // float32
constexpr std::ptrdiff_t m_fDropTime = 0xEA4; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0xEA8; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0xEAC; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0xEB0; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle<CCSWeaponBase>
constexpr std::ptrdiff_t m_bRedraw = 0xE98; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE99; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0xE9A; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0xE9B; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0xE9C; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0xEA0; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0xEA4; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xEA8; // float32
constexpr std::ptrdiff_t m_fDropTime = 0xEAC; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0xEB0; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0xEB4; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0xEB8; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0xEBC; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xEC0; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Fields count: 1
@ -2341,8 +2344,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
namespace CWeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE90; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0xEA8; // bool
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE98; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0xEB0; // bool
}
// Parent: CPointEntity
// Fields count: 0
@ -3457,7 +3460,7 @@ namespace cs2_dumper {
// Parent: CCSWeaponBase
// Fields count: 1
namespace CKnife {
constexpr std::ptrdiff_t m_bFirstAttack = 0xE90; // bool
constexpr std::ptrdiff_t m_bFirstAttack = 0xE98; // bool
}
// Parent: CBaseModelEntity
// Fields count: 38
@ -5347,8 +5350,8 @@ namespace cs2_dumper {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -5362,8 +5365,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
namespace CDamageRecord {
constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle<CCSPlayerPawnBase>
constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle<CCSPlayerPawnBase>
constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString
@ -5770,12 +5773,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vPos = 0x4D0; // Vector
}
// Parent: CPlayer_UseServices
// Fields count: 4
// Fields count: 3
namespace CCSPlayer_UseServices {
constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t
constexpr std::ptrdiff_t m_flTimeStartedHoldingUse = 0x48; // GameTime_t
constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x4C; // GameTime_t
constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x48; // GameTime_t
}
// Parent: CCSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -6618,7 +6620,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
}
// Parent: CBasePlayerWeapon
// Fields count: 62
// Fields count: 64
//
// Metadata:
// MNetworkExcludeByName
@ -6643,6 +6645,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -6693,24 +6697,26 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSilencerOn = 0xDFD; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xE04; // int32
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xE08; // float32
constexpr std::ptrdiff_t m_bCanBePickedUp = 0xE20; // bool
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xE24; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t
constexpr std::ptrdiff_t m_hPrevOwner = 0xE2C; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0xE30; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0xE54; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0xE58; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xE5C; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xE5D; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xE5E; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xE60; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xE68; // CIronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0xE80; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE88; // int32
constexpr std::ptrdiff_t m_flWatTickOffset = 0xE8C; // float32
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xE08; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xE0C; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xE10; // float32
constexpr std::ptrdiff_t m_bCanBePickedUp = 0xE28; // bool
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xE29; // bool
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xE2C; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xE30; // GameTime_t
constexpr std::ptrdiff_t m_hPrevOwner = 0xE38; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0xE3C; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0xE5C; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0xE60; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xE64; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xE65; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xE66; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xE68; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xE70; // CIronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0xE88; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE8C; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE90; // int32
constexpr std::ptrdiff_t m_flWatTickOffset = 0xE94; // float32
}
// Parent: CBaseEntity
// Fields count: 0
@ -8067,9 +8073,9 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
namespace CWeaponShield {
constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xEB0; // float32
constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t
constexpr std::ptrdiff_t m_flDisplayHealth = 0xEB8; // float32
constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xEB8; // float32
constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xEBC; // GameTime_t
constexpr std::ptrdiff_t m_flDisplayHealth = 0xEC0; // float32
}
// Parent: CPointEntity
// Fields count: 4
@ -8729,12 +8735,13 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flVerticalFOV = 0x520; // float32
}
// Parent: CCSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
namespace CWeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0xEB0; // GameTime_t
constexpr std::ptrdiff_t m_fFireTime = 0xEB8; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0xEBC; // int32
}
// Parent: CBaseAnimGraph
// Fields count: 0
@ -8925,7 +8932,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iFilterModel = 0x518; // CUtlSymbolLarge
}
// Parent: CBasePlayerPawn
// Fields count: 136
// Fields count: 26
//
// Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -8936,201 +8943,46 @@ namespace cs2_dumper {
// MNetworkExcludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_angEyeAngles (QAngle)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
namespace CCSPlayerPawnBase {
constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent
constexpr std::ptrdiff_t m_pPingServices = 0xC10; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xC20; // uint32
constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xC24; // float32
constexpr std::ptrdiff_t m_hOriginalController = 0xC28; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_blindUntilTime = 0xC2C; // GameTime_t
constexpr std::ptrdiff_t m_blindStartTime = 0xC30; // GameTime_t
constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xC34; // GameTime_t
constexpr std::ptrdiff_t m_entitySpottedState = 0xC38; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xC50; // int32
constexpr std::ptrdiff_t m_iPlayerState = 0xC54; // CSPlayerState
constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC60; // CountdownTimer
constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC78; // CountdownTimer
constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xD30; // Vector
constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xD3C; // float32
constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xD40; // float32
constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float32
constexpr std::ptrdiff_t m_bRespawning = 0xD48; // bool
constexpr std::ptrdiff_t m_nLastPickupPriority = 0xD4C; // int32
constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xD50; // float32
constexpr std::ptrdiff_t m_bIsScoped = 0xD54; // bool
constexpr std::ptrdiff_t m_bIsWalking = 0xD55; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0xD56; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0xD57; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD58; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD64; // bool
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0xD65; // Color
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD6C; // float32
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD70; // bool
constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD71; // bool
constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD74; // float32
constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD78; // float32
constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t
constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float32
constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD84; // GameTime_t
constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD88; // GameTime_t
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32
constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD90; // bool
constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD94; // GameTime_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD98; // GameTime_t
constexpr std::ptrdiff_t m_iNumSpawns = 0xD9C; // int32
constexpr std::ptrdiff_t m_iShouldHaveCash = 0xDA0; // int32
constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xDA8; // float32
constexpr std::ptrdiff_t m_flNameChangeHistory = 0xDAC; // float32[5]
constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xDC0; // float32
constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xDC4; // float32
constexpr std::ptrdiff_t m_bHasNightVision = 0xDC8; // bool
constexpr std::ptrdiff_t m_bNightVisionOn = 0xDC9; // bool
constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xDCC; // float32
constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xDD0; // float32
constexpr std::ptrdiff_t m_MenuStringBuffer = 0xDD4; // char[1024]
constexpr std::ptrdiff_t m_fIntroCamTime = 0x11D4; // float32
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x11D8; // int32
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x11DC; // bool
constexpr std::ptrdiff_t m_bKilledByTaser = 0x11DD; // bool
constexpr std::ptrdiff_t m_iMoveState = 0x11E0; // int32
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x11E4; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x11E8; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x11EC; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1204; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1210; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1228; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1240; // Vector[2]
constexpr std::ptrdiff_t m_bDiedAirborne = 0x1258; // bool
constexpr std::ptrdiff_t m_iBombSiteIndex = 0x125C; // CEntityIndex
constexpr std::ptrdiff_t m_nWhichBombZone = 0x1260; // int32
constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1264; // bool
constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1265; // bool
constexpr std::ptrdiff_t m_iDirection = 0x1268; // int32
constexpr std::ptrdiff_t m_iShotsFired = 0x126C; // int32
constexpr std::ptrdiff_t m_ArmorValue = 0x1270; // int32
constexpr std::ptrdiff_t m_flFlinchStack = 0x1274; // float32
constexpr std::ptrdiff_t m_flVelocityModifier = 0x1278; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x127C; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x1280; // int32
constexpr std::ptrdiff_t m_iHostagesKilled = 0x1284; // int32
constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1288; // Vector
constexpr std::ptrdiff_t m_flFlashDuration = 0x1294; // float32
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1298; // float32
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x129C; // float32
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x12A0; // int32
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x12A4; // bool
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x12A8; // float32
constexpr std::ptrdiff_t m_bStrafing = 0x12AC; // bool
constexpr std::ptrdiff_t m_lastStandingPos = 0x12B0; // Vector
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x12BC; // float32
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x12C0; // CountdownTimer
constexpr std::ptrdiff_t m_lastLadderNormal = 0x12D8; // Vector
constexpr std::ptrdiff_t m_lastLadderPos = 0x12E4; // Vector
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x12F0; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12FC; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1300; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1304; // Vector
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1318; // int32
constexpr std::ptrdiff_t m_angEyeAngles = 0x131C; // QAngle
constexpr std::ptrdiff_t m_bVCollisionInitted = 0x1328; // bool
constexpr std::ptrdiff_t m_storedSpawnPosition = 0x132C; // Vector
constexpr std::ptrdiff_t m_storedSpawnAngle = 0x1338; // QAngle
constexpr std::ptrdiff_t m_bIsSpawning = 0x1344; // bool
constexpr std::ptrdiff_t m_bHideTargetID = 0x1345; // bool
constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x1348; // int32
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x134C; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x134D; // bool
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1350; // CEntityIndex
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1354; // int32
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1358; // int32
constexpr std::ptrdiff_t m_iAddonBits = 0x135C; // int32
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1360; // int32
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1364; // int32
constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1368; // CUtlStringToken
constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x136C; // int32
constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1370; // int32
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1374; // int32
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1378; // bool
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x137C; // uint32[5]
constexpr std::ptrdiff_t m_iDeathFlags = 0x1390; // int32
constexpr std::ptrdiff_t m_hPet = 0x1394; // CHandle<CChicken>
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1560; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1562; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1564; // uint16
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1568; // int32
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x156C; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1570; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1574; // Vector
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1580; // bool
constexpr std::ptrdiff_t m_LastHitBox = 0x1584; // int32
constexpr std::ptrdiff_t m_LastHealth = 0x1588; // int32
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x158C; // float32
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1590; // float32
constexpr std::ptrdiff_t m_pBot = 0x1598; // CCSBot*
constexpr std::ptrdiff_t m_bBotAllowActive = 0x15A0; // bool
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x15A1; // bool
constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xBB8; // CTouchExpansionComponent
constexpr std::ptrdiff_t m_pPingServices = 0xC08; // CCSPlayer_PingServices*
constexpr std::ptrdiff_t m_pViewModelServices = 0xC10; // CPlayer_ViewModelServices*
constexpr std::ptrdiff_t m_blindUntilTime = 0xC18; // GameTime_t
constexpr std::ptrdiff_t m_blindStartTime = 0xC1C; // GameTime_t
constexpr std::ptrdiff_t m_iPlayerState = 0xC20; // CSPlayerState
constexpr std::ptrdiff_t m_bRespawning = 0xCD0; // bool
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xCD4; // GameTime_t
constexpr std::ptrdiff_t m_bGunGameImmunity = 0xCD8; // bool
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xCDC; // float32
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xCE0; // bool
constexpr std::ptrdiff_t m_iNumSpawns = 0xCE4; // int32
constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xCEC; // float32
constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xCF0; // float32
constexpr std::ptrdiff_t m_flFlashDuration = 0xCF4; // float32
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xCF8; // float32
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xCFC; // float32
constexpr std::ptrdiff_t m_iProgressBarDuration = 0xD00; // int32
constexpr std::ptrdiff_t m_angEyeAngles = 0xD04; // QAngle
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0xD10; // bool
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0xD11; // bool
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0xD14; // int32
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0xD18; // bool
constexpr std::ptrdiff_t m_hPet = 0xD1C; // CHandle<CChicken>
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0xD20; // bool
constexpr std::ptrdiff_t m_hOriginalController = 0xD24; // CHandle<CCSPlayerController>
}
// Parent: CPointEntity
// Fields count: 9
@ -9220,7 +9072,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge
}
// Parent: CPlayer_WeaponServices
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_flNextAttack (GameTime_t)
@ -9239,8 +9091,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xC5; // bool
constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xC6; // bool
constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xC7; // bool
constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC8; // uint32
constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x460; // uint32
constexpr std::ptrdiff_t m_bIsPickingUpGroundWeapon = 0xC8; // bool
constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xCC; // uint32
constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x468; // uint32
}
// Parent: CBaseEntity
// Fields count: 11
@ -9269,15 +9122,15 @@ namespace cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
namespace CCSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0xE90; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE94; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0xEA0; // int32
constexpr std::ptrdiff_t m_inPrecache = 0xEA4; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xEA5; // bool
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xEA6; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xEA7; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xEA8; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xEA9; // bool
constexpr std::ptrdiff_t m_zoomLevel = 0xE98; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE9C; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0xEA8; // int32
constexpr std::ptrdiff_t m_inPrecache = 0xEAC; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xEAD; // bool
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xEAE; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xEAF; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xEB0; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xEB1; // bool
}
// Parent: None
// Fields count: 13
@ -9653,7 +9506,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsActive = 0x540; // bool
}
// Parent: CCSPlayerPawnBase
// Fields count: 49
// Fields count: 118
//
// Metadata:
// MNetworkVarTypeOverride
@ -9702,56 +9555,158 @@ namespace cs2_dumper {
// NetworkVarNames: m_EconGloves (CEconItemView)
// NetworkVarNames: m_nEconGlovesChanged (uint8)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
namespace CCSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x15D8; // uint16
constexpr std::ptrdiff_t m_hPreviousModel = 0x15E0; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x15E8; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x15F0; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x15F8; // char[18]
constexpr std::ptrdiff_t m_bInHostageResetZone = 0x16B8; // bool
constexpr std::ptrdiff_t m_bInBuyZone = 0x16B9; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x16BA; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x16BB; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x16BC; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x16BD; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0x16C0; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x16C4; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x16C8; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x16C9; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x16CC; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t
constexpr std::ptrdiff_t m_flLandseconds = 0x16D8; // float32
constexpr std::ptrdiff_t m_aimPunchAngle = 0x16DC; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x16E8; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x16F4; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16F8; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0x1700; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1718; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1D60; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1D80; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1D84; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1D88; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1D8C; // int32
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1D94; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1D98; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1DA0; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1DA4; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1DB0; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1DBC; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DFC; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1E00; // Vector
constexpr std::ptrdiff_t m_EconGloves = 0x1E10; // CEconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2088; // uint8
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x208C; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2098; // bool
constexpr std::ptrdiff_t m_pBulletServices = 0xD30; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0xD38; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0xD40; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0xD48; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pRadioServices = 0xD50; // CCSPlayer_RadioServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0xD58; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xD60; // uint16
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xD62; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0xD68; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0xD70; // char[18]
constexpr std::ptrdiff_t m_bInHostageResetZone = 0xE38; // bool
constexpr std::ptrdiff_t m_bInBuyZone = 0xE39; // bool
constexpr std::ptrdiff_t m_TouchingBuyZones = 0xE40; // CUtlVector<CHandle<CBaseEntity>>
constexpr std::ptrdiff_t m_bWasInBuyZone = 0xE58; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0xE59; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0xE5A; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0xE5B; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0xE5C; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0xE60; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xE64; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xE65; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xE68; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xE6C; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xE70; // GameTime_t
constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0xE74; // float32
constexpr std::ptrdiff_t m_aimPunchAngle = 0xE78; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0xE84; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0xE90; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0xE94; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0xE98; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0xEB0; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x14F0; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1510; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1514; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1518; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x151C; // int32
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1524; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1528; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x152C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1530; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1534; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1540; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x154C; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x158C; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1590; // Vector
constexpr std::ptrdiff_t m_EconGloves = 0x15A0; // CEconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1818; // uint8
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x181C; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1828; // bool
constexpr std::ptrdiff_t m_bLeftHanded = 0x1829; // bool
constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x182C; // GameTime_t
constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x1830; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x1834; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1838; // float32
constexpr std::ptrdiff_t m_flViewmodelFOV = 0x183C; // float32
constexpr std::ptrdiff_t m_bIsWalking = 0x1840; // bool
constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x1844; // float32
constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x1848; // float32
constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x184C; // float32
constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0x1850; // uint32
constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0x1854; // float32
constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1858; // GameTime_t
constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x185C; // bool
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1860; // CEntityIndex
constexpr std::ptrdiff_t m_entitySpottedState = 0x1868; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x1880; // int32
constexpr std::ptrdiff_t m_bIsScoped = 0x1884; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0x1885; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0x1886; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1887; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1888; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x188C; // GameTime_t
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1890; // bool
constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1894; // CEntityIndex
constexpr std::ptrdiff_t m_nWhichBombZone = 0x1898; // int32
constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x189C; // bool
constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x189D; // bool
constexpr std::ptrdiff_t m_iShotsFired = 0x18A0; // int32
constexpr std::ptrdiff_t m_flFlinchStack = 0x18A4; // float32
constexpr std::ptrdiff_t m_flVelocityModifier = 0x18A8; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x18AC; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x18B0; // int32
constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x18B4; // Vector
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x18C0; // bool
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x18C4; // float32
constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x18C8; // int32
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x18CC; // bool
constexpr std::ptrdiff_t m_LastHitBox = 0x18D0; // int32
constexpr std::ptrdiff_t m_LastHealth = 0x18D4; // int32
constexpr std::ptrdiff_t m_pBot = 0x18D8; // CCSBot*
constexpr std::ptrdiff_t m_bBotAllowActive = 0x18E0; // bool
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x18E4; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x18F0; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x18F4; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x18F8; // Vector
constexpr std::ptrdiff_t m_nLastPickupPriority = 0x1904; // int32
constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x1908; // float32
constexpr std::ptrdiff_t m_ArmorValue = 0x190C; // int32
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1910; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1912; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1914; // uint16
constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1918; // int32
constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0x191C; // float32
constexpr std::ptrdiff_t m_bIsSpawning = 0x1920; // bool
constexpr std::ptrdiff_t m_iDeathFlags = 0x1930; // int32
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1934; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1938; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x193C; // Vector
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1948; // uint32[5]
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x195C; // Color
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1960; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1964; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1968; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1974; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1980; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x198C; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x19A4; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x19BC; // Vector[2]
}
// Parent: CBaseGrenade
// Fields count: 0
@ -10369,17 +10324,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace CC4 {
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE90; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE9C; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xEA8; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0xEA9; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0xEAC; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xEB0; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xEB1; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0xEB8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xED0; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xED4; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0xEDB; // bool
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE98; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xEA4; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xEB0; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0xEB1; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0xEB4; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xEB8; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xEB9; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0xEC0; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0xED8; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xEDC; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0xEE3; // bool
}
// Parent: CHostageRescueZoneShim
// Fields count: 0

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1117,12 +1117,13 @@ pub mod cs2_dumper {
TrackOrientation_FacePathAngles = 0x2
}
// Alignment: 4
// Members count: 3
// Members count: 4
#[repr(u32)]
pub enum WeaponSwitchReason_t {
eDrawn = 0x0,
eEquipped = 0x1,
eUserInitiatedSwitchToLast = 0x2
eUserInitiatedSwitchToLast = 0x2,
eUserInitiatedSwitchHands = 0x3
}
// Alignment: 4
// Members count: 2
@ -1786,13 +1787,13 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
pub mod CFists {
pub const m_bPlayingUninterruptableAct: usize = 0xE90; // bool
pub const m_nUninterruptableActivity: usize = 0xE94; // PlayerAnimEvent_t
pub const m_bRestorePrevWep: usize = 0xE98; // bool
pub const m_hWeaponBeforePrevious: usize = 0xE9C; // CHandle<CBasePlayerWeapon>
pub const m_hWeaponPrevious: usize = 0xEA0; // CHandle<CBasePlayerWeapon>
pub const m_bDelayedHardPunchIncoming: usize = 0xEA4; // bool
pub const m_bDestroyAfterTaunt: usize = 0xEA5; // bool
pub const m_bPlayingUninterruptableAct: usize = 0xE98; // bool
pub const m_nUninterruptableActivity: usize = 0xE9C; // PlayerAnimEvent_t
pub const m_bRestorePrevWep: usize = 0xEA0; // bool
pub const m_hWeaponBeforePrevious: usize = 0xEA4; // CHandle<CBasePlayerWeapon>
pub const m_hWeaponPrevious: usize = 0xEA8; // CHandle<CBasePlayerWeapon>
pub const m_bDelayedHardPunchIncoming: usize = 0xEAC; // bool
pub const m_bDestroyAfterTaunt: usize = 0xEAD; // bool
}
// Parent: CBaseTrigger
// Fields count: 1
@ -2268,7 +2269,7 @@ pub mod cs2_dumper {
pub const m_stopTime: usize = 0x4CC; // GameTime_t
}
// Parent: CCSWeaponBase
// Fields count: 13
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
@ -2280,24 +2281,26 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod CBaseCSGrenade {
pub const m_bRedraw: usize = 0xE90; // bool
pub const m_bIsHeldByPlayer: usize = 0xE91; // bool
pub const m_bPinPulled: usize = 0xE92; // bool
pub const m_bJumpThrow: usize = 0xE93; // bool
pub const m_bThrowAnimating: usize = 0xE94; // bool
pub const m_fThrowTime: usize = 0xE98; // GameTime_t
pub const m_flThrowStrength: usize = 0xE9C; // float32
pub const m_flThrowStrengthApproach: usize = 0xEA0; // float32
pub const m_fDropTime: usize = 0xEA4; // GameTime_t
pub const m_bJustPulledPin: usize = 0xEA8; // bool
pub const m_nNextHoldTick: usize = 0xEAC; // GameTick_t
pub const m_flNextHoldFrac: usize = 0xEB0; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0xEB4; // CHandle<CCSWeaponBase>
pub const m_bRedraw: usize = 0xE98; // bool
pub const m_bIsHeldByPlayer: usize = 0xE99; // bool
pub const m_bPinPulled: usize = 0xE9A; // bool
pub const m_bJumpThrow: usize = 0xE9B; // bool
pub const m_bThrowAnimating: usize = 0xE9C; // bool
pub const m_fThrowTime: usize = 0xEA0; // GameTime_t
pub const m_flThrowStrength: usize = 0xEA4; // float32
pub const m_flThrowStrengthApproach: usize = 0xEA8; // float32
pub const m_fDropTime: usize = 0xEAC; // GameTime_t
pub const m_fPinPullTime: usize = 0xEB0; // GameTime_t
pub const m_bJustPulledPin: usize = 0xEB4; // bool
pub const m_nNextHoldTick: usize = 0xEB8; // GameTick_t
pub const m_flNextHoldFrac: usize = 0xEBC; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0xEC0; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Fields count: 1
@ -2465,8 +2468,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool)
pub mod CWeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0xE90; // CountdownTimer
pub const m_bRedraw: usize = 0xEA8; // bool
pub const m_SequenceCompleteTimer: usize = 0xE98; // CountdownTimer
pub const m_bRedraw: usize = 0xEB0; // bool
}
// Parent: CPointEntity
// Fields count: 0
@ -3581,7 +3584,7 @@ pub mod cs2_dumper {
// Parent: CCSWeaponBase
// Fields count: 1
pub mod CKnife {
pub const m_bFirstAttack: usize = 0xE90; // bool
pub const m_bFirstAttack: usize = 0xE98; // bool
}
// Parent: CBaseModelEntity
// Fields count: 38
@ -5471,8 +5474,8 @@ pub mod cs2_dumper {
// Fields count: 14
//
// Metadata:
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawnBase>)
// NetworkVarNames: m_PlayerDamager (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_PlayerRecipient (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_hPlayerControllerDamager (CHandle<CCSPlayerController>)
// NetworkVarNames: m_hPlayerControllerRecipient (CHandle<CCSPlayerController>)
// NetworkVarNames: m_szPlayerDamagerName (CUtlString)
@ -5486,8 +5489,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsOtherEnemy (bool)
// NetworkVarNames: m_killType (EKillTypes_t)
pub mod CDamageRecord {
pub const m_PlayerDamager: usize = 0x28; // CHandle<CCSPlayerPawnBase>
pub const m_PlayerRecipient: usize = 0x2C; // CHandle<CCSPlayerPawnBase>
pub const m_PlayerDamager: usize = 0x28; // CHandle<CCSPlayerPawn>
pub const m_PlayerRecipient: usize = 0x2C; // CHandle<CCSPlayerPawn>
pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle<CCSPlayerController>
pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle<CCSPlayerController>
pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString
@ -5894,12 +5897,11 @@ pub mod cs2_dumper {
pub const m_vPos: usize = 0x4D0; // Vector
}
// Parent: CPlayer_UseServices
// Fields count: 4
// Fields count: 3
pub mod CCSPlayer_UseServices {
pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle<CBaseEntity>
pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t
pub const m_flTimeStartedHoldingUse: usize = 0x48; // GameTime_t
pub const m_flTimeLastUsedWindow: usize = 0x4C; // GameTime_t
pub const m_flTimeLastUsedWindow: usize = 0x48; // GameTime_t
}
// Parent: CCSGO_TeamPreviewCharacterPosition
// Fields count: 0
@ -6742,7 +6744,7 @@ pub mod cs2_dumper {
pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t
}
// Parent: CBasePlayerWeapon
// Fields count: 62
// Fields count: 64
//
// Metadata:
// MNetworkExcludeByName
@ -6767,6 +6769,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bSilencerOn (bool)
// NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t)
// NetworkVarNames: m_iOriginalTeamNumber (int)
// NetworkVarNames: m_iMostRecentTeamNumber (int)
// NetworkVarNames: m_bDroppedNearBuyZone (bool)
// NetworkVarNames: m_hPrevOwner (CHandle<CCSPlayerPawn>)
// NetworkVarNames: m_nDropTick (GameTick_t)
// NetworkVarNames: m_fLastShotTime (GameTime_t)
@ -6817,24 +6821,26 @@ pub mod cs2_dumper {
pub const m_bSilencerOn: usize = 0xDFD; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0xE00; // GameTime_t
pub const m_iOriginalTeamNumber: usize = 0xE04; // int32
pub const m_flNextAttackRenderTimeOffset: usize = 0xE08; // float32
pub const m_bCanBePickedUp: usize = 0xE20; // bool
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xE21; // bool
pub const m_nextOwnerTouchTime: usize = 0xE24; // GameTime_t
pub const m_nextPrevOwnerTouchTime: usize = 0xE28; // GameTime_t
pub const m_hPrevOwner: usize = 0xE2C; // CHandle<CCSPlayerPawn>
pub const m_nDropTick: usize = 0xE30; // GameTick_t
pub const m_donated: usize = 0xE54; // bool
pub const m_fLastShotTime: usize = 0xE58; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0xE5C; // bool
pub const m_bWasOwnedByTerrorist: usize = 0xE5D; // bool
pub const m_bFiredOutOfAmmoEvent: usize = 0xE5E; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xE60; // int32
pub const m_IronSightController: usize = 0xE68; // CIronSightController
pub const m_iIronSightMode: usize = 0xE80; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0xE84; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0xE88; // int32
pub const m_flWatTickOffset: usize = 0xE8C; // float32
pub const m_iMostRecentTeamNumber: usize = 0xE08; // int32
pub const m_bDroppedNearBuyZone: usize = 0xE0C; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0xE10; // float32
pub const m_bCanBePickedUp: usize = 0xE28; // bool
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xE29; // bool
pub const m_nextOwnerTouchTime: usize = 0xE2C; // GameTime_t
pub const m_nextPrevOwnerTouchTime: usize = 0xE30; // GameTime_t
pub const m_hPrevOwner: usize = 0xE38; // CHandle<CCSPlayerPawn>
pub const m_nDropTick: usize = 0xE3C; // GameTick_t
pub const m_donated: usize = 0xE5C; // bool
pub const m_fLastShotTime: usize = 0xE60; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0xE64; // bool
pub const m_bWasOwnedByTerrorist: usize = 0xE65; // bool
pub const m_bFiredOutOfAmmoEvent: usize = 0xE66; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xE68; // int32
pub const m_IronSightController: usize = 0xE70; // CIronSightController
pub const m_iIronSightMode: usize = 0xE88; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0xE8C; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0xE90; // int32
pub const m_flWatTickOffset: usize = 0xE94; // float32
}
// Parent: CBaseEntity
// Fields count: 0
@ -8191,9 +8197,9 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
pub mod CWeaponShield {
pub const m_flBulletDamageAbsorbed: usize = 0xEB0; // float32
pub const m_flLastBulletHitSoundTime: usize = 0xEB4; // GameTime_t
pub const m_flDisplayHealth: usize = 0xEB8; // float32
pub const m_flBulletDamageAbsorbed: usize = 0xEB8; // float32
pub const m_flLastBulletHitSoundTime: usize = 0xEBC; // GameTime_t
pub const m_flDisplayHealth: usize = 0xEC0; // float32
}
// Parent: CPointEntity
// Fields count: 4
@ -8853,12 +8859,13 @@ pub mod cs2_dumper {
pub const m_flVerticalFOV: usize = 0x520; // float32
}
// Parent: CCSWeaponBaseGun
// Fields count: 1
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t)
pub mod CWeaponTaser {
pub const m_fFireTime: usize = 0xEB0; // GameTime_t
pub const m_fFireTime: usize = 0xEB8; // GameTime_t
pub const m_nLastAttackTick: usize = 0xEBC; // int32
}
// Parent: CBaseAnimGraph
// Fields count: 0
@ -9049,7 +9056,7 @@ pub mod cs2_dumper {
pub const m_iFilterModel: usize = 0x518; // CUtlSymbolLarge
}
// Parent: CBasePlayerPawn
// Fields count: 136
// Fields count: 26
//
// Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -9060,201 +9067,46 @@ pub mod cs2_dumper {
// MNetworkExcludeByName
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_iPlayerState (CSPlayerState)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
// NetworkVarNames: m_bGunGameImmunity (bool)
// NetworkVarNames: m_GunGameImmunityColor (Color)
// NetworkVarNames: m_fMolotovDamageTime (float)
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bHasNightVision (bool)
// NetworkVarNames: m_bNightVisionOn (bool)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_bKilledByTaser (bool)
// NetworkVarNames: m_iMoveState (int)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iDirection (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_flFlashDuration (float)
// NetworkVarNames: m_flFlashMaxAlpha (float)
// NetworkVarNames: m_flProgressBarStartTime (float)
// NetworkVarNames: m_iProgressBarDuration (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_flLowerBodyYawTarget (float)
// NetworkVarNames: m_bStrafing (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_angEyeAngles (QAngle)
// NetworkVarNames: m_bHideTargetID (bool)
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
// NetworkVarNames: m_bHud_RadarHidden (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_nLastConcurrentKilled (int)
// NetworkVarNames: m_nDeathCamMusic (int)
// NetworkVarNames: m_iAddonBits (int)
// NetworkVarNames: m_iPrimaryAddon (int)
// NetworkVarNames: m_iSecondaryAddon (int)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_nSurvivalTeamNumber (int)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
pub mod CCSPlayerPawnBase {
pub const m_CTouchExpansionComponent: usize = 0xBC0; // CTouchExpansionComponent
pub const m_pPingServices: usize = 0xC10; // CCSPlayer_PingServices*
pub const m_pViewModelServices: usize = 0xC18; // CPlayer_ViewModelServices*
pub const m_iDisplayHistoryBits: usize = 0xC20; // uint32
pub const m_flLastAttackedTeammate: usize = 0xC24; // float32
pub const m_hOriginalController: usize = 0xC28; // CHandle<CCSPlayerController>
pub const m_blindUntilTime: usize = 0xC2C; // GameTime_t
pub const m_blindStartTime: usize = 0xC30; // GameTime_t
pub const m_allowAutoFollowTime: usize = 0xC34; // GameTime_t
pub const m_entitySpottedState: usize = 0xC38; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0xC50; // int32
pub const m_iPlayerState: usize = 0xC54; // CSPlayerState
pub const m_chickenIdleSoundTimer: usize = 0xC60; // CountdownTimer
pub const m_chickenJumpSoundTimer: usize = 0xC78; // CountdownTimer
pub const m_vecLastBookmarkedPosition: usize = 0xD30; // Vector
pub const m_flLastDistanceTraveledNotice: usize = 0xD3C; // float32
pub const m_flAccumulatedDistanceTraveled: usize = 0xD40; // float32
pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xD44; // float32
pub const m_bRespawning: usize = 0xD48; // bool
pub const m_nLastPickupPriority: usize = 0xD4C; // int32
pub const m_flLastPickupPriorityTime: usize = 0xD50; // float32
pub const m_bIsScoped: usize = 0xD54; // bool
pub const m_bIsWalking: usize = 0xD55; // bool
pub const m_bResumeZoom: usize = 0xD56; // bool
pub const m_bIsDefusing: usize = 0xD57; // bool
pub const m_bIsGrabbingHostage: usize = 0xD58; // bool
pub const m_iBlockingUseActionInProgress: usize = 0xD5C; // CSPlayerBlockingUseAction_t
pub const m_fImmuneToGunGameDamageTime: usize = 0xD60; // GameTime_t
pub const m_bGunGameImmunity: usize = 0xD64; // bool
pub const m_GunGameImmunityColor: usize = 0xD65; // Color
pub const m_fMolotovDamageTime: usize = 0xD6C; // float32
pub const m_bHasMovedSinceSpawn: usize = 0xD70; // bool
pub const m_bCanMoveDuringFreezePeriod: usize = 0xD71; // bool
pub const m_flGuardianTooFarDistFrac: usize = 0xD74; // float32
pub const m_flNextGuardianTooFarHurtTime: usize = 0xD78; // float32
pub const m_flDetectedByEnemySensorTime: usize = 0xD7C; // GameTime_t
pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD80; // float32
pub const m_flLastEquippedHelmetTime: usize = 0xD84; // GameTime_t
pub const m_flLastEquippedArmorTime: usize = 0xD88; // GameTime_t
pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD8C; // int32
pub const m_bResetArmorNextSpawn: usize = 0xD90; // bool
pub const m_flLastBumpMineBumpTime: usize = 0xD94; // GameTime_t
pub const m_flEmitSoundTime: usize = 0xD98; // GameTime_t
pub const m_iNumSpawns: usize = 0xD9C; // int32
pub const m_iShouldHaveCash: usize = 0xDA0; // int32
pub const m_flIdleTimeSinceLastAction: usize = 0xDA8; // float32
pub const m_flNameChangeHistory: usize = 0xDAC; // float32[5]
pub const m_fLastGivenDefuserTime: usize = 0xDC0; // float32
pub const m_fLastGivenBombTime: usize = 0xDC4; // float32
pub const m_bHasNightVision: usize = 0xDC8; // bool
pub const m_bNightVisionOn: usize = 0xDC9; // bool
pub const m_fNextRadarUpdateTime: usize = 0xDCC; // float32
pub const m_flLastMoneyUpdateTime: usize = 0xDD0; // float32
pub const m_MenuStringBuffer: usize = 0xDD4; // char[1024]
pub const m_fIntroCamTime: usize = 0x11D4; // float32
pub const m_nMyCollisionGroup: usize = 0x11D8; // int32
pub const m_bInNoDefuseArea: usize = 0x11DC; // bool
pub const m_bKilledByTaser: usize = 0x11DD; // bool
pub const m_iMoveState: usize = 0x11E0; // int32
pub const m_grenadeParameterStashTime: usize = 0x11E4; // GameTime_t
pub const m_bGrenadeParametersStashed: usize = 0x11E8; // bool
pub const m_angStashedShootAngles: usize = 0x11EC; // QAngle
pub const m_vecStashedGrenadeThrowPosition: usize = 0x11F8; // Vector
pub const m_vecStashedVelocity: usize = 0x1204; // Vector
pub const m_angShootAngleHistory: usize = 0x1210; // QAngle[2]
pub const m_vecThrowPositionHistory: usize = 0x1228; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x1240; // Vector[2]
pub const m_bDiedAirborne: usize = 0x1258; // bool
pub const m_iBombSiteIndex: usize = 0x125C; // CEntityIndex
pub const m_nWhichBombZone: usize = 0x1260; // int32
pub const m_bInBombZoneTrigger: usize = 0x1264; // bool
pub const m_bWasInBombZoneTrigger: usize = 0x1265; // bool
pub const m_iDirection: usize = 0x1268; // int32
pub const m_iShotsFired: usize = 0x126C; // int32
pub const m_ArmorValue: usize = 0x1270; // int32
pub const m_flFlinchStack: usize = 0x1274; // float32
pub const m_flVelocityModifier: usize = 0x1278; // float32
pub const m_flHitHeading: usize = 0x127C; // float32
pub const m_nHitBodyPart: usize = 0x1280; // int32
pub const m_iHostagesKilled: usize = 0x1284; // int32
pub const m_vecTotalBulletForce: usize = 0x1288; // Vector
pub const m_flFlashDuration: usize = 0x1294; // float32
pub const m_flFlashMaxAlpha: usize = 0x1298; // float32
pub const m_flProgressBarStartTime: usize = 0x129C; // float32
pub const m_iProgressBarDuration: usize = 0x12A0; // int32
pub const m_bWaitForNoAttack: usize = 0x12A4; // bool
pub const m_flLowerBodyYawTarget: usize = 0x12A8; // float32
pub const m_bStrafing: usize = 0x12AC; // bool
pub const m_lastStandingPos: usize = 0x12B0; // Vector
pub const m_ignoreLadderJumpTime: usize = 0x12BC; // float32
pub const m_ladderSurpressionTimer: usize = 0x12C0; // CountdownTimer
pub const m_lastLadderNormal: usize = 0x12D8; // Vector
pub const m_lastLadderPos: usize = 0x12E4; // Vector
pub const m_thirdPersonHeading: usize = 0x12F0; // QAngle
pub const m_flSlopeDropOffset: usize = 0x12FC; // float32
pub const m_flSlopeDropHeight: usize = 0x1300; // float32
pub const m_vHeadConstraintOffset: usize = 0x1304; // Vector
pub const m_iLastWeaponFireUsercmd: usize = 0x1318; // int32
pub const m_angEyeAngles: usize = 0x131C; // QAngle
pub const m_bVCollisionInitted: usize = 0x1328; // bool
pub const m_storedSpawnPosition: usize = 0x132C; // Vector
pub const m_storedSpawnAngle: usize = 0x1338; // QAngle
pub const m_bIsSpawning: usize = 0x1344; // bool
pub const m_bHideTargetID: usize = 0x1345; // bool
pub const m_nNumDangerZoneDamageHits: usize = 0x1348; // int32
pub const m_bHud_MiniScoreHidden: usize = 0x134C; // bool
pub const m_bHud_RadarHidden: usize = 0x134D; // bool
pub const m_nLastKillerIndex: usize = 0x1350; // CEntityIndex
pub const m_nLastConcurrentKilled: usize = 0x1354; // int32
pub const m_nDeathCamMusic: usize = 0x1358; // int32
pub const m_iAddonBits: usize = 0x135C; // int32
pub const m_iPrimaryAddon: usize = 0x1360; // int32
pub const m_iSecondaryAddon: usize = 0x1364; // int32
pub const m_currentDeafnessFilter: usize = 0x1368; // CUtlStringToken
pub const m_NumEnemiesKilledThisSpawn: usize = 0x136C; // int32
pub const m_NumEnemiesKilledThisRound: usize = 0x1370; // int32
pub const m_NumEnemiesAtRoundStart: usize = 0x1374; // int32
pub const m_wasNotKilledNaturally: usize = 0x1378; // bool
pub const m_vecPlayerPatchEconIndices: usize = 0x137C; // uint32[5]
pub const m_iDeathFlags: usize = 0x1390; // int32
pub const m_hPet: usize = 0x1394; // CHandle<CChicken>
pub const m_unCurrentEquipmentValue: usize = 0x1560; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x1562; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x1564; // uint16
pub const m_nSurvivalTeamNumber: usize = 0x1568; // int32
pub const m_bHasDeathInfo: usize = 0x156C; // bool
pub const m_flDeathInfoTime: usize = 0x1570; // float32
pub const m_vecDeathInfoOrigin: usize = 0x1574; // Vector
pub const m_bKilledByHeadshot: usize = 0x1580; // bool
pub const m_LastHitBox: usize = 0x1584; // int32
pub const m_LastHealth: usize = 0x1588; // int32
pub const m_flLastCollisionCeiling: usize = 0x158C; // float32
pub const m_flLastCollisionCeilingChangeTime: usize = 0x1590; // float32
pub const m_pBot: usize = 0x1598; // CCSBot*
pub const m_bBotAllowActive: usize = 0x15A0; // bool
pub const m_bCommittingSuicideOnTeamChange: usize = 0x15A1; // bool
pub const m_CTouchExpansionComponent: usize = 0xBB8; // CTouchExpansionComponent
pub const m_pPingServices: usize = 0xC08; // CCSPlayer_PingServices*
pub const m_pViewModelServices: usize = 0xC10; // CPlayer_ViewModelServices*
pub const m_blindUntilTime: usize = 0xC18; // GameTime_t
pub const m_blindStartTime: usize = 0xC1C; // GameTime_t
pub const m_iPlayerState: usize = 0xC20; // CSPlayerState
pub const m_bRespawning: usize = 0xCD0; // bool
pub const m_fImmuneToGunGameDamageTime: usize = 0xCD4; // GameTime_t
pub const m_bGunGameImmunity: usize = 0xCD8; // bool
pub const m_fMolotovDamageTime: usize = 0xCDC; // float32
pub const m_bHasMovedSinceSpawn: usize = 0xCE0; // bool
pub const m_iNumSpawns: usize = 0xCE4; // int32
pub const m_flIdleTimeSinceLastAction: usize = 0xCEC; // float32
pub const m_fNextRadarUpdateTime: usize = 0xCF0; // float32
pub const m_flFlashDuration: usize = 0xCF4; // float32
pub const m_flFlashMaxAlpha: usize = 0xCF8; // float32
pub const m_flProgressBarStartTime: usize = 0xCFC; // float32
pub const m_iProgressBarDuration: usize = 0xD00; // int32
pub const m_angEyeAngles: usize = 0xD04; // QAngle
pub const m_bHud_MiniScoreHidden: usize = 0xD10; // bool
pub const m_bHud_RadarHidden: usize = 0xD11; // bool
pub const m_NumEnemiesAtRoundStart: usize = 0xD14; // int32
pub const m_wasNotKilledNaturally: usize = 0xD18; // bool
pub const m_hPet: usize = 0xD1C; // CHandle<CChicken>
pub const m_bCommittingSuicideOnTeamChange: usize = 0xD20; // bool
pub const m_hOriginalController: usize = 0xD24; // CHandle<CCSPlayerController>
}
// Parent: CPointEntity
// Fields count: 9
@ -9344,7 +9196,7 @@ pub mod cs2_dumper {
pub const m_iszPathCornerEntityName: usize = 0x688; // CUtlSymbolLarge
}
// Parent: CPlayer_WeaponServices
// Fields count: 14
// Fields count: 15
//
// Metadata:
// NetworkVarNames: m_flNextAttack (GameTime_t)
@ -9363,8 +9215,9 @@ pub mod cs2_dumper {
pub const m_bIsPickingUpItemWithUse: usize = 0xC5; // bool
pub const m_bPickedUpWeapon: usize = 0xC6; // bool
pub const m_bDisableAutoDeploy: usize = 0xC7; // bool
pub const m_nOldShootPositionHistoryCount: usize = 0xC8; // uint32
pub const m_nOldInputHistoryCount: usize = 0x460; // uint32
pub const m_bIsPickingUpGroundWeapon: usize = 0xC8; // bool
pub const m_nOldShootPositionHistoryCount: usize = 0xCC; // uint32
pub const m_nOldInputHistoryCount: usize = 0x468; // uint32
}
// Parent: CBaseEntity
// Fields count: 11
@ -9393,15 +9246,15 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool)
pub mod CCSWeaponBaseGun {
pub const m_zoomLevel: usize = 0xE90; // int32
pub const m_iBurstShotsRemaining: usize = 0xE94; // int32
pub const m_silencedModelIndex: usize = 0xEA0; // int32
pub const m_inPrecache: usize = 0xEA4; // bool
pub const m_bNeedsBoltAction: usize = 0xEA5; // bool
pub const m_bSkillReloadAvailable: usize = 0xEA6; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0xEA7; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0xEA8; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0xEA9; // bool
pub const m_zoomLevel: usize = 0xE98; // int32
pub const m_iBurstShotsRemaining: usize = 0xE9C; // int32
pub const m_silencedModelIndex: usize = 0xEA8; // int32
pub const m_inPrecache: usize = 0xEAC; // bool
pub const m_bNeedsBoltAction: usize = 0xEAD; // bool
pub const m_bSkillReloadAvailable: usize = 0xEAE; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0xEAF; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0xEB0; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0xEB1; // bool
}
// Parent: None
// Fields count: 13
@ -9777,7 +9630,7 @@ pub mod cs2_dumper {
pub const m_bIsActive: usize = 0x540; // bool
}
// Parent: CCSPlayerPawnBase
// Fields count: 49
// Fields count: 118
//
// Metadata:
// MNetworkVarTypeOverride
@ -9826,56 +9679,158 @@ pub mod cs2_dumper {
// NetworkVarNames: m_EconGloves (CEconItemView)
// NetworkVarNames: m_nEconGlovesChanged (uint8)
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
// NetworkVarNames: m_bLeftHanded (bool)
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
// NetworkVarNames: m_flViewmodelOffsetX (float)
// NetworkVarNames: m_flViewmodelOffsetY (float)
// NetworkVarNames: m_flViewmodelOffsetZ (float)
// NetworkVarNames: m_flViewmodelFOV (float)
// NetworkVarNames: m_bIsWalking (bool)
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
// NetworkVarNames: m_bIsScoped (bool)
// NetworkVarNames: m_bResumeZoom (bool)
// NetworkVarNames: m_bIsDefusing (bool)
// NetworkVarNames: m_bIsGrabbingHostage (bool)
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
// NetworkVarNames: m_bInNoDefuseArea (bool)
// NetworkVarNames: m_nWhichBombZone (int)
// NetworkVarNames: m_iShotsFired (int)
// NetworkVarNames: m_flVelocityModifier (float)
// NetworkVarNames: m_flHitHeading (float)
// NetworkVarNames: m_nHitBodyPart (int)
// NetworkVarNames: m_bWaitForNoAttack (bool)
// NetworkVarNames: m_bKilledByHeadshot (bool)
// NetworkVarNames: m_thirdPersonHeading (QAngle)
// NetworkVarNames: m_flSlopeDropOffset (float)
// NetworkVarNames: m_flSlopeDropHeight (float)
// NetworkVarNames: m_vHeadConstraintOffset (Vector)
// NetworkVarNames: m_ArmorValue (int32)
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color)
pub mod CCSPlayerPawn {
pub const m_pBulletServices: usize = 0x15A8; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x15B0; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x15B8; // CCSPlayer_BuyServices*
pub const m_pActionTrackingServices: usize = 0x15C0; // CCSPlayer_ActionTrackingServices*
pub const m_pRadioServices: usize = 0x15C8; // CCSPlayer_RadioServices*
pub const m_pDamageReactServices: usize = 0x15D0; // CCSPlayer_DamageReactServices*
pub const m_nCharacterDefIndex: usize = 0x15D8; // uint16
pub const m_hPreviousModel: usize = 0x15E0; // CStrongHandle<InfoForResourceTypeCModel>
pub const m_bHasFemaleVoice: usize = 0x15E8; // bool
pub const m_strVOPrefix: usize = 0x15F0; // CUtlString
pub const m_szLastPlaceName: usize = 0x15F8; // char[18]
pub const m_bInHostageResetZone: usize = 0x16B8; // bool
pub const m_bInBuyZone: usize = 0x16B9; // bool
pub const m_bWasInBuyZone: usize = 0x16BA; // bool
pub const m_bInHostageRescueZone: usize = 0x16BB; // bool
pub const m_bInBombZone: usize = 0x16BC; // bool
pub const m_bWasInHostageRescueZone: usize = 0x16BD; // bool
pub const m_iRetakesOffering: usize = 0x16C0; // int32
pub const m_iRetakesOfferingCard: usize = 0x16C4; // int32
pub const m_bRetakesHasDefuseKit: usize = 0x16C8; // bool
pub const m_bRetakesMVPLastRound: usize = 0x16C9; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x16CC; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x16D0; // loadout_slot_t
pub const m_flHealthShotBoostExpirationTime: usize = 0x16D4; // GameTime_t
pub const m_flLandseconds: usize = 0x16D8; // float32
pub const m_aimPunchAngle: usize = 0x16DC; // QAngle
pub const m_aimPunchAngleVel: usize = 0x16E8; // QAngle
pub const m_aimPunchTickBase: usize = 0x16F4; // int32
pub const m_aimPunchTickFraction: usize = 0x16F8; // float32
pub const m_aimPunchCache: usize = 0x1700; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0x1718; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1D60; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1D80; // bool
pub const m_lastLandTime: usize = 0x1D84; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1D88; // bool
pub const m_iPlayerLocked: usize = 0x1D8C; // int32
pub const m_flTimeOfLastInjury: usize = 0x1D94; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1D98; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1D9C; // bool
pub const m_nRagdollDamageBone: usize = 0x1DA0; // int32
pub const m_vRagdollDamageForce: usize = 0x1DA4; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1DB0; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1DBC; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1DFC; // bool
pub const m_vRagdollServerOrigin: usize = 0x1E00; // Vector
pub const m_EconGloves: usize = 0x1E10; // CEconItemView
pub const m_nEconGlovesChanged: usize = 0x2088; // uint8
pub const m_qDeathEyeAngles: usize = 0x208C; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2098; // bool
pub const m_pBulletServices: usize = 0xD30; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0xD38; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0xD40; // CCSPlayer_BuyServices*
pub const m_pActionTrackingServices: usize = 0xD48; // CCSPlayer_ActionTrackingServices*
pub const m_pRadioServices: usize = 0xD50; // CCSPlayer_RadioServices*
pub const m_pDamageReactServices: usize = 0xD58; // CCSPlayer_DamageReactServices*
pub const m_nCharacterDefIndex: usize = 0xD60; // uint16
pub const m_bHasFemaleVoice: usize = 0xD62; // bool
pub const m_strVOPrefix: usize = 0xD68; // CUtlString
pub const m_szLastPlaceName: usize = 0xD70; // char[18]
pub const m_bInHostageResetZone: usize = 0xE38; // bool
pub const m_bInBuyZone: usize = 0xE39; // bool
pub const m_TouchingBuyZones: usize = 0xE40; // CUtlVector<CHandle<CBaseEntity>>
pub const m_bWasInBuyZone: usize = 0xE58; // bool
pub const m_bInHostageRescueZone: usize = 0xE59; // bool
pub const m_bInBombZone: usize = 0xE5A; // bool
pub const m_bWasInHostageRescueZone: usize = 0xE5B; // bool
pub const m_iRetakesOffering: usize = 0xE5C; // int32
pub const m_iRetakesOfferingCard: usize = 0xE60; // int32
pub const m_bRetakesHasDefuseKit: usize = 0xE64; // bool
pub const m_bRetakesMVPLastRound: usize = 0xE65; // bool
pub const m_iRetakesMVPBoostItem: usize = 0xE68; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0xE6C; // loadout_slot_t
pub const m_flHealthShotBoostExpirationTime: usize = 0xE70; // GameTime_t
pub const m_flLandingTimeSeconds: usize = 0xE74; // float32
pub const m_aimPunchAngle: usize = 0xE78; // QAngle
pub const m_aimPunchAngleVel: usize = 0xE84; // QAngle
pub const m_aimPunchTickBase: usize = 0xE90; // int32
pub const m_aimPunchTickFraction: usize = 0xE94; // float32
pub const m_aimPunchCache: usize = 0xE98; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0xEB0; // bool
pub const m_xLastHeadBoneTransform: usize = 0x14F0; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1510; // bool
pub const m_lastLandTime: usize = 0x1514; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1518; // bool
pub const m_iPlayerLocked: usize = 0x151C; // int32
pub const m_flTimeOfLastInjury: usize = 0x1524; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1528; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x152C; // bool
pub const m_nRagdollDamageBone: usize = 0x1530; // int32
pub const m_vRagdollDamageForce: usize = 0x1534; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1540; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x154C; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x158C; // bool
pub const m_vRagdollServerOrigin: usize = 0x1590; // Vector
pub const m_EconGloves: usize = 0x15A0; // CEconItemView
pub const m_nEconGlovesChanged: usize = 0x1818; // uint8
pub const m_qDeathEyeAngles: usize = 0x181C; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1828; // bool
pub const m_bLeftHanded: usize = 0x1829; // bool
pub const m_fSwitchedHandednessTime: usize = 0x182C; // GameTime_t
pub const m_flViewmodelOffsetX: usize = 0x1830; // float32
pub const m_flViewmodelOffsetY: usize = 0x1834; // float32
pub const m_flViewmodelOffsetZ: usize = 0x1838; // float32
pub const m_flViewmodelFOV: usize = 0x183C; // float32
pub const m_bIsWalking: usize = 0x1840; // bool
pub const m_fLastGivenDefuserTime: usize = 0x1844; // float32
pub const m_fLastGivenBombTime: usize = 0x1848; // float32
pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x184C; // float32
pub const m_iDisplayHistoryBits: usize = 0x1850; // uint32
pub const m_flLastAttackedTeammate: usize = 0x1854; // float32
pub const m_allowAutoFollowTime: usize = 0x1858; // GameTime_t
pub const m_bResetArmorNextSpawn: usize = 0x185C; // bool
pub const m_nLastKillerIndex: usize = 0x1860; // CEntityIndex
pub const m_entitySpottedState: usize = 0x1868; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x1880; // int32
pub const m_bIsScoped: usize = 0x1884; // bool
pub const m_bResumeZoom: usize = 0x1885; // bool
pub const m_bIsDefusing: usize = 0x1886; // bool
pub const m_bIsGrabbingHostage: usize = 0x1887; // bool
pub const m_iBlockingUseActionInProgress: usize = 0x1888; // CSPlayerBlockingUseAction_t
pub const m_flEmitSoundTime: usize = 0x188C; // GameTime_t
pub const m_bInNoDefuseArea: usize = 0x1890; // bool
pub const m_iBombSiteIndex: usize = 0x1894; // CEntityIndex
pub const m_nWhichBombZone: usize = 0x1898; // int32
pub const m_bInBombZoneTrigger: usize = 0x189C; // bool
pub const m_bWasInBombZoneTrigger: usize = 0x189D; // bool
pub const m_iShotsFired: usize = 0x18A0; // int32
pub const m_flFlinchStack: usize = 0x18A4; // float32
pub const m_flVelocityModifier: usize = 0x18A8; // float32
pub const m_flHitHeading: usize = 0x18AC; // float32
pub const m_nHitBodyPart: usize = 0x18B0; // int32
pub const m_vecTotalBulletForce: usize = 0x18B4; // Vector
pub const m_bWaitForNoAttack: usize = 0x18C0; // bool
pub const m_ignoreLadderJumpTime: usize = 0x18C4; // float32
pub const m_NumEnemiesKilledThisRound: usize = 0x18C8; // int32
pub const m_bKilledByHeadshot: usize = 0x18CC; // bool
pub const m_LastHitBox: usize = 0x18D0; // int32
pub const m_LastHealth: usize = 0x18D4; // int32
pub const m_pBot: usize = 0x18D8; // CCSBot*
pub const m_bBotAllowActive: usize = 0x18E0; // bool
pub const m_thirdPersonHeading: usize = 0x18E4; // QAngle
pub const m_flSlopeDropOffset: usize = 0x18F0; // float32
pub const m_flSlopeDropHeight: usize = 0x18F4; // float32
pub const m_vHeadConstraintOffset: usize = 0x18F8; // Vector
pub const m_nLastPickupPriority: usize = 0x1904; // int32
pub const m_flLastPickupPriorityTime: usize = 0x1908; // float32
pub const m_ArmorValue: usize = 0x190C; // int32
pub const m_unCurrentEquipmentValue: usize = 0x1910; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x1912; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x1914; // uint16
pub const m_iLastWeaponFireUsercmd: usize = 0x1918; // int32
pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0x191C; // float32
pub const m_bIsSpawning: usize = 0x1920; // bool
pub const m_iDeathFlags: usize = 0x1930; // int32
pub const m_bHasDeathInfo: usize = 0x1934; // bool
pub const m_flDeathInfoTime: usize = 0x1938; // float32
pub const m_vecDeathInfoOrigin: usize = 0x193C; // Vector
pub const m_vecPlayerPatchEconIndices: usize = 0x1948; // uint32[5]
pub const m_GunGameImmunityColor: usize = 0x195C; // Color
pub const m_grenadeParameterStashTime: usize = 0x1960; // GameTime_t
pub const m_bGrenadeParametersStashed: usize = 0x1964; // bool
pub const m_angStashedShootAngles: usize = 0x1968; // QAngle
pub const m_vecStashedGrenadeThrowPosition: usize = 0x1974; // Vector
pub const m_vecStashedVelocity: usize = 0x1980; // Vector
pub const m_angShootAngleHistory: usize = 0x198C; // QAngle[2]
pub const m_vecThrowPositionHistory: usize = 0x19A4; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x19BC; // Vector[2]
}
// Parent: CBaseGrenade
// Fields count: 0
@ -10493,17 +10448,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
pub mod CC4 {
pub const m_vecLastValidPlayerHeldPosition: usize = 0xE90; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0xE9C; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0xEA8; // bool
pub const m_bStartedArming: usize = 0xEA9; // bool
pub const m_fArmedTime: usize = 0xEAC; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0xEB0; // bool
pub const m_bIsPlantingViaUse: usize = 0xEB1; // bool
pub const m_entitySpottedState: usize = 0xEB8; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0xED0; // int32
pub const m_bPlayedArmingBeeps: usize = 0xED4; // bool[7]
pub const m_bBombPlanted: usize = 0xEDB; // bool
pub const m_vecLastValidPlayerHeldPosition: usize = 0xE98; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0xEA4; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0xEB0; // bool
pub const m_bStartedArming: usize = 0xEB1; // bool
pub const m_fArmedTime: usize = 0xEB4; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0xEB8; // bool
pub const m_bIsPlantingViaUse: usize = 0xEB9; // bool
pub const m_entitySpottedState: usize = 0xEC0; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0xED8; // int32
pub const m_bPlayedArmingBeeps: usize = 0xEDC; // bool[7]
pub const m_bBombPlanted: usize = 0xEE3; // bool
}
// Parent: CHostageRescueZoneShim
// Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: soundsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: vphysics2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
// 2024-04-26 04:15:57.943456300 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -95,7 +95,7 @@ pattern_map! {
"dwWeaponC4" => pattern!("488b15${'} ffc0 8905${} 488bc7") => None,
},
engine2 => {
"dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} e9") => None,
"dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${}") => None,
"dwNetworkGameClient" => pattern!("48893d${'} 488d15") => None,
"dwNetworkGameClient_deltaTick" => pattern!("8983u4 40b7") => None,
"dwNetworkGameClient_getLocalPlayer" => pattern!("4883c0u1 488d0440 458b04c7") => Some(|_view, map, rva| {