Game Update (14091)

This commit is contained in:
Tonyha7 2025-07-30 09:34:41 +08:00
parent 7f60c80c21
commit 3b37f42ab7
72 changed files with 879 additions and 875 deletions

View File

@ -1,5 +1,5 @@
08:05:48 [INFO] found 16 buttons 01:31:56 [INFO] found 16 buttons
08:05:48 [INFO] found 132 interfaces across 34 modules 01:31:57 [INFO] found 131 interfaces across 33 modules
08:05:49 [INFO] found 32 offsets across 5 modules 01:31:58 [INFO] found 32 offsets across 5 modules
08:05:49 [INFO] found 2685 classes and 400 enums across 18 modules 01:31:58 [INFO] found 2685 classes and 399 enums across 18 modules
08:05:49 [INFO] analysis completed in 1.08s 01:31:58 [INFO] analysis completed in 1.80s

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -1654,7 +1654,7 @@ namespace CS2Dumper.Schemas {
public const nint m_internalOps = 0x40; // CUtlVector<CUtlString> public const nint m_internalOps = 0x40; // CUtlVector<CUtlString>
public const nint m_decodedAnims = 0x58; // CUtlVector<CUtlString> public const nint m_decodedAnims = 0x58; // CUtlVector<CUtlString>
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -1667,7 +1667,7 @@ namespace CS2Dumper.Schemas {
public static class PulseRuntimeVarIndex_t { public static class PulseRuntimeVarIndex_t {
public const nint m_Value = 0x0; // int32 public const nint m_Value = 0x0; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2134,7 +2134,7 @@ namespace CS2Dumper.Schemas {
public const nint m_name = 0x0; // CUtlString public const nint m_name = 0x0; // CUtlString
public const nint m_weights = 0x8; // CUtlVector<float32> public const nint m_weights = 0x8; // CUtlVector<float32>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3563,7 +3563,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CNmVelocityBasedSpeedScaleNode__CDefinition { public static class CNmVelocityBasedSpeedScaleNode__CDefinition {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -1659,7 +1659,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector<CUtlString>
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -1672,7 +1672,7 @@ namespace cs2_dumper {
namespace PulseRuntimeVarIndex_t { namespace PulseRuntimeVarIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32 constexpr std::ptrdiff_t m_Value = 0x0; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2139,7 +2139,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector<float32> constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector<float32>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3568,7 +3568,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CNmVelocityBasedSpeedScaleNode__CDefinition { namespace CNmVelocityBasedSpeedScaleNode__CDefinition {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:

View File

@ -3169,7 +3169,7 @@
"type": "Unknown" "type": "Unknown"
} }
], ],
"parent": "" "parent": null
}, },
"CNewParticleEffect": { "CNewParticleEffect": {
"fields": { "fields": {
@ -7119,7 +7119,7 @@
"type": "Unknown" "type": "Unknown"
} }
], ],
"parent": "" "parent": null
}, },
"DynamicMeshDeformParams_t": { "DynamicMeshDeformParams_t": {
"fields": { "fields": {
@ -7617,7 +7617,7 @@
"type": "Unknown" "type": "Unknown"
} }
], ],
"parent": "" "parent": null
}, },
"MovementGaitId_t": { "MovementGaitId_t": {
"fields": { "fields": {
@ -7629,7 +7629,7 @@
"type": "Unknown" "type": "Unknown"
} }
], ],
"parent": "" "parent": null
}, },
"NmBoneMaskSetDefinition_t": { "NmBoneMaskSetDefinition_t": {
"fields": { "fields": {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1786,7 +1786,7 @@ pub mod cs2_dumper {
pub const m_internalOps: usize = 0x40; // CUtlVector<CUtlString> pub const m_internalOps: usize = 0x40; // CUtlVector<CUtlString>
pub const m_decodedAnims: usize = 0x58; // CUtlVector<CUtlString> pub const m_decodedAnims: usize = 0x58; // CUtlVector<CUtlString>
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -1799,7 +1799,7 @@ pub mod cs2_dumper {
pub mod PulseRuntimeVarIndex_t { pub mod PulseRuntimeVarIndex_t {
pub const m_Value: usize = 0x0; // int32 pub const m_Value: usize = 0x0; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2266,7 +2266,7 @@ pub mod cs2_dumper {
pub const m_name: usize = 0x0; // CUtlString pub const m_name: usize = 0x0; // CUtlString
pub const m_weights: usize = 0x8; // CUtlVector<float32> pub const m_weights: usize = 0x8; // CUtlVector<float32>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3695,7 +3695,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { pub mod CNmVelocityBasedSpeedScaleNode__CDefinition {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint attack = 0x1AED450; public const nint attack = 0x1AED530;
public const nint attack2 = 0x1AED4E0; public const nint attack2 = 0x1AED5C0;
public const nint back = 0x1AED720; public const nint back = 0x1AED800;
public const nint duck = 0x1AED9F0; public const nint duck = 0x1AEDAD0;
public const nint forward = 0x1AED690; public const nint forward = 0x1AED770;
public const nint jump = 0x1AED960; public const nint jump = 0x1AEDA40;
public const nint left = 0x1AED7B0; public const nint left = 0x1AED890;
public const nint lookatweapon = 0x1D2BD30; public const nint lookatweapon = 0x1D2BEB0;
public const nint reload = 0x1AED3C0; public const nint reload = 0x1AED4A0;
public const nint right = 0x1AED840; public const nint right = 0x1AED920;
public const nint showscores = 0x1D2BC10; public const nint showscores = 0x1D2BD90;
public const nint sprint = 0x1AED330; public const nint sprint = 0x1AED410;
public const nint turnleft = 0x1AED570; public const nint turnleft = 0x1AED650;
public const nint turnright = 0x1AED600; public const nint turnright = 0x1AED6E0;
public const nint use = 0x1AED8D0; public const nint use = 0x1AED9B0;
public const nint zoom = 0x1D2BCA0; public const nint zoom = 0x1D2BE20;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -8,21 +8,21 @@
namespace cs2_dumper { namespace cs2_dumper {
// Module: client.dll // Module: client.dll
namespace buttons { namespace buttons {
constexpr std::ptrdiff_t attack = 0x1AED450; constexpr std::ptrdiff_t attack = 0x1AED530;
constexpr std::ptrdiff_t attack2 = 0x1AED4E0; constexpr std::ptrdiff_t attack2 = 0x1AED5C0;
constexpr std::ptrdiff_t back = 0x1AED720; constexpr std::ptrdiff_t back = 0x1AED800;
constexpr std::ptrdiff_t duck = 0x1AED9F0; constexpr std::ptrdiff_t duck = 0x1AEDAD0;
constexpr std::ptrdiff_t forward = 0x1AED690; constexpr std::ptrdiff_t forward = 0x1AED770;
constexpr std::ptrdiff_t jump = 0x1AED960; constexpr std::ptrdiff_t jump = 0x1AEDA40;
constexpr std::ptrdiff_t left = 0x1AED7B0; constexpr std::ptrdiff_t left = 0x1AED890;
constexpr std::ptrdiff_t lookatweapon = 0x1D2BD30; constexpr std::ptrdiff_t lookatweapon = 0x1D2BEB0;
constexpr std::ptrdiff_t reload = 0x1AED3C0; constexpr std::ptrdiff_t reload = 0x1AED4A0;
constexpr std::ptrdiff_t right = 0x1AED840; constexpr std::ptrdiff_t right = 0x1AED920;
constexpr std::ptrdiff_t showscores = 0x1D2BC10; constexpr std::ptrdiff_t showscores = 0x1D2BD90;
constexpr std::ptrdiff_t sprint = 0x1AED330; constexpr std::ptrdiff_t sprint = 0x1AED410;
constexpr std::ptrdiff_t turnleft = 0x1AED570; constexpr std::ptrdiff_t turnleft = 0x1AED650;
constexpr std::ptrdiff_t turnright = 0x1AED600; constexpr std::ptrdiff_t turnright = 0x1AED6E0;
constexpr std::ptrdiff_t use = 0x1AED8D0; constexpr std::ptrdiff_t use = 0x1AED9B0;
constexpr std::ptrdiff_t zoom = 0x1D2BCA0; constexpr std::ptrdiff_t zoom = 0x1D2BE20;
} }
} }

View File

@ -1,20 +1,20 @@
{ {
"client.dll": { "client.dll": {
"attack": 28234832, "attack": 28235056,
"attack2": 28234976, "attack2": 28235200,
"back": 28235552, "back": 28235776,
"duck": 28236272, "duck": 28236496,
"forward": 28235408, "forward": 28235632,
"jump": 28236128, "jump": 28236352,
"left": 28235696, "left": 28235920,
"lookatweapon": 30588208, "lookatweapon": 30588592,
"reload": 28234688, "reload": 28234912,
"right": 28235840, "right": 28236064,
"showscores": 30587920, "showscores": 30588304,
"sprint": 28234544, "sprint": 28234768,
"turnleft": 28235120, "turnleft": 28235344,
"turnright": 28235264, "turnright": 28235488,
"use": 28235984, "use": 28236208,
"zoom": 30588064 "zoom": 30588448
} }
} }

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
// Module: client.dll // Module: client.dll
pub mod buttons { pub mod buttons {
pub const attack: usize = 0x1AED450; pub const attack: usize = 0x1AED530;
pub const attack2: usize = 0x1AED4E0; pub const attack2: usize = 0x1AED5C0;
pub const back: usize = 0x1AED720; pub const back: usize = 0x1AED800;
pub const duck: usize = 0x1AED9F0; pub const duck: usize = 0x1AEDAD0;
pub const forward: usize = 0x1AED690; pub const forward: usize = 0x1AED770;
pub const jump: usize = 0x1AED960; pub const jump: usize = 0x1AEDA40;
pub const left: usize = 0x1AED7B0; pub const left: usize = 0x1AED890;
pub const lookatweapon: usize = 0x1D2BD30; pub const lookatweapon: usize = 0x1D2BEB0;
pub const reload: usize = 0x1AED3C0; pub const reload: usize = 0x1AED4A0;
pub const right: usize = 0x1AED840; pub const right: usize = 0x1AED920;
pub const showscores: usize = 0x1D2BC10; pub const showscores: usize = 0x1D2BD90;
pub const sprint: usize = 0x1AED330; pub const sprint: usize = 0x1AED410;
pub const turnleft: usize = 0x1AED570; pub const turnleft: usize = 0x1AED650;
pub const turnright: usize = 0x1AED600; pub const turnright: usize = 0x1AED6E0;
pub const r#use: usize = 0x1AED8D0; pub const r#use: usize = 0x1AED9B0;
pub const zoom: usize = 0x1D2BCA0; pub const zoom: usize = 0x1D2BE20;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: client.dll // Module: client.dll
@ -175,7 +175,7 @@ namespace CS2Dumper.Schemas {
public const nint flFlinchModLarge = 0x38; // float32 public const nint flFlinchModLarge = 0x38; // float32
public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 15 // Field count: 15
// //
// Metadata: // Metadata:
@ -1050,7 +1050,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bFastRetrigger = 0x5FB; // bool public const nint m_bFastRetrigger = 0x5FB; // bool
public const nint m_bPassthoughCaller = 0x5FC; // bool public const nint m_bPassthoughCaller = 0x5FC; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
public static class SequenceHistory_t { public static class SequenceHistory_t {
public const nint m_hSequence = 0x0; // HSequence public const nint m_hSequence = 0x0; // HSequence
@ -1523,7 +1523,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flFadeStartTime = 0x830; // float32[1] public const nint m_flFadeStartTime = 0x830; // float32[1]
public const nint m_flFadeDuration = 0x834; // float32[1] public const nint m_flFadeDuration = 0x834; // float32[1]
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
public static class CBuoyancyHelper { public static class CBuoyancyHelper {
public const nint m_nFluidType = 0x18; // CUtlStringToken public const nint m_nFluidType = 0x18; // CUtlStringToken
@ -1687,7 +1687,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class C_WeaponM4A1Silencer { public static class C_WeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 29 // Field count: 29
// //
// Metadata: // Metadata:
@ -1832,7 +1832,7 @@ namespace CS2Dumper.Schemas {
public static class CPulseCell_Value_Gradient { public static class CPulseCell_Value_Gradient {
public const nint m_Gradient = 0x48; // CColorGradient public const nint m_Gradient = 0x48; // CColorGradient
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -1842,7 +1842,7 @@ namespace CS2Dumper.Schemas {
public const nint m_timestamp = 0x8; // GameTime_t public const nint m_timestamp = 0x8; // GameTime_t
public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -1917,7 +1917,7 @@ namespace CS2Dumper.Schemas {
public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64 public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64
} }
// Parent: C_BasePlayerWeapon // Parent: C_BasePlayerWeapon
// Field count: 53 // Field count: 54
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -1933,6 +1933,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -1975,14 +1976,15 @@ namespace CS2Dumper.Schemas {
public const nint m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t public const nint m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t
public const nint m_flPostponeFireReadyFrac = 0x1A40; // float32 public const nint m_flPostponeFireReadyFrac = 0x1A40; // float32
public const nint m_bInReload = 0x1A44; // bool public const nint m_bInReload = 0x1A44; // bool
public const nint m_flDroppedAtTime = 0x1A48; // GameTime_t public const nint m_flDisallowAttackAfterReloadStartUntilTime = 0x1A48; // GameTime_t
public const nint m_bIsHauledBack = 0x1A4C; // bool public const nint m_flDroppedAtTime = 0x1A4C; // GameTime_t
public const nint m_bSilencerOn = 0x1A4D; // bool public const nint m_bIsHauledBack = 0x1A50; // bool
public const nint m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t public const nint m_bSilencerOn = 0x1A51; // bool
public const nint m_iOriginalTeamNumber = 0x1A54; // int32 public const nint m_flTimeSilencerSwitchComplete = 0x1A54; // GameTime_t
public const nint m_iMostRecentTeamNumber = 0x1A58; // int32 public const nint m_iOriginalTeamNumber = 0x1A58; // int32
public const nint m_bDroppedNearBuyZone = 0x1A5C; // bool public const nint m_iMostRecentTeamNumber = 0x1A5C; // int32
public const nint m_flNextAttackRenderTimeOffset = 0x1A60; // float32 public const nint m_bDroppedNearBuyZone = 0x1A60; // bool
public const nint m_flNextAttackRenderTimeOffset = 0x1A64; // float32
public const nint m_bClearWeaponIdentifyingUGC = 0x1B00; // bool public const nint m_bClearWeaponIdentifyingUGC = 0x1B00; // bool
public const nint m_bVisualsDataSet = 0x1B01; // bool public const nint m_bVisualsDataSet = 0x1B01; // bool
public const nint m_bUIWeapon = 0x1B02; // bool public const nint m_bUIWeapon = 0x1B02; // bool
@ -2002,7 +2004,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t public const nint m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t
public const nint m_flWatTickOffset = 0x1D28; // float32 public const nint m_flWatTickOffset = 0x1D28; // float32
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -2046,7 +2048,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32 public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32
public const nint m_flTonemapEVSmoothingRange = 0x608; // float32 public const nint m_flTonemapEVSmoothingRange = 0x608; // float32
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -2073,7 +2075,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class C_WeaponMag7 { public static class C_WeaponMag7 {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2189,7 +2191,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CSpriteOriented { public static class CSpriteOriented {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -2624,7 +2626,7 @@ namespace CS2Dumper.Schemas {
// MPulseDomainHookInfo // MPulseDomainHookInfo
public static class CCSPointScriptExtensions_entity { public static class CCSPointScriptExtensions_entity {
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -2645,7 +2647,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewHDRColorScale = 0x38; // float32
public const nint m_flNewFarZ = 0x3C; // float32 public const nint m_flNewFarZ = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -3138,7 +3140,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hMaster = 0x1460; // CHandle<C_BasePropDoor> public const nint m_hMaster = 0x1460; // CHandle<C_BasePropDoor>
public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -3323,7 +3325,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class C_LightDirectionalEntity { public static class C_LightDirectionalEntity {
} }
// Parent: // Parent: None
// Field count: 82 // Field count: 82
// //
// Metadata: // Metadata:
@ -3456,7 +3458,7 @@ namespace CS2Dumper.Schemas {
public const nint m_sUniqueHammerID = 0x5E8; // CUtlString public const nint m_sUniqueHammerID = 0x5E8; // CUtlString
public const nint m_nBloodType = 0x5F0; // BloodType public const nint m_nBloodType = 0x5F0; // BloodType
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3692,7 +3694,7 @@ namespace CS2Dumper.Schemas {
public const nint m_materialGroup = 0x474; // CUtlStringToken public const nint m_materialGroup = 0x474; // CUtlStringToken
public const nint m_nHitboxSet = 0x478; // uint8 public const nint m_nHitboxSet = 0x478; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
public static class CEntityComponent { public static class CEntityComponent {
} }
@ -3938,7 +3940,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vSmokeColor = 0x84C; // Vector public const nint m_vSmokeColor = 0x84C; // Vector
public const nint m_szAnimClass = 0x858; // CGlobalSymbol public const nint m_szAnimClass = 0x858; // CGlobalSymbol
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4309,7 +4311,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32
public const nint m_bWasSurfing = 0x54C; // bool public const nint m_bWasSurfing = 0x54C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -4359,7 +4361,7 @@ namespace CS2Dumper.Schemas {
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection> public const nint m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4420,7 +4422,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OuterAngle = 0xED0; // float32 public const nint m_OuterAngle = 0xED0; // float32
public const nint m_SpotRadius = 0xED4; // float32 public const nint m_SpotRadius = 0xED4; // float32
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4537,7 +4539,7 @@ namespace CS2Dumper.Schemas {
public static class CCSPointScript { public static class CCSPointScript {
public const nint m_pParent = 0x110; // CCSPointScriptEntity* public const nint m_pParent = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4708,7 +4710,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iEnemyKnifeKills = 0x74; // int32 public const nint m_iEnemyKnifeKills = 0x74; // int32
public const nint m_iEnemyTaserKills = 0x78; // int32 public const nint m_iEnemyTaserKills = 0x78; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4743,7 +4745,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CHostageRescueZone { public static class CHostageRescueZone {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -4808,7 +4810,7 @@ namespace CS2Dumper.Schemas {
public static class C_CSGameRulesProxy { public static class C_CSGameRulesProxy {
public const nint m_pGameRules = 0x5F8; // C_CSGameRules* public const nint m_pGameRules = 0x5F8; // C_CSGameRules*
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5235,7 +5237,7 @@ namespace CS2Dumper.Schemas {
public static class FilterDamageType { public static class FilterDamageType {
public const nint m_iDamageType = 0x650; // int32 public const nint m_iDamageType = 0x650; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -5654,7 +5656,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flWaterWorldZ = 0x1398; // float32 public const nint m_flWaterWorldZ = 0x1398; // float32
public const nint m_flWaterNextTraceTime = 0x139C; // float32 public const nint m_flWaterNextTraceTime = 0x139C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -5792,7 +5794,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_bIsOtherEnemy = 0x74; // bool
public const nint m_killType = 0x75; // EKillTypes_t public const nint m_killType = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5968,7 +5970,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t
public const nint m_vecPreviousTestPoint = 0x664; // Vector public const nint m_vecPreviousTestPoint = 0x664; // Vector
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -6045,7 +6047,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class C_CS2HudModelBase { public static class C_CS2HudModelBase {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -6359,7 +6361,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class C_HEGrenadeProjectile { public static class C_HEGrenadeProjectile {
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -6560,7 +6562,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bSpotted = 0x8; // bool public const nint m_bSpotted = 0x8; // bool
public const nint m_bSpottedByMask = 0xC; // uint32[2] public const nint m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -7221,7 +7223,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnPass = 0x600; // CEntityIOOutput public const nint m_OnPass = 0x600; // CEntityIOOutput
public const nint m_OnFail = 0x628; // CEntityIOOutput public const nint m_OnFail = 0x628; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -7328,7 +7330,7 @@ namespace CS2Dumper.Schemas {
public const nint m_ubSignature = 0xF15; // uint8[128] public const nint m_ubSignature = 0xF15; // uint8[128]
public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -180,7 +180,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32
constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 15 // Field count: 15
// //
// Metadata: // Metadata:
@ -1055,7 +1055,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool
constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
namespace SequenceHistory_t { namespace SequenceHistory_t {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
@ -1528,7 +1528,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1] constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1]
constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1] constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1]
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
namespace CBuoyancyHelper { namespace CBuoyancyHelper {
constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken
@ -1692,7 +1692,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace C_WeaponM4A1Silencer { namespace C_WeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 29 // Field count: 29
// //
// Metadata: // Metadata:
@ -1837,7 +1837,7 @@ namespace cs2_dumper {
namespace CPulseCell_Value_Gradient { namespace CPulseCell_Value_Gradient {
constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -1847,7 +1847,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t
constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -1922,7 +1922,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64 constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64
} }
// Parent: C_BasePlayerWeapon // Parent: C_BasePlayerWeapon
// Field count: 53 // Field count: 54
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -1938,6 +1938,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -1980,14 +1981,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A40; // float32 constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A40; // float32
constexpr std::ptrdiff_t m_bInReload = 0x1A44; // bool constexpr std::ptrdiff_t m_bInReload = 0x1A44; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A48; // GameTime_t constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartUntilTime = 0x1A48; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A4C; // bool constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A4C; // GameTime_t
constexpr std::ptrdiff_t m_bSilencerOn = 0x1A4D; // bool constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A50; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t constexpr std::ptrdiff_t m_bSilencerOn = 0x1A51; // bool
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A54; // int32 constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A54; // GameTime_t
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A58; // int32 constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A58; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A5C; // bool constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A5C; // int32
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A60; // float32 constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A60; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A64; // float32
constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1B00; // bool constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1B00; // bool
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1B01; // bool constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1B01; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x1B02; // bool constexpr std::ptrdiff_t m_bUIWeapon = 0x1B02; // bool
@ -2007,7 +2009,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1D28; // float32 constexpr std::ptrdiff_t m_flWatTickOffset = 0x1D28; // float32
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -2051,7 +2053,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32 constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32
constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32 constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -2078,7 +2080,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace C_WeaponMag7 { namespace C_WeaponMag7 {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2194,7 +2196,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CSpriteOriented { namespace CSpriteOriented {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -2629,7 +2631,7 @@ namespace cs2_dumper {
// MPulseDomainHookInfo // MPulseDomainHookInfo
namespace CCSPointScriptExtensions_entity { namespace CCSPointScriptExtensions_entity {
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -2650,7 +2652,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32
constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -3143,7 +3145,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle<C_BasePropDoor> constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle<C_BasePropDoor>
constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -3328,7 +3330,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace C_LightDirectionalEntity { namespace C_LightDirectionalEntity {
} }
// Parent: // Parent: None
// Field count: 82 // Field count: 82
// //
// Metadata: // Metadata:
@ -3461,7 +3463,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString
constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3697,7 +3699,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_materialGroup = 0x474; // CUtlStringToken constexpr std::ptrdiff_t m_materialGroup = 0x474; // CUtlStringToken
constexpr std::ptrdiff_t m_nHitboxSet = 0x478; // uint8 constexpr std::ptrdiff_t m_nHitboxSet = 0x478; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
namespace CEntityComponent { namespace CEntityComponent {
} }
@ -3943,7 +3945,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector
constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4314,7 +4316,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32
constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -4364,7 +4366,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection> constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4425,7 +4427,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32
constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4542,7 +4544,7 @@ namespace cs2_dumper {
namespace CCSPointScript { namespace CCSPointScript {
constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4713,7 +4715,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32
constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4748,7 +4750,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CHostageRescueZone { namespace CHostageRescueZone {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -4813,7 +4815,7 @@ namespace cs2_dumper {
namespace C_CSGameRulesProxy { namespace C_CSGameRulesProxy {
constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules* constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules*
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5240,7 +5242,7 @@ namespace cs2_dumper {
namespace FilterDamageType { namespace FilterDamageType {
constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32 constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -5659,7 +5661,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32
constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -5797,7 +5799,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool
constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5973,7 +5975,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t
constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -6050,7 +6052,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace C_CS2HudModelBase { namespace C_CS2HudModelBase {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -6364,7 +6366,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace C_HEGrenadeProjectile { namespace C_HEGrenadeProjectile {
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -6565,7 +6567,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool
constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -7226,7 +7228,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -7333,7 +7335,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128]
constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -30,7 +30,7 @@
"type_name": "string_t" "type_name": "string_t"
} }
], ],
"parent": "" "parent": null
}, },
"CAnimGraphNetworkedVariables": { "CAnimGraphNetworkedVariables": {
"fields": { "fields": {
@ -181,7 +181,7 @@
"type_name": "float" "type_name": "float"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeList": { "CAttributeList": {
"fields": { "fields": {
@ -195,7 +195,7 @@
"type_name": "CEconItemAttribute" "type_name": "CEconItemAttribute"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeManager": { "CAttributeManager": {
"fields": { "fields": {
@ -223,7 +223,7 @@
"type_name": "attributeprovidertypes_t" "type_name": "attributeprovidertypes_t"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeManager__cached_attribute_float_t": { "CAttributeManager__cached_attribute_float_t": {
"fields": { "fields": {
@ -687,7 +687,7 @@
"m_vecWheelFrictionScales": 72 "m_vecWheelFrictionScales": 72
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CCSClientPointScriptEntity": { "CCSClientPointScriptEntity": {
"fields": {}, "fields": {},
@ -2028,7 +2028,7 @@
"type_name": "float" "type_name": "float"
} }
], ],
"parent": "" "parent": null
}, },
"CDamageRecord": { "CDamageRecord": {
"fields": { "fields": {
@ -2146,7 +2146,7 @@
"type_name": "int" "type_name": "int"
} }
], ],
"parent": "" "parent": null
}, },
"CEconItemAttribute": { "CEconItemAttribute": {
"fields": { "fields": {
@ -2321,7 +2321,7 @@
"CEntityComponent": { "CEntityComponent": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CEntityIdentity": { "CEntityIdentity": {
"fields": { "fields": {
@ -2344,7 +2344,7 @@
"type_name": "int32" "type_name": "int32"
} }
], ],
"parent": "" "parent": null
}, },
"CEntityInstance": { "CEntityInstance": {
"fields": { "fields": {
@ -2566,7 +2566,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"CGameSceneNodeHandle": { "CGameSceneNodeHandle": {
"fields": { "fields": {
@ -2585,7 +2585,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"CGlowProperty": { "CGlowProperty": {
"fields": { "fields": {
@ -2648,7 +2648,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"CGrenadeTracer": { "CGrenadeTracer": {
"fields": { "fields": {
@ -3335,7 +3335,7 @@
"type_name": "int8" "type_name": "int8"
} }
], ],
"parent": "" "parent": null
}, },
"CNetworkedSequenceOperation": { "CNetworkedSequenceOperation": {
"fields": { "fields": {
@ -3365,7 +3365,7 @@
"type_name": "float32" "type_name": "float32"
} }
], ],
"parent": "" "parent": null
}, },
"CPathQueryComponent": { "CPathQueryComponent": {
"fields": {}, "fields": {},
@ -5592,7 +5592,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"CTriggerFan": { "CTriggerFan": {
"fields": { "fields": {
@ -6694,7 +6694,7 @@
"type_name": "BloodType" "type_name": "BloodType"
} }
], ],
"parent": "" "parent": null
}, },
"C_BaseEntityAPI": { "C_BaseEntityAPI": {
"fields": {}, "fields": {},
@ -9287,13 +9287,13 @@
"m_OnPlayerPickup": 6624, "m_OnPlayerPickup": 6624,
"m_bBurstMode": 6708, "m_bBurstMode": 6708,
"m_bClearWeaponIdentifyingUGC": 6912, "m_bClearWeaponIdentifyingUGC": 6912,
"m_bDroppedNearBuyZone": 6748, "m_bDroppedNearBuyZone": 6752,
"m_bFireOnEmpty": 6620, "m_bFireOnEmpty": 6620,
"m_bInReload": 6724, "m_bInReload": 6724,
"m_bInspectPending": 6564, "m_bInspectPending": 6564,
"m_bInspectShouldLoop": 6565, "m_bInspectShouldLoop": 6565,
"m_bIsHauledBack": 6732, "m_bIsHauledBack": 6736,
"m_bSilencerOn": 6733, "m_bSilencerOn": 6737,
"m_bUIWeapon": 6914, "m_bUIWeapon": 6914,
"m_bVisualsDataSet": 6913, "m_bVisualsDataSet": 6913,
"m_bWasActiveWeaponWhenDropped": 6940, "m_bWasActiveWeaponWhenDropped": 6940,
@ -9304,17 +9304,18 @@
"m_fAccuracySmoothedForZoom": 6696, "m_fAccuracySmoothedForZoom": 6696,
"m_fLastShotTime": 6976, "m_fLastShotTime": 6976,
"m_flCrosshairDistance": 6608, "m_flCrosshairDistance": 6608,
"m_flDroppedAtTime": 6728, "m_flDisallowAttackAfterReloadStartUntilTime": 6728,
"m_flDroppedAtTime": 6732,
"m_flInspectCancelCompleteTime": 6560, "m_flInspectCancelCompleteTime": 6560,
"m_flLastAccuracyUpdateTime": 6692, "m_flLastAccuracyUpdateTime": 6692,
"m_flLastBurstModeChangeTime": 6712, "m_flLastBurstModeChangeTime": 6712,
"m_flLastLOSTraceFailureTime": 7368, "m_flLastLOSTraceFailureTime": 7368,
"m_flNextAttackRenderTimeOffset": 6752, "m_flNextAttackRenderTimeOffset": 6756,
"m_flNextClientFireBulletTime": 6984, "m_flNextClientFireBulletTime": 6984,
"m_flNextClientFireBulletTime_Repredict": 6988, "m_flNextClientFireBulletTime_Repredict": 6988,
"m_flPostponeFireReadyFrac": 6720, "m_flPostponeFireReadyFrac": 6720,
"m_flRecoilIndex": 6704, "m_flRecoilIndex": 6704,
"m_flTimeSilencerSwitchComplete": 6736, "m_flTimeSilencerSwitchComplete": 6740,
"m_flTurningInaccuracy": 6684, "m_flTurningInaccuracy": 6684,
"m_flTurningInaccuracyDelta": 6668, "m_flTurningInaccuracyDelta": 6668,
"m_flWatTickOffset": 7464, "m_flWatTickOffset": 7464,
@ -9323,8 +9324,8 @@
"m_hPrevOwner": 6932, "m_hPrevOwner": 6932,
"m_iAmmoLastCheck": 6612, "m_iAmmoLastCheck": 6612,
"m_iIronSightMode": 7344, "m_iIronSightMode": 7344,
"m_iMostRecentTeamNumber": 6744, "m_iMostRecentTeamNumber": 6748,
"m_iOriginalTeamNumber": 6740, "m_iOriginalTeamNumber": 6744,
"m_iRecoilIndex": 6700, "m_iRecoilIndex": 6700,
"m_iWeaponGameplayAnimState": 6552, "m_iWeaponGameplayAnimState": 6552,
"m_nCustomEconReloadEventId": 6916, "m_nCustomEconReloadEventId": 6916,
@ -9402,6 +9403,11 @@
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "bool" "type_name": "bool"
}, },
{
"name": "m_flDisallowAttackAfterReloadStartUntilTime",
"type": "NetworkVarNames",
"type_name": "GameTime_t"
},
{ {
"name": "m_flDroppedAtTime", "name": "m_flDroppedAtTime",
"type": "NetworkVarNames", "type": "NetworkVarNames",
@ -9978,7 +9984,7 @@
"type_name": "char" "type_name": "char"
} }
], ],
"parent": "" "parent": null
}, },
"C_EconWearable": { "C_EconWearable": {
"fields": { "fields": {
@ -11351,7 +11357,7 @@
"type_name": "Vector" "type_name": "Vector"
} }
], ],
"parent": "" "parent": null
}, },
"C_EnvWindVolume": { "C_EnvWindVolume": {
"fields": { "fields": {
@ -15278,7 +15284,7 @@
"type_name": "CHandle<CFogController>" "type_name": "CHandle<CFogController>"
} }
], ],
"parent": "" "parent": null
}, },
"CountdownTimer": { "CountdownTimer": {
"fields": { "fields": {
@ -15309,7 +15315,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
}, },
"EngineCountdownTimer": { "EngineCountdownTimer": {
"fields": { "fields": {
@ -15334,7 +15340,7 @@
"type_name": "float32" "type_name": "float32"
} }
], ],
"parent": "" "parent": null
}, },
"EntityRenderAttribute_t": { "EntityRenderAttribute_t": {
"fields": { "fields": {
@ -15353,7 +15359,7 @@
"type_name": "Vector4D" "type_name": "Vector4D"
} }
], ],
"parent": "" "parent": null
}, },
"EntitySpottedState_t": { "EntitySpottedState_t": {
"fields": { "fields": {
@ -15407,7 +15413,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
}, },
"OutflowWithRequirements_t": { "OutflowWithRequirements_t": {
"fields": { "fields": {
@ -15442,7 +15448,7 @@
"type_name": "EHANDLE" "type_name": "EHANDLE"
} }
], ],
"parent": "" "parent": null
}, },
"PredictedDamageTag_t": { "PredictedDamageTag_t": {
"fields": { "fields": {
@ -15561,7 +15567,7 @@
"type_name": "CEntityHandle" "type_name": "CEntityHandle"
} }
], ],
"parent": "" "parent": null
}, },
"SequenceHistory_t": { "SequenceHistory_t": {
"fields": { "fields": {
@ -15573,7 +15579,7 @@
"m_nSeqLoopMode": 12 "m_nSeqLoopMode": 12
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"SignatureOutflow_Continue": { "SignatureOutflow_Continue": {
"fields": {}, "fields": {},
@ -15638,7 +15644,7 @@
"type_name": "uint8" "type_name": "uint8"
} }
], ],
"parent": "" "parent": null
}, },
"ViewAngleServerChange_t": { "ViewAngleServerChange_t": {
"fields": { "fields": {
@ -15682,7 +15688,7 @@
"type_name": "uint16" "type_name": "uint16"
} }
], ],
"parent": "" "parent": null
}, },
"WeaponPurchaseTracker_t": { "WeaponPurchaseTracker_t": {
"fields": { "fields": {
@ -15695,7 +15701,7 @@
"type_name": "WeaponPurchaseCount_t" "type_name": "WeaponPurchaseCount_t"
} }
], ],
"parent": "" "parent": null
}, },
"audioparams_t": { "audioparams_t": {
"fields": { "fields": {
@ -15732,7 +15738,7 @@
"type_name": "uint32" "type_name": "uint32"
} }
], ],
"parent": "" "parent": null
}, },
"fogparams_t": { "fogparams_t": {
"fields": { "fields": {
@ -15879,7 +15885,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"shard_model_desc_t": { "shard_model_desc_t": {
"fields": { "fields": {
@ -15964,7 +15970,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"sky3dparams_t": { "sky3dparams_t": {
"fields": { "fields": {
@ -16007,7 +16013,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
} }
}, },
"enums": { "enums": {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -186,7 +186,7 @@ pub mod cs2_dumper {
pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFlinchModLarge: usize = 0x38; // float32
pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 15 // Field count: 15
// //
// Metadata: // Metadata:
@ -1061,7 +1061,7 @@ pub mod cs2_dumper {
pub const m_bFastRetrigger: usize = 0x5FB; // bool pub const m_bFastRetrigger: usize = 0x5FB; // bool
pub const m_bPassthoughCaller: usize = 0x5FC; // bool pub const m_bPassthoughCaller: usize = 0x5FC; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
pub mod SequenceHistory_t { pub mod SequenceHistory_t {
pub const m_hSequence: usize = 0x0; // HSequence pub const m_hSequence: usize = 0x0; // HSequence
@ -1534,7 +1534,7 @@ pub mod cs2_dumper {
pub const m_flFadeStartTime: usize = 0x830; // float32[1] pub const m_flFadeStartTime: usize = 0x830; // float32[1]
pub const m_flFadeDuration: usize = 0x834; // float32[1] pub const m_flFadeDuration: usize = 0x834; // float32[1]
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
pub mod CBuoyancyHelper { pub mod CBuoyancyHelper {
pub const m_nFluidType: usize = 0x18; // CUtlStringToken pub const m_nFluidType: usize = 0x18; // CUtlStringToken
@ -1698,7 +1698,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod C_WeaponM4A1Silencer { pub mod C_WeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 29 // Field count: 29
// //
// Metadata: // Metadata:
@ -1843,7 +1843,7 @@ pub mod cs2_dumper {
pub mod CPulseCell_Value_Gradient { pub mod CPulseCell_Value_Gradient {
pub const m_Gradient: usize = 0x48; // CColorGradient pub const m_Gradient: usize = 0x48; // CColorGradient
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -1853,7 +1853,7 @@ pub mod cs2_dumper {
pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_timestamp: usize = 0x8; // GameTime_t
pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -1928,7 +1928,7 @@ pub mod cs2_dumper {
pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64 pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64
} }
// Parent: C_BasePlayerWeapon // Parent: C_BasePlayerWeapon
// Field count: 53 // Field count: 54
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -1944,6 +1944,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -1986,14 +1987,15 @@ pub mod cs2_dumper {
pub const m_nPostponeFireReadyTicks: usize = 0x1A3C; // GameTick_t pub const m_nPostponeFireReadyTicks: usize = 0x1A3C; // GameTick_t
pub const m_flPostponeFireReadyFrac: usize = 0x1A40; // float32 pub const m_flPostponeFireReadyFrac: usize = 0x1A40; // float32
pub const m_bInReload: usize = 0x1A44; // bool pub const m_bInReload: usize = 0x1A44; // bool
pub const m_flDroppedAtTime: usize = 0x1A48; // GameTime_t pub const m_flDisallowAttackAfterReloadStartUntilTime: usize = 0x1A48; // GameTime_t
pub const m_bIsHauledBack: usize = 0x1A4C; // bool pub const m_flDroppedAtTime: usize = 0x1A4C; // GameTime_t
pub const m_bSilencerOn: usize = 0x1A4D; // bool pub const m_bIsHauledBack: usize = 0x1A50; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0x1A50; // GameTime_t pub const m_bSilencerOn: usize = 0x1A51; // bool
pub const m_iOriginalTeamNumber: usize = 0x1A54; // int32 pub const m_flTimeSilencerSwitchComplete: usize = 0x1A54; // GameTime_t
pub const m_iMostRecentTeamNumber: usize = 0x1A58; // int32 pub const m_iOriginalTeamNumber: usize = 0x1A58; // int32
pub const m_bDroppedNearBuyZone: usize = 0x1A5C; // bool pub const m_iMostRecentTeamNumber: usize = 0x1A5C; // int32
pub const m_flNextAttackRenderTimeOffset: usize = 0x1A60; // float32 pub const m_bDroppedNearBuyZone: usize = 0x1A60; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0x1A64; // float32
pub const m_bClearWeaponIdentifyingUGC: usize = 0x1B00; // bool pub const m_bClearWeaponIdentifyingUGC: usize = 0x1B00; // bool
pub const m_bVisualsDataSet: usize = 0x1B01; // bool pub const m_bVisualsDataSet: usize = 0x1B01; // bool
pub const m_bUIWeapon: usize = 0x1B02; // bool pub const m_bUIWeapon: usize = 0x1B02; // bool
@ -2013,7 +2015,7 @@ pub mod cs2_dumper {
pub const m_flLastLOSTraceFailureTime: usize = 0x1CC8; // GameTime_t pub const m_flLastLOSTraceFailureTime: usize = 0x1CC8; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1D28; // float32 pub const m_flWatTickOffset: usize = 0x1D28; // float32
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -2057,7 +2059,7 @@ pub mod cs2_dumper {
pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32 pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32
pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32 pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -2084,7 +2086,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod C_WeaponMag7 { pub mod C_WeaponMag7 {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -2200,7 +2202,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CSpriteOriented { pub mod CSpriteOriented {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -2635,7 +2637,7 @@ pub mod cs2_dumper {
// MPulseDomainHookInfo // MPulseDomainHookInfo
pub mod CCSPointScriptExtensions_entity { pub mod CCSPointScriptExtensions_entity {
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -2656,7 +2658,7 @@ pub mod cs2_dumper {
pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewHDRColorScale: usize = 0x38; // float32
pub const m_flNewFarZ: usize = 0x3C; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -3149,7 +3151,7 @@ pub mod cs2_dumper {
pub const m_hMaster: usize = 0x1460; // CHandle<C_BasePropDoor> pub const m_hMaster: usize = 0x1460; // CHandle<C_BasePropDoor>
pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -3334,7 +3336,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod C_LightDirectionalEntity { pub mod C_LightDirectionalEntity {
} }
// Parent: // Parent: None
// Field count: 82 // Field count: 82
// //
// Metadata: // Metadata:
@ -3467,7 +3469,7 @@ pub mod cs2_dumper {
pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString
pub const m_nBloodType: usize = 0x5F0; // BloodType pub const m_nBloodType: usize = 0x5F0; // BloodType
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3703,7 +3705,7 @@ pub mod cs2_dumper {
pub const m_materialGroup: usize = 0x474; // CUtlStringToken pub const m_materialGroup: usize = 0x474; // CUtlStringToken
pub const m_nHitboxSet: usize = 0x478; // uint8 pub const m_nHitboxSet: usize = 0x478; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
pub mod CEntityComponent { pub mod CEntityComponent {
} }
@ -3949,7 +3951,7 @@ pub mod cs2_dumper {
pub const m_vSmokeColor: usize = 0x84C; // Vector pub const m_vSmokeColor: usize = 0x84C; // Vector
pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4320,7 +4322,7 @@ pub mod cs2_dumper {
pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32
pub const m_bWasSurfing: usize = 0x54C; // bool pub const m_bWasSurfing: usize = 0x54C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -4370,7 +4372,7 @@ pub mod cs2_dumper {
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x90; // CUtlVector<CPulse_OutflowConnection> pub const m_CaseOutflows: usize = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4431,7 +4433,7 @@ pub mod cs2_dumper {
pub const m_OuterAngle: usize = 0xED0; // float32 pub const m_OuterAngle: usize = 0xED0; // float32
pub const m_SpotRadius: usize = 0xED4; // float32 pub const m_SpotRadius: usize = 0xED4; // float32
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -4548,7 +4550,7 @@ pub mod cs2_dumper {
pub mod CCSPointScript { pub mod CCSPointScript {
pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* pub const m_pParent: usize = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -4719,7 +4721,7 @@ pub mod cs2_dumper {
pub const m_iEnemyKnifeKills: usize = 0x74; // int32 pub const m_iEnemyKnifeKills: usize = 0x74; // int32
pub const m_iEnemyTaserKills: usize = 0x78; // int32 pub const m_iEnemyTaserKills: usize = 0x78; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4754,7 +4756,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CHostageRescueZone { pub mod CHostageRescueZone {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -4819,7 +4821,7 @@ pub mod cs2_dumper {
pub mod C_CSGameRulesProxy { pub mod C_CSGameRulesProxy {
pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules* pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules*
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5246,7 +5248,7 @@ pub mod cs2_dumper {
pub mod FilterDamageType { pub mod FilterDamageType {
pub const m_iDamageType: usize = 0x650; // int32 pub const m_iDamageType: usize = 0x650; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -5665,7 +5667,7 @@ pub mod cs2_dumper {
pub const m_flWaterWorldZ: usize = 0x1398; // float32 pub const m_flWaterWorldZ: usize = 0x1398; // float32
pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 pub const m_flWaterNextTraceTime: usize = 0x139C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -5803,7 +5805,7 @@ pub mod cs2_dumper {
pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_bIsOtherEnemy: usize = 0x74; // bool
pub const m_killType: usize = 0x75; // EKillTypes_t pub const m_killType: usize = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5979,7 +5981,7 @@ pub mod cs2_dumper {
pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t
pub const m_vecPreviousTestPoint: usize = 0x664; // Vector pub const m_vecPreviousTestPoint: usize = 0x664; // Vector
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -6056,7 +6058,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod C_CS2HudModelBase { pub mod C_CS2HudModelBase {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -6370,7 +6372,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod C_HEGrenadeProjectile { pub mod C_HEGrenadeProjectile {
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -6571,7 +6573,7 @@ pub mod cs2_dumper {
pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpotted: usize = 0x8; // bool
pub const m_bSpottedByMask: usize = 0xC; // uint32[2] pub const m_bSpottedByMask: usize = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -7232,7 +7234,7 @@ pub mod cs2_dumper {
pub const m_OnPass: usize = 0x600; // CEntityIOOutput pub const m_OnPass: usize = 0x600; // CEntityIOOutput
pub const m_OnFail: usize = 0x628; // CEntityIOOutput pub const m_OnFail: usize = 0x628; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -7339,7 +7341,7 @@ pub mod cs2_dumper {
pub const m_ubSignature: usize = 0xF15; // uint8[128] pub const m_ubSignature: usize = 0xF15; // uint8[128]
pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: engine2.dll // Module: engine2.dll
@ -56,7 +56,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nTotalTicksThisFrame = 0x38; // int32 public const nint m_nTotalTicksThisFrame = 0x38; // int32
public const nint m_nTotalTicks = 0x3C; // int32 public const nint m_nTotalTicks = 0x3C; // int32
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
public static class CEntityIOOutput { public static class CEntityIOOutput {
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator> public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -61,7 +61,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
namespace CEntityIOOutput { namespace CEntityIOOutput {
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator> constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>

View File

@ -21,7 +21,7 @@
"m_Value": 24 "m_Value": 24
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CNetworkVarChainer": { "CNetworkVarChainer": {
"fields": { "fields": {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -63,7 +63,7 @@ pub mod cs2_dumper {
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 pub const m_nTotalTicksThisFrame: usize = 0x38; // int32
pub const m_nTotalTicks: usize = 0x3C; // int32 pub const m_nTotalTicks: usize = 0x3C; // int32
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
pub mod CEntityIOOutput { pub mod CEntityIOOutput {
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator> pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: host.dll // Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{ {
"build_number": 14090, "build_number": 14091,
"timestamp": "2025-07-29T08:05:49.300075200+00:00" "timestamp": "2025-07-30T01:31:58.500417200+00:00"
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -9,14 +9,14 @@ namespace CS2Dumper.Interfaces {
} }
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint ClientToolsInfo_001 = 0x1AECC60; public const nint ClientToolsInfo_001 = 0x1AECD40;
public const nint EmptyWorldService001_Client = 0x1AA8280; public const nint EmptyWorldService001_Client = 0x1AA8290;
public const nint GameClientExports001 = 0x1AE9A50; public const nint GameClientExports001 = 0x1AE9B30;
public const nint LegacyGameUI001 = 0x1B094E0; public const nint LegacyGameUI001 = 0x1B095B0;
public const nint Source2Client002 = 0x1D1B100; public const nint Source2Client002 = 0x1D1B250;
public const nint Source2ClientConfig001 = 0x1CB9C00; public const nint Source2ClientConfig001 = 0x1CB9D10;
public const nint Source2ClientPrediction001 = 0x1AF4950; public const nint Source2ClientPrediction001 = 0x1AF4A30;
public const nint Source2ClientUI001 = 0x1B07C60; public const nint Source2ClientUI001 = 0x1B07D30;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces {
} }
// Module: server.dll // Module: server.dll
public static class ServerDll { public static class ServerDll {
public const nint EmptyWorldService001_Server = 0x15F4F50; public const nint EmptyWorldService001_Server = 0x15F3F50;
public const nint EntitySubclassUtilsV001 = 0x159ED00; public const nint EntitySubclassUtilsV001 = 0x159DCF0;
public const nint NavGameTest001 = 0x169B500; public const nint NavGameTest001 = 0x169A560;
public const nint ServerToolsInfo_001 = 0x164BEC8; public const nint ServerToolsInfo_001 = 0x164AF38;
public const nint Source2GameClients001 = 0x1647EB0; public const nint Source2GameClients001 = 0x1646F20;
public const nint Source2GameDirector001 = 0x1792E40; public const nint Source2GameDirector001 = 0x1791EC0;
public const nint Source2GameEntities001 = 0x164B5D0; public const nint Source2GameEntities001 = 0x164A640;
public const nint Source2Server001 = 0x164B440; public const nint Source2Server001 = 0x164A4B0;
public const nint Source2ServerConfig001 = 0x18641B8; public const nint Source2ServerConfig001 = 0x1863248;
public const nint customnavsystem001 = 0x157F568; public const nint customnavsystem001 = 0x157E558;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
public static class SoundsystemDll { public static class SoundsystemDll {
@ -214,10 +214,6 @@ namespace CS2Dumper.Interfaces {
public static class V8systemDll { public static class V8systemDll {
public const nint Source2V8System001 = 0x315B0; public const nint Source2V8System001 = 0x315B0;
} }
// Module: vconcomm.dll
public static class VconcommDll {
public const nint VConComm001 = 0x365C0;
}
// Module: vphysics2.dll // Module: vphysics2.dll
public static class Vphysics2Dll { public static class Vphysics2Dll {
public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00; public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -14,14 +14,14 @@ namespace cs2_dumper {
} }
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECC60; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECD40;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8280; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8290;
constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9A50; constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9B30;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B094E0; constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B095B0;
constexpr std::ptrdiff_t Source2Client002 = 0x1D1B100; constexpr std::ptrdiff_t Source2Client002 = 0x1D1B250;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9C00; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9D10;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4950; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4A30;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07C60; constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07D30;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
@ -162,16 +162,16 @@ namespace cs2_dumper {
} }
// Module: server.dll // Module: server.dll
namespace server_dll { namespace server_dll {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F4F50; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F3F50;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159ED00; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159DCF0;
constexpr std::ptrdiff_t NavGameTest001 = 0x169B500; constexpr std::ptrdiff_t NavGameTest001 = 0x169A560;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164BEC8; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164AF38;
constexpr std::ptrdiff_t Source2GameClients001 = 0x1647EB0; constexpr std::ptrdiff_t Source2GameClients001 = 0x1646F20;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1792E40; constexpr std::ptrdiff_t Source2GameDirector001 = 0x1791EC0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x164B5D0; constexpr std::ptrdiff_t Source2GameEntities001 = 0x164A640;
constexpr std::ptrdiff_t Source2Server001 = 0x164B440; constexpr std::ptrdiff_t Source2Server001 = 0x164A4B0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x18641B8; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1863248;
constexpr std::ptrdiff_t customnavsystem001 = 0x157F568; constexpr std::ptrdiff_t customnavsystem001 = 0x157E558;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
namespace soundsystem_dll { namespace soundsystem_dll {
@ -219,10 +219,6 @@ namespace cs2_dumper {
namespace v8system_dll { namespace v8system_dll {
constexpr std::ptrdiff_t Source2V8System001 = 0x315B0; constexpr std::ptrdiff_t Source2V8System001 = 0x315B0;
} }
// Module: vconcomm.dll
namespace vconcomm_dll {
constexpr std::ptrdiff_t VConComm001 = 0x365C0;
}
// Module: vphysics2.dll // Module: vphysics2.dll
namespace vphysics2_dll { namespace vphysics2_dll {
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00; constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00;

View File

@ -4,14 +4,14 @@
"AnimationSystem_001": 7338768 "AnimationSystem_001": 7338768
}, },
"client.dll": { "client.dll": {
"ClientToolsInfo_001": 28232800, "ClientToolsInfo_001": 28233024,
"EmptyWorldService001_Client": 27951744, "EmptyWorldService001_Client": 27951760,
"GameClientExports001": 28219984, "GameClientExports001": 28220208,
"LegacyGameUI001": 28349664, "LegacyGameUI001": 28349872,
"Source2Client002": 30519552, "Source2Client002": 30519888,
"Source2ClientConfig001": 30120960, "Source2ClientConfig001": 30121232,
"Source2ClientPrediction001": 28264784, "Source2ClientPrediction001": 28265008,
"Source2ClientUI001": 28343392 "Source2ClientUI001": 28343600
}, },
"engine2.dll": { "engine2.dll": {
"BenchmarkService001": 6026784, "BenchmarkService001": 6026784,
@ -130,16 +130,16 @@
"SchemaSystem_001": 493280 "SchemaSystem_001": 493280
}, },
"server.dll": { "server.dll": {
"EmptyWorldService001_Server": 23023440, "EmptyWorldService001_Server": 23019344,
"EntitySubclassUtilsV001": 22670592, "EntitySubclassUtilsV001": 22666480,
"NavGameTest001": 23704832, "NavGameTest001": 23700832,
"ServerToolsInfo_001": 23379656, "ServerToolsInfo_001": 23375672,
"Source2GameClients001": 23363248, "Source2GameClients001": 23359264,
"Source2GameDirector001": 24718912, "Source2GameDirector001": 24714944,
"Source2GameEntities001": 23377360, "Source2GameEntities001": 23373376,
"Source2Server001": 23376960, "Source2Server001": 23372976,
"Source2ServerConfig001": 25575864, "Source2ServerConfig001": 25571912,
"customnavsystem001": 22541672 "customnavsystem001": 22537560
}, },
"soundsystem.dll": { "soundsystem.dll": {
"SoundOpSystem001": 3996656, "SoundOpSystem001": 3996656,
@ -182,9 +182,6 @@
"v8system.dll": { "v8system.dll": {
"Source2V8System001": 202160 "Source2V8System001": 202160
}, },
"vconcomm.dll": {
"VConComm001": 222656
},
"vphysics2.dll": { "vphysics2.dll": {
"VPhysics2_Handle_Interface_001": 4005376, "VPhysics2_Handle_Interface_001": 4005376,
"VPhysics2_Interface_001": 4005440 "VPhysics2_Interface_001": 4005440

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -12,14 +12,14 @@ pub mod cs2_dumper {
} }
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x1AECC60; pub const ClientToolsInfo_001: usize = 0x1AECD40;
pub const EmptyWorldService001_Client: usize = 0x1AA8280; pub const EmptyWorldService001_Client: usize = 0x1AA8290;
pub const GameClientExports001: usize = 0x1AE9A50; pub const GameClientExports001: usize = 0x1AE9B30;
pub const LegacyGameUI001: usize = 0x1B094E0; pub const LegacyGameUI001: usize = 0x1B095B0;
pub const Source2Client002: usize = 0x1D1B100; pub const Source2Client002: usize = 0x1D1B250;
pub const Source2ClientConfig001: usize = 0x1CB9C00; pub const Source2ClientConfig001: usize = 0x1CB9D10;
pub const Source2ClientPrediction001: usize = 0x1AF4950; pub const Source2ClientPrediction001: usize = 0x1AF4A30;
pub const Source2ClientUI001: usize = 0x1B07C60; pub const Source2ClientUI001: usize = 0x1B07D30;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
@ -160,16 +160,16 @@ pub mod cs2_dumper {
} }
// Module: server.dll // Module: server.dll
pub mod server_dll { pub mod server_dll {
pub const EmptyWorldService001_Server: usize = 0x15F4F50; pub const EmptyWorldService001_Server: usize = 0x15F3F50;
pub const EntitySubclassUtilsV001: usize = 0x159ED00; pub const EntitySubclassUtilsV001: usize = 0x159DCF0;
pub const NavGameTest001: usize = 0x169B500; pub const NavGameTest001: usize = 0x169A560;
pub const ServerToolsInfo_001: usize = 0x164BEC8; pub const ServerToolsInfo_001: usize = 0x164AF38;
pub const Source2GameClients001: usize = 0x1647EB0; pub const Source2GameClients001: usize = 0x1646F20;
pub const Source2GameDirector001: usize = 0x1792E40; pub const Source2GameDirector001: usize = 0x1791EC0;
pub const Source2GameEntities001: usize = 0x164B5D0; pub const Source2GameEntities001: usize = 0x164A640;
pub const Source2Server001: usize = 0x164B440; pub const Source2Server001: usize = 0x164A4B0;
pub const Source2ServerConfig001: usize = 0x18641B8; pub const Source2ServerConfig001: usize = 0x1863248;
pub const customnavsystem001: usize = 0x157F568; pub const customnavsystem001: usize = 0x157E558;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
pub mod soundsystem_dll { pub mod soundsystem_dll {
@ -217,10 +217,6 @@ pub mod cs2_dumper {
pub mod v8system_dll { pub mod v8system_dll {
pub const Source2V8System001: usize = 0x315B0; pub const Source2V8System001: usize = 0x315B0;
} }
// Module: vconcomm.dll
pub mod vconcomm_dll {
pub const VConComm001: usize = 0x365C0;
}
// Module: vphysics2.dll // Module: vphysics2.dll
pub mod vphysics2_dll { pub mod vphysics2_dll {
pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00; pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll // Module: materialsystem2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: networksystem.dll // Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Offsets { namespace CS2Dumper.Offsets {
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint dwCSGOInput = 0x1D2BE10; public const nint dwCSGOInput = 0x1D2BF90;
public const nint dwEntityList = 0x1CBE4A0; public const nint dwEntityList = 0x1CBE5B0;
public const nint dwGameEntitySystem = 0x1E019A0; public const nint dwGameEntitySystem = 0x1E01B60;
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
public const nint dwGameRules = 0x1D1D2E0; public const nint dwGameRules = 0x1D1D460;
public const nint dwGlobalVars = 0x1AE92E8; public const nint dwGlobalVars = 0x1AE93D8;
public const nint dwGlowManager = 0x1D1D308; public const nint dwGlowManager = 0x1D1D488;
public const nint dwLocalPlayerController = 0x1D100C0; public const nint dwLocalPlayerController = 0x1D10200;
public const nint dwLocalPlayerPawn = 0x1AF4A20; public const nint dwLocalPlayerPawn = 0x1AF4B00;
public const nint dwPlantedC4 = 0x1D26E00; public const nint dwPlantedC4 = 0x1D26F80;
public const nint dwPrediction = 0x1AF4950; public const nint dwPrediction = 0x1AF4A30;
public const nint dwSensitivity = 0x1D1DE18; public const nint dwSensitivity = 0x1D1DF98;
public const nint dwSensitivity_sensitivity = 0x48; public const nint dwSensitivity_sensitivity = 0x48;
public const nint dwViewAngles = 0x1D2C5C0; public const nint dwViewAngles = 0x1D2C740;
public const nint dwViewMatrix = 0x1D21800; public const nint dwViewMatrix = 0x1D21980;
public const nint dwViewRender = 0x1D22440; public const nint dwViewRender = 0x1D225C0;
public const nint dwWeaponC4 = 0x1CC1708; public const nint dwWeaponC4 = 0x1CC16A0;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -9,23 +9,23 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BE10; constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BF90;
constexpr std::ptrdiff_t dwEntityList = 0x1CBE4A0; constexpr std::ptrdiff_t dwEntityList = 0x1CBE5B0;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E019A0; constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E01B60;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
constexpr std::ptrdiff_t dwGameRules = 0x1D1D2E0; constexpr std::ptrdiff_t dwGameRules = 0x1D1D460;
constexpr std::ptrdiff_t dwGlobalVars = 0x1AE92E8; constexpr std::ptrdiff_t dwGlobalVars = 0x1AE93D8;
constexpr std::ptrdiff_t dwGlowManager = 0x1D1D308; constexpr std::ptrdiff_t dwGlowManager = 0x1D1D488;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D100C0; constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D10200;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4A20; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4B00;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26E00; constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26F80;
constexpr std::ptrdiff_t dwPrediction = 0x1AF4950; constexpr std::ptrdiff_t dwPrediction = 0x1AF4A30;
constexpr std::ptrdiff_t dwSensitivity = 0x1D1DE18; constexpr std::ptrdiff_t dwSensitivity = 0x1D1DF98;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48;
constexpr std::ptrdiff_t dwViewAngles = 0x1D2C5C0; constexpr std::ptrdiff_t dwViewAngles = 0x1D2C740;
constexpr std::ptrdiff_t dwViewMatrix = 0x1D21800; constexpr std::ptrdiff_t dwViewMatrix = 0x1D21980;
constexpr std::ptrdiff_t dwViewRender = 0x1D22440; constexpr std::ptrdiff_t dwViewRender = 0x1D225C0;
constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC1708; constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC16A0;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {

View File

@ -1,22 +1,22 @@
{ {
"client.dll": { "client.dll": {
"dwCSGOInput": 30588432, "dwCSGOInput": 30588816,
"dwEntityList": 30139552, "dwEntityList": 30139824,
"dwGameEntitySystem": 31463840, "dwGameEntitySystem": 31464288,
"dwGameEntitySystem_highestEntityIndex": 8432, "dwGameEntitySystem_highestEntityIndex": 8432,
"dwGameRules": 30528224, "dwGameRules": 30528608,
"dwGlobalVars": 28218088, "dwGlobalVars": 28218328,
"dwGlowManager": 30528264, "dwGlowManager": 30528648,
"dwLocalPlayerController": 30474432, "dwLocalPlayerController": 30474752,
"dwLocalPlayerPawn": 28264992, "dwLocalPlayerPawn": 28265216,
"dwPlantedC4": 30567936, "dwPlantedC4": 30568320,
"dwPrediction": 28264784, "dwPrediction": 28265008,
"dwSensitivity": 30531096, "dwSensitivity": 30531480,
"dwSensitivity_sensitivity": 72, "dwSensitivity_sensitivity": 72,
"dwViewAngles": 30590400, "dwViewAngles": 30590784,
"dwViewMatrix": 30545920, "dwViewMatrix": 30546304,
"dwViewRender": 30549056, "dwViewRender": 30549440,
"dwWeaponC4": 30152456 "dwWeaponC4": 30152352
}, },
"engine2.dll": { "engine2.dll": {
"dwBuildNumber": 6001860, "dwBuildNumber": 6001860,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,23 +7,23 @@ pub mod cs2_dumper {
pub mod offsets { pub mod offsets {
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const dwCSGOInput: usize = 0x1D2BE10; pub const dwCSGOInput: usize = 0x1D2BF90;
pub const dwEntityList: usize = 0x1CBE4A0; pub const dwEntityList: usize = 0x1CBE5B0;
pub const dwGameEntitySystem: usize = 0x1E019A0; pub const dwGameEntitySystem: usize = 0x1E01B60;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
pub const dwGameRules: usize = 0x1D1D2E0; pub const dwGameRules: usize = 0x1D1D460;
pub const dwGlobalVars: usize = 0x1AE92E8; pub const dwGlobalVars: usize = 0x1AE93D8;
pub const dwGlowManager: usize = 0x1D1D308; pub const dwGlowManager: usize = 0x1D1D488;
pub const dwLocalPlayerController: usize = 0x1D100C0; pub const dwLocalPlayerController: usize = 0x1D10200;
pub const dwLocalPlayerPawn: usize = 0x1AF4A20; pub const dwLocalPlayerPawn: usize = 0x1AF4B00;
pub const dwPlantedC4: usize = 0x1D26E00; pub const dwPlantedC4: usize = 0x1D26F80;
pub const dwPrediction: usize = 0x1AF4950; pub const dwPrediction: usize = 0x1AF4A30;
pub const dwSensitivity: usize = 0x1D1DE18; pub const dwSensitivity: usize = 0x1D1DF98;
pub const dwSensitivity_sensitivity: usize = 0x48; pub const dwSensitivity_sensitivity: usize = 0x48;
pub const dwViewAngles: usize = 0x1D2C5C0; pub const dwViewAngles: usize = 0x1D2C740;
pub const dwViewMatrix: usize = 0x1D21800; pub const dwViewMatrix: usize = 0x1D21980;
pub const dwViewRender: usize = 0x1D22440; pub const dwViewRender: usize = 0x1D225C0;
pub const dwWeaponC4: usize = 0x1CC1708; pub const dwWeaponC4: usize = 0x1CC16A0;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: panorama.dll // Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: particles.dll // Module: particles.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: pulse_system.dll // Module: pulse_system.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll // Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll // Module: resourcesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: scenesystem.dll // Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: schemasystem.dll // Module: schemasystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,10 +1,10 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: server.dll // Module: server.dll
// Class count: 724 // Class count: 724
// Enum count: 148 // Enum count: 147
public static class ServerDll { public static class ServerDll {
// Alignment: 4 // Alignment: 4
// Member count: 3 // Member count: 3
@ -2880,7 +2880,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bFastRetrigger = 0x4F3; // bool public const nint m_bFastRetrigger = 0x4F3; // bool
public const nint m_bPassthoughCaller = 0x4F4; // bool public const nint m_bPassthoughCaller = 0x4F4; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
public static class SequenceHistory_t { public static class SequenceHistory_t {
public const nint m_hSequence = 0x0; // HSequence public const nint m_hSequence = 0x0; // HSequence
@ -2960,7 +2960,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
public static class CKnife { public static class CKnife {
public const nint m_bFirstAttack = 0x1030; // bool public const nint m_bFirstAttack = 0x1038; // bool
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -3235,7 +3235,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8
public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
public static class CBuoyancyHelper { public static class CBuoyancyHelper {
public const nint m_nFluidType = 0x18; // CUtlStringToken public const nint m_nFluidType = 0x18; // CUtlStringToken
@ -3592,7 +3592,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iInputFilter = 0x860; // int32 public const nint m_iInputFilter = 0x860; // int32
public const nint m_iDontMessageParent = 0x864; // int32 public const nint m_iDontMessageParent = 0x864; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3602,7 +3602,7 @@ namespace CS2Dumper.Schemas {
public const nint m_timestamp = 0x8; // GameTime_t public const nint m_timestamp = 0x8; // GameTime_t
public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -3634,7 +3634,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CWeaponM4A1Silencer { public static class CWeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -3662,7 +3662,7 @@ namespace CS2Dumper.Schemas {
// MPropertyDescription // MPropertyDescription
public static class CPulseCursorFuncs { public static class CPulseCursorFuncs {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3834,7 +3834,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iHltvReplayEntity = 0xD6C; // CEntityIndex public const nint m_iHltvReplayEntity = 0xD6C; // CEntityIndex
public const nint m_sndOpvarLatchData = 0xD70; // CUtlVector<sndopvarlatchdata_t> public const nint m_sndOpvarLatchData = 0xD70; // CUtlVector<sndopvarlatchdata_t>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4010,7 +4010,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CPointServerCommand { public static class CPointServerCommand {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -4695,7 +4695,7 @@ namespace CS2Dumper.Schemas {
// MPulseDomainHookInfo // MPulseDomainHookInfo
public static class CFuncMoverAPI { public static class CFuncMoverAPI {
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -4937,19 +4937,19 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class CBaseCSGrenade { public static class CBaseCSGrenade {
public const nint m_bRedraw = 0x1030; // bool public const nint m_bRedraw = 0x1038; // bool
public const nint m_bIsHeldByPlayer = 0x1031; // bool public const nint m_bIsHeldByPlayer = 0x1039; // bool
public const nint m_bPinPulled = 0x1032; // bool public const nint m_bPinPulled = 0x103A; // bool
public const nint m_bJumpThrow = 0x1033; // bool public const nint m_bJumpThrow = 0x103B; // bool
public const nint m_bThrowAnimating = 0x1034; // bool public const nint m_bThrowAnimating = 0x103C; // bool
public const nint m_fThrowTime = 0x1038; // GameTime_t public const nint m_fThrowTime = 0x1040; // GameTime_t
public const nint m_flThrowStrength = 0x103C; // float32 public const nint m_flThrowStrength = 0x1044; // float32
public const nint m_fDropTime = 0x1040; // GameTime_t public const nint m_fDropTime = 0x1048; // GameTime_t
public const nint m_fPinPullTime = 0x1044; // GameTime_t public const nint m_fPinPullTime = 0x104C; // GameTime_t
public const nint m_bJustPulledPin = 0x1048; // bool public const nint m_bJustPulledPin = 0x1050; // bool
public const nint m_nNextHoldTick = 0x104C; // GameTick_t public const nint m_nNextHoldTick = 0x1054; // GameTick_t
public const nint m_flNextHoldFrac = 0x1050; // float32 public const nint m_flNextHoldFrac = 0x1058; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle<CCSWeaponBase> public const nint m_hSwitchToWeaponAfterThrow = 0x105C; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 11 // Field count: 11
@ -5080,7 +5080,7 @@ namespace CS2Dumper.Schemas {
public static class CSingleplayRules { public static class CSingleplayRules {
public const nint m_bSinglePlayerGameEnding = 0xC0; // bool public const nint m_bSinglePlayerGameEnding = 0xC0; // bool
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5283,7 +5283,7 @@ namespace CS2Dumper.Schemas {
public static class CMapSharedEnvironment { public static class CMapSharedEnvironment {
public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5398,8 +5398,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
public static class CWeaponBaseItem { public static class CWeaponBaseItem {
public const nint m_SequenceCompleteTimer = 0x1030; // CountdownTimer public const nint m_SequenceCompleteTimer = 0x1038; // CountdownTimer
public const nint m_bRedraw = 0x1048; // bool public const nint m_bRedraw = 0x1050; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -5416,7 +5416,7 @@ namespace CS2Dumper.Schemas {
public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t {
public const nint m_entity = 0x0; // CHandle<CBaseEntity> public const nint m_entity = 0x0; // CHandle<CBaseEntity>
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -5478,17 +5478,17 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
public static class CC4 { public static class CC4 {
public const nint m_vecLastValidPlayerHeldPosition = 0x1060; // Vector public const nint m_vecLastValidPlayerHeldPosition = 0x1068; // Vector
public const nint m_vecLastValidDroppedPosition = 0x106C; // Vector public const nint m_vecLastValidDroppedPosition = 0x1074; // Vector
public const nint m_bDoValidDroppedPositionCheck = 0x1078; // bool public const nint m_bDoValidDroppedPositionCheck = 0x1080; // bool
public const nint m_bStartedArming = 0x1079; // bool public const nint m_bStartedArming = 0x1081; // bool
public const nint m_fArmedTime = 0x107C; // GameTime_t public const nint m_fArmedTime = 0x1084; // GameTime_t
public const nint m_bBombPlacedAnimation = 0x1080; // bool public const nint m_bBombPlacedAnimation = 0x1088; // bool
public const nint m_bIsPlantingViaUse = 0x1081; // bool public const nint m_bIsPlantingViaUse = 0x1089; // bool
public const nint m_entitySpottedState = 0x1088; // EntitySpottedState_t public const nint m_entitySpottedState = 0x1090; // EntitySpottedState_t
public const nint m_nSpotRules = 0x10A0; // int32 public const nint m_nSpotRules = 0x10A8; // int32
public const nint m_bPlayedArmingBeeps = 0x10A4; // bool[7] public const nint m_bPlayedArmingBeeps = 0x10AC; // bool[7]
public const nint m_bBombPlanted = 0x10AB; // bool public const nint m_bBombPlanted = 0x10B3; // bool
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 0 // Field count: 0
@ -5668,7 +5668,7 @@ namespace CS2Dumper.Schemas {
public const nint m_materialGroup = 0x3F4; // CUtlStringToken public const nint m_materialGroup = 0x3F4; // CUtlStringToken
public const nint m_nHitboxSet = 0x3F8; // uint8 public const nint m_nHitboxSet = 0x3F8; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
public static class CEntityComponent { public static class CEntityComponent {
} }
@ -6087,7 +6087,7 @@ namespace CS2Dumper.Schemas {
public const nint m_wasRestored = 0x50C; // bool public const nint m_wasRestored = 0x50C; // bool
public const nint m_integrator = 0x510; // CConstantForceController public const nint m_integrator = 0x510; // CConstantForceController
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -6280,7 +6280,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vWindDirection = 0x58C; // Vector public const nint m_vWindDirection = 0x58C; // Vector
public const nint m_bFirstTime = 0x598; // bool public const nint m_bFirstTime = 0x598; // bool
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
public static class CBot { public static class CBot {
public const nint m_pController = 0x10; // CCSPlayerController* public const nint m_pController = 0x10; // CCSPlayerController*
@ -6671,7 +6671,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32
public const nint m_bWasSurfing = 0x55C; // bool public const nint m_bWasSurfing = 0x55C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -6833,7 +6833,7 @@ namespace CS2Dumper.Schemas {
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection> public const nint m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -6967,7 +6967,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flAvgInterval = 0x508; // float32 public const nint m_flAvgInterval = 0x508; // float32
public const nint m_Velocity = 0x510; // CEntityOutputTemplate<float32> public const nint m_Velocity = 0x510; // CEntityOutputTemplate<float32>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -7105,7 +7105,7 @@ namespace CS2Dumper.Schemas {
public static class CCSPointScript { public static class CCSPointScript {
public const nint m_pParent = 0x110; // CCSPointScriptEntity* public const nint m_pParent = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -7443,7 +7443,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iEntryCount = 0xB4; // int32 public const nint m_iEntryCount = 0xB4; // int32
public const nint m_iEntryWins = 0xB8; // int32 public const nint m_iEntryWins = 0xB8; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -7554,7 +7554,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CWorld { public static class CWorld {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -7606,7 +7606,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CTriggerGravity { public static class CTriggerGravity {
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -7665,16 +7665,16 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
// NetworkVarNames: m_nRevolverCylinderIdx (int32) // NetworkVarNames: m_nRevolverCylinderIdx (int32)
public static class CCSWeaponBaseGun { public static class CCSWeaponBaseGun {
public const nint m_zoomLevel = 0x1030; // int32 public const nint m_zoomLevel = 0x1038; // int32
public const nint m_iBurstShotsRemaining = 0x1034; // int32 public const nint m_iBurstShotsRemaining = 0x103C; // int32
public const nint m_silencedModelIndex = 0x1040; // int32 public const nint m_silencedModelIndex = 0x1048; // int32
public const nint m_inPrecache = 0x1044; // bool public const nint m_inPrecache = 0x104C; // bool
public const nint m_bNeedsBoltAction = 0x1045; // bool public const nint m_bNeedsBoltAction = 0x104D; // bool
public const nint m_nRevolverCylinderIdx = 0x1048; // int32 public const nint m_nRevolverCylinderIdx = 0x1050; // int32
public const nint m_bSkillReloadAvailable = 0x104C; // bool public const nint m_bSkillReloadAvailable = 0x1054; // bool
public const nint m_bSkillReloadLiftedReloadKey = 0x104D; // bool public const nint m_bSkillReloadLiftedReloadKey = 0x1055; // bool
public const nint m_bSkillBoltInterruptAvailable = 0x104E; // bool public const nint m_bSkillBoltInterruptAvailable = 0x1056; // bool
public const nint m_bSkillBoltLiftedFireKey = 0x104F; // bool public const nint m_bSkillBoltLiftedFireKey = 0x1057; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 0 // Field count: 0
@ -8173,7 +8173,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsOn = 0x544; // bool public const nint m_bIsOn = 0x544; // bool
public const nint m_pNext = 0x548; // CPointCamera* public const nint m_pNext = 0x548; // CPointCamera*
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -8771,7 +8771,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bPvsModifyEntity = 0x1B0; // bool public const nint m_bPvsModifyEntity = 0x1B0; // bool
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Field count: 52 // Field count: 53
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -8787,6 +8787,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -8829,31 +8830,32 @@ namespace CS2Dumper.Schemas {
public const nint m_nPostponeFireReadyTicks = 0xF78; // GameTick_t public const nint m_nPostponeFireReadyTicks = 0xF78; // GameTick_t
public const nint m_flPostponeFireReadyFrac = 0xF7C; // float32 public const nint m_flPostponeFireReadyFrac = 0xF7C; // float32
public const nint m_bInReload = 0xF80; // bool public const nint m_bInReload = 0xF80; // bool
public const nint m_flDroppedAtTime = 0xF84; // GameTime_t public const nint m_flDisallowAttackAfterReloadStartUntilTime = 0xF84; // GameTime_t
public const nint m_bIsHauledBack = 0xF88; // bool public const nint m_flDroppedAtTime = 0xF88; // GameTime_t
public const nint m_bSilencerOn = 0xF89; // bool public const nint m_bIsHauledBack = 0xF8C; // bool
public const nint m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t public const nint m_bSilencerOn = 0xF8D; // bool
public const nint m_iOriginalTeamNumber = 0xF90; // int32 public const nint m_flTimeSilencerSwitchComplete = 0xF90; // GameTime_t
public const nint m_iMostRecentTeamNumber = 0xF94; // int32 public const nint m_iOriginalTeamNumber = 0xF94; // int32
public const nint m_bDroppedNearBuyZone = 0xF98; // bool public const nint m_iMostRecentTeamNumber = 0xF98; // int32
public const nint m_flNextAttackRenderTimeOffset = 0xF9C; // float32 public const nint m_bDroppedNearBuyZone = 0xF9C; // bool
public const nint m_bCanBePickedUp = 0xFB0; // bool public const nint m_flNextAttackRenderTimeOffset = 0xFA0; // float32
public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool public const nint m_bCanBePickedUp = 0xFB8; // bool
public const nint m_nextOwnerTouchTime = 0xFB4; // GameTime_t public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB9; // bool
public const nint m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t public const nint m_nextOwnerTouchTime = 0xFBC; // GameTime_t
public const nint m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t public const nint m_nextPrevOwnerTouchTime = 0xFC0; // GameTime_t
public const nint m_hPrevOwner = 0xFC4; // CHandle<CCSPlayerPawn> public const nint m_nextPrevOwnerUseTime = 0xFC8; // GameTime_t
public const nint m_nDropTick = 0xFC8; // GameTick_t public const nint m_hPrevOwner = 0xFCC; // CHandle<CCSPlayerPawn>
public const nint m_bWasActiveWeaponWhenDropped = 0xFCC; // bool public const nint m_nDropTick = 0xFD0; // GameTick_t
public const nint m_donated = 0xFEC; // bool public const nint m_bWasActiveWeaponWhenDropped = 0xFD4; // bool
public const nint m_fLastShotTime = 0xFF0; // GameTime_t public const nint m_donated = 0xFF4; // bool
public const nint m_bWasOwnedByCT = 0xFF4; // bool public const nint m_fLastShotTime = 0xFF8; // GameTime_t
public const nint m_bWasOwnedByTerrorist = 0xFF5; // bool public const nint m_bWasOwnedByCT = 0xFFC; // bool
public const nint m_numRemoveUnownedWeaponThink = 0xFF8; // int32 public const nint m_bWasOwnedByTerrorist = 0xFFD; // bool
public const nint m_IronSightController = 0x1000; // CIronSightController public const nint m_numRemoveUnownedWeaponThink = 0x1000; // int32
public const nint m_iIronSightMode = 0x1018; // int32 public const nint m_IronSightController = 0x1008; // CIronSightController
public const nint m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t public const nint m_iIronSightMode = 0x1020; // int32
public const nint m_flWatTickOffset = 0x1020; // float32 public const nint m_flLastLOSTraceFailureTime = 0x1024; // GameTime_t
public const nint m_flWatTickOffset = 0x1028; // float32
} }
// Parent: CBaseClientUIEntity // Parent: CBaseClientUIEntity
// Field count: 2 // Field count: 2
@ -8970,7 +8972,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CDecoyGrenade { public static class CDecoyGrenade {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -9079,7 +9081,7 @@ namespace CS2Dumper.Schemas {
public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -9100,7 +9102,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewHDRColorScale = 0x38; // float32
public const nint m_flNewFarZ = 0x3C; // float32 public const nint m_flNewFarZ = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -9238,7 +9240,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_bIsOtherEnemy = 0x74; // bool
public const nint m_killType = 0x75; // EKillTypes_t public const nint m_killType = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -9399,7 +9401,7 @@ namespace CS2Dumper.Schemas {
public const nint m_distance = 0x4F4; // float32 public const nint m_distance = 0x4F4; // float32
public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 80 // Field count: 80
// //
// Metadata: // Metadata:
@ -9534,7 +9536,7 @@ namespace CS2Dumper.Schemas {
// Field count: 0 // Field count: 0
public static class CPlayer_UseServices { public static class CPlayer_UseServices {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -9826,7 +9828,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32
public const nint m_motor = 0x538; // CMotorController public const nint m_motor = 0x538; // CMotorController
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -10031,7 +10033,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate<int32> public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate<int32>
public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate<int32> public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate<int32>
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -10245,8 +10247,8 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
public static class CWeaponTaser { public static class CWeaponTaser {
public const nint m_fFireTime = 0x1050; // GameTime_t public const nint m_fFireTime = 0x1058; // GameTime_t
public const nint m_nLastAttackTick = 0x1054; // int32 public const nint m_nLastAttackTick = 0x105C; // int32
} }
// Parent: CEnvCubemap // Parent: CEnvCubemap
// Field count: 0 // Field count: 0
@ -10379,7 +10381,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bSpotted = 0x8; // bool public const nint m_bSpotted = 0x8; // bool
public const nint m_bSpottedByMask = 0xC; // uint32[2] public const nint m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -10508,7 +10510,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_bMagazineRemoved (bool) // NetworkVarNames: m_bMagazineRemoved (bool)
public static class CWeaponCZ75a { public static class CWeaponCZ75a {
public const nint m_bMagazineRemoved = 0x1050; // bool public const nint m_bMagazineRemoved = 0x1058; // bool
} }
// Parent: CTriggerPush // Parent: CTriggerPush
// Field count: 1 // Field count: 1
@ -11492,7 +11494,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnPass = 0x4F8; // CEntityIOOutput public const nint m_OnPass = 0x4F8; // CEntityIOOutput
public const nint m_OnFail = 0x520; // CEntityIOOutput public const nint m_OnFail = 0x520; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -11601,7 +11603,7 @@ namespace CS2Dumper.Schemas {
public static class CPointClientUIWorldTextPanel { public static class CPointClientUIWorldTextPanel {
public const nint m_messageText = 0x9F0; // char[512] public const nint m_messageText = 0x9F0; // char[512]
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once
@ -9,7 +9,7 @@ namespace cs2_dumper {
namespace schemas { namespace schemas {
// Module: server.dll // Module: server.dll
// Class count: 724 // Class count: 724
// Enum count: 148 // Enum count: 147
namespace server_dll { namespace server_dll {
// Alignment: 4 // Alignment: 4
// Member count: 3 // Member count: 3
@ -2885,7 +2885,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool
constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
namespace SequenceHistory_t { namespace SequenceHistory_t {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
@ -2965,7 +2965,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
namespace CKnife { namespace CKnife {
constexpr std::ptrdiff_t m_bFirstAttack = 0x1030; // bool constexpr std::ptrdiff_t m_bFirstAttack = 0x1038; // bool
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -3240,7 +3240,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8
constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
namespace CBuoyancyHelper { namespace CBuoyancyHelper {
constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken
@ -3597,7 +3597,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32
constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3607,7 +3607,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t
constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -3639,7 +3639,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CWeaponM4A1Silencer { namespace CWeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -3667,7 +3667,7 @@ namespace cs2_dumper {
// MPropertyDescription // MPropertyDescription
namespace CPulseCursorFuncs { namespace CPulseCursorFuncs {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3839,7 +3839,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD6C; // CEntityIndex constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD6C; // CEntityIndex
constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD70; // CUtlVector<sndopvarlatchdata_t> constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD70; // CUtlVector<sndopvarlatchdata_t>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4015,7 +4015,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CPointServerCommand { namespace CPointServerCommand {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -4700,7 +4700,7 @@ namespace cs2_dumper {
// MPulseDomainHookInfo // MPulseDomainHookInfo
namespace CFuncMoverAPI { namespace CFuncMoverAPI {
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -4942,19 +4942,19 @@ namespace cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace CBaseCSGrenade { namespace CBaseCSGrenade {
constexpr std::ptrdiff_t m_bRedraw = 0x1030; // bool constexpr std::ptrdiff_t m_bRedraw = 0x1038; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1031; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1039; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x1032; // bool constexpr std::ptrdiff_t m_bPinPulled = 0x103A; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x1033; // bool constexpr std::ptrdiff_t m_bJumpThrow = 0x103B; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0x1034; // bool constexpr std::ptrdiff_t m_bThrowAnimating = 0x103C; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0x1038; // GameTime_t constexpr std::ptrdiff_t m_fThrowTime = 0x1040; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x103C; // float32 constexpr std::ptrdiff_t m_flThrowStrength = 0x1044; // float32
constexpr std::ptrdiff_t m_fDropTime = 0x1040; // GameTime_t constexpr std::ptrdiff_t m_fDropTime = 0x1048; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0x1044; // GameTime_t constexpr std::ptrdiff_t m_fPinPullTime = 0x104C; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0x1048; // bool constexpr std::ptrdiff_t m_bJustPulledPin = 0x1050; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0x104C; // GameTick_t constexpr std::ptrdiff_t m_nNextHoldTick = 0x1054; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1050; // float32 constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1058; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle<CCSWeaponBase> constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x105C; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 11 // Field count: 11
@ -5085,7 +5085,7 @@ namespace cs2_dumper {
namespace CSingleplayRules { namespace CSingleplayRules {
constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5288,7 +5288,7 @@ namespace cs2_dumper {
namespace CMapSharedEnvironment { namespace CMapSharedEnvironment {
constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5403,8 +5403,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
namespace CWeaponBaseItem { namespace CWeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1030; // CountdownTimer constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1038; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1048; // bool constexpr std::ptrdiff_t m_bRedraw = 0x1050; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -5421,7 +5421,7 @@ namespace cs2_dumper {
namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t {
constexpr std::ptrdiff_t m_entity = 0x0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_entity = 0x0; // CHandle<CBaseEntity>
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -5483,17 +5483,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace CC4 { namespace CC4 {
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1060; // Vector constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1068; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x106C; // Vector constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x1074; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1078; // bool constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1080; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0x1079; // bool constexpr std::ptrdiff_t m_bStartedArming = 0x1081; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x107C; // GameTime_t constexpr std::ptrdiff_t m_fArmedTime = 0x1084; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1080; // bool constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1088; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1081; // bool constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1089; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1088; // EntitySpottedState_t constexpr std::ptrdiff_t m_entitySpottedState = 0x1090; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x10A0; // int32 constexpr std::ptrdiff_t m_nSpotRules = 0x10A8; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10A4; // bool[7] constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10AC; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x10AB; // bool constexpr std::ptrdiff_t m_bBombPlanted = 0x10B3; // bool
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 0 // Field count: 0
@ -5673,7 +5673,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken
constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8 constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
namespace CEntityComponent { namespace CEntityComponent {
} }
@ -6092,7 +6092,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool
constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -6285,7 +6285,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector
constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
namespace CBot { namespace CBot {
constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController*
@ -6676,7 +6676,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32
constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -6838,7 +6838,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection> constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -6972,7 +6972,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32 constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32
constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate<float32> constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate<float32>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -7110,7 +7110,7 @@ namespace cs2_dumper {
namespace CCSPointScript { namespace CCSPointScript {
constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -7448,7 +7448,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32
constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -7559,7 +7559,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CWorld { namespace CWorld {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -7611,7 +7611,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CTriggerGravity { namespace CTriggerGravity {
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -7670,16 +7670,16 @@ namespace cs2_dumper {
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
// NetworkVarNames: m_nRevolverCylinderIdx (int32) // NetworkVarNames: m_nRevolverCylinderIdx (int32)
namespace CCSWeaponBaseGun { namespace CCSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0x1030; // int32 constexpr std::ptrdiff_t m_zoomLevel = 0x1038; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1034; // int32 constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x103C; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1040; // int32 constexpr std::ptrdiff_t m_silencedModelIndex = 0x1048; // int32
constexpr std::ptrdiff_t m_inPrecache = 0x1044; // bool constexpr std::ptrdiff_t m_inPrecache = 0x104C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1045; // bool constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x104D; // bool
constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1048; // int32 constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1050; // int32
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x104C; // bool constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x1054; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x104D; // bool constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x1055; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x104E; // bool constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1056; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x104F; // bool constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1057; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 0 // Field count: 0
@ -8178,7 +8178,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool
constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera* constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera*
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -8776,7 +8776,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Field count: 52 // Field count: 53
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -8792,6 +8792,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -8834,31 +8835,32 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xF78; // GameTick_t constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xF78; // GameTick_t
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xF7C; // float32 constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xF7C; // float32
constexpr std::ptrdiff_t m_bInReload = 0xF80; // bool constexpr std::ptrdiff_t m_bInReload = 0xF80; // bool
constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF84; // GameTime_t constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartUntilTime = 0xF84; // GameTime_t
constexpr std::ptrdiff_t m_bIsHauledBack = 0xF88; // bool constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF88; // GameTime_t
constexpr std::ptrdiff_t m_bSilencerOn = 0xF89; // bool constexpr std::ptrdiff_t m_bIsHauledBack = 0xF8C; // bool
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t constexpr std::ptrdiff_t m_bSilencerOn = 0xF8D; // bool
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF90; // int32 constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF90; // GameTime_t
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF94; // int32 constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF94; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF98; // bool constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF98; // int32
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xF9C; // float32 constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF9C; // bool
constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB0; // bool constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xFA0; // float32
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB8; // bool
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFB4; // GameTime_t constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB9; // bool
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFBC; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFC0; // GameTime_t
constexpr std::ptrdiff_t m_hPrevOwner = 0xFC4; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC8; // GameTime_t
constexpr std::ptrdiff_t m_nDropTick = 0xFC8; // GameTick_t constexpr std::ptrdiff_t m_hPrevOwner = 0xFCC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFCC; // bool constexpr std::ptrdiff_t m_nDropTick = 0xFD0; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0xFEC; // bool constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFD4; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0xFF0; // GameTime_t constexpr std::ptrdiff_t m_donated = 0xFF4; // bool
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFF4; // bool constexpr std::ptrdiff_t m_fLastShotTime = 0xFF8; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFF5; // bool constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFFC; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xFF8; // int32 constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFFD; // bool
constexpr std::ptrdiff_t m_IronSightController = 0x1000; // CIronSightController constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1000; // int32
constexpr std::ptrdiff_t m_iIronSightMode = 0x1018; // int32 constexpr std::ptrdiff_t m_IronSightController = 0x1008; // CIronSightController
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t constexpr std::ptrdiff_t m_iIronSightMode = 0x1020; // int32
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1020; // float32 constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1024; // GameTime_t
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1028; // float32
} }
// Parent: CBaseClientUIEntity // Parent: CBaseClientUIEntity
// Field count: 2 // Field count: 2
@ -8975,7 +8977,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CDecoyGrenade { namespace CDecoyGrenade {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -9084,7 +9086,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -9105,7 +9107,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32
constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -9243,7 +9245,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool
constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -9404,7 +9406,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_distance = 0x4F4; // float32 constexpr std::ptrdiff_t m_distance = 0x4F4; // float32
constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 80 // Field count: 80
// //
// Metadata: // Metadata:
@ -9539,7 +9541,7 @@ namespace cs2_dumper {
// Field count: 0 // Field count: 0
namespace CPlayer_UseServices { namespace CPlayer_UseServices {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -9831,7 +9833,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32
constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -10036,7 +10038,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate<int32> constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate<int32>
constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate<int32> constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate<int32>
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -10250,8 +10252,8 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
namespace CWeaponTaser { namespace CWeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0x1050; // GameTime_t constexpr std::ptrdiff_t m_fFireTime = 0x1058; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0x1054; // int32 constexpr std::ptrdiff_t m_nLastAttackTick = 0x105C; // int32
} }
// Parent: CEnvCubemap // Parent: CEnvCubemap
// Field count: 0 // Field count: 0
@ -10384,7 +10386,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool
constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -10513,7 +10515,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bMagazineRemoved (bool) // NetworkVarNames: m_bMagazineRemoved (bool)
namespace CWeaponCZ75a { namespace CWeaponCZ75a {
constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1050; // bool constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1058; // bool
} }
// Parent: CTriggerPush // Parent: CTriggerPush
// Field count: 1 // Field count: 1
@ -11497,7 +11499,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -11606,7 +11608,7 @@ namespace cs2_dumper {
namespace CPointClientUIWorldTextPanel { namespace CPointClientUIWorldTextPanel {
constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512]
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -30,7 +30,7 @@
"type_name": "string_t" "type_name": "string_t"
} }
], ],
"parent": "" "parent": null
}, },
"CAI_ChangeHintGroup": { "CAI_ChangeHintGroup": {
"fields": { "fields": {
@ -212,7 +212,7 @@
"type_name": "float" "type_name": "float"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeContainer": { "CAttributeContainer": {
"fields": { "fields": {
@ -255,7 +255,7 @@
"type_name": "CEconItemAttribute" "type_name": "CEconItemAttribute"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeManager": { "CAttributeManager": {
"fields": { "fields": {
@ -283,7 +283,7 @@
"type_name": "attributeprovidertypes_t" "type_name": "attributeprovidertypes_t"
} }
], ],
"parent": "" "parent": null
}, },
"CAttributeManager__cached_attribute_float_t": { "CAttributeManager__cached_attribute_float_t": {
"fields": { "fields": {
@ -935,19 +935,19 @@
}, },
"CBaseCSGrenade": { "CBaseCSGrenade": {
"fields": { "fields": {
"m_bIsHeldByPlayer": 4145, "m_bIsHeldByPlayer": 4153,
"m_bJumpThrow": 4147, "m_bJumpThrow": 4155,
"m_bJustPulledPin": 4168, "m_bJustPulledPin": 4176,
"m_bPinPulled": 4146, "m_bPinPulled": 4154,
"m_bRedraw": 4144, "m_bRedraw": 4152,
"m_bThrowAnimating": 4148, "m_bThrowAnimating": 4156,
"m_fDropTime": 4160, "m_fDropTime": 4168,
"m_fPinPullTime": 4164, "m_fPinPullTime": 4172,
"m_fThrowTime": 4152, "m_fThrowTime": 4160,
"m_flNextHoldFrac": 4176, "m_flNextHoldFrac": 4184,
"m_flThrowStrength": 4156, "m_flThrowStrength": 4164,
"m_hSwitchToWeaponAfterThrow": 4180, "m_hSwitchToWeaponAfterThrow": 4188,
"m_nNextHoldTick": 4172 "m_nNextHoldTick": 4180
}, },
"metadata": [ "metadata": [
{ {
@ -1488,7 +1488,7 @@
"type_name": "BloodType" "type_name": "BloodType"
} }
], ],
"parent": "" "parent": null
}, },
"CBaseEntityAPI": { "CBaseEntityAPI": {
"fields": {}, "fields": {},
@ -2754,7 +2754,7 @@
"m_viewForward": 220 "m_viewForward": 220
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CBreakable": { "CBreakable": {
"fields": { "fields": {
@ -2912,7 +2912,7 @@
"m_vecWheelFrictionScales": 72 "m_vecWheelFrictionScales": 72
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CBuyZone": { "CBuyZone": {
"fields": { "fields": {
@ -2923,17 +2923,17 @@
}, },
"CC4": { "CC4": {
"fields": { "fields": {
"m_bBombPlacedAnimation": 4224, "m_bBombPlacedAnimation": 4232,
"m_bBombPlanted": 4267, "m_bBombPlanted": 4275,
"m_bDoValidDroppedPositionCheck": 4216, "m_bDoValidDroppedPositionCheck": 4224,
"m_bIsPlantingViaUse": 4225, "m_bIsPlantingViaUse": 4233,
"m_bPlayedArmingBeeps": 4260, "m_bPlayedArmingBeeps": 4268,
"m_bStartedArming": 4217, "m_bStartedArming": 4225,
"m_entitySpottedState": 4232, "m_entitySpottedState": 4240,
"m_fArmedTime": 4220, "m_fArmedTime": 4228,
"m_nSpotRules": 4256, "m_nSpotRules": 4264,
"m_vecLastValidDroppedPosition": 4204, "m_vecLastValidDroppedPosition": 4212,
"m_vecLastValidPlayerHeldPosition": 4192 "m_vecLastValidPlayerHeldPosition": 4200
}, },
"metadata": [ "metadata": [
{ {
@ -5826,54 +5826,55 @@
}, },
"CCSWeaponBase": { "CCSWeaponBase": {
"fields": { "fields": {
"m_IronSightController": 4096, "m_IronSightController": 4104,
"m_OnPlayerPickup": 3872, "m_OnPlayerPickup": 3872,
"m_bBurstMode": 3956, "m_bBurstMode": 3956,
"m_bCanBePickedUp": 4016, "m_bCanBePickedUp": 4024,
"m_bDroppedNearBuyZone": 3992, "m_bDroppedNearBuyZone": 3996,
"m_bFireOnEmpty": 3864, "m_bFireOnEmpty": 3864,
"m_bInReload": 3968, "m_bInReload": 3968,
"m_bInspectPending": 3788, "m_bInspectPending": 3788,
"m_bInspectShouldLoop": 3789, "m_bInspectShouldLoop": 3789,
"m_bIsHauledBack": 3976, "m_bIsHauledBack": 3980,
"m_bPlayerAmmoStockOnPickup": 3776, "m_bPlayerAmmoStockOnPickup": 3776,
"m_bRemoveable": 3704, "m_bRemoveable": 3704,
"m_bRequireUseToTouch": 3777, "m_bRequireUseToTouch": 3777,
"m_bSilencerOn": 3977, "m_bSilencerOn": 3981,
"m_bUseCanOverrideNextOwnerTouchTime": 4017, "m_bUseCanOverrideNextOwnerTouchTime": 4025,
"m_bWasActiveWeaponWhenDropped": 4044, "m_bWasActiveWeaponWhenDropped": 4052,
"m_bWasOwnedByCT": 4084, "m_bWasOwnedByCT": 4092,
"m_bWasOwnedByTerrorist": 4085, "m_bWasOwnedByTerrorist": 4093,
"m_donated": 4076, "m_donated": 4084,
"m_fAccuracyPenalty": 3936, "m_fAccuracyPenalty": 3936,
"m_fAccuracySmoothedForZoom": 3944, "m_fAccuracySmoothedForZoom": 3944,
"m_fLastShotTime": 4080, "m_fLastShotTime": 4088,
"m_flDroppedAtTime": 3972, "m_flDisallowAttackAfterReloadStartUntilTime": 3972,
"m_flDroppedAtTime": 3976,
"m_flInspectCancelCompleteTime": 3784, "m_flInspectCancelCompleteTime": 3784,
"m_flLastAccuracyUpdateTime": 3940, "m_flLastAccuracyUpdateTime": 3940,
"m_flLastLOSTraceFailureTime": 4124, "m_flLastLOSTraceFailureTime": 4132,
"m_flNextAttackRenderTimeOffset": 3996, "m_flNextAttackRenderTimeOffset": 4000,
"m_flPostponeFireReadyFrac": 3964, "m_flPostponeFireReadyFrac": 3964,
"m_flRecoilIndex": 3952, "m_flRecoilIndex": 3952,
"m_flTimeSilencerSwitchComplete": 3980, "m_flTimeSilencerSwitchComplete": 3984,
"m_flTurningInaccuracy": 3932, "m_flTurningInaccuracy": 3932,
"m_flTurningInaccuracyDelta": 3916, "m_flTurningInaccuracyDelta": 3916,
"m_flWatTickOffset": 4128, "m_flWatTickOffset": 4136,
"m_flWeaponGameplayAnimStateTimestamp": 3780, "m_flWeaponGameplayAnimStateTimestamp": 3780,
"m_hCurrentThirdPersonSequence": 3736, "m_hCurrentThirdPersonSequence": 3736,
"m_hPrevOwner": 4036, "m_hPrevOwner": 4044,
"m_iIronSightMode": 4120, "m_iIronSightMode": 4128,
"m_iMostRecentTeamNumber": 3988, "m_iMostRecentTeamNumber": 3992,
"m_iOriginalTeamNumber": 3984, "m_iOriginalTeamNumber": 3988,
"m_iRecoilIndex": 3948, "m_iRecoilIndex": 3948,
"m_iWeaponGameplayAnimState": 3778, "m_iWeaponGameplayAnimState": 3778,
"m_nDropTick": 4040, "m_nDropTick": 4048,
"m_nLastEmptySoundCmdNum": 3832, "m_nLastEmptySoundCmdNum": 3832,
"m_nPostponeFireReadyTicks": 3960, "m_nPostponeFireReadyTicks": 3960,
"m_nextOwnerTouchTime": 4020, "m_nextOwnerTouchTime": 4028,
"m_nextPrevOwnerTouchTime": 4024, "m_nextPrevOwnerTouchTime": 4032,
"m_nextPrevOwnerUseTime": 4032, "m_nextPrevOwnerUseTime": 4040,
"m_numRemoveUnownedWeaponThink": 4088, "m_numRemoveUnownedWeaponThink": 4096,
"m_thirdPersonFireSequences": 3712, "m_thirdPersonFireSequences": 3712,
"m_thirdPersonSequences": 3740, "m_thirdPersonSequences": 3740,
"m_vecTurningInaccuracyEyeDirLast": 3920, "m_vecTurningInaccuracyEyeDirLast": 3920,
@ -5944,6 +5945,11 @@
"type": "NetworkVarNames", "type": "NetworkVarNames",
"type_name": "bool" "type_name": "bool"
}, },
{
"name": "m_flDisallowAttackAfterReloadStartUntilTime",
"type": "NetworkVarNames",
"type_name": "GameTime_t"
},
{ {
"name": "m_flDroppedAtTime", "name": "m_flDroppedAtTime",
"type": "NetworkVarNames", "type": "NetworkVarNames",
@ -6019,16 +6025,16 @@
}, },
"CCSWeaponBaseGun": { "CCSWeaponBaseGun": {
"fields": { "fields": {
"m_bNeedsBoltAction": 4165, "m_bNeedsBoltAction": 4173,
"m_bSkillBoltInterruptAvailable": 4174, "m_bSkillBoltInterruptAvailable": 4182,
"m_bSkillBoltLiftedFireKey": 4175, "m_bSkillBoltLiftedFireKey": 4183,
"m_bSkillReloadAvailable": 4172, "m_bSkillReloadAvailable": 4180,
"m_bSkillReloadLiftedReloadKey": 4173, "m_bSkillReloadLiftedReloadKey": 4181,
"m_iBurstShotsRemaining": 4148, "m_iBurstShotsRemaining": 4156,
"m_inPrecache": 4164, "m_inPrecache": 4172,
"m_nRevolverCylinderIdx": 4168, "m_nRevolverCylinderIdx": 4176,
"m_silencedModelIndex": 4160, "m_silencedModelIndex": 4168,
"m_zoomLevel": 4144 "m_zoomLevel": 4152
}, },
"metadata": [ "metadata": [
{ {
@ -6364,7 +6370,7 @@
"type_name": "float" "type_name": "float"
} }
], ],
"parent": "" "parent": null
}, },
"CColorCorrection": { "CColorCorrection": {
"fields": { "fields": {
@ -6663,7 +6669,7 @@
"type_name": "int" "type_name": "int"
} }
], ],
"parent": "" "parent": null
}, },
"CDynamicLight": { "CDynamicLight": {
"fields": { "fields": {
@ -6944,7 +6950,7 @@
"type_name": "char" "type_name": "char"
} }
], ],
"parent": "" "parent": null
}, },
"CEconWearable": { "CEconWearable": {
"fields": { "fields": {
@ -7100,7 +7106,7 @@
"CEntityComponent": { "CEntityComponent": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"CEntityDissolve": { "CEntityDissolve": {
"fields": { "fields": {
@ -7217,7 +7223,7 @@
"type_name": "int32" "type_name": "int32"
} }
], ],
"parent": "" "parent": null
}, },
"CEntityInstance": { "CEntityInstance": {
"fields": { "fields": {
@ -8956,7 +8962,7 @@
"type_name": "Vector" "type_name": "Vector"
} }
], ],
"parent": "" "parent": null
}, },
"CEnvWindVolume": { "CEnvWindVolume": {
"fields": { "fields": {
@ -9987,7 +9993,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"CGameSceneNodeHandle": { "CGameSceneNodeHandle": {
"fields": { "fields": {
@ -10006,7 +10012,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"CGameText": { "CGameText": {
"fields": { "fields": {
@ -10131,7 +10137,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"CGradientFog": { "CGradientFog": {
"fields": { "fields": {
@ -10947,7 +10953,7 @@
}, },
"CKnife": { "CKnife": {
"fields": { "fields": {
"m_bFirstAttack": 4144 "m_bFirstAttack": 4152
}, },
"metadata": [ "metadata": [
{ {
@ -12011,7 +12017,7 @@
"type_name": "int8" "type_name": "int8"
} }
], ],
"parent": "" "parent": null
}, },
"CMolotovGrenade": { "CMolotovGrenade": {
"fields": {}, "fields": {},
@ -12158,7 +12164,7 @@
"type_name": "float32" "type_name": "float32"
} }
], ],
"parent": "" "parent": null
}, },
"CNullEntity": { "CNullEntity": {
"fields": {}, "fields": {},
@ -17910,7 +17916,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"CTimerEntity": { "CTimerEntity": {
"fields": { "fields": {
@ -18504,8 +18510,8 @@
}, },
"CWeaponBaseItem": { "CWeaponBaseItem": {
"fields": { "fields": {
"m_SequenceCompleteTimer": 4144, "m_SequenceCompleteTimer": 4152,
"m_bRedraw": 4168 "m_bRedraw": 4176
}, },
"metadata": [ "metadata": [
{ {
@ -18528,7 +18534,7 @@
}, },
"CWeaponCZ75a": { "CWeaponCZ75a": {
"fields": { "fields": {
"m_bMagazineRemoved": 4176 "m_bMagazineRemoved": 4184
}, },
"metadata": [ "metadata": [
{ {
@ -18661,8 +18667,8 @@
}, },
"CWeaponTaser": { "CWeaponTaser": {
"fields": { "fields": {
"m_fFireTime": 4176, "m_fFireTime": 4184,
"m_nLastAttackTick": 4180 "m_nLastAttackTick": 4188
}, },
"metadata": [ "metadata": [
{ {
@ -18727,7 +18733,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
}, },
"EngineCountdownTimer": { "EngineCountdownTimer": {
"fields": { "fields": {
@ -18752,7 +18758,7 @@
"type_name": "float32" "type_name": "float32"
} }
], ],
"parent": "" "parent": null
}, },
"EntityRenderAttribute_t": { "EntityRenderAttribute_t": {
"fields": { "fields": {
@ -18771,7 +18777,7 @@
"type_name": "Vector4D" "type_name": "Vector4D"
} }
], ],
"parent": "" "parent": null
}, },
"EntitySpottedState_t": { "EntitySpottedState_t": {
"fields": { "fields": {
@ -18825,7 +18831,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
}, },
"OutflowWithRequirements_t": { "OutflowWithRequirements_t": {
"fields": { "fields": {
@ -18860,7 +18866,7 @@
"type_name": "EHANDLE" "type_name": "EHANDLE"
} }
], ],
"parent": "" "parent": null
}, },
"PredictedDamageTag_t": { "PredictedDamageTag_t": {
"fields": { "fields": {
@ -18979,7 +18985,7 @@
"type_name": "CEntityHandle" "type_name": "CEntityHandle"
} }
], ],
"parent": "" "parent": null
}, },
"SequenceHistory_t": { "SequenceHistory_t": {
"fields": { "fields": {
@ -18991,7 +18997,7 @@
"m_nSeqLoopMode": 12 "m_nSeqLoopMode": 12
}, },
"metadata": [], "metadata": [],
"parent": "" "parent": null
}, },
"SignatureOutflow_Continue": { "SignatureOutflow_Continue": {
"fields": {}, "fields": {},
@ -19065,7 +19071,7 @@
"type_name": "uint8" "type_name": "uint8"
} }
], ],
"parent": "" "parent": null
}, },
"ViewAngleServerChange_t": { "ViewAngleServerChange_t": {
"fields": { "fields": {
@ -19109,7 +19115,7 @@
"type_name": "uint16" "type_name": "uint16"
} }
], ],
"parent": "" "parent": null
}, },
"WeaponPurchaseTracker_t": { "WeaponPurchaseTracker_t": {
"fields": { "fields": {
@ -19122,7 +19128,7 @@
"type_name": "WeaponPurchaseCount_t" "type_name": "WeaponPurchaseCount_t"
} }
], ],
"parent": "" "parent": null
}, },
"audioparams_t": { "audioparams_t": {
"fields": { "fields": {
@ -19159,7 +19165,7 @@
"type_name": "uint32" "type_name": "uint32"
} }
], ],
"parent": "" "parent": null
}, },
"fogparams_t": { "fogparams_t": {
"fields": { "fields": {
@ -19306,7 +19312,7 @@
"type_name": "bool" "type_name": "bool"
} }
], ],
"parent": "" "parent": null
}, },
"fogplayerparams_t": { "fogplayerparams_t": {
"fields": { "fields": {
@ -19332,7 +19338,7 @@
"type_name": "CHandle<CFogController>" "type_name": "CHandle<CFogController>"
} }
], ],
"parent": "" "parent": null
}, },
"shard_model_desc_t": { "shard_model_desc_t": {
"fields": { "fields": {
@ -19417,7 +19423,7 @@
"type_name": "CUtlStringToken" "type_name": "CUtlStringToken"
} }
], ],
"parent": "" "parent": null
}, },
"sky3dparams_t": { "sky3dparams_t": {
"fields": { "fields": {
@ -19460,7 +19466,7 @@
"type_name": "WorldGroupId_t" "type_name": "WorldGroupId_t"
} }
], ],
"parent": "" "parent": null
} }
}, },
"enums": { "enums": {
@ -21250,11 +21256,6 @@
}, },
"type": "uint32" "type": "uint32"
}, },
"_steam": {
"alignment": 0,
"members": {},
"type": "unknown"
},
"attributeprovidertypes_t": { "attributeprovidertypes_t": {
"alignment": 4, "alignment": 4,
"members": { "members": {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -7,7 +7,7 @@ pub mod cs2_dumper {
pub mod schemas { pub mod schemas {
// Module: server.dll // Module: server.dll
// Class count: 724 // Class count: 724
// Enum count: 148 // Enum count: 147
pub mod server_dll { pub mod server_dll {
// Alignment: 4 // Alignment: 4
// Member count: 3 // Member count: 3
@ -2994,7 +2994,7 @@ pub mod cs2_dumper {
pub const m_bFastRetrigger: usize = 0x4F3; // bool pub const m_bFastRetrigger: usize = 0x4F3; // bool
pub const m_bPassthoughCaller: usize = 0x4F4; // bool pub const m_bPassthoughCaller: usize = 0x4F4; // bool
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
pub mod SequenceHistory_t { pub mod SequenceHistory_t {
pub const m_hSequence: usize = 0x0; // HSequence pub const m_hSequence: usize = 0x0; // HSequence
@ -3074,7 +3074,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
pub mod CKnife { pub mod CKnife {
pub const m_bFirstAttack: usize = 0x1030; // bool pub const m_bFirstAttack: usize = 0x1038; // bool
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -3349,7 +3349,7 @@ pub mod cs2_dumper {
pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8
pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32
} }
// Parent: // Parent: None
// Field count: 10 // Field count: 10
pub mod CBuoyancyHelper { pub mod CBuoyancyHelper {
pub const m_nFluidType: usize = 0x18; // CUtlStringToken pub const m_nFluidType: usize = 0x18; // CUtlStringToken
@ -3706,7 +3706,7 @@ pub mod cs2_dumper {
pub const m_iInputFilter: usize = 0x860; // int32 pub const m_iInputFilter: usize = 0x860; // int32
pub const m_iDontMessageParent: usize = 0x864; // int32 pub const m_iDontMessageParent: usize = 0x864; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -3716,7 +3716,7 @@ pub mod cs2_dumper {
pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_timestamp: usize = 0x8; // GameTime_t
pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -3748,7 +3748,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CWeaponM4A1Silencer { pub mod CWeaponM4A1Silencer {
} }
// Parent: // Parent: None
// Field count: 7 // Field count: 7
// //
// Metadata: // Metadata:
@ -3776,7 +3776,7 @@ pub mod cs2_dumper {
// MPropertyDescription // MPropertyDescription
pub mod CPulseCursorFuncs { pub mod CPulseCursorFuncs {
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -3948,7 +3948,7 @@ pub mod cs2_dumper {
pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex
pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector<sndopvarlatchdata_t> pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector<sndopvarlatchdata_t>
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -4124,7 +4124,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CPointServerCommand { pub mod CPointServerCommand {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -4809,7 +4809,7 @@ pub mod cs2_dumper {
// MPulseDomainHookInfo // MPulseDomainHookInfo
pub mod CFuncMoverAPI { pub mod CFuncMoverAPI {
} }
// Parent: // Parent: None
// Field count: 33 // Field count: 33
// //
// Metadata: // Metadata:
@ -5051,19 +5051,19 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod CBaseCSGrenade { pub mod CBaseCSGrenade {
pub const m_bRedraw: usize = 0x1030; // bool pub const m_bRedraw: usize = 0x1038; // bool
pub const m_bIsHeldByPlayer: usize = 0x1031; // bool pub const m_bIsHeldByPlayer: usize = 0x1039; // bool
pub const m_bPinPulled: usize = 0x1032; // bool pub const m_bPinPulled: usize = 0x103A; // bool
pub const m_bJumpThrow: usize = 0x1033; // bool pub const m_bJumpThrow: usize = 0x103B; // bool
pub const m_bThrowAnimating: usize = 0x1034; // bool pub const m_bThrowAnimating: usize = 0x103C; // bool
pub const m_fThrowTime: usize = 0x1038; // GameTime_t pub const m_fThrowTime: usize = 0x1040; // GameTime_t
pub const m_flThrowStrength: usize = 0x103C; // float32 pub const m_flThrowStrength: usize = 0x1044; // float32
pub const m_fDropTime: usize = 0x1040; // GameTime_t pub const m_fDropTime: usize = 0x1048; // GameTime_t
pub const m_fPinPullTime: usize = 0x1044; // GameTime_t pub const m_fPinPullTime: usize = 0x104C; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1048; // bool pub const m_bJustPulledPin: usize = 0x1050; // bool
pub const m_nNextHoldTick: usize = 0x104C; // GameTick_t pub const m_nNextHoldTick: usize = 0x1054; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1050; // float32 pub const m_flNextHoldFrac: usize = 0x1058; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x1054; // CHandle<CCSWeaponBase> pub const m_hSwitchToWeaponAfterThrow: usize = 0x105C; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 11 // Field count: 11
@ -5194,7 +5194,7 @@ pub mod cs2_dumper {
pub mod CSingleplayRules { pub mod CSingleplayRules {
pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -5397,7 +5397,7 @@ pub mod cs2_dumper {
pub mod CMapSharedEnvironment { pub mod CMapSharedEnvironment {
pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -5512,8 +5512,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
pub mod CWeaponBaseItem { pub mod CWeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer pub const m_SequenceCompleteTimer: usize = 0x1038; // CountdownTimer
pub const m_bRedraw: usize = 0x1048; // bool pub const m_bRedraw: usize = 0x1050; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -5530,7 +5530,7 @@ pub mod cs2_dumper {
pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t {
pub const m_entity: usize = 0x0; // CHandle<CBaseEntity> pub const m_entity: usize = 0x0; // CHandle<CBaseEntity>
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -5592,17 +5592,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
pub mod CC4 { pub mod CC4 {
pub const m_vecLastValidPlayerHeldPosition: usize = 0x1060; // Vector pub const m_vecLastValidPlayerHeldPosition: usize = 0x1068; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0x106C; // Vector pub const m_vecLastValidDroppedPosition: usize = 0x1074; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0x1078; // bool pub const m_bDoValidDroppedPositionCheck: usize = 0x1080; // bool
pub const m_bStartedArming: usize = 0x1079; // bool pub const m_bStartedArming: usize = 0x1081; // bool
pub const m_fArmedTime: usize = 0x107C; // GameTime_t pub const m_fArmedTime: usize = 0x1084; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x1080; // bool pub const m_bBombPlacedAnimation: usize = 0x1088; // bool
pub const m_bIsPlantingViaUse: usize = 0x1081; // bool pub const m_bIsPlantingViaUse: usize = 0x1089; // bool
pub const m_entitySpottedState: usize = 0x1088; // EntitySpottedState_t pub const m_entitySpottedState: usize = 0x1090; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x10A0; // int32 pub const m_nSpotRules: usize = 0x10A8; // int32
pub const m_bPlayedArmingBeeps: usize = 0x10A4; // bool[7] pub const m_bPlayedArmingBeeps: usize = 0x10AC; // bool[7]
pub const m_bBombPlanted: usize = 0x10AB; // bool pub const m_bBombPlanted: usize = 0x10B3; // bool
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Field count: 0 // Field count: 0
@ -5782,7 +5782,7 @@ pub mod cs2_dumper {
pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken
pub const m_nHitboxSet: usize = 0x3F8; // uint8 pub const m_nHitboxSet: usize = 0x3F8; // uint8
} }
// Parent: // Parent: None
// Field count: 0 // Field count: 0
pub mod CEntityComponent { pub mod CEntityComponent {
} }
@ -6201,7 +6201,7 @@ pub mod cs2_dumper {
pub const m_wasRestored: usize = 0x50C; // bool pub const m_wasRestored: usize = 0x50C; // bool
pub const m_integrator: usize = 0x510; // CConstantForceController pub const m_integrator: usize = 0x510; // CConstantForceController
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -6394,7 +6394,7 @@ pub mod cs2_dumper {
pub const m_vWindDirection: usize = 0x58C; // Vector pub const m_vWindDirection: usize = 0x58C; // Vector
pub const m_bFirstTime: usize = 0x598; // bool pub const m_bFirstTime: usize = 0x598; // bool
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
pub mod CBot { pub mod CBot {
pub const m_pController: usize = 0x10; // CCSPlayerController* pub const m_pController: usize = 0x10; // CCSPlayerController*
@ -6785,7 +6785,7 @@ pub mod cs2_dumper {
pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32
pub const m_bWasSurfing: usize = 0x55C; // bool pub const m_bWasSurfing: usize = 0x55C; // bool
} }
// Parent: // Parent: None
// Field count: 5 // Field count: 5
// //
// Metadata: // Metadata:
@ -6947,7 +6947,7 @@ pub mod cs2_dumper {
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x90; // CUtlVector<CPulse_OutflowConnection> pub const m_CaseOutflows: usize = 0x90; // CUtlVector<CPulse_OutflowConnection>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -7081,7 +7081,7 @@ pub mod cs2_dumper {
pub const m_flAvgInterval: usize = 0x508; // float32 pub const m_flAvgInterval: usize = 0x508; // float32
pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate<float32> pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate<float32>
} }
// Parent: // Parent: None
// Field count: 3 // Field count: 3
// //
// Metadata: // Metadata:
@ -7219,7 +7219,7 @@ pub mod cs2_dumper {
pub mod CCSPointScript { pub mod CCSPointScript {
pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* pub const m_pParent: usize = 0x110; // CCSPointScriptEntity*
} }
// Parent: // Parent: None
// Field count: 6 // Field count: 6
// //
// Metadata: // Metadata:
@ -7557,7 +7557,7 @@ pub mod cs2_dumper {
pub const m_iEntryCount: usize = 0xB4; // int32 pub const m_iEntryCount: usize = 0xB4; // int32
pub const m_iEntryWins: usize = 0xB8; // int32 pub const m_iEntryWins: usize = 0xB8; // int32
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -7668,7 +7668,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CWorld { pub mod CWorld {
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -7720,7 +7720,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CTriggerGravity { pub mod CTriggerGravity {
} }
// Parent: // Parent: None
// Field count: 17 // Field count: 17
// //
// Metadata: // Metadata:
@ -7779,16 +7779,16 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
// NetworkVarNames: m_nRevolverCylinderIdx (int32) // NetworkVarNames: m_nRevolverCylinderIdx (int32)
pub mod CCSWeaponBaseGun { pub mod CCSWeaponBaseGun {
pub const m_zoomLevel: usize = 0x1030; // int32 pub const m_zoomLevel: usize = 0x1038; // int32
pub const m_iBurstShotsRemaining: usize = 0x1034; // int32 pub const m_iBurstShotsRemaining: usize = 0x103C; // int32
pub const m_silencedModelIndex: usize = 0x1040; // int32 pub const m_silencedModelIndex: usize = 0x1048; // int32
pub const m_inPrecache: usize = 0x1044; // bool pub const m_inPrecache: usize = 0x104C; // bool
pub const m_bNeedsBoltAction: usize = 0x1045; // bool pub const m_bNeedsBoltAction: usize = 0x104D; // bool
pub const m_nRevolverCylinderIdx: usize = 0x1048; // int32 pub const m_nRevolverCylinderIdx: usize = 0x1050; // int32
pub const m_bSkillReloadAvailable: usize = 0x104C; // bool pub const m_bSkillReloadAvailable: usize = 0x1054; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0x104D; // bool pub const m_bSkillReloadLiftedReloadKey: usize = 0x1055; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0x104E; // bool pub const m_bSkillBoltInterruptAvailable: usize = 0x1056; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0x104F; // bool pub const m_bSkillBoltLiftedFireKey: usize = 0x1057; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 0 // Field count: 0
@ -8287,7 +8287,7 @@ pub mod cs2_dumper {
pub const m_bIsOn: usize = 0x544; // bool pub const m_bIsOn: usize = 0x544; // bool
pub const m_pNext: usize = 0x548; // CPointCamera* pub const m_pNext: usize = 0x548; // CPointCamera*
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -8885,7 +8885,7 @@ pub mod cs2_dumper {
pub const m_bPvsModifyEntity: usize = 0x1B0; // bool pub const m_bPvsModifyEntity: usize = 0x1B0; // bool
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Field count: 52 // Field count: 53
// //
// Metadata: // Metadata:
// MNetworkOutOfPVSUpdates // MNetworkOutOfPVSUpdates
@ -8901,6 +8901,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t)
// NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_flPostponeFireReadyFrac (float)
// NetworkVarNames: m_bInReload (bool) // NetworkVarNames: m_bInReload (bool)
// NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t)
// NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t)
// NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bIsHauledBack (bool)
// NetworkVarNames: m_bSilencerOn (bool) // NetworkVarNames: m_bSilencerOn (bool)
@ -8943,31 +8944,32 @@ pub mod cs2_dumper {
pub const m_nPostponeFireReadyTicks: usize = 0xF78; // GameTick_t pub const m_nPostponeFireReadyTicks: usize = 0xF78; // GameTick_t
pub const m_flPostponeFireReadyFrac: usize = 0xF7C; // float32 pub const m_flPostponeFireReadyFrac: usize = 0xF7C; // float32
pub const m_bInReload: usize = 0xF80; // bool pub const m_bInReload: usize = 0xF80; // bool
pub const m_flDroppedAtTime: usize = 0xF84; // GameTime_t pub const m_flDisallowAttackAfterReloadStartUntilTime: usize = 0xF84; // GameTime_t
pub const m_bIsHauledBack: usize = 0xF88; // bool pub const m_flDroppedAtTime: usize = 0xF88; // GameTime_t
pub const m_bSilencerOn: usize = 0xF89; // bool pub const m_bIsHauledBack: usize = 0xF8C; // bool
pub const m_flTimeSilencerSwitchComplete: usize = 0xF8C; // GameTime_t pub const m_bSilencerOn: usize = 0xF8D; // bool
pub const m_iOriginalTeamNumber: usize = 0xF90; // int32 pub const m_flTimeSilencerSwitchComplete: usize = 0xF90; // GameTime_t
pub const m_iMostRecentTeamNumber: usize = 0xF94; // int32 pub const m_iOriginalTeamNumber: usize = 0xF94; // int32
pub const m_bDroppedNearBuyZone: usize = 0xF98; // bool pub const m_iMostRecentTeamNumber: usize = 0xF98; // int32
pub const m_flNextAttackRenderTimeOffset: usize = 0xF9C; // float32 pub const m_bDroppedNearBuyZone: usize = 0xF9C; // bool
pub const m_bCanBePickedUp: usize = 0xFB0; // bool pub const m_flNextAttackRenderTimeOffset: usize = 0xFA0; // float32
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB1; // bool pub const m_bCanBePickedUp: usize = 0xFB8; // bool
pub const m_nextOwnerTouchTime: usize = 0xFB4; // GameTime_t pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB9; // bool
pub const m_nextPrevOwnerTouchTime: usize = 0xFB8; // GameTime_t pub const m_nextOwnerTouchTime: usize = 0xFBC; // GameTime_t
pub const m_nextPrevOwnerUseTime: usize = 0xFC0; // GameTime_t pub const m_nextPrevOwnerTouchTime: usize = 0xFC0; // GameTime_t
pub const m_hPrevOwner: usize = 0xFC4; // CHandle<CCSPlayerPawn> pub const m_nextPrevOwnerUseTime: usize = 0xFC8; // GameTime_t
pub const m_nDropTick: usize = 0xFC8; // GameTick_t pub const m_hPrevOwner: usize = 0xFCC; // CHandle<CCSPlayerPawn>
pub const m_bWasActiveWeaponWhenDropped: usize = 0xFCC; // bool pub const m_nDropTick: usize = 0xFD0; // GameTick_t
pub const m_donated: usize = 0xFEC; // bool pub const m_bWasActiveWeaponWhenDropped: usize = 0xFD4; // bool
pub const m_fLastShotTime: usize = 0xFF0; // GameTime_t pub const m_donated: usize = 0xFF4; // bool
pub const m_bWasOwnedByCT: usize = 0xFF4; // bool pub const m_fLastShotTime: usize = 0xFF8; // GameTime_t
pub const m_bWasOwnedByTerrorist: usize = 0xFF5; // bool pub const m_bWasOwnedByCT: usize = 0xFFC; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xFF8; // int32 pub const m_bWasOwnedByTerrorist: usize = 0xFFD; // bool
pub const m_IronSightController: usize = 0x1000; // CIronSightController pub const m_numRemoveUnownedWeaponThink: usize = 0x1000; // int32
pub const m_iIronSightMode: usize = 0x1018; // int32 pub const m_IronSightController: usize = 0x1008; // CIronSightController
pub const m_flLastLOSTraceFailureTime: usize = 0x101C; // GameTime_t pub const m_iIronSightMode: usize = 0x1020; // int32
pub const m_flWatTickOffset: usize = 0x1020; // float32 pub const m_flLastLOSTraceFailureTime: usize = 0x1024; // GameTime_t
pub const m_flWatTickOffset: usize = 0x1028; // float32
} }
// Parent: CBaseClientUIEntity // Parent: CBaseClientUIEntity
// Field count: 2 // Field count: 2
@ -9084,7 +9086,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CDecoyGrenade { pub mod CDecoyGrenade {
} }
// Parent: // Parent: None
// Field count: 13 // Field count: 13
// //
// Metadata: // Metadata:
@ -9193,7 +9195,7 @@ pub mod cs2_dumper {
pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector
} }
// Parent: // Parent: None
// Field count: 14 // Field count: 14
// //
// Metadata: // Metadata:
@ -9214,7 +9216,7 @@ pub mod cs2_dumper {
pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewHDRColorScale: usize = 0x38; // float32
pub const m_flNewFarZ: usize = 0x3C; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:
@ -9352,7 +9354,7 @@ pub mod cs2_dumper {
pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_bIsOtherEnemy: usize = 0x74; // bool
pub const m_killType: usize = 0x75; // EKillTypes_t pub const m_killType: usize = 0x75; // EKillTypes_t
} }
// Parent: // Parent: None
// Field count: 8 // Field count: 8
// //
// Metadata: // Metadata:
@ -9513,7 +9515,7 @@ pub mod cs2_dumper {
pub const m_distance: usize = 0x4F4; // float32 pub const m_distance: usize = 0x4F4; // float32
pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge
} }
// Parent: // Parent: None
// Field count: 80 // Field count: 80
// //
// Metadata: // Metadata:
@ -9648,7 +9650,7 @@ pub mod cs2_dumper {
// Field count: 0 // Field count: 0
pub mod CPlayer_UseServices { pub mod CPlayer_UseServices {
} }
// Parent: // Parent: None
// Field count: 2 // Field count: 2
// //
// Metadata: // Metadata:
@ -9940,7 +9942,7 @@ pub mod cs2_dumper {
pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32
pub const m_motor: usize = 0x538; // CMotorController pub const m_motor: usize = 0x538; // CMotorController
} }
// Parent: // Parent: None
// Field count: 4 // Field count: 4
// //
// Metadata: // Metadata:
@ -10145,7 +10147,7 @@ pub mod cs2_dumper {
pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate<int32> pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate<int32>
pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate<int32> pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate<int32>
} }
// Parent: // Parent: None
// Field count: 24 // Field count: 24
// //
// Metadata: // Metadata:
@ -10359,8 +10361,8 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
pub mod CWeaponTaser { pub mod CWeaponTaser {
pub const m_fFireTime: usize = 0x1050; // GameTime_t pub const m_fFireTime: usize = 0x1058; // GameTime_t
pub const m_nLastAttackTick: usize = 0x1054; // int32 pub const m_nLastAttackTick: usize = 0x105C; // int32
} }
// Parent: CEnvCubemap // Parent: CEnvCubemap
// Field count: 0 // Field count: 0
@ -10493,7 +10495,7 @@ pub mod cs2_dumper {
pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpotted: usize = 0x8; // bool
pub const m_bSpottedByMask: usize = 0xC; // uint32[2] pub const m_bSpottedByMask: usize = 0xC; // uint32[2]
} }
// Parent: // Parent: None
// Field count: 25 // Field count: 25
// //
// Metadata: // Metadata:
@ -10622,7 +10624,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bMagazineRemoved (bool) // NetworkVarNames: m_bMagazineRemoved (bool)
pub mod CWeaponCZ75a { pub mod CWeaponCZ75a {
pub const m_bMagazineRemoved: usize = 0x1050; // bool pub const m_bMagazineRemoved: usize = 0x1058; // bool
} }
// Parent: CTriggerPush // Parent: CTriggerPush
// Field count: 1 // Field count: 1
@ -11606,7 +11608,7 @@ pub mod cs2_dumper {
pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput
pub const m_OnFail: usize = 0x520; // CEntityIOOutput pub const m_OnFail: usize = 0x520; // CEntityIOOutput
} }
// Parent: // Parent: None
// Field count: 1 // Field count: 1
// //
// Metadata: // Metadata:
@ -11715,7 +11717,7 @@ pub mod cs2_dumper {
pub mod CPointClientUIWorldTextPanel { pub mod CPointClientUIWorldTextPanel {
pub const m_messageText: usize = 0x9F0; // char[512] pub const m_messageText: usize = 0x9F0; // char[512]
} }
// Parent: // Parent: None
// Field count: 11 // Field count: 11
// //
// Metadata: // Metadata:

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: soundsystem.dll // Module: soundsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: steamaudio.dll // Module: steamaudio.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: vphysics2.dll // Module: vphysics2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll // Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-07-29 08:05:49.300075200 UTC // 2025-07-30 01:31:58.500417200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]