diff --git a/output/animationsystem.dll.cs b/output/animationsystem.dll.cs index ad3ce19..c9c205a 100644 --- a/output/animationsystem.dll.cs +++ b/output/animationsystem.dll.cs @@ -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 - public const nint m_ikChains = 0x60; // CUtlVector + 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 + public const nint m_ikChains = 0x68; // CUtlVector } // Parent: None // Fields count: 5 @@ -2854,13 +2853,18 @@ namespace CS2Dumper.Schemas { public const nint m_autoResetMap = 0xA0; // CUtlHashtable } // 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 diff --git a/output/animationsystem.dll.hpp b/output/animationsystem.dll.hpp index fae6b5f..a3bacd7 100644 --- a/output/animationsystem.dll.hpp +++ b/output/animationsystem.dll.hpp @@ -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 - constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector + 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 + constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector } // Parent: None // Fields count: 5 @@ -2859,13 +2858,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable } // 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 diff --git a/output/animationsystem.dll.json b/output/animationsystem.dll.json index d2226b2..d01414e 100644 --- a/output/animationsystem.dll.json +++ b/output/animationsystem.dll.json @@ -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": [ { diff --git a/output/animationsystem.dll.rs b/output/animationsystem.dll.rs index 0da4e5c..2c8372c 100644 --- a/output/animationsystem.dll.rs +++ b/output/animationsystem.dll.rs @@ -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 - pub const m_ikChains: usize = 0x60; // CUtlVector + 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 + pub const m_ikChains: usize = 0x68; // CUtlVector } // Parent: None // Fields count: 5 @@ -2927,13 +2926,18 @@ pub mod cs2_dumper { pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable } // 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 diff --git a/output/buttons.cs b/output/buttons.cs index 251a94f..205facf 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -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; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 2cba2e2..fb9885e 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -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; } } diff --git a/output/buttons.json b/output/buttons.json index 7a06cff..6513517 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -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 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 49490df..6b36d96 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -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; } } diff --git a/output/client.dll.cs b/output/client.dll.cs index 05921e6..760aeed 100644 --- a/output/client.dll.cs +++ b/output/client.dll.cs @@ -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) 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 + 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 } // 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 - 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 + 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 + 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 - public const nint m_hItem = 0xEDC; // CHandle - 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) 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 - 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 - public const nint m_vecPickupModelSlerpers = 0x1650; // CUtlVector - 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - public const nint m_PlayerRecipient = 0x2C; // CHandle + public const nint m_PlayerDamager = 0x28; // CHandle + public const nint m_PlayerRecipient = 0x2C; // CHandle public const nint m_hPlayerControllerDamager = 0x30; // CHandle public const nint m_hPlayerControllerRecipient = 0x34; // CHandle 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) // 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 - 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 - 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 + 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 + 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 diff --git a/output/client.dll.hpp b/output/client.dll.hpp index ac0145e..dbc1eb1 100644 --- a/output/client.dll.hpp +++ b/output/client.dll.hpp @@ -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) 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 + 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 } // 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 - 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 + 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 + 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 - constexpr std::ptrdiff_t m_hItem = 0xEDC; // CHandle - 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) 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 - 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 - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1650; // CUtlVector - 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle + constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle + constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle 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) // 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 - 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 - 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 + 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 + 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 diff --git a/output/client.dll.json b/output/client.dll.json index b7ad619..9e1c813 100644 --- a/output/client.dll.json +++ b/output/client.dll.json @@ -1866,12 +1866,12 @@ { "name": "m_PlayerDamager", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" }, { "name": "m_PlayerRecipient", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" }, { "name": "m_hPlayerControllerDamager", @@ -4110,20 +4110,21 @@ }, "C_BaseCSGrenade": { "fields": { - "m_bClientPredictDelete": 6768, - "m_bIsHeldByPlayer": 6770, - "m_bJumpThrow": 6772, - "m_bJustPulledPin": 6792, - "m_bPinPulled": 6771, - "m_bRedraw": 6769, - "m_bThrowAnimating": 6773, - "m_fDropTime": 6788, - "m_fThrowTime": 6776, - "m_flNextHoldFrac": 6800, - "m_flThrowStrength": 6780, - "m_flThrowStrengthApproach": 6784, - "m_hSwitchToWeaponAfterThrow": 6804, - "m_nNextHoldTick": 6796 + "m_bClientPredictDelete": 6784, + "m_bIsHeldByPlayer": 6786, + "m_bJumpThrow": 6788, + "m_bJustPulledPin": 6812, + "m_bPinPulled": 6787, + "m_bRedraw": 6785, + "m_bThrowAnimating": 6789, + "m_fDropTime": 6804, + "m_fPinPullTime": 6808, + "m_fThrowTime": 6792, + "m_flNextHoldFrac": 6820, + "m_flThrowStrength": 6796, + "m_flThrowStrengthApproach": 6800, + "m_hSwitchToWeaponAfterThrow": 6824, + "m_nNextHoldTick": 6816 }, "metadata": [ { @@ -4171,6 +4172,11 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_fPinPullTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, { "name": "m_bJustPulledPin", "type": "NetworkVarNames", @@ -5603,17 +5609,17 @@ }, "C_C4": { "fields": { - "m_activeLightParticleIndex": 6800, - "m_bBombPlacedAnimation": 6816, - "m_bBombPlanted": 6859, - "m_bIsPlantingViaUse": 6817, - "m_bPlayedArmingBeeps": 6852, - "m_bStartedArming": 6808, - "m_eActiveLightEffect": 6804, - "m_entitySpottedState": 6824, - "m_fArmedTime": 6812, - "m_nSpotRules": 6848, - "m_szScreenText": 6768 + "m_activeLightParticleIndex": 6816, + "m_bBombPlacedAnimation": 6832, + "m_bBombPlanted": 6875, + "m_bIsPlantingViaUse": 6833, + "m_bPlayedArmingBeeps": 6868, + "m_bStartedArming": 6824, + "m_eActiveLightEffect": 6820, + "m_entitySpottedState": 6840, + "m_fArmedTime": 6828, + "m_nSpotRules": 6864, + "m_szScreenText": 6784 }, "metadata": [ { @@ -5646,12 +5652,12 @@ }, "C_CSGOViewModel": { "fields": { - "m_bNeedToQueueHighResComposite": 3960, - "m_bShouldIgnoreOffsetAndAccuracy": 3944, - "m_nLastKnownAssociatedWeaponEntIndex": 3956, - "m_nOldWeaponParity": 3952, - "m_nWeaponParity": 3948, - "m_vLoweredWeaponOffset": 4060 + "m_bNeedToQueueHighResComposite": 3968, + "m_bShouldIgnoreOffsetAndAccuracy": 3952, + "m_nLastKnownAssociatedWeaponEntIndex": 3964, + "m_nOldWeaponParity": 3960, + "m_nWeaponParity": 3956, + "m_vLoweredWeaponOffset": 4048 }, "metadata": [ { @@ -5755,9 +5761,9 @@ }, "C_CSGO_PreviewPlayer": { "fields": { - "m_animgraph": 9232, - "m_animgraphCharacterModeString": 9240, - "m_flInitialModelScale": 9248 + "m_animgraph": 9048, + "m_animgraphCharacterModeString": 9056, + "m_flInitialModelScale": 9064 }, "metadata": [], "parent": "C_CSPlayerPawn" @@ -6564,7 +6570,7 @@ }, "C_CSObserverPawn": { "fields": { - "m_hDetectParentChange": 5904 + "m_hDetectParentChange": 5224 }, "metadata": [ { @@ -6626,58 +6632,105 @@ }, "C_CSPlayerPawn": { "fields": { - "m_EconGloves": 6424, - "m_RetakesMVPBoostExtraUtility": 6384, - "m_aimPunchAngle": 6004, - "m_aimPunchAngleVel": 6016, - "m_aimPunchCache": 6040, - "m_aimPunchTickBase": 6028, - "m_aimPunchTickFraction": 6032, - "m_bHasFemaleVoice": 5952, - "m_bInBombZone": 6081, - "m_bInBuyZone": 6000, - "m_bInHostageRescueZone": 6080, - "m_bInLanding": 6072, - "m_bIsBuyMenuOpen": 6082, - "m_bLastHeadBoneTransformIsValid": 9176, - "m_bMustSyncRagdollState": 7521, - "m_bNeedToReApplyGloves": 6416, - "m_bOnGroundLastTick": 9184, - "m_bPrevDefuser": 5982, - "m_bPrevHelmet": 5983, - "m_bPreviouslyInBuyZone": 6001, - "m_bRagdollDamageHeadshot": 7616, - "m_bRetakesHasDefuseKit": 6376, - "m_bRetakesMVPLastRound": 6377, - "m_bSkipOneHeadConstraintUpdate": 9224, - "m_flHealthShotBoostExpirationTime": 5944, - "m_flLandingTime": 6076, - "m_flLandseconds": 5956, - "m_flLastFiredWeaponTime": 5948, - "m_flNextSprayDecalTime": 6088, - "m_flOldFallVelocity": 5960, - "m_flTimeOfLastInjury": 6084, - "m_iRetakesMVPBoostItem": 6380, - "m_iRetakesOffering": 6368, - "m_iRetakesOfferingCard": 6372, - "m_lastLandTime": 9180, - "m_nEconGlovesChanged": 7520, - "m_nPrevArmorVal": 5984, - "m_nPrevGrenadeAmmoCount": 5988, - "m_nRagdollDamageBone": 7524, - "m_pActionTrackingServices": 5936, - "m_pBulletServices": 5904, - "m_pBuyServices": 5920, - "m_pGlowServices": 5928, - "m_pHostageServices": 5912, - "m_qDeathEyeAngles": 9212, - "m_szLastPlaceName": 5964, - "m_szRagdollDamageWeaponName": 7552, - "m_unPreviousWeaponHash": 5992, - "m_unWeaponHash": 5996, - "m_vRagdollDamageForce": 7528, - "m_vRagdollDamagePosition": 7540, - "m_vRagdollServerOrigin": 7620 + "m_ArmorValue": 8896, + "m_EconGloves": 5752, + "m_GunGameImmunityColor": 8632, + "m_RetakesMVPBoostExtraUtility": 5712, + "m_aimPunchAngle": 5332, + "m_aimPunchAngleVel": 5344, + "m_aimPunchCache": 5368, + "m_aimPunchTickBase": 5356, + "m_aimPunchTickFraction": 5360, + "m_angShootAngleHistory": 8976, + "m_angStashedShootAngles": 8940, + "m_bGrenadeParametersStashed": 8936, + "m_bHasDeathInfo": 8913, + "m_bHasFemaleVoice": 5280, + "m_bInBombZone": 5409, + "m_bInBuyZone": 5328, + "m_bInHostageRescueZone": 5408, + "m_bInLanding": 5400, + "m_bInNoDefuseArea": 8860, + "m_bIsBuyMenuOpen": 5410, + "m_bIsDefusing": 8850, + "m_bIsGrabbingHostage": 8851, + "m_bIsScoped": 8848, + "m_bIsWalking": 8736, + "m_bKilledByHeadshot": 8893, + "m_bLastHeadBoneTransformIsValid": 8504, + "m_bLeftHanded": 8553, + "m_bMustSyncRagdollState": 6849, + "m_bNeedToReApplyGloves": 5744, + "m_bOldIsScoped": 8912, + "m_bOnGroundLastTick": 8512, + "m_bPrevDefuser": 5310, + "m_bPrevHelmet": 5311, + "m_bPreviouslyInBuyZone": 5329, + "m_bRagdollDamageHeadshot": 6944, + "m_bResumeZoom": 8849, + "m_bRetakesHasDefuseKit": 5704, + "m_bRetakesMVPLastRound": 5705, + "m_bSkipOneHeadConstraintUpdate": 8552, + "m_bWaitForNoAttack": 8884, + "m_entitySpottedState": 8824, + "m_fSwitchedHandednessTime": 8556, + "m_flDeathInfoTime": 8916, + "m_flEmitSoundTime": 8856, + "m_flHealthShotBoostExpirationTime": 5272, + "m_flHitHeading": 8876, + "m_flLandingStartTime": 5404, + "m_flLandingTimeSeconds": 5284, + "m_flLastFiredWeaponTime": 5276, + "m_flNextSprayDecalTime": 5416, + "m_flOldFallVelocity": 5288, + "m_flSlopeDropHeight": 8784, + "m_flSlopeDropOffset": 8768, + "m_flTimeOfLastInjury": 5412, + "m_flVelocityModifier": 8872, + "m_flViewmodelFOV": 8572, + "m_flViewmodelOffsetX": 8560, + "m_flViewmodelOffsetY": 8564, + "m_flViewmodelOffsetZ": 8568, + "m_grenadeParameterStashTime": 8932, + "m_iBlockingUseActionInProgress": 8852, + "m_iRetakesMVPBoostItem": 5708, + "m_iRetakesOffering": 5696, + "m_iRetakesOfferingCard": 5700, + "m_iShotsFired": 8868, + "m_ignoreLadderJumpTime": 8888, + "m_lastLandTime": 8508, + "m_nEconGlovesChanged": 6848, + "m_nHitBodyPart": 8880, + "m_nLastKillerIndex": 8908, + "m_nPrevArmorVal": 5312, + "m_nPrevGrenadeAmmoCount": 5316, + "m_nRagdollDamageBone": 6852, + "m_nWhichBombZone": 8864, + "m_pActionTrackingServices": 5264, + "m_pBulletServices": 5232, + "m_pBuyServices": 5248, + "m_pGlowServices": 5256, + "m_pHostageServices": 5240, + "m_qDeathEyeAngles": 8540, + "m_szLastPlaceName": 5292, + "m_szRagdollDamageWeaponName": 6880, + "m_thirdPersonHeading": 8744, + "m_unCurrentEquipmentValue": 8900, + "m_unFreezetimeEndEquipmentValue": 8904, + "m_unPreviousWeaponHash": 5320, + "m_unRoundStartEquipmentValue": 8902, + "m_unWeaponHash": 5324, + "m_vHeadConstraintOffset": 8800, + "m_vRagdollDamageForce": 6856, + "m_vRagdollDamagePosition": 6868, + "m_vRagdollServerOrigin": 6948, + "m_vecBulletHitModels": 8712, + "m_vecDeathInfoOrigin": 8920, + "m_vecPlayerPatchEconIndices": 8576, + "m_vecStashedGrenadeThrowPosition": 8952, + "m_vecStashedVelocity": 8964, + "m_vecThrowPositionHistory": 9000, + "m_vecVelocityHistory": 9024 }, "metadata": [ { @@ -6761,6 +6814,10 @@ "name": "MNetworkIncludeByName", "type": "Unknown" }, + { + "name": "MNetworkIncludeByName", + "type": "Unknown" + }, { "name": "m_flHealthShotBoostExpirationTime", "type": "NetworkVarNames", @@ -6900,6 +6957,151 @@ "name": "m_qDeathEyeAngles", "type": "NetworkVarNames", "type_name": "QAngle" + }, + { + "name": "m_bLeftHanded", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_fSwitchedHandednessTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_flViewmodelOffsetX", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelOffsetY", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelOffsetZ", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelFOV", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_vecPlayerPatchEconIndices", + "type": "NetworkVarNames", + "type_name": "uint32" + }, + { + "name": "m_GunGameImmunityColor", + "type": "NetworkVarNames", + "type_name": "Color" + }, + { + "name": "m_bIsWalking", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_entitySpottedState", + "type": "NetworkVarNames", + "type_name": "EntitySpottedState_t" + }, + { + "name": "m_bIsScoped", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bResumeZoom", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bIsDefusing", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bIsGrabbingHostage", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_iBlockingUseActionInProgress", + "type": "NetworkVarNames", + "type_name": "CSPlayerBlockingUseAction_t" + }, + { + "name": "m_flEmitSoundTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bInNoDefuseArea", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_nWhichBombZone", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_iShotsFired", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_flVelocityModifier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flHitHeading", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_nHitBodyPart", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bWaitForNoAttack", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bKilledByHeadshot", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_ArmorValue", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_unCurrentEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_unRoundStartEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_unFreezetimeEndEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_nLastKillerIndex", + "type": "NetworkVarNames", + "type_name": "CEntityIndex" } ], "parent": "C_CSPlayerPawnBase" @@ -6920,147 +7122,73 @@ }, "C_CSPlayerPawnBase": { "fields": { - "m_ArmorValue": 5480, - "m_GunGameImmunityColor": 5149, - "m_angEyeAngles": 5488, - "m_angLastMuzzleFlashAngle": 5348, - "m_angShootAngleHistory": 4964, - "m_angStashedShootAngles": 4928, - "m_bCachedPlaneIsValid": 4869, - "m_bCanMoveDuringFreezePeriod": 5200, - "m_bClipHitStaticWorld": 4868, - "m_bDeferStartMusicOnWarmup": 5604, - "m_bFlashBuildUp": 5312, - "m_bFlashDspHasBeenCleared": 5313, - "m_bFlashScreenshotHasBeenGrabbed": 5314, - "m_bGrenadeParametersStashed": 4924, - "m_bGuardianShouldSprayCustomXMark": 5804, - "m_bGunGameImmunity": 5148, - "m_bHasDeathInfo": 5805, - "m_bHasMovedSinceSpawn": 5153, - "m_bHasNightVision": 5249, - "m_bHideTargetID": 5644, - "m_bHud_MiniScoreHidden": 5518, - "m_bHud_RadarHidden": 5519, - "m_bInNoDefuseArea": 5168, - "m_bIsDefusing": 5128, - "m_bIsGrabbingHostage": 5129, - "m_bIsRescuing": 5136, - "m_bIsScoped": 5120, - "m_bIsWalking": 5121, - "m_bKilledByHeadshot": 5824, - "m_bKilledByTaser": 5193, - "m_bNightVisionOn": 5248, - "m_bOldIsScoped": 5444, - "m_bResumeZoom": 5122, - "m_bScreenTearFrameCaptured": 5296, - "m_bShouldAutobuyDMWeapons": 5516, - "m_bShouldAutobuyNow": 5517, - "m_bStrafing": 5208, - "m_bSuppressGuardianTooFarWarningAudio": 5192, - "m_bWaitForNoAttack": 5176, - "m_cycleLatch": 5608, - "m_delayTargetIDTimer": 5536, - "m_entitySpottedState": 5776, - "m_fImmuneToGunGameDamageTime": 5140, - "m_fImmuneToGunGameDamageTimeLast": 5144, - "m_fMolotovDamageTime": 5160, - "m_fMolotovUseTime": 5156, - "m_fNextThinkPushAway": 5512, - "m_fRenderingClipPlane": 4824, - "m_flClientDeathTime": 5288, - "m_flCurrentMusicStartTime": 5596, - "m_flDeathCCWeight": 5440, - "m_flDeathInfoTime": 5808, - "m_flDetectedByEnemySensorTime": 5184, - "m_flEmitSoundTime": 5216, - "m_flFlashBangTime": 5300, - "m_flFlashDuration": 5320, - "m_flFlashMaxAlpha": 5316, - "m_flFlashOverlayAlpha": 5308, - "m_flFlashScreenshotAlpha": 5304, - "m_flGuardianTooFarDistFrac": 5180, - "m_flHealthFadeAlpha": 5372, - "m_flHealthFadeValue": 5368, - "m_flHitHeading": 5256, - "m_flLastCollisionCeiling": 4884, - "m_flLastCollisionCeilingChangeTime": 4888, - "m_flLastSmokeAge": 5652, - "m_flLastSmokeOverlayAlpha": 5648, - "m_flLastSpawnTimeIndex": 5212, - "m_flLowerBodyYawTarget": 5204, - "m_flMusicRoundStartTime": 5600, - "m_flNextGuardianTooFarWarning": 5188, - "m_flNextMagDropTime": 5680, - "m_flNightVisionAlpha": 5292, - "m_flPrevMatchEndTime": 5452, - "m_flPrevRoundEndTime": 5448, - "m_flProgressBarStartTime": 5236, - "m_flSlopeDropHeight": 5080, - "m_flSlopeDropOffset": 5064, - "m_flVelocityModifier": 5252, - "m_grenadeParameterStashTime": 4920, - "m_hMuzzleFlashShape": 5360, - "m_hOriginalController": 5828, - "m_holdTargetIDTimer": 5568, - "m_iAddonBits": 5220, - "m_iBlockingUseActionInProgress": 5132, - "m_iDirection": 5240, - "m_iHealthBarRenderMaskIndex": 5364, - "m_iIDEntIndex": 5532, - "m_iMoveState": 5196, - "m_iOldIDEntIndex": 5564, - "m_iPlayerState": 5124, - "m_iPrimaryAddon": 5224, - "m_iProgressBarDuration": 5232, - "m_iSecondaryAddon": 5228, - "m_iShotsFired": 5244, - "m_iTargetedWeaponEntIndex": 5560, - "m_iThrowGrenadeCounter": 5172, - "m_ignoreLadderJumpTime": 5380, - "m_ladderSurpressionTimer": 5384, - "m_lastLadderNormal": 5408, - "m_lastLadderPos": 5420, - "m_lastStandingPos": 5324, - "m_nDeathCamMusic": 5528, - "m_nHeavyAssaultSuitCooldownRemaining": 5476, - "m_nHitBodyPart": 5260, - "m_nLastClipPlaneSetupFrame": 4840, - "m_nLastConcurrentKilled": 5524, - "m_nLastKillerIndex": 5520, - "m_nLastMagDropAttachmentIndex": 5684, - "m_nMyCollisionGroup": 5376, - "m_nPlayerInfernoBodyFx": 5672, - "m_nPlayerInfernoFootFx": 5676, - "m_nPlayerSmokedFx": 5668, - "m_nSurvivalTeamNumber": 5800, - "m_nWhichBombZone": 5164, - "m_pClippingWeapon": 4872, - "m_pPingServices": 4800, - "m_pViewModelServices": 4808, - "m_previousPlayerState": 4880, - "m_serverIntendedCycle": 5612, - "m_thirdPersonHeading": 5040, - "m_unCurrentEquipmentValue": 5456, - "m_unFreezetimeEndEquipmentValue": 5460, - "m_unRoundStartEquipmentValue": 5458, - "m_vHeadConstraintOffset": 5096, - "m_vLastSmokeOverlayColor": 5656, - "m_vecBulletHitModels": 5688, - "m_vecDeathInfoOrigin": 5812, - "m_vecIntroStartEyePosition": 5264, - "m_vecIntroStartPlayerForward": 5276, - "m_vecLastAliveLocalVelocity": 5736, - "m_vecLastClipCameraForward": 4856, - "m_vecLastClipCameraPos": 4844, - "m_vecLastMuzzleFlashPos": 5336, - "m_vecPickupModelSlerpers": 5712, - "m_vecPlayerPatchEconIndices": 5616, - "m_vecStashedGrenadeThrowPosition": 4940, - "m_vecStashedVelocity": 4952, - "m_vecThirdPersonViewPositionOverride": 5464, - "m_vecThrowPositionHistory": 4988, - "m_vecVelocityHistory": 5012 + "m_angEyeAngles": 5008, + "m_bCachedPlaneIsValid": 4853, + "m_bClipHitStaticWorld": 4852, + "m_bDeferStartMusicOnWarmup": 5116, + "m_bFlashBuildUp": 4956, + "m_bFlashDspHasBeenCleared": 4957, + "m_bFlashScreenshotHasBeenGrabbed": 4958, + "m_bGuardianShouldSprayCustomXMark": 5208, + "m_bGunGameImmunity": 4884, + "m_bHasMovedSinceSpawn": 4885, + "m_bHud_MiniScoreHidden": 5038, + "m_bHud_RadarHidden": 5039, + "m_bIsRescuing": 4872, + "m_bScreenTearFrameCaptured": 4940, + "m_bShouldAutobuyDMWeapons": 5036, + "m_bShouldAutobuyNow": 5037, + "m_cycleLatch": 5120, + "m_delayTargetIDTimer": 5048, + "m_fImmuneToGunGameDamageTime": 4876, + "m_fImmuneToGunGameDamageTimeLast": 4880, + "m_fMolotovDamageTime": 4892, + "m_fMolotovUseTime": 4888, + "m_fNextThinkPushAway": 5032, + "m_fRenderingClipPlane": 4808, + "m_flClientDeathTime": 4936, + "m_flCurrentMusicStartTime": 5108, + "m_flDeathCCWeight": 4992, + "m_flFlashBangTime": 4944, + "m_flFlashDuration": 4964, + "m_flFlashMaxAlpha": 4960, + "m_flFlashOverlayAlpha": 4952, + "m_flFlashScreenshotAlpha": 4948, + "m_flHealthFadeAlpha": 4976, + "m_flHealthFadeValue": 4972, + "m_flLastSmokeAge": 5132, + "m_flLastSmokeOverlayAlpha": 5128, + "m_flLastSpawnTimeIndex": 4900, + "m_flMusicRoundStartTime": 5112, + "m_flNextMagDropTime": 5160, + "m_flPrevMatchEndTime": 5000, + "m_flPrevRoundEndTime": 4996, + "m_flProgressBarStartTime": 4908, + "m_hOriginalController": 5216, + "m_holdTargetIDTimer": 5080, + "m_iHealthBarRenderMaskIndex": 4968, + "m_iIDEntIndex": 5040, + "m_iOldIDEntIndex": 5076, + "m_iPlayerState": 4868, + "m_iProgressBarDuration": 4904, + "m_iTargetedWeaponEntIndex": 5072, + "m_iThrowGrenadeCounter": 4896, + "m_nLastClipPlaneSetupFrame": 4824, + "m_nLastMagDropAttachmentIndex": 5164, + "m_nPlayerInfernoBodyFx": 5152, + "m_nPlayerInfernoFootFx": 5156, + "m_nPlayerSmokedFx": 5148, + "m_pClippingWeapon": 4856, + "m_pPingServices": 4792, + "m_pViewModelServices": 4800, + "m_previousPlayerState": 4864, + "m_serverIntendedCycle": 5124, + "m_vLastSmokeOverlayColor": 5136, + "m_vecIntroStartEyePosition": 4912, + "m_vecIntroStartPlayerForward": 4924, + "m_vecLastAliveLocalVelocity": 5168, + "m_vecLastClipCameraForward": 4840, + "m_vecLastClipCameraPos": 4828 }, "metadata": [ { @@ -7083,10 +7211,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, { "name": "m_pPingServices", "type": "NetworkVarNames", @@ -7097,41 +7221,11 @@ "type": "NetworkVarNames", "type_name": "CPlayer_ViewModelServices*" }, - { - "name": "m_bIsScoped", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bIsWalking", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bResumeZoom", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_iPlayerState", "type": "NetworkVarNames", "type_name": "CSPlayerState" }, - { - "name": "m_bIsDefusing", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bIsGrabbingHostage", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_iBlockingUseActionInProgress", - "type": "NetworkVarNames", - "type_name": "CSPlayerBlockingUseAction_t" - }, { "name": "m_bIsRescuing", "type": "NetworkVarNames", @@ -7147,11 +7241,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_GunGameImmunityColor", - "type": "NetworkVarNames", - "type_name": "Color" - }, { "name": "m_bHasMovedSinceSpawn", "type": "NetworkVarNames", @@ -7167,81 +7256,11 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_nWhichBombZone", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bInNoDefuseArea", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_iThrowGrenadeCounter", "type": "NetworkVarNames", "type_name": "int" }, - { - "name": "m_bWaitForNoAttack", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flGuardianTooFarDistFrac", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flDetectedByEnemySensorTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_bKilledByTaser", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_iMoveState", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bCanMoveDuringFreezePeriod", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flLowerBodyYawTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_bStrafing", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flEmitSoundTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_iAddonBits", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iPrimaryAddon", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iSecondaryAddon", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_iProgressBarDuration", "type": "NetworkVarNames", @@ -7252,41 +7271,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_iDirection", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iShotsFired", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bNightVisionOn", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bHasNightVision", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flVelocityModifier", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flHitHeading", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_nHitBodyPart", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_flFlashMaxAlpha", "type": "NetworkVarNames", @@ -7297,31 +7281,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_unCurrentEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_unRoundStartEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_unFreezetimeEndEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_nHeavyAssaultSuitCooldownRemaining", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_ArmorValue", - "type": "NetworkVarNames", - "type_name": "int32" - }, { "name": "m_bHud_MiniScoreHidden", "type": "NetworkVarNames", @@ -7332,51 +7291,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_nLastKillerIndex", - "type": "NetworkVarNames", - "type_name": "CEntityIndex" - }, - { - "name": "m_nLastConcurrentKilled", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nDeathCamMusic", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_cycleLatch", "type": "NetworkVarNames", "type_name": "int" }, - { - "name": "m_vecPlayerPatchEconIndices", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_bHideTargetID", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_entitySpottedState", - "type": "NetworkVarNames", - "type_name": "EntitySpottedState_t" - }, - { - "name": "m_nSurvivalTeamNumber", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bKilledByHeadshot", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_hOriginalController", "type": "NetworkVarNames", @@ -7517,74 +7436,76 @@ "C_CSWeaponBase": { "fields": { "m_ClientPreviousWeaponState": 5800, - "m_IronSightController": 6432, + "m_IronSightController": 6448, "m_OnPlayerPickup": 5856, "m_bBurstMode": 5944, + "m_bDroppedNearBuyZone": 5980, "m_bFireOnEmpty": 5848, - "m_bGlowForPing": 6136, + "m_bGlowForPing": 6144, "m_bInReload": 5956, "m_bIsHauledBack": 5964, - "m_bOldFirstPersonSpectatedState": 6113, + "m_bOldFirstPersonSpectatedState": 6121, "m_bReloadVisuallyComplete": 5957, "m_bReloadsWithClips": 5840, "m_bSilencerOn": 5965, - "m_bUIWeapon": 6137, - "m_bVisualsDataSet": 6112, - "m_bWasOwnedByCT": 6196, - "m_bWasOwnedByTerrorist": 6197, - "m_donated": 6188, + "m_bUIWeapon": 6145, + "m_bVisualsDataSet": 6120, + "m_bWasOwnedByCT": 6204, + "m_bWasOwnedByTerrorist": 6205, + "m_donated": 6196, "m_ePlayerFireEvent": 5688, "m_ePlayerFireEventAttackType": 5692, "m_fAccuracyPenalty": 5920, "m_fAccuracySmoothedForZoom": 5928, - "m_fLastShotTime": 6192, + "m_fLastShotTime": 6200, "m_fScopeZoomEndTime": 5932, "m_flCrosshairDistance": 5808, "m_flDroppedAtTime": 5960, "m_flFireSequenceStartTime": 5676, "m_flGunAccuracyPositionDeprecated": 5828, "m_flLastAccuracyUpdateTime": 5924, - "m_flLastLOSTraceFailureTime": 6624, - "m_flLastMagDropRequestTime": 6752, - "m_flNextAttackRenderTimeOffset": 5976, - "m_flNextClientFireBulletTime": 6212, - "m_flNextClientFireBulletTime_Repredict": 6216, + "m_flLastLOSTraceFailureTime": 6640, + "m_flLastMagDropRequestTime": 6768, + "m_flNextAttackRenderTimeOffset": 5984, + "m_flNextClientFireBulletTime": 6220, + "m_flNextClientFireBulletTime_Repredict": 6224, "m_flPostponeFireReadyFrac": 5952, "m_flRecoilIndex": 5940, "m_flTimeSilencerSwitchComplete": 5968, "m_flTimeWeaponIdle": 5844, "m_flTurningInaccuracy": 5916, "m_flTurningInaccuracyDelta": 5900, - "m_flWatTickOffset": 6756, - "m_gunHeat": 6200, + "m_flWatTickOffset": 6772, + "m_gunHeat": 6208, "m_hCurrentThirdPersonSequence": 5736, - "m_hOurPing": 6116, - "m_hPrevOwner": 6152, + "m_hOurPing": 6124, + "m_hPrevOwner": 6160, "m_iAlpha": 5816, "m_iAmmoLastCheck": 5812, "m_iCrosshairTextureID": 5824, - "m_iIronSightMode": 6608, - "m_iNumEmptyAttacks": 6628, + "m_iIronSightMode": 6624, + "m_iMostRecentTeamNumber": 5976, + "m_iNumEmptyAttacks": 6644, "m_iOriginalTeamNumber": 5972, "m_iRecoilIndex": 5936, "m_iScopeTextureID": 5820, "m_iState": 5804, - "m_lastSmokeTime": 6208, - "m_nDropTick": 6156, + "m_lastSmokeTime": 6216, + "m_nDropTick": 6164, "m_nFireSequenceStartTimeAck": 5684, "m_nFireSequenceStartTimeChange": 5680, "m_nLastEmptySoundCmdNum": 5832, - "m_nOurPingIndex": 6120, + "m_nOurPingIndex": 6128, "m_nPostponeFireReadyTicks": 5948, "m_nSilencerBoneIndex": 5740, "m_nViewModelIndex": 5836, "m_seqFirePrimary": 5700, "m_seqFireSecondary": 5704, "m_seqIdle": 5696, - "m_smokeAttachments": 6204, + "m_smokeAttachments": 6212, "m_thirdPersonFireSequences": 5712, "m_thirdPersonSequences": 5744, - "m_vecOurPingPos": 6124, + "m_vecOurPingPos": 6132, "m_vecTurningInaccuracyEyeDirLast": 5904, "m_weaponMode": 5896 }, @@ -7698,6 +7619,16 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_iMostRecentTeamNumber", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bDroppedNearBuyZone", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_hPrevOwner", "type": "NetworkVarNames", @@ -7728,12 +7659,12 @@ }, "C_CSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 6797, - "m_iBurstShotsRemaining": 6772, - "m_iSilencerBodygroup": 6776, - "m_inPrecache": 6796, - "m_silencedModelIndex": 6792, - "m_zoomLevel": 6768 + "m_bNeedsBoltAction": 6813, + "m_iBurstShotsRemaining": 6788, + "m_iSilencerBodygroup": 6792, + "m_inPrecache": 6812, + "m_silencedModelIndex": 6808, + "m_zoomLevel": 6784 }, "metadata": [ { @@ -9558,8 +9489,8 @@ }, "C_Fists": { "fields": { - "m_bPlayingUninterruptableAct": 6768, - "m_nUninterruptableActivity": 6772 + "m_bPlayingUninterruptableAct": 6784, + "m_nUninterruptableActivity": 6788 }, "metadata": [ { @@ -10847,18 +10778,6 @@ "metadata": [], "parent": "C_PhysicsProp" }, - "C_PickUpModelSlerper": { - "fields": { - "m_angOriginal": 3812, - "m_angRandom": 3840, - "m_flTimePickedUp": 3808, - "m_hItem": 3804, - "m_hPlayerParent": 3800, - "m_vecPosOriginal": 3824 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, "C_PlantedC4": { "fields": { "m_bBeingDefused": 3860, @@ -13141,7 +13060,9 @@ "parent": "C_BaseModelEntity" }, "C_ViewmodelAttachmentModel": { - "fields": {}, + "fields": { + "m_bShouldFrontFaceCullLeftHanded": 3800 + }, "metadata": [], "parent": "CBaseAnimGraph" }, @@ -13208,8 +13129,8 @@ }, "C_WeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 6768, - "m_bRedraw": 6792 + "m_SequenceCompleteTimer": 6784, + "m_bRedraw": 6808 }, "metadata": [ { @@ -13357,7 +13278,7 @@ }, "C_WeaponShield": { "fields": { - "m_flDisplayHealth": 6800 + "m_flDisplayHealth": 6816 }, "metadata": [ { @@ -13370,7 +13291,8 @@ }, "C_WeaponTaser": { "fields": { - "m_fFireTime": 6800 + "m_fFireTime": 6816, + "m_nLastAttackTick": 6820 }, "metadata": [ { diff --git a/output/client.dll.rs b/output/client.dll.rs index b84a63f..12b8155 100644 --- a/output/client.dll.rs +++ b/output/client.dll.rs @@ -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) 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 + 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 } // 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 - 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 + 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 + 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 - pub const m_hItem: usize = 0xEDC; // CHandle - 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) 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 - 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 - pub const m_vecPickupModelSlerpers: usize = 0x1650; // CUtlVector - 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - pub const m_PlayerRecipient: usize = 0x2C; // CHandle + pub const m_PlayerDamager: usize = 0x28; // CHandle + pub const m_PlayerRecipient: usize = 0x2C; // CHandle pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle 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) // 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 - 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 - 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 + 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 + 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 diff --git a/output/engine2.dll.cs b/output/engine2.dll.cs index c85cced..7e2be2a 100644 --- a/output/engine2.dll.cs +++ b/output/engine2.dll.cs @@ -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 diff --git a/output/engine2.dll.hpp b/output/engine2.dll.hpp index af94dad..5740cff 100644 --- a/output/engine2.dll.hpp +++ b/output/engine2.dll.hpp @@ -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 diff --git a/output/engine2.dll.rs b/output/engine2.dll.rs index 6e638b8..e806a33 100644 --- a/output/engine2.dll.rs +++ b/output/engine2.dll.rs @@ -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)] diff --git a/output/host.dll.cs b/output/host.dll.cs index faf4454..2f7eb00 100644 --- a/output/host.dll.cs +++ b/output/host.dll.cs @@ -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 diff --git a/output/host.dll.hpp b/output/host.dll.hpp index 4248360..311526e 100644 --- a/output/host.dll.hpp +++ b/output/host.dll.hpp @@ -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 diff --git a/output/host.dll.rs b/output/host.dll.rs index baba9ae..f611ad3 100644 --- a/output/host.dll.rs +++ b/output/host.dll.rs @@ -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)] diff --git a/output/info.json b/output/info.json index 7f218a5..5c7d84c 100644 --- a/output/info.json +++ b/output/info.json @@ -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" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index f77abf0..7509a8f 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -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 { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 1b7dddb..278dffa 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -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 { diff --git a/output/interfaces.json b/output/interfaces.json index ce201da..ddfd719 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -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 diff --git a/output/interfaces.rs b/output/interfaces.rs index 12a039f..4d4f7ab 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -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 { diff --git a/output/materialsystem2.dll.cs b/output/materialsystem2.dll.cs index 7f78ee3..5a70998 100644 --- a/output/materialsystem2.dll.cs +++ b/output/materialsystem2.dll.cs @@ -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 diff --git a/output/materialsystem2.dll.hpp b/output/materialsystem2.dll.hpp index f76a354..abf8ff5 100644 --- a/output/materialsystem2.dll.hpp +++ b/output/materialsystem2.dll.hpp @@ -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 diff --git a/output/materialsystem2.dll.rs b/output/materialsystem2.dll.rs index 536a120..2096b18 100644 --- a/output/materialsystem2.dll.rs +++ b/output/materialsystem2.dll.rs @@ -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)] diff --git a/output/networksystem.dll.cs b/output/networksystem.dll.cs index d9c3b7c..20cbcea 100644 --- a/output/networksystem.dll.cs +++ b/output/networksystem.dll.cs @@ -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 diff --git a/output/networksystem.dll.hpp b/output/networksystem.dll.hpp index 83a96ce..ade43a7 100644 --- a/output/networksystem.dll.hpp +++ b/output/networksystem.dll.hpp @@ -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 diff --git a/output/networksystem.dll.rs b/output/networksystem.dll.rs index 6d40860..e9cedce 100644 --- a/output/networksystem.dll.rs +++ b/output/networksystem.dll.rs @@ -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)] diff --git a/output/offsets.cs b/output/offsets.cs index 94234b7..dc86a6b 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -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 { diff --git a/output/offsets.hpp b/output/offsets.hpp index 48bcc29..a47a962 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -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 { diff --git a/output/offsets.json b/output/offsets.json index b16ab6e..a8c0755 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -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 diff --git a/output/offsets.rs b/output/offsets.rs index 7438fd1..e8441a1 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -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 { diff --git a/output/panorama.dll.cs b/output/panorama.dll.cs index 159036b..5a96ca7 100644 --- a/output/panorama.dll.cs +++ b/output/panorama.dll.cs @@ -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 diff --git a/output/panorama.dll.hpp b/output/panorama.dll.hpp index 3a11cfc..6e29346 100644 --- a/output/panorama.dll.hpp +++ b/output/panorama.dll.hpp @@ -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 diff --git a/output/panorama.dll.rs b/output/panorama.dll.rs index 89902fc..4abfbfe 100644 --- a/output/panorama.dll.rs +++ b/output/panorama.dll.rs @@ -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)] diff --git a/output/particles.dll.cs b/output/particles.dll.cs index c80675c..29788e8 100644 --- a/output/particles.dll.cs +++ b/output/particles.dll.cs @@ -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 diff --git a/output/particles.dll.hpp b/output/particles.dll.hpp index 571f5f8..f87006d 100644 --- a/output/particles.dll.hpp +++ b/output/particles.dll.hpp @@ -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 diff --git a/output/particles.dll.rs b/output/particles.dll.rs index 2745880..16d389d 100644 --- a/output/particles.dll.rs +++ b/output/particles.dll.rs @@ -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)] diff --git a/output/pulse_system.dll.cs b/output/pulse_system.dll.cs index 78fed79..8687e65 100644 --- a/output/pulse_system.dll.cs +++ b/output/pulse_system.dll.cs @@ -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 diff --git a/output/pulse_system.dll.hpp b/output/pulse_system.dll.hpp index a498894..adc4c89 100644 --- a/output/pulse_system.dll.hpp +++ b/output/pulse_system.dll.hpp @@ -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 diff --git a/output/pulse_system.dll.rs b/output/pulse_system.dll.rs index 814b461..29cc263 100644 --- a/output/pulse_system.dll.rs +++ b/output/pulse_system.dll.rs @@ -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)] diff --git a/output/rendersystemdx11.dll.cs b/output/rendersystemdx11.dll.cs index 2be44cf..d80cd67 100644 --- a/output/rendersystemdx11.dll.cs +++ b/output/rendersystemdx11.dll.cs @@ -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 diff --git a/output/rendersystemdx11.dll.hpp b/output/rendersystemdx11.dll.hpp index 52c6de6..5d570d8 100644 --- a/output/rendersystemdx11.dll.hpp +++ b/output/rendersystemdx11.dll.hpp @@ -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 diff --git a/output/rendersystemdx11.dll.rs b/output/rendersystemdx11.dll.rs index 8c1e705..d9bd8ee 100644 --- a/output/rendersystemdx11.dll.rs +++ b/output/rendersystemdx11.dll.rs @@ -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)] diff --git a/output/resourcesystem.dll.cs b/output/resourcesystem.dll.cs index d36e80a..0128a51 100644 --- a/output/resourcesystem.dll.cs +++ b/output/resourcesystem.dll.cs @@ -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 diff --git a/output/resourcesystem.dll.hpp b/output/resourcesystem.dll.hpp index 62d4ffb..e181e96 100644 --- a/output/resourcesystem.dll.hpp +++ b/output/resourcesystem.dll.hpp @@ -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 diff --git a/output/resourcesystem.dll.rs b/output/resourcesystem.dll.rs index 21796b3..1af5b2e 100644 --- a/output/resourcesystem.dll.rs +++ b/output/resourcesystem.dll.rs @@ -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)] diff --git a/output/scenesystem.dll.cs b/output/scenesystem.dll.cs index 392488d..ef85a1f 100644 --- a/output/scenesystem.dll.cs +++ b/output/scenesystem.dll.cs @@ -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 diff --git a/output/scenesystem.dll.hpp b/output/scenesystem.dll.hpp index 2154178..74ddaa3 100644 --- a/output/scenesystem.dll.hpp +++ b/output/scenesystem.dll.hpp @@ -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 diff --git a/output/scenesystem.dll.rs b/output/scenesystem.dll.rs index d2b1a46..482024c 100644 --- a/output/scenesystem.dll.rs +++ b/output/scenesystem.dll.rs @@ -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)] diff --git a/output/schemasystem.dll.cs b/output/schemasystem.dll.cs index ad9bfc9..c12494c 100644 --- a/output/schemasystem.dll.cs +++ b/output/schemasystem.dll.cs @@ -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 diff --git a/output/schemasystem.dll.hpp b/output/schemasystem.dll.hpp index d252a18..da16b6d 100644 --- a/output/schemasystem.dll.hpp +++ b/output/schemasystem.dll.hpp @@ -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 diff --git a/output/schemasystem.dll.rs b/output/schemasystem.dll.rs index 25a73b3..bcf544a 100644 --- a/output/schemasystem.dll.rs +++ b/output/schemasystem.dll.rs @@ -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)] diff --git a/output/server.dll.cs b/output/server.dll.cs index eb9224b..a7433c7 100644 --- a/output/server.dll.cs +++ b/output/server.dll.cs @@ -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 - public const nint m_hWeaponPrevious = 0xEA0; // CHandle - 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 + public const nint m_hWeaponPrevious = 0xEA8; // CHandle + 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) 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - public const nint m_PlayerRecipient = 0x2C; // CHandle + public const nint m_PlayerDamager = 0x28; // CHandle + public const nint m_PlayerRecipient = 0x2C; // CHandle public const nint m_hPlayerControllerDamager = 0x30; // CHandle public const nint m_hPlayerControllerRecipient = 0x34; // CHandle 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 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) // 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 - 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 + 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) - // 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) 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 - 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 - 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 + public const nint m_bCommittingSuicideOnTeamChange = 0xD20; // bool + public const nint m_hOriginalController = 0xD24; // CHandle } // 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 - 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 - 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> + 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 + 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 diff --git a/output/server.dll.hpp b/output/server.dll.hpp index 17b1ae4..aac1c46 100644 --- a/output/server.dll.hpp +++ b/output/server.dll.hpp @@ -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 - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA0; // CHandle - 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 + constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA8; // CHandle + 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) 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle + constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle + constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle 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 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) // 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 - 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 + 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) - // 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) 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 - 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 - 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 + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0xD20; // bool + constexpr std::ptrdiff_t m_hOriginalController = 0xD24; // CHandle } // 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 - 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 - 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> + 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 + 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 diff --git a/output/server.dll.json b/output/server.dll.json index 7ccdf4e..bbf5f36 100644 --- a/output/server.dll.json +++ b/output/server.dll.json @@ -759,19 +759,20 @@ }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 3729, - "m_bJumpThrow": 3731, - "m_bJustPulledPin": 3752, - "m_bPinPulled": 3730, - "m_bRedraw": 3728, - "m_bThrowAnimating": 3732, - "m_fDropTime": 3748, - "m_fThrowTime": 3736, - "m_flNextHoldFrac": 3760, - "m_flThrowStrength": 3740, - "m_flThrowStrengthApproach": 3744, - "m_hSwitchToWeaponAfterThrow": 3764, - "m_nNextHoldTick": 3756 + "m_bIsHeldByPlayer": 3737, + "m_bJumpThrow": 3739, + "m_bJustPulledPin": 3764, + "m_bPinPulled": 3738, + "m_bRedraw": 3736, + "m_bThrowAnimating": 3740, + "m_fDropTime": 3756, + "m_fPinPullTime": 3760, + "m_fThrowTime": 3744, + "m_flNextHoldFrac": 3772, + "m_flThrowStrength": 3748, + "m_flThrowStrengthApproach": 3752, + "m_hSwitchToWeaponAfterThrow": 3776, + "m_nNextHoldTick": 3768 }, "metadata": [ { @@ -819,6 +820,11 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_fPinPullTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, { "name": "m_bJustPulledPin", "type": "NetworkVarNames", @@ -2786,17 +2792,17 @@ }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 3760, - "m_bBombPlanted": 3803, - "m_bDoValidDroppedPositionCheck": 3752, - "m_bIsPlantingViaUse": 3761, - "m_bPlayedArmingBeeps": 3796, - "m_bStartedArming": 3753, - "m_entitySpottedState": 3768, - "m_fArmedTime": 3756, - "m_nSpotRules": 3792, - "m_vecLastValidDroppedPosition": 3740, - "m_vecLastValidPlayerHeldPosition": 3728 + "m_bBombPlacedAnimation": 3768, + "m_bBombPlanted": 3811, + "m_bDoValidDroppedPositionCheck": 3760, + "m_bIsPlantingViaUse": 3769, + "m_bPlayedArmingBeeps": 3804, + "m_bStartedArming": 3761, + "m_entitySpottedState": 3776, + "m_fArmedTime": 3764, + "m_nSpotRules": 3800, + "m_vecLastValidDroppedPosition": 3748, + "m_vecLastValidPlayerHeldPosition": 3736 }, "metadata": [ { @@ -4618,55 +4624,124 @@ }, "CCSPlayerPawn": { "fields": { - "m_EconGloves": 7696, - "m_RetakesMVPBoostExtraUtility": 5840, - "m_aimPunchAngle": 5852, - "m_aimPunchAngleVel": 5864, - "m_aimPunchCache": 5888, - "m_aimPunchTickBase": 5876, - "m_aimPunchTickFraction": 5880, - "m_bHasFemaleVoice": 5608, - "m_bInBombZone": 5820, - "m_bInBuyZone": 5817, - "m_bInHostageRescueZone": 5819, - "m_bInHostageResetZone": 5816, - "m_bIsBuyMenuOpen": 5912, - "m_bLastHeadBoneTransformIsValid": 7552, - "m_bNextSprayDecalTimeExpedited": 7580, - "m_bOnGroundLastTick": 7560, - "m_bRagdollDamageHeadshot": 7676, - "m_bRetakesHasDefuseKit": 5832, - "m_bRetakesMVPLastRound": 5833, - "m_bSkipOneHeadConstraintUpdate": 8344, - "m_bWasInBuyZone": 5818, - "m_bWasInHostageRescueZone": 5821, - "m_flHealthShotBoostExpirationTime": 5844, - "m_flLandseconds": 5848, - "m_flNextSprayDecalTime": 7576, - "m_flTimeOfLastInjury": 7572, - "m_hPreviousModel": 5600, - "m_iPlayerLocked": 7564, - "m_iRetakesMVPBoostItem": 5836, - "m_iRetakesOffering": 5824, - "m_iRetakesOfferingCard": 5828, - "m_lastLandTime": 7556, - "m_nCharacterDefIndex": 5592, - "m_nEconGlovesChanged": 8328, - "m_nRagdollDamageBone": 7584, - "m_pActionTrackingServices": 5568, - "m_pBulletServices": 5544, - "m_pBuyServices": 5560, - "m_pDamageReactServices": 5584, - "m_pHostageServices": 5552, - "m_pRadioServices": 5576, - "m_qDeathEyeAngles": 8332, - "m_strVOPrefix": 5616, - "m_szLastPlaceName": 5624, - "m_szRagdollDamageWeaponName": 7612, - "m_vRagdollDamageForce": 7588, - "m_vRagdollDamagePosition": 7600, - "m_vRagdollServerOrigin": 7680, - "m_xLastHeadBoneTransform": 7520 + "m_ArmorValue": 6412, + "m_EconGloves": 5536, + "m_GunGameImmunityColor": 6492, + "m_LastHealth": 6356, + "m_LastHitBox": 6352, + "m_NumEnemiesKilledThisRound": 6344, + "m_RetakesMVPBoostExtraUtility": 3692, + "m_TouchingBuyZones": 3648, + "m_aimPunchAngle": 3704, + "m_aimPunchAngleVel": 3716, + "m_aimPunchCache": 3736, + "m_aimPunchTickBase": 3728, + "m_aimPunchTickFraction": 3732, + "m_allowAutoFollowTime": 6232, + "m_angShootAngleHistory": 6540, + "m_angStashedShootAngles": 6504, + "m_bBotAllowActive": 6368, + "m_bGrenadeParametersStashed": 6500, + "m_bHasDeathInfo": 6452, + "m_bHasFemaleVoice": 3426, + "m_bInBombZone": 3674, + "m_bInBombZoneTrigger": 6300, + "m_bInBuyZone": 3641, + "m_bInHostageRescueZone": 3673, + "m_bInHostageResetZone": 3640, + "m_bInNoDefuseArea": 6288, + "m_bIsBuyMenuOpen": 3760, + "m_bIsDefusing": 6278, + "m_bIsGrabbingHostage": 6279, + "m_bIsScoped": 6276, + "m_bIsSpawning": 6432, + "m_bIsWalking": 6208, + "m_bKilledByHeadshot": 6348, + "m_bLastHeadBoneTransformIsValid": 5392, + "m_bLeftHanded": 6185, + "m_bNextSprayDecalTimeExpedited": 5420, + "m_bOnGroundLastTick": 5400, + "m_bRagdollDamageHeadshot": 5516, + "m_bResetArmorNextSpawn": 6236, + "m_bResumeZoom": 6277, + "m_bRetakesHasDefuseKit": 3684, + "m_bRetakesMVPLastRound": 3685, + "m_bSkipOneHeadConstraintUpdate": 6184, + "m_bWaitForNoAttack": 6336, + "m_bWasInBombZoneTrigger": 6301, + "m_bWasInBuyZone": 3672, + "m_bWasInHostageRescueZone": 3675, + "m_entitySpottedState": 6248, + "m_fLastGivenBombTime": 6216, + "m_fLastGivenDefuserTime": 6212, + "m_fSwitchedHandednessTime": 6188, + "m_flDealtDamageToEnemyMostRecentTimestamp": 6220, + "m_flDeathInfoTime": 6456, + "m_flEmitSoundTime": 6284, + "m_flFlinchStack": 6308, + "m_flHealthShotBoostExpirationTime": 3696, + "m_flHitHeading": 6316, + "m_flLandingTimeSeconds": 3700, + "m_flLastAttackedTeammate": 6228, + "m_flLastFriendlyFireDamageReductionRatio": 6428, + "m_flLastPickupPriorityTime": 6408, + "m_flNextSprayDecalTime": 5416, + "m_flSlopeDropHeight": 6388, + "m_flSlopeDropOffset": 6384, + "m_flTimeOfLastInjury": 5412, + "m_flVelocityModifier": 6312, + "m_flViewmodelFOV": 6204, + "m_flViewmodelOffsetX": 6192, + "m_flViewmodelOffsetY": 6196, + "m_flViewmodelOffsetZ": 6200, + "m_grenadeParameterStashTime": 6496, + "m_iBlockingUseActionInProgress": 6280, + "m_iBombSiteIndex": 6292, + "m_iDeathFlags": 6448, + "m_iDisplayHistoryBits": 6224, + "m_iLastWeaponFireUsercmd": 6424, + "m_iPlayerLocked": 5404, + "m_iRetakesMVPBoostItem": 3688, + "m_iRetakesOffering": 3676, + "m_iRetakesOfferingCard": 3680, + "m_iShotsFired": 6304, + "m_ignoreLadderJumpTime": 6340, + "m_lastLandTime": 5396, + "m_nCharacterDefIndex": 3424, + "m_nEconGlovesChanged": 6168, + "m_nHitBodyPart": 6320, + "m_nLastKillerIndex": 6240, + "m_nLastPickupPriority": 6404, + "m_nRagdollDamageBone": 5424, + "m_nSpotRules": 6272, + "m_nWhichBombZone": 6296, + "m_pActionTrackingServices": 3400, + "m_pBot": 6360, + "m_pBulletServices": 3376, + "m_pBuyServices": 3392, + "m_pDamageReactServices": 3416, + "m_pHostageServices": 3384, + "m_pRadioServices": 3408, + "m_qDeathEyeAngles": 6172, + "m_strVOPrefix": 3432, + "m_szLastPlaceName": 3440, + "m_szRagdollDamageWeaponName": 5452, + "m_thirdPersonHeading": 6372, + "m_unCurrentEquipmentValue": 6416, + "m_unFreezetimeEndEquipmentValue": 6420, + "m_unRoundStartEquipmentValue": 6418, + "m_vHeadConstraintOffset": 6392, + "m_vRagdollDamageForce": 5428, + "m_vRagdollDamagePosition": 5440, + "m_vRagdollServerOrigin": 5520, + "m_vecDeathInfoOrigin": 6460, + "m_vecPlayerPatchEconIndices": 6472, + "m_vecStashedGrenadeThrowPosition": 6516, + "m_vecStashedVelocity": 6528, + "m_vecThrowPositionHistory": 6564, + "m_vecTotalBulletForce": 6324, + "m_vecVelocityHistory": 6588, + "m_xLastHeadBoneTransform": 5360 }, "metadata": [ { @@ -4884,6 +4959,171 @@ "name": "m_qDeathEyeAngles", "type": "NetworkVarNames", "type_name": "QAngle" + }, + { + "name": "m_bLeftHanded", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_fSwitchedHandednessTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_flViewmodelOffsetX", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelOffsetY", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelOffsetZ", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flViewmodelFOV", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_bIsWalking", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_nLastKillerIndex", + "type": "NetworkVarNames", + "type_name": "CEntityIndex" + }, + { + "name": "m_entitySpottedState", + "type": "NetworkVarNames", + "type_name": "EntitySpottedState_t" + }, + { + "name": "m_bIsScoped", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bResumeZoom", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bIsDefusing", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bIsGrabbingHostage", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_iBlockingUseActionInProgress", + "type": "NetworkVarNames", + "type_name": "CSPlayerBlockingUseAction_t" + }, + { + "name": "m_flEmitSoundTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bInNoDefuseArea", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_nWhichBombZone", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_iShotsFired", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_flVelocityModifier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flHitHeading", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_nHitBodyPart", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bWaitForNoAttack", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bKilledByHeadshot", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_thirdPersonHeading", + "type": "NetworkVarNames", + "type_name": "QAngle" + }, + { + "name": "m_flSlopeDropOffset", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flSlopeDropHeight", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_vHeadConstraintOffset", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_ArmorValue", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_unCurrentEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_unRoundStartEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_unFreezetimeEndEquipmentValue", + "type": "NetworkVarNames", + "type_name": "uint16" + }, + { + "name": "m_vecPlayerPatchEconIndices", + "type": "NetworkVarNames", + "type_name": "uint32" + }, + { + "name": "m_GunGameImmunityColor", + "type": "NetworkVarNames", + "type_name": "Color" } ], "parent": "CCSPlayerPawnBase" @@ -4904,142 +5144,32 @@ }, "CCSPlayerPawnBase": { "fields": { - "m_ArmorValue": 4720, - "m_CTouchExpansionComponent": 3008, - "m_GunGameImmunityColor": 3429, - "m_LastHealth": 5512, - "m_LastHitBox": 5508, - "m_MenuStringBuffer": 3540, - "m_NumEnemiesAtRoundStart": 4980, - "m_NumEnemiesKilledThisRound": 4976, - "m_NumEnemiesKilledThisSpawn": 4972, - "m_allowAutoFollowTime": 3124, - "m_angEyeAngles": 4892, - "m_angShootAngleHistory": 4624, - "m_angStashedShootAngles": 4588, - "m_bBotAllowActive": 5536, - "m_bCanMoveDuringFreezePeriod": 3441, - "m_bCommittingSuicideOnTeamChange": 5537, - "m_bDiedAirborne": 4696, - "m_bGrenadeParametersStashed": 4584, - "m_bGunGameImmunity": 3428, - "m_bHasDeathInfo": 5484, - "m_bHasMovedSinceSpawn": 3440, - "m_bHasNightVision": 3528, - "m_bHideTargetID": 4933, - "m_bHud_MiniScoreHidden": 4940, - "m_bHud_RadarHidden": 4941, - "m_bInBombZoneTrigger": 4708, - "m_bInNoDefuseArea": 4572, - "m_bIsDefusing": 3415, - "m_bIsGrabbingHostage": 3416, - "m_bIsScoped": 3412, - "m_bIsSpawning": 4932, - "m_bIsWalking": 3413, - "m_bKilledByHeadshot": 5504, - "m_bKilledByTaser": 4573, - "m_bNightVisionOn": 3529, - "m_bResetArmorNextSpawn": 3472, - "m_bRespawning": 3400, - "m_bResumeZoom": 3414, - "m_bStrafing": 4780, - "m_bVCollisionInitted": 4904, - "m_bWaitForNoAttack": 4772, - "m_bWasInBombZoneTrigger": 4709, - "m_blindStartTime": 3120, - "m_blindUntilTime": 3116, - "m_chickenIdleSoundTimer": 3168, - "m_chickenJumpSoundTimer": 3192, - "m_currentDeafnessFilter": 4968, - "m_entitySpottedState": 3128, - "m_fImmuneToGunGameDamageTime": 3424, - "m_fIntroCamTime": 4564, - "m_fLastGivenBombTime": 3524, - "m_fLastGivenDefuserTime": 3520, - "m_fMolotovDamageTime": 3436, - "m_fNextRadarUpdateTime": 3532, - "m_flAccumulatedDistanceTraveled": 3392, - "m_flDealtDamageToEnemyMostRecentTimestamp": 3456, - "m_flDeathInfoTime": 5488, - "m_flDetectedByEnemySensorTime": 3452, - "m_flEmitSoundTime": 3480, - "m_flFlashDuration": 4756, - "m_flFlashMaxAlpha": 4760, - "m_flFlinchStack": 4724, - "m_flGuardianTooFarDistFrac": 3444, - "m_flHitHeading": 4732, - "m_flIdleTimeSinceLastAction": 3496, - "m_flLastAttackedTeammate": 3108, - "m_flLastBumpMineBumpTime": 3476, - "m_flLastCollisionCeiling": 5516, - "m_flLastCollisionCeilingChangeTime": 5520, - "m_flLastDistanceTraveledNotice": 3388, - "m_flLastEquippedArmorTime": 3464, - "m_flLastEquippedHelmetTime": 3460, - "m_flLastFriendlyFireDamageReductionRatio": 3396, - "m_flLastMoneyUpdateTime": 3536, - "m_flLastPickupPriorityTime": 3408, - "m_flLowerBodyYawTarget": 4776, - "m_flNameChangeHistory": 3500, - "m_flNextGuardianTooFarHurtTime": 3448, - "m_flProgressBarStartTime": 4764, - "m_flSlopeDropHeight": 4864, - "m_flSlopeDropOffset": 4860, - "m_flVelocityModifier": 4728, - "m_grenadeParameterStashTime": 4580, - "m_hOriginalController": 3112, - "m_hPet": 5012, - "m_iAddonBits": 4956, - "m_iBlockingUseActionInProgress": 3420, - "m_iBombSiteIndex": 4700, - "m_iDeathFlags": 5008, - "m_iDirection": 4712, - "m_iDisplayHistoryBits": 3104, - "m_iHostagesKilled": 4740, - "m_iLastWeaponFireUsercmd": 4888, - "m_iMoveState": 4576, - "m_iNumSpawns": 3484, - "m_iPlayerState": 3156, - "m_iPrimaryAddon": 4960, - "m_iProgressBarDuration": 4768, - "m_iSecondaryAddon": 4964, - "m_iShotsFired": 4716, - "m_iShouldHaveCash": 3488, - "m_ignoreLadderJumpTime": 4796, - "m_ladderSurpressionTimer": 4800, - "m_lastLadderNormal": 4824, - "m_lastLadderPos": 4836, - "m_lastStandingPos": 4784, - "m_nDeathCamMusic": 4952, - "m_nHeavyAssaultSuitCooldownRemaining": 3468, - "m_nHitBodyPart": 4736, - "m_nLastConcurrentKilled": 4948, - "m_nLastKillerIndex": 4944, - "m_nLastPickupPriority": 3404, - "m_nMyCollisionGroup": 4568, - "m_nNumDangerZoneDamageHits": 4936, - "m_nSpotRules": 3152, - "m_nSurvivalTeamNumber": 5480, - "m_nWhichBombZone": 4704, - "m_pBot": 5528, - "m_pPingServices": 3088, - "m_pViewModelServices": 3096, - "m_storedSpawnAngle": 4920, - "m_storedSpawnPosition": 4908, - "m_thirdPersonHeading": 4848, - "m_unCurrentEquipmentValue": 5472, - "m_unFreezetimeEndEquipmentValue": 5476, - "m_unRoundStartEquipmentValue": 5474, - "m_vHeadConstraintOffset": 4868, - "m_vecDeathInfoOrigin": 5492, - "m_vecLastBookmarkedPosition": 3376, - "m_vecPlayerPatchEconIndices": 4988, - "m_vecStashedGrenadeThrowPosition": 4600, - "m_vecStashedVelocity": 4612, - "m_vecThrowPositionHistory": 4648, - "m_vecTotalBulletForce": 4744, - "m_vecVelocityHistory": 4672, - "m_wasNotKilledNaturally": 4984 + "m_CTouchExpansionComponent": 3000, + "m_NumEnemiesAtRoundStart": 3348, + "m_angEyeAngles": 3332, + "m_bCommittingSuicideOnTeamChange": 3360, + "m_bGunGameImmunity": 3288, + "m_bHasMovedSinceSpawn": 3296, + "m_bHud_MiniScoreHidden": 3344, + "m_bHud_RadarHidden": 3345, + "m_bRespawning": 3280, + "m_blindStartTime": 3100, + "m_blindUntilTime": 3096, + "m_fImmuneToGunGameDamageTime": 3284, + "m_fMolotovDamageTime": 3292, + "m_fNextRadarUpdateTime": 3312, + "m_flFlashDuration": 3316, + "m_flFlashMaxAlpha": 3320, + "m_flIdleTimeSinceLastAction": 3308, + "m_flProgressBarStartTime": 3324, + "m_hOriginalController": 3364, + "m_hPet": 3356, + "m_iNumSpawns": 3300, + "m_iPlayerState": 3104, + "m_iProgressBarDuration": 3328, + "m_pPingServices": 3080, + "m_pViewModelServices": 3088, + "m_wasNotKilledNaturally": 3352 }, "metadata": [ { @@ -5077,51 +5207,11 @@ "type": "NetworkVarNames", "type_name": "CPlayer_ViewModelServices*" }, - { - "name": "m_hOriginalController", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, - { - "name": "m_entitySpottedState", - "type": "NetworkVarNames", - "type_name": "EntitySpottedState_t" - }, { "name": "m_iPlayerState", "type": "NetworkVarNames", "type_name": "CSPlayerState" }, - { - "name": "m_bIsScoped", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bIsWalking", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bResumeZoom", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bIsDefusing", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bIsGrabbingHostage", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_iBlockingUseActionInProgress", - "type": "NetworkVarNames", - "type_name": "CSPlayerBlockingUseAction_t" - }, { "name": "m_fImmuneToGunGameDamageTime", "type": "NetworkVarNames", @@ -5132,11 +5222,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_GunGameImmunityColor", - "type": "NetworkVarNames", - "type_name": "Color" - }, { "name": "m_fMolotovDamageTime", "type": "NetworkVarNames", @@ -5147,91 +5232,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_bCanMoveDuringFreezePeriod", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flGuardianTooFarDistFrac", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flDetectedByEnemySensorTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_nHeavyAssaultSuitCooldownRemaining", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_flEmitSoundTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_bHasNightVision", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bNightVisionOn", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bInNoDefuseArea", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bKilledByTaser", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_iMoveState", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nWhichBombZone", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iDirection", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iShotsFired", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_ArmorValue", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_flVelocityModifier", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flHitHeading", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_nHitBodyPart", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_flFlashDuration", "type": "NetworkVarNames", @@ -5252,51 +5252,11 @@ "type": "NetworkVarNames", "type_name": "int" }, - { - "name": "m_bWaitForNoAttack", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flLowerBodyYawTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_bStrafing", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_thirdPersonHeading", - "type": "NetworkVarNames", - "type_name": "QAngle" - }, - { - "name": "m_flSlopeDropOffset", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flSlopeDropHeight", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_vHeadConstraintOffset", - "type": "NetworkVarNames", - "type_name": "Vector" - }, { "name": "m_angEyeAngles", "type": "NetworkVarNames", "type_name": "QAngle" }, - { - "name": "m_bHideTargetID", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bHud_MiniScoreHidden", "type": "NetworkVarNames", @@ -5308,64 +5268,9 @@ "type_name": "bool" }, { - "name": "m_nLastKillerIndex", + "name": "m_hOriginalController", "type": "NetworkVarNames", - "type_name": "CEntityIndex" - }, - { - "name": "m_nLastConcurrentKilled", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nDeathCamMusic", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iAddonBits", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iPrimaryAddon", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_iSecondaryAddon", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_vecPlayerPatchEconIndices", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_unCurrentEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_unRoundStartEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_unFreezetimeEndEquipmentValue", - "type": "NetworkVarNames", - "type_name": "uint16" - }, - { - "name": "m_nSurvivalTeamNumber", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bKilledByHeadshot", - "type": "NetworkVarNames", - "type_name": "bool" + "type_name": "CHandle" } ], "parent": "CBasePlayerPawn" @@ -5712,8 +5617,7 @@ "CCSPlayer_UseServices": { "fields": { "m_flLastUseTimeStamp": 68, - "m_flTimeLastUsedWindow": 76, - "m_flTimeStartedHoldingUse": 72, + "m_flTimeLastUsedWindow": 72, "m_hLastKnownUseEntity": 64 }, "metadata": [], @@ -5750,12 +5654,13 @@ "m_bIsBeingGivenItem": 196, "m_bIsHoldingLookAtWeapon": 173, "m_bIsLookingAtWeapon": 172, + "m_bIsPickingUpGroundWeapon": 200, "m_bIsPickingUpItemWithUse": 197, "m_bPickedUpWeapon": 198, "m_flNextAttack": 168, "m_hSavedWeapon": 176, - "m_nOldInputHistoryCount": 1120, - "m_nOldShootPositionHistoryCount": 200, + "m_nOldInputHistoryCount": 1128, + "m_nOldShootPositionHistoryCount": 204, "m_nTimeToMelee": 180, "m_nTimeToPrimary": 188, "m_nTimeToSecondary": 184, @@ -5872,12 +5777,13 @@ }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 3688, + "m_IronSightController": 3696, "m_OnPlayerPickup": 3472, "m_bBurstMode": 3560, - "m_bCanBePickedUp": 3616, + "m_bCanBePickedUp": 3624, + "m_bDroppedNearBuyZone": 3596, "m_bFireOnEmpty": 3468, - "m_bFiredOutOfAmmoEvent": 3678, + "m_bFiredOutOfAmmoEvent": 3686, "m_bInReload": 3572, "m_bIsHauledBack": 3580, "m_bPlayerAmmoStockOnPickup": 3408, @@ -5886,47 +5792,48 @@ "m_bRemoveable": 3296, "m_bRequireUseToTouch": 3409, "m_bSilencerOn": 3581, - "m_bUseCanOverrideNextOwnerTouchTime": 3617, - "m_bWasOwnedByCT": 3676, - "m_bWasOwnedByTerrorist": 3677, - "m_donated": 3668, + "m_bUseCanOverrideNextOwnerTouchTime": 3625, + "m_bWasOwnedByCT": 3684, + "m_bWasOwnedByTerrorist": 3685, + "m_donated": 3676, "m_ePlayerFireEvent": 3316, "m_ePlayerFireEventAttackType": 3320, "m_fAccuracyPenalty": 3536, "m_fAccuracySmoothedForZoom": 3544, - "m_fLastShotTime": 3672, + "m_fLastShotTime": 3680, "m_fScopeZoomEndTime": 3548, "m_flDroppedAtTime": 3576, "m_flFireSequenceStartTime": 3304, "m_flLastAccuracyUpdateTime": 3540, "m_flLastDeployTime": 3420, - "m_flLastLOSTraceFailureTime": 3716, + "m_flLastLOSTraceFailureTime": 3724, "m_flLastTimeInAir": 3416, - "m_flNextAttackRenderTimeOffset": 3592, + "m_flNextAttackRenderTimeOffset": 3600, "m_flPostponeFireReadyFrac": 3568, "m_flRecoilIndex": 3556, "m_flTimeSilencerSwitchComplete": 3584, "m_flTimeWeaponIdle": 3464, "m_flTurningInaccuracy": 3532, "m_flTurningInaccuracyDelta": 3516, - "m_flWatTickOffset": 3724, + "m_flWatTickOffset": 3732, "m_hCurrentThirdPersonSequence": 3360, - "m_hPrevOwner": 3628, - "m_iIronSightMode": 3712, - "m_iNumEmptyAttacks": 3720, + "m_hPrevOwner": 3640, + "m_iIronSightMode": 3720, + "m_iMostRecentTeamNumber": 3592, + "m_iNumEmptyAttacks": 3728, "m_iOriginalTeamNumber": 3588, "m_iRecoilIndex": 3552, "m_iState": 3412, - "m_nDropTick": 3632, + "m_nDropTick": 3644, "m_nFireSequenceStartTimeAck": 3312, "m_nFireSequenceStartTimeChange": 3308, "m_nLastEmptySoundCmdNum": 3424, "m_nPostponeFireReadyTicks": 3564, "m_nSilencerBoneIndex": 3364, "m_nViewModelIndex": 3428, - "m_nextOwnerTouchTime": 3620, - "m_nextPrevOwnerTouchTime": 3624, - "m_numRemoveUnownedWeaponThink": 3680, + "m_nextOwnerTouchTime": 3628, + "m_nextPrevOwnerTouchTime": 3632, + "m_numRemoveUnownedWeaponThink": 3688, "m_seqFirePrimary": 3328, "m_seqFireSecondary": 3332, "m_seqIdle": 3324, @@ -6045,6 +5952,16 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_iMostRecentTeamNumber", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bDroppedNearBuyZone", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_hPrevOwner", "type": "NetworkVarNames", @@ -6089,15 +6006,15 @@ }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 3749, - "m_bSkillBoltInterruptAvailable": 3752, - "m_bSkillBoltLiftedFireKey": 3753, - "m_bSkillReloadAvailable": 3750, - "m_bSkillReloadLiftedReloadKey": 3751, - "m_iBurstShotsRemaining": 3732, - "m_inPrecache": 3748, - "m_silencedModelIndex": 3744, - "m_zoomLevel": 3728 + "m_bNeedsBoltAction": 3757, + "m_bSkillBoltInterruptAvailable": 3760, + "m_bSkillBoltLiftedFireKey": 3761, + "m_bSkillReloadAvailable": 3758, + "m_bSkillReloadLiftedReloadKey": 3759, + "m_iBurstShotsRemaining": 3740, + "m_inPrecache": 3756, + "m_silencedModelIndex": 3752, + "m_zoomLevel": 3736 }, "metadata": [ { @@ -6602,12 +6519,12 @@ { "name": "m_PlayerDamager", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" }, { "name": "m_PlayerRecipient", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" }, { "name": "m_hPlayerControllerDamager", @@ -9082,13 +8999,13 @@ }, "CFists": { "fields": { - "m_bDelayedHardPunchIncoming": 3748, - "m_bDestroyAfterTaunt": 3749, - "m_bPlayingUninterruptableAct": 3728, - "m_bRestorePrevWep": 3736, - "m_hWeaponBeforePrevious": 3740, - "m_hWeaponPrevious": 3744, - "m_nUninterruptableActivity": 3732 + "m_bDelayedHardPunchIncoming": 3756, + "m_bDestroyAfterTaunt": 3757, + "m_bPlayingUninterruptableAct": 3736, + "m_bRestorePrevWep": 3744, + "m_hWeaponBeforePrevious": 3748, + "m_hWeaponPrevious": 3752, + "m_nUninterruptableActivity": 3740 }, "metadata": [ { @@ -10692,7 +10609,7 @@ }, "CKnife": { "fields": { - "m_bFirstAttack": 3728 + "m_bFirstAttack": 3736 }, "metadata": [], "parent": "CCSWeaponBase" @@ -16253,8 +16170,8 @@ }, "CWeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 3728, - "m_bRedraw": 3752 + "m_SequenceCompleteTimer": 3736, + "m_bRedraw": 3760 }, "metadata": [ { @@ -16402,9 +16319,9 @@ }, "CWeaponShield": { "fields": { - "m_flBulletDamageAbsorbed": 3760, - "m_flDisplayHealth": 3768, - "m_flLastBulletHitSoundTime": 3764 + "m_flBulletDamageAbsorbed": 3768, + "m_flDisplayHealth": 3776, + "m_flLastBulletHitSoundTime": 3772 }, "metadata": [ { @@ -16417,7 +16334,8 @@ }, "CWeaponTaser": { "fields": { - "m_fFireTime": 3760 + "m_fFireTime": 3768, + "m_nLastAttackTick": 3772 }, "metadata": [ { @@ -18700,6 +18618,7 @@ "members": { "eDrawn": 0, "eEquipped": 1, + "eUserInitiatedSwitchHands": 3, "eUserInitiatedSwitchToLast": 2 }, "type": "uint32" diff --git a/output/server.dll.rs b/output/server.dll.rs index d561630..00b1659 100644 --- a/output/server.dll.rs +++ b/output/server.dll.rs @@ -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 - pub const m_hWeaponPrevious: usize = 0xEA0; // CHandle - 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 + pub const m_hWeaponPrevious: usize = 0xEA8; // CHandle + 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) 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 + 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 } // 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) - // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) // NetworkVarNames: m_hPlayerControllerDamager (CHandle) // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) // 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 - pub const m_PlayerRecipient: usize = 0x2C; // CHandle + pub const m_PlayerDamager: usize = 0x28; // CHandle + pub const m_PlayerRecipient: usize = 0x2C; // CHandle pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle 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 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) // 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 - 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 + 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) - // 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) 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 - 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 - 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 + pub const m_bCommittingSuicideOnTeamChange: usize = 0xD20; // bool + pub const m_hOriginalController: usize = 0xD24; // CHandle } // 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 - 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 - 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> + 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 + 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 diff --git a/output/soundsystem.dll.cs b/output/soundsystem.dll.cs index 975b618..6fe1331 100644 --- a/output/soundsystem.dll.cs +++ b/output/soundsystem.dll.cs @@ -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 diff --git a/output/soundsystem.dll.hpp b/output/soundsystem.dll.hpp index 827b8f5..fce7e7c 100644 --- a/output/soundsystem.dll.hpp +++ b/output/soundsystem.dll.hpp @@ -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 diff --git a/output/soundsystem.dll.rs b/output/soundsystem.dll.rs index 47d4bce..ad28b1a 100644 --- a/output/soundsystem.dll.rs +++ b/output/soundsystem.dll.rs @@ -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)] diff --git a/output/vphysics2.dll.cs b/output/vphysics2.dll.cs index 5d1c765..fbddb93 100644 --- a/output/vphysics2.dll.cs +++ b/output/vphysics2.dll.cs @@ -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 diff --git a/output/vphysics2.dll.hpp b/output/vphysics2.dll.hpp index afb6819..4be9031 100644 --- a/output/vphysics2.dll.hpp +++ b/output/vphysics2.dll.hpp @@ -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 diff --git a/output/vphysics2.dll.rs b/output/vphysics2.dll.rs index 45b4a26..82595d4 100644 --- a/output/vphysics2.dll.rs +++ b/output/vphysics2.dll.rs @@ -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)] diff --git a/output/worldrenderer.dll.cs b/output/worldrenderer.dll.cs index 47aa7bf..f944b9e 100644 --- a/output/worldrenderer.dll.cs +++ b/output/worldrenderer.dll.cs @@ -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 diff --git a/output/worldrenderer.dll.hpp b/output/worldrenderer.dll.hpp index 43e3caf..5f0fef9 100644 --- a/output/worldrenderer.dll.hpp +++ b/output/worldrenderer.dll.hpp @@ -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 diff --git a/output/worldrenderer.dll.rs b/output/worldrenderer.dll.rs index 09acca3..7cceefc 100644 --- a/output/worldrenderer.dll.rs +++ b/output/worldrenderer.dll.rs @@ -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)] diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index 3feaeaf..b79392f 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -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| {