diff --git a/cs2-dumper.log b/cs2-dumper.log index 4330969a..85bfb5b1 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,37 @@ -21:08:29 [INFO] found 16 buttons -21:08:29 [INFO] found 132 interfaces across 34 modules -21:08:30 [INFO] found 32 offsets across 5 modules -21:08:30 [INFO] found 2693 classes and 404 enums across 18 modules -21:08:30 [INFO] analysis completed in 768.81ms +00:14:39 [INFO] scanning "C:\\Users\\vc\\Documents\\memflow" for libraries +00:14:39 [INFO] adding plugin 'Connector/gdrv3': "C:\\Users\\vc\\Documents\\memflow\\memflow_gdrv3_33265f9.dll" +00:14:39 [INFO] adding plugin 'OS/win32': "C:\\Users\\vc\\Documents\\memflow\\memflow_win32_331014c.dll" +00:14:39 [INFO] adding plugin 'Connector/winio': "C:\\Users\\vc\\Documents\\memflow\\memflow_winio_9695aae.dll" +00:14:39 [INFO] scanning "C:\\Users\\vc\\Desktop\\cs2-dumper" for libraries +00:14:39 [INFO] attempting to load `Connector` type plugin `winio` from `C:\Users\vc\Documents\memflow\memflow_winio_9695aae.dll` +00:14:41 [INFO] Inserting `CachedPhysicalMemory` middleware with size=0, validity_time=0, page_size=4096 +00:14:41 [INFO] attempting to load `OS` type plugin `win32` from `C:\Users\vc\Documents\memflow\memflow_win32_331014c.dll` +00:14:41 [INFO] Building kernel of type memflow_win32::win32::kernel_builder::Win32KernelBuilder, cglue::arc::CArc>, memflow::plugins::connector::cglue_connectorinstance::cglue_internal::ConnectorInstance, cglue::arc::CArc>, memflow::mem::virt_translate::cache::CachedVirtualTranslate> +00:14:41 [INFO] arch=X86(64, false) kernel_hint=fffff8058ae9f520 dtb=1ae000 +00:14:41 [INFO] base=fffff8058a800000 size=21299200 +00:14:41 [INFO] kernel_guid=Some(Win32Guid { file_name: "ntkrnlmp.pdb", guid: "91F95759B8A1C35A0A9773FCA2A8A67E1" }) +00:14:41 [INFO] trying to find NtBuildNumber export +00:14:41 [INFO] NtBuildNumber found at 0xe0a5ac +00:14:41 [INFO] trying to find RtlGetVersion export +00:14:41 [INFO] RtlGetVersion found at 0xa1b260 +00:14:41 [INFO] nt_build_number: 4026557940 +00:14:41 [INFO] kernel version: 10.0.26100 +00:14:41 [INFO] kernel_winver=Win32Version { nt_major_version: 10, nt_minor_version: 0, nt_build_number: 4026557940 } +00:14:41 [INFO] PsInitialSystemProcess found at 0xfffff8058b7c5aa8 +00:14:41 [INFO] eprocess_base=ffffbc0a99796040 +00:14:41 [INFO] start_block.dtb=1ae000 +00:14:41 [INFO] reading pdb from local cache: C:\Users\vc\AppData\Local\memflow\ntkrnlmp.pdb\91F95759B8A1C35A0A9773FCA2A8A67E1 +00:14:41 [INFO] updating connector mem_map=MemoryMapping: base=1000 size=9f000 real_base=1000 +MemoryMapping: base=100000 size=99ff000 real_base=100000 +MemoryMapping: base=a000000 size=200000 real_base=a000000 +MemoryMapping: base=a210000 size=df0000 real_base=a210000 +MemoryMapping: base=b021000 size=7a25e000 real_base=b021000 +MemoryMapping: base=973ff000 size=2bfb000 real_base=973ff000 +MemoryMapping: base=99ffd000 size=3000 real_base=99ffd000 +MemoryMapping: base=100000000 size=73df00000 real_base=100000000 +00:14:41 [INFO] updating sysproc_dtb=1ae000 +00:14:41 [INFO] found 16 buttons +00:14:42 [INFO] found 131 interfaces across 33 modules +00:14:42 [INFO] found 32 offsets across 5 modules +00:14:42 [INFO] found 2693 classes and 405 enums across 18 modules +00:14:42 [INFO] analysis completed in 968.89ms diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 60a7bd56..a35adec5 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll @@ -1686,7 +1686,7 @@ namespace CS2Dumper.Schemas { public const nint m_internalOps = 0x40; // CUtlVector public const nint m_decodedAnims = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1699,7 +1699,7 @@ namespace CS2Dumper.Schemas { public static class PulseRuntimeVarIndex_t { public const nint m_Value = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2166,7 +2166,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CUtlString public const nint m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3605,7 +3605,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index bdc9cadc..7d415f78 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -1691,7 +1691,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1704,7 +1704,7 @@ namespace cs2_dumper { namespace PulseRuntimeVarIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2171,7 +2171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3610,7 +3610,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index 53a648a0..1f55f7a0 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -3171,7 +3171,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "CNewParticleEffect": { "fields": { @@ -7176,7 +7176,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "DynamicMeshDeformParams_t": { "fields": { @@ -7674,7 +7674,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "MovementGaitId_t": { "fields": { @@ -7686,7 +7686,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "NmBoneMaskSetDefinition_t": { "fields": { diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 19beb867..9bff682f 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -1819,7 +1819,7 @@ pub mod cs2_dumper { pub const m_internalOps: usize = 0x40; // CUtlVector pub const m_decodedAnims: usize = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1832,7 +1832,7 @@ pub mod cs2_dumper { pub mod PulseRuntimeVarIndex_t { pub const m_Value: usize = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2299,7 +2299,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString pub const m_weights: usize = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3738,7 +3738,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: diff --git a/output/buttons.cs b/output/buttons.cs index 8a02394b..69b3260f 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1BEAB30; - public const nint attack2 = 0x1BEABC0; - public const nint back = 0x1BEAE00; - public const nint duck = 0x1BEB0D0; - public const nint forward = 0x1BEAD70; - public const nint jump = 0x1BEB040; - public const nint left = 0x1BEAE90; - public const nint lookatweapon = 0x1E3CD30; - public const nint reload = 0x1BEAAA0; - public const nint right = 0x1BEAF20; - public const nint showscores = 0x1E3CC10; - public const nint sprint = 0x1BEAA10; - public const nint turnleft = 0x1BEAC50; - public const nint turnright = 0x1BEACE0; - public const nint use = 0x1BEAFB0; - public const nint zoom = 0x1E3CCA0; + public const nint attack = 0x1BE5AD0; + public const nint attack2 = 0x1BE5B60; + public const nint back = 0x1BE5DA0; + public const nint duck = 0x1BE6070; + public const nint forward = 0x1BE5D10; + public const nint jump = 0x1BE5FE0; + public const nint left = 0x1BE5E30; + public const nint lookatweapon = 0x1E37660; + public const nint reload = 0x1BE5A40; + public const nint right = 0x1BE5EC0; + public const nint showscores = 0x1E37540; + public const nint sprint = 0x1BE59B0; + public const nint turnleft = 0x1BE5BF0; + public const nint turnright = 0x1BE5C80; + public const nint use = 0x1BE5F50; + public const nint zoom = 0x1E375D0; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 16d352a8..0b7ca090 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1BEAB30; - constexpr std::ptrdiff_t attack2 = 0x1BEABC0; - constexpr std::ptrdiff_t back = 0x1BEAE00; - constexpr std::ptrdiff_t duck = 0x1BEB0D0; - constexpr std::ptrdiff_t forward = 0x1BEAD70; - constexpr std::ptrdiff_t jump = 0x1BEB040; - constexpr std::ptrdiff_t left = 0x1BEAE90; - constexpr std::ptrdiff_t lookatweapon = 0x1E3CD30; - constexpr std::ptrdiff_t reload = 0x1BEAAA0; - constexpr std::ptrdiff_t right = 0x1BEAF20; - constexpr std::ptrdiff_t showscores = 0x1E3CC10; - constexpr std::ptrdiff_t sprint = 0x1BEAA10; - constexpr std::ptrdiff_t turnleft = 0x1BEAC50; - constexpr std::ptrdiff_t turnright = 0x1BEACE0; - constexpr std::ptrdiff_t use = 0x1BEAFB0; - constexpr std::ptrdiff_t zoom = 0x1E3CCA0; + constexpr std::ptrdiff_t attack = 0x1BE5AD0; + constexpr std::ptrdiff_t attack2 = 0x1BE5B60; + constexpr std::ptrdiff_t back = 0x1BE5DA0; + constexpr std::ptrdiff_t duck = 0x1BE6070; + constexpr std::ptrdiff_t forward = 0x1BE5D10; + constexpr std::ptrdiff_t jump = 0x1BE5FE0; + constexpr std::ptrdiff_t left = 0x1BE5E30; + constexpr std::ptrdiff_t lookatweapon = 0x1E37660; + constexpr std::ptrdiff_t reload = 0x1BE5A40; + constexpr std::ptrdiff_t right = 0x1BE5EC0; + constexpr std::ptrdiff_t showscores = 0x1E37540; + constexpr std::ptrdiff_t sprint = 0x1BE59B0; + constexpr std::ptrdiff_t turnleft = 0x1BE5BF0; + constexpr std::ptrdiff_t turnright = 0x1BE5C80; + constexpr std::ptrdiff_t use = 0x1BE5F50; + constexpr std::ptrdiff_t zoom = 0x1E375D0; } } diff --git a/output/buttons.json b/output/buttons.json index 70ca33ea..a0767507 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 29272880, - "attack2": 29273024, - "back": 29273600, - "duck": 29274320, - "forward": 29273456, - "jump": 29274176, - "left": 29273744, - "lookatweapon": 31706416, - "reload": 29272736, - "right": 29273888, - "showscores": 31706128, - "sprint": 29272592, - "turnleft": 29273168, - "turnright": 29273312, - "use": 29274032, - "zoom": 31706272 + "attack": 29252304, + "attack2": 29252448, + "back": 29253024, + "duck": 29253744, + "forward": 29252880, + "jump": 29253600, + "left": 29253168, + "lookatweapon": 31684192, + "reload": 29252160, + "right": 29253312, + "showscores": 31683904, + "sprint": 29252016, + "turnleft": 29252592, + "turnright": 29252736, + "use": 29253456, + "zoom": 31684048 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index f2c8ac16..c77e8740 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1BEAB30; - pub const attack2: usize = 0x1BEABC0; - pub const back: usize = 0x1BEAE00; - pub const duck: usize = 0x1BEB0D0; - pub const forward: usize = 0x1BEAD70; - pub const jump: usize = 0x1BEB040; - pub const left: usize = 0x1BEAE90; - pub const lookatweapon: usize = 0x1E3CD30; - pub const reload: usize = 0x1BEAAA0; - pub const right: usize = 0x1BEAF20; - pub const showscores: usize = 0x1E3CC10; - pub const sprint: usize = 0x1BEAA10; - pub const turnleft: usize = 0x1BEAC50; - pub const turnright: usize = 0x1BEACE0; - pub const r#use: usize = 0x1BEAFB0; - pub const zoom: usize = 0x1E3CCA0; + pub const attack: usize = 0x1BE5AD0; + pub const attack2: usize = 0x1BE5B60; + pub const back: usize = 0x1BE5DA0; + pub const duck: usize = 0x1BE6070; + pub const forward: usize = 0x1BE5D10; + pub const jump: usize = 0x1BE5FE0; + pub const left: usize = 0x1BE5E30; + pub const lookatweapon: usize = 0x1E37660; + pub const reload: usize = 0x1BE5A40; + pub const right: usize = 0x1BE5EC0; + pub const showscores: usize = 0x1E37540; + pub const sprint: usize = 0x1BE59B0; + pub const turnleft: usize = 0x1BE5BF0; + pub const turnright: usize = 0x1BE5C80; + pub const r#use: usize = 0x1BE5F50; + pub const zoom: usize = 0x1E375D0; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 62301536..995beeca 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -176,7 +176,7 @@ namespace CS2Dumper.Schemas { public const nint flFlinchModLarge = 0x38; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -804,7 +804,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsYesNoVote = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 31 + // Field count: 26 // // Metadata: // MNetworkExcludeByName @@ -839,18 +839,13 @@ namespace CS2Dumper.Schemas { public const nint m_flClientHealthFadeChangeTimestamp = 0x1624; // GameTime_t public const nint m_nClientHealthFadeParityValue = 0x1628; // int32 public const nint m_fNextThinkPushAway = 0x162C; // float32 - public const nint m_iIDEntIndex = 0x1630; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x1638; // CountdownTimer - public const nint m_iTargetItemEntIdx = 0x1650; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x1654; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x1658; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x1674; // float32 - public const nint m_flMusicRoundStartTime = 0x1678; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x167C; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x1680; // float32 - public const nint m_flLastSmokeAge = 0x1684; // float32 - public const nint m_vLastSmokeOverlayColor = 0x1688; // Vector - public const nint m_hOriginalController = 0x16B0; // CHandle + public const nint m_flCurrentMusicStartTime = 0x1634; // float32 + public const nint m_flMusicRoundStartTime = 0x1638; // float32 + public const nint m_bDeferStartMusicOnWarmup = 0x163C; // bool + public const nint m_flLastSmokeOverlayAlpha = 0x1640; // float32 + public const nint m_flLastSmokeAge = 0x1644; // float32 + public const nint m_vLastSmokeOverlayColor = 0x1648; // Vector + public const nint m_hOriginalController = 0x1670; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -1044,7 +1039,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x5FB; // bool public const nint m_bPassthoughCaller = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -1466,7 +1461,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeStartTime = 0x830; // float32[1] public const nint m_flFadeDuration = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -1630,7 +1625,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1775,7 +1770,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1785,7 +1780,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1868,6 +1863,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -1945,7 +1941,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLastLOSTraceFailureTime = 0x1D98; // GameTime_t public const nint m_flWatTickOffset = 0x1DF8; // float32 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -1989,7 +1985,7 @@ namespace CS2Dumper.Schemas { public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32 public const nint m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2016,7 +2012,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2132,7 +2128,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2216,7 +2212,7 @@ namespace CS2Dumper.Schemas { // MNetworkVarTypeOverride // MNetworkIncludeByName public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x16B8; // CEntityHandle + public const nint m_hDetectParentChange = 0x1678; // CEntityHandle } // Parent: None // Field count: 3 @@ -2301,7 +2297,7 @@ namespace CS2Dumper.Schemas { public static class C_WeaponSG556 { } // Parent: C_CSPlayerPawnBase - // Field count: 120 + // Field count: 128 // // Metadata: // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) @@ -2386,126 +2382,134 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x16C8; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x16D0; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x16D8; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x16E0; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x16E8; // CCSPlayer_ActionTrackingServices* - public const nint m_pDamageReactServices = 0x16F0; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x16F8; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x16FC; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1700; // bool - public const nint m_flLandingTimeSeconds = 0x1704; // float32 - public const nint m_flOldFallVelocity = 0x1708; // float32 - public const nint m_szLastPlaceName = 0x170C; // char[18] - public const nint m_bPrevDefuser = 0x171E; // bool - public const nint m_bPrevHelmet = 0x171F; // bool - public const nint m_nPrevArmorVal = 0x1720; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x1724; // int32 - public const nint m_unPreviousWeaponHash = 0x1728; // uint32 - public const nint m_unWeaponHash = 0x172C; // uint32 - public const nint m_bInBuyZone = 0x1730; // bool - public const nint m_bPreviouslyInBuyZone = 0x1731; // bool - public const nint m_aimPunchAngle = 0x1734; // QAngle - public const nint m_aimPunchAngleVel = 0x1740; // QAngle - public const nint m_aimPunchTickBase = 0x174C; // int32 - public const nint m_aimPunchTickFraction = 0x1750; // float32 - public const nint m_aimPunchCache = 0x1758; // CUtlVector - public const nint m_bInLanding = 0x1778; // bool - public const nint m_flLandingStartTime = 0x177C; // float32 - public const nint m_bInHostageRescueZone = 0x1780; // bool - public const nint m_bInBombZone = 0x1781; // bool - public const nint m_bIsBuyMenuOpen = 0x1782; // bool - public const nint m_flTimeOfLastInjury = 0x1784; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1788; // GameTime_t - public const nint m_iRetakesOffering = 0x18E0; // int32 - public const nint m_iRetakesOfferingCard = 0x18E4; // int32 - public const nint m_bRetakesHasDefuseKit = 0x18E8; // bool - public const nint m_bRetakesMVPLastRound = 0x18E9; // bool - public const nint m_iRetakesMVPBoostItem = 0x18EC; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x18F0; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x1905; // bool - public const nint m_EconGloves = 0x1908; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x1D80; // uint8 - public const nint m_bMustSyncRagdollState = 0x1D81; // bool - public const nint m_nRagdollDamageBone = 0x1D84; // int32 - public const nint m_vRagdollDamageForce = 0x1D88; // Vector - public const nint m_vRagdollDamagePosition = 0x1D94; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1DA0; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1DE0; // bool - public const nint m_vRagdollServerOrigin = 0x1DE4; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2460; // bool - public const nint m_lastLandTime = 0x2464; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2468; // bool - public const nint m_hHudModelArms = 0x2484; // CHandle - public const nint m_qDeathEyeAngles = 0x2488; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2494; // bool - public const nint m_bLeftHanded = 0x2495; // bool - public const nint m_fSwitchedHandednessTime = 0x2498; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x249C; // float32 - public const nint m_flViewmodelOffsetY = 0x24A0; // float32 - public const nint m_flViewmodelOffsetZ = 0x24A4; // float32 - public const nint m_flViewmodelFOV = 0x24A8; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x24AC; // uint32[5] - public const nint m_GunGameImmunityColor = 0x24E0; // Color - public const nint m_vecBulletHitModels = 0x2530; // CUtlVector - public const nint m_bIsWalking = 0x2548; // bool - public const nint m_thirdPersonHeading = 0x2550; // QAngle - public const nint m_flSlopeDropOffset = 0x25E0; // float32 - public const nint m_flSlopeDropHeight = 0x2658; // float32 - public const nint m_vHeadConstraintOffset = 0x26D0; // Vector - public const nint m_entitySpottedState = 0x2760; // EntitySpottedState_t - public const nint m_bIsScoped = 0x2778; // bool - public const nint m_bResumeZoom = 0x2779; // bool - public const nint m_bIsDefusing = 0x277A; // bool - public const nint m_bIsGrabbingHostage = 0x277B; // bool - public const nint m_iBlockingUseActionInProgress = 0x277C; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x2780; // GameTime_t - public const nint m_bInNoDefuseArea = 0x2784; // bool - public const nint m_nWhichBombZone = 0x2788; // int32 - public const nint m_iShotsFired = 0x278C; // int32 - public const nint m_flFlinchStack = 0x2790; // float32 - public const nint m_flVelocityModifier = 0x2794; // float32 - public const nint m_flHitHeading = 0x2798; // float32 - public const nint m_nHitBodyPart = 0x279C; // int32 - public const nint m_bWaitForNoAttack = 0x27A0; // bool - public const nint m_ignoreLadderJumpTime = 0x27A4; // float32 - public const nint m_bKilledByHeadshot = 0x27A9; // bool - public const nint m_ArmorValue = 0x27AC; // int32 - public const nint m_unCurrentEquipmentValue = 0x27B0; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x27B2; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x27B4; // uint16 - public const nint m_nLastKillerIndex = 0x27B8; // CEntityIndex - public const nint m_bOldIsScoped = 0x27BC; // bool - public const nint m_bHasDeathInfo = 0x27BD; // bool - public const nint m_flDeathInfoTime = 0x27C0; // float32 - public const nint m_vecDeathInfoOrigin = 0x27C4; // Vector - public const nint m_grenadeParameterStashTime = 0x27D4; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x27D8; // bool - public const nint m_angStashedShootAngles = 0x27DC; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x27E8; // Vector - public const nint m_vecStashedVelocity = 0x27F4; // Vector - public const nint m_angShootAngleHistory = 0x2800; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x2818; // Vector[2] - public const nint m_vecVelocityHistory = 0x2830; // Vector[2] - public const nint m_PredictedDamageTags = 0x2848; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nPrevHighestReceivedDamageTagTick = 0x28B0; // GameTick_t - public const nint m_nHighestAppliedDamageTagTick = 0x28B4; // int32 - public const nint m_bShouldAutobuyDMWeapons = 0x3DEC; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x3DF0; // GameTime_t - public const nint m_bGunGameImmunity = 0x3DF4; // bool - public const nint m_fImmuneToGunGameDamageTimeLast = 0x3DF8; // GameTime_t - public const nint m_fMolotovDamageTime = 0x3DFC; // float32 - public const nint m_vecLastAliveLocalVelocity = 0x3E04; // Vector - public const nint m_fRenderingClipPlane = 0x3E10; // float32[4] - public const nint m_nLastClipPlaneSetupFrame = 0x3E20; // int32 - public const nint m_vecLastClipCameraPos = 0x3E24; // Vector - public const nint m_vecLastClipCameraForward = 0x3E30; // Vector - public const nint m_bClipHitStaticWorld = 0x3E3C; // bool - public const nint m_bCachedPlaneIsValid = 0x3E3D; // bool - public const nint m_pClippingWeapon = 0x3E40; // C_CSWeaponBase* - public const nint m_nPlayerInfernoBodyFx = 0x3E48; // ParticleIndex_t - public const nint m_angEyeAngles = 0x3E50; // QAngle + public const nint m_pBulletServices = 0x1688; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1690; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1698; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x16A0; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x16A8; // CCSPlayer_ActionTrackingServices* + public const nint m_pDamageReactServices = 0x16B0; // CCSPlayer_DamageReactServices* + public const nint m_flHealthShotBoostExpirationTime = 0x16B8; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x16BC; // GameTime_t + public const nint m_bHasFemaleVoice = 0x16C0; // bool + public const nint m_flLandingTimeSeconds = 0x16C4; // float32 + public const nint m_flOldFallVelocity = 0x16C8; // float32 + public const nint m_szLastPlaceName = 0x16CC; // char[18] + public const nint m_bPrevDefuser = 0x16DE; // bool + public const nint m_bPrevHelmet = 0x16DF; // bool + public const nint m_nPrevArmorVal = 0x16E0; // int32 + public const nint m_nPrevGrenadeAmmoCount = 0x16E4; // int32 + public const nint m_unPreviousWeaponHash = 0x16E8; // uint32 + public const nint m_unWeaponHash = 0x16EC; // uint32 + public const nint m_bInBuyZone = 0x16F0; // bool + public const nint m_bPreviouslyInBuyZone = 0x16F1; // bool + public const nint m_aimPunchAngle = 0x16F4; // QAngle + public const nint m_aimPunchAngleVel = 0x1700; // QAngle + public const nint m_aimPunchTickBase = 0x170C; // int32 + public const nint m_aimPunchTickFraction = 0x1710; // float32 + public const nint m_aimPunchCache = 0x1718; // CUtlVector + public const nint m_bInLanding = 0x1738; // bool + public const nint m_flLandingStartTime = 0x173C; // float32 + public const nint m_bInHostageRescueZone = 0x1740; // bool + public const nint m_bInBombZone = 0x1741; // bool + public const nint m_bIsBuyMenuOpen = 0x1742; // bool + public const nint m_flTimeOfLastInjury = 0x1744; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1748; // GameTime_t + public const nint m_iRetakesOffering = 0x18A0; // int32 + public const nint m_iRetakesOfferingCard = 0x18A4; // int32 + public const nint m_bRetakesHasDefuseKit = 0x18A8; // bool + public const nint m_bRetakesMVPLastRound = 0x18A9; // bool + public const nint m_iRetakesMVPBoostItem = 0x18AC; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x18B0; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x18B5; // bool + public const nint m_EconGloves = 0x18B8; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x1D30; // uint8 + public const nint m_bMustSyncRagdollState = 0x1D31; // bool + public const nint m_nRagdollDamageBone = 0x1D34; // int32 + public const nint m_vRagdollDamageForce = 0x1D38; // Vector + public const nint m_vRagdollDamagePosition = 0x1D44; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1D50; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1D90; // bool + public const nint m_vRagdollServerOrigin = 0x1D94; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x2410; // bool + public const nint m_lastLandTime = 0x2414; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2418; // bool + public const nint m_hHudModelArms = 0x2434; // CHandle + public const nint m_qDeathEyeAngles = 0x2438; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x2444; // bool + public const nint m_bLeftHanded = 0x2445; // bool + public const nint m_fSwitchedHandednessTime = 0x2448; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x244C; // float32 + public const nint m_flViewmodelOffsetY = 0x2450; // float32 + public const nint m_flViewmodelOffsetZ = 0x2454; // float32 + public const nint m_flViewmodelFOV = 0x2458; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x245C; // uint32[5] + public const nint m_GunGameImmunityColor = 0x2490; // Color + public const nint m_vecBulletHitModels = 0x24E0; // CUtlVector + public const nint m_bIsWalking = 0x24F8; // bool + public const nint m_thirdPersonHeading = 0x2500; // QAngle + public const nint m_flSlopeDropOffset = 0x2590; // float32 + public const nint m_flSlopeDropHeight = 0x2608; // float32 + public const nint m_vHeadConstraintOffset = 0x2680; // Vector + public const nint m_entitySpottedState = 0x2710; // EntitySpottedState_t + public const nint m_bIsScoped = 0x2728; // bool + public const nint m_bResumeZoom = 0x2729; // bool + public const nint m_bIsDefusing = 0x272A; // bool + public const nint m_bIsGrabbingHostage = 0x272B; // bool + public const nint m_iBlockingUseActionInProgress = 0x272C; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x2730; // GameTime_t + public const nint m_bInNoDefuseArea = 0x2734; // bool + public const nint m_nWhichBombZone = 0x2738; // int32 + public const nint m_iShotsFired = 0x273C; // int32 + public const nint m_flFlinchStack = 0x2740; // float32 + public const nint m_flVelocityModifier = 0x2744; // float32 + public const nint m_flHitHeading = 0x2748; // float32 + public const nint m_nHitBodyPart = 0x274C; // int32 + public const nint m_bWaitForNoAttack = 0x2750; // bool + public const nint m_ignoreLadderJumpTime = 0x2754; // float32 + public const nint m_bKilledByHeadshot = 0x2759; // bool + public const nint m_ArmorValue = 0x275C; // int32 + public const nint m_unCurrentEquipmentValue = 0x2760; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x2762; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x2764; // uint16 + public const nint m_nLastKillerIndex = 0x2768; // CEntityIndex + public const nint m_bOldIsScoped = 0x276C; // bool + public const nint m_bHasDeathInfo = 0x276D; // bool + public const nint m_flDeathInfoTime = 0x2770; // float32 + public const nint m_vecDeathInfoOrigin = 0x2774; // Vector + public const nint m_grenadeParameterStashTime = 0x2784; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x2788; // bool + public const nint m_angStashedShootAngles = 0x278C; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x2798; // Vector + public const nint m_vecStashedVelocity = 0x27A4; // Vector + public const nint m_angShootAngleHistory = 0x27B0; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x27C8; // Vector[2] + public const nint m_vecVelocityHistory = 0x27E0; // Vector[2] + public const nint m_PredictedDamageTags = 0x27F8; // C_UtlVectorEmbeddedNetworkVar + public const nint m_nPrevHighestReceivedDamageTagTick = 0x2860; // GameTick_t + public const nint m_nHighestAppliedDamageTagTick = 0x2864; // int32 + public const nint m_bShouldAutobuyDMWeapons = 0x3D9C; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x3DA0; // GameTime_t + public const nint m_bGunGameImmunity = 0x3DA4; // bool + public const nint m_fImmuneToGunGameDamageTimeLast = 0x3DA8; // GameTime_t + public const nint m_fMolotovDamageTime = 0x3DAC; // float32 + public const nint m_vecLastAliveLocalVelocity = 0x3DB4; // Vector + public const nint m_fRenderingClipPlane = 0x3DC0; // float32[4] + public const nint m_nLastClipPlaneSetupFrame = 0x3DD0; // int32 + public const nint m_vecLastClipCameraPos = 0x3DD4; // Vector + public const nint m_vecLastClipCameraForward = 0x3DE0; // Vector + public const nint m_bClipHitStaticWorld = 0x3DEC; // bool + public const nint m_bCachedPlaneIsValid = 0x3DED; // bool + public const nint m_pClippingWeapon = 0x3DF0; // C_CSWeaponBase* + public const nint m_nPlayerInfernoBodyFx = 0x3DF8; // ParticleIndex_t + public const nint m_angEyeAngles = 0x3E00; // QAngle + public const nint m_arrOldEyeAnglesTimes = 0x3E90; // GameTime_t[4] + public const nint m_arrOldEyeAngles = 0x3EA0; // QAngle[4] + public const nint m_angEyeAnglesVelocity = 0x3ED0; // QAngle + public const nint m_iIDEntIndex = 0x3EDC; // CEntityIndex + public const nint m_delayTargetIDTimer = 0x3EE0; // CountdownTimer + public const nint m_iTargetItemEntIdx = 0x3EF8; // CEntityIndex + public const nint m_iOldIDEntIndex = 0x3EFC; // CEntityIndex + public const nint m_holdTargetIDTimer = 0x3F00; // CountdownTimer } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2577,7 +2581,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2598,7 +2602,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 36 // // Metadata: @@ -3093,7 +3097,7 @@ namespace CS2Dumper.Schemas { public const nint m_hMaster = 0x1460; // CHandle public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3282,7 +3286,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3415,7 +3419,7 @@ namespace CS2Dumper.Schemas { public const nint m_sUniqueHammerID = 0x5E8; // CUtlString public const nint m_nBloodType = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3651,7 +3655,7 @@ namespace CS2Dumper.Schemas { public const nint m_materialGroup = 0x494; // CUtlStringToken public const nint m_nHitboxSet = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 public static class CEntityComponent { } @@ -3890,7 +3894,7 @@ namespace CS2Dumper.Schemas { public const nint m_vSmokeColor = 0x854; // Vector public const nint m_szAnimClass = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4261,7 +4265,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 public const nint m_bWasSurfing = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4285,11 +4289,11 @@ namespace CS2Dumper.Schemas { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1E10; // CountdownTimer - public const nint m_bRedraw = 0x1E28; // bool + public const nint m_bSequenceInProgress = 0x1E10; // bool + public const nint m_bRedraw = 0x1E11; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4311,7 +4315,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4372,7 +4376,7 @@ namespace CS2Dumper.Schemas { public const nint m_OuterAngle = 0xED0; // float32 public const nint m_SpotRadius = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4489,7 +4493,7 @@ namespace CS2Dumper.Schemas { public static class CCSPointScript { public const nint m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4660,7 +4664,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEnemyKnifeKills = 0x74; // int32 public const nint m_iEnemyTaserKills = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4695,7 +4699,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4760,7 +4764,7 @@ namespace CS2Dumper.Schemas { public static class C_CSGameRulesProxy { public const nint m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5180,7 +5184,7 @@ namespace CS2Dumper.Schemas { public static class FilterDamageType { public const nint m_iDamageType = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5599,7 +5603,7 @@ namespace CS2Dumper.Schemas { public const nint m_flWaterWorldZ = 0x1398; // float32 public const nint m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5737,7 +5741,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5913,7 +5917,7 @@ namespace CS2Dumper.Schemas { public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t public const nint m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5990,7 +5994,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6004,7 +6008,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLastHitDamageLevel = 0x64; // int32 } // Parent: None - // Field count: 98 + // Field count: 97 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -6172,33 +6176,32 @@ namespace CS2Dumper.Schemas { public const nint m_nEndMatchMapVoteWinner = 0xCB0; // int32 public const nint m_iNumConsecutiveCTLoses = 0xCB4; // int32 public const nint m_iNumConsecutiveTerroristLoses = 0xCB8; // int32 - public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCD8; // bool - public const nint m_nMatchAbortedEarlyReason = 0xD80; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0xD84; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0xD85; // bool - public const nint m_pGameModeRules = 0xDA0; // CCSGameModeRules* - public const nint m_RetakeRules = 0xDA8; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEC0; // uint8 - public const nint m_nTTeamIntroVariant = 0xEC4; // int32 - public const nint m_nCTTeamIntroVariant = 0xEC8; // int32 - public const nint m_bTeamIntroPeriod = 0xECC; // bool - public const nint m_iRoundEndWinnerTeam = 0xED0; // int32 - public const nint m_eRoundEndReason = 0xED4; // int32 - public const nint m_bRoundEndShowTimerDefend = 0xED8; // bool - public const nint m_iRoundEndTimerTime = 0xEDC; // int32 - public const nint m_sRoundEndFunFactToken = 0xEE0; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xEE8; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xEEC; // int32 - public const nint m_iRoundEndFunFactData2 = 0xEF0; // int32 - public const nint m_iRoundEndFunFactData3 = 0xEF4; // int32 - public const nint m_sRoundEndMessage = 0xEF8; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xF00; // int32 - public const nint m_bRoundEndNoMusic = 0xF04; // bool - public const nint m_iRoundEndLegacy = 0xF08; // int32 - public const nint m_nRoundEndCount = 0xF0C; // uint8 - public const nint m_iRoundStartRoundNumber = 0xF10; // int32 - public const nint m_nRoundStartCount = 0xF14; // uint8 - public const nint m_flLastPerfSampleTime = 0x4F20; // float64 + public const nint m_nMatchAbortedEarlyReason = 0xD78; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0xD7C; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool + public const nint m_pGameModeRules = 0xD98; // CCSGameModeRules* + public const nint m_RetakeRules = 0xDA0; // C_RetakeGameRules + public const nint m_nMatchEndCount = 0xEB8; // uint8 + public const nint m_nTTeamIntroVariant = 0xEBC; // int32 + public const nint m_nCTTeamIntroVariant = 0xEC0; // int32 + public const nint m_bTeamIntroPeriod = 0xEC4; // bool + public const nint m_iRoundEndWinnerTeam = 0xEC8; // int32 + public const nint m_eRoundEndReason = 0xECC; // int32 + public const nint m_bRoundEndShowTimerDefend = 0xED0; // bool + public const nint m_iRoundEndTimerTime = 0xED4; // int32 + public const nint m_sRoundEndFunFactToken = 0xED8; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xEE4; // int32 + public const nint m_iRoundEndFunFactData2 = 0xEE8; // int32 + public const nint m_iRoundEndFunFactData3 = 0xEEC; // int32 + public const nint m_sRoundEndMessage = 0xEF0; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xEF8; // int32 + public const nint m_bRoundEndNoMusic = 0xEFC; // bool + public const nint m_iRoundEndLegacy = 0xF00; // int32 + public const nint m_nRoundEndCount = 0xF04; // uint8 + public const nint m_iRoundStartRoundNumber = 0xF08; // int32 + public const nint m_nRoundStartCount = 0xF0C; // uint8 + public const nint m_flLastPerfSampleTime = 0x4F18; // float64 } // Parent: C_BaseModelEntity // Field count: 2 @@ -6304,7 +6307,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6414,9 +6417,9 @@ namespace CS2Dumper.Schemas { // Parent: C_CSPlayerPawn // Field count: 3 public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x3EE0; // CUtlString - public const nint m_animgraphCharacterModeString = 0x3EE8; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x3EF0; // float32 + public const nint m_animgraph = 0x3F20; // CUtlString + public const nint m_animgraphCharacterModeString = 0x3F28; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x3F30; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6505,7 +6508,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -7166,7 +7169,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x600; // CEntityIOOutput public const nint m_OnFail = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7277,7 +7280,7 @@ namespace CS2Dumper.Schemas { public const nint m_ubSignature = 0xF15; // uint8[128] public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 585aa4aa..871382f3 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -181,7 +181,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -809,7 +809,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsYesNoVote = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 31 + // Field count: 26 // // Metadata: // MNetworkExcludeByName @@ -844,18 +844,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x1624; // GameTime_t constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1628; // int32 constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x162C; // float32 - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1630; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1638; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x1650; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1654; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1658; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1674; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1678; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x167C; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1680; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x1684; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1688; // Vector - constexpr std::ptrdiff_t m_hOriginalController = 0x16B0; // CHandle + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1634; // float32 + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1638; // float32 + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x163C; // bool + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1640; // float32 + constexpr std::ptrdiff_t m_flLastSmokeAge = 0x1644; // float32 + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1648; // Vector + constexpr std::ptrdiff_t m_hOriginalController = 0x1670; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -1049,7 +1044,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -1471,7 +1466,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1] constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -1635,7 +1630,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1780,7 +1775,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1790,7 +1785,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1873,6 +1868,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -1950,7 +1946,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1D98; // GameTime_t constexpr std::ptrdiff_t m_flWatTickOffset = 0x1DF8; // float32 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -1994,7 +1990,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32 constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2021,7 +2017,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2137,7 +2133,7 @@ namespace cs2_dumper { // Field count: 0 namespace CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2221,7 +2217,7 @@ namespace cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x16B8; // CEntityHandle + constexpr std::ptrdiff_t m_hDetectParentChange = 0x1678; // CEntityHandle } // Parent: None // Field count: 3 @@ -2306,7 +2302,7 @@ namespace cs2_dumper { namespace C_WeaponSG556 { } // Parent: C_CSPlayerPawnBase - // Field count: 120 + // Field count: 128 // // Metadata: // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) @@ -2391,126 +2387,134 @@ namespace cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x16C8; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x16D0; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x16D8; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x16E0; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16E8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x16F0; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16F8; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16FC; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1700; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1704; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1708; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x170C; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x171E; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x171F; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1720; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x1724; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1728; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x172C; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x1730; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1731; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1734; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1740; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x174C; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1750; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1758; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x1778; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x177C; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1780; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1781; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1782; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1784; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1788; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x18E0; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18E4; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18E8; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18E9; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18EC; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18F0; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1905; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1908; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D80; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D81; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D84; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D88; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D94; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1DA0; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DE0; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1DE4; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2460; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2464; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2468; // bool - constexpr std::ptrdiff_t m_hHudModelArms = 0x2484; // CHandle - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2488; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2494; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x2495; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2498; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x249C; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x24A0; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x24A4; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x24A8; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x24AC; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x24E0; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2530; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x2548; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2550; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x25E0; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2658; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x26D0; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x2760; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x2778; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x2779; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x277A; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x277B; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x277C; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2780; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2784; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x2788; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x278C; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x2790; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x2794; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x2798; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x279C; // int32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x27A0; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x27A4; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x27A9; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x27AC; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x27B0; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x27B2; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x27B4; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x27B8; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x27BC; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x27BD; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x27C0; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x27C4; // Vector - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x27D4; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x27D8; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x27DC; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x27E8; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x27F4; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2800; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2818; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2830; // Vector[2] - constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2848; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x28B0; // GameTick_t - constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x28B4; // int32 - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3DEC; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3DF0; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3DF4; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x3DF8; // GameTime_t - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3DFC; // float32 - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x3E04; // Vector - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x3E10; // float32[4] - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x3E20; // int32 - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x3E24; // Vector - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x3E30; // Vector - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x3E3C; // bool - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x3E3D; // bool - constexpr std::ptrdiff_t m_pClippingWeapon = 0x3E40; // C_CSWeaponBase* - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x3E48; // ParticleIndex_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x3E50; // QAngle + constexpr std::ptrdiff_t m_pBulletServices = 0x1688; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1690; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1698; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x16A0; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16A8; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x16B0; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16B8; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16BC; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16C0; // bool + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x16C4; // float32 + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16C8; // float32 + constexpr std::ptrdiff_t m_szLastPlaceName = 0x16CC; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x16DE; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x16DF; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x16E0; // int32 + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x16E4; // int32 + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x16E8; // uint32 + constexpr std::ptrdiff_t m_unWeaponHash = 0x16EC; // uint32 + constexpr std::ptrdiff_t m_bInBuyZone = 0x16F0; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x16F1; // bool + constexpr std::ptrdiff_t m_aimPunchAngle = 0x16F4; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1700; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x170C; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1710; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1718; // CUtlVector + constexpr std::ptrdiff_t m_bInLanding = 0x1738; // bool + constexpr std::ptrdiff_t m_flLandingStartTime = 0x173C; // float32 + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1740; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1741; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1742; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1744; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1748; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x18A0; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18A4; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18A8; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18A9; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18AC; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18B0; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18B5; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x18B8; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D30; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D31; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D34; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D38; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D44; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D50; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D90; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D94; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2410; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x2414; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2418; // bool + constexpr std::ptrdiff_t m_hHudModelArms = 0x2434; // CHandle + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2438; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2444; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x2445; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2448; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x244C; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2450; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2454; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2458; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x245C; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2490; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x24E0; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x24F8; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2500; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2590; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2608; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2680; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x2710; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x2728; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x2729; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x272A; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x272B; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x272C; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2730; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2734; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x2738; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x273C; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x2740; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x2744; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x2748; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x274C; // int32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2750; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2754; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2759; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x275C; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2760; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2762; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2764; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2768; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x276C; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x276D; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2770; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2774; // Vector + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2784; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2788; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x278C; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2798; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x27A4; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x27B0; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x27C8; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x27E0; // Vector[2] + constexpr std::ptrdiff_t m_PredictedDamageTags = 0x27F8; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x2860; // GameTick_t + constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x2864; // int32 + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3D9C; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3DA0; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3DA4; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x3DA8; // GameTime_t + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3DAC; // float32 + constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x3DB4; // Vector + constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x3DC0; // float32[4] + constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x3DD0; // int32 + constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x3DD4; // Vector + constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x3DE0; // Vector + constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x3DEC; // bool + constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x3DED; // bool + constexpr std::ptrdiff_t m_pClippingWeapon = 0x3DF0; // C_CSWeaponBase* + constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x3DF8; // ParticleIndex_t + constexpr std::ptrdiff_t m_angEyeAngles = 0x3E00; // QAngle + constexpr std::ptrdiff_t m_arrOldEyeAnglesTimes = 0x3E90; // GameTime_t[4] + constexpr std::ptrdiff_t m_arrOldEyeAngles = 0x3EA0; // QAngle[4] + constexpr std::ptrdiff_t m_angEyeAnglesVelocity = 0x3ED0; // QAngle + constexpr std::ptrdiff_t m_iIDEntIndex = 0x3EDC; // CEntityIndex + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x3EE0; // CountdownTimer + constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x3EF8; // CEntityIndex + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x3EFC; // CEntityIndex + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x3F00; // CountdownTimer } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2582,7 +2586,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2603,7 +2607,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 36 // // Metadata: @@ -3098,7 +3102,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3287,7 +3291,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3420,7 +3424,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3656,7 +3660,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroup = 0x494; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 namespace CEntityComponent { } @@ -3895,7 +3899,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vSmokeColor = 0x854; // Vector constexpr std::ptrdiff_t m_szAnimClass = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4266,7 +4270,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4290,11 +4294,11 @@ namespace cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1E10; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1E28; // bool + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1E10; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1E11; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4316,7 +4320,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4377,7 +4381,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4494,7 +4498,7 @@ namespace cs2_dumper { namespace CCSPointScript { constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4665,7 +4669,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4700,7 +4704,7 @@ namespace cs2_dumper { // Field count: 0 namespace CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4765,7 +4769,7 @@ namespace cs2_dumper { namespace C_CSGameRulesProxy { constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5185,7 +5189,7 @@ namespace cs2_dumper { namespace FilterDamageType { constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5604,7 +5608,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5742,7 +5746,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5918,7 +5922,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5995,7 +5999,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6009,7 +6013,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 } // Parent: None - // Field count: 98 + // Field count: 97 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -6177,33 +6181,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB0; // int32 constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCB4; // int32 constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB8; // int32 - constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCD8; // bool - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD80; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD84; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD85; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0xDA0; // CCSGameModeRules* - constexpr std::ptrdiff_t m_RetakeRules = 0xDA8; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEC0; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEC4; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEC8; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xECC; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xED0; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0xED4; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xED8; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEDC; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEE0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEE8; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEEC; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEF0; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEF4; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEF8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF00; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF04; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF08; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0xF0C; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF10; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0xF14; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F20; // float64 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD78; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD7C; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0xD98; // CCSGameModeRules* + constexpr std::ptrdiff_t m_RetakeRules = 0xDA0; // C_RetakeGameRules + constexpr std::ptrdiff_t m_nMatchEndCount = 0xEB8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEBC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEC0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEC4; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEC8; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0xECC; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xED0; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xED4; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xED8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEE4; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEE8; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEEC; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEF0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEF8; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEFC; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF00; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0xF04; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF08; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0xF0C; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F18; // float64 } // Parent: C_BaseModelEntity // Field count: 2 @@ -6309,7 +6312,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6419,9 +6422,9 @@ namespace cs2_dumper { // Parent: C_CSPlayerPawn // Field count: 3 namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x3EE0; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3EE8; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x3EF0; // float32 + constexpr std::ptrdiff_t m_animgraph = 0x3F20; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3F28; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x3F30; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6510,7 +6513,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -7171,7 +7174,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7282,7 +7285,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/client_dll.json b/output/client_dll.json index 03086e0d..19576c82 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": null + "parent": "" }, "CAnimGraphNetworkedVariables": { "fields": { @@ -181,7 +181,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeList": { "fields": { @@ -195,7 +195,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -223,7 +223,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -688,7 +688,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CCSClientPointScriptEntity": { "fields": {}, @@ -2035,7 +2035,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CDamageRecord": { "fields": { @@ -2153,7 +2153,7 @@ "type_name": "int" } ], - "parent": null + "parent": "" }, "CEconItemAttribute": { "fields": { @@ -2328,7 +2328,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityIdentity": { "fields": { @@ -2351,7 +2351,7 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { @@ -2576,7 +2576,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -2595,7 +2595,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGlowProperty": { "fields": { @@ -2658,7 +2658,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGrenadeTracer": { "fields": { @@ -3350,7 +3350,7 @@ "type_name": "int8" } ], - "parent": null + "parent": "" }, "CNetworkedSequenceOperation": { "fields": { @@ -3380,7 +3380,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "CPathQueryComponent": { "fields": {}, @@ -5629,7 +5629,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CTriggerFan": { "fields": { @@ -6731,7 +6731,7 @@ "type_name": "BloodType" } ], - "parent": null + "parent": "" }, "C_BaseEntityAPI": { "fields": {}, @@ -7785,9 +7785,9 @@ }, "C_CSGO_PreviewPlayer": { "fields": { - "m_animgraph": 16096, - "m_animgraphCharacterModeString": 16104, - "m_flInitialModelScale": 16112 + "m_animgraph": 16160, + "m_animgraphCharacterModeString": 16168, + "m_flInitialModelScale": 16176 }, "metadata": [], "parent": "C_CSPlayerPawn" @@ -7913,7 +7913,7 @@ "fields": { "m_MatchDevice": 168, "m_MinimapVerticalSectionHeights": 3124, - "m_RetakeRules": 3496, + "m_RetakeRules": 3488, "m_TeamRespawnWaveTimes": 2844, "m_arrProhibitedItemIndices": 2244, "m_arrTournamentActiveCasterAccounts": 2444, @@ -7925,7 +7925,7 @@ "m_bFreezePeriod": 64, "m_bGameRestart": 116, "m_bHasMatchStarted": 172, - "m_bHasTriggeredRoundStartMusic": 3460, + "m_bHasTriggeredRoundStartMusic": 3452, "m_bIsDroppingItems": 2240, "m_bIsHltvActive": 2242, "m_bIsQuestEligible": 2241, @@ -7935,18 +7935,17 @@ "m_bMapHasBombTarget": 149, "m_bMapHasBuyZone": 151, "m_bMapHasRescueZone": 150, - "m_bMarkClientStopRecordAtRoundEnd": 3288, "m_bMatchWaitingForResume": 97, "m_bPlayAllStepSoundsOnServer": 162, - "m_bRoundEndNoMusic": 3844, - "m_bRoundEndShowTimerDefend": 3800, - "m_bSwitchingTeamsAtRoundReset": 3461, + "m_bRoundEndNoMusic": 3836, + "m_bRoundEndShowTimerDefend": 3792, + "m_bSwitchingTeamsAtRoundReset": 3453, "m_bTCantBuy": 2480, - "m_bTeamIntroPeriod": 3788, + "m_bTeamIntroPeriod": 3780, "m_bTechnicalTimeOut": 96, "m_bTerroristTimeOutActive": 76, "m_bWarmupPeriod": 65, - "m_eRoundEndReason": 3796, + "m_eRoundEndReason": 3788, "m_eRoundWinReason": 2476, "m_fMatchStartTime": 104, "m_fRoundStartTime": 108, @@ -7956,7 +7955,7 @@ "m_flCMMItemDropRevealStartTime": 2232, "m_flCTTimeOutRemaining": 84, "m_flGameStartTime": 120, - "m_flLastPerfSampleTime": 20256, + "m_flLastPerfSampleTime": 20248, "m_flNextRespawnWave": 2972, "m_flRestartRoundTime": 112, "m_flTerroristTimeOutRemaining": 80, @@ -7967,39 +7966,39 @@ "m_iMatchStats_RoundResults": 2484, "m_iNumConsecutiveCTLoses": 3252, "m_iNumConsecutiveTerroristLoses": 3256, - "m_iRoundEndFunFactData1": 3820, - "m_iRoundEndFunFactData2": 3824, - "m_iRoundEndFunFactData3": 3828, - "m_iRoundEndFunFactPlayerSlot": 3816, - "m_iRoundEndLegacy": 3848, - "m_iRoundEndPlayerCount": 3840, - "m_iRoundEndTimerTime": 3804, - "m_iRoundEndWinnerTeam": 3792, - "m_iRoundStartRoundNumber": 3856, + "m_iRoundEndFunFactData1": 3812, + "m_iRoundEndFunFactData2": 3816, + "m_iRoundEndFunFactData3": 3820, + "m_iRoundEndFunFactPlayerSlot": 3808, + "m_iRoundEndLegacy": 3840, + "m_iRoundEndPlayerCount": 3832, + "m_iRoundEndTimerTime": 3796, + "m_iRoundEndWinnerTeam": 3784, + "m_iRoundStartRoundNumber": 3848, "m_iRoundTime": 100, "m_iRoundWinStatus": 2472, "m_iSpectatorSlotCount": 164, - "m_nCTTeamIntroVariant": 3784, + "m_nCTTeamIntroVariant": 3776, "m_nCTTimeOuts": 92, "m_nEndMatchMapGroupVoteOptions": 3208, "m_nEndMatchMapGroupVoteTypes": 3168, "m_nEndMatchMapVoteWinner": 3248, "m_nHalloweenMaskListSeed": 2464, - "m_nMatchAbortedEarlyReason": 3456, - "m_nMatchEndCount": 3776, + "m_nMatchAbortedEarlyReason": 3448, + "m_nMatchEndCount": 3768, "m_nNextMapInMapgroup": 176, "m_nOvertimePlaying": 140, "m_nQueuedMatchmakingMode": 156, - "m_nRoundEndCount": 3852, - "m_nRoundStartCount": 3860, + "m_nRoundEndCount": 3844, + "m_nRoundStartCount": 3852, "m_nRoundsPlayedThisPhase": 136, - "m_nTTeamIntroVariant": 3780, + "m_nTTeamIntroVariant": 3772, "m_nTerroristTimeOuts": 88, "m_nTournamentPredictionsPct": 2228, "m_numBestOfMaps": 2460, - "m_pGameModeRules": 3488, - "m_sRoundEndFunFactToken": 3808, - "m_sRoundEndMessage": 3832, + "m_pGameModeRules": 3480, + "m_sRoundEndFunFactToken": 3800, + "m_sRoundEndMessage": 3824, "m_szMatchStatTxt": 1204, "m_szTournamentEventName": 180, "m_szTournamentEventStage": 692, @@ -8499,7 +8498,7 @@ }, "C_CSObserverPawn": { "fields": { - "m_hDetectParentChange": 5816 + "m_hDetectParentChange": 5752 }, "metadata": [ { @@ -8544,126 +8543,134 @@ }, "C_CSPlayerPawn": { "fields": { - "m_ArmorValue": 10156, - "m_EconGloves": 6408, - "m_GunGameImmunityColor": 9440, - "m_PredictedDamageTags": 10312, - "m_RetakesMVPBoostExtraUtility": 6384, - "m_aimPunchAngle": 5940, - "m_aimPunchAngleVel": 5952, - "m_aimPunchCache": 5976, - "m_aimPunchTickBase": 5964, - "m_aimPunchTickFraction": 5968, - "m_angEyeAngles": 15952, - "m_angShootAngleHistory": 10240, - "m_angStashedShootAngles": 10204, - "m_bCachedPlaneIsValid": 15933, - "m_bClipHitStaticWorld": 15932, - "m_bGrenadeParametersStashed": 10200, - "m_bGunGameImmunity": 15860, - "m_bHasDeathInfo": 10173, - "m_bHasFemaleVoice": 5888, - "m_bInBombZone": 6017, - "m_bInBuyZone": 5936, - "m_bInHostageRescueZone": 6016, - "m_bInLanding": 6008, - "m_bInNoDefuseArea": 10116, - "m_bIsBuyMenuOpen": 6018, - "m_bIsDefusing": 10106, - "m_bIsGrabbingHostage": 10107, - "m_bIsScoped": 10104, - "m_bIsWalking": 9544, - "m_bKilledByHeadshot": 10153, - "m_bLastHeadBoneTransformIsValid": 9312, - "m_bLeftHanded": 9365, - "m_bMustSyncRagdollState": 7553, - "m_bNeedToReApplyGloves": 6405, - "m_bOldIsScoped": 10172, - "m_bOnGroundLastTick": 9320, - "m_bPrevDefuser": 5918, - "m_bPrevHelmet": 5919, - "m_bPreviouslyInBuyZone": 5937, - "m_bRagdollDamageHeadshot": 7648, - "m_bResumeZoom": 10105, - "m_bRetakesHasDefuseKit": 6376, - "m_bRetakesMVPLastRound": 6377, - "m_bShouldAutobuyDMWeapons": 15852, - "m_bSkipOneHeadConstraintUpdate": 9364, - "m_bWaitForNoAttack": 10144, - "m_entitySpottedState": 10080, - "m_fImmuneToGunGameDamageTime": 15856, - "m_fImmuneToGunGameDamageTimeLast": 15864, - "m_fMolotovDamageTime": 15868, - "m_fRenderingClipPlane": 15888, - "m_fSwitchedHandednessTime": 9368, - "m_flDeathInfoTime": 10176, - "m_flEmitSoundTime": 10112, - "m_flFlinchStack": 10128, - "m_flHealthShotBoostExpirationTime": 5880, - "m_flHitHeading": 10136, - "m_flLandingStartTime": 6012, - "m_flLandingTimeSeconds": 5892, - "m_flLastFiredWeaponTime": 5884, - "m_flNextSprayDecalTime": 6024, - "m_flOldFallVelocity": 5896, - "m_flSlopeDropHeight": 9816, - "m_flSlopeDropOffset": 9696, - "m_flTimeOfLastInjury": 6020, - "m_flVelocityModifier": 10132, - "m_flViewmodelFOV": 9384, - "m_flViewmodelOffsetX": 9372, - "m_flViewmodelOffsetY": 9376, - "m_flViewmodelOffsetZ": 9380, - "m_grenadeParameterStashTime": 10196, - "m_hHudModelArms": 9348, - "m_iBlockingUseActionInProgress": 10108, - "m_iRetakesMVPBoostItem": 6380, - "m_iRetakesOffering": 6368, - "m_iRetakesOfferingCard": 6372, - "m_iShotsFired": 10124, - "m_ignoreLadderJumpTime": 10148, - "m_lastLandTime": 9316, - "m_nEconGlovesChanged": 7552, - "m_nHighestAppliedDamageTagTick": 10420, - "m_nHitBodyPart": 10140, - "m_nLastClipPlaneSetupFrame": 15904, - "m_nLastKillerIndex": 10168, - "m_nPlayerInfernoBodyFx": 15944, - "m_nPrevArmorVal": 5920, - "m_nPrevGrenadeAmmoCount": 5924, - "m_nPrevHighestReceivedDamageTagTick": 10416, - "m_nRagdollDamageBone": 7556, - "m_nWhichBombZone": 10120, - "m_pActionTrackingServices": 5864, - "m_pBulletServices": 5832, - "m_pBuyServices": 5848, - "m_pClippingWeapon": 15936, - "m_pDamageReactServices": 5872, - "m_pGlowServices": 5856, - "m_pHostageServices": 5840, - "m_qDeathEyeAngles": 9352, - "m_szLastPlaceName": 5900, - "m_szRagdollDamageWeaponName": 7584, - "m_thirdPersonHeading": 9552, - "m_unCurrentEquipmentValue": 10160, - "m_unFreezetimeEndEquipmentValue": 10164, - "m_unPreviousWeaponHash": 5928, - "m_unRoundStartEquipmentValue": 10162, - "m_unWeaponHash": 5932, - "m_vHeadConstraintOffset": 9936, - "m_vRagdollDamageForce": 7560, - "m_vRagdollDamagePosition": 7572, - "m_vRagdollServerOrigin": 7652, - "m_vecBulletHitModels": 9520, - "m_vecDeathInfoOrigin": 10180, - "m_vecLastAliveLocalVelocity": 15876, - "m_vecLastClipCameraForward": 15920, - "m_vecLastClipCameraPos": 15908, - "m_vecPlayerPatchEconIndices": 9388, - "m_vecStashedGrenadeThrowPosition": 10216, - "m_vecStashedVelocity": 10228, - "m_vecThrowPositionHistory": 10264, - "m_vecVelocityHistory": 10288 + "m_ArmorValue": 10076, + "m_EconGloves": 6328, + "m_GunGameImmunityColor": 9360, + "m_PredictedDamageTags": 10232, + "m_RetakesMVPBoostExtraUtility": 6320, + "m_aimPunchAngle": 5876, + "m_aimPunchAngleVel": 5888, + "m_aimPunchCache": 5912, + "m_aimPunchTickBase": 5900, + "m_aimPunchTickFraction": 5904, + "m_angEyeAngles": 15872, + "m_angEyeAnglesVelocity": 16080, + "m_angShootAngleHistory": 10160, + "m_angStashedShootAngles": 10124, + "m_arrOldEyeAngles": 16032, + "m_arrOldEyeAnglesTimes": 16016, + "m_bCachedPlaneIsValid": 15853, + "m_bClipHitStaticWorld": 15852, + "m_bGrenadeParametersStashed": 10120, + "m_bGunGameImmunity": 15780, + "m_bHasDeathInfo": 10093, + "m_bHasFemaleVoice": 5824, + "m_bInBombZone": 5953, + "m_bInBuyZone": 5872, + "m_bInHostageRescueZone": 5952, + "m_bInLanding": 5944, + "m_bInNoDefuseArea": 10036, + "m_bIsBuyMenuOpen": 5954, + "m_bIsDefusing": 10026, + "m_bIsGrabbingHostage": 10027, + "m_bIsScoped": 10024, + "m_bIsWalking": 9464, + "m_bKilledByHeadshot": 10073, + "m_bLastHeadBoneTransformIsValid": 9232, + "m_bLeftHanded": 9285, + "m_bMustSyncRagdollState": 7473, + "m_bNeedToReApplyGloves": 6325, + "m_bOldIsScoped": 10092, + "m_bOnGroundLastTick": 9240, + "m_bPrevDefuser": 5854, + "m_bPrevHelmet": 5855, + "m_bPreviouslyInBuyZone": 5873, + "m_bRagdollDamageHeadshot": 7568, + "m_bResumeZoom": 10025, + "m_bRetakesHasDefuseKit": 6312, + "m_bRetakesMVPLastRound": 6313, + "m_bShouldAutobuyDMWeapons": 15772, + "m_bSkipOneHeadConstraintUpdate": 9284, + "m_bWaitForNoAttack": 10064, + "m_delayTargetIDTimer": 16096, + "m_entitySpottedState": 10000, + "m_fImmuneToGunGameDamageTime": 15776, + "m_fImmuneToGunGameDamageTimeLast": 15784, + "m_fMolotovDamageTime": 15788, + "m_fRenderingClipPlane": 15808, + "m_fSwitchedHandednessTime": 9288, + "m_flDeathInfoTime": 10096, + "m_flEmitSoundTime": 10032, + "m_flFlinchStack": 10048, + "m_flHealthShotBoostExpirationTime": 5816, + "m_flHitHeading": 10056, + "m_flLandingStartTime": 5948, + "m_flLandingTimeSeconds": 5828, + "m_flLastFiredWeaponTime": 5820, + "m_flNextSprayDecalTime": 5960, + "m_flOldFallVelocity": 5832, + "m_flSlopeDropHeight": 9736, + "m_flSlopeDropOffset": 9616, + "m_flTimeOfLastInjury": 5956, + "m_flVelocityModifier": 10052, + "m_flViewmodelFOV": 9304, + "m_flViewmodelOffsetX": 9292, + "m_flViewmodelOffsetY": 9296, + "m_flViewmodelOffsetZ": 9300, + "m_grenadeParameterStashTime": 10116, + "m_hHudModelArms": 9268, + "m_holdTargetIDTimer": 16128, + "m_iBlockingUseActionInProgress": 10028, + "m_iIDEntIndex": 16092, + "m_iOldIDEntIndex": 16124, + "m_iRetakesMVPBoostItem": 6316, + "m_iRetakesOffering": 6304, + "m_iRetakesOfferingCard": 6308, + "m_iShotsFired": 10044, + "m_iTargetItemEntIdx": 16120, + "m_ignoreLadderJumpTime": 10068, + "m_lastLandTime": 9236, + "m_nEconGlovesChanged": 7472, + "m_nHighestAppliedDamageTagTick": 10340, + "m_nHitBodyPart": 10060, + "m_nLastClipPlaneSetupFrame": 15824, + "m_nLastKillerIndex": 10088, + "m_nPlayerInfernoBodyFx": 15864, + "m_nPrevArmorVal": 5856, + "m_nPrevGrenadeAmmoCount": 5860, + "m_nPrevHighestReceivedDamageTagTick": 10336, + "m_nRagdollDamageBone": 7476, + "m_nWhichBombZone": 10040, + "m_pActionTrackingServices": 5800, + "m_pBulletServices": 5768, + "m_pBuyServices": 5784, + "m_pClippingWeapon": 15856, + "m_pDamageReactServices": 5808, + "m_pGlowServices": 5792, + "m_pHostageServices": 5776, + "m_qDeathEyeAngles": 9272, + "m_szLastPlaceName": 5836, + "m_szRagdollDamageWeaponName": 7504, + "m_thirdPersonHeading": 9472, + "m_unCurrentEquipmentValue": 10080, + "m_unFreezetimeEndEquipmentValue": 10084, + "m_unPreviousWeaponHash": 5864, + "m_unRoundStartEquipmentValue": 10082, + "m_unWeaponHash": 5868, + "m_vHeadConstraintOffset": 9856, + "m_vRagdollDamageForce": 7480, + "m_vRagdollDamagePosition": 7492, + "m_vRagdollServerOrigin": 7572, + "m_vecBulletHitModels": 9440, + "m_vecDeathInfoOrigin": 10100, + "m_vecLastAliveLocalVelocity": 15796, + "m_vecLastClipCameraForward": 15840, + "m_vecLastClipCameraPos": 15828, + "m_vecPlayerPatchEconIndices": 9308, + "m_vecStashedGrenadeThrowPosition": 10136, + "m_vecStashedVelocity": 10148, + "m_vecThrowPositionHistory": 10184, + "m_vecVelocityHistory": 10208 }, "metadata": [ { @@ -9062,37 +9069,32 @@ }, "C_CSPlayerPawnBase": { "fields": { - "m_bDeferStartMusicOnWarmup": 5756, + "m_bDeferStartMusicOnWarmup": 5692, "m_bFlashBuildUp": 5656, "m_bFlashDspHasBeenCleared": 5657, "m_bFlashScreenshotHasBeenGrabbed": 5658, "m_bHasMovedSinceSpawn": 5624, - "m_delayTargetIDTimer": 5688, "m_fNextThinkPushAway": 5676, "m_flClientDeathTime": 5640, "m_flClientHealthFadeChangeTimestamp": 5668, - "m_flCurrentMusicStartTime": 5748, + "m_flCurrentMusicStartTime": 5684, "m_flFlashBangTime": 5644, "m_flFlashDuration": 5664, "m_flFlashMaxAlpha": 5660, "m_flFlashOverlayAlpha": 5652, "m_flFlashScreenshotAlpha": 5648, - "m_flLastSmokeAge": 5764, - "m_flLastSmokeOverlayAlpha": 5760, + "m_flLastSmokeAge": 5700, + "m_flLastSmokeOverlayAlpha": 5696, "m_flLastSpawnTimeIndex": 5628, - "m_flMusicRoundStartTime": 5752, + "m_flMusicRoundStartTime": 5688, "m_flProgressBarStartTime": 5636, - "m_hOriginalController": 5808, - "m_holdTargetIDTimer": 5720, - "m_iIDEntIndex": 5680, - "m_iOldIDEntIndex": 5716, + "m_hOriginalController": 5744, "m_iPlayerState": 5620, "m_iProgressBarDuration": 5632, - "m_iTargetItemEntIdx": 5712, "m_nClientHealthFadeParityValue": 5672, "m_pPingServices": 5608, "m_previousPlayerState": 5616, - "m_vLastSmokeOverlayColor": 5768 + "m_vLastSmokeOverlayColor": 5704 }, "metadata": [ { @@ -9364,6 +9366,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bInspectShouldLoop", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_weaponMode", "type": "NetworkVarNames", @@ -9980,7 +9987,7 @@ "type_name": "char" } ], - "parent": null + "parent": "" }, "C_EconWearable": { "fields": { @@ -11353,7 +11360,7 @@ "type_name": "Vector" } ], - "parent": null + "parent": "" }, "C_EnvWindVolume": { "fields": { @@ -14947,14 +14954,14 @@ }, "C_WeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 7696, - "m_bRedraw": 7720 + "m_bRedraw": 7697, + "m_bSequenceInProgress": 7696 }, "metadata": [ { - "name": "m_SequenceCompleteTimer", + "name": "m_bSequenceInProgress", "type": "NetworkVarNames", - "type_name": "CountdownTimer" + "type_name": "bool" }, { "name": "m_bRedraw", @@ -15170,7 +15177,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "CountdownTimer": { "fields": { @@ -15201,7 +15208,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -15226,7 +15233,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -15245,7 +15252,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -15299,7 +15306,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "OutflowWithRequirements_t": { "fields": { @@ -15334,7 +15341,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -15453,7 +15460,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -15465,7 +15472,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": null + "parent": "" }, "SignatureOutflow_Continue": { "fields": {}, @@ -15530,7 +15537,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -15574,7 +15581,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -15587,7 +15594,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -15624,7 +15631,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -15771,7 +15778,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -15856,7 +15863,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -15899,7 +15906,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { diff --git a/output/client_dll.rs b/output/client_dll.rs index 1b024e4a..85c2fa2c 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -187,7 +187,7 @@ pub mod cs2_dumper { pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -815,7 +815,7 @@ pub mod cs2_dumper { pub const m_bIsYesNoVote: usize = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 31 + // Field count: 26 // // Metadata: // MNetworkExcludeByName @@ -850,18 +850,13 @@ pub mod cs2_dumper { pub const m_flClientHealthFadeChangeTimestamp: usize = 0x1624; // GameTime_t pub const m_nClientHealthFadeParityValue: usize = 0x1628; // int32 pub const m_fNextThinkPushAway: usize = 0x162C; // float32 - pub const m_iIDEntIndex: usize = 0x1630; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x1638; // CountdownTimer - pub const m_iTargetItemEntIdx: usize = 0x1650; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x1654; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x1658; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x1674; // float32 - pub const m_flMusicRoundStartTime: usize = 0x1678; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x167C; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x1680; // float32 - pub const m_flLastSmokeAge: usize = 0x1684; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x1688; // Vector - pub const m_hOriginalController: usize = 0x16B0; // CHandle + pub const m_flCurrentMusicStartTime: usize = 0x1634; // float32 + pub const m_flMusicRoundStartTime: usize = 0x1638; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x163C; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x1640; // float32 + pub const m_flLastSmokeAge: usize = 0x1644; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x1648; // Vector + pub const m_hOriginalController: usize = 0x1670; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -1055,7 +1050,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x5FB; // bool pub const m_bPassthoughCaller: usize = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -1477,7 +1472,7 @@ pub mod cs2_dumper { pub const m_flFadeStartTime: usize = 0x830; // float32[1] pub const m_flFadeDuration: usize = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -1641,7 +1636,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1786,7 +1781,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1796,7 +1791,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1879,6 +1874,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -1956,7 +1952,7 @@ pub mod cs2_dumper { pub const m_flLastLOSTraceFailureTime: usize = 0x1D98; // GameTime_t pub const m_flWatTickOffset: usize = 0x1DF8; // float32 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -2000,7 +1996,7 @@ pub mod cs2_dumper { pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32 pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2027,7 +2023,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2143,7 +2139,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2227,7 +2223,7 @@ pub mod cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x16B8; // CEntityHandle + pub const m_hDetectParentChange: usize = 0x1678; // CEntityHandle } // Parent: None // Field count: 3 @@ -2312,7 +2308,7 @@ pub mod cs2_dumper { pub mod C_WeaponSG556 { } // Parent: C_CSPlayerPawnBase - // Field count: 120 + // Field count: 128 // // Metadata: // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) @@ -2397,126 +2393,134 @@ pub mod cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x16C8; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x16D0; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x16D8; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x16E0; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x16E8; // CCSPlayer_ActionTrackingServices* - pub const m_pDamageReactServices: usize = 0x16F0; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x16F8; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x16FC; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1700; // bool - pub const m_flLandingTimeSeconds: usize = 0x1704; // float32 - pub const m_flOldFallVelocity: usize = 0x1708; // float32 - pub const m_szLastPlaceName: usize = 0x170C; // char[18] - pub const m_bPrevDefuser: usize = 0x171E; // bool - pub const m_bPrevHelmet: usize = 0x171F; // bool - pub const m_nPrevArmorVal: usize = 0x1720; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x1724; // int32 - pub const m_unPreviousWeaponHash: usize = 0x1728; // uint32 - pub const m_unWeaponHash: usize = 0x172C; // uint32 - pub const m_bInBuyZone: usize = 0x1730; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1731; // bool - pub const m_aimPunchAngle: usize = 0x1734; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1740; // QAngle - pub const m_aimPunchTickBase: usize = 0x174C; // int32 - pub const m_aimPunchTickFraction: usize = 0x1750; // float32 - pub const m_aimPunchCache: usize = 0x1758; // CUtlVector - pub const m_bInLanding: usize = 0x1778; // bool - pub const m_flLandingStartTime: usize = 0x177C; // float32 - pub const m_bInHostageRescueZone: usize = 0x1780; // bool - pub const m_bInBombZone: usize = 0x1781; // bool - pub const m_bIsBuyMenuOpen: usize = 0x1782; // bool - pub const m_flTimeOfLastInjury: usize = 0x1784; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1788; // GameTime_t - pub const m_iRetakesOffering: usize = 0x18E0; // int32 - pub const m_iRetakesOfferingCard: usize = 0x18E4; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x18E8; // bool - pub const m_bRetakesMVPLastRound: usize = 0x18E9; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x18EC; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x18F0; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x1905; // bool - pub const m_EconGloves: usize = 0x1908; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x1D80; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x1D81; // bool - pub const m_nRagdollDamageBone: usize = 0x1D84; // int32 - pub const m_vRagdollDamageForce: usize = 0x1D88; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1D94; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1DA0; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1DE0; // bool - pub const m_vRagdollServerOrigin: usize = 0x1DE4; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2460; // bool - pub const m_lastLandTime: usize = 0x2464; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2468; // bool - pub const m_hHudModelArms: usize = 0x2484; // CHandle - pub const m_qDeathEyeAngles: usize = 0x2488; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2494; // bool - pub const m_bLeftHanded: usize = 0x2495; // bool - pub const m_fSwitchedHandednessTime: usize = 0x2498; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x249C; // float32 - pub const m_flViewmodelOffsetY: usize = 0x24A0; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x24A4; // float32 - pub const m_flViewmodelFOV: usize = 0x24A8; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x24AC; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x24E0; // Color - pub const m_vecBulletHitModels: usize = 0x2530; // CUtlVector - pub const m_bIsWalking: usize = 0x2548; // bool - pub const m_thirdPersonHeading: usize = 0x2550; // QAngle - pub const m_flSlopeDropOffset: usize = 0x25E0; // float32 - pub const m_flSlopeDropHeight: usize = 0x2658; // float32 - pub const m_vHeadConstraintOffset: usize = 0x26D0; // Vector - pub const m_entitySpottedState: usize = 0x2760; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x2778; // bool - pub const m_bResumeZoom: usize = 0x2779; // bool - pub const m_bIsDefusing: usize = 0x277A; // bool - pub const m_bIsGrabbingHostage: usize = 0x277B; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x277C; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x2780; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x2784; // bool - pub const m_nWhichBombZone: usize = 0x2788; // int32 - pub const m_iShotsFired: usize = 0x278C; // int32 - pub const m_flFlinchStack: usize = 0x2790; // float32 - pub const m_flVelocityModifier: usize = 0x2794; // float32 - pub const m_flHitHeading: usize = 0x2798; // float32 - pub const m_nHitBodyPart: usize = 0x279C; // int32 - pub const m_bWaitForNoAttack: usize = 0x27A0; // bool - pub const m_ignoreLadderJumpTime: usize = 0x27A4; // float32 - pub const m_bKilledByHeadshot: usize = 0x27A9; // bool - pub const m_ArmorValue: usize = 0x27AC; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x27B0; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x27B2; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x27B4; // uint16 - pub const m_nLastKillerIndex: usize = 0x27B8; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x27BC; // bool - pub const m_bHasDeathInfo: usize = 0x27BD; // bool - pub const m_flDeathInfoTime: usize = 0x27C0; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x27C4; // Vector - pub const m_grenadeParameterStashTime: usize = 0x27D4; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x27D8; // bool - pub const m_angStashedShootAngles: usize = 0x27DC; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x27E8; // Vector - pub const m_vecStashedVelocity: usize = 0x27F4; // Vector - pub const m_angShootAngleHistory: usize = 0x2800; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x2818; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x2830; // Vector[2] - pub const m_PredictedDamageTags: usize = 0x2848; // C_UtlVectorEmbeddedNetworkVar - pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x28B0; // GameTick_t - pub const m_nHighestAppliedDamageTagTick: usize = 0x28B4; // int32 - pub const m_bShouldAutobuyDMWeapons: usize = 0x3DEC; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x3DF0; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x3DF4; // bool - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x3DF8; // GameTime_t - pub const m_fMolotovDamageTime: usize = 0x3DFC; // float32 - pub const m_vecLastAliveLocalVelocity: usize = 0x3E04; // Vector - pub const m_fRenderingClipPlane: usize = 0x3E10; // float32[4] - pub const m_nLastClipPlaneSetupFrame: usize = 0x3E20; // int32 - pub const m_vecLastClipCameraPos: usize = 0x3E24; // Vector - pub const m_vecLastClipCameraForward: usize = 0x3E30; // Vector - pub const m_bClipHitStaticWorld: usize = 0x3E3C; // bool - pub const m_bCachedPlaneIsValid: usize = 0x3E3D; // bool - pub const m_pClippingWeapon: usize = 0x3E40; // C_CSWeaponBase* - pub const m_nPlayerInfernoBodyFx: usize = 0x3E48; // ParticleIndex_t - pub const m_angEyeAngles: usize = 0x3E50; // QAngle + pub const m_pBulletServices: usize = 0x1688; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1690; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1698; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x16A0; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x16A8; // CCSPlayer_ActionTrackingServices* + pub const m_pDamageReactServices: usize = 0x16B0; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x16B8; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x16BC; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x16C0; // bool + pub const m_flLandingTimeSeconds: usize = 0x16C4; // float32 + pub const m_flOldFallVelocity: usize = 0x16C8; // float32 + pub const m_szLastPlaceName: usize = 0x16CC; // char[18] + pub const m_bPrevDefuser: usize = 0x16DE; // bool + pub const m_bPrevHelmet: usize = 0x16DF; // bool + pub const m_nPrevArmorVal: usize = 0x16E0; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x16E4; // int32 + pub const m_unPreviousWeaponHash: usize = 0x16E8; // uint32 + pub const m_unWeaponHash: usize = 0x16EC; // uint32 + pub const m_bInBuyZone: usize = 0x16F0; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x16F1; // bool + pub const m_aimPunchAngle: usize = 0x16F4; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1700; // QAngle + pub const m_aimPunchTickBase: usize = 0x170C; // int32 + pub const m_aimPunchTickFraction: usize = 0x1710; // float32 + pub const m_aimPunchCache: usize = 0x1718; // CUtlVector + pub const m_bInLanding: usize = 0x1738; // bool + pub const m_flLandingStartTime: usize = 0x173C; // float32 + pub const m_bInHostageRescueZone: usize = 0x1740; // bool + pub const m_bInBombZone: usize = 0x1741; // bool + pub const m_bIsBuyMenuOpen: usize = 0x1742; // bool + pub const m_flTimeOfLastInjury: usize = 0x1744; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1748; // GameTime_t + pub const m_iRetakesOffering: usize = 0x18A0; // int32 + pub const m_iRetakesOfferingCard: usize = 0x18A4; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x18A8; // bool + pub const m_bRetakesMVPLastRound: usize = 0x18A9; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x18AC; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x18B0; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x18B5; // bool + pub const m_EconGloves: usize = 0x18B8; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x1D30; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x1D31; // bool + pub const m_nRagdollDamageBone: usize = 0x1D34; // int32 + pub const m_vRagdollDamageForce: usize = 0x1D38; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1D44; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1D50; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1D90; // bool + pub const m_vRagdollServerOrigin: usize = 0x1D94; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2410; // bool + pub const m_lastLandTime: usize = 0x2414; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2418; // bool + pub const m_hHudModelArms: usize = 0x2434; // CHandle + pub const m_qDeathEyeAngles: usize = 0x2438; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2444; // bool + pub const m_bLeftHanded: usize = 0x2445; // bool + pub const m_fSwitchedHandednessTime: usize = 0x2448; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x244C; // float32 + pub const m_flViewmodelOffsetY: usize = 0x2450; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x2454; // float32 + pub const m_flViewmodelFOV: usize = 0x2458; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x245C; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x2490; // Color + pub const m_vecBulletHitModels: usize = 0x24E0; // CUtlVector + pub const m_bIsWalking: usize = 0x24F8; // bool + pub const m_thirdPersonHeading: usize = 0x2500; // QAngle + pub const m_flSlopeDropOffset: usize = 0x2590; // float32 + pub const m_flSlopeDropHeight: usize = 0x2608; // float32 + pub const m_vHeadConstraintOffset: usize = 0x2680; // Vector + pub const m_entitySpottedState: usize = 0x2710; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x2728; // bool + pub const m_bResumeZoom: usize = 0x2729; // bool + pub const m_bIsDefusing: usize = 0x272A; // bool + pub const m_bIsGrabbingHostage: usize = 0x272B; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x272C; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x2730; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x2734; // bool + pub const m_nWhichBombZone: usize = 0x2738; // int32 + pub const m_iShotsFired: usize = 0x273C; // int32 + pub const m_flFlinchStack: usize = 0x2740; // float32 + pub const m_flVelocityModifier: usize = 0x2744; // float32 + pub const m_flHitHeading: usize = 0x2748; // float32 + pub const m_nHitBodyPart: usize = 0x274C; // int32 + pub const m_bWaitForNoAttack: usize = 0x2750; // bool + pub const m_ignoreLadderJumpTime: usize = 0x2754; // float32 + pub const m_bKilledByHeadshot: usize = 0x2759; // bool + pub const m_ArmorValue: usize = 0x275C; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x2760; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x2762; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x2764; // uint16 + pub const m_nLastKillerIndex: usize = 0x2768; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x276C; // bool + pub const m_bHasDeathInfo: usize = 0x276D; // bool + pub const m_flDeathInfoTime: usize = 0x2770; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x2774; // Vector + pub const m_grenadeParameterStashTime: usize = 0x2784; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x2788; // bool + pub const m_angStashedShootAngles: usize = 0x278C; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x2798; // Vector + pub const m_vecStashedVelocity: usize = 0x27A4; // Vector + pub const m_angShootAngleHistory: usize = 0x27B0; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x27C8; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x27E0; // Vector[2] + pub const m_PredictedDamageTags: usize = 0x27F8; // C_UtlVectorEmbeddedNetworkVar + pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x2860; // GameTick_t + pub const m_nHighestAppliedDamageTagTick: usize = 0x2864; // int32 + pub const m_bShouldAutobuyDMWeapons: usize = 0x3D9C; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x3DA0; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x3DA4; // bool + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x3DA8; // GameTime_t + pub const m_fMolotovDamageTime: usize = 0x3DAC; // float32 + pub const m_vecLastAliveLocalVelocity: usize = 0x3DB4; // Vector + pub const m_fRenderingClipPlane: usize = 0x3DC0; // float32[4] + pub const m_nLastClipPlaneSetupFrame: usize = 0x3DD0; // int32 + pub const m_vecLastClipCameraPos: usize = 0x3DD4; // Vector + pub const m_vecLastClipCameraForward: usize = 0x3DE0; // Vector + pub const m_bClipHitStaticWorld: usize = 0x3DEC; // bool + pub const m_bCachedPlaneIsValid: usize = 0x3DED; // bool + pub const m_pClippingWeapon: usize = 0x3DF0; // C_CSWeaponBase* + pub const m_nPlayerInfernoBodyFx: usize = 0x3DF8; // ParticleIndex_t + pub const m_angEyeAngles: usize = 0x3E00; // QAngle + pub const m_arrOldEyeAnglesTimes: usize = 0x3E90; // GameTime_t[4] + pub const m_arrOldEyeAngles: usize = 0x3EA0; // QAngle[4] + pub const m_angEyeAnglesVelocity: usize = 0x3ED0; // QAngle + pub const m_iIDEntIndex: usize = 0x3EDC; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x3EE0; // CountdownTimer + pub const m_iTargetItemEntIdx: usize = 0x3EF8; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x3EFC; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x3F00; // CountdownTimer } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2588,7 +2592,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2609,7 +2613,7 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 36 // // Metadata: @@ -3104,7 +3108,7 @@ pub mod cs2_dumper { pub const m_hMaster: usize = 0x1460; // CHandle pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3293,7 +3297,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3426,7 +3430,7 @@ pub mod cs2_dumper { pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString pub const m_nBloodType: usize = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3662,7 +3666,7 @@ pub mod cs2_dumper { pub const m_materialGroup: usize = 0x494; // CUtlStringToken pub const m_nHitboxSet: usize = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 pub mod CEntityComponent { } @@ -3901,7 +3905,7 @@ pub mod cs2_dumper { pub const m_vSmokeColor: usize = 0x854; // Vector pub const m_szAnimClass: usize = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4272,7 +4276,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 pub const m_bWasSurfing: usize = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4296,11 +4300,11 @@ pub mod cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1E10; // CountdownTimer - pub const m_bRedraw: usize = 0x1E28; // bool + pub const m_bSequenceInProgress: usize = 0x1E10; // bool + pub const m_bRedraw: usize = 0x1E11; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4322,7 +4326,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4383,7 +4387,7 @@ pub mod cs2_dumper { pub const m_OuterAngle: usize = 0xED0; // float32 pub const m_SpotRadius: usize = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4500,7 +4504,7 @@ pub mod cs2_dumper { pub mod CCSPointScript { pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4671,7 +4675,7 @@ pub mod cs2_dumper { pub const m_iEnemyKnifeKills: usize = 0x74; // int32 pub const m_iEnemyTaserKills: usize = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4706,7 +4710,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4771,7 +4775,7 @@ pub mod cs2_dumper { pub mod C_CSGameRulesProxy { pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5191,7 +5195,7 @@ pub mod cs2_dumper { pub mod FilterDamageType { pub const m_iDamageType: usize = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5610,7 +5614,7 @@ pub mod cs2_dumper { pub const m_flWaterWorldZ: usize = 0x1398; // float32 pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5748,7 +5752,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5924,7 +5928,7 @@ pub mod cs2_dumper { pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t pub const m_vecPreviousTestPoint: usize = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -6001,7 +6005,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6015,7 +6019,7 @@ pub mod cs2_dumper { pub const m_nLastHitDamageLevel: usize = 0x64; // int32 } // Parent: None - // Field count: 98 + // Field count: 97 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -6183,33 +6187,32 @@ pub mod cs2_dumper { pub const m_nEndMatchMapVoteWinner: usize = 0xCB0; // int32 pub const m_iNumConsecutiveCTLoses: usize = 0xCB4; // int32 pub const m_iNumConsecutiveTerroristLoses: usize = 0xCB8; // int32 - pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xCD8; // bool - pub const m_nMatchAbortedEarlyReason: usize = 0xD80; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0xD84; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD85; // bool - pub const m_pGameModeRules: usize = 0xDA0; // CCSGameModeRules* - pub const m_RetakeRules: usize = 0xDA8; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEC0; // uint8 - pub const m_nTTeamIntroVariant: usize = 0xEC4; // int32 - pub const m_nCTTeamIntroVariant: usize = 0xEC8; // int32 - pub const m_bTeamIntroPeriod: usize = 0xECC; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xED0; // int32 - pub const m_eRoundEndReason: usize = 0xED4; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0xED8; // bool - pub const m_iRoundEndTimerTime: usize = 0xEDC; // int32 - pub const m_sRoundEndFunFactToken: usize = 0xEE0; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEE8; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xEEC; // int32 - pub const m_iRoundEndFunFactData2: usize = 0xEF0; // int32 - pub const m_iRoundEndFunFactData3: usize = 0xEF4; // int32 - pub const m_sRoundEndMessage: usize = 0xEF8; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xF00; // int32 - pub const m_bRoundEndNoMusic: usize = 0xF04; // bool - pub const m_iRoundEndLegacy: usize = 0xF08; // int32 - pub const m_nRoundEndCount: usize = 0xF0C; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0xF10; // int32 - pub const m_nRoundStartCount: usize = 0xF14; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x4F20; // float64 + pub const m_nMatchAbortedEarlyReason: usize = 0xD78; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0xD7C; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD7D; // bool + pub const m_pGameModeRules: usize = 0xD98; // CCSGameModeRules* + pub const m_RetakeRules: usize = 0xDA0; // C_RetakeGameRules + pub const m_nMatchEndCount: usize = 0xEB8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0xEBC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xEC0; // int32 + pub const m_bTeamIntroPeriod: usize = 0xEC4; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xEC8; // int32 + pub const m_eRoundEndReason: usize = 0xECC; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xED0; // bool + pub const m_iRoundEndTimerTime: usize = 0xED4; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xED8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEE0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xEE4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xEE8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xEEC; // int32 + pub const m_sRoundEndMessage: usize = 0xEF0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xEF8; // int32 + pub const m_bRoundEndNoMusic: usize = 0xEFC; // bool + pub const m_iRoundEndLegacy: usize = 0xF00; // int32 + pub const m_nRoundEndCount: usize = 0xF04; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xF08; // int32 + pub const m_nRoundStartCount: usize = 0xF0C; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F18; // float64 } // Parent: C_BaseModelEntity // Field count: 2 @@ -6315,7 +6318,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6425,9 +6428,9 @@ pub mod cs2_dumper { // Parent: C_CSPlayerPawn // Field count: 3 pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x3EE0; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x3EE8; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x3EF0; // float32 + pub const m_animgraph: usize = 0x3F20; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x3F28; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x3F30; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6516,7 +6519,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -7177,7 +7180,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x600; // CEntityIOOutput pub const m_OnFail: usize = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7288,7 +7291,7 @@ pub mod cs2_dumper { pub const m_ubSignature: usize = 0xF15; // uint8[128] pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 80b8bbee..62a851c6 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll @@ -40,7 +40,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTotalTicksThisFrame = 0x38; // int32 public const nint m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 public static class CEntityIOOutput { public const nint m_Value = 0x18; // CVariantBase diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index cc41b1c6..cbaf858e 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -45,7 +45,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 namespace CEntityIOOutput { constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase diff --git a/output/engine2_dll.json b/output/engine2_dll.json index 95c5ffd7..5effe680 100644 --- a/output/engine2_dll.json +++ b/output/engine2_dll.json @@ -21,7 +21,7 @@ "m_Value": 24 }, "metadata": [], - "parent": null + "parent": "" }, "CNetworkVarChainer": { "fields": { diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index 956b5713..caa5a24a 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -45,7 +45,7 @@ pub mod cs2_dumper { pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 pub const m_nTotalTicks: usize = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 pub mod CEntityIOOutput { pub const m_Value: usize = 0x18; // CVariantBase diff --git a/output/host_dll.cs b/output/host_dll.cs index 37c231e0..ce36bf73 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 8ca9a56b..63edda02 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index c09bab9b..790a88d6 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/info.json b/output/info.json index 5d45002f..8825b773 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14096, - "timestamp": "2025-08-18T23:52:47.183323500+00:00" + "build_number": 14097, + "timestamp": "2025-08-27T00:14:42.751419600+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 7f18d6c1..46608b3c 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,49 +9,49 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1BEA340; - public const nint EmptyWorldService001_Client = 0x1BA5350; - public const nint GameClientExports001 = 0x1BE7130; - public const nint LegacyGameUI001 = 0x1C05420; - public const nint Source2Client002 = 0x1E2C8B0; - public const nint Source2ClientConfig001 = 0x1DC82C0; - public const nint Source2ClientPrediction001 = 0x1BF13D0; - public const nint Source2ClientUI001 = 0x1C038F0; + public const nint ClientToolsInfo_001 = 0x1BE52E0; + public const nint EmptyWorldService001_Client = 0x1BA0260; + public const nint GameClientExports001 = 0x1BE20D0; + public const nint LegacyGameUI001 = 0x1C00570; + public const nint Source2Client002 = 0x1E27100; + public const nint Source2ClientConfig001 = 0x1DC29C0; + public const nint Source2ClientPrediction001 = 0x1BEC370; + public const nint Source2ClientUI001 = 0x1BFEA40; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x5E7220; - public const nint BugService001 = 0x895810; - public const nint ClientServerEngineLoopService_001 = 0x8D6EF0; - public const nint EngineGameUI001 = 0x5E4FB0; - public const nint EngineServiceMgr001 = 0x8D6830; - public const nint GameEventSystemClientV001 = 0x8D6B00; - public const nint GameEventSystemServerV001 = 0x8D6C20; - public const nint GameResourceServiceClientV001 = 0x5E7320; - public const nint GameResourceServiceServerV001 = 0x5E7380; - public const nint GameUIService_001 = 0x895C40; - public const nint HostStateMgr001 = 0x5E7BC0; - public const nint INETSUPPORT_001 = 0x5E05C0; - public const nint InputService_001 = 0x895F30; - public const nint KeyValueCache001 = 0x5E7C70; - public const nint MapListService_001 = 0x8D4EB0; - public const nint NetworkClientService_001 = 0x8D5040; - public const nint NetworkP2PService_001 = 0x8D5360; - public const nint NetworkServerService_001 = 0x8D54F0; - public const nint NetworkService_001 = 0x5E74F0; - public const nint RenderService_001 = 0x8D5750; - public const nint ScreenshotService001 = 0x8D5A00; - public const nint SimpleEngineLoopService_001 = 0x5E7CD0; - public const nint SoundService_001 = 0x5E7530; - public const nint Source2EngineToClient001 = 0x5E46E0; - public const nint Source2EngineToClientStringTable001 = 0x5E4740; - public const nint Source2EngineToServer001 = 0x5E47B8; - public const nint Source2EngineToServerStringTable001 = 0x5E47E0; - public const nint SplitScreenService_001 = 0x5E7830; - public const nint StatsService_001 = 0x8D5E00; - public const nint ToolService_001 = 0x5E79F0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5040; - public const nint VProfService_001 = 0x5E7A30; + public const nint BenchmarkService001 = 0x5E8220; + public const nint BugService001 = 0x896930; + public const nint ClientServerEngineLoopService_001 = 0x8D8010; + public const nint EngineGameUI001 = 0x5E5FB0; + public const nint EngineServiceMgr001 = 0x8D7950; + public const nint GameEventSystemClientV001 = 0x8D7C20; + public const nint GameEventSystemServerV001 = 0x8D7D40; + public const nint GameResourceServiceClientV001 = 0x5E8320; + public const nint GameResourceServiceServerV001 = 0x5E8380; + public const nint GameUIService_001 = 0x896D60; + public const nint HostStateMgr001 = 0x5E8BC0; + public const nint INETSUPPORT_001 = 0x5E15C0; + public const nint InputService_001 = 0x897050; + public const nint KeyValueCache001 = 0x5E8C70; + public const nint MapListService_001 = 0x8D5FD0; + public const nint NetworkClientService_001 = 0x8D6160; + public const nint NetworkP2PService_001 = 0x8D6480; + public const nint NetworkServerService_001 = 0x8D6610; + public const nint NetworkService_001 = 0x5E84F0; + public const nint RenderService_001 = 0x8D6870; + public const nint ScreenshotService001 = 0x8D6B20; + public const nint SimpleEngineLoopService_001 = 0x5E8CD0; + public const nint SoundService_001 = 0x5E8530; + public const nint Source2EngineToClient001 = 0x5E56E0; + public const nint Source2EngineToClientStringTable001 = 0x5E5740; + public const nint Source2EngineToServer001 = 0x5E57B8; + public const nint Source2EngineToServerStringTable001 = 0x5E57E0; + public const nint SplitScreenService_001 = 0x5E8830; + public const nint StatsService_001 = 0x8D6F20; + public const nint ToolService_001 = 0x5E89F0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040; + public const nint VProfService_001 = 0x5E8A30; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { @@ -124,7 +124,7 @@ namespace CS2Dumper.Interfaces { } // Module: particles.dll public static class ParticlesDll { - public const nint ParticleSystemMgr003 = 0x59AFA0; + public const nint ParticleSystemMgr003 = 0x59CF90; } // Module: pulse_system.dll public static class PulseSystemDll { @@ -157,23 +157,23 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x170B1D0; - public const nint EntitySubclassUtilsV001 = 0x16B3F80; - public const nint NavGameTest001 = 0x17B3BA0; - public const nint ServerToolsInfo_001 = 0x1763E58; - public const nint Source2GameClients001 = 0x175F810; - public const nint Source2GameDirector001 = 0x18BD320; - public const nint Source2GameEntities001 = 0x1763560; - public const nint Source2Server001 = 0x17633D0; - public const nint Source2ServerConfig001 = 0x1990548; - public const nint customnavsystem001 = 0x1693928; + public const nint EmptyWorldService001_Server = 0x1706140; + public const nint EntitySubclassUtilsV001 = 0x16AEF90; + public const nint NavGameTest001 = 0x17AEB70; + public const nint ServerToolsInfo_001 = 0x175EE08; + public const nint Source2GameClients001 = 0x175A7C0; + public const nint Source2GameDirector001 = 0x18B8020; + public const nint Source2GameEntities001 = 0x175E510; + public const nint Source2Server001 = 0x175E380; + public const nint Source2ServerConfig001 = 0x198B588; + public const nint customnavsystem001 = 0x168E918; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint SoundOpSystem001 = 0x3DF160; - public const nint SoundOpSystemEdit001 = 0x3DF050; - public const nint SoundSystem001 = 0x3DEB80; - public const nint VMixEditTool001 = 0x485EEAFB; + public const nint SoundOpSystem001 = 0x3DF150; + public const nint SoundOpSystemEdit001 = 0x3DF040; + public const nint SoundSystem001 = 0x3DEB70; + public const nint VMixEditTool001 = 0x485EEA2B; } // Module: steamaudio.dll public static class SteamaudioDll { @@ -205,19 +205,15 @@ namespace CS2Dumper.Interfaces { } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x37C5C0; + public const nint TestScriptMgr001 = 0x37C5E0; public const nint VEngineCvar007 = 0x387380; - public const nint VProcessUtils002 = 0x37C500; + public const nint VProcessUtils002 = 0x37C520; public const nint VStringTokenSystem001 = 0x3AE1F0; } // Module: v8system.dll public static class V8systemDll { public const nint Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - public static class VconcommDll { - public const nint VConComm001 = 0x375C0; - } // Module: vphysics2.dll public static class Vphysics2Dll { public const nint VPhysics2_Handle_Interface_001 = 0x3DC000; diff --git a/output/interfaces.hpp b/output/interfaces.hpp index ed47d2eb..aac7e79d 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -14,49 +14,49 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BEA340; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1BA5350; - constexpr std::ptrdiff_t GameClientExports001 = 0x1BE7130; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1C05420; - constexpr std::ptrdiff_t Source2Client002 = 0x1E2C8B0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC82C0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BF13D0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1C038F0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BE52E0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1BA0260; + constexpr std::ptrdiff_t GameClientExports001 = 0x1BE20D0; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1C00570; + constexpr std::ptrdiff_t Source2Client002 = 0x1E27100; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC29C0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BEC370; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BFEA40; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x5E7220; - constexpr std::ptrdiff_t BugService001 = 0x895810; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8D6EF0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x5E4FB0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8D6830; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8D6B00; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8D6C20; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5E7320; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5E7380; - constexpr std::ptrdiff_t GameUIService_001 = 0x895C40; - constexpr std::ptrdiff_t HostStateMgr001 = 0x5E7BC0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5E05C0; - constexpr std::ptrdiff_t InputService_001 = 0x895F30; - constexpr std::ptrdiff_t KeyValueCache001 = 0x5E7C70; - constexpr std::ptrdiff_t MapListService_001 = 0x8D4EB0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x8D5040; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8D5360; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x8D54F0; - constexpr std::ptrdiff_t NetworkService_001 = 0x5E74F0; - constexpr std::ptrdiff_t RenderService_001 = 0x8D5750; - constexpr std::ptrdiff_t ScreenshotService001 = 0x8D5A00; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5E7CD0; - constexpr std::ptrdiff_t SoundService_001 = 0x5E7530; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5E46E0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5E4740; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5E47B8; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5E47E0; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5E7830; - constexpr std::ptrdiff_t StatsService_001 = 0x8D5E00; - constexpr std::ptrdiff_t ToolService_001 = 0x5E79F0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5040; - constexpr std::ptrdiff_t VProfService_001 = 0x5E7A30; + constexpr std::ptrdiff_t BenchmarkService001 = 0x5E8220; + constexpr std::ptrdiff_t BugService001 = 0x896930; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8D8010; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5E5FB0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8D7950; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8D7C20; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8D7D40; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5E8320; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5E8380; + constexpr std::ptrdiff_t GameUIService_001 = 0x896D60; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5E8BC0; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5E15C0; + constexpr std::ptrdiff_t InputService_001 = 0x897050; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5E8C70; + constexpr std::ptrdiff_t MapListService_001 = 0x8D5FD0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x8D6160; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8D6480; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x8D6610; + constexpr std::ptrdiff_t NetworkService_001 = 0x5E84F0; + constexpr std::ptrdiff_t RenderService_001 = 0x8D6870; + constexpr std::ptrdiff_t ScreenshotService001 = 0x8D6B20; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5E8CD0; + constexpr std::ptrdiff_t SoundService_001 = 0x5E8530; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5E56E0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5E5740; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5E57B8; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5E57E0; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5E8830; + constexpr std::ptrdiff_t StatsService_001 = 0x8D6F20; + constexpr std::ptrdiff_t ToolService_001 = 0x5E89F0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040; + constexpr std::ptrdiff_t VProfService_001 = 0x5E8A30; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { @@ -129,7 +129,7 @@ namespace cs2_dumper { } // Module: particles.dll namespace particles_dll { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x59AFA0; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x59CF90; } // Module: pulse_system.dll namespace pulse_system_dll { @@ -162,23 +162,23 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x170B1D0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16B3F80; - constexpr std::ptrdiff_t NavGameTest001 = 0x17B3BA0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1763E58; - constexpr std::ptrdiff_t Source2GameClients001 = 0x175F810; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x18BD320; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x1763560; - constexpr std::ptrdiff_t Source2Server001 = 0x17633D0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1990548; - constexpr std::ptrdiff_t customnavsystem001 = 0x1693928; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1706140; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16AEF90; + constexpr std::ptrdiff_t NavGameTest001 = 0x17AEB70; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x175EE08; + constexpr std::ptrdiff_t Source2GameClients001 = 0x175A7C0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x18B8020; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x175E510; + constexpr std::ptrdiff_t Source2Server001 = 0x175E380; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x198B588; + constexpr std::ptrdiff_t customnavsystem001 = 0x168E918; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x3DF160; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3DF050; - constexpr std::ptrdiff_t SoundSystem001 = 0x3DEB80; - constexpr std::ptrdiff_t VMixEditTool001 = 0x485EEAFB; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x3DF150; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3DF040; + constexpr std::ptrdiff_t SoundSystem001 = 0x3DEB70; + constexpr std::ptrdiff_t VMixEditTool001 = 0x485EEA2B; } // Module: steamaudio.dll namespace steamaudio_dll { @@ -210,19 +210,15 @@ namespace cs2_dumper { } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x37C5C0; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x37C5E0; constexpr std::ptrdiff_t VEngineCvar007 = 0x387380; - constexpr std::ptrdiff_t VProcessUtils002 = 0x37C500; + constexpr std::ptrdiff_t VProcessUtils002 = 0x37C520; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3AE1F0; } // Module: v8system.dll namespace v8system_dll { constexpr std::ptrdiff_t Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - namespace vconcomm_dll { - constexpr std::ptrdiff_t VConComm001 = 0x375C0; - } // Module: vphysics2.dll namespace vphysics2_dll { constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3DC000; diff --git a/output/interfaces.json b/output/interfaces.json index d55788d6..6af13069 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 7403536 }, "client.dll": { - "ClientToolsInfo_001": 29270848, - "EmptyWorldService001_Client": 28988240, - "GameClientExports001": 29258032, - "LegacyGameUI001": 29381664, - "Source2Client002": 31639728, - "Source2ClientConfig001": 31228608, - "Source2ClientPrediction001": 29299664, - "Source2ClientUI001": 29374704 + "ClientToolsInfo_001": 29250272, + "EmptyWorldService001_Client": 28967520, + "GameClientExports001": 29237456, + "LegacyGameUI001": 29361520, + "Source2Client002": 31617280, + "Source2ClientConfig001": 31205824, + "Source2ClientPrediction001": 29279088, + "Source2ClientUI001": 29354560 }, "engine2.dll": { - "BenchmarkService001": 6189600, - "BugService001": 9000976, - "ClientServerEngineLoopService_001": 9268976, - "EngineGameUI001": 6180784, - "EngineServiceMgr001": 9267248, - "GameEventSystemClientV001": 9267968, - "GameEventSystemServerV001": 9268256, - "GameResourceServiceClientV001": 6189856, - "GameResourceServiceServerV001": 6189952, - "GameUIService_001": 9002048, - "HostStateMgr001": 6192064, - "INETSUPPORT_001": 6161856, - "InputService_001": 9002800, - "KeyValueCache001": 6192240, - "MapListService_001": 9260720, - "NetworkClientService_001": 9261120, - "NetworkP2PService_001": 9261920, - "NetworkServerService_001": 9262320, - "NetworkService_001": 6190320, - "RenderService_001": 9262928, - "ScreenshotService001": 9263616, - "SimpleEngineLoopService_001": 6192336, - "SoundService_001": 6190384, - "Source2EngineToClient001": 6178528, - "Source2EngineToClientStringTable001": 6178624, - "Source2EngineToServer001": 6178744, - "Source2EngineToServerStringTable001": 6178784, - "SplitScreenService_001": 6191152, - "StatsService_001": 9264640, - "ToolService_001": 6191600, - "VENGINE_GAMEUIFUNCS_VERSION005": 6180928, - "VProfService_001": 6191664 + "BenchmarkService001": 6193696, + "BugService001": 9005360, + "ClientServerEngineLoopService_001": 9273360, + "EngineGameUI001": 6184880, + "EngineServiceMgr001": 9271632, + "GameEventSystemClientV001": 9272352, + "GameEventSystemServerV001": 9272640, + "GameResourceServiceClientV001": 6193952, + "GameResourceServiceServerV001": 6194048, + "GameUIService_001": 9006432, + "HostStateMgr001": 6196160, + "INETSUPPORT_001": 6165952, + "InputService_001": 9007184, + "KeyValueCache001": 6196336, + "MapListService_001": 9265104, + "NetworkClientService_001": 9265504, + "NetworkP2PService_001": 9266304, + "NetworkServerService_001": 9266704, + "NetworkService_001": 6194416, + "RenderService_001": 9267312, + "ScreenshotService001": 9268000, + "SimpleEngineLoopService_001": 6196432, + "SoundService_001": 6194480, + "Source2EngineToClient001": 6182624, + "Source2EngineToClientStringTable001": 6182720, + "Source2EngineToServer001": 6182840, + "Source2EngineToServerStringTable001": 6182880, + "SplitScreenService_001": 6195248, + "StatsService_001": 9269024, + "ToolService_001": 6195696, + "VENGINE_GAMEUIFUNCS_VERSION005": 6185024, + "VProfService_001": 6195760 }, "filesystem_stdio.dll": { "VAsyncFileSystem2_001": 2214736, @@ -104,7 +104,7 @@ "PanoramaUIClient001": 2687744 }, "particles.dll": { - "ParticleSystemMgr003": 5877664 + "ParticleSystemMgr003": 5885840 }, "pulse_system.dll": { "IPulseSystem_001": 1698576 @@ -130,22 +130,22 @@ "SchemaSystem_001": 493312 }, "server.dll": { - "EmptyWorldService001_Server": 24162768, - "EntitySubclassUtilsV001": 23805824, - "NavGameTest001": 24853408, - "ServerToolsInfo_001": 24526424, - "Source2GameClients001": 24508432, - "Source2GameDirector001": 25940768, - "Source2GameEntities001": 24524128, - "Source2Server001": 24523728, - "Source2ServerConfig001": 26805576, - "customnavsystem001": 23673128 + "EmptyWorldService001_Server": 24142144, + "EntitySubclassUtilsV001": 23785360, + "NavGameTest001": 24832880, + "ServerToolsInfo_001": 24505864, + "Source2GameClients001": 24487872, + "Source2GameDirector001": 25919520, + "Source2GameEntities001": 24503568, + "Source2Server001": 24503168, + "Source2ServerConfig001": 26785160, + "customnavsystem001": 23652632 }, "soundsystem.dll": { - "SoundOpSystem001": 4059488, - "SoundOpSystemEdit001": 4059216, - "SoundSystem001": 4057984, - "VMixEditTool001": 1214180091 + "SoundOpSystem001": 4059472, + "SoundOpSystemEdit001": 4059200, + "SoundSystem001": 4057968, + "VMixEditTool001": 1214179883 }, "steamaudio.dll": { "SteamAudio001": 2425456 @@ -174,17 +174,14 @@ "p2pvoicesingleton002": 22081776 }, "tier0.dll": { - "TestScriptMgr001": 3655104, + "TestScriptMgr001": 3655136, "VEngineCvar007": 3699584, - "VProcessUtils002": 3654912, + "VProcessUtils002": 3654944, "VStringTokenSystem001": 3858928 }, "v8system.dll": { "Source2V8System001": 202160 }, - "vconcomm.dll": { - "VConComm001": 226752 - }, "vphysics2.dll": { "VPhysics2_Handle_Interface_001": 4046848, "VPhysics2_Interface_001": 4046912 diff --git a/output/interfaces.rs b/output/interfaces.rs index c4496acb..49b4f48c 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, unused)] @@ -12,49 +12,49 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1BEA340; - pub const EmptyWorldService001_Client: usize = 0x1BA5350; - pub const GameClientExports001: usize = 0x1BE7130; - pub const LegacyGameUI001: usize = 0x1C05420; - pub const Source2Client002: usize = 0x1E2C8B0; - pub const Source2ClientConfig001: usize = 0x1DC82C0; - pub const Source2ClientPrediction001: usize = 0x1BF13D0; - pub const Source2ClientUI001: usize = 0x1C038F0; + pub const ClientToolsInfo_001: usize = 0x1BE52E0; + pub const EmptyWorldService001_Client: usize = 0x1BA0260; + pub const GameClientExports001: usize = 0x1BE20D0; + pub const LegacyGameUI001: usize = 0x1C00570; + pub const Source2Client002: usize = 0x1E27100; + pub const Source2ClientConfig001: usize = 0x1DC29C0; + pub const Source2ClientPrediction001: usize = 0x1BEC370; + pub const Source2ClientUI001: usize = 0x1BFEA40; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x5E7220; - pub const BugService001: usize = 0x895810; - pub const ClientServerEngineLoopService_001: usize = 0x8D6EF0; - pub const EngineGameUI001: usize = 0x5E4FB0; - pub const EngineServiceMgr001: usize = 0x8D6830; - pub const GameEventSystemClientV001: usize = 0x8D6B00; - pub const GameEventSystemServerV001: usize = 0x8D6C20; - pub const GameResourceServiceClientV001: usize = 0x5E7320; - pub const GameResourceServiceServerV001: usize = 0x5E7380; - pub const GameUIService_001: usize = 0x895C40; - pub const HostStateMgr001: usize = 0x5E7BC0; - pub const INETSUPPORT_001: usize = 0x5E05C0; - pub const InputService_001: usize = 0x895F30; - pub const KeyValueCache001: usize = 0x5E7C70; - pub const MapListService_001: usize = 0x8D4EB0; - pub const NetworkClientService_001: usize = 0x8D5040; - pub const NetworkP2PService_001: usize = 0x8D5360; - pub const NetworkServerService_001: usize = 0x8D54F0; - pub const NetworkService_001: usize = 0x5E74F0; - pub const RenderService_001: usize = 0x8D5750; - pub const ScreenshotService001: usize = 0x8D5A00; - pub const SimpleEngineLoopService_001: usize = 0x5E7CD0; - pub const SoundService_001: usize = 0x5E7530; - pub const Source2EngineToClient001: usize = 0x5E46E0; - pub const Source2EngineToClientStringTable001: usize = 0x5E4740; - pub const Source2EngineToServer001: usize = 0x5E47B8; - pub const Source2EngineToServerStringTable001: usize = 0x5E47E0; - pub const SplitScreenService_001: usize = 0x5E7830; - pub const StatsService_001: usize = 0x8D5E00; - pub const ToolService_001: usize = 0x5E79F0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E5040; - pub const VProfService_001: usize = 0x5E7A30; + pub const BenchmarkService001: usize = 0x5E8220; + pub const BugService001: usize = 0x896930; + pub const ClientServerEngineLoopService_001: usize = 0x8D8010; + pub const EngineGameUI001: usize = 0x5E5FB0; + pub const EngineServiceMgr001: usize = 0x8D7950; + pub const GameEventSystemClientV001: usize = 0x8D7C20; + pub const GameEventSystemServerV001: usize = 0x8D7D40; + pub const GameResourceServiceClientV001: usize = 0x5E8320; + pub const GameResourceServiceServerV001: usize = 0x5E8380; + pub const GameUIService_001: usize = 0x896D60; + pub const HostStateMgr001: usize = 0x5E8BC0; + pub const INETSUPPORT_001: usize = 0x5E15C0; + pub const InputService_001: usize = 0x897050; + pub const KeyValueCache001: usize = 0x5E8C70; + pub const MapListService_001: usize = 0x8D5FD0; + pub const NetworkClientService_001: usize = 0x8D6160; + pub const NetworkP2PService_001: usize = 0x8D6480; + pub const NetworkServerService_001: usize = 0x8D6610; + pub const NetworkService_001: usize = 0x5E84F0; + pub const RenderService_001: usize = 0x8D6870; + pub const ScreenshotService001: usize = 0x8D6B20; + pub const SimpleEngineLoopService_001: usize = 0x5E8CD0; + pub const SoundService_001: usize = 0x5E8530; + pub const Source2EngineToClient001: usize = 0x5E56E0; + pub const Source2EngineToClientStringTable001: usize = 0x5E5740; + pub const Source2EngineToServer001: usize = 0x5E57B8; + pub const Source2EngineToServerStringTable001: usize = 0x5E57E0; + pub const SplitScreenService_001: usize = 0x5E8830; + pub const StatsService_001: usize = 0x8D6F20; + pub const ToolService_001: usize = 0x5E89F0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E6040; + pub const VProfService_001: usize = 0x5E8A30; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { @@ -127,7 +127,7 @@ pub mod cs2_dumper { } // Module: particles.dll pub mod particles_dll { - pub const ParticleSystemMgr003: usize = 0x59AFA0; + pub const ParticleSystemMgr003: usize = 0x59CF90; } // Module: pulse_system.dll pub mod pulse_system_dll { @@ -160,23 +160,23 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x170B1D0; - pub const EntitySubclassUtilsV001: usize = 0x16B3F80; - pub const NavGameTest001: usize = 0x17B3BA0; - pub const ServerToolsInfo_001: usize = 0x1763E58; - pub const Source2GameClients001: usize = 0x175F810; - pub const Source2GameDirector001: usize = 0x18BD320; - pub const Source2GameEntities001: usize = 0x1763560; - pub const Source2Server001: usize = 0x17633D0; - pub const Source2ServerConfig001: usize = 0x1990548; - pub const customnavsystem001: usize = 0x1693928; + pub const EmptyWorldService001_Server: usize = 0x1706140; + pub const EntitySubclassUtilsV001: usize = 0x16AEF90; + pub const NavGameTest001: usize = 0x17AEB70; + pub const ServerToolsInfo_001: usize = 0x175EE08; + pub const Source2GameClients001: usize = 0x175A7C0; + pub const Source2GameDirector001: usize = 0x18B8020; + pub const Source2GameEntities001: usize = 0x175E510; + pub const Source2Server001: usize = 0x175E380; + pub const Source2ServerConfig001: usize = 0x198B588; + pub const customnavsystem001: usize = 0x168E918; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x3DF160; - pub const SoundOpSystemEdit001: usize = 0x3DF050; - pub const SoundSystem001: usize = 0x3DEB80; - pub const VMixEditTool001: usize = 0x485EEAFB; + pub const SoundOpSystem001: usize = 0x3DF150; + pub const SoundOpSystemEdit001: usize = 0x3DF040; + pub const SoundSystem001: usize = 0x3DEB70; + pub const VMixEditTool001: usize = 0x485EEA2B; } // Module: steamaudio.dll pub mod steamaudio_dll { @@ -208,19 +208,15 @@ pub mod cs2_dumper { } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x37C5C0; + pub const TestScriptMgr001: usize = 0x37C5E0; pub const VEngineCvar007: usize = 0x387380; - pub const VProcessUtils002: usize = 0x37C500; + pub const VProcessUtils002: usize = 0x37C520; pub const VStringTokenSystem001: usize = 0x3AE1F0; } // Module: v8system.dll pub mod v8system_dll { pub const Source2V8System001: usize = 0x315B0; } - // Module: vconcomm.dll - pub mod vconcomm_dll { - pub const VConComm001: usize = 0x375C0; - } // Module: vphysics2.dll pub mod vphysics2_dll { pub const VPhysics2_Handle_Interface_001: usize = 0x3DC000; diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index aad9f986..8fbf2aab 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 5841e864..10bd0ffc 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 5f603452..4388818a 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/networksystem_dll.cs b/output/networksystem_dll.cs index bebcc54b..8bf6024b 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index f9ec3442..f8fc2508 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index faa89d33..afa27a1a 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/offsets.cs b/output/offsets.cs index 33f9e02a..c8266734 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,31 +1,31 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1E3CE10; - public const nint dwEntityList = 0x1D154C8; - public const nint dwGameEntitySystem = 0x1FB55D8; + public const nint dwCSGOInput = 0x1E37740; + public const nint dwEntityList = 0x1D0FE08; + public const nint dwGameEntitySystem = 0x1FAFD98; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1E31A68; - public const nint dwGlobalVars = 0x1BE6938; - public const nint dwGlowManager = 0x1E2E850; - public const nint dwLocalPlayerController = 0x1E1E798; - public const nint dwLocalPlayerPawn = 0x1BF14A0; - public const nint dwPlantedC4 = 0x1E37B10; - public const nint dwPrediction = 0x1BF13D0; - public const nint dwSensitivity = 0x1E2F368; + public const nint dwGameRules = 0x1E29038; + public const nint dwGlobalVars = 0x1BE1990; + public const nint dwGlowManager = 0x1E29048; + public const nint dwLocalPlayerController = 0x1E19010; + public const nint dwLocalPlayerPawn = 0x1BEC440; + public const nint dwPlantedC4 = 0x1E32140; + public const nint dwPrediction = 0x1BEC370; + public const nint dwSensitivity = 0x1E29B68; public const nint dwSensitivity_sensitivity = 0x48; - public const nint dwViewAngles = 0x1E3D5C0; - public const nint dwViewMatrix = 0x1E32830; - public const nint dwViewRender = 0x1E33670; - public const nint dwWeaponC4 = 0x1DCFDB8; + public const nint dwViewAngles = 0x1E37EF0; + public const nint dwViewMatrix = 0x1E2D030; + public const nint dwViewRender = 0x1E2DCC0; + public const nint dwWeaponC4 = 0x1DCA4C0; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x5E1144; - public const nint dwNetworkGameClient = 0x5E0230; + public const nint dwBuildNumber = 0x5E2144; + public const nint dwNetworkGameClient = 0x5E1230; public const nint dwNetworkGameClient_clientTickCount = 0x358; public const nint dwNetworkGameClient_deltaTick = 0x23C; public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x230; public const nint dwNetworkGameClient_serverTickCount = 0x23C; public const nint dwNetworkGameClient_signOnState = 0x220; - public const nint dwWindowHeight = 0x8D93B4; - public const nint dwWindowWidth = 0x8D93B0; + public const nint dwWindowHeight = 0x8DA4C4; + public const nint dwWindowWidth = 0x8DA4C0; } // Module: inputsystem.dll public static class InputsystemDll { @@ -46,7 +46,7 @@ namespace CS2Dumper.Offsets { } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint dwSoundSystem = 0x3DEB80; + public const nint dwSoundSystem = 0x3DEB70; public const nint dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.hpp b/output/offsets.hpp index ae4124c5..ebaea0be 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -9,28 +9,28 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1E3CE10; - constexpr std::ptrdiff_t dwEntityList = 0x1D154C8; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FB55D8; + constexpr std::ptrdiff_t dwCSGOInput = 0x1E37740; + constexpr std::ptrdiff_t dwEntityList = 0x1D0FE08; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FAFD98; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1E31A68; - constexpr std::ptrdiff_t dwGlobalVars = 0x1BE6938; - constexpr std::ptrdiff_t dwGlowManager = 0x1E2E850; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E1E798; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BF14A0; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1E37B10; - constexpr std::ptrdiff_t dwPrediction = 0x1BF13D0; - constexpr std::ptrdiff_t dwSensitivity = 0x1E2F368; + constexpr std::ptrdiff_t dwGameRules = 0x1E29038; + constexpr std::ptrdiff_t dwGlobalVars = 0x1BE1990; + constexpr std::ptrdiff_t dwGlowManager = 0x1E29048; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E19010; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BEC440; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1E32140; + constexpr std::ptrdiff_t dwPrediction = 0x1BEC370; + constexpr std::ptrdiff_t dwSensitivity = 0x1E29B68; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; - constexpr std::ptrdiff_t dwViewAngles = 0x1E3D5C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1E32830; - constexpr std::ptrdiff_t dwViewRender = 0x1E33670; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1DCFDB8; + constexpr std::ptrdiff_t dwViewAngles = 0x1E37EF0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1E2D030; + constexpr std::ptrdiff_t dwViewRender = 0x1E2DCC0; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1DCA4C0; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x5E1144; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x5E0230; + constexpr std::ptrdiff_t dwBuildNumber = 0x5E2144; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x5E1230; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220; - constexpr std::ptrdiff_t dwWindowHeight = 0x8D93B4; - constexpr std::ptrdiff_t dwWindowWidth = 0x8D93B0; + constexpr std::ptrdiff_t dwWindowHeight = 0x8DA4C4; + constexpr std::ptrdiff_t dwWindowWidth = 0x8DA4C0; } // Module: inputsystem.dll namespace inputsystem_dll { @@ -51,7 +51,7 @@ namespace cs2_dumper { } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t dwSoundSystem = 0x3DEB80; + constexpr std::ptrdiff_t dwSoundSystem = 0x3DEB70; constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.json b/output/offsets.json index 792b700c..9b2eeb8d 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,26 +1,26 @@ { "client.dll": { - "dwCSGOInput": 31706640, - "dwEntityList": 30495944, - "dwGameEntitySystem": 33248728, + "dwCSGOInput": 31684416, + "dwEntityList": 30473736, + "dwGameEntitySystem": 33226136, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 31660648, - "dwGlobalVars": 29255992, - "dwGlowManager": 31647824, - "dwLocalPlayerController": 31582104, - "dwLocalPlayerPawn": 29299872, - "dwPlantedC4": 31685392, - "dwPrediction": 29299664, - "dwSensitivity": 31650664, + "dwGameRules": 31625272, + "dwGlobalVars": 29235600, + "dwGlowManager": 31625288, + "dwLocalPlayerController": 31559696, + "dwLocalPlayerPawn": 29279296, + "dwPlantedC4": 31662400, + "dwPrediction": 29279088, + "dwSensitivity": 31628136, "dwSensitivity_sensitivity": 72, - "dwViewAngles": 31708608, - "dwViewMatrix": 31664176, - "dwViewRender": 31667824, - "dwWeaponC4": 31260088 + "dwViewAngles": 31686384, + "dwViewMatrix": 31641648, + "dwViewRender": 31644864, + "dwWeaponC4": 31237312 }, "engine2.dll": { - "dwBuildNumber": 6164804, - "dwNetworkGameClient": 6160944, + "dwBuildNumber": 6168900, + "dwNetworkGameClient": 6165040, "dwNetworkGameClient_clientTickCount": 856, "dwNetworkGameClient_deltaTick": 572, "dwNetworkGameClient_isBackgroundMap": 2888751, @@ -28,8 +28,8 @@ "dwNetworkGameClient_maxClients": 560, "dwNetworkGameClient_serverTickCount": 572, "dwNetworkGameClient_signOnState": 544, - "dwWindowHeight": 9278388, - "dwWindowWidth": 9278384 + "dwWindowHeight": 9282756, + "dwWindowWidth": 9282752 }, "inputsystem.dll": { "dwInputSystem": 285216 @@ -38,7 +38,7 @@ "dwGameTypes": 1789712 }, "soundsystem.dll": { - "dwSoundSystem": 4057984, + "dwSoundSystem": 4057968, "dwSoundSystem_engineViewData": 124 } } \ No newline at end of file diff --git a/output/offsets.rs b/output/offsets.rs index 62fc18df..6aeba50c 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, unused)] @@ -7,28 +7,28 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1E3CE10; - pub const dwEntityList: usize = 0x1D154C8; - pub const dwGameEntitySystem: usize = 0x1FB55D8; + pub const dwCSGOInput: usize = 0x1E37740; + pub const dwEntityList: usize = 0x1D0FE08; + pub const dwGameEntitySystem: usize = 0x1FAFD98; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1E31A68; - pub const dwGlobalVars: usize = 0x1BE6938; - pub const dwGlowManager: usize = 0x1E2E850; - pub const dwLocalPlayerController: usize = 0x1E1E798; - pub const dwLocalPlayerPawn: usize = 0x1BF14A0; - pub const dwPlantedC4: usize = 0x1E37B10; - pub const dwPrediction: usize = 0x1BF13D0; - pub const dwSensitivity: usize = 0x1E2F368; + pub const dwGameRules: usize = 0x1E29038; + pub const dwGlobalVars: usize = 0x1BE1990; + pub const dwGlowManager: usize = 0x1E29048; + pub const dwLocalPlayerController: usize = 0x1E19010; + pub const dwLocalPlayerPawn: usize = 0x1BEC440; + pub const dwPlantedC4: usize = 0x1E32140; + pub const dwPrediction: usize = 0x1BEC370; + pub const dwSensitivity: usize = 0x1E29B68; pub const dwSensitivity_sensitivity: usize = 0x48; - pub const dwViewAngles: usize = 0x1E3D5C0; - pub const dwViewMatrix: usize = 0x1E32830; - pub const dwViewRender: usize = 0x1E33670; - pub const dwWeaponC4: usize = 0x1DCFDB8; + pub const dwViewAngles: usize = 0x1E37EF0; + pub const dwViewMatrix: usize = 0x1E2D030; + pub const dwViewRender: usize = 0x1E2DCC0; + pub const dwWeaponC4: usize = 0x1DCA4C0; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x5E1144; - pub const dwNetworkGameClient: usize = 0x5E0230; + pub const dwBuildNumber: usize = 0x5E2144; + pub const dwNetworkGameClient: usize = 0x5E1230; pub const dwNetworkGameClient_clientTickCount: usize = 0x358; pub const dwNetworkGameClient_deltaTick: usize = 0x23C; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F; @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x230; pub const dwNetworkGameClient_serverTickCount: usize = 0x23C; pub const dwNetworkGameClient_signOnState: usize = 0x220; - pub const dwWindowHeight: usize = 0x8D93B4; - pub const dwWindowWidth: usize = 0x8D93B0; + pub const dwWindowHeight: usize = 0x8DA4C4; + pub const dwWindowWidth: usize = 0x8DA4C0; } // Module: inputsystem.dll pub mod inputsystem_dll { @@ -49,7 +49,7 @@ pub mod cs2_dumper { } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const dwSoundSystem: usize = 0x3DEB80; + pub const dwSoundSystem: usize = 0x3DEB70; pub const dwSoundSystem_engineViewData: usize = 0x7C; } } diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 9c19fcb8..6cbbd8b0 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 7bcda80a..c2d4fdcb 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index a6fed84b..52fe271c 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/particles_dll.cs b/output/particles_dll.cs index cbdf4ccd..7f3a54cf 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: particles.dll // Class count: 432 - // Enum count: 68 + // Enum count: 69 public static class ParticlesDll { // Alignment: 4 // Member count: 6 @@ -197,6 +197,18 @@ namespace CS2Dumper.Schemas { PARTICLE_LIGHTING_PER_PIXEL = unchecked((uint)-1) } // Alignment: 4 + // Member count: 8 + public enum SetStatisticExpressionType_t : uint { + SET_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), + SET_EXPRESSION_SUM = 0x0, + SET_EXPRESSION_MEAN = 0x1, + SET_EXPRESSION_MEDIAN = 0x2, + SET_EXPRESSION_MODE = 0x3, + SET_EXPRESSION_STANDARD_DEVIATION = 0x4, + SET_EXPRESSION_MIN = 0x5, + SET_EXPRESSION_MAX = 0x6 + } + // Alignment: 4 // Member count: 11 public enum EventTypeSelection_t : uint { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -5080,18 +5092,17 @@ namespace CS2Dumper.Schemas { public const nint m_nSetParent = 0x1DC; // ParticleParentSetMode_t } // Parent: None - // Field count: 7 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapAverageScalarValuetoCP { - public const nint m_nOutControlPointNumber = 0x1C8; // int32 - public const nint m_nOutVectorField = 0x1CC; // int32 - public const nint m_nField = 0x1D0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1D4; // float32 - public const nint m_flInputMax = 0x1D8; // float32 - public const nint m_flOutputMin = 0x1DC; // float32 - public const nint m_flOutputMax = 0x1E0; // float32 + public const nint m_nExpression = 0x1C8; // SetStatisticExpressionType_t + public const nint m_flDecimalPlaces = 0x1D0; // CParticleCollectionFloatInput + public const nint m_nOutControlPointNumber = 0x330; // int32 + public const nint m_nOutVectorField = 0x334; // int32 + public const nint m_nField = 0x338; // ParticleAttributeIndex_t + public const nint m_flOutputRemap = 0x340; // CParticleRemapFloatInput } // Parent: None // Field count: 11 diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 3cdf5a00..5d1dcaf6 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -9,7 +9,7 @@ namespace cs2_dumper { namespace schemas { // Module: particles.dll // Class count: 432 - // Enum count: 68 + // Enum count: 69 namespace particles_dll { // Alignment: 4 // Member count: 6 @@ -202,6 +202,18 @@ namespace cs2_dumper { PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF }; // Alignment: 4 + // Member count: 8 + enum class SetStatisticExpressionType_t : uint32_t { + SET_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, + SET_EXPRESSION_SUM = 0x0, + SET_EXPRESSION_MEAN = 0x1, + SET_EXPRESSION_MEDIAN = 0x2, + SET_EXPRESSION_MODE = 0x3, + SET_EXPRESSION_STANDARD_DEVIATION = 0x4, + SET_EXPRESSION_MIN = 0x5, + SET_EXPRESSION_MAX = 0x6 + }; + // Alignment: 4 // Member count: 11 enum class EventTypeSelection_t : uint32_t { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -5085,18 +5097,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetParent = 0x1DC; // ParticleParentSetMode_t } // Parent: None - // Field count: 7 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapAverageScalarValuetoCP { - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1C8; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x1CC; // int32 - constexpr std::ptrdiff_t m_nField = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float32 - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 - constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // SetStatisticExpressionType_t + constexpr std::ptrdiff_t m_flDecimalPlaces = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x330; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x334; // int32 + constexpr std::ptrdiff_t m_nField = 0x338; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputRemap = 0x340; // CParticleRemapFloatInput } // Parent: None // Field count: 11 diff --git a/output/particles_dll.json b/output/particles_dll.json index f41dcfc0..ee7db9e2 100644 --- a/output/particles_dll.json +++ b/output/particles_dll.json @@ -4546,13 +4546,12 @@ }, "C_OP_RemapAverageScalarValuetoCP": { "fields": { - "m_flInputMax": 472, - "m_flInputMin": 468, - "m_flOutputMax": 480, - "m_flOutputMin": 476, - "m_nField": 464, - "m_nOutControlPointNumber": 456, - "m_nOutVectorField": 460 + "m_flDecimalPlaces": 464, + "m_flOutputRemap": 832, + "m_nExpression": 456, + "m_nField": 824, + "m_nOutControlPointNumber": 816, + "m_nOutVectorField": 820 }, "metadata": [ { @@ -8119,6 +8118,20 @@ }, "type": "uint32" }, + "SetStatisticExpressionType_t": { + "alignment": 4, + "members": { + "SET_EXPRESSION_MAX": 6, + "SET_EXPRESSION_MEAN": 1, + "SET_EXPRESSION_MEDIAN": 2, + "SET_EXPRESSION_MIN": 5, + "SET_EXPRESSION_MODE": 3, + "SET_EXPRESSION_STANDARD_DEVIATION": 4, + "SET_EXPRESSION_SUM": 0, + "SET_EXPRESSION_UNINITIALIZED": -1 + }, + "type": "uint32" + }, "SnapshotIndexType_t": { "alignment": 4, "members": { diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 5d4bc8fd..5047fd1e 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -7,7 +7,7 @@ pub mod cs2_dumper { pub mod schemas { // Module: particles.dll // Class count: 432 - // Enum count: 68 + // Enum count: 69 pub mod particles_dll { // Alignment: 4 // Member count: 6 @@ -219,6 +219,19 @@ pub mod cs2_dumper { PARTICLE_LIGHTING_PER_PIXEL = u32::MAX } // Alignment: 4 + // Member count: 8 + #[repr(u32)] + pub enum SetStatisticExpressionType_t { + SET_EXPRESSION_UNINITIALIZED = u32::MAX, + SET_EXPRESSION_SUM = 0x0, + SET_EXPRESSION_MEAN = 0x1, + SET_EXPRESSION_MEDIAN = 0x2, + SET_EXPRESSION_MODE = 0x3, + SET_EXPRESSION_STANDARD_DEVIATION = 0x4, + SET_EXPRESSION_MIN = 0x5, + SET_EXPRESSION_MAX = 0x6 + } + // Alignment: 4 // Member count: 11 #[repr(u32)] pub enum EventTypeSelection_t { @@ -5150,18 +5163,17 @@ pub mod cs2_dumper { pub const m_nSetParent: usize = 0x1DC; // ParticleParentSetMode_t } // Parent: None - // Field count: 7 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapAverageScalarValuetoCP { - pub const m_nOutControlPointNumber: usize = 0x1C8; // int32 - pub const m_nOutVectorField: usize = 0x1CC; // int32 - pub const m_nField: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1D4; // float32 - pub const m_flInputMax: usize = 0x1D8; // float32 - pub const m_flOutputMin: usize = 0x1DC; // float32 - pub const m_flOutputMax: usize = 0x1E0; // float32 + pub const m_nExpression: usize = 0x1C8; // SetStatisticExpressionType_t + pub const m_flDecimalPlaces: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_nOutControlPointNumber: usize = 0x330; // int32 + pub const m_nOutVectorField: usize = 0x334; // int32 + pub const m_nField: usize = 0x338; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x340; // CParticleRemapFloatInput } // Parent: None // Field count: 11 diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 8e3d27a6..f91b3cd8 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index bb86d593..e1e16ebe 100644 --- a/output/pulse_system_dll.hpp +++ b/output/pulse_system_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 4aefc8f2..2758abf4 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index d5259209..8479c99c 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 3b7a3214..88daeb94 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 0d03b3cd..3a88fb29 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index d6970683..e838ebb4 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index ec21b007..7992f284 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 03daea15..87641e99 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/scenesystem_dll.cs b/output/scenesystem_dll.cs index 66c23311..6fb9dcd7 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index d6d2707b..a7607f35 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index ca7e3050..bab59e3e 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/schemasystem_dll.cs b/output/schemasystem_dll.cs index 75df8b76..cec42bcc 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index c9452030..5b295d0f 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 562428d0..72163d38 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/server_dll.cs b/output/server_dll.cs index 5d6e3326..d53e810e 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -2245,7 +2245,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Field count: 25 + // Field count: 24 // // Metadata: // NetworkVarNames: m_firePositions (Vector) @@ -2258,31 +2258,30 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) public static class CInferno { - public const nint m_firePositions = 0x7F8; // Vector[64] - public const nint m_fireParentPositions = 0xAF8; // Vector[64] - public const nint m_bFireIsBurning = 0xDF8; // bool[64] - public const nint m_BurnNormal = 0xE38; // Vector[64] - public const nint m_fireCount = 0x1138; // int32 - public const nint m_nInfernoType = 0x113C; // int32 - public const nint m_nFireEffectTickBegin = 0x1140; // int32 - public const nint m_nFireLifetime = 0x1144; // float32 - public const nint m_bInPostEffectTime = 0x1148; // bool - public const nint m_nFiresExtinguishCount = 0x114C; // int32 - public const nint m_bWasCreatedInSmoke = 0x1150; // bool - public const nint m_extent = 0x1358; // Extent - public const nint m_damageTimer = 0x1370; // CountdownTimer - public const nint m_damageRampTimer = 0x1388; // CountdownTimer - public const nint m_splashVelocity = 0x13A0; // Vector - public const nint m_InitialSplashVelocity = 0x13AC; // Vector - public const nint m_startPos = 0x13B8; // Vector - public const nint m_vecOriginalSpawnLocation = 0x13C4; // Vector - public const nint m_activeTimer = 0x13D0; // IntervalTimer - public const nint m_fireSpawnOffset = 0x13E0; // int32 - public const nint m_nMaxFlames = 0x13E4; // int32 - public const nint m_nSpreadCount = 0x13E8; // int32 - public const nint m_BookkeepingTimer = 0x13F0; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1408; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1420; // uint16 + public const nint m_firePositions = 0x7E8; // Vector[64] + public const nint m_fireParentPositions = 0xAE8; // Vector[64] + public const nint m_bFireIsBurning = 0xDE8; // bool[64] + public const nint m_BurnNormal = 0xE28; // Vector[64] + public const nint m_fireCount = 0x1128; // int32 + public const nint m_nInfernoType = 0x112C; // int32 + public const nint m_nFireEffectTickBegin = 0x1130; // int32 + public const nint m_nFireLifetime = 0x1134; // float32 + public const nint m_bInPostEffectTime = 0x1138; // bool + public const nint m_bWasCreatedInSmoke = 0x1139; // bool + public const nint m_extent = 0x1340; // Extent + public const nint m_damageTimer = 0x1358; // CountdownTimer + public const nint m_damageRampTimer = 0x1370; // CountdownTimer + public const nint m_splashVelocity = 0x1388; // Vector + public const nint m_InitialSplashVelocity = 0x1394; // Vector + public const nint m_startPos = 0x13A0; // Vector + public const nint m_vecOriginalSpawnLocation = 0x13AC; // Vector + public const nint m_activeTimer = 0x13B8; // IntervalTimer + public const nint m_fireSpawnOffset = 0x13C8; // int32 + public const nint m_nMaxFlames = 0x13CC; // int32 + public const nint m_nSpreadCount = 0x13D0; // int32 + public const nint m_BookkeepingTimer = 0x13D8; // CountdownTimer + public const nint m_NextSpreadTimer = 0x13F0; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1408; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -2925,7 +2924,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x4F3; // bool public const nint m_bPassthoughCaller = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -3280,7 +3279,7 @@ namespace CS2Dumper.Schemas { public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -3637,7 +3636,7 @@ namespace CS2Dumper.Schemas { public const nint m_iInputFilter = 0x860; // int32 public const nint m_iDontMessageParent = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3647,7 +3646,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3679,7 +3678,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3707,7 +3706,7 @@ namespace CS2Dumper.Schemas { // MPropertyDescription public static class CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3879,7 +3878,7 @@ namespace CS2Dumper.Schemas { public const nint m_iHltvReplayEntity = 0xD64; // CEntityIndex public const nint m_sndOpvarLatchData = 0xD68; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4055,7 +4054,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4742,7 +4741,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -5127,7 +5126,7 @@ namespace CS2Dumper.Schemas { public static class CSingleplayRules { public const nint m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5330,7 +5329,7 @@ namespace CS2Dumper.Schemas { public static class CMapSharedEnvironment { public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5442,11 +5441,11 @@ namespace CS2Dumper.Schemas { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) public static class CWeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1030; // CountdownTimer - public const nint m_bRedraw = 0x1048; // bool + public const nint m_bSequenceInProgress = 0x1030; // bool + public const nint m_bRedraw = 0x1031; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5463,7 +5462,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public const nint m_entity = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5712,7 +5711,7 @@ namespace CS2Dumper.Schemas { public const nint m_materialGroup = 0x3F4; // CUtlStringToken public const nint m_nHitboxSet = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 public static class CEntityComponent { } @@ -6124,7 +6123,7 @@ namespace CS2Dumper.Schemas { public const nint m_wasRestored = 0x50C; // bool public const nint m_integrator = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6317,7 +6316,7 @@ namespace CS2Dumper.Schemas { public const nint m_vWindDirection = 0x58C; // Vector public const nint m_bFirstTime = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 public static class CBot { public const nint m_pController = 0x10; // CCSPlayerController* @@ -6708,7 +6707,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 public const nint m_bWasSurfing = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6876,7 +6875,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7010,7 +7009,7 @@ namespace CS2Dumper.Schemas { public const nint m_flAvgInterval = 0x508; // float32 public const nint m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7148,7 +7147,7 @@ namespace CS2Dumper.Schemas { public static class CCSPointScript { public const nint m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7485,7 +7484,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEntryCount = 0xB4; // int32 public const nint m_iEntryWins = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7596,7 +7595,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7648,7 +7647,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -8208,7 +8207,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOn = 0x544; // bool public const nint m_pNext = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8814,6 +8813,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -9005,7 +9005,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9118,7 +9118,7 @@ namespace CS2Dumper.Schemas { public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9139,7 +9139,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9277,7 +9277,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9438,7 +9438,7 @@ namespace CS2Dumper.Schemas { public const nint m_distance = 0x4F4; // float32 public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9574,7 +9574,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9866,7 +9866,7 @@ namespace CS2Dumper.Schemas { public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 public const nint m_motor = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -10074,7 +10074,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10422,7 +10422,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -11543,7 +11543,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x4F8; // CEntityIOOutput public const nint m_OnFail = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11657,7 +11657,7 @@ namespace CS2Dumper.Schemas { public static class CPointClientUIWorldTextPanel { public const nint m_messageText = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 44df393a..e43898cb 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once @@ -2250,7 +2250,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Field count: 25 + // Field count: 24 // // Metadata: // NetworkVarNames: m_firePositions (Vector) @@ -2263,31 +2263,30 @@ namespace cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) namespace CInferno { - constexpr std::ptrdiff_t m_firePositions = 0x7F8; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xAF8; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xDF8; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xE38; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1138; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x113C; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1140; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x1144; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1148; // bool - constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x114C; // int32 - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1150; // bool - constexpr std::ptrdiff_t m_extent = 0x1358; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1370; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x1388; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x13A0; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x13AC; // Vector - constexpr std::ptrdiff_t m_startPos = 0x13B8; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x13C4; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x13D0; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x13E0; // int32 - constexpr std::ptrdiff_t m_nMaxFlames = 0x13E4; // int32 - constexpr std::ptrdiff_t m_nSpreadCount = 0x13E8; // int32 - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x13F0; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1408; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1420; // uint16 + constexpr std::ptrdiff_t m_firePositions = 0x7E8; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xAE8; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0xDE8; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xE28; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1128; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x112C; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1130; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x1134; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1138; // bool + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1139; // bool + constexpr std::ptrdiff_t m_extent = 0x1340; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x1358; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x1370; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x1388; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x1394; // Vector + constexpr std::ptrdiff_t m_startPos = 0x13A0; // Vector + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x13AC; // Vector + constexpr std::ptrdiff_t m_activeTimer = 0x13B8; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x13C8; // int32 + constexpr std::ptrdiff_t m_nMaxFlames = 0x13CC; // int32 + constexpr std::ptrdiff_t m_nSpreadCount = 0x13D0; // int32 + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x13D8; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x13F0; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1408; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -2930,7 +2929,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -3285,7 +3284,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -3642,7 +3641,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3652,7 +3651,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3684,7 +3683,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3712,7 +3711,7 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3884,7 +3883,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD64; // CEntityIndex constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD68; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4060,7 +4059,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4747,7 +4746,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -5132,7 +5131,7 @@ namespace cs2_dumper { namespace CSingleplayRules { constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5335,7 +5334,7 @@ namespace cs2_dumper { namespace CMapSharedEnvironment { constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5447,11 +5446,11 @@ namespace cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1030; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1048; // bool + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1030; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1031; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5468,7 +5467,7 @@ namespace cs2_dumper { namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { constexpr std::ptrdiff_t m_entity = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5717,7 +5716,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 namespace CEntityComponent { } @@ -6129,7 +6128,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6322,7 +6321,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 namespace CBot { constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* @@ -6713,7 +6712,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6881,7 +6880,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7015,7 +7014,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32 constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7153,7 +7152,7 @@ namespace cs2_dumper { namespace CCSPointScript { constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7490,7 +7489,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7601,7 +7600,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7653,7 +7652,7 @@ namespace cs2_dumper { // Field count: 0 namespace CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -8213,7 +8212,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8819,6 +8818,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -9010,7 +9010,7 @@ namespace cs2_dumper { // Field count: 0 namespace CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9123,7 +9123,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9144,7 +9144,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9282,7 +9282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9443,7 +9443,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_distance = 0x4F4; // float32 constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9579,7 +9579,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9871,7 +9871,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -10079,7 +10079,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10427,7 +10427,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -11548,7 +11548,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11662,7 +11662,7 @@ namespace cs2_dumper { namespace CPointClientUIWorldTextPanel { constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/server_dll.json b/output/server_dll.json index 8fa7c473..7520e686 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": null + "parent": "" }, "CAI_ChangeHintGroup": { "fields": { @@ -212,7 +212,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeContainer": { "fields": { @@ -255,7 +255,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -283,7 +283,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -1491,7 +1491,7 @@ "type_name": "BloodType" } ], - "parent": null + "parent": "" }, "CBaseEntityAPI": { "fields": {}, @@ -2762,7 +2762,7 @@ "m_viewForward": 220 }, "metadata": [], - "parent": null + "parent": "" }, "CBreakable": { "fields": { @@ -2920,7 +2920,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CBuyZone": { "fields": { @@ -5914,6 +5914,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bInspectShouldLoop", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_weaponMode", "type": "NetworkVarNames", @@ -6374,7 +6379,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CColorCorrection": { "fields": { @@ -6673,7 +6678,7 @@ "type_name": "int" } ], - "parent": null + "parent": "" }, "CDynamicLight": { "fields": { @@ -6954,7 +6959,7 @@ "type_name": "char" } ], - "parent": null + "parent": "" }, "CEconWearable": { "fields": { @@ -7110,7 +7115,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityDissolve": { "fields": { @@ -7227,7 +7232,7 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { @@ -8966,7 +8971,7 @@ "type_name": "Vector" } ], - "parent": null + "parent": "" }, "CEnvWindVolume": { "fields": { @@ -10038,7 +10043,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -10057,7 +10062,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameText": { "fields": { @@ -10182,7 +10187,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGradientFog": { "fields": { @@ -10498,31 +10503,30 @@ }, "CInferno": { "fields": { - "m_BookkeepingTimer": 5104, - "m_BurnNormal": 3640, - "m_InitialSplashVelocity": 5036, - "m_NextSpreadTimer": 5128, - "m_activeTimer": 5072, - "m_bFireIsBurning": 3576, - "m_bInPostEffectTime": 4424, - "m_bWasCreatedInSmoke": 4432, - "m_damageRampTimer": 5000, - "m_damageTimer": 4976, - "m_extent": 4952, - "m_fireCount": 4408, - "m_fireParentPositions": 2808, - "m_firePositions": 2040, - "m_fireSpawnOffset": 5088, - "m_nFireEffectTickBegin": 4416, - "m_nFireLifetime": 4420, - "m_nFiresExtinguishCount": 4428, - "m_nInfernoType": 4412, - "m_nMaxFlames": 5092, - "m_nSourceItemDefIndex": 5152, - "m_nSpreadCount": 5096, - "m_splashVelocity": 5024, - "m_startPos": 5048, - "m_vecOriginalSpawnLocation": 5060 + "m_BookkeepingTimer": 5080, + "m_BurnNormal": 3624, + "m_InitialSplashVelocity": 5012, + "m_NextSpreadTimer": 5104, + "m_activeTimer": 5048, + "m_bFireIsBurning": 3560, + "m_bInPostEffectTime": 4408, + "m_bWasCreatedInSmoke": 4409, + "m_damageRampTimer": 4976, + "m_damageTimer": 4952, + "m_extent": 4928, + "m_fireCount": 4392, + "m_fireParentPositions": 2792, + "m_firePositions": 2024, + "m_fireSpawnOffset": 5064, + "m_nFireEffectTickBegin": 4400, + "m_nFireLifetime": 4404, + "m_nInfernoType": 4396, + "m_nMaxFlames": 5068, + "m_nSourceItemDefIndex": 5128, + "m_nSpreadCount": 5072, + "m_splashVelocity": 5000, + "m_startPos": 5024, + "m_vecOriginalSpawnLocation": 5036 }, "metadata": [ { @@ -12077,7 +12081,7 @@ "type_name": "int8" } ], - "parent": null + "parent": "" }, "CMolotovGrenade": { "fields": {}, @@ -12224,7 +12228,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "CNullEntity": { "fields": {}, @@ -18002,7 +18006,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CTimerEntity": { "fields": { @@ -18596,14 +18600,14 @@ }, "CWeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 4144, - "m_bRedraw": 4168 + "m_bRedraw": 4145, + "m_bSequenceInProgress": 4144 }, "metadata": [ { - "name": "m_SequenceCompleteTimer", + "name": "m_bSequenceInProgress", "type": "NetworkVarNames", - "type_name": "CountdownTimer" + "type_name": "bool" }, { "name": "m_bRedraw", @@ -18819,7 +18823,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -18844,7 +18848,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -18863,7 +18867,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -18917,7 +18921,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "OutflowWithRequirements_t": { "fields": { @@ -18952,7 +18956,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -19071,7 +19075,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -19083,7 +19087,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": null + "parent": "" }, "SignatureOutflow_Continue": { "fields": {}, @@ -19157,7 +19161,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -19201,7 +19205,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -19214,7 +19218,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -19251,7 +19255,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -19398,7 +19402,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "fogplayerparams_t": { "fields": { @@ -19424,7 +19428,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -19509,7 +19513,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -19552,7 +19556,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { diff --git a/output/server_dll.rs b/output/server_dll.rs index 6fbd1a74..ed21daf3 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -2361,7 +2361,7 @@ pub mod cs2_dumper { pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint } // Parent: CBaseModelEntity - // Field count: 25 + // Field count: 24 // // Metadata: // NetworkVarNames: m_firePositions (Vector) @@ -2374,31 +2374,30 @@ pub mod cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) pub mod CInferno { - pub const m_firePositions: usize = 0x7F8; // Vector[64] - pub const m_fireParentPositions: usize = 0xAF8; // Vector[64] - pub const m_bFireIsBurning: usize = 0xDF8; // bool[64] - pub const m_BurnNormal: usize = 0xE38; // Vector[64] - pub const m_fireCount: usize = 0x1138; // int32 - pub const m_nInfernoType: usize = 0x113C; // int32 - pub const m_nFireEffectTickBegin: usize = 0x1140; // int32 - pub const m_nFireLifetime: usize = 0x1144; // float32 - pub const m_bInPostEffectTime: usize = 0x1148; // bool - pub const m_nFiresExtinguishCount: usize = 0x114C; // int32 - pub const m_bWasCreatedInSmoke: usize = 0x1150; // bool - pub const m_extent: usize = 0x1358; // Extent - pub const m_damageTimer: usize = 0x1370; // CountdownTimer - pub const m_damageRampTimer: usize = 0x1388; // CountdownTimer - pub const m_splashVelocity: usize = 0x13A0; // Vector - pub const m_InitialSplashVelocity: usize = 0x13AC; // Vector - pub const m_startPos: usize = 0x13B8; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x13C4; // Vector - pub const m_activeTimer: usize = 0x13D0; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x13E0; // int32 - pub const m_nMaxFlames: usize = 0x13E4; // int32 - pub const m_nSpreadCount: usize = 0x13E8; // int32 - pub const m_BookkeepingTimer: usize = 0x13F0; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1408; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1420; // uint16 + pub const m_firePositions: usize = 0x7E8; // Vector[64] + pub const m_fireParentPositions: usize = 0xAE8; // Vector[64] + pub const m_bFireIsBurning: usize = 0xDE8; // bool[64] + pub const m_BurnNormal: usize = 0xE28; // Vector[64] + pub const m_fireCount: usize = 0x1128; // int32 + pub const m_nInfernoType: usize = 0x112C; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1130; // int32 + pub const m_nFireLifetime: usize = 0x1134; // float32 + pub const m_bInPostEffectTime: usize = 0x1138; // bool + pub const m_bWasCreatedInSmoke: usize = 0x1139; // bool + pub const m_extent: usize = 0x1340; // Extent + pub const m_damageTimer: usize = 0x1358; // CountdownTimer + pub const m_damageRampTimer: usize = 0x1370; // CountdownTimer + pub const m_splashVelocity: usize = 0x1388; // Vector + pub const m_InitialSplashVelocity: usize = 0x1394; // Vector + pub const m_startPos: usize = 0x13A0; // Vector + pub const m_vecOriginalSpawnLocation: usize = 0x13AC; // Vector + pub const m_activeTimer: usize = 0x13B8; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x13C8; // int32 + pub const m_nMaxFlames: usize = 0x13CC; // int32 + pub const m_nSpreadCount: usize = 0x13D0; // int32 + pub const m_BookkeepingTimer: usize = 0x13D8; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x13F0; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1408; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -3041,7 +3040,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x4F3; // bool pub const m_bPassthoughCaller: usize = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -3396,7 +3395,7 @@ pub mod cs2_dumper { pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -3753,7 +3752,7 @@ pub mod cs2_dumper { pub const m_iInputFilter: usize = 0x860; // int32 pub const m_iDontMessageParent: usize = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3763,7 +3762,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3795,7 +3794,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3823,7 +3822,7 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3995,7 +3994,7 @@ pub mod cs2_dumper { pub const m_iHltvReplayEntity: usize = 0xD64; // CEntityIndex pub const m_sndOpvarLatchData: usize = 0xD68; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4171,7 +4170,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4858,7 +4857,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -5243,7 +5242,7 @@ pub mod cs2_dumper { pub mod CSingleplayRules { pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5446,7 +5445,7 @@ pub mod cs2_dumper { pub mod CMapSharedEnvironment { pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5558,11 +5557,11 @@ pub mod cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) pub mod CWeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer - pub const m_bRedraw: usize = 0x1048; // bool + pub const m_bSequenceInProgress: usize = 0x1030; // bool + pub const m_bRedraw: usize = 0x1031; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5579,7 +5578,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { pub const m_entity: usize = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5828,7 +5827,7 @@ pub mod cs2_dumper { pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken pub const m_nHitboxSet: usize = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 pub mod CEntityComponent { } @@ -6240,7 +6239,7 @@ pub mod cs2_dumper { pub const m_wasRestored: usize = 0x50C; // bool pub const m_integrator: usize = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6433,7 +6432,7 @@ pub mod cs2_dumper { pub const m_vWindDirection: usize = 0x58C; // Vector pub const m_bFirstTime: usize = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 pub mod CBot { pub const m_pController: usize = 0x10; // CCSPlayerController* @@ -6824,7 +6823,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 pub const m_bWasSurfing: usize = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6992,7 +6991,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7126,7 +7125,7 @@ pub mod cs2_dumper { pub const m_flAvgInterval: usize = 0x508; // float32 pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7264,7 +7263,7 @@ pub mod cs2_dumper { pub mod CCSPointScript { pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7601,7 +7600,7 @@ pub mod cs2_dumper { pub const m_iEntryCount: usize = 0xB4; // int32 pub const m_iEntryWins: usize = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7712,7 +7711,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7764,7 +7763,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -8324,7 +8323,7 @@ pub mod cs2_dumper { pub const m_bIsOn: usize = 0x544; // bool pub const m_pNext: usize = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8930,6 +8929,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_bInspectShouldLoop (bool) // NetworkVarNames: m_weaponMode (CSWeaponMode) // NetworkVarNames: m_fAccuracyPenalty (float) // NetworkVarNames: m_iRecoilIndex (int) @@ -9121,7 +9121,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9234,7 +9234,7 @@ pub mod cs2_dumper { pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9255,7 +9255,7 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9393,7 +9393,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9554,7 +9554,7 @@ pub mod cs2_dumper { pub const m_distance: usize = 0x4F4; // float32 pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9690,7 +9690,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9982,7 +9982,7 @@ pub mod cs2_dumper { pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 pub const m_motor: usize = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -10190,7 +10190,7 @@ pub mod cs2_dumper { pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10538,7 +10538,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -11659,7 +11659,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput pub const m_OnFail: usize = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11773,7 +11773,7 @@ pub mod cs2_dumper { pub mod CPointClientUIWorldTextPanel { pub const m_messageText: usize = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 14977d55..c1af33eb 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 502dddf5..ea2c6e80 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 1f0f9eef..b3b660c6 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs index 5d5116af..c5b1d7b4 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index aa04c502..63ea6146 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 67c022f5..9de1ffa4 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 002aa275..ad47c146 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index a5e12475..83125ca2 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index d2582fb9..81f94c64 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/worldrenderer_dll.cs b/output/worldrenderer_dll.cs index 6ad4d605..0b7f3415 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 59d293af..8afbda98 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 66730dcb..1bb9a1d1 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-18 23:52:47.183323500 UTC +// 2025-08-27 00:14:42.751419600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]