From c0a171eb1ed9476a7021065f090728610fb9fae2 Mon Sep 17 00:00:00 2001 From: Jannes <86556266+JannesBonk@users.noreply.github.com> Date: Wed, 11 Jun 2025 07:17:50 +0300 Subject: [PATCH 1/3] Game update --- output/animationsystem_dll.cs | 2 +- output/animationsystem_dll.hpp | 2 +- output/animationsystem_dll.rs | 2 +- output/buttons.cs | 34 +-- output/buttons.hpp | 34 +-- output/buttons.json | 32 +-- output/buttons.rs | 34 +-- output/client_dll.cs | 212 +++++++-------- output/client_dll.hpp | 212 +++++++-------- output/client_dll.json | 217 ++++++++-------- output/client_dll.rs | 212 +++++++-------- output/engine2_dll.cs | 2 +- output/engine2_dll.hpp | 2 +- output/engine2_dll.rs | 2 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 128 ++++----- output/interfaces.hpp | 128 ++++----- output/interfaces.json | 126 ++++----- output/interfaces.rs | 128 ++++----- output/materialsystem2_dll.cs | 2 +- output/materialsystem2_dll.hpp | 2 +- output/materialsystem2_dll.rs | 2 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 38 +-- output/offsets.hpp | 38 +-- output/offsets.json | 36 +-- output/offsets.rs | 38 +-- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 2 +- output/particles_dll.hpp | 2 +- output/particles_dll.rs | 2 +- output/pulse_system_dll.cs | 2 +- output/pulse_system_dll.hpp | 2 +- output/pulse_system_dll.rs | 2 +- output/rendersystemdx11_dll.cs | 2 +- output/rendersystemdx11_dll.hpp | 2 +- output/rendersystemdx11_dll.rs | 2 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 442 +++++++++++++++---------------- output/server_dll.hpp | 442 +++++++++++++++---------------- output/server_dll.json | 448 ++++++++++++++++---------------- output/server_dll.rs | 442 +++++++++++++++---------------- output/soundsystem_dll.cs | 2 +- output/soundsystem_dll.hpp | 2 +- output/soundsystem_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 2 +- output/worldrenderer_dll.hpp | 2 +- output/worldrenderer_dll.rs | 2 +- 66 files changed, 1778 insertions(+), 1737 deletions(-) diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index c1ea5a4..55503c3 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 987b813..8d316ff 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 92c532d..204bdb5 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/buttons.cs b/output/buttons.cs index 6c978a0..c11473a 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x186C840; - public const nint attack2 = 0x186C8D0; - public const nint back = 0x186CB10; - public const nint duck = 0x186CDE0; - public const nint forward = 0x186CA80; - public const nint jump = 0x186CD50; - public const nint left = 0x186CBA0; - public const nint lookatweapon = 0x1A92E50; - public const nint reload = 0x186C7B0; - public const nint right = 0x186CC30; - public const nint showscores = 0x1A92D30; - public const nint sprint = 0x186C720; - public const nint turnleft = 0x186C960; - public const nint turnright = 0x186C9F0; - public const nint use = 0x186CCC0; - public const nint zoom = 0x1A92DC0; + public const nint attack = 0x184E8F0; + public const nint attack2 = 0x184E980; + public const nint back = 0x184EBC0; + public const nint duck = 0x184EE90; + public const nint forward = 0x184EB30; + public const nint jump = 0x184EE00; + public const nint left = 0x184EC50; + public const nint lookatweapon = 0x1A75170; + public const nint reload = 0x184E860; + public const nint right = 0x184ECE0; + public const nint showscores = 0x1A75050; + public const nint sprint = 0x184E7D0; + public const nint turnleft = 0x184EA10; + public const nint turnright = 0x184EAA0; + public const nint use = 0x184ED70; + public const nint zoom = 0x1A750E0; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 62879e6..4c6fd72 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x186C840; - constexpr std::ptrdiff_t attack2 = 0x186C8D0; - constexpr std::ptrdiff_t back = 0x186CB10; - constexpr std::ptrdiff_t duck = 0x186CDE0; - constexpr std::ptrdiff_t forward = 0x186CA80; - constexpr std::ptrdiff_t jump = 0x186CD50; - constexpr std::ptrdiff_t left = 0x186CBA0; - constexpr std::ptrdiff_t lookatweapon = 0x1A92E50; - constexpr std::ptrdiff_t reload = 0x186C7B0; - constexpr std::ptrdiff_t right = 0x186CC30; - constexpr std::ptrdiff_t showscores = 0x1A92D30; - constexpr std::ptrdiff_t sprint = 0x186C720; - constexpr std::ptrdiff_t turnleft = 0x186C960; - constexpr std::ptrdiff_t turnright = 0x186C9F0; - constexpr std::ptrdiff_t use = 0x186CCC0; - constexpr std::ptrdiff_t zoom = 0x1A92DC0; + constexpr std::ptrdiff_t attack = 0x184E8F0; + constexpr std::ptrdiff_t attack2 = 0x184E980; + constexpr std::ptrdiff_t back = 0x184EBC0; + constexpr std::ptrdiff_t duck = 0x184EE90; + constexpr std::ptrdiff_t forward = 0x184EB30; + constexpr std::ptrdiff_t jump = 0x184EE00; + constexpr std::ptrdiff_t left = 0x184EC50; + constexpr std::ptrdiff_t lookatweapon = 0x1A75170; + constexpr std::ptrdiff_t reload = 0x184E860; + constexpr std::ptrdiff_t right = 0x184ECE0; + constexpr std::ptrdiff_t showscores = 0x1A75050; + constexpr std::ptrdiff_t sprint = 0x184E7D0; + constexpr std::ptrdiff_t turnleft = 0x184EA10; + constexpr std::ptrdiff_t turnright = 0x184EAA0; + constexpr std::ptrdiff_t use = 0x184ED70; + constexpr std::ptrdiff_t zoom = 0x1A750E0; } } diff --git a/output/buttons.json b/output/buttons.json index 2047645..20f02a1 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25610304, - "attack2": 25610448, - "back": 25611024, - "duck": 25611744, - "forward": 25610880, - "jump": 25611600, - "left": 25611168, - "lookatweapon": 27864656, - "reload": 25610160, - "right": 25611312, - "showscores": 27864368, - "sprint": 25610016, - "turnleft": 25610592, - "turnright": 25610736, - "use": 25611456, - "zoom": 27864512 + "attack": 25487600, + "attack2": 25487744, + "back": 25488320, + "duck": 25489040, + "forward": 25488176, + "jump": 25488896, + "left": 25488464, + "lookatweapon": 27742576, + "reload": 25487456, + "right": 25488608, + "showscores": 27742288, + "sprint": 25487312, + "turnleft": 25487888, + "turnright": 25488032, + "use": 25488752, + "zoom": 27742432 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 9d56650..c58ab2c 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x186C840; - pub const attack2: usize = 0x186C8D0; - pub const back: usize = 0x186CB10; - pub const duck: usize = 0x186CDE0; - pub const forward: usize = 0x186CA80; - pub const jump: usize = 0x186CD50; - pub const left: usize = 0x186CBA0; - pub const lookatweapon: usize = 0x1A92E50; - pub const reload: usize = 0x186C7B0; - pub const right: usize = 0x186CC30; - pub const showscores: usize = 0x1A92D30; - pub const sprint: usize = 0x186C720; - pub const turnleft: usize = 0x186C960; - pub const turnright: usize = 0x186C9F0; - pub const r#use: usize = 0x186CCC0; - pub const zoom: usize = 0x1A92DC0; + pub const attack: usize = 0x184E8F0; + pub const attack2: usize = 0x184E980; + pub const back: usize = 0x184EBC0; + pub const duck: usize = 0x184EE90; + pub const forward: usize = 0x184EB30; + pub const jump: usize = 0x184EE00; + pub const left: usize = 0x184EC50; + pub const lookatweapon: usize = 0x1A75170; + pub const reload: usize = 0x184E860; + pub const right: usize = 0x184ECE0; + pub const showscores: usize = 0x1A75050; + pub const sprint: usize = 0x184E7D0; + pub const turnleft: usize = 0x184EA10; + pub const turnright: usize = 0x184EAA0; + pub const r#use: usize = 0x184ED70; + pub const zoom: usize = 0x1A750E0; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 670f667..0c49c03 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 414 + // Class count: 415 // Enum count: 7 public static class ClientDll { // Alignment: 4 @@ -200,7 +200,7 @@ namespace CS2Dumper.Schemas { public static class C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 101 + // Field count: 100 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -266,7 +266,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -362,44 +361,43 @@ namespace CS2Dumper.Schemas { public const nint m_iMatchStats_PlayersAlive_T = 0xAA4; // int32[30] public const nint m_TeamRespawnWaveTimes = 0xB1C; // float32[32] public const nint m_flNextRespawnWave = 0xB9C; // GameTime_t[32] - public const nint m_nServerQuestID = 0xC1C; // int32 - public const nint m_vMinimapMins = 0xC20; // Vector - public const nint m_vMinimapMaxs = 0xC2C; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xC38; // float32[8] - public const nint m_bSpawnedTerrorHuntHeavy = 0xC58; // bool - public const nint m_ullLocalMatchID = 0xC60; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xC68; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xC90; // int32[10] - public const nint m_nEndMatchMapVoteWinner = 0xCB8; // int32 - public const nint m_iNumConsecutiveCTLoses = 0xCBC; // int32 - public const nint m_iNumConsecutiveTerroristLoses = 0xCC0; // int32 - public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCE0; // bool - public const nint m_nMatchAbortedEarlyReason = 0xD88; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0xD8C; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0xD8D; // bool - public const nint m_pGameModeRules = 0xDA8; // CCSGameModeRules* - public const nint m_RetakeRules = 0xDB0; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEC8; // uint8 - public const nint m_nTTeamIntroVariant = 0xECC; // int32 - public const nint m_nCTTeamIntroVariant = 0xED0; // int32 - public const nint m_bTeamIntroPeriod = 0xED4; // bool - public const nint m_iRoundEndWinnerTeam = 0xED8; // int32 - public const nint m_eRoundEndReason = 0xEDC; // int32 - public const nint m_bRoundEndShowTimerDefend = 0xEE0; // bool - public const nint m_iRoundEndTimerTime = 0xEE4; // int32 - public const nint m_sRoundEndFunFactToken = 0xEE8; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xEF0; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xEF4; // int32 - public const nint m_iRoundEndFunFactData2 = 0xEF8; // int32 - public const nint m_iRoundEndFunFactData3 = 0xEFC; // int32 - public const nint m_sRoundEndMessage = 0xF00; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xF08; // int32 - public const nint m_bRoundEndNoMusic = 0xF0C; // bool - public const nint m_iRoundEndLegacy = 0xF10; // int32 - public const nint m_nRoundEndCount = 0xF14; // uint8 - public const nint m_iRoundStartRoundNumber = 0xF18; // int32 - public const nint m_nRoundStartCount = 0xF1C; // uint8 - public const nint m_flLastPerfSampleTime = 0x4F28; // float64 + public const nint m_vMinimapMins = 0xC1C; // Vector + public const nint m_vMinimapMaxs = 0xC28; // Vector + public const nint m_MinimapVerticalSectionHeights = 0xC34; // float32[8] + public const nint m_bSpawnedTerrorHuntHeavy = 0xC54; // bool + public const nint m_ullLocalMatchID = 0xC58; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] + 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 } // Parent: CBodyComponent // Field count: 1 @@ -5042,6 +5040,10 @@ namespace CS2Dumper.Schemas { public const nint m_vBoxMins = 0x580; // Vector public const nint m_vBoxMaxs = 0x58C; // Vector } + // Parent: C_BaseEntity + // Field count: 0 + public static class CCS_PortraitWorldCallbackHandler { + } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 public static class C_SoundOpvarSetPathCornerEntity { @@ -6162,7 +6164,7 @@ namespace CS2Dumper.Schemas { public const nint m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 66 + // Field count: 68 // // Metadata: // MNetworkUserGroupProxy @@ -6174,6 +6176,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6191,6 +6194,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6226,66 +6230,68 @@ namespace CS2Dumper.Schemas { public const nint m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* public const nint m_iPing = 0x740; // uint32 public const nint m_bHasCommunicationAbuseMute = 0x744; // bool - public const nint m_szCrosshairCodes = 0x748; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x750; // uint8 - public const nint m_flForceTeamTime = 0x754; // GameTime_t - public const nint m_iCompTeammateColor = 0x758; // int32 - public const nint m_bEverPlayedOnTeam = 0x75C; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x760; // GameTime_t - public const nint m_szClan = 0x768; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x770; // CUtlString - public const nint m_iCoachingTeam = 0x778; // int32 - public const nint m_nPlayerDominated = 0x780; // uint64 - public const nint m_nPlayerDominatingMe = 0x788; // uint64 - public const nint m_iCompetitiveRanking = 0x790; // int32 - public const nint m_iCompetitiveWins = 0x794; // int32 - public const nint m_iCompetitiveRankType = 0x798; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x79C; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x7A0; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 - public const nint m_nEndMatchNextMapVote = 0x7A8; // int32 - public const nint m_unActiveQuestId = 0x7AC; // uint16 - public const nint m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x7B4; // uint32 - public const nint m_iDraftIndex = 0x7E0; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 - public const nint m_uiAbandonRecordedReason = 0x7E8; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x7EC; // uint32 - public const nint m_bCannotBeKicked = 0x7F0; // bool - public const nint m_bEverFullyConnected = 0x7F1; // bool - public const nint m_bAbandonAllowsSurrender = 0x7F2; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7F3; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7F4; // bool - public const nint m_bScoreReported = 0x7F5; // bool - public const nint m_nDisconnectionTick = 0x7F8; // int32 - public const nint m_bControllingBot = 0x808; // bool - public const nint m_bHasControlledBotThisRound = 0x809; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x80A; // bool - public const nint m_nBotsControlledThisRound = 0x80C; // int32 - public const nint m_bCanControlObservedBot = 0x810; // bool - public const nint m_hPlayerPawn = 0x814; // CHandle - public const nint m_hObserverPawn = 0x818; // CHandle - public const nint m_bPawnIsAlive = 0x81C; // bool - public const nint m_iPawnHealth = 0x820; // uint32 - public const nint m_iPawnArmor = 0x824; // int32 - public const nint m_bPawnHasDefuser = 0x828; // bool - public const nint m_bPawnHasHelmet = 0x829; // bool - public const nint m_nPawnCharacterDefIndex = 0x82A; // uint16 - public const nint m_iPawnLifetimeStart = 0x82C; // int32 - public const nint m_iPawnLifetimeEnd = 0x830; // int32 - public const nint m_iPawnBotDifficulty = 0x834; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x838; // CHandle - public const nint m_iScore = 0x83C; // int32 - public const nint m_recentKillQueue = 0x840; // uint8[8] - public const nint m_nFirstKill = 0x848; // uint8 - public const nint m_nKillCount = 0x849; // uint8 - public const nint m_bMvpNoMusic = 0x84A; // bool - public const nint m_eMvpReason = 0x84C; // int32 - public const nint m_iMusicKitID = 0x850; // int32 - public const nint m_iMusicKitMVPs = 0x854; // int32 - public const nint m_iMVPs = 0x858; // int32 - public const nint m_bIsPlayerNameDirty = 0x85C; // bool - public const nint m_bFireBulletsSeedSynchronized = 0x85D; // bool + public const nint m_uiCommunicationMuteFlags = 0x748; // uint32 + public const nint m_szCrosshairCodes = 0x750; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x758; // uint8 + public const nint m_flForceTeamTime = 0x75C; // GameTime_t + public const nint m_iCompTeammateColor = 0x760; // int32 + public const nint m_bEverPlayedOnTeam = 0x764; // bool + public const nint m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t + public const nint m_szClan = 0x770; // CUtlSymbolLarge + public const nint m_sSanitizedPlayerName = 0x778; // CUtlString + public const nint m_iCoachingTeam = 0x780; // int32 + public const nint m_nPlayerDominated = 0x788; // uint64 + public const nint m_nPlayerDominatingMe = 0x790; // uint64 + public const nint m_iCompetitiveRanking = 0x798; // int32 + public const nint m_iCompetitiveWins = 0x79C; // int32 + public const nint m_iCompetitiveRankType = 0x7A0; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 + public const nint m_nEndMatchNextMapVote = 0x7B0; // int32 + public const nint m_unActiveQuestId = 0x7B4; // uint16 + public const nint m_rtActiveMissionPeriod = 0x7B8; // uint32 + public const nint m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x7C0; // uint32 + public const nint m_iDraftIndex = 0x7F0; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 + public const nint m_uiAbandonRecordedReason = 0x7F8; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x7FC; // uint32 + public const nint m_bCannotBeKicked = 0x800; // bool + public const nint m_bEverFullyConnected = 0x801; // bool + public const nint m_bAbandonAllowsSurrender = 0x802; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x803; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x804; // bool + public const nint m_bScoreReported = 0x805; // bool + public const nint m_nDisconnectionTick = 0x808; // int32 + public const nint m_bControllingBot = 0x818; // bool + public const nint m_bHasControlledBotThisRound = 0x819; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool + public const nint m_nBotsControlledThisRound = 0x81C; // int32 + public const nint m_bCanControlObservedBot = 0x820; // bool + public const nint m_hPlayerPawn = 0x824; // CHandle + public const nint m_hObserverPawn = 0x828; // CHandle + public const nint m_bPawnIsAlive = 0x82C; // bool + public const nint m_iPawnHealth = 0x830; // uint32 + public const nint m_iPawnArmor = 0x834; // int32 + public const nint m_bPawnHasDefuser = 0x838; // bool + public const nint m_bPawnHasHelmet = 0x839; // bool + public const nint m_nPawnCharacterDefIndex = 0x83A; // uint16 + public const nint m_iPawnLifetimeStart = 0x83C; // int32 + public const nint m_iPawnLifetimeEnd = 0x840; // int32 + public const nint m_iPawnBotDifficulty = 0x844; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle + public const nint m_iScore = 0x84C; // int32 + public const nint m_recentKillQueue = 0x850; // uint8[8] + public const nint m_nFirstKill = 0x858; // uint8 + public const nint m_nKillCount = 0x859; // uint8 + public const nint m_bMvpNoMusic = 0x85A; // bool + public const nint m_eMvpReason = 0x85C; // int32 + public const nint m_iMusicKitID = 0x860; // int32 + public const nint m_iMusicKitMVPs = 0x864; // int32 + public const nint m_iMVPs = 0x868; // int32 + public const nint m_bIsPlayerNameDirty = 0x86C; // bool + public const nint m_bFireBulletsSeedSynchronized = 0x86D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 3b9aaf9..312521d 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 414 + // Class count: 415 // Enum count: 7 namespace client_dll { // Alignment: 4 @@ -205,7 +205,7 @@ namespace cs2_dumper { namespace C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 101 + // Field count: 100 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -271,7 +271,6 @@ namespace cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -367,44 +366,43 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA4; // int32[30] constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB1C; // float32[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xB9C; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xC1C; // int32 - constexpr std::ptrdiff_t m_vMinimapMins = 0xC20; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC2C; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC38; // float32[8] - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC58; // bool - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC60; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC68; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC90; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB8; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCBC; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCC0; // int32 - constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCE0; // bool - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD88; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD8C; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD8D; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0xDA8; // CCSGameModeRules* - constexpr std::ptrdiff_t m_RetakeRules = 0xDB0; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEC8; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xECC; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xED0; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xED4; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xED8; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0xEDC; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEE0; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEE4; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEE8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEF0; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEF4; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEF8; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEFC; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF00; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF08; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF0C; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF10; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0xF14; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF18; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0xF1C; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F28; // float64 + constexpr std::ptrdiff_t m_vMinimapMins = 0xC1C; // Vector + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC28; // Vector + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC34; // float32[8] + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC54; // bool + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC58; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] + 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 } // Parent: CBodyComponent // Field count: 1 @@ -5047,6 +5045,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBoxMins = 0x580; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x58C; // Vector } + // Parent: C_BaseEntity + // Field count: 0 + namespace CCS_PortraitWorldCallbackHandler { + } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 namespace C_SoundOpvarSetPathCornerEntity { @@ -6167,7 +6169,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 66 + // Field count: 68 // // Metadata: // MNetworkUserGroupProxy @@ -6179,6 +6181,7 @@ namespace cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6196,6 +6199,7 @@ namespace cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6231,66 +6235,68 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_iPing = 0x740; // uint32 constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x744; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x750; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x754; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x758; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x75C; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x760; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x768; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x770; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x778; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x780; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x788; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x790; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x794; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x798; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x79C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7A0; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7A8; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x7AC; // uint16 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7B4; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x7E0; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7E8; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7EC; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7F0; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7F1; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7F2; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7F3; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7F4; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7F5; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7F8; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x808; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x809; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x80A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x80C; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x810; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x814; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x818; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x81C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x820; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x824; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x828; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x829; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x82A; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x82C; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x830; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x834; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x838; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x83C; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x840; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x848; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x849; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x84A; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x84C; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x850; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x854; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x858; // int32 - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x85C; // bool - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x85D; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x748; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x750; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x758; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x75C; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x760; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x764; // bool + constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x770; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x778; // CUtlString + constexpr std::ptrdiff_t m_iCoachingTeam = 0x780; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x788; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x790; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x798; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x79C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x7A0; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7B0; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x7B4; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x7B8; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7C0; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x7F0; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7F8; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7FC; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x800; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x801; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x802; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x803; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x804; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x805; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x808; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x818; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x819; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x81C; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x820; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x824; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x828; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x82C; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x830; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x834; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x838; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x839; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x83A; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x83C; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x840; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x844; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x84C; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x850; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x858; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x859; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x85A; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x85C; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x860; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x864; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x868; // int32 + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x86C; // bool + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x86D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/client_dll.json b/output/client_dll.json index cb961bc..b0c1b59 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -735,72 +735,74 @@ }, "CCSPlayerController": { "fields": { - "m_bAbandonAllowsSurrender": 2034, - "m_bAbandonOffersInstantSurrender": 2035, - "m_bCanControlObservedBot": 2064, - "m_bCannotBeKicked": 2032, - "m_bControllingBot": 2056, - "m_bDisconnection1MinWarningPrinted": 2036, - "m_bEverFullyConnected": 2033, - "m_bEverPlayedOnTeam": 1884, - "m_bFireBulletsSeedSynchronized": 2141, - "m_bHasBeenControlledByPlayerThisRound": 2058, + "m_bAbandonAllowsSurrender": 2050, + "m_bAbandonOffersInstantSurrender": 2051, + "m_bCanControlObservedBot": 2080, + "m_bCannotBeKicked": 2048, + "m_bControllingBot": 2072, + "m_bDisconnection1MinWarningPrinted": 2052, + "m_bEverFullyConnected": 2049, + "m_bEverPlayedOnTeam": 1892, + "m_bFireBulletsSeedSynchronized": 2157, + "m_bHasBeenControlledByPlayerThisRound": 2074, "m_bHasCommunicationAbuseMute": 1860, - "m_bHasControlledBotThisRound": 2057, - "m_bIsPlayerNameDirty": 2140, - "m_bMvpNoMusic": 2122, - "m_bPawnHasDefuser": 2088, - "m_bPawnHasHelmet": 2089, - "m_bPawnIsAlive": 2076, - "m_bScoreReported": 2037, - "m_eMvpReason": 2124, - "m_eNetworkDisconnectionReason": 2028, - "m_flForceTeamTime": 1876, - "m_flPreviousForceJoinTeamTime": 1888, - "m_hObserverPawn": 2072, - "m_hOriginalControllerOfCurrentPawn": 2104, - "m_hPlayerPawn": 2068, - "m_iCoachingTeam": 1912, - "m_iCompTeammateColor": 1880, - "m_iCompetitiveRankType": 1944, - "m_iCompetitiveRanking": 1936, - "m_iCompetitiveRankingPredicted_Loss": 1952, - "m_iCompetitiveRankingPredicted_Tie": 1956, - "m_iCompetitiveRankingPredicted_Win": 1948, - "m_iCompetitiveWins": 1940, - "m_iDraftIndex": 2016, - "m_iMVPs": 2136, - "m_iMusicKitID": 2128, - "m_iMusicKitMVPs": 2132, - "m_iPawnArmor": 2084, - "m_iPawnBotDifficulty": 2100, - "m_iPawnHealth": 2080, - "m_iPawnLifetimeEnd": 2096, - "m_iPawnLifetimeStart": 2092, - "m_iPendingTeamNum": 1872, + "m_bHasControlledBotThisRound": 2073, + "m_bIsPlayerNameDirty": 2156, + "m_bMvpNoMusic": 2138, + "m_bPawnHasDefuser": 2104, + "m_bPawnHasHelmet": 2105, + "m_bPawnIsAlive": 2092, + "m_bScoreReported": 2053, + "m_eMvpReason": 2140, + "m_eNetworkDisconnectionReason": 2044, + "m_flForceTeamTime": 1884, + "m_flPreviousForceJoinTeamTime": 1896, + "m_hObserverPawn": 2088, + "m_hOriginalControllerOfCurrentPawn": 2120, + "m_hPlayerPawn": 2084, + "m_iCoachingTeam": 1920, + "m_iCompTeammateColor": 1888, + "m_iCompetitiveRankType": 1952, + "m_iCompetitiveRanking": 1944, + "m_iCompetitiveRankingPredicted_Loss": 1960, + "m_iCompetitiveRankingPredicted_Tie": 1964, + "m_iCompetitiveRankingPredicted_Win": 1956, + "m_iCompetitiveWins": 1948, + "m_iDraftIndex": 2032, + "m_iMVPs": 2152, + "m_iMusicKitID": 2144, + "m_iMusicKitMVPs": 2148, + "m_iPawnArmor": 2100, + "m_iPawnBotDifficulty": 2116, + "m_iPawnHealth": 2096, + "m_iPawnLifetimeEnd": 2112, + "m_iPawnLifetimeStart": 2108, + "m_iPendingTeamNum": 1880, "m_iPing": 1856, - "m_iScore": 2108, - "m_msQueuedModeDisconnectionTimestamp": 2020, - "m_nBotsControlledThisRound": 2060, - "m_nDisconnectionTick": 2040, - "m_nEndMatchNextMapVote": 1960, - "m_nFirstKill": 2120, - "m_nKillCount": 2121, - "m_nPawnCharacterDefIndex": 2090, - "m_nPlayerDominated": 1920, - "m_nPlayerDominatingMe": 1928, - "m_nQuestProgressReason": 1968, + "m_iScore": 2124, + "m_msQueuedModeDisconnectionTimestamp": 2036, + "m_nBotsControlledThisRound": 2076, + "m_nDisconnectionTick": 2056, + "m_nEndMatchNextMapVote": 1968, + "m_nFirstKill": 2136, + "m_nKillCount": 2137, + "m_nPawnCharacterDefIndex": 2106, + "m_nPlayerDominated": 1928, + "m_nPlayerDominatingMe": 1936, + "m_nQuestProgressReason": 1980, "m_pActionTrackingServices": 1840, "m_pDamageServices": 1848, "m_pInGameMoneyServices": 1824, "m_pInventoryServices": 1832, - "m_recentKillQueue": 2112, - "m_sSanitizedPlayerName": 1904, - "m_szClan": 1896, - "m_szCrosshairCodes": 1864, - "m_uiAbandonRecordedReason": 2024, - "m_unActiveQuestId": 1964, - "m_unPlayerTvControlFlags": 1972 + "m_recentKillQueue": 2128, + "m_rtActiveMissionPeriod": 1976, + "m_sSanitizedPlayerName": 1912, + "m_szClan": 1904, + "m_szCrosshairCodes": 1872, + "m_uiAbandonRecordedReason": 2040, + "m_uiCommunicationMuteFlags": 1864, + "m_unActiveQuestId": 1972, + "m_unPlayerTvControlFlags": 1984 }, "metadata": [ { @@ -845,6 +847,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_uiCommunicationMuteFlags", + "type": "NetworkVarNames", + "type_name": "uint32" + }, { "name": "m_szCrosshairCodes", "type": "NetworkVarNames", @@ -930,6 +937,11 @@ "type": "NetworkVarNames", "type_name": "uint16" }, + { + "name": "m_rtActiveMissionPeriod", + "type": "NetworkVarNames", + "type_name": "RTime32" + }, { "name": "m_nQuestProgressReason", "type": "NetworkVarNames", @@ -1750,6 +1762,11 @@ ], "parent": "CBasePlayerWeaponVData" }, + "CCS_PortraitWorldCallbackHandler": { + "fields": {}, + "metadata": [], + "parent": "C_BaseEntity" + }, "CCitadelSoundOpvarSetOBB": { "fields": { "m_iszOperatorName": 1416, @@ -6188,8 +6205,8 @@ "C_CSGameRules": { "fields": { "m_MatchDevice": 168, - "m_MinimapVerticalSectionHeights": 3128, - "m_RetakeRules": 3504, + "m_MinimapVerticalSectionHeights": 3124, + "m_RetakeRules": 3496, "m_TeamRespawnWaveTimes": 2844, "m_arrProhibitedItemIndices": 2244, "m_arrTournamentActiveCasterAccounts": 2444, @@ -6201,7 +6218,7 @@ "m_bFreezePeriod": 64, "m_bGameRestart": 116, "m_bHasMatchStarted": 172, - "m_bHasTriggeredRoundStartMusic": 3468, + "m_bHasTriggeredRoundStartMusic": 3460, "m_bIsDroppingItems": 2240, "m_bIsHltvActive": 2242, "m_bIsQuestEligible": 2241, @@ -6211,20 +6228,20 @@ "m_bMapHasBombTarget": 149, "m_bMapHasBuyZone": 151, "m_bMapHasRescueZone": 150, - "m_bMarkClientStopRecordAtRoundEnd": 3296, + "m_bMarkClientStopRecordAtRoundEnd": 3288, "m_bMatchWaitingForResume": 97, "m_bPlayAllStepSoundsOnServer": 162, - "m_bRoundEndNoMusic": 3852, - "m_bRoundEndShowTimerDefend": 3808, + "m_bRoundEndNoMusic": 3844, + "m_bRoundEndShowTimerDefend": 3800, "m_bServerPaused": 76, - "m_bSpawnedTerrorHuntHeavy": 3160, - "m_bSwitchingTeamsAtRoundReset": 3469, + "m_bSpawnedTerrorHuntHeavy": 3156, + "m_bSwitchingTeamsAtRoundReset": 3461, "m_bTCantBuy": 2480, - "m_bTeamIntroPeriod": 3796, + "m_bTeamIntroPeriod": 3788, "m_bTechnicalTimeOut": 96, "m_bTerroristTimeOutActive": 77, "m_bWarmupPeriod": 65, - "m_eRoundEndReason": 3804, + "m_eRoundEndReason": 3796, "m_eRoundWinReason": 2476, "m_fMatchStartTime": 104, "m_fRoundStartTime": 108, @@ -6234,7 +6251,7 @@ "m_flCMMItemDropRevealStartTime": 2232, "m_flCTTimeOutRemaining": 84, "m_flGameStartTime": 120, - "m_flLastPerfSampleTime": 20264, + "m_flLastPerfSampleTime": 20256, "m_flNextRespawnWave": 2972, "m_flRestartRoundTime": 112, "m_flTerroristTimeOutRemaining": 80, @@ -6243,51 +6260,50 @@ "m_iMatchStats_PlayersAlive_CT": 2604, "m_iMatchStats_PlayersAlive_T": 2724, "m_iMatchStats_RoundResults": 2484, - "m_iNumConsecutiveCTLoses": 3260, - "m_iNumConsecutiveTerroristLoses": 3264, - "m_iRoundEndFunFactData1": 3828, - "m_iRoundEndFunFactData2": 3832, - "m_iRoundEndFunFactData3": 3836, - "m_iRoundEndFunFactPlayerSlot": 3824, - "m_iRoundEndLegacy": 3856, - "m_iRoundEndPlayerCount": 3848, - "m_iRoundEndTimerTime": 3812, - "m_iRoundEndWinnerTeam": 3800, - "m_iRoundStartRoundNumber": 3864, + "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_iRoundTime": 100, "m_iRoundWinStatus": 2472, "m_iSpectatorSlotCount": 164, - "m_nCTTeamIntroVariant": 3792, + "m_nCTTeamIntroVariant": 3784, "m_nCTTimeOuts": 92, - "m_nEndMatchMapGroupVoteOptions": 3216, - "m_nEndMatchMapGroupVoteTypes": 3176, - "m_nEndMatchMapVoteWinner": 3256, + "m_nEndMatchMapGroupVoteOptions": 3208, + "m_nEndMatchMapGroupVoteTypes": 3168, + "m_nEndMatchMapVoteWinner": 3248, "m_nHalloweenMaskListSeed": 2464, - "m_nMatchAbortedEarlyReason": 3464, - "m_nMatchEndCount": 3784, + "m_nMatchAbortedEarlyReason": 3456, + "m_nMatchEndCount": 3776, "m_nNextMapInMapgroup": 176, "m_nOvertimePlaying": 140, "m_nQueuedMatchmakingMode": 156, - "m_nRoundEndCount": 3860, - "m_nRoundStartCount": 3868, + "m_nRoundEndCount": 3852, + "m_nRoundStartCount": 3860, "m_nRoundsPlayedThisPhase": 136, - "m_nServerQuestID": 3100, - "m_nTTeamIntroVariant": 3788, + "m_nTTeamIntroVariant": 3780, "m_nTerroristTimeOuts": 88, "m_nTournamentPredictionsPct": 2228, "m_numBestOfMaps": 2460, - "m_pGameModeRules": 3496, - "m_sRoundEndFunFactToken": 3816, - "m_sRoundEndMessage": 3840, + "m_pGameModeRules": 3488, + "m_sRoundEndFunFactToken": 3808, + "m_sRoundEndMessage": 3832, "m_szMatchStatTxt": 1204, "m_szTournamentEventName": 180, "m_szTournamentEventStage": 692, "m_szTournamentPredictionsTxt": 1716, "m_timeUntilNextPhaseStarts": 124, "m_totalRoundsPlayed": 132, - "m_ullLocalMatchID": 3168, - "m_vMinimapMaxs": 3116, - "m_vMinimapMins": 3104 + "m_ullLocalMatchID": 3160, + "m_vMinimapMaxs": 3112, + "m_vMinimapMins": 3100 }, "metadata": [ { @@ -6605,11 +6621,6 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, - { - "name": "m_nServerQuestID", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_vMinimapMins", "type": "NetworkVarNames", diff --git a/output/client_dll.rs b/output/client_dll.rs index 6ee1966..2a772e4 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: client.dll - // Class count: 414 + // Class count: 415 // Enum count: 7 pub mod client_dll { // Alignment: 4 @@ -210,7 +210,7 @@ pub mod cs2_dumper { pub mod C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 101 + // Field count: 100 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -276,7 +276,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -372,44 +371,43 @@ pub mod cs2_dumper { pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA4; // int32[30] pub const m_TeamRespawnWaveTimes: usize = 0xB1C; // float32[32] pub const m_flNextRespawnWave: usize = 0xB9C; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xC1C; // int32 - pub const m_vMinimapMins: usize = 0xC20; // Vector - pub const m_vMinimapMaxs: usize = 0xC2C; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xC38; // float32[8] - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC58; // bool - pub const m_ullLocalMatchID: usize = 0xC60; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC68; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC90; // int32[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xCB8; // int32 - pub const m_iNumConsecutiveCTLoses: usize = 0xCBC; // int32 - pub const m_iNumConsecutiveTerroristLoses: usize = 0xCC0; // int32 - pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xCE0; // bool - pub const m_nMatchAbortedEarlyReason: usize = 0xD88; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0xD8C; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD8D; // bool - pub const m_pGameModeRules: usize = 0xDA8; // CCSGameModeRules* - pub const m_RetakeRules: usize = 0xDB0; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEC8; // uint8 - pub const m_nTTeamIntroVariant: usize = 0xECC; // int32 - pub const m_nCTTeamIntroVariant: usize = 0xED0; // int32 - pub const m_bTeamIntroPeriod: usize = 0xED4; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xED8; // int32 - pub const m_eRoundEndReason: usize = 0xEDC; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0xEE0; // bool - pub const m_iRoundEndTimerTime: usize = 0xEE4; // int32 - pub const m_sRoundEndFunFactToken: usize = 0xEE8; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEF0; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xEF4; // int32 - pub const m_iRoundEndFunFactData2: usize = 0xEF8; // int32 - pub const m_iRoundEndFunFactData3: usize = 0xEFC; // int32 - pub const m_sRoundEndMessage: usize = 0xF00; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xF08; // int32 - pub const m_bRoundEndNoMusic: usize = 0xF0C; // bool - pub const m_iRoundEndLegacy: usize = 0xF10; // int32 - pub const m_nRoundEndCount: usize = 0xF14; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0xF18; // int32 - pub const m_nRoundStartCount: usize = 0xF1C; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x4F28; // float64 + pub const m_vMinimapMins: usize = 0xC1C; // Vector + pub const m_vMinimapMaxs: usize = 0xC28; // Vector + pub const m_MinimapVerticalSectionHeights: usize = 0xC34; // float32[8] + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC54; // bool + pub const m_ullLocalMatchID: usize = 0xC58; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC60; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC88; // int32[10] + 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 } // Parent: CBodyComponent // Field count: 1 @@ -5052,6 +5050,10 @@ pub mod cs2_dumper { pub const m_vBoxMins: usize = 0x580; // Vector pub const m_vBoxMaxs: usize = 0x58C; // Vector } + // Parent: C_BaseEntity + // Field count: 0 + pub mod CCS_PortraitWorldCallbackHandler { + } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 pub mod C_SoundOpvarSetPathCornerEntity { @@ -6172,7 +6174,7 @@ pub mod cs2_dumper { pub const m_nReorientMode: usize = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 66 + // Field count: 68 // // Metadata: // MNetworkUserGroupProxy @@ -6184,6 +6186,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6201,6 +6204,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6236,66 +6240,68 @@ pub mod cs2_dumper { pub const m_pDamageServices: usize = 0x738; // CCSPlayerController_DamageServices* pub const m_iPing: usize = 0x740; // uint32 pub const m_bHasCommunicationAbuseMute: usize = 0x744; // bool - pub const m_szCrosshairCodes: usize = 0x748; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x750; // uint8 - pub const m_flForceTeamTime: usize = 0x754; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x758; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x75C; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x760; // GameTime_t - pub const m_szClan: usize = 0x768; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x770; // CUtlString - pub const m_iCoachingTeam: usize = 0x778; // int32 - pub const m_nPlayerDominated: usize = 0x780; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x788; // uint64 - pub const m_iCompetitiveRanking: usize = 0x790; // int32 - pub const m_iCompetitiveWins: usize = 0x794; // int32 - pub const m_iCompetitiveRankType: usize = 0x798; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x79C; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7A0; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7A4; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x7A8; // int32 - pub const m_unActiveQuestId: usize = 0x7AC; // uint16 - pub const m_nQuestProgressReason: usize = 0x7B0; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x7B4; // uint32 - pub const m_iDraftIndex: usize = 0x7E0; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7E4; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x7E8; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x7EC; // uint32 - pub const m_bCannotBeKicked: usize = 0x7F0; // bool - pub const m_bEverFullyConnected: usize = 0x7F1; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7F2; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7F3; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7F4; // bool - pub const m_bScoreReported: usize = 0x7F5; // bool - pub const m_nDisconnectionTick: usize = 0x7F8; // int32 - pub const m_bControllingBot: usize = 0x808; // bool - pub const m_bHasControlledBotThisRound: usize = 0x809; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x80A; // bool - pub const m_nBotsControlledThisRound: usize = 0x80C; // int32 - pub const m_bCanControlObservedBot: usize = 0x810; // bool - pub const m_hPlayerPawn: usize = 0x814; // CHandle - pub const m_hObserverPawn: usize = 0x818; // CHandle - pub const m_bPawnIsAlive: usize = 0x81C; // bool - pub const m_iPawnHealth: usize = 0x820; // uint32 - pub const m_iPawnArmor: usize = 0x824; // int32 - pub const m_bPawnHasDefuser: usize = 0x828; // bool - pub const m_bPawnHasHelmet: usize = 0x829; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x82A; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x82C; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x830; // int32 - pub const m_iPawnBotDifficulty: usize = 0x834; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x838; // CHandle - pub const m_iScore: usize = 0x83C; // int32 - pub const m_recentKillQueue: usize = 0x840; // uint8[8] - pub const m_nFirstKill: usize = 0x848; // uint8 - pub const m_nKillCount: usize = 0x849; // uint8 - pub const m_bMvpNoMusic: usize = 0x84A; // bool - pub const m_eMvpReason: usize = 0x84C; // int32 - pub const m_iMusicKitID: usize = 0x850; // int32 - pub const m_iMusicKitMVPs: usize = 0x854; // int32 - pub const m_iMVPs: usize = 0x858; // int32 - pub const m_bIsPlayerNameDirty: usize = 0x85C; // bool - pub const m_bFireBulletsSeedSynchronized: usize = 0x85D; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x748; // uint32 + pub const m_szCrosshairCodes: usize = 0x750; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x758; // uint8 + pub const m_flForceTeamTime: usize = 0x75C; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x760; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x764; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x768; // GameTime_t + pub const m_szClan: usize = 0x770; // CUtlSymbolLarge + pub const m_sSanitizedPlayerName: usize = 0x778; // CUtlString + pub const m_iCoachingTeam: usize = 0x780; // int32 + pub const m_nPlayerDominated: usize = 0x788; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x790; // uint64 + pub const m_iCompetitiveRanking: usize = 0x798; // int32 + pub const m_iCompetitiveWins: usize = 0x79C; // int32 + pub const m_iCompetitiveRankType: usize = 0x7A0; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x7A4; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7A8; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7AC; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x7B0; // int32 + pub const m_unActiveQuestId: usize = 0x7B4; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0x7B8; // uint32 + pub const m_nQuestProgressReason: usize = 0x7BC; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x7C0; // uint32 + pub const m_iDraftIndex: usize = 0x7F0; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7F4; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x7F8; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x7FC; // uint32 + pub const m_bCannotBeKicked: usize = 0x800; // bool + pub const m_bEverFullyConnected: usize = 0x801; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x802; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x803; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x804; // bool + pub const m_bScoreReported: usize = 0x805; // bool + pub const m_nDisconnectionTick: usize = 0x808; // int32 + pub const m_bControllingBot: usize = 0x818; // bool + pub const m_bHasControlledBotThisRound: usize = 0x819; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x81A; // bool + pub const m_nBotsControlledThisRound: usize = 0x81C; // int32 + pub const m_bCanControlObservedBot: usize = 0x820; // bool + pub const m_hPlayerPawn: usize = 0x824; // CHandle + pub const m_hObserverPawn: usize = 0x828; // CHandle + pub const m_bPawnIsAlive: usize = 0x82C; // bool + pub const m_iPawnHealth: usize = 0x830; // uint32 + pub const m_iPawnArmor: usize = 0x834; // int32 + pub const m_bPawnHasDefuser: usize = 0x838; // bool + pub const m_bPawnHasHelmet: usize = 0x839; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x83A; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x83C; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x840; // int32 + pub const m_iPawnBotDifficulty: usize = 0x844; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x848; // CHandle + pub const m_iScore: usize = 0x84C; // int32 + pub const m_recentKillQueue: usize = 0x850; // uint8[8] + pub const m_nFirstKill: usize = 0x858; // uint8 + pub const m_nKillCount: usize = 0x859; // uint8 + pub const m_bMvpNoMusic: usize = 0x85A; // bool + pub const m_eMvpReason: usize = 0x85C; // int32 + pub const m_iMusicKitID: usize = 0x860; // int32 + pub const m_iMusicKitMVPs: usize = 0x864; // int32 + pub const m_iMVPs: usize = 0x868; // int32 + pub const m_bIsPlayerNameDirty: usize = 0x86C; // bool + pub const m_bFireBulletsSeedSynchronized: usize = 0x86D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 2956a32..18e37d6 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 337b6b1..6591502 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index 602aa31..b1a0ad8 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/host_dll.cs b/output/host_dll.cs index 0062a67..5e9bf6d 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index ca57505..123c78a 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 92d2c7c..e72cc5e 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 81b9851..d932d3b 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14074, - "timestamp": "2025-04-22T08:01:05.061863600+00:00" + "build_number": 14084, + "timestamp": "2025-06-11T04:15:50.467574200+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index b090365..b50a41a 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,38 +9,38 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x186BE30; - public const nint EmptyWorldService001_Client = 0x1828080; - public const nint GameClientExports001 = 0x1868AE8; - public const nint LegacyGameUI001 = 0x1889690; - public const nint Source2Client002 = 0x1A826E0; - public const nint Source2ClientConfig001 = 0x1A1B2B0; - public const nint Source2ClientPrediction001 = 0x1873EC0; - public const nint Source2ClientUI001 = 0x1887A60; + public const nint ClientToolsInfo_001 = 0x184DEE0; + public const nint EmptyWorldService001_Client = 0x180A0C0; + public const nint GameClientExports001 = 0x184AB98; + public const nint LegacyGameUI001 = 0x186B1D0; + public const nint Source2Client002 = 0x1A648B0; + public const nint Source2ClientConfig001 = 0x19FD2F0; + public const nint Source2ClientPrediction001 = 0x1855F50; + public const nint Source2ClientUI001 = 0x1869700; } // Module: engine2.dll public static class Engine2Dll { public const nint BenchmarkService001 = 0x546D30; - public const nint BugService001 = 0x5DFCC0; + public const nint BugService001 = 0x5DFCD0; public const nint ClientServerEngineLoopService_001 = 0x547A50; public const nint EngineGameUI001 = 0x544B90; - public const nint EngineServiceMgr001 = 0x620BA0; - public const nint GameEventSystemClientV001 = 0x620EC0; - public const nint GameEventSystemServerV001 = 0x621000; + public const nint EngineServiceMgr001 = 0x620BB0; + public const nint GameEventSystemClientV001 = 0x620ED0; + public const nint GameEventSystemServerV001 = 0x621010; public const nint GameResourceServiceClientV001 = 0x546E30; public const nint GameResourceServiceServerV001 = 0x546E90; - public const nint GameUIService_001 = 0x5DFFC0; + public const nint GameUIService_001 = 0x5DFFD0; public const nint HostStateMgr001 = 0x547940; public const nint INETSUPPORT_001 = 0x540060; - public const nint InputService_001 = 0x5E02D0; + public const nint InputService_001 = 0x5E02E0; public const nint KeyValueCache001 = 0x5479F0; - public const nint MapListService_001 = 0x61F320; - public const nint NetworkClientService_001 = 0x61F4B0; + public const nint MapListService_001 = 0x61F330; + public const nint NetworkClientService_001 = 0x61F4C0; public const nint NetworkP2PService_001 = 0x547140; - public const nint NetworkServerService_001 = 0x61F840; + public const nint NetworkServerService_001 = 0x61F850; public const nint NetworkService_001 = 0x547290; - public const nint RenderService_001 = 0x61FAA0; - public const nint ScreenshotService001 = 0x61FD40; + public const nint RenderService_001 = 0x61FAB0; + public const nint ScreenshotService001 = 0x61FD50; public const nint SimpleEngineLoopService_001 = 0x547B60; public const nint SoundService_001 = 0x5472D0; public const nint Source2EngineToClient001 = 0x544210; @@ -48,7 +48,7 @@ namespace CS2Dumper.Interfaces { public const nint Source2EngineToServer001 = 0x544308; public const nint Source2EngineToServerStringTable001 = 0x544330; public const nint SplitScreenService_001 = 0x5475B0; - public const nint StatsService_001 = 0x620170; + public const nint StatsService_001 = 0x620180; public const nint ToolService_001 = 0x547770; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; public const nint VProfService_001 = 0x5477B0; @@ -84,8 +84,8 @@ namespace CS2Dumper.Interfaces { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint GameTypes001 = 0x1A3190; - public const nint MATCHFRAMEWORK_001 = 0x1AB360; + public const nint GameTypes001 = 0x1A52E0; + public const nint MATCHFRAMEWORK_001 = 0x1AD510; } // Module: materialsystem2.dll public static class Materialsystem2Dll { @@ -120,7 +120,7 @@ namespace CS2Dumper.Interfaces { } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x28E840; + public const nint PanoramaUIClient001 = 0x28D840; } // Module: particles.dll public static class ParticlesDll { @@ -128,7 +128,7 @@ namespace CS2Dumper.Interfaces { } // Module: pulse_system.dll public static class PulseSystemDll { - public const nint IPulseSystem_001 = 0x17D990; + public const nint IPulseSystem_001 = 0x17D9A0; } // Module: rendersystemdx11.dll public static class Rendersystemdx11Dll { @@ -148,7 +148,7 @@ namespace CS2Dumper.Interfaces { // Module: scenesystem.dll public static class ScenesystemDll { public const nint RenderingPipelines_001 = 0x5CEB10; - public const nint SceneSystem_002 = 0x7ADFF0; + public const nint SceneSystem_002 = 0x7ADFE0; public const nint SceneUtils_001 = 0x5CF360; } // Module: schemasystem.dll @@ -157,23 +157,23 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1364D50; - public const nint EntitySubclassUtilsV001 = 0x13153E0; - public const nint NavGameTest001 = 0x1403E08; - public const nint ServerToolsInfo_001 = 0x13B9738; - public const nint Source2GameClients001 = 0x13B3600; - public const nint Source2GameDirector001 = 0x14E73A0; - public const nint Source2GameEntities001 = 0x13B9660; - public const nint Source2Server001 = 0x13B94D0; - public const nint Source2ServerConfig001 = 0x15B1CD8; - public const nint customnavsystem001 = 0x12F9B58; + public const nint EmptyWorldService001_Server = 0x1371BF0; + public const nint EntitySubclassUtilsV001 = 0x1322230; + public const nint NavGameTest001 = 0x1410CC8; + public const nint ServerToolsInfo_001 = 0x13C6618; + public const nint Source2GameClients001 = 0x13C04E0; + public const nint Source2GameDirector001 = 0x14F4500; + public const nint Source2GameEntities001 = 0x13C6540; + public const nint Source2Server001 = 0x13C63B0; + public const nint Source2ServerConfig001 = 0x15BEE88; + public const nint customnavsystem001 = 0x13069B8; } // Module: soundsystem.dll public static class SoundsystemDll { public const nint SoundOpSystem001 = 0x3A1C50; public const nint SoundOpSystemEdit001 = 0x3A1B20; public const nint SoundSystem001 = 0x3A15F0; - public const nint VMixEditTool001 = 0x48289C6A; + public const nint VMixEditTool001 = 0x48289D0A; } // Module: steamaudio.dll public static class SteamaudioDll { @@ -181,34 +181,34 @@ namespace CS2Dumper.Interfaces { } // Module: steamclient64.dll public static class Steamclient64Dll { - public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB038DA); - public const nint IVALIDATE001 = 0x15246E8; - public const nint SteamClient006 = 0x1521E10; - public const nint SteamClient007 = 0x1521E18; - public const nint SteamClient008 = 0x1521E20; - public const nint SteamClient009 = 0x1521E28; - public const nint SteamClient010 = 0x1521E30; - public const nint SteamClient011 = 0x1521E38; - public const nint SteamClient012 = 0x1521E40; - public const nint SteamClient013 = 0x1521E48; - public const nint SteamClient014 = 0x1521E50; - public const nint SteamClient015 = 0x1521E58; - public const nint SteamClient016 = 0x1521E60; - public const nint SteamClient017 = 0x1521E68; - public const nint SteamClient018 = 0x1521E70; - public const nint SteamClient019 = 0x1521E78; - public const nint SteamClient020 = 0x1521E80; - public const nint SteamClient021 = 0x1521E88; - public const nint SteamClient022 = 0x1521E90; - public const nint p2pvoice002 = 0x14E297F; - public const nint p2pvoicesingleton002 = 0x14FF0E0; + public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB0203A); + public const nint IVALIDATE001 = 0x15211D8; + public const nint SteamClient006 = 0x151E900; + public const nint SteamClient007 = 0x151E908; + public const nint SteamClient008 = 0x151E910; + public const nint SteamClient009 = 0x151E918; + public const nint SteamClient010 = 0x151E920; + public const nint SteamClient011 = 0x151E928; + public const nint SteamClient012 = 0x151E930; + public const nint SteamClient013 = 0x151E938; + public const nint SteamClient014 = 0x151E940; + public const nint SteamClient015 = 0x151E948; + public const nint SteamClient016 = 0x151E950; + public const nint SteamClient017 = 0x151E958; + public const nint SteamClient018 = 0x151E960; + public const nint SteamClient019 = 0x151E968; + public const nint SteamClient020 = 0x151E970; + public const nint SteamClient021 = 0x151E978; + public const nint SteamClient022 = 0x151E980; + public const nint p2pvoice002 = 0x14E265F; + public const nint p2pvoicesingleton002 = 0x14FC0E0; } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x37FA70; - public const nint VEngineCvar007 = 0x38E4B0; - public const nint VProcessUtils002 = 0x37F980; - public const nint VStringTokenSystem001 = 0x3A6F00; + public const nint TestScriptMgr001 = 0x37EA80; + public const nint VEngineCvar007 = 0x38D4E0; + public const nint VProcessUtils002 = 0x37E990; + public const nint VStringTokenSystem001 = 0x3A5F00; } // Module: v8system.dll public static class V8systemDll { @@ -225,8 +225,8 @@ namespace CS2Dumper.Interfaces { } // Module: vstdlib_s64.dll public static class VstdlibS64Dll { - public const nint IVALIDATE001 = 0x6A990; - public const nint VEngineCvar002 = 0x69070; + public const nint IVALIDATE001 = 0x6E990; + public const nint VEngineCvar002 = 0x6D070; } // Module: worldrenderer.dll public static class WorldrendererDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index b848fc0..be6548d 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -14,38 +14,38 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x186BE30; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1828080; - constexpr std::ptrdiff_t GameClientExports001 = 0x1868AE8; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1889690; - constexpr std::ptrdiff_t Source2Client002 = 0x1A826E0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A1B2B0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1873EC0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1887A60; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x184DEE0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x180A0C0; + constexpr std::ptrdiff_t GameClientExports001 = 0x184AB98; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x186B1D0; + constexpr std::ptrdiff_t Source2Client002 = 0x1A648B0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19FD2F0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1855F50; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1869700; } // Module: engine2.dll namespace engine2_dll { constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30; - constexpr std::ptrdiff_t BugService001 = 0x5DFCC0; + constexpr std::ptrdiff_t BugService001 = 0x5DFCD0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A50; constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BA0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620EC0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621000; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BB0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620ED0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621010; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90; - constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFC0; + constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFD0; constexpr std::ptrdiff_t HostStateMgr001 = 0x547940; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060; - constexpr std::ptrdiff_t InputService_001 = 0x5E02D0; + constexpr std::ptrdiff_t InputService_001 = 0x5E02E0; constexpr std::ptrdiff_t KeyValueCache001 = 0x5479F0; - constexpr std::ptrdiff_t MapListService_001 = 0x61F320; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F4B0; + constexpr std::ptrdiff_t MapListService_001 = 0x61F330; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F4C0; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F840; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F850; constexpr std::ptrdiff_t NetworkService_001 = 0x547290; - constexpr std::ptrdiff_t RenderService_001 = 0x61FAA0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD40; + constexpr std::ptrdiff_t RenderService_001 = 0x61FAB0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD50; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B60; constexpr std::ptrdiff_t SoundService_001 = 0x5472D0; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210; @@ -53,7 +53,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330; constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475B0; - constexpr std::ptrdiff_t StatsService_001 = 0x620170; + constexpr std::ptrdiff_t StatsService_001 = 0x620180; constexpr std::ptrdiff_t ToolService_001 = 0x547770; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; constexpr std::ptrdiff_t VProfService_001 = 0x5477B0; @@ -89,8 +89,8 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x1A3190; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AB360; + constexpr std::ptrdiff_t GameTypes001 = 0x1A52E0; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AD510; } // Module: materialsystem2.dll namespace materialsystem2_dll { @@ -125,7 +125,7 @@ namespace cs2_dumper { } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28E840; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840; } // Module: particles.dll namespace particles_dll { @@ -133,7 +133,7 @@ namespace cs2_dumper { } // Module: pulse_system.dll namespace pulse_system_dll { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D990; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D9A0; } // Module: rendersystemdx11.dll namespace rendersystemdx11_dll { @@ -153,7 +153,7 @@ namespace cs2_dumper { // Module: scenesystem.dll namespace scenesystem_dll { constexpr std::ptrdiff_t RenderingPipelines_001 = 0x5CEB10; - constexpr std::ptrdiff_t SceneSystem_002 = 0x7ADFF0; + constexpr std::ptrdiff_t SceneSystem_002 = 0x7ADFE0; constexpr std::ptrdiff_t SceneUtils_001 = 0x5CF360; } // Module: schemasystem.dll @@ -162,23 +162,23 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1364D50; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13153E0; - constexpr std::ptrdiff_t NavGameTest001 = 0x1403E08; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13B9738; - constexpr std::ptrdiff_t Source2GameClients001 = 0x13B3600; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14E73A0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x13B9660; - constexpr std::ptrdiff_t Source2Server001 = 0x13B94D0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15B1CD8; - constexpr std::ptrdiff_t customnavsystem001 = 0x12F9B58; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1371BF0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1322230; + constexpr std::ptrdiff_t NavGameTest001 = 0x1410CC8; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C6618; + constexpr std::ptrdiff_t Source2GameClients001 = 0x13C04E0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F4500; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C6540; + constexpr std::ptrdiff_t Source2Server001 = 0x13C63B0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BEE88; + constexpr std::ptrdiff_t customnavsystem001 = 0x13069B8; } // Module: soundsystem.dll namespace soundsystem_dll { constexpr std::ptrdiff_t SoundOpSystem001 = 0x3A1C50; constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3A1B20; constexpr std::ptrdiff_t SoundSystem001 = 0x3A15F0; - constexpr std::ptrdiff_t VMixEditTool001 = 0x48289C6A; + constexpr std::ptrdiff_t VMixEditTool001 = 0x48289D0A; } // Module: steamaudio.dll namespace steamaudio_dll { @@ -186,34 +186,34 @@ namespace cs2_dumper { } // Module: steamclient64.dll namespace steamclient64_dll { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB038DA; - constexpr std::ptrdiff_t IVALIDATE001 = 0x15246E8; - constexpr std::ptrdiff_t SteamClient006 = 0x1521E10; - constexpr std::ptrdiff_t SteamClient007 = 0x1521E18; - constexpr std::ptrdiff_t SteamClient008 = 0x1521E20; - constexpr std::ptrdiff_t SteamClient009 = 0x1521E28; - constexpr std::ptrdiff_t SteamClient010 = 0x1521E30; - constexpr std::ptrdiff_t SteamClient011 = 0x1521E38; - constexpr std::ptrdiff_t SteamClient012 = 0x1521E40; - constexpr std::ptrdiff_t SteamClient013 = 0x1521E48; - constexpr std::ptrdiff_t SteamClient014 = 0x1521E50; - constexpr std::ptrdiff_t SteamClient015 = 0x1521E58; - constexpr std::ptrdiff_t SteamClient016 = 0x1521E60; - constexpr std::ptrdiff_t SteamClient017 = 0x1521E68; - constexpr std::ptrdiff_t SteamClient018 = 0x1521E70; - constexpr std::ptrdiff_t SteamClient019 = 0x1521E78; - constexpr std::ptrdiff_t SteamClient020 = 0x1521E80; - constexpr std::ptrdiff_t SteamClient021 = 0x1521E88; - constexpr std::ptrdiff_t SteamClient022 = 0x1521E90; - constexpr std::ptrdiff_t p2pvoice002 = 0x14E297F; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14FF0E0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB0203A; + constexpr std::ptrdiff_t IVALIDATE001 = 0x15211D8; + constexpr std::ptrdiff_t SteamClient006 = 0x151E900; + constexpr std::ptrdiff_t SteamClient007 = 0x151E908; + constexpr std::ptrdiff_t SteamClient008 = 0x151E910; + constexpr std::ptrdiff_t SteamClient009 = 0x151E918; + constexpr std::ptrdiff_t SteamClient010 = 0x151E920; + constexpr std::ptrdiff_t SteamClient011 = 0x151E928; + constexpr std::ptrdiff_t SteamClient012 = 0x151E930; + constexpr std::ptrdiff_t SteamClient013 = 0x151E938; + constexpr std::ptrdiff_t SteamClient014 = 0x151E940; + constexpr std::ptrdiff_t SteamClient015 = 0x151E948; + constexpr std::ptrdiff_t SteamClient016 = 0x151E950; + constexpr std::ptrdiff_t SteamClient017 = 0x151E958; + constexpr std::ptrdiff_t SteamClient018 = 0x151E960; + constexpr std::ptrdiff_t SteamClient019 = 0x151E968; + constexpr std::ptrdiff_t SteamClient020 = 0x151E970; + constexpr std::ptrdiff_t SteamClient021 = 0x151E978; + constexpr std::ptrdiff_t SteamClient022 = 0x151E980; + constexpr std::ptrdiff_t p2pvoice002 = 0x14E265F; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14FC0E0; } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x37FA70; - constexpr std::ptrdiff_t VEngineCvar007 = 0x38E4B0; - constexpr std::ptrdiff_t VProcessUtils002 = 0x37F980; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A6F00; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x37EA80; + constexpr std::ptrdiff_t VEngineCvar007 = 0x38D4E0; + constexpr std::ptrdiff_t VProcessUtils002 = 0x37E990; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A5F00; } // Module: v8system.dll namespace v8system_dll { @@ -230,8 +230,8 @@ namespace cs2_dumper { } // Module: vstdlib_s64.dll namespace vstdlib_s64_dll { - constexpr std::ptrdiff_t IVALIDATE001 = 0x6A990; - constexpr std::ptrdiff_t VEngineCvar002 = 0x69070; + constexpr std::ptrdiff_t IVALIDATE001 = 0x6E990; + constexpr std::ptrdiff_t VEngineCvar002 = 0x6D070; } // Module: worldrenderer.dll namespace worldrenderer_dll { diff --git a/output/interfaces.json b/output/interfaces.json index 7628cfb..524df78 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,37 +4,37 @@ "AnimationSystem_001": 6323504 }, "client.dll": { - "ClientToolsInfo_001": 25607728, - "EmptyWorldService001_Client": 25329792, - "GameClientExports001": 25594600, - "LegacyGameUI001": 25728656, - "Source2Client002": 27797216, - "Source2ClientConfig001": 27374256, - "Source2ClientPrediction001": 25640640, - "Source2ClientUI001": 25721440 + "ClientToolsInfo_001": 25485024, + "EmptyWorldService001_Client": 25206976, + "GameClientExports001": 25471896, + "LegacyGameUI001": 25604560, + "Source2Client002": 27674800, + "Source2ClientConfig001": 27251440, + "Source2ClientPrediction001": 25517904, + "Source2ClientUI001": 25597696 }, "engine2.dll": { "BenchmarkService001": 5532976, - "BugService001": 6159552, + "BugService001": 6159568, "ClientServerEngineLoopService_001": 5536336, "EngineGameUI001": 5524368, - "EngineServiceMgr001": 6425504, - "GameEventSystemClientV001": 6426304, - "GameEventSystemServerV001": 6426624, + "EngineServiceMgr001": 6425520, + "GameEventSystemClientV001": 6426320, + "GameEventSystemServerV001": 6426640, "GameResourceServiceClientV001": 5533232, "GameResourceServiceServerV001": 5533328, - "GameUIService_001": 6160320, + "GameUIService_001": 6160336, "HostStateMgr001": 5536064, "INETSUPPORT_001": 5505120, - "InputService_001": 6161104, + "InputService_001": 6161120, "KeyValueCache001": 5536240, - "MapListService_001": 6419232, - "NetworkClientService_001": 6419632, + "MapListService_001": 6419248, + "NetworkClientService_001": 6419648, "NetworkP2PService_001": 5534016, - "NetworkServerService_001": 6420544, + "NetworkServerService_001": 6420560, "NetworkService_001": 5534352, - "RenderService_001": 6421152, - "ScreenshotService001": 6421824, + "RenderService_001": 6421168, + "ScreenshotService001": 6421840, "SimpleEngineLoopService_001": 5536608, "SoundService_001": 5534416, "Source2EngineToClient001": 5521936, @@ -42,7 +42,7 @@ "Source2EngineToServer001": 5522184, "Source2EngineToServerStringTable001": 5522224, "SplitScreenService_001": 5535152, - "StatsService_001": 6422896, + "StatsService_001": 6422912, "ToolService_001": 5535600, "VENGINE_GAMEUIFUNCS_VERSION005": 5524512, "VProfService_001": 5535664 @@ -72,8 +72,8 @@ "Localize_001": 240336 }, "matchmaking.dll": { - "GameTypes001": 1716624, - "MATCHFRAMEWORK_001": 1749856 + "GameTypes001": 1725152, + "MATCHFRAMEWORK_001": 1758480 }, "materialsystem2.dll": { "FontManager_001": 1131312, @@ -101,13 +101,13 @@ "PanoramaTextServices001": 2832608 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2680896 + "PanoramaUIClient001": 2676800 }, "particles.dll": { "ParticleSystemMgr003": 6462576 }, "pulse_system.dll": { - "IPulseSystem_001": 1563024 + "IPulseSystem_001": 1563040 }, "rendersystemdx11.dll": { "RenderDeviceMgr001": 4121072, @@ -123,61 +123,61 @@ }, "scenesystem.dll": { "RenderingPipelines_001": 6089488, - "SceneSystem_002": 8052720, + "SceneSystem_002": 8052704, "SceneUtils_001": 6091616 }, "schemasystem.dll": { "SchemaSystem_001": 399072 }, "server.dll": { - "EmptyWorldService001_Server": 20335952, - "EntitySubclassUtilsV001": 20009952, - "NavGameTest001": 20987400, - "ServerToolsInfo_001": 20682552, - "Source2GameClients001": 20657664, - "Source2GameDirector001": 21918624, - "Source2GameEntities001": 20682336, - "Source2Server001": 20681936, - "Source2ServerConfig001": 22748376, - "customnavsystem001": 19897176 + "EmptyWorldService001_Server": 20388848, + "EntitySubclassUtilsV001": 20062768, + "NavGameTest001": 21040328, + "ServerToolsInfo_001": 20735512, + "Source2GameClients001": 20710624, + "Source2GameDirector001": 21972224, + "Source2GameEntities001": 20735296, + "Source2Server001": 20734896, + "Source2ServerConfig001": 22802056, + "customnavsystem001": 19950008 }, "soundsystem.dll": { "SoundOpSystem001": 3808336, "SoundOpSystemEdit001": 3808032, "SoundSystem001": 3806704, - "VMixEditTool001": 1210621034 + "VMixEditTool001": 1210621194 }, "steamaudio.dll": { "SteamAudio001": 2177520 }, "steamclient64.dll": { - "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758166234, - "IVALIDATE001": 22169320, - "SteamClient006": 22158864, - "SteamClient007": 22158872, - "SteamClient008": 22158880, - "SteamClient009": 22158888, - "SteamClient010": 22158896, - "SteamClient011": 22158904, - "SteamClient012": 22158912, - "SteamClient013": 22158920, - "SteamClient014": 22158928, - "SteamClient015": 22158936, - "SteamClient016": 22158944, - "SteamClient017": 22158952, - "SteamClient018": 22158960, - "SteamClient019": 22158968, - "SteamClient020": 22158976, - "SteamClient021": 22158984, - "SteamClient022": 22158992, - "p2pvoice002": 21899647, - "p2pvoicesingleton002": 22016224 + "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758159930, + "IVALIDATE001": 22155736, + "SteamClient006": 22145280, + "SteamClient007": 22145288, + "SteamClient008": 22145296, + "SteamClient009": 22145304, + "SteamClient010": 22145312, + "SteamClient011": 22145320, + "SteamClient012": 22145328, + "SteamClient013": 22145336, + "SteamClient014": 22145344, + "SteamClient015": 22145352, + "SteamClient016": 22145360, + "SteamClient017": 22145368, + "SteamClient018": 22145376, + "SteamClient019": 22145384, + "SteamClient020": 22145392, + "SteamClient021": 22145400, + "SteamClient022": 22145408, + "p2pvoice002": 21898847, + "p2pvoicesingleton002": 22003936 }, "tier0.dll": { - "TestScriptMgr001": 3668592, - "VEngineCvar007": 3728560, - "VProcessUtils002": 3668352, - "VStringTokenSystem001": 3829504 + "TestScriptMgr001": 3664512, + "VEngineCvar007": 3724512, + "VProcessUtils002": 3664272, + "VStringTokenSystem001": 3825408 }, "v8system.dll": { "Source2V8System001": 181376 @@ -190,8 +190,8 @@ "VScriptManager010": 1213952 }, "vstdlib_s64.dll": { - "IVALIDATE001": 436624, - "VEngineCvar002": 430192 + "IVALIDATE001": 453008, + "VEngineCvar002": 446576 }, "worldrenderer.dll": { "WorldRendererMgr001": 1449344 diff --git a/output/interfaces.rs b/output/interfaces.rs index cb9e806..6773d0f 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, unused)] @@ -12,38 +12,38 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x186BE30; - pub const EmptyWorldService001_Client: usize = 0x1828080; - pub const GameClientExports001: usize = 0x1868AE8; - pub const LegacyGameUI001: usize = 0x1889690; - pub const Source2Client002: usize = 0x1A826E0; - pub const Source2ClientConfig001: usize = 0x1A1B2B0; - pub const Source2ClientPrediction001: usize = 0x1873EC0; - pub const Source2ClientUI001: usize = 0x1887A60; + pub const ClientToolsInfo_001: usize = 0x184DEE0; + pub const EmptyWorldService001_Client: usize = 0x180A0C0; + pub const GameClientExports001: usize = 0x184AB98; + pub const LegacyGameUI001: usize = 0x186B1D0; + pub const Source2Client002: usize = 0x1A648B0; + pub const Source2ClientConfig001: usize = 0x19FD2F0; + pub const Source2ClientPrediction001: usize = 0x1855F50; + pub const Source2ClientUI001: usize = 0x1869700; } // Module: engine2.dll pub mod engine2_dll { pub const BenchmarkService001: usize = 0x546D30; - pub const BugService001: usize = 0x5DFCC0; + pub const BugService001: usize = 0x5DFCD0; pub const ClientServerEngineLoopService_001: usize = 0x547A50; pub const EngineGameUI001: usize = 0x544B90; - pub const EngineServiceMgr001: usize = 0x620BA0; - pub const GameEventSystemClientV001: usize = 0x620EC0; - pub const GameEventSystemServerV001: usize = 0x621000; + pub const EngineServiceMgr001: usize = 0x620BB0; + pub const GameEventSystemClientV001: usize = 0x620ED0; + pub const GameEventSystemServerV001: usize = 0x621010; pub const GameResourceServiceClientV001: usize = 0x546E30; pub const GameResourceServiceServerV001: usize = 0x546E90; - pub const GameUIService_001: usize = 0x5DFFC0; + pub const GameUIService_001: usize = 0x5DFFD0; pub const HostStateMgr001: usize = 0x547940; pub const INETSUPPORT_001: usize = 0x540060; - pub const InputService_001: usize = 0x5E02D0; + pub const InputService_001: usize = 0x5E02E0; pub const KeyValueCache001: usize = 0x5479F0; - pub const MapListService_001: usize = 0x61F320; - pub const NetworkClientService_001: usize = 0x61F4B0; + pub const MapListService_001: usize = 0x61F330; + pub const NetworkClientService_001: usize = 0x61F4C0; pub const NetworkP2PService_001: usize = 0x547140; - pub const NetworkServerService_001: usize = 0x61F840; + pub const NetworkServerService_001: usize = 0x61F850; pub const NetworkService_001: usize = 0x547290; - pub const RenderService_001: usize = 0x61FAA0; - pub const ScreenshotService001: usize = 0x61FD40; + pub const RenderService_001: usize = 0x61FAB0; + pub const ScreenshotService001: usize = 0x61FD50; pub const SimpleEngineLoopService_001: usize = 0x547B60; pub const SoundService_001: usize = 0x5472D0; pub const Source2EngineToClient001: usize = 0x544210; @@ -51,7 +51,7 @@ pub mod cs2_dumper { pub const Source2EngineToServer001: usize = 0x544308; pub const Source2EngineToServerStringTable001: usize = 0x544330; pub const SplitScreenService_001: usize = 0x5475B0; - pub const StatsService_001: usize = 0x620170; + pub const StatsService_001: usize = 0x620180; pub const ToolService_001: usize = 0x547770; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20; pub const VProfService_001: usize = 0x5477B0; @@ -87,8 +87,8 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x1A3190; - pub const MATCHFRAMEWORK_001: usize = 0x1AB360; + pub const GameTypes001: usize = 0x1A52E0; + pub const MATCHFRAMEWORK_001: usize = 0x1AD510; } // Module: materialsystem2.dll pub mod materialsystem2_dll { @@ -123,7 +123,7 @@ pub mod cs2_dumper { } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x28E840; + pub const PanoramaUIClient001: usize = 0x28D840; } // Module: particles.dll pub mod particles_dll { @@ -131,7 +131,7 @@ pub mod cs2_dumper { } // Module: pulse_system.dll pub mod pulse_system_dll { - pub const IPulseSystem_001: usize = 0x17D990; + pub const IPulseSystem_001: usize = 0x17D9A0; } // Module: rendersystemdx11.dll pub mod rendersystemdx11_dll { @@ -151,7 +151,7 @@ pub mod cs2_dumper { // Module: scenesystem.dll pub mod scenesystem_dll { pub const RenderingPipelines_001: usize = 0x5CEB10; - pub const SceneSystem_002: usize = 0x7ADFF0; + pub const SceneSystem_002: usize = 0x7ADFE0; pub const SceneUtils_001: usize = 0x5CF360; } // Module: schemasystem.dll @@ -160,23 +160,23 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1364D50; - pub const EntitySubclassUtilsV001: usize = 0x13153E0; - pub const NavGameTest001: usize = 0x1403E08; - pub const ServerToolsInfo_001: usize = 0x13B9738; - pub const Source2GameClients001: usize = 0x13B3600; - pub const Source2GameDirector001: usize = 0x14E73A0; - pub const Source2GameEntities001: usize = 0x13B9660; - pub const Source2Server001: usize = 0x13B94D0; - pub const Source2ServerConfig001: usize = 0x15B1CD8; - pub const customnavsystem001: usize = 0x12F9B58; + pub const EmptyWorldService001_Server: usize = 0x1371BF0; + pub const EntitySubclassUtilsV001: usize = 0x1322230; + pub const NavGameTest001: usize = 0x1410CC8; + pub const ServerToolsInfo_001: usize = 0x13C6618; + pub const Source2GameClients001: usize = 0x13C04E0; + pub const Source2GameDirector001: usize = 0x14F4500; + pub const Source2GameEntities001: usize = 0x13C6540; + pub const Source2Server001: usize = 0x13C63B0; + pub const Source2ServerConfig001: usize = 0x15BEE88; + pub const customnavsystem001: usize = 0x13069B8; } // Module: soundsystem.dll pub mod soundsystem_dll { pub const SoundOpSystem001: usize = 0x3A1C50; pub const SoundOpSystemEdit001: usize = 0x3A1B20; pub const SoundSystem001: usize = 0x3A15F0; - pub const VMixEditTool001: usize = 0x48289C6A; + pub const VMixEditTool001: usize = 0x48289D0A; } // Module: steamaudio.dll pub mod steamaudio_dll { @@ -184,34 +184,34 @@ pub mod cs2_dumper { } // Module: steamclient64.dll pub mod steamclient64_dll { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB038DA; - pub const IVALIDATE001: usize = 0x15246E8; - pub const SteamClient006: usize = 0x1521E10; - pub const SteamClient007: usize = 0x1521E18; - pub const SteamClient008: usize = 0x1521E20; - pub const SteamClient009: usize = 0x1521E28; - pub const SteamClient010: usize = 0x1521E30; - pub const SteamClient011: usize = 0x1521E38; - pub const SteamClient012: usize = 0x1521E40; - pub const SteamClient013: usize = 0x1521E48; - pub const SteamClient014: usize = 0x1521E50; - pub const SteamClient015: usize = 0x1521E58; - pub const SteamClient016: usize = 0x1521E60; - pub const SteamClient017: usize = 0x1521E68; - pub const SteamClient018: usize = 0x1521E70; - pub const SteamClient019: usize = 0x1521E78; - pub const SteamClient020: usize = 0x1521E80; - pub const SteamClient021: usize = 0x1521E88; - pub const SteamClient022: usize = 0x1521E90; - pub const p2pvoice002: usize = 0x14E297F; - pub const p2pvoicesingleton002: usize = 0x14FF0E0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB0203A; + pub const IVALIDATE001: usize = 0x15211D8; + pub const SteamClient006: usize = 0x151E900; + pub const SteamClient007: usize = 0x151E908; + pub const SteamClient008: usize = 0x151E910; + pub const SteamClient009: usize = 0x151E918; + pub const SteamClient010: usize = 0x151E920; + pub const SteamClient011: usize = 0x151E928; + pub const SteamClient012: usize = 0x151E930; + pub const SteamClient013: usize = 0x151E938; + pub const SteamClient014: usize = 0x151E940; + pub const SteamClient015: usize = 0x151E948; + pub const SteamClient016: usize = 0x151E950; + pub const SteamClient017: usize = 0x151E958; + pub const SteamClient018: usize = 0x151E960; + pub const SteamClient019: usize = 0x151E968; + pub const SteamClient020: usize = 0x151E970; + pub const SteamClient021: usize = 0x151E978; + pub const SteamClient022: usize = 0x151E980; + pub const p2pvoice002: usize = 0x14E265F; + pub const p2pvoicesingleton002: usize = 0x14FC0E0; } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x37FA70; - pub const VEngineCvar007: usize = 0x38E4B0; - pub const VProcessUtils002: usize = 0x37F980; - pub const VStringTokenSystem001: usize = 0x3A6F00; + pub const TestScriptMgr001: usize = 0x37EA80; + pub const VEngineCvar007: usize = 0x38D4E0; + pub const VProcessUtils002: usize = 0x37E990; + pub const VStringTokenSystem001: usize = 0x3A5F00; } // Module: v8system.dll pub mod v8system_dll { @@ -228,8 +228,8 @@ pub mod cs2_dumper { } // Module: vstdlib_s64.dll pub mod vstdlib_s64_dll { - pub const IVALIDATE001: usize = 0x6A990; - pub const VEngineCvar002: usize = 0x69070; + pub const IVALIDATE001: usize = 0x6E990; + pub const VEngineCvar002: usize = 0x6D070; } // Module: worldrenderer.dll pub mod worldrenderer_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index a48165d..a8e9b84 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index bcec4aa..aaec3cd 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 12c16d0..fbc5d02 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 a9625ad..9ac4eb5 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 27a987a..76083d0 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 29c0d8c..c347dc4 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 25e010b..bf29311 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1A92F30; - public const nint dwEntityList = 0x1A1F670; - public const nint dwGameEntitySystem = 0x1B43EB8; + public const nint dwCSGOInput = 0x1A75250; + public const nint dwEntityList = 0x1A020A8; + public const nint dwGameEntitySystem = 0x1B25BD8; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A840B0; - public const nint dwGlobalVars = 0x1867DA0; - public const nint dwGlowManager = 0x1A840D0; - public const nint dwLocalPlayerController = 0x1A6E900; - public const nint dwLocalPlayerPawn = 0x1874040; - public const nint dwPlantedC4 = 0x1A8E3E0; - public const nint dwPrediction = 0x1873EC0; - public const nint dwSensitivity = 0x1A856A8; + public const nint dwGameRules = 0x1A66B38; + public const nint dwGlobalVars = 0x1849EB0; + public const nint dwGlowManager = 0x1A66270; + public const nint dwLocalPlayerController = 0x1A50AD0; + public const nint dwLocalPlayerPawn = 0x18560D0; + public const nint dwPlantedC4 = 0x1A702F8; + public const nint dwPrediction = 0x1855F50; + public const nint dwSensitivity = 0x1A67858; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1A93300; - public const nint dwViewMatrix = 0x1A89070; - public const nint dwViewRender = 0x1A89880; - public const nint dwWeaponC4 = 0x1A22570; + public const nint dwViewAngles = 0x1A75620; + public const nint dwViewMatrix = 0x1A6B230; + public const nint dwViewRender = 0x1A6BB80; + public const nint dwWeaponC4 = 0x1A04590; } // Module: engine2.dll public static class Engine2Dll { @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x623544; - public const nint dwWindowWidth = 0x623540; + public const nint dwWindowHeight = 0x623564; + public const nint dwWindowWidth = 0x623560; } // Module: inputsystem.dll public static class InputsystemDll { @@ -42,7 +42,7 @@ namespace CS2Dumper.Offsets { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint dwGameTypes = 0x1A3190; + public const nint dwGameTypes = 0x1A52E0; public const nint dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.hpp b/output/offsets.hpp index edd6a62..94120b8 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1A92F30; - constexpr std::ptrdiff_t dwEntityList = 0x1A1F670; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B43EB8; + constexpr std::ptrdiff_t dwCSGOInput = 0x1A75250; + constexpr std::ptrdiff_t dwEntityList = 0x1A020A8; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B25BD8; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A840B0; - constexpr std::ptrdiff_t dwGlobalVars = 0x1867DA0; - constexpr std::ptrdiff_t dwGlowManager = 0x1A840D0; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A6E900; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1874040; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1A8E3E0; - constexpr std::ptrdiff_t dwPrediction = 0x1873EC0; - constexpr std::ptrdiff_t dwSensitivity = 0x1A856A8; + constexpr std::ptrdiff_t dwGameRules = 0x1A66B38; + constexpr std::ptrdiff_t dwGlobalVars = 0x1849EB0; + constexpr std::ptrdiff_t dwGlowManager = 0x1A66270; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A50AD0; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18560D0; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1A702F8; + constexpr std::ptrdiff_t dwPrediction = 0x1855F50; + constexpr std::ptrdiff_t dwSensitivity = 0x1A67858; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1A93300; - constexpr std::ptrdiff_t dwViewMatrix = 0x1A89070; - constexpr std::ptrdiff_t dwViewRender = 0x1A89880; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A22570; + constexpr std::ptrdiff_t dwViewAngles = 0x1A75620; + constexpr std::ptrdiff_t dwViewMatrix = 0x1A6B230; + constexpr std::ptrdiff_t dwViewRender = 0x1A6BB80; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1A04590; } // Module: engine2.dll namespace engine2_dll { @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x623544; - constexpr std::ptrdiff_t dwWindowWidth = 0x623540; + constexpr std::ptrdiff_t dwWindowHeight = 0x623564; + constexpr std::ptrdiff_t dwWindowWidth = 0x623560; } // Module: inputsystem.dll namespace inputsystem_dll { @@ -47,7 +47,7 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t dwGameTypes = 0x1A3190; + constexpr std::ptrdiff_t dwGameTypes = 0x1A52E0; constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.json b/output/offsets.json index ca7b838..1aaa7e2 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 27864880, - "dwEntityList": 27391600, - "dwGameEntitySystem": 28589752, + "dwCSGOInput": 27742800, + "dwEntityList": 27271336, + "dwGameEntitySystem": 28466136, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27803824, - "dwGlobalVars": 25591200, - "dwGlowManager": 27803856, - "dwLocalPlayerController": 27715840, - "dwLocalPlayerPawn": 25641024, - "dwPlantedC4": 27845600, - "dwPrediction": 25640640, - "dwSensitivity": 27809448, + "dwGameRules": 27683640, + "dwGlobalVars": 25468592, + "dwGlowManager": 27681392, + "dwLocalPlayerController": 27593424, + "dwLocalPlayerPawn": 25518288, + "dwPlantedC4": 27722488, + "dwPrediction": 25517904, + "dwSensitivity": 27687000, "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27865856, - "dwViewMatrix": 27824240, - "dwViewRender": 27826304, - "dwWeaponC4": 27403632 + "dwViewAngles": 27743776, + "dwViewMatrix": 27701808, + "dwViewRender": 27704192, + "dwWeaponC4": 27280784 }, "engine2.dll": { "dwBuildNumber": 5508068, @@ -28,14 +28,14 @@ "dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6436164, - "dwWindowWidth": 6436160 + "dwWindowHeight": 6436196, + "dwWindowWidth": 6436192 }, "inputsystem.dll": { "dwInputSystem": 231392 }, "matchmaking.dll": { - "dwGameTypes": 1716624, + "dwGameTypes": 1725152, "dwGameTypes_mapName": 288 }, "soundsystem.dll": { diff --git a/output/offsets.rs b/output/offsets.rs index 2b7e4e9..2695af9 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, unused)] @@ -7,23 +7,23 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1A92F30; - pub const dwEntityList: usize = 0x1A1F670; - pub const dwGameEntitySystem: usize = 0x1B43EB8; + pub const dwCSGOInput: usize = 0x1A75250; + pub const dwEntityList: usize = 0x1A020A8; + pub const dwGameEntitySystem: usize = 0x1B25BD8; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A840B0; - pub const dwGlobalVars: usize = 0x1867DA0; - pub const dwGlowManager: usize = 0x1A840D0; - pub const dwLocalPlayerController: usize = 0x1A6E900; - pub const dwLocalPlayerPawn: usize = 0x1874040; - pub const dwPlantedC4: usize = 0x1A8E3E0; - pub const dwPrediction: usize = 0x1873EC0; - pub const dwSensitivity: usize = 0x1A856A8; + pub const dwGameRules: usize = 0x1A66B38; + pub const dwGlobalVars: usize = 0x1849EB0; + pub const dwGlowManager: usize = 0x1A66270; + pub const dwLocalPlayerController: usize = 0x1A50AD0; + pub const dwLocalPlayerPawn: usize = 0x18560D0; + pub const dwPlantedC4: usize = 0x1A702F8; + pub const dwPrediction: usize = 0x1855F50; + pub const dwSensitivity: usize = 0x1A67858; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1A93300; - pub const dwViewMatrix: usize = 0x1A89070; - pub const dwViewRender: usize = 0x1A89880; - pub const dwWeaponC4: usize = 0x1A22570; + pub const dwViewAngles: usize = 0x1A75620; + pub const dwViewMatrix: usize = 0x1A6B230; + pub const dwViewRender: usize = 0x1A6BB80; + pub const dwWeaponC4: usize = 0x1A04590; } // Module: engine2.dll pub mod engine2_dll { @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x623544; - pub const dwWindowWidth: usize = 0x623540; + pub const dwWindowHeight: usize = 0x623564; + pub const dwWindowWidth: usize = 0x623560; } // Module: inputsystem.dll pub mod inputsystem_dll { @@ -45,7 +45,7 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const dwGameTypes: usize = 0x1A3190; + pub const dwGameTypes: usize = 0x1A52E0; pub const dwGameTypes_mapName: usize = 0x120; } // Module: soundsystem.dll diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index f1bec34..2ae6667 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 60606c5..715324d 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 224dbb9..c54c8f2 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 3444b3a..f866535 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 0dd21a2..00ff41d 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 19c13ae..0070b80 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 8eef646..4c742fe 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-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index a4decfb..a19e29f 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-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 48ca83d..26344fd 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-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 070ed0b..afbe34e 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 02bcf9d..a938633 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 07a4d1e..0ae4afc 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 0e68895..346b693 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index c2770b2..1864ef7 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index dbf6cad..f2733b1 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 6903691..9d373cc 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 8e26ec5..0cd7f55 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 02883ad..9f79ad4 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 4591d96..bef7fcb 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 7366e16..15730fc 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 9b492c2..d27ef5f 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 3b45828..a8963a4 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -7317,7 +7317,7 @@ namespace CS2Dumper.Schemas { public const nint m_state = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7383,7 +7383,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7479,133 +7478,132 @@ namespace CS2Dumper.Schemas { public const nint m_iMatchStats_PlayersAlive_T = 0xB2C; // int32[30] public const nint m_TeamRespawnWaveTimes = 0xBA4; // float32[32] public const nint m_flNextRespawnWave = 0xC24; // GameTime_t[32] - public const nint m_nServerQuestID = 0xCA4; // int32 - public const nint m_vMinimapMins = 0xCA8; // Vector - public const nint m_vMinimapMaxs = 0xCB4; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] - public const nint m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool - public const nint m_ullLocalMatchID = 0xCE8; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10] - public const nint m_nEndMatchMapVoteWinner = 0xD40; // int32 - public const nint m_iNumConsecutiveCTLoses = 0xD44; // int32 - public const nint m_iNumConsecutiveTerroristLoses = 0xD48; // int32 - public const nint m_bHasHostageBeenTouched = 0xD68; // bool - public const nint m_flIntermissionStartTime = 0xD6C; // GameTime_t - public const nint m_flIntermissionEndTime = 0xD70; // GameTime_t - public const nint m_bLevelInitialized = 0xD74; // bool - public const nint m_iTotalRoundsPlayed = 0xD78; // int32 - public const nint m_iUnBalancedRounds = 0xD7C; // int32 - public const nint m_endMatchOnRoundReset = 0xD80; // bool - public const nint m_endMatchOnThink = 0xD81; // bool - public const nint m_iFreezeTime = 0xD84; // int32 - public const nint m_iNumTerrorist = 0xD88; // int32 - public const nint m_iNumCT = 0xD8C; // int32 - public const nint m_iNumSpawnableTerrorist = 0xD90; // int32 - public const nint m_iNumSpawnableCT = 0xD94; // int32 - public const nint m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector - public const nint m_nSpawnPointsRandomSeed = 0xDB0; // int32 - public const nint m_bFirstConnected = 0xDB4; // bool - public const nint m_bCompleteReset = 0xDB5; // bool - public const nint m_bPickNewTeamsOnReset = 0xDB6; // bool - public const nint m_bScrambleTeamsOnRestart = 0xDB7; // bool - public const nint m_bSwapTeamsOnRestart = 0xDB8; // bool - public const nint m_nEndMatchTiedVotes = 0xDC0; // CUtlVector - public const nint m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool - public const nint m_numQueuedMatchmakingAccounts = 0xDE0; // uint32 - public const nint m_fAvgPlayerRank = 0xDE4; // float32 - public const nint m_pQueuedMatchmakingReservationString = 0xDE8; // char* - public const nint m_numTotalTournamentDrops = 0xDF0; // uint32 - public const nint m_numSpectatorsCountMax = 0xDF4; // uint32 - public const nint m_numSpectatorsCountMaxTV = 0xDF8; // uint32 - public const nint m_numSpectatorsCountMaxLnk = 0xDFC; // uint32 - public const nint m_bForceTeamChangeSilent = 0xE08; // bool - public const nint m_bLoadingRoundBackupData = 0xE09; // bool - public const nint m_nMatchInfoShowType = 0xE40; // int32 - public const nint m_flMatchInfoDecidedTime = 0xE44; // float32 - public const nint mTeamDMLastWinningTeamNumber = 0xE60; // int32 - public const nint mTeamDMLastThinkTime = 0xE64; // float32 - public const nint m_flTeamDMLastAnnouncementTime = 0xE68; // float32 - public const nint m_iAccountTerrorist = 0xE6C; // int32 - public const nint m_iAccountCT = 0xE70; // int32 - public const nint m_iSpawnPointCount_Terrorist = 0xE74; // int32 - public const nint m_iSpawnPointCount_CT = 0xE78; // int32 - public const nint m_iMaxNumTerrorists = 0xE7C; // int32 - public const nint m_iMaxNumCTs = 0xE80; // int32 - public const nint m_iLoserBonusMostRecentTeam = 0xE84; // int32 - public const nint m_tmNextPeriodicThink = 0xE88; // float32 - public const nint m_bVoiceWonMatchBragFired = 0xE8C; // bool - public const nint m_fWarmupNextChatNoticeTime = 0xE90; // float32 - public const nint m_iHostagesRescued = 0xE98; // int32 - public const nint m_iHostagesTouched = 0xE9C; // int32 - public const nint m_flNextHostageAnnouncement = 0xEA0; // float32 - public const nint m_bNoTerroristsKilled = 0xEA4; // bool - public const nint m_bNoCTsKilled = 0xEA5; // bool - public const nint m_bNoEnemiesKilled = 0xEA6; // bool - public const nint m_bCanDonateWeapons = 0xEA7; // bool - public const nint m_firstKillTime = 0xEAC; // float32 - public const nint m_firstBloodTime = 0xEB4; // float32 - public const nint m_hostageWasInjured = 0xED0; // bool - public const nint m_hostageWasKilled = 0xED1; // bool - public const nint m_bVoteCalled = 0xEE0; // bool - public const nint m_bServerVoteOnReset = 0xEE1; // bool - public const nint m_flVoteCheckThrottle = 0xEE4; // float32 - public const nint m_bBuyTimeEnded = 0xEE8; // bool - public const nint m_nLastFreezeEndBeep = 0xEEC; // int32 - public const nint m_bTargetBombed = 0xEF0; // bool - public const nint m_bBombDefused = 0xEF1; // bool - public const nint m_bMapHasBombZone = 0xEF2; // bool - public const nint m_vecMainCTSpawnPos = 0xF40; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF50; // CUtlVector - public const nint m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector - public const nint m_bRespawningAllRespawnablePlayers = 0xF80; // bool - public const nint m_iNextCTSpawnPoint = 0xF84; // int32 - public const nint m_flCTSpawnPointUsedTime = 0xF88; // float32 - public const nint m_iNextTerroristSpawnPoint = 0xF8C; // int32 - public const nint m_flTerroristSpawnPointUsedTime = 0xF90; // float32 - public const nint m_CTSpawnPoints = 0xF98; // CUtlVector - public const nint m_TerroristSpawnPoints = 0xFB0; // CUtlVector - public const nint m_bIsUnreservedGameServer = 0xFC8; // bool - public const nint m_fAutobalanceDisplayTime = 0xFCC; // float32 - public const nint m_bAllowWeaponSwitch = 0x1238; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1239; // bool - public const nint m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 - public const nint m_flLastThinkTime = 0x1244; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1248; // float32 - public const nint m_nShorthandedBonusLastEvalRound = 0x124C; // int32 - public const nint m_nMatchAbortedEarlyReason = 0x14C8; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0x14CC; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool - public const nint m_pGameModeRules = 0x14E8; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x14F0; // KeyValues3 - public const nint m_hPlayerResource = 0x1580; // CHandle - public const nint m_RetakeRules = 0x1588; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] - public const nint m_nMatchEndCount = 0x17A8; // uint8 - public const nint m_nTTeamIntroVariant = 0x17AC; // int32 - public const nint m_nCTTeamIntroVariant = 0x17B0; // int32 - public const nint m_bTeamIntroPeriod = 0x17B4; // bool - public const nint m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x17BC; // bool - public const nint m_iRoundEndWinnerTeam = 0x17C0; // int32 - public const nint m_eRoundEndReason = 0x17C4; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x17C8; // bool - public const nint m_iRoundEndTimerTime = 0x17CC; // int32 - public const nint m_sRoundEndFunFactToken = 0x17D0; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x17DC; // int32 - public const nint m_iRoundEndFunFactData2 = 0x17E0; // int32 - public const nint m_iRoundEndFunFactData3 = 0x17E4; // int32 - public const nint m_sRoundEndMessage = 0x17E8; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x17F0; // int32 - public const nint m_bRoundEndNoMusic = 0x17F4; // bool - public const nint m_iRoundEndLegacy = 0x17F8; // int32 - public const nint m_nRoundEndCount = 0x17FC; // uint8 - public const nint m_iRoundStartRoundNumber = 0x1800; // int32 - public const nint m_nRoundStartCount = 0x1804; // uint8 - public const nint m_flLastPerfSampleTime = 0x5810; // float64 + public const nint m_vMinimapMins = 0xCA4; // Vector + public const nint m_vMinimapMaxs = 0xCB0; // Vector + public const nint m_MinimapVerticalSectionHeights = 0xCBC; // float32[8] + public const nint m_bSpawnedTerrorHuntHeavy = 0xCDC; // bool + public const nint m_ullLocalMatchID = 0xCE0; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xD38; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xD3C; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xD40; // int32 + public const nint m_bHasHostageBeenTouched = 0xD60; // bool + public const nint m_flIntermissionStartTime = 0xD64; // GameTime_t + public const nint m_flIntermissionEndTime = 0xD68; // GameTime_t + public const nint m_bLevelInitialized = 0xD6C; // bool + public const nint m_iTotalRoundsPlayed = 0xD70; // int32 + public const nint m_iUnBalancedRounds = 0xD74; // int32 + public const nint m_endMatchOnRoundReset = 0xD78; // bool + public const nint m_endMatchOnThink = 0xD79; // bool + public const nint m_iFreezeTime = 0xD7C; // int32 + public const nint m_iNumTerrorist = 0xD80; // int32 + public const nint m_iNumCT = 0xD84; // int32 + public const nint m_iNumSpawnableTerrorist = 0xD88; // int32 + public const nint m_iNumSpawnableCT = 0xD8C; // int32 + public const nint m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector + public const nint m_nSpawnPointsRandomSeed = 0xDA8; // int32 + public const nint m_bFirstConnected = 0xDAC; // bool + public const nint m_bCompleteReset = 0xDAD; // bool + public const nint m_bPickNewTeamsOnReset = 0xDAE; // bool + public const nint m_bScrambleTeamsOnRestart = 0xDAF; // bool + public const nint m_bSwapTeamsOnRestart = 0xDB0; // bool + public const nint m_nEndMatchTiedVotes = 0xDB8; // CUtlVector + public const nint m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool + public const nint m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 + public const nint m_fAvgPlayerRank = 0xDDC; // float32 + public const nint m_pQueuedMatchmakingReservationString = 0xDE0; // char* + public const nint m_numTotalTournamentDrops = 0xDE8; // uint32 + public const nint m_numSpectatorsCountMax = 0xDEC; // uint32 + public const nint m_numSpectatorsCountMaxTV = 0xDF0; // uint32 + public const nint m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 + public const nint m_bForceTeamChangeSilent = 0xE00; // bool + public const nint m_bLoadingRoundBackupData = 0xE01; // bool + public const nint m_nMatchInfoShowType = 0xE38; // int32 + public const nint m_flMatchInfoDecidedTime = 0xE3C; // float32 + public const nint mTeamDMLastWinningTeamNumber = 0xE58; // int32 + public const nint mTeamDMLastThinkTime = 0xE5C; // float32 + public const nint m_flTeamDMLastAnnouncementTime = 0xE60; // float32 + public const nint m_iAccountTerrorist = 0xE64; // int32 + public const nint m_iAccountCT = 0xE68; // int32 + public const nint m_iSpawnPointCount_Terrorist = 0xE6C; // int32 + public const nint m_iSpawnPointCount_CT = 0xE70; // int32 + public const nint m_iMaxNumTerrorists = 0xE74; // int32 + public const nint m_iMaxNumCTs = 0xE78; // int32 + public const nint m_iLoserBonusMostRecentTeam = 0xE7C; // int32 + public const nint m_tmNextPeriodicThink = 0xE80; // float32 + public const nint m_bVoiceWonMatchBragFired = 0xE84; // bool + public const nint m_fWarmupNextChatNoticeTime = 0xE88; // float32 + public const nint m_iHostagesRescued = 0xE90; // int32 + public const nint m_iHostagesTouched = 0xE94; // int32 + public const nint m_flNextHostageAnnouncement = 0xE98; // float32 + public const nint m_bNoTerroristsKilled = 0xE9C; // bool + public const nint m_bNoCTsKilled = 0xE9D; // bool + public const nint m_bNoEnemiesKilled = 0xE9E; // bool + public const nint m_bCanDonateWeapons = 0xE9F; // bool + public const nint m_firstKillTime = 0xEA4; // float32 + public const nint m_firstBloodTime = 0xEAC; // float32 + public const nint m_hostageWasInjured = 0xEC8; // bool + public const nint m_hostageWasKilled = 0xEC9; // bool + public const nint m_bVoteCalled = 0xED8; // bool + public const nint m_bServerVoteOnReset = 0xED9; // bool + public const nint m_flVoteCheckThrottle = 0xEDC; // float32 + public const nint m_bBuyTimeEnded = 0xEE0; // bool + public const nint m_nLastFreezeEndBeep = 0xEE4; // int32 + public const nint m_bTargetBombed = 0xEE8; // bool + public const nint m_bBombDefused = 0xEE9; // bool + public const nint m_bMapHasBombZone = 0xEEA; // bool + public const nint m_vecMainCTSpawnPos = 0xF38; // Vector + public const nint m_CTSpawnPointsMasterList = 0xF48; // CUtlVector + public const nint m_TerroristSpawnPointsMasterList = 0xF60; // CUtlVector + public const nint m_bRespawningAllRespawnablePlayers = 0xF78; // bool + public const nint m_iNextCTSpawnPoint = 0xF7C; // int32 + public const nint m_flCTSpawnPointUsedTime = 0xF80; // float32 + public const nint m_iNextTerroristSpawnPoint = 0xF84; // int32 + public const nint m_flTerroristSpawnPointUsedTime = 0xF88; // float32 + public const nint m_CTSpawnPoints = 0xF90; // CUtlVector + public const nint m_TerroristSpawnPoints = 0xFA8; // CUtlVector + public const nint m_bIsUnreservedGameServer = 0xFC0; // bool + public const nint m_fAutobalanceDisplayTime = 0xFC4; // float32 + public const nint m_bAllowWeaponSwitch = 0x1230; // bool + public const nint m_bRoundTimeWarningTriggered = 0x1231; // bool + public const nint m_phaseChangeAnnouncementTime = 0x1234; // GameTime_t + public const nint m_fNextUpdateTeamClanNamesTime = 0x1238; // float32 + public const nint m_flLastThinkTime = 0x123C; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1240; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x1244; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x14C0; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0x14C4; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0x14C5; // bool + public const nint m_pGameModeRules = 0x14E0; // CCSGameModeRules* + public const nint m_BtGlobalBlackboard = 0x14E8; // KeyValues3 + public const nint m_hPlayerResource = 0x1578; // CHandle + public const nint m_RetakeRules = 0x1580; // CRetakeGameRules + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4] + public const nint m_nMatchEndCount = 0x17A0; // uint8 + public const nint m_nTTeamIntroVariant = 0x17A4; // int32 + public const nint m_nCTTeamIntroVariant = 0x17A8; // int32 + public const nint m_bTeamIntroPeriod = 0x17AC; // bool + public const nint m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x17B4; // bool + public const nint m_iRoundEndWinnerTeam = 0x17B8; // int32 + public const nint m_eRoundEndReason = 0x17BC; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x17C0; // bool + public const nint m_iRoundEndTimerTime = 0x17C4; // int32 + public const nint m_sRoundEndFunFactToken = 0x17C8; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x17D4; // int32 + public const nint m_iRoundEndFunFactData2 = 0x17D8; // int32 + public const nint m_iRoundEndFunFactData3 = 0x17DC; // int32 + public const nint m_sRoundEndMessage = 0x17E0; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x17E8; // int32 + public const nint m_bRoundEndNoMusic = 0x17EC; // bool + public const nint m_iRoundEndLegacy = 0x17F0; // int32 + public const nint m_nRoundEndCount = 0x17F4; // uint8 + public const nint m_iRoundStartRoundNumber = 0x17F8; // int32 + public const nint m_nRoundStartCount = 0x17FC; // uint8 + public const nint m_flLastPerfSampleTime = 0x5808; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7880,10 +7878,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle - public const nint m_bIsRescuing = 0x244; // bool - public const nint m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle + public const nint m_bIsRescuing = 0x27C; // bool + public const nint m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -9962,7 +9960,7 @@ namespace CS2Dumper.Schemas { public const nint m_nHighestAppliedDamageTagTick = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 91 + // Field count: 93 // // Metadata: // MNetworkUserGroupProxy @@ -9974,6 +9972,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -9991,6 +9990,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10026,91 +10026,93 @@ namespace CS2Dumper.Schemas { public const nint m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* public const nint m_iPing = 0x7A8; // uint32 public const nint m_bHasCommunicationAbuseMute = 0x7AC; // bool - public const nint m_szCrosshairCodes = 0x7B0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x7B8; // uint8 - public const nint m_flForceTeamTime = 0x7BC; // GameTime_t - public const nint m_iCompTeammateColor = 0x7C0; // int32 - public const nint m_bEverPlayedOnTeam = 0x7C4; // bool - public const nint m_bAttemptedToGetColor = 0x7C5; // bool - public const nint m_iTeammatePreferredColor = 0x7C8; // int32 - public const nint m_bTeamChanged = 0x7CC; // bool - public const nint m_bInSwitchTeam = 0x7CD; // bool - public const nint m_bHasSeenJoinGame = 0x7CE; // bool - public const nint m_bJustBecameSpectator = 0x7CF; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x7D0; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7D1; // bool - public const nint m_flLastJoinTeamTime = 0x7D4; // GameTime_t - public const nint m_szClan = 0x7D8; // CUtlSymbolLarge - public const nint m_szClanName = 0x7E0; // char[32] - public const nint m_iCoachingTeam = 0x800; // int32 - public const nint m_nPlayerDominated = 0x808; // uint64 - public const nint m_nPlayerDominatingMe = 0x810; // uint64 - public const nint m_iCompetitiveRanking = 0x818; // int32 - public const nint m_iCompetitiveWins = 0x81C; // int32 - public const nint m_iCompetitiveRankType = 0x820; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x824; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x828; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 - public const nint m_nEndMatchNextMapVote = 0x830; // int32 - public const nint m_unActiveQuestId = 0x834; // uint16 - public const nint m_nQuestProgressReason = 0x838; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x83C; // uint32 - public const nint m_iDraftIndex = 0x868; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 - public const nint m_uiAbandonRecordedReason = 0x870; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x874; // uint32 - public const nint m_bCannotBeKicked = 0x878; // bool - public const nint m_bEverFullyConnected = 0x879; // bool - public const nint m_bAbandonAllowsSurrender = 0x87A; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x87B; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x87C; // bool - public const nint m_bScoreReported = 0x87D; // bool - public const nint m_nDisconnectionTick = 0x880; // int32 - public const nint m_bControllingBot = 0x890; // bool - public const nint m_bHasControlledBotThisRound = 0x891; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x892; // bool - public const nint m_nBotsControlledThisRound = 0x894; // int32 - public const nint m_bCanControlObservedBot = 0x898; // bool - public const nint m_hPlayerPawn = 0x89C; // CHandle - public const nint m_hObserverPawn = 0x8A0; // CHandle - public const nint m_DesiredObserverMode = 0x8A4; // int32 - public const nint m_hDesiredObserverTarget = 0x8A8; // CEntityHandle - public const nint m_bPawnIsAlive = 0x8AC; // bool - public const nint m_iPawnHealth = 0x8B0; // uint32 - public const nint m_iPawnArmor = 0x8B4; // int32 - public const nint m_bPawnHasDefuser = 0x8B8; // bool - public const nint m_bPawnHasHelmet = 0x8B9; // bool - public const nint m_nPawnCharacterDefIndex = 0x8BA; // uint16 - public const nint m_iPawnLifetimeStart = 0x8BC; // int32 - public const nint m_iPawnLifetimeEnd = 0x8C0; // int32 - public const nint m_iPawnBotDifficulty = 0x8C4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x8C8; // CHandle - public const nint m_iScore = 0x8CC; // int32 - public const nint m_iRoundScore = 0x8D0; // int32 - public const nint m_iRoundsWon = 0x8D4; // int32 - public const nint m_recentKillQueue = 0x8D8; // uint8[8] - public const nint m_nFirstKill = 0x8E0; // uint8 - public const nint m_nKillCount = 0x8E1; // uint8 - public const nint m_bMvpNoMusic = 0x8E2; // bool - public const nint m_eMvpReason = 0x8E4; // int32 - public const nint m_iMusicKitID = 0x8E8; // int32 - public const nint m_iMusicKitMVPs = 0x8EC; // int32 - public const nint m_iMVPs = 0x8F0; // int32 - public const nint m_nUpdateCounter = 0x8F4; // int32 - public const nint m_flSmoothedPing = 0x8F8; // float32 - public const nint m_lastHeldVoteTimer = 0xF9A0; // IntervalTimer - public const nint m_bShowHints = 0xF9B8; // bool - public const nint m_iNextTimeCheck = 0xF9BC; // int32 - public const nint m_bJustDidTeamKill = 0xF9C0; // bool - public const nint m_bPunishForTeamKill = 0xF9C1; // bool - public const nint m_bGaveTeamDamageWarning = 0xF9C2; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF9C3; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9C8; // float64 - public const nint m_LastTeamDamageWarningTime = 0xF9D0; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9D4; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xF9D8; // uint32 - public const nint m_nNonSuspiciousHitStreak = 0xF9DC; // uint32 - public const nint m_bFireBulletsSeedSynchronized = 0xFA81; // bool + public const nint m_uiCommunicationMuteFlags = 0x7B0; // uint32 + public const nint m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x7C0; // uint8 + public const nint m_flForceTeamTime = 0x7C4; // GameTime_t + public const nint m_iCompTeammateColor = 0x7C8; // int32 + public const nint m_bEverPlayedOnTeam = 0x7CC; // bool + public const nint m_bAttemptedToGetColor = 0x7CD; // bool + public const nint m_iTeammatePreferredColor = 0x7D0; // int32 + public const nint m_bTeamChanged = 0x7D4; // bool + public const nint m_bInSwitchTeam = 0x7D5; // bool + public const nint m_bHasSeenJoinGame = 0x7D6; // bool + public const nint m_bJustBecameSpectator = 0x7D7; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool + public const nint m_flLastJoinTeamTime = 0x7DC; // GameTime_t + public const nint m_szClan = 0x7E0; // CUtlSymbolLarge + public const nint m_szClanName = 0x7E8; // char[32] + public const nint m_iCoachingTeam = 0x808; // int32 + public const nint m_nPlayerDominated = 0x810; // uint64 + public const nint m_nPlayerDominatingMe = 0x818; // uint64 + public const nint m_iCompetitiveRanking = 0x820; // int32 + public const nint m_iCompetitiveWins = 0x824; // int32 + public const nint m_iCompetitiveRankType = 0x828; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 + public const nint m_nEndMatchNextMapVote = 0x838; // int32 + public const nint m_unActiveQuestId = 0x83C; // uint16 + public const nint m_rtActiveMissionPeriod = 0x840; // uint32 + public const nint m_nQuestProgressReason = 0x844; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x848; // uint32 + public const nint m_iDraftIndex = 0x878; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 + public const nint m_uiAbandonRecordedReason = 0x880; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x884; // uint32 + public const nint m_bCannotBeKicked = 0x888; // bool + public const nint m_bEverFullyConnected = 0x889; // bool + public const nint m_bAbandonAllowsSurrender = 0x88A; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x88B; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x88C; // bool + public const nint m_bScoreReported = 0x88D; // bool + public const nint m_nDisconnectionTick = 0x890; // int32 + public const nint m_bControllingBot = 0x8A0; // bool + public const nint m_bHasControlledBotThisRound = 0x8A1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool + public const nint m_nBotsControlledThisRound = 0x8A4; // int32 + public const nint m_bCanControlObservedBot = 0x8A8; // bool + public const nint m_hPlayerPawn = 0x8AC; // CHandle + public const nint m_hObserverPawn = 0x8B0; // CHandle + public const nint m_DesiredObserverMode = 0x8B4; // int32 + public const nint m_hDesiredObserverTarget = 0x8B8; // CEntityHandle + public const nint m_bPawnIsAlive = 0x8BC; // bool + public const nint m_iPawnHealth = 0x8C0; // uint32 + public const nint m_iPawnArmor = 0x8C4; // int32 + public const nint m_bPawnHasDefuser = 0x8C8; // bool + public const nint m_bPawnHasHelmet = 0x8C9; // bool + public const nint m_nPawnCharacterDefIndex = 0x8CA; // uint16 + public const nint m_iPawnLifetimeStart = 0x8CC; // int32 + public const nint m_iPawnLifetimeEnd = 0x8D0; // int32 + public const nint m_iPawnBotDifficulty = 0x8D4; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle + public const nint m_iScore = 0x8DC; // int32 + public const nint m_iRoundScore = 0x8E0; // int32 + public const nint m_iRoundsWon = 0x8E4; // int32 + public const nint m_recentKillQueue = 0x8E8; // uint8[8] + public const nint m_nFirstKill = 0x8F0; // uint8 + public const nint m_nKillCount = 0x8F1; // uint8 + public const nint m_bMvpNoMusic = 0x8F2; // bool + public const nint m_eMvpReason = 0x8F4; // int32 + public const nint m_iMusicKitID = 0x8F8; // int32 + public const nint m_iMusicKitMVPs = 0x8FC; // int32 + public const nint m_iMVPs = 0x900; // int32 + public const nint m_nUpdateCounter = 0x904; // int32 + public const nint m_flSmoothedPing = 0x908; // float32 + public const nint m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer + public const nint m_bShowHints = 0xF9C8; // bool + public const nint m_iNextTimeCheck = 0xF9CC; // int32 + public const nint m_bJustDidTeamKill = 0xF9D0; // bool + public const nint m_bPunishForTeamKill = 0xF9D1; // bool + public const nint m_bGaveTeamDamageWarning = 0xF9D2; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 + public const nint m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t + public const nint m_nSuspiciousHitCount = 0xF9E8; // uint32 + public const nint m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 + public const nint m_bFireBulletsSeedSynchronized = 0xFA91; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 95b0d64..f5592c8 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -7322,7 +7322,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_state = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7388,7 +7388,6 @@ namespace cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7484,133 +7483,132 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB2C; // int32[30] constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBA4; // float32[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC24; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xCA4; // int32 - constexpr std::ptrdiff_t m_vMinimapMins = 0xCA8; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB4; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE8; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD40; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD44; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD48; // int32 - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD68; // bool - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD6C; // GameTime_t - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD70; // GameTime_t - constexpr std::ptrdiff_t m_bLevelInitialized = 0xD74; // bool - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD78; // int32 - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD7C; // int32 - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD80; // bool - constexpr std::ptrdiff_t m_endMatchOnThink = 0xD81; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0xD84; // int32 - constexpr std::ptrdiff_t m_iNumTerrorist = 0xD88; // int32 - constexpr std::ptrdiff_t m_iNumCT = 0xD8C; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD90; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD94; // int32 - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector - constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDB0; // int32 - constexpr std::ptrdiff_t m_bFirstConnected = 0xDB4; // bool - constexpr std::ptrdiff_t m_bCompleteReset = 0xDB5; // bool - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDB6; // bool - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDB7; // bool - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB8; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDC0; // CUtlVector - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDE0; // uint32 - constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDE4; // float32 - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE8; // char* - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDF0; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDF4; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF8; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDFC; // uint32 - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE08; // bool - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE09; // bool - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE40; // int32 - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE44; // float32 - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE60; // int32 - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE64; // float32 - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE68; // float32 - constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE6C; // int32 - constexpr std::ptrdiff_t m_iAccountCT = 0xE70; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE74; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE78; // int32 - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE7C; // int32 - constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE80; // int32 - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE84; // int32 - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE88; // float32 - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE8C; // bool - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE90; // float32 - constexpr std::ptrdiff_t m_iHostagesRescued = 0xE98; // int32 - constexpr std::ptrdiff_t m_iHostagesTouched = 0xE9C; // int32 - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEA0; // float32 - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEA4; // bool - constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEA5; // bool - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEA6; // bool - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEA7; // bool - constexpr std::ptrdiff_t m_firstKillTime = 0xEAC; // float32 - constexpr std::ptrdiff_t m_firstBloodTime = 0xEB4; // float32 - constexpr std::ptrdiff_t m_hostageWasInjured = 0xED0; // bool - constexpr std::ptrdiff_t m_hostageWasKilled = 0xED1; // bool - constexpr std::ptrdiff_t m_bVoteCalled = 0xEE0; // bool - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEE1; // bool - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEE4; // float32 - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE8; // bool - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEEC; // int32 - constexpr std::ptrdiff_t m_bTargetBombed = 0xEF0; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0xEF1; // bool - constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEF2; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF40; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF50; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF80; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF84; // int32 - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF88; // float32 - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF8C; // int32 - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF90; // float32 - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF98; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32 - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1238; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1239; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 - constexpr std::ptrdiff_t m_flLastThinkTime = 0x1244; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1248; // float32 - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x124C; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C8; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14CC; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x14E8; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F0; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1580; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1588; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A8; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17AC; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17B0; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17B4; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17BC; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17C0; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x17C4; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C8; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17CC; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17D0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17DC; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17E0; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17E4; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17F0; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17F4; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F8; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x17FC; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1800; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x1804; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5810; // float64 + constexpr std::ptrdiff_t m_vMinimapMins = 0xCA4; // Vector + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB0; // Vector + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCBC; // float32[8] + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCDC; // bool + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE0; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD38; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD3C; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD40; // int32 + constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD60; // bool + constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD64; // GameTime_t + constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD68; // GameTime_t + constexpr std::ptrdiff_t m_bLevelInitialized = 0xD6C; // bool + constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD70; // int32 + constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD74; // int32 + constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD78; // bool + constexpr std::ptrdiff_t m_endMatchOnThink = 0xD79; // bool + constexpr std::ptrdiff_t m_iFreezeTime = 0xD7C; // int32 + constexpr std::ptrdiff_t m_iNumTerrorist = 0xD80; // int32 + constexpr std::ptrdiff_t m_iNumCT = 0xD84; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD88; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD8C; // int32 + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector + constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDA8; // int32 + constexpr std::ptrdiff_t m_bFirstConnected = 0xDAC; // bool + constexpr std::ptrdiff_t m_bCompleteReset = 0xDAD; // bool + constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDAE; // bool + constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDAF; // bool + constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB0; // bool + constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDB8; // CUtlVector + constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool + constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 + constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDDC; // float32 + constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE0; // char* + constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDE8; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDEC; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF0; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 + constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE00; // bool + constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE01; // bool + constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE38; // int32 + constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE3C; // float32 + constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE58; // int32 + constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE5C; // float32 + constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE60; // float32 + constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE64; // int32 + constexpr std::ptrdiff_t m_iAccountCT = 0xE68; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE6C; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE70; // int32 + constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE74; // int32 + constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE78; // int32 + constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE7C; // int32 + constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE80; // float32 + constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE84; // bool + constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE88; // float32 + constexpr std::ptrdiff_t m_iHostagesRescued = 0xE90; // int32 + constexpr std::ptrdiff_t m_iHostagesTouched = 0xE94; // int32 + constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xE98; // float32 + constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xE9C; // bool + constexpr std::ptrdiff_t m_bNoCTsKilled = 0xE9D; // bool + constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xE9E; // bool + constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xE9F; // bool + constexpr std::ptrdiff_t m_firstKillTime = 0xEA4; // float32 + constexpr std::ptrdiff_t m_firstBloodTime = 0xEAC; // float32 + constexpr std::ptrdiff_t m_hostageWasInjured = 0xEC8; // bool + constexpr std::ptrdiff_t m_hostageWasKilled = 0xEC9; // bool + constexpr std::ptrdiff_t m_bVoteCalled = 0xED8; // bool + constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xED9; // bool + constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEDC; // float32 + constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE0; // bool + constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEE4; // int32 + constexpr std::ptrdiff_t m_bTargetBombed = 0xEE8; // bool + constexpr std::ptrdiff_t m_bBombDefused = 0xEE9; // bool + constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEEA; // bool + constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF38; // Vector + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF48; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF60; // CUtlVector + constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF78; // bool + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF7C; // int32 + constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF80; // float32 + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF84; // int32 + constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF88; // float32 + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF90; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFA8; // CUtlVector + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC0; // bool + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFC4; // float32 + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1230; // bool + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1231; // bool + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x1234; // GameTime_t + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1238; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x123C; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1240; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1244; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C0; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14C4; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14C5; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0x14E0; // CCSGameModeRules* + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E8; // KeyValues3 + constexpr std::ptrdiff_t m_hPlayerResource = 0x1578; // CHandle + constexpr std::ptrdiff_t m_RetakeRules = 0x1580; // CRetakeGameRules + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A0; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17A4; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17A8; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17AC; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17B4; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17B8; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x17BC; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C0; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17C4; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17C8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17D4; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17D8; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17DC; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17E8; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17EC; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F0; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x17F4; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17F8; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x17FC; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5808; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7885,10 +7883,10 @@ namespace cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x244; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle + constexpr std::ptrdiff_t m_bIsRescuing = 0x27C; // bool + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -9967,7 +9965,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 91 + // Field count: 93 // // Metadata: // MNetworkUserGroupProxy @@ -9979,6 +9977,7 @@ namespace cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -9996,6 +9995,7 @@ namespace cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10031,91 +10031,93 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_iPing = 0x7A8; // uint32 constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x7AC; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x7B8; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x7BC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7C0; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7C4; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7C5; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7C8; // int32 - constexpr std::ptrdiff_t m_bTeamChanged = 0x7CC; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7CD; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7CE; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7CF; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7D0; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7D1; // bool - constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x7D4; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x7E0; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x800; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x808; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x810; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x818; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x81C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x820; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x824; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x828; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x830; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x834; // uint16 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x838; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x83C; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x868; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x870; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x874; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x878; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x879; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x87A; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x87B; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x87C; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x87D; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x880; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x890; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x891; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x892; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x894; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x898; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x89C; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x8A0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x8A4; // int32 - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x8A8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x8AC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x8B0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x8B4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x8B8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x8B9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x8BA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x8BC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x8C0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x8C4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8C8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x8CC; // int32 - constexpr std::ptrdiff_t m_iRoundScore = 0x8D0; // int32 - constexpr std::ptrdiff_t m_iRoundsWon = 0x8D4; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x8D8; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x8E0; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x8E1; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8E2; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x8E4; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x8E8; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8EC; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x8F0; // int32 - constexpr std::ptrdiff_t m_nUpdateCounter = 0x8F4; // int32 - constexpr std::ptrdiff_t m_flSmoothedPing = 0x8F8; // float32 - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF9A0; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF9B8; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9BC; // int32 - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9C0; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9C1; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9C2; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9C3; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9C8; // float64 - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9D0; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9D4; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9D8; // uint32 - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9DC; // uint32 - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFA81; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x7B0; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x7C0; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x7C4; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7C8; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7CC; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7CD; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7D0; // int32 + constexpr std::ptrdiff_t m_bTeamChanged = 0x7D4; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7D5; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7D6; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7D7; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool + constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x7DC; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x7E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szClanName = 0x7E8; // char[32] + constexpr std::ptrdiff_t m_iCoachingTeam = 0x808; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x810; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x818; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x820; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x824; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x828; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x838; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x83C; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x840; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x844; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x848; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x878; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x880; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x884; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x888; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x889; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x88A; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x88B; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x88C; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x88D; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x890; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x8A0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x8A1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x8A4; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x8A8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x8AC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x8B0; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x8B4; // int32 + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x8B8; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x8BC; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x8C0; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x8C4; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x8C8; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x8C9; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x8CA; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x8CC; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x8D0; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x8D4; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x8DC; // int32 + constexpr std::ptrdiff_t m_iRoundScore = 0x8E0; // int32 + constexpr std::ptrdiff_t m_iRoundsWon = 0x8E4; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x8E8; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x8F0; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x8F1; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8F2; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x8F4; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x8F8; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8FC; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x900; // int32 + constexpr std::ptrdiff_t m_nUpdateCounter = 0x904; // int32 + constexpr std::ptrdiff_t m_flSmoothedPing = 0x908; // float32 + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xF9C8; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9CC; // int32 + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9D0; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9D1; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9D2; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9E8; // uint32 + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFA91; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/server_dll.json b/output/server_dll.json index 012cc90..bc5db6b 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3282,196 +3282,195 @@ }, "CCSGameRules": { "fields": { - "mTeamDMLastThinkTime": 3684, - "mTeamDMLastWinningTeamNumber": 3680, - "m_BtGlobalBlackboard": 5360, - "m_CTSpawnPoints": 3992, - "m_CTSpawnPointsMasterList": 3920, + "mTeamDMLastThinkTime": 3676, + "mTeamDMLastWinningTeamNumber": 3672, + "m_BtGlobalBlackboard": 5352, + "m_CTSpawnPoints": 3984, + "m_CTSpawnPointsMasterList": 3912, "m_MatchDevice": 304, - "m_MinimapVerticalSectionHeights": 3264, - "m_RetakeRules": 5512, + "m_MinimapVerticalSectionHeights": 3260, + "m_RetakeRules": 5504, "m_TeamRespawnWaveTimes": 2980, - "m_TerroristSpawnPoints": 4016, - "m_TerroristSpawnPointsMasterList": 3944, + "m_TerroristSpawnPoints": 4008, + "m_TerroristSpawnPointsMasterList": 3936, "m_arrProhibitedItemIndices": 2380, - "m_arrSelectedHostageSpawnIndices": 3480, - "m_arrTeamUniqueKillWeaponsMatch": 5920, + "m_arrSelectedHostageSpawnIndices": 3472, + "m_arrTeamUniqueKillWeaponsMatch": 5912, "m_arrTournamentActiveCasterAccounts": 2580, - "m_bAllowWeaponSwitch": 4664, + "m_bAllowWeaponSwitch": 4656, "m_bAnyHostageReached": 284, - "m_bBombDefused": 3825, + "m_bBombDefused": 3817, "m_bBombDropped": 2604, "m_bBombPlanted": 2605, - "m_bBuyTimeEnded": 3816, + "m_bBuyTimeEnded": 3808, "m_bCTCantBuy": 2617, "m_bCTTimeOutActive": 214, - "m_bCanDonateWeapons": 3751, - "m_bCompleteReset": 3509, - "m_bFirstConnected": 3508, - "m_bForceTeamChangeSilent": 3592, + "m_bCanDonateWeapons": 3743, + "m_bCompleteReset": 3501, + "m_bFirstConnected": 3500, + "m_bForceTeamChangeSilent": 3584, "m_bFreezePeriod": 200, "m_bGameRestart": 252, - "m_bHasHostageBeenTouched": 3432, + "m_bHasHostageBeenTouched": 3424, "m_bHasMatchStarted": 308, - "m_bHasTriggeredRoundStartMusic": 5324, + "m_bHasTriggeredRoundStartMusic": 5316, "m_bIsDroppingItems": 2376, "m_bIsHltvActive": 2378, "m_bIsQuestEligible": 2377, "m_bIsQueuedMatchmaking": 288, - "m_bIsUnreservedGameServer": 4040, + "m_bIsUnreservedGameServer": 4032, "m_bIsValveDS": 296, - "m_bLevelInitialized": 3444, - "m_bLoadingRoundBackupData": 3593, + "m_bLevelInitialized": 3436, + "m_bLoadingRoundBackupData": 3585, "m_bLogoMap": 297, "m_bMapHasBombTarget": 285, - "m_bMapHasBombZone": 3826, + "m_bMapHasBombZone": 3818, "m_bMapHasBuyZone": 287, "m_bMapHasRescueZone": 286, "m_bMatchWaitingForResume": 233, - "m_bNeedToAskPlayersForContinueVote": 3548, - "m_bNoCTsKilled": 3749, - "m_bNoEnemiesKilled": 3750, - "m_bNoTerroristsKilled": 3748, - "m_bPickNewTeamsOnReset": 3510, + "m_bNeedToAskPlayersForContinueVote": 3540, + "m_bNoCTsKilled": 3741, + "m_bNoEnemiesKilled": 3742, + "m_bNoTerroristsKilled": 3740, + "m_bPickNewTeamsOnReset": 3502, "m_bPlayAllStepSoundsOnServer": 298, - "m_bPlayedTeamIntroVO": 6076, - "m_bRespawningAllRespawnablePlayers": 3968, - "m_bRoundEndNoMusic": 6132, - "m_bRoundEndShowTimerDefend": 6088, - "m_bRoundTimeWarningTriggered": 4665, - "m_bScrambleTeamsOnRestart": 3511, + "m_bPlayedTeamIntroVO": 6068, + "m_bRespawningAllRespawnablePlayers": 3960, + "m_bRoundEndNoMusic": 6124, + "m_bRoundEndShowTimerDefend": 6080, + "m_bRoundTimeWarningTriggered": 4657, + "m_bScrambleTeamsOnRestart": 3503, "m_bServerPaused": 212, - "m_bServerVoteOnReset": 3809, - "m_bSpawnedTerrorHuntHeavy": 3296, - "m_bSwapTeamsOnRestart": 3512, - "m_bSwitchingTeamsAtRoundReset": 5325, + "m_bServerVoteOnReset": 3801, + "m_bSpawnedTerrorHuntHeavy": 3292, + "m_bSwapTeamsOnRestart": 3504, + "m_bSwitchingTeamsAtRoundReset": 5317, "m_bTCantBuy": 2616, - "m_bTargetBombed": 3824, - "m_bTeamIntroPeriod": 6068, - "m_bTeamLastKillUsedUniqueWeaponMatch": 6016, + "m_bTargetBombed": 3816, + "m_bTeamIntroPeriod": 6060, + "m_bTeamLastKillUsedUniqueWeaponMatch": 6008, "m_bTechnicalTimeOut": 232, "m_bTerroristTimeOutActive": 213, - "m_bVoiceWonMatchBragFired": 3724, - "m_bVoteCalled": 3808, + "m_bVoiceWonMatchBragFired": 3716, + "m_bVoteCalled": 3800, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 6084, + "m_eRoundEndReason": 6076, "m_eRoundWinReason": 2612, - "m_endMatchOnRoundReset": 3456, - "m_endMatchOnThink": 3457, - "m_fAccumulatedRoundOffDamage": 4680, - "m_fAutobalanceDisplayTime": 4044, - "m_fAvgPlayerRank": 3556, + "m_endMatchOnRoundReset": 3448, + "m_endMatchOnThink": 3449, + "m_fAccumulatedRoundOffDamage": 4672, + "m_fAutobalanceDisplayTime": 4036, + "m_fAvgPlayerRank": 3548, "m_fMatchStartTime": 240, - "m_fNextUpdateTeamClanNamesTime": 4672, + "m_fNextUpdateTeamClanNamesTime": 4664, "m_fRoundStartTime": 244, - "m_fTeamIntroPeriodEnd": 6072, - "m_fWarmupNextChatNoticeTime": 3728, + "m_fTeamIntroPeriodEnd": 6064, + "m_fWarmupNextChatNoticeTime": 3720, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, - "m_firstBloodTime": 3764, - "m_firstKillTime": 3756, + "m_firstBloodTime": 3756, + "m_firstKillTime": 3748, "m_flCMMItemDropRevealEndTime": 2372, "m_flCMMItemDropRevealStartTime": 2368, - "m_flCTSpawnPointUsedTime": 3976, + "m_flCTSpawnPointUsedTime": 3968, "m_flCTTimeOutRemaining": 220, "m_flGameStartTime": 256, - "m_flIntermissionEndTime": 3440, - "m_flIntermissionStartTime": 3436, - "m_flLastPerfSampleTime": 22544, - "m_flLastThinkTime": 4676, - "m_flMatchInfoDecidedTime": 3652, - "m_flNextHostageAnnouncement": 3744, + "m_flIntermissionEndTime": 3432, + "m_flIntermissionStartTime": 3428, + "m_flLastPerfSampleTime": 22536, + "m_flLastThinkTime": 4668, + "m_flMatchInfoDecidedTime": 3644, + "m_flNextHostageAnnouncement": 3736, "m_flNextRespawnWave": 3108, "m_flRestartRoundTime": 248, - "m_flTeamDMLastAnnouncementTime": 3688, - "m_flTerroristSpawnPointUsedTime": 3984, + "m_flTeamDMLastAnnouncementTime": 3680, + "m_flTerroristSpawnPointUsedTime": 3976, "m_flTerroristTimeOutRemaining": 216, - "m_flVoteCheckThrottle": 3812, + "m_flVoteCheckThrottle": 3804, "m_gamePhase": 264, - "m_hPlayerResource": 5504, - "m_hostageWasInjured": 3792, - "m_hostageWasKilled": 3793, - "m_iAccountCT": 3696, - "m_iAccountTerrorist": 3692, - "m_iFreezeTime": 3460, + "m_hPlayerResource": 5496, + "m_hostageWasInjured": 3784, + "m_hostageWasKilled": 3785, + "m_iAccountCT": 3688, + "m_iAccountTerrorist": 3684, + "m_iFreezeTime": 3452, "m_iHostagesRemaining": 280, - "m_iHostagesRescued": 3736, - "m_iHostagesTouched": 3740, - "m_iLoserBonusMostRecentTeam": 3716, + "m_iHostagesRescued": 3728, + "m_iHostagesTouched": 3732, + "m_iLoserBonusMostRecentTeam": 3708, "m_iMatchStats_PlayersAlive_CT": 2740, "m_iMatchStats_PlayersAlive_T": 2860, "m_iMatchStats_RoundResults": 2620, - "m_iMaxNumCTs": 3712, - "m_iMaxNumTerrorists": 3708, - "m_iNextCTSpawnPoint": 3972, - "m_iNextTerroristSpawnPoint": 3980, - "m_iNumCT": 3468, - "m_iNumConsecutiveCTLoses": 3396, - "m_iNumConsecutiveTerroristLoses": 3400, - "m_iNumSpawnableCT": 3476, - "m_iNumSpawnableTerrorist": 3472, - "m_iNumTerrorist": 3464, - "m_iRoundEndFunFactData1": 6108, - "m_iRoundEndFunFactData2": 6112, - "m_iRoundEndFunFactData3": 6116, - "m_iRoundEndFunFactPlayerSlot": 6104, - "m_iRoundEndLegacy": 6136, - "m_iRoundEndPlayerCount": 6128, - "m_iRoundEndTimerTime": 6092, - "m_iRoundEndWinnerTeam": 6080, - "m_iRoundStartRoundNumber": 6144, + "m_iMaxNumCTs": 3704, + "m_iMaxNumTerrorists": 3700, + "m_iNextCTSpawnPoint": 3964, + "m_iNextTerroristSpawnPoint": 3972, + "m_iNumCT": 3460, + "m_iNumConsecutiveCTLoses": 3388, + "m_iNumConsecutiveTerroristLoses": 3392, + "m_iNumSpawnableCT": 3468, + "m_iNumSpawnableTerrorist": 3464, + "m_iNumTerrorist": 3456, + "m_iRoundEndFunFactData1": 6100, + "m_iRoundEndFunFactData2": 6104, + "m_iRoundEndFunFactData3": 6108, + "m_iRoundEndFunFactPlayerSlot": 6096, + "m_iRoundEndLegacy": 6128, + "m_iRoundEndPlayerCount": 6120, + "m_iRoundEndTimerTime": 6084, + "m_iRoundEndWinnerTeam": 6072, + "m_iRoundStartRoundNumber": 6136, "m_iRoundTime": 236, "m_iRoundWinStatus": 2608, - "m_iSpawnPointCount_CT": 3704, - "m_iSpawnPointCount_Terrorist": 3700, + "m_iSpawnPointCount_CT": 3696, + "m_iSpawnPointCount_Terrorist": 3692, "m_iSpectatorSlotCount": 300, - "m_iTotalRoundsPlayed": 3448, - "m_iUnBalancedRounds": 3452, - "m_nCTTeamIntroVariant": 6064, + "m_iTotalRoundsPlayed": 3440, + "m_iUnBalancedRounds": 3444, + "m_nCTTeamIntroVariant": 6056, "m_nCTTimeOuts": 228, - "m_nEndMatchMapGroupVoteOptions": 3352, - "m_nEndMatchMapGroupVoteTypes": 3312, - "m_nEndMatchMapVoteWinner": 3392, - "m_nEndMatchTiedVotes": 3520, + "m_nEndMatchMapGroupVoteOptions": 3344, + "m_nEndMatchMapGroupVoteTypes": 3304, + "m_nEndMatchMapVoteWinner": 3384, + "m_nEndMatchTiedVotes": 3512, "m_nHalloweenMaskListSeed": 2600, - "m_nLastFreezeEndBeep": 3820, - "m_nMatchAbortedEarlyReason": 5320, - "m_nMatchEndCount": 6056, - "m_nMatchInfoShowType": 3648, + "m_nLastFreezeEndBeep": 3812, + "m_nMatchAbortedEarlyReason": 5312, + "m_nMatchEndCount": 6048, + "m_nMatchInfoShowType": 3640, "m_nNextMapInMapgroup": 312, "m_nOvertimePlaying": 276, "m_nQueuedMatchmakingMode": 292, - "m_nRoundEndCount": 6140, - "m_nRoundStartCount": 6148, + "m_nRoundEndCount": 6132, + "m_nRoundStartCount": 6140, "m_nRoundsPlayedThisPhase": 272, - "m_nServerQuestID": 3236, - "m_nShorthandedBonusLastEvalRound": 4684, - "m_nSpawnPointsRandomSeed": 3504, - "m_nTTeamIntroVariant": 6060, + "m_nShorthandedBonusLastEvalRound": 4676, + "m_nSpawnPointsRandomSeed": 3496, + "m_nTTeamIntroVariant": 6052, "m_nTerroristTimeOuts": 224, "m_nTournamentPredictionsPct": 2364, "m_numBestOfMaps": 2596, - "m_numQueuedMatchmakingAccounts": 3552, - "m_numSpectatorsCountMax": 3572, - "m_numSpectatorsCountMaxLnk": 3580, - "m_numSpectatorsCountMaxTV": 3576, - "m_numTotalTournamentDrops": 3568, - "m_pGameModeRules": 5352, - "m_pQueuedMatchmakingReservationString": 3560, - "m_phaseChangeAnnouncementTime": 4668, - "m_sRoundEndFunFactToken": 6096, - "m_sRoundEndMessage": 6120, + "m_numQueuedMatchmakingAccounts": 3544, + "m_numSpectatorsCountMax": 3564, + "m_numSpectatorsCountMaxLnk": 3572, + "m_numSpectatorsCountMaxTV": 3568, + "m_numTotalTournamentDrops": 3560, + "m_pGameModeRules": 5344, + "m_pQueuedMatchmakingReservationString": 3552, + "m_phaseChangeAnnouncementTime": 4660, + "m_sRoundEndFunFactToken": 6088, + "m_sRoundEndMessage": 6112, "m_szMatchStatTxt": 1340, "m_szTournamentEventName": 316, "m_szTournamentEventStage": 828, "m_szTournamentPredictionsTxt": 1852, "m_timeUntilNextPhaseStarts": 260, - "m_tmNextPeriodicThink": 3720, + "m_tmNextPeriodicThink": 3712, "m_totalRoundsPlayed": 268, - "m_ullLocalMatchID": 3304, - "m_vMinimapMaxs": 3252, - "m_vMinimapMins": 3240, - "m_vecMainCTSpawnPos": 3904 + "m_ullLocalMatchID": 3296, + "m_vMinimapMaxs": 3248, + "m_vMinimapMins": 3236, + "m_vecMainCTSpawnPos": 3896 }, "metadata": [ { @@ -3789,11 +3788,6 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, - { - "name": "m_nServerQuestID", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_vMinimapMins", "type": "NetworkVarNames", @@ -4089,97 +4083,99 @@ }, "CCSPlayerController": { "fields": { - "m_DesiredObserverMode": 2212, - "m_LastTeamDamageWarningTime": 63952, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63956, - "m_bAbandonAllowsSurrender": 2170, - "m_bAbandonOffersInstantSurrender": 2171, - "m_bAttemptedToGetColor": 1989, - "m_bCanControlObservedBot": 2200, - "m_bCannotBeKicked": 2168, - "m_bControllingBot": 2192, - "m_bDisconnection1MinWarningPrinted": 2172, - "m_bEverFullyConnected": 2169, - "m_bEverPlayedOnTeam": 1988, - "m_bFireBulletsSeedSynchronized": 64129, - "m_bGaveTeamDamageWarning": 63938, - "m_bGaveTeamDamageWarningThisRound": 63939, - "m_bHasBeenControlledByPlayerThisRound": 2194, + "m_DesiredObserverMode": 2228, + "m_LastTeamDamageWarningTime": 63968, + "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63972, + "m_bAbandonAllowsSurrender": 2186, + "m_bAbandonOffersInstantSurrender": 2187, + "m_bAttemptedToGetColor": 1997, + "m_bCanControlObservedBot": 2216, + "m_bCannotBeKicked": 2184, + "m_bControllingBot": 2208, + "m_bDisconnection1MinWarningPrinted": 2188, + "m_bEverFullyConnected": 2185, + "m_bEverPlayedOnTeam": 1996, + "m_bFireBulletsSeedSynchronized": 64145, + "m_bGaveTeamDamageWarning": 63954, + "m_bGaveTeamDamageWarningThisRound": 63955, + "m_bHasBeenControlledByPlayerThisRound": 2210, "m_bHasCommunicationAbuseMute": 1964, - "m_bHasControlledBotThisRound": 2193, - "m_bHasSeenJoinGame": 1998, - "m_bInSwitchTeam": 1997, - "m_bJustBecameSpectator": 1999, - "m_bJustDidTeamKill": 63936, - "m_bMvpNoMusic": 2274, - "m_bPawnHasDefuser": 2232, - "m_bPawnHasHelmet": 2233, - "m_bPawnIsAlive": 2220, - "m_bPunishForTeamKill": 63937, - "m_bRemoveAllItemsOnNextRoundReset": 2001, - "m_bScoreReported": 2173, - "m_bShowHints": 63928, - "m_bSwitchTeamsOnNextRoundReset": 2000, - "m_bTeamChanged": 1996, - "m_dblLastReceivedPacketPlatFloatTime": 63944, - "m_eMvpReason": 2276, - "m_eNetworkDisconnectionReason": 2164, - "m_flForceTeamTime": 1980, - "m_flLastJoinTeamTime": 2004, - "m_flSmoothedPing": 2296, - "m_hDesiredObserverTarget": 2216, - "m_hObserverPawn": 2208, - "m_hOriginalControllerOfCurrentPawn": 2248, - "m_hPlayerPawn": 2204, - "m_iCoachingTeam": 2048, - "m_iCompTeammateColor": 1984, - "m_iCompetitiveRankType": 2080, - "m_iCompetitiveRanking": 2072, - "m_iCompetitiveRankingPredicted_Loss": 2088, - "m_iCompetitiveRankingPredicted_Tie": 2092, - "m_iCompetitiveRankingPredicted_Win": 2084, - "m_iCompetitiveWins": 2076, - "m_iDraftIndex": 2152, - "m_iMVPs": 2288, - "m_iMusicKitID": 2280, - "m_iMusicKitMVPs": 2284, - "m_iNextTimeCheck": 63932, - "m_iPawnArmor": 2228, - "m_iPawnBotDifficulty": 2244, - "m_iPawnHealth": 2224, - "m_iPawnLifetimeEnd": 2240, - "m_iPawnLifetimeStart": 2236, - "m_iPendingTeamNum": 1976, + "m_bHasControlledBotThisRound": 2209, + "m_bHasSeenJoinGame": 2006, + "m_bInSwitchTeam": 2005, + "m_bJustBecameSpectator": 2007, + "m_bJustDidTeamKill": 63952, + "m_bMvpNoMusic": 2290, + "m_bPawnHasDefuser": 2248, + "m_bPawnHasHelmet": 2249, + "m_bPawnIsAlive": 2236, + "m_bPunishForTeamKill": 63953, + "m_bRemoveAllItemsOnNextRoundReset": 2009, + "m_bScoreReported": 2189, + "m_bShowHints": 63944, + "m_bSwitchTeamsOnNextRoundReset": 2008, + "m_bTeamChanged": 2004, + "m_dblLastReceivedPacketPlatFloatTime": 63960, + "m_eMvpReason": 2292, + "m_eNetworkDisconnectionReason": 2180, + "m_flForceTeamTime": 1988, + "m_flLastJoinTeamTime": 2012, + "m_flSmoothedPing": 2312, + "m_hDesiredObserverTarget": 2232, + "m_hObserverPawn": 2224, + "m_hOriginalControllerOfCurrentPawn": 2264, + "m_hPlayerPawn": 2220, + "m_iCoachingTeam": 2056, + "m_iCompTeammateColor": 1992, + "m_iCompetitiveRankType": 2088, + "m_iCompetitiveRanking": 2080, + "m_iCompetitiveRankingPredicted_Loss": 2096, + "m_iCompetitiveRankingPredicted_Tie": 2100, + "m_iCompetitiveRankingPredicted_Win": 2092, + "m_iCompetitiveWins": 2084, + "m_iDraftIndex": 2168, + "m_iMVPs": 2304, + "m_iMusicKitID": 2296, + "m_iMusicKitMVPs": 2300, + "m_iNextTimeCheck": 63948, + "m_iPawnArmor": 2244, + "m_iPawnBotDifficulty": 2260, + "m_iPawnHealth": 2240, + "m_iPawnLifetimeEnd": 2256, + "m_iPawnLifetimeStart": 2252, + "m_iPendingTeamNum": 1984, "m_iPing": 1960, - "m_iRoundScore": 2256, - "m_iRoundsWon": 2260, - "m_iScore": 2252, - "m_iTeammatePreferredColor": 1992, - "m_lastHeldVoteTimer": 63904, - "m_msQueuedModeDisconnectionTimestamp": 2156, - "m_nBotsControlledThisRound": 2196, - "m_nDisconnectionTick": 2176, - "m_nEndMatchNextMapVote": 2096, - "m_nFirstKill": 2272, - "m_nKillCount": 2273, - "m_nNonSuspiciousHitStreak": 63964, - "m_nPawnCharacterDefIndex": 2234, - "m_nPlayerDominated": 2056, - "m_nPlayerDominatingMe": 2064, - "m_nQuestProgressReason": 2104, - "m_nSuspiciousHitCount": 63960, - "m_nUpdateCounter": 2292, + "m_iRoundScore": 2272, + "m_iRoundsWon": 2276, + "m_iScore": 2268, + "m_iTeammatePreferredColor": 2000, + "m_lastHeldVoteTimer": 63920, + "m_msQueuedModeDisconnectionTimestamp": 2172, + "m_nBotsControlledThisRound": 2212, + "m_nDisconnectionTick": 2192, + "m_nEndMatchNextMapVote": 2104, + "m_nFirstKill": 2288, + "m_nKillCount": 2289, + "m_nNonSuspiciousHitStreak": 63980, + "m_nPawnCharacterDefIndex": 2250, + "m_nPlayerDominated": 2064, + "m_nPlayerDominatingMe": 2072, + "m_nQuestProgressReason": 2116, + "m_nSuspiciousHitCount": 63976, + "m_nUpdateCounter": 2308, "m_pActionTrackingServices": 1944, "m_pDamageServices": 1952, "m_pInGameMoneyServices": 1928, "m_pInventoryServices": 1936, - "m_recentKillQueue": 2264, - "m_szClan": 2008, - "m_szClanName": 2016, - "m_szCrosshairCodes": 1968, - "m_uiAbandonRecordedReason": 2160, - "m_unActiveQuestId": 2100, - "m_unPlayerTvControlFlags": 2108 + "m_recentKillQueue": 2280, + "m_rtActiveMissionPeriod": 2112, + "m_szClan": 2016, + "m_szClanName": 2024, + "m_szCrosshairCodes": 1976, + "m_uiAbandonRecordedReason": 2176, + "m_uiCommunicationMuteFlags": 1968, + "m_unActiveQuestId": 2108, + "m_unPlayerTvControlFlags": 2120 }, "metadata": [ { @@ -4224,6 +4220,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_uiCommunicationMuteFlags", + "type": "NetworkVarNames", + "type_name": "uint32" + }, { "name": "m_szCrosshairCodes", "type": "NetworkVarNames", @@ -4309,6 +4310,11 @@ "type": "NetworkVarNames", "type_name": "uint16" }, + { + "name": "m_rtActiveMissionPeriod", + "type": "NetworkVarNames", + "type_name": "RTime32" + }, { "name": "m_nQuestProgressReason", "type": "NetworkVarNames", @@ -5296,10 +5302,10 @@ }, "CCSPlayer_ActionTrackingServices": { "fields": { - "m_bIsRescuing": 580, - "m_hLastWeaponBeforeC4AutoSwitch": 536, - "m_weaponPurchasesThisMatch": 584, - "m_weaponPurchasesThisRound": 672 + "m_bIsRescuing": 636, + "m_hLastWeaponBeforeC4AutoSwitch": 592, + "m_weaponPurchasesThisMatch": 640, + "m_weaponPurchasesThisRound": 728 }, "metadata": [ { diff --git a/output/server_dll.rs b/output/server_dll.rs index c8521b6..0eafda0 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -7424,7 +7424,7 @@ pub mod cs2_dumper { pub const m_state: usize = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7490,7 +7490,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) - // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7586,133 +7585,132 @@ pub mod cs2_dumper { pub const m_iMatchStats_PlayersAlive_T: usize = 0xB2C; // int32[30] pub const m_TeamRespawnWaveTimes: usize = 0xBA4; // float32[32] pub const m_flNextRespawnWave: usize = 0xC24; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xCA4; // int32 - pub const m_vMinimapMins: usize = 0xCA8; // Vector - pub const m_vMinimapMaxs: usize = 0xCB4; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xCC0; // float32[8] - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCE0; // bool - pub const m_ullLocalMatchID: usize = 0xCE8; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCF0; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD18; // int32[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xD40; // int32 - pub const m_iNumConsecutiveCTLoses: usize = 0xD44; // int32 - pub const m_iNumConsecutiveTerroristLoses: usize = 0xD48; // int32 - pub const m_bHasHostageBeenTouched: usize = 0xD68; // bool - pub const m_flIntermissionStartTime: usize = 0xD6C; // GameTime_t - pub const m_flIntermissionEndTime: usize = 0xD70; // GameTime_t - pub const m_bLevelInitialized: usize = 0xD74; // bool - pub const m_iTotalRoundsPlayed: usize = 0xD78; // int32 - pub const m_iUnBalancedRounds: usize = 0xD7C; // int32 - pub const m_endMatchOnRoundReset: usize = 0xD80; // bool - pub const m_endMatchOnThink: usize = 0xD81; // bool - pub const m_iFreezeTime: usize = 0xD84; // int32 - pub const m_iNumTerrorist: usize = 0xD88; // int32 - pub const m_iNumCT: usize = 0xD8C; // int32 - pub const m_iNumSpawnableTerrorist: usize = 0xD90; // int32 - pub const m_iNumSpawnableCT: usize = 0xD94; // int32 - pub const m_arrSelectedHostageSpawnIndices: usize = 0xD98; // CUtlVector - pub const m_nSpawnPointsRandomSeed: usize = 0xDB0; // int32 - pub const m_bFirstConnected: usize = 0xDB4; // bool - pub const m_bCompleteReset: usize = 0xDB5; // bool - pub const m_bPickNewTeamsOnReset: usize = 0xDB6; // bool - pub const m_bScrambleTeamsOnRestart: usize = 0xDB7; // bool - pub const m_bSwapTeamsOnRestart: usize = 0xDB8; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDC0; // CUtlVector - pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDDC; // bool - pub const m_numQueuedMatchmakingAccounts: usize = 0xDE0; // uint32 - pub const m_fAvgPlayerRank: usize = 0xDE4; // float32 - pub const m_pQueuedMatchmakingReservationString: usize = 0xDE8; // char* - pub const m_numTotalTournamentDrops: usize = 0xDF0; // uint32 - pub const m_numSpectatorsCountMax: usize = 0xDF4; // uint32 - pub const m_numSpectatorsCountMaxTV: usize = 0xDF8; // uint32 - pub const m_numSpectatorsCountMaxLnk: usize = 0xDFC; // uint32 - pub const m_bForceTeamChangeSilent: usize = 0xE08; // bool - pub const m_bLoadingRoundBackupData: usize = 0xE09; // bool - pub const m_nMatchInfoShowType: usize = 0xE40; // int32 - pub const m_flMatchInfoDecidedTime: usize = 0xE44; // float32 - pub const mTeamDMLastWinningTeamNumber: usize = 0xE60; // int32 - pub const mTeamDMLastThinkTime: usize = 0xE64; // float32 - pub const m_flTeamDMLastAnnouncementTime: usize = 0xE68; // float32 - pub const m_iAccountTerrorist: usize = 0xE6C; // int32 - pub const m_iAccountCT: usize = 0xE70; // int32 - pub const m_iSpawnPointCount_Terrorist: usize = 0xE74; // int32 - pub const m_iSpawnPointCount_CT: usize = 0xE78; // int32 - pub const m_iMaxNumTerrorists: usize = 0xE7C; // int32 - pub const m_iMaxNumCTs: usize = 0xE80; // int32 - pub const m_iLoserBonusMostRecentTeam: usize = 0xE84; // int32 - pub const m_tmNextPeriodicThink: usize = 0xE88; // float32 - pub const m_bVoiceWonMatchBragFired: usize = 0xE8C; // bool - pub const m_fWarmupNextChatNoticeTime: usize = 0xE90; // float32 - pub const m_iHostagesRescued: usize = 0xE98; // int32 - pub const m_iHostagesTouched: usize = 0xE9C; // int32 - pub const m_flNextHostageAnnouncement: usize = 0xEA0; // float32 - pub const m_bNoTerroristsKilled: usize = 0xEA4; // bool - pub const m_bNoCTsKilled: usize = 0xEA5; // bool - pub const m_bNoEnemiesKilled: usize = 0xEA6; // bool - pub const m_bCanDonateWeapons: usize = 0xEA7; // bool - pub const m_firstKillTime: usize = 0xEAC; // float32 - pub const m_firstBloodTime: usize = 0xEB4; // float32 - pub const m_hostageWasInjured: usize = 0xED0; // bool - pub const m_hostageWasKilled: usize = 0xED1; // bool - pub const m_bVoteCalled: usize = 0xEE0; // bool - pub const m_bServerVoteOnReset: usize = 0xEE1; // bool - pub const m_flVoteCheckThrottle: usize = 0xEE4; // float32 - pub const m_bBuyTimeEnded: usize = 0xEE8; // bool - pub const m_nLastFreezeEndBeep: usize = 0xEEC; // int32 - pub const m_bTargetBombed: usize = 0xEF0; // bool - pub const m_bBombDefused: usize = 0xEF1; // bool - pub const m_bMapHasBombZone: usize = 0xEF2; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF40; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF50; // CUtlVector - pub const m_TerroristSpawnPointsMasterList: usize = 0xF68; // CUtlVector - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF80; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF84; // int32 - pub const m_flCTSpawnPointUsedTime: usize = 0xF88; // float32 - pub const m_iNextTerroristSpawnPoint: usize = 0xF8C; // int32 - pub const m_flTerroristSpawnPointUsedTime: usize = 0xF90; // float32 - pub const m_CTSpawnPoints: usize = 0xF98; // CUtlVector - pub const m_TerroristSpawnPoints: usize = 0xFB0; // CUtlVector - pub const m_bIsUnreservedGameServer: usize = 0xFC8; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xFCC; // float32 - pub const m_bAllowWeaponSwitch: usize = 0x1238; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1239; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x123C; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1240; // float32 - pub const m_flLastThinkTime: usize = 0x1244; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1248; // float32 - pub const m_nShorthandedBonusLastEvalRound: usize = 0x124C; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0x14C8; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0x14CC; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14CD; // bool - pub const m_pGameModeRules: usize = 0x14E8; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x14F0; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1580; // CHandle - pub const m_RetakeRules: usize = 0x1588; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1720; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1780; // bool[4] - pub const m_nMatchEndCount: usize = 0x17A8; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x17AC; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x17B0; // int32 - pub const m_bTeamIntroPeriod: usize = 0x17B4; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x17B8; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x17BC; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x17C0; // int32 - pub const m_eRoundEndReason: usize = 0x17C4; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x17C8; // bool - pub const m_iRoundEndTimerTime: usize = 0x17CC; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x17D0; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D8; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x17DC; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x17E0; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x17E4; // int32 - pub const m_sRoundEndMessage: usize = 0x17E8; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x17F0; // int32 - pub const m_bRoundEndNoMusic: usize = 0x17F4; // bool - pub const m_iRoundEndLegacy: usize = 0x17F8; // int32 - pub const m_nRoundEndCount: usize = 0x17FC; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x1800; // int32 - pub const m_nRoundStartCount: usize = 0x1804; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x5810; // float64 + pub const m_vMinimapMins: usize = 0xCA4; // Vector + pub const m_vMinimapMaxs: usize = 0xCB0; // Vector + pub const m_MinimapVerticalSectionHeights: usize = 0xCBC; // float32[8] + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCDC; // bool + pub const m_ullLocalMatchID: usize = 0xCE0; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCE8; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD10; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xD38; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xD3C; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD40; // int32 + pub const m_bHasHostageBeenTouched: usize = 0xD60; // bool + pub const m_flIntermissionStartTime: usize = 0xD64; // GameTime_t + pub const m_flIntermissionEndTime: usize = 0xD68; // GameTime_t + pub const m_bLevelInitialized: usize = 0xD6C; // bool + pub const m_iTotalRoundsPlayed: usize = 0xD70; // int32 + pub const m_iUnBalancedRounds: usize = 0xD74; // int32 + pub const m_endMatchOnRoundReset: usize = 0xD78; // bool + pub const m_endMatchOnThink: usize = 0xD79; // bool + pub const m_iFreezeTime: usize = 0xD7C; // int32 + pub const m_iNumTerrorist: usize = 0xD80; // int32 + pub const m_iNumCT: usize = 0xD84; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xD88; // int32 + pub const m_iNumSpawnableCT: usize = 0xD8C; // int32 + pub const m_arrSelectedHostageSpawnIndices: usize = 0xD90; // CUtlVector + pub const m_nSpawnPointsRandomSeed: usize = 0xDA8; // int32 + pub const m_bFirstConnected: usize = 0xDAC; // bool + pub const m_bCompleteReset: usize = 0xDAD; // bool + pub const m_bPickNewTeamsOnReset: usize = 0xDAE; // bool + pub const m_bScrambleTeamsOnRestart: usize = 0xDAF; // bool + pub const m_bSwapTeamsOnRestart: usize = 0xDB0; // bool + pub const m_nEndMatchTiedVotes: usize = 0xDB8; // CUtlVector + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDD4; // bool + pub const m_numQueuedMatchmakingAccounts: usize = 0xDD8; // uint32 + pub const m_fAvgPlayerRank: usize = 0xDDC; // float32 + pub const m_pQueuedMatchmakingReservationString: usize = 0xDE0; // char* + pub const m_numTotalTournamentDrops: usize = 0xDE8; // uint32 + pub const m_numSpectatorsCountMax: usize = 0xDEC; // uint32 + pub const m_numSpectatorsCountMaxTV: usize = 0xDF0; // uint32 + pub const m_numSpectatorsCountMaxLnk: usize = 0xDF4; // uint32 + pub const m_bForceTeamChangeSilent: usize = 0xE00; // bool + pub const m_bLoadingRoundBackupData: usize = 0xE01; // bool + pub const m_nMatchInfoShowType: usize = 0xE38; // int32 + pub const m_flMatchInfoDecidedTime: usize = 0xE3C; // float32 + pub const mTeamDMLastWinningTeamNumber: usize = 0xE58; // int32 + pub const mTeamDMLastThinkTime: usize = 0xE5C; // float32 + pub const m_flTeamDMLastAnnouncementTime: usize = 0xE60; // float32 + pub const m_iAccountTerrorist: usize = 0xE64; // int32 + pub const m_iAccountCT: usize = 0xE68; // int32 + pub const m_iSpawnPointCount_Terrorist: usize = 0xE6C; // int32 + pub const m_iSpawnPointCount_CT: usize = 0xE70; // int32 + pub const m_iMaxNumTerrorists: usize = 0xE74; // int32 + pub const m_iMaxNumCTs: usize = 0xE78; // int32 + pub const m_iLoserBonusMostRecentTeam: usize = 0xE7C; // int32 + pub const m_tmNextPeriodicThink: usize = 0xE80; // float32 + pub const m_bVoiceWonMatchBragFired: usize = 0xE84; // bool + pub const m_fWarmupNextChatNoticeTime: usize = 0xE88; // float32 + pub const m_iHostagesRescued: usize = 0xE90; // int32 + pub const m_iHostagesTouched: usize = 0xE94; // int32 + pub const m_flNextHostageAnnouncement: usize = 0xE98; // float32 + pub const m_bNoTerroristsKilled: usize = 0xE9C; // bool + pub const m_bNoCTsKilled: usize = 0xE9D; // bool + pub const m_bNoEnemiesKilled: usize = 0xE9E; // bool + pub const m_bCanDonateWeapons: usize = 0xE9F; // bool + pub const m_firstKillTime: usize = 0xEA4; // float32 + pub const m_firstBloodTime: usize = 0xEAC; // float32 + pub const m_hostageWasInjured: usize = 0xEC8; // bool + pub const m_hostageWasKilled: usize = 0xEC9; // bool + pub const m_bVoteCalled: usize = 0xED8; // bool + pub const m_bServerVoteOnReset: usize = 0xED9; // bool + pub const m_flVoteCheckThrottle: usize = 0xEDC; // float32 + pub const m_bBuyTimeEnded: usize = 0xEE0; // bool + pub const m_nLastFreezeEndBeep: usize = 0xEE4; // int32 + pub const m_bTargetBombed: usize = 0xEE8; // bool + pub const m_bBombDefused: usize = 0xEE9; // bool + pub const m_bMapHasBombZone: usize = 0xEEA; // bool + pub const m_vecMainCTSpawnPos: usize = 0xF38; // Vector + pub const m_CTSpawnPointsMasterList: usize = 0xF48; // CUtlVector + pub const m_TerroristSpawnPointsMasterList: usize = 0xF60; // CUtlVector + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF78; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF7C; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xF80; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xF84; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xF88; // float32 + pub const m_CTSpawnPoints: usize = 0xF90; // CUtlVector + pub const m_TerroristSpawnPoints: usize = 0xFA8; // CUtlVector + pub const m_bIsUnreservedGameServer: usize = 0xFC0; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFC4; // float32 + pub const m_bAllowWeaponSwitch: usize = 0x1230; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1231; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x1234; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1238; // float32 + pub const m_flLastThinkTime: usize = 0x123C; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1240; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x1244; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x14C0; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x14C4; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14C5; // bool + pub const m_pGameModeRules: usize = 0x14E0; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x14E8; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1578; // CHandle + pub const m_RetakeRules: usize = 0x1580; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1718; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1778; // bool[4] + pub const m_nMatchEndCount: usize = 0x17A0; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x17A4; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x17A8; // int32 + pub const m_bTeamIntroPeriod: usize = 0x17AC; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x17B0; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x17B4; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x17B8; // int32 + pub const m_eRoundEndReason: usize = 0x17BC; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x17C0; // bool + pub const m_iRoundEndTimerTime: usize = 0x17C4; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x17C8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x17D4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x17D8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x17DC; // int32 + pub const m_sRoundEndMessage: usize = 0x17E0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x17E8; // int32 + pub const m_bRoundEndNoMusic: usize = 0x17EC; // bool + pub const m_iRoundEndLegacy: usize = 0x17F0; // int32 + pub const m_nRoundEndCount: usize = 0x17F4; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x17F8; // int32 + pub const m_nRoundStartCount: usize = 0x17FC; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5808; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7987,10 +7985,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x218; // CHandle - pub const m_bIsRescuing: usize = 0x244; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x248; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x2A0; // WeaponPurchaseTracker_t + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x250; // CHandle + pub const m_bIsRescuing: usize = 0x27C; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x280; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0x2D8; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -10069,7 +10067,7 @@ pub mod cs2_dumper { pub const m_nHighestAppliedDamageTagTick: usize = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 91 + // Field count: 93 // // Metadata: // MNetworkUserGroupProxy @@ -10081,6 +10079,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -10098,6 +10097,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10133,91 +10133,93 @@ pub mod cs2_dumper { pub const m_pDamageServices: usize = 0x7A0; // CCSPlayerController_DamageServices* pub const m_iPing: usize = 0x7A8; // uint32 pub const m_bHasCommunicationAbuseMute: usize = 0x7AC; // bool - pub const m_szCrosshairCodes: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x7B8; // uint8 - pub const m_flForceTeamTime: usize = 0x7BC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x7C0; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x7C4; // bool - pub const m_bAttemptedToGetColor: usize = 0x7C5; // bool - pub const m_iTeammatePreferredColor: usize = 0x7C8; // int32 - pub const m_bTeamChanged: usize = 0x7CC; // bool - pub const m_bInSwitchTeam: usize = 0x7CD; // bool - pub const m_bHasSeenJoinGame: usize = 0x7CE; // bool - pub const m_bJustBecameSpectator: usize = 0x7CF; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7D0; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7D1; // bool - pub const m_flLastJoinTeamTime: usize = 0x7D4; // GameTime_t - pub const m_szClan: usize = 0x7D8; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x7E0; // char[32] - pub const m_iCoachingTeam: usize = 0x800; // int32 - pub const m_nPlayerDominated: usize = 0x808; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x810; // uint64 - pub const m_iCompetitiveRanking: usize = 0x818; // int32 - pub const m_iCompetitiveWins: usize = 0x81C; // int32 - pub const m_iCompetitiveRankType: usize = 0x820; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x824; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x828; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x82C; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x830; // int32 - pub const m_unActiveQuestId: usize = 0x834; // uint16 - pub const m_nQuestProgressReason: usize = 0x838; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x83C; // uint32 - pub const m_iDraftIndex: usize = 0x868; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x86C; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x870; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x874; // uint32 - pub const m_bCannotBeKicked: usize = 0x878; // bool - pub const m_bEverFullyConnected: usize = 0x879; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x87A; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x87B; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x87C; // bool - pub const m_bScoreReported: usize = 0x87D; // bool - pub const m_nDisconnectionTick: usize = 0x880; // int32 - pub const m_bControllingBot: usize = 0x890; // bool - pub const m_bHasControlledBotThisRound: usize = 0x891; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x892; // bool - pub const m_nBotsControlledThisRound: usize = 0x894; // int32 - pub const m_bCanControlObservedBot: usize = 0x898; // bool - pub const m_hPlayerPawn: usize = 0x89C; // CHandle - pub const m_hObserverPawn: usize = 0x8A0; // CHandle - pub const m_DesiredObserverMode: usize = 0x8A4; // int32 - pub const m_hDesiredObserverTarget: usize = 0x8A8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x8AC; // bool - pub const m_iPawnHealth: usize = 0x8B0; // uint32 - pub const m_iPawnArmor: usize = 0x8B4; // int32 - pub const m_bPawnHasDefuser: usize = 0x8B8; // bool - pub const m_bPawnHasHelmet: usize = 0x8B9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x8BA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x8BC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x8C0; // int32 - pub const m_iPawnBotDifficulty: usize = 0x8C4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8C8; // CHandle - pub const m_iScore: usize = 0x8CC; // int32 - pub const m_iRoundScore: usize = 0x8D0; // int32 - pub const m_iRoundsWon: usize = 0x8D4; // int32 - pub const m_recentKillQueue: usize = 0x8D8; // uint8[8] - pub const m_nFirstKill: usize = 0x8E0; // uint8 - pub const m_nKillCount: usize = 0x8E1; // uint8 - pub const m_bMvpNoMusic: usize = 0x8E2; // bool - pub const m_eMvpReason: usize = 0x8E4; // int32 - pub const m_iMusicKitID: usize = 0x8E8; // int32 - pub const m_iMusicKitMVPs: usize = 0x8EC; // int32 - pub const m_iMVPs: usize = 0x8F0; // int32 - pub const m_nUpdateCounter: usize = 0x8F4; // int32 - pub const m_flSmoothedPing: usize = 0x8F8; // float32 - pub const m_lastHeldVoteTimer: usize = 0xF9A0; // IntervalTimer - pub const m_bShowHints: usize = 0xF9B8; // bool - pub const m_iNextTimeCheck: usize = 0xF9BC; // int32 - pub const m_bJustDidTeamKill: usize = 0xF9C0; // bool - pub const m_bPunishForTeamKill: usize = 0xF9C1; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF9C2; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9C3; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9C8; // float64 - pub const m_LastTeamDamageWarningTime: usize = 0xF9D0; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9D4; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xF9D8; // uint32 - pub const m_nNonSuspiciousHitStreak: usize = 0xF9DC; // uint32 - pub const m_bFireBulletsSeedSynchronized: usize = 0xFA81; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x7B0; // uint32 + pub const m_szCrosshairCodes: usize = 0x7B8; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x7C0; // uint8 + pub const m_flForceTeamTime: usize = 0x7C4; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x7C8; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x7CC; // bool + pub const m_bAttemptedToGetColor: usize = 0x7CD; // bool + pub const m_iTeammatePreferredColor: usize = 0x7D0; // int32 + pub const m_bTeamChanged: usize = 0x7D4; // bool + pub const m_bInSwitchTeam: usize = 0x7D5; // bool + pub const m_bHasSeenJoinGame: usize = 0x7D6; // bool + pub const m_bJustBecameSpectator: usize = 0x7D7; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7D8; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7D9; // bool + pub const m_flLastJoinTeamTime: usize = 0x7DC; // GameTime_t + pub const m_szClan: usize = 0x7E0; // CUtlSymbolLarge + pub const m_szClanName: usize = 0x7E8; // char[32] + pub const m_iCoachingTeam: usize = 0x808; // int32 + pub const m_nPlayerDominated: usize = 0x810; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x818; // uint64 + pub const m_iCompetitiveRanking: usize = 0x820; // int32 + pub const m_iCompetitiveWins: usize = 0x824; // int32 + pub const m_iCompetitiveRankType: usize = 0x828; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x82C; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x830; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x834; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x838; // int32 + pub const m_unActiveQuestId: usize = 0x83C; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0x840; // uint32 + pub const m_nQuestProgressReason: usize = 0x844; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x848; // uint32 + pub const m_iDraftIndex: usize = 0x878; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x87C; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x880; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x884; // uint32 + pub const m_bCannotBeKicked: usize = 0x888; // bool + pub const m_bEverFullyConnected: usize = 0x889; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x88A; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x88B; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x88C; // bool + pub const m_bScoreReported: usize = 0x88D; // bool + pub const m_nDisconnectionTick: usize = 0x890; // int32 + pub const m_bControllingBot: usize = 0x8A0; // bool + pub const m_bHasControlledBotThisRound: usize = 0x8A1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x8A2; // bool + pub const m_nBotsControlledThisRound: usize = 0x8A4; // int32 + pub const m_bCanControlObservedBot: usize = 0x8A8; // bool + pub const m_hPlayerPawn: usize = 0x8AC; // CHandle + pub const m_hObserverPawn: usize = 0x8B0; // CHandle + pub const m_DesiredObserverMode: usize = 0x8B4; // int32 + pub const m_hDesiredObserverTarget: usize = 0x8B8; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x8BC; // bool + pub const m_iPawnHealth: usize = 0x8C0; // uint32 + pub const m_iPawnArmor: usize = 0x8C4; // int32 + pub const m_bPawnHasDefuser: usize = 0x8C8; // bool + pub const m_bPawnHasHelmet: usize = 0x8C9; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x8CA; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x8CC; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x8D0; // int32 + pub const m_iPawnBotDifficulty: usize = 0x8D4; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8D8; // CHandle + pub const m_iScore: usize = 0x8DC; // int32 + pub const m_iRoundScore: usize = 0x8E0; // int32 + pub const m_iRoundsWon: usize = 0x8E4; // int32 + pub const m_recentKillQueue: usize = 0x8E8; // uint8[8] + pub const m_nFirstKill: usize = 0x8F0; // uint8 + pub const m_nKillCount: usize = 0x8F1; // uint8 + pub const m_bMvpNoMusic: usize = 0x8F2; // bool + pub const m_eMvpReason: usize = 0x8F4; // int32 + pub const m_iMusicKitID: usize = 0x8F8; // int32 + pub const m_iMusicKitMVPs: usize = 0x8FC; // int32 + pub const m_iMVPs: usize = 0x900; // int32 + pub const m_nUpdateCounter: usize = 0x904; // int32 + pub const m_flSmoothedPing: usize = 0x908; // float32 + pub const m_lastHeldVoteTimer: usize = 0xF9B0; // IntervalTimer + pub const m_bShowHints: usize = 0xF9C8; // bool + pub const m_iNextTimeCheck: usize = 0xF9CC; // int32 + pub const m_bJustDidTeamKill: usize = 0xF9D0; // bool + pub const m_bPunishForTeamKill: usize = 0xF9D1; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xF9D2; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9D3; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9D8; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0xF9E0; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9E4; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0xF9E8; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0xF9EC; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xFA91; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index c73f65d..e94c270 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index b37dd6e..6f682bf 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 20f1f9c..747999b 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 97e5cef..9f76012 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 57c35bf..1212450 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 5e604b2..d942c1e 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 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 a5ae09e..c44cbf1 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 0a50aac..2343fc3 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index c74b8f1..abdf545 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-04-22 08:01:05.061863600 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] From e38c5082a3a6294ef256741629a00db3317743e6 Mon Sep 17 00:00:00 2001 From: Jannes <86556266+JannesBonk@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:52:30 +0300 Subject: [PATCH 2/3] Revert "Game update" This reverts commit c0a171eb1ed9476a7021065f090728610fb9fae2. --- output/animationsystem_dll.cs | 2 +- output/animationsystem_dll.hpp | 2 +- output/animationsystem_dll.rs | 2 +- output/buttons.cs | 34 +-- output/buttons.hpp | 34 +-- output/buttons.json | 32 +-- output/buttons.rs | 34 +-- output/client_dll.cs | 212 ++++++++------- output/client_dll.hpp | 212 ++++++++------- output/client_dll.json | 217 ++++++++-------- output/client_dll.rs | 212 ++++++++------- output/engine2_dll.cs | 2 +- output/engine2_dll.hpp | 2 +- output/engine2_dll.rs | 2 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 128 ++++----- output/interfaces.hpp | 128 ++++----- output/interfaces.json | 126 ++++----- output/interfaces.rs | 128 ++++----- output/materialsystem2_dll.cs | 2 +- output/materialsystem2_dll.hpp | 2 +- output/materialsystem2_dll.rs | 2 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 38 +-- output/offsets.hpp | 38 +-- output/offsets.json | 36 +-- output/offsets.rs | 38 +-- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 2 +- output/particles_dll.hpp | 2 +- output/particles_dll.rs | 2 +- output/pulse_system_dll.cs | 2 +- output/pulse_system_dll.hpp | 2 +- output/pulse_system_dll.rs | 2 +- output/rendersystemdx11_dll.cs | 2 +- output/rendersystemdx11_dll.hpp | 2 +- output/rendersystemdx11_dll.rs | 2 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 442 ++++++++++++++++--------------- output/server_dll.hpp | 442 ++++++++++++++++--------------- output/server_dll.json | 448 ++++++++++++++++---------------- output/server_dll.rs | 442 ++++++++++++++++--------------- output/soundsystem_dll.cs | 2 +- output/soundsystem_dll.hpp | 2 +- output/soundsystem_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 2 +- output/worldrenderer_dll.hpp | 2 +- output/worldrenderer_dll.rs | 2 +- 66 files changed, 1737 insertions(+), 1778 deletions(-) diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 55503c3..c1ea5a4 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 8d316ff..987b813 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 204bdb5..92c532d 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/buttons.cs b/output/buttons.cs index c11473a..6c978a0 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x184E8F0; - public const nint attack2 = 0x184E980; - public const nint back = 0x184EBC0; - public const nint duck = 0x184EE90; - public const nint forward = 0x184EB30; - public const nint jump = 0x184EE00; - public const nint left = 0x184EC50; - public const nint lookatweapon = 0x1A75170; - public const nint reload = 0x184E860; - public const nint right = 0x184ECE0; - public const nint showscores = 0x1A75050; - public const nint sprint = 0x184E7D0; - public const nint turnleft = 0x184EA10; - public const nint turnright = 0x184EAA0; - public const nint use = 0x184ED70; - public const nint zoom = 0x1A750E0; + public const nint attack = 0x186C840; + public const nint attack2 = 0x186C8D0; + public const nint back = 0x186CB10; + public const nint duck = 0x186CDE0; + public const nint forward = 0x186CA80; + public const nint jump = 0x186CD50; + public const nint left = 0x186CBA0; + public const nint lookatweapon = 0x1A92E50; + public const nint reload = 0x186C7B0; + public const nint right = 0x186CC30; + public const nint showscores = 0x1A92D30; + public const nint sprint = 0x186C720; + public const nint turnleft = 0x186C960; + public const nint turnright = 0x186C9F0; + public const nint use = 0x186CCC0; + public const nint zoom = 0x1A92DC0; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 4c6fd72..62879e6 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x184E8F0; - constexpr std::ptrdiff_t attack2 = 0x184E980; - constexpr std::ptrdiff_t back = 0x184EBC0; - constexpr std::ptrdiff_t duck = 0x184EE90; - constexpr std::ptrdiff_t forward = 0x184EB30; - constexpr std::ptrdiff_t jump = 0x184EE00; - constexpr std::ptrdiff_t left = 0x184EC50; - constexpr std::ptrdiff_t lookatweapon = 0x1A75170; - constexpr std::ptrdiff_t reload = 0x184E860; - constexpr std::ptrdiff_t right = 0x184ECE0; - constexpr std::ptrdiff_t showscores = 0x1A75050; - constexpr std::ptrdiff_t sprint = 0x184E7D0; - constexpr std::ptrdiff_t turnleft = 0x184EA10; - constexpr std::ptrdiff_t turnright = 0x184EAA0; - constexpr std::ptrdiff_t use = 0x184ED70; - constexpr std::ptrdiff_t zoom = 0x1A750E0; + constexpr std::ptrdiff_t attack = 0x186C840; + constexpr std::ptrdiff_t attack2 = 0x186C8D0; + constexpr std::ptrdiff_t back = 0x186CB10; + constexpr std::ptrdiff_t duck = 0x186CDE0; + constexpr std::ptrdiff_t forward = 0x186CA80; + constexpr std::ptrdiff_t jump = 0x186CD50; + constexpr std::ptrdiff_t left = 0x186CBA0; + constexpr std::ptrdiff_t lookatweapon = 0x1A92E50; + constexpr std::ptrdiff_t reload = 0x186C7B0; + constexpr std::ptrdiff_t right = 0x186CC30; + constexpr std::ptrdiff_t showscores = 0x1A92D30; + constexpr std::ptrdiff_t sprint = 0x186C720; + constexpr std::ptrdiff_t turnleft = 0x186C960; + constexpr std::ptrdiff_t turnright = 0x186C9F0; + constexpr std::ptrdiff_t use = 0x186CCC0; + constexpr std::ptrdiff_t zoom = 0x1A92DC0; } } diff --git a/output/buttons.json b/output/buttons.json index 20f02a1..2047645 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25487600, - "attack2": 25487744, - "back": 25488320, - "duck": 25489040, - "forward": 25488176, - "jump": 25488896, - "left": 25488464, - "lookatweapon": 27742576, - "reload": 25487456, - "right": 25488608, - "showscores": 27742288, - "sprint": 25487312, - "turnleft": 25487888, - "turnright": 25488032, - "use": 25488752, - "zoom": 27742432 + "attack": 25610304, + "attack2": 25610448, + "back": 25611024, + "duck": 25611744, + "forward": 25610880, + "jump": 25611600, + "left": 25611168, + "lookatweapon": 27864656, + "reload": 25610160, + "right": 25611312, + "showscores": 27864368, + "sprint": 25610016, + "turnleft": 25610592, + "turnright": 25610736, + "use": 25611456, + "zoom": 27864512 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index c58ab2c..9d56650 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x184E8F0; - pub const attack2: usize = 0x184E980; - pub const back: usize = 0x184EBC0; - pub const duck: usize = 0x184EE90; - pub const forward: usize = 0x184EB30; - pub const jump: usize = 0x184EE00; - pub const left: usize = 0x184EC50; - pub const lookatweapon: usize = 0x1A75170; - pub const reload: usize = 0x184E860; - pub const right: usize = 0x184ECE0; - pub const showscores: usize = 0x1A75050; - pub const sprint: usize = 0x184E7D0; - pub const turnleft: usize = 0x184EA10; - pub const turnright: usize = 0x184EAA0; - pub const r#use: usize = 0x184ED70; - pub const zoom: usize = 0x1A750E0; + pub const attack: usize = 0x186C840; + pub const attack2: usize = 0x186C8D0; + pub const back: usize = 0x186CB10; + pub const duck: usize = 0x186CDE0; + pub const forward: usize = 0x186CA80; + pub const jump: usize = 0x186CD50; + pub const left: usize = 0x186CBA0; + pub const lookatweapon: usize = 0x1A92E50; + pub const reload: usize = 0x186C7B0; + pub const right: usize = 0x186CC30; + pub const showscores: usize = 0x1A92D30; + pub const sprint: usize = 0x186C720; + pub const turnleft: usize = 0x186C960; + pub const turnright: usize = 0x186C9F0; + pub const r#use: usize = 0x186CCC0; + pub const zoom: usize = 0x1A92DC0; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 0c49c03..670f667 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 415 + // Class count: 414 // Enum count: 7 public static class ClientDll { // Alignment: 4 @@ -200,7 +200,7 @@ namespace CS2Dumper.Schemas { public static class C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 100 + // Field count: 101 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -266,6 +266,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -361,43 +362,44 @@ namespace CS2Dumper.Schemas { public const nint m_iMatchStats_PlayersAlive_T = 0xAA4; // int32[30] public const nint m_TeamRespawnWaveTimes = 0xB1C; // float32[32] public const nint m_flNextRespawnWave = 0xB9C; // GameTime_t[32] - public const nint m_vMinimapMins = 0xC1C; // Vector - public const nint m_vMinimapMaxs = 0xC28; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xC34; // float32[8] - public const nint m_bSpawnedTerrorHuntHeavy = 0xC54; // bool - public const nint m_ullLocalMatchID = 0xC58; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] - 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_nServerQuestID = 0xC1C; // int32 + public const nint m_vMinimapMins = 0xC20; // Vector + public const nint m_vMinimapMaxs = 0xC2C; // Vector + public const nint m_MinimapVerticalSectionHeights = 0xC38; // float32[8] + public const nint m_bSpawnedTerrorHuntHeavy = 0xC58; // bool + public const nint m_ullLocalMatchID = 0xC60; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xC68; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xC90; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xCB8; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xCBC; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xCC0; // int32 + public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCE0; // bool + public const nint m_nMatchAbortedEarlyReason = 0xD88; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0xD8C; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0xD8D; // bool + public const nint m_pGameModeRules = 0xDA8; // CCSGameModeRules* + public const nint m_RetakeRules = 0xDB0; // C_RetakeGameRules + public const nint m_nMatchEndCount = 0xEC8; // uint8 + public const nint m_nTTeamIntroVariant = 0xECC; // int32 + public const nint m_nCTTeamIntroVariant = 0xED0; // int32 + public const nint m_bTeamIntroPeriod = 0xED4; // bool + public const nint m_iRoundEndWinnerTeam = 0xED8; // int32 + public const nint m_eRoundEndReason = 0xEDC; // int32 + public const nint m_bRoundEndShowTimerDefend = 0xEE0; // bool + public const nint m_iRoundEndTimerTime = 0xEE4; // int32 + public const nint m_sRoundEndFunFactToken = 0xEE8; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xEF0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xEF4; // int32 + public const nint m_iRoundEndFunFactData2 = 0xEF8; // int32 + public const nint m_iRoundEndFunFactData3 = 0xEFC; // int32 + public const nint m_sRoundEndMessage = 0xF00; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xF08; // int32 + public const nint m_bRoundEndNoMusic = 0xF0C; // bool + public const nint m_iRoundEndLegacy = 0xF10; // int32 + public const nint m_nRoundEndCount = 0xF14; // uint8 + public const nint m_iRoundStartRoundNumber = 0xF18; // int32 + public const nint m_nRoundStartCount = 0xF1C; // uint8 + public const nint m_flLastPerfSampleTime = 0x4F28; // float64 } // Parent: CBodyComponent // Field count: 1 @@ -5040,10 +5042,6 @@ namespace CS2Dumper.Schemas { public const nint m_vBoxMins = 0x580; // Vector public const nint m_vBoxMaxs = 0x58C; // Vector } - // Parent: C_BaseEntity - // Field count: 0 - public static class CCS_PortraitWorldCallbackHandler { - } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 public static class C_SoundOpvarSetPathCornerEntity { @@ -6164,7 +6162,7 @@ namespace CS2Dumper.Schemas { public const nint m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 68 + // Field count: 66 // // Metadata: // MNetworkUserGroupProxy @@ -6176,7 +6174,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6194,7 +6191,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6230,68 +6226,66 @@ namespace CS2Dumper.Schemas { public const nint m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* public const nint m_iPing = 0x740; // uint32 public const nint m_bHasCommunicationAbuseMute = 0x744; // bool - public const nint m_uiCommunicationMuteFlags = 0x748; // uint32 - public const nint m_szCrosshairCodes = 0x750; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x758; // uint8 - public const nint m_flForceTeamTime = 0x75C; // GameTime_t - public const nint m_iCompTeammateColor = 0x760; // int32 - public const nint m_bEverPlayedOnTeam = 0x764; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t - public const nint m_szClan = 0x770; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x778; // CUtlString - public const nint m_iCoachingTeam = 0x780; // int32 - public const nint m_nPlayerDominated = 0x788; // uint64 - public const nint m_nPlayerDominatingMe = 0x790; // uint64 - public const nint m_iCompetitiveRanking = 0x798; // int32 - public const nint m_iCompetitiveWins = 0x79C; // int32 - public const nint m_iCompetitiveRankType = 0x7A0; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 - public const nint m_nEndMatchNextMapVote = 0x7B0; // int32 - public const nint m_unActiveQuestId = 0x7B4; // uint16 - public const nint m_rtActiveMissionPeriod = 0x7B8; // uint32 - public const nint m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x7C0; // uint32 - public const nint m_iDraftIndex = 0x7F0; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 - public const nint m_uiAbandonRecordedReason = 0x7F8; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x7FC; // uint32 - public const nint m_bCannotBeKicked = 0x800; // bool - public const nint m_bEverFullyConnected = 0x801; // bool - public const nint m_bAbandonAllowsSurrender = 0x802; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x803; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x804; // bool - public const nint m_bScoreReported = 0x805; // bool - public const nint m_nDisconnectionTick = 0x808; // int32 - public const nint m_bControllingBot = 0x818; // bool - public const nint m_bHasControlledBotThisRound = 0x819; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool - public const nint m_nBotsControlledThisRound = 0x81C; // int32 - public const nint m_bCanControlObservedBot = 0x820; // bool - public const nint m_hPlayerPawn = 0x824; // CHandle - public const nint m_hObserverPawn = 0x828; // CHandle - public const nint m_bPawnIsAlive = 0x82C; // bool - public const nint m_iPawnHealth = 0x830; // uint32 - public const nint m_iPawnArmor = 0x834; // int32 - public const nint m_bPawnHasDefuser = 0x838; // bool - public const nint m_bPawnHasHelmet = 0x839; // bool - public const nint m_nPawnCharacterDefIndex = 0x83A; // uint16 - public const nint m_iPawnLifetimeStart = 0x83C; // int32 - public const nint m_iPawnLifetimeEnd = 0x840; // int32 - public const nint m_iPawnBotDifficulty = 0x844; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle - public const nint m_iScore = 0x84C; // int32 - public const nint m_recentKillQueue = 0x850; // uint8[8] - public const nint m_nFirstKill = 0x858; // uint8 - public const nint m_nKillCount = 0x859; // uint8 - public const nint m_bMvpNoMusic = 0x85A; // bool - public const nint m_eMvpReason = 0x85C; // int32 - public const nint m_iMusicKitID = 0x860; // int32 - public const nint m_iMusicKitMVPs = 0x864; // int32 - public const nint m_iMVPs = 0x868; // int32 - public const nint m_bIsPlayerNameDirty = 0x86C; // bool - public const nint m_bFireBulletsSeedSynchronized = 0x86D; // bool + public const nint m_szCrosshairCodes = 0x748; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x750; // uint8 + public const nint m_flForceTeamTime = 0x754; // GameTime_t + public const nint m_iCompTeammateColor = 0x758; // int32 + public const nint m_bEverPlayedOnTeam = 0x75C; // bool + public const nint m_flPreviousForceJoinTeamTime = 0x760; // GameTime_t + public const nint m_szClan = 0x768; // CUtlSymbolLarge + public const nint m_sSanitizedPlayerName = 0x770; // CUtlString + public const nint m_iCoachingTeam = 0x778; // int32 + public const nint m_nPlayerDominated = 0x780; // uint64 + public const nint m_nPlayerDominatingMe = 0x788; // uint64 + public const nint m_iCompetitiveRanking = 0x790; // int32 + public const nint m_iCompetitiveWins = 0x794; // int32 + public const nint m_iCompetitiveRankType = 0x798; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x79C; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x7A0; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 + public const nint m_nEndMatchNextMapVote = 0x7A8; // int32 + public const nint m_unActiveQuestId = 0x7AC; // uint16 + public const nint m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x7B4; // uint32 + public const nint m_iDraftIndex = 0x7E0; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 + public const nint m_uiAbandonRecordedReason = 0x7E8; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x7EC; // uint32 + public const nint m_bCannotBeKicked = 0x7F0; // bool + public const nint m_bEverFullyConnected = 0x7F1; // bool + public const nint m_bAbandonAllowsSurrender = 0x7F2; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x7F3; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7F4; // bool + public const nint m_bScoreReported = 0x7F5; // bool + public const nint m_nDisconnectionTick = 0x7F8; // int32 + public const nint m_bControllingBot = 0x808; // bool + public const nint m_bHasControlledBotThisRound = 0x809; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x80A; // bool + public const nint m_nBotsControlledThisRound = 0x80C; // int32 + public const nint m_bCanControlObservedBot = 0x810; // bool + public const nint m_hPlayerPawn = 0x814; // CHandle + public const nint m_hObserverPawn = 0x818; // CHandle + public const nint m_bPawnIsAlive = 0x81C; // bool + public const nint m_iPawnHealth = 0x820; // uint32 + public const nint m_iPawnArmor = 0x824; // int32 + public const nint m_bPawnHasDefuser = 0x828; // bool + public const nint m_bPawnHasHelmet = 0x829; // bool + public const nint m_nPawnCharacterDefIndex = 0x82A; // uint16 + public const nint m_iPawnLifetimeStart = 0x82C; // int32 + public const nint m_iPawnLifetimeEnd = 0x830; // int32 + public const nint m_iPawnBotDifficulty = 0x834; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x838; // CHandle + public const nint m_iScore = 0x83C; // int32 + public const nint m_recentKillQueue = 0x840; // uint8[8] + public const nint m_nFirstKill = 0x848; // uint8 + public const nint m_nKillCount = 0x849; // uint8 + public const nint m_bMvpNoMusic = 0x84A; // bool + public const nint m_eMvpReason = 0x84C; // int32 + public const nint m_iMusicKitID = 0x850; // int32 + public const nint m_iMusicKitMVPs = 0x854; // int32 + public const nint m_iMVPs = 0x858; // int32 + public const nint m_bIsPlayerNameDirty = 0x85C; // bool + public const nint m_bFireBulletsSeedSynchronized = 0x85D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 312521d..3b9aaf9 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 415 + // Class count: 414 // Enum count: 7 namespace client_dll { // Alignment: 4 @@ -205,7 +205,7 @@ namespace cs2_dumper { namespace C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 100 + // Field count: 101 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -271,6 +271,7 @@ namespace cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -366,43 +367,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA4; // int32[30] constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB1C; // float32[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xB9C; // GameTime_t[32] - constexpr std::ptrdiff_t m_vMinimapMins = 0xC1C; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC28; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC34; // float32[8] - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC54; // bool - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC58; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] - 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_nServerQuestID = 0xC1C; // int32 + constexpr std::ptrdiff_t m_vMinimapMins = 0xC20; // Vector + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC2C; // Vector + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC38; // float32[8] + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC58; // bool + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC60; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC68; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC90; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB8; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCBC; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCC0; // int32 + constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCE0; // bool + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD88; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD8C; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD8D; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0xDA8; // CCSGameModeRules* + constexpr std::ptrdiff_t m_RetakeRules = 0xDB0; // C_RetakeGameRules + constexpr std::ptrdiff_t m_nMatchEndCount = 0xEC8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xECC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xED0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xED4; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xED8; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0xEDC; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEE0; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEE4; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEE8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEF0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEF4; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEF8; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEFC; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF00; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF08; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF0C; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF10; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0xF14; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF18; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0xF1C; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F28; // float64 } // Parent: CBodyComponent // Field count: 1 @@ -5045,10 +5047,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBoxMins = 0x580; // Vector constexpr std::ptrdiff_t m_vBoxMaxs = 0x58C; // Vector } - // Parent: C_BaseEntity - // Field count: 0 - namespace CCS_PortraitWorldCallbackHandler { - } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 namespace C_SoundOpvarSetPathCornerEntity { @@ -6169,7 +6167,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 68 + // Field count: 66 // // Metadata: // MNetworkUserGroupProxy @@ -6181,7 +6179,6 @@ namespace cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6199,7 +6196,6 @@ namespace cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6235,68 +6231,66 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_iPing = 0x740; // uint32 constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x744; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x748; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x750; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x758; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x75C; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x760; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x764; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x770; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x778; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x780; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x788; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x790; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x798; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x79C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x7A0; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7B0; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x7B4; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x7B8; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7C0; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x7F0; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7F8; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7FC; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x800; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x801; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x802; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x803; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x804; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x805; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x808; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x818; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x819; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x81C; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x820; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x824; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x828; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x82C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x830; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x834; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x838; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x839; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x83A; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x83C; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x840; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x844; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x84C; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x850; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x858; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x859; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x85A; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x85C; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x860; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x864; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x868; // int32 - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x86C; // bool - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x86D; // bool + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x748; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x750; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x754; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x758; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x75C; // bool + constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x760; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x768; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x770; // CUtlString + constexpr std::ptrdiff_t m_iCoachingTeam = 0x778; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x780; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x788; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x790; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x794; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x798; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x79C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7A0; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7A8; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x7AC; // uint16 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7B4; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x7E0; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7E8; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7EC; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7F0; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7F1; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7F2; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7F3; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7F4; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7F5; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7F8; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x808; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x809; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x80A; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x80C; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x810; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x814; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x818; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x81C; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x820; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x824; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x828; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x829; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x82A; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x82C; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x830; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x834; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x838; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x83C; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x840; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x848; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x849; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x84A; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x84C; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x850; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x854; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x858; // int32 + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x85C; // bool + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x85D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/client_dll.json b/output/client_dll.json index b0c1b59..cb961bc 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -735,74 +735,72 @@ }, "CCSPlayerController": { "fields": { - "m_bAbandonAllowsSurrender": 2050, - "m_bAbandonOffersInstantSurrender": 2051, - "m_bCanControlObservedBot": 2080, - "m_bCannotBeKicked": 2048, - "m_bControllingBot": 2072, - "m_bDisconnection1MinWarningPrinted": 2052, - "m_bEverFullyConnected": 2049, - "m_bEverPlayedOnTeam": 1892, - "m_bFireBulletsSeedSynchronized": 2157, - "m_bHasBeenControlledByPlayerThisRound": 2074, + "m_bAbandonAllowsSurrender": 2034, + "m_bAbandonOffersInstantSurrender": 2035, + "m_bCanControlObservedBot": 2064, + "m_bCannotBeKicked": 2032, + "m_bControllingBot": 2056, + "m_bDisconnection1MinWarningPrinted": 2036, + "m_bEverFullyConnected": 2033, + "m_bEverPlayedOnTeam": 1884, + "m_bFireBulletsSeedSynchronized": 2141, + "m_bHasBeenControlledByPlayerThisRound": 2058, "m_bHasCommunicationAbuseMute": 1860, - "m_bHasControlledBotThisRound": 2073, - "m_bIsPlayerNameDirty": 2156, - "m_bMvpNoMusic": 2138, - "m_bPawnHasDefuser": 2104, - "m_bPawnHasHelmet": 2105, - "m_bPawnIsAlive": 2092, - "m_bScoreReported": 2053, - "m_eMvpReason": 2140, - "m_eNetworkDisconnectionReason": 2044, - "m_flForceTeamTime": 1884, - "m_flPreviousForceJoinTeamTime": 1896, - "m_hObserverPawn": 2088, - "m_hOriginalControllerOfCurrentPawn": 2120, - "m_hPlayerPawn": 2084, - "m_iCoachingTeam": 1920, - "m_iCompTeammateColor": 1888, - "m_iCompetitiveRankType": 1952, - "m_iCompetitiveRanking": 1944, - "m_iCompetitiveRankingPredicted_Loss": 1960, - "m_iCompetitiveRankingPredicted_Tie": 1964, - "m_iCompetitiveRankingPredicted_Win": 1956, - "m_iCompetitiveWins": 1948, - "m_iDraftIndex": 2032, - "m_iMVPs": 2152, - "m_iMusicKitID": 2144, - "m_iMusicKitMVPs": 2148, - "m_iPawnArmor": 2100, - "m_iPawnBotDifficulty": 2116, - "m_iPawnHealth": 2096, - "m_iPawnLifetimeEnd": 2112, - "m_iPawnLifetimeStart": 2108, - "m_iPendingTeamNum": 1880, + "m_bHasControlledBotThisRound": 2057, + "m_bIsPlayerNameDirty": 2140, + "m_bMvpNoMusic": 2122, + "m_bPawnHasDefuser": 2088, + "m_bPawnHasHelmet": 2089, + "m_bPawnIsAlive": 2076, + "m_bScoreReported": 2037, + "m_eMvpReason": 2124, + "m_eNetworkDisconnectionReason": 2028, + "m_flForceTeamTime": 1876, + "m_flPreviousForceJoinTeamTime": 1888, + "m_hObserverPawn": 2072, + "m_hOriginalControllerOfCurrentPawn": 2104, + "m_hPlayerPawn": 2068, + "m_iCoachingTeam": 1912, + "m_iCompTeammateColor": 1880, + "m_iCompetitiveRankType": 1944, + "m_iCompetitiveRanking": 1936, + "m_iCompetitiveRankingPredicted_Loss": 1952, + "m_iCompetitiveRankingPredicted_Tie": 1956, + "m_iCompetitiveRankingPredicted_Win": 1948, + "m_iCompetitiveWins": 1940, + "m_iDraftIndex": 2016, + "m_iMVPs": 2136, + "m_iMusicKitID": 2128, + "m_iMusicKitMVPs": 2132, + "m_iPawnArmor": 2084, + "m_iPawnBotDifficulty": 2100, + "m_iPawnHealth": 2080, + "m_iPawnLifetimeEnd": 2096, + "m_iPawnLifetimeStart": 2092, + "m_iPendingTeamNum": 1872, "m_iPing": 1856, - "m_iScore": 2124, - "m_msQueuedModeDisconnectionTimestamp": 2036, - "m_nBotsControlledThisRound": 2076, - "m_nDisconnectionTick": 2056, - "m_nEndMatchNextMapVote": 1968, - "m_nFirstKill": 2136, - "m_nKillCount": 2137, - "m_nPawnCharacterDefIndex": 2106, - "m_nPlayerDominated": 1928, - "m_nPlayerDominatingMe": 1936, - "m_nQuestProgressReason": 1980, + "m_iScore": 2108, + "m_msQueuedModeDisconnectionTimestamp": 2020, + "m_nBotsControlledThisRound": 2060, + "m_nDisconnectionTick": 2040, + "m_nEndMatchNextMapVote": 1960, + "m_nFirstKill": 2120, + "m_nKillCount": 2121, + "m_nPawnCharacterDefIndex": 2090, + "m_nPlayerDominated": 1920, + "m_nPlayerDominatingMe": 1928, + "m_nQuestProgressReason": 1968, "m_pActionTrackingServices": 1840, "m_pDamageServices": 1848, "m_pInGameMoneyServices": 1824, "m_pInventoryServices": 1832, - "m_recentKillQueue": 2128, - "m_rtActiveMissionPeriod": 1976, - "m_sSanitizedPlayerName": 1912, - "m_szClan": 1904, - "m_szCrosshairCodes": 1872, - "m_uiAbandonRecordedReason": 2040, - "m_uiCommunicationMuteFlags": 1864, - "m_unActiveQuestId": 1972, - "m_unPlayerTvControlFlags": 1984 + "m_recentKillQueue": 2112, + "m_sSanitizedPlayerName": 1904, + "m_szClan": 1896, + "m_szCrosshairCodes": 1864, + "m_uiAbandonRecordedReason": 2024, + "m_unActiveQuestId": 1964, + "m_unPlayerTvControlFlags": 1972 }, "metadata": [ { @@ -847,11 +845,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_uiCommunicationMuteFlags", - "type": "NetworkVarNames", - "type_name": "uint32" - }, { "name": "m_szCrosshairCodes", "type": "NetworkVarNames", @@ -937,11 +930,6 @@ "type": "NetworkVarNames", "type_name": "uint16" }, - { - "name": "m_rtActiveMissionPeriod", - "type": "NetworkVarNames", - "type_name": "RTime32" - }, { "name": "m_nQuestProgressReason", "type": "NetworkVarNames", @@ -1762,11 +1750,6 @@ ], "parent": "CBasePlayerWeaponVData" }, - "CCS_PortraitWorldCallbackHandler": { - "fields": {}, - "metadata": [], - "parent": "C_BaseEntity" - }, "CCitadelSoundOpvarSetOBB": { "fields": { "m_iszOperatorName": 1416, @@ -6205,8 +6188,8 @@ "C_CSGameRules": { "fields": { "m_MatchDevice": 168, - "m_MinimapVerticalSectionHeights": 3124, - "m_RetakeRules": 3496, + "m_MinimapVerticalSectionHeights": 3128, + "m_RetakeRules": 3504, "m_TeamRespawnWaveTimes": 2844, "m_arrProhibitedItemIndices": 2244, "m_arrTournamentActiveCasterAccounts": 2444, @@ -6218,7 +6201,7 @@ "m_bFreezePeriod": 64, "m_bGameRestart": 116, "m_bHasMatchStarted": 172, - "m_bHasTriggeredRoundStartMusic": 3460, + "m_bHasTriggeredRoundStartMusic": 3468, "m_bIsDroppingItems": 2240, "m_bIsHltvActive": 2242, "m_bIsQuestEligible": 2241, @@ -6228,20 +6211,20 @@ "m_bMapHasBombTarget": 149, "m_bMapHasBuyZone": 151, "m_bMapHasRescueZone": 150, - "m_bMarkClientStopRecordAtRoundEnd": 3288, + "m_bMarkClientStopRecordAtRoundEnd": 3296, "m_bMatchWaitingForResume": 97, "m_bPlayAllStepSoundsOnServer": 162, - "m_bRoundEndNoMusic": 3844, - "m_bRoundEndShowTimerDefend": 3800, + "m_bRoundEndNoMusic": 3852, + "m_bRoundEndShowTimerDefend": 3808, "m_bServerPaused": 76, - "m_bSpawnedTerrorHuntHeavy": 3156, - "m_bSwitchingTeamsAtRoundReset": 3461, + "m_bSpawnedTerrorHuntHeavy": 3160, + "m_bSwitchingTeamsAtRoundReset": 3469, "m_bTCantBuy": 2480, - "m_bTeamIntroPeriod": 3788, + "m_bTeamIntroPeriod": 3796, "m_bTechnicalTimeOut": 96, "m_bTerroristTimeOutActive": 77, "m_bWarmupPeriod": 65, - "m_eRoundEndReason": 3796, + "m_eRoundEndReason": 3804, "m_eRoundWinReason": 2476, "m_fMatchStartTime": 104, "m_fRoundStartTime": 108, @@ -6251,7 +6234,7 @@ "m_flCMMItemDropRevealStartTime": 2232, "m_flCTTimeOutRemaining": 84, "m_flGameStartTime": 120, - "m_flLastPerfSampleTime": 20256, + "m_flLastPerfSampleTime": 20264, "m_flNextRespawnWave": 2972, "m_flRestartRoundTime": 112, "m_flTerroristTimeOutRemaining": 80, @@ -6260,50 +6243,51 @@ "m_iMatchStats_PlayersAlive_CT": 2604, "m_iMatchStats_PlayersAlive_T": 2724, "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_iNumConsecutiveCTLoses": 3260, + "m_iNumConsecutiveTerroristLoses": 3264, + "m_iRoundEndFunFactData1": 3828, + "m_iRoundEndFunFactData2": 3832, + "m_iRoundEndFunFactData3": 3836, + "m_iRoundEndFunFactPlayerSlot": 3824, + "m_iRoundEndLegacy": 3856, + "m_iRoundEndPlayerCount": 3848, + "m_iRoundEndTimerTime": 3812, + "m_iRoundEndWinnerTeam": 3800, + "m_iRoundStartRoundNumber": 3864, "m_iRoundTime": 100, "m_iRoundWinStatus": 2472, "m_iSpectatorSlotCount": 164, - "m_nCTTeamIntroVariant": 3784, + "m_nCTTeamIntroVariant": 3792, "m_nCTTimeOuts": 92, - "m_nEndMatchMapGroupVoteOptions": 3208, - "m_nEndMatchMapGroupVoteTypes": 3168, - "m_nEndMatchMapVoteWinner": 3248, + "m_nEndMatchMapGroupVoteOptions": 3216, + "m_nEndMatchMapGroupVoteTypes": 3176, + "m_nEndMatchMapVoteWinner": 3256, "m_nHalloweenMaskListSeed": 2464, - "m_nMatchAbortedEarlyReason": 3456, - "m_nMatchEndCount": 3776, + "m_nMatchAbortedEarlyReason": 3464, + "m_nMatchEndCount": 3784, "m_nNextMapInMapgroup": 176, "m_nOvertimePlaying": 140, "m_nQueuedMatchmakingMode": 156, - "m_nRoundEndCount": 3852, - "m_nRoundStartCount": 3860, + "m_nRoundEndCount": 3860, + "m_nRoundStartCount": 3868, "m_nRoundsPlayedThisPhase": 136, - "m_nTTeamIntroVariant": 3780, + "m_nServerQuestID": 3100, + "m_nTTeamIntroVariant": 3788, "m_nTerroristTimeOuts": 88, "m_nTournamentPredictionsPct": 2228, "m_numBestOfMaps": 2460, - "m_pGameModeRules": 3488, - "m_sRoundEndFunFactToken": 3808, - "m_sRoundEndMessage": 3832, + "m_pGameModeRules": 3496, + "m_sRoundEndFunFactToken": 3816, + "m_sRoundEndMessage": 3840, "m_szMatchStatTxt": 1204, "m_szTournamentEventName": 180, "m_szTournamentEventStage": 692, "m_szTournamentPredictionsTxt": 1716, "m_timeUntilNextPhaseStarts": 124, "m_totalRoundsPlayed": 132, - "m_ullLocalMatchID": 3160, - "m_vMinimapMaxs": 3112, - "m_vMinimapMins": 3100 + "m_ullLocalMatchID": 3168, + "m_vMinimapMaxs": 3116, + "m_vMinimapMins": 3104 }, "metadata": [ { @@ -6621,6 +6605,11 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_nServerQuestID", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_vMinimapMins", "type": "NetworkVarNames", diff --git a/output/client_dll.rs b/output/client_dll.rs index 2a772e4..6ee1966 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: client.dll - // Class count: 415 + // Class count: 414 // Enum count: 7 pub mod client_dll { // Alignment: 4 @@ -210,7 +210,7 @@ pub mod cs2_dumper { pub mod C_WeaponM249 { } // Parent: C_TeamplayRules - // Field count: 100 + // Field count: 101 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -276,6 +276,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -371,43 +372,44 @@ pub mod cs2_dumper { pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA4; // int32[30] pub const m_TeamRespawnWaveTimes: usize = 0xB1C; // float32[32] pub const m_flNextRespawnWave: usize = 0xB9C; // GameTime_t[32] - pub const m_vMinimapMins: usize = 0xC1C; // Vector - pub const m_vMinimapMaxs: usize = 0xC28; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xC34; // float32[8] - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC54; // bool - pub const m_ullLocalMatchID: usize = 0xC58; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC60; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC88; // int32[10] - 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_nServerQuestID: usize = 0xC1C; // int32 + pub const m_vMinimapMins: usize = 0xC20; // Vector + pub const m_vMinimapMaxs: usize = 0xC2C; // Vector + pub const m_MinimapVerticalSectionHeights: usize = 0xC38; // float32[8] + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC58; // bool + pub const m_ullLocalMatchID: usize = 0xC60; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC68; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC90; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xCB8; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xCBC; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xCC0; // int32 + pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xCE0; // bool + pub const m_nMatchAbortedEarlyReason: usize = 0xD88; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0xD8C; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD8D; // bool + pub const m_pGameModeRules: usize = 0xDA8; // CCSGameModeRules* + pub const m_RetakeRules: usize = 0xDB0; // C_RetakeGameRules + pub const m_nMatchEndCount: usize = 0xEC8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0xECC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xED0; // int32 + pub const m_bTeamIntroPeriod: usize = 0xED4; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xED8; // int32 + pub const m_eRoundEndReason: usize = 0xEDC; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xEE0; // bool + pub const m_iRoundEndTimerTime: usize = 0xEE4; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xEE8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEF0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xEF4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xEF8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xEFC; // int32 + pub const m_sRoundEndMessage: usize = 0xF00; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xF08; // int32 + pub const m_bRoundEndNoMusic: usize = 0xF0C; // bool + pub const m_iRoundEndLegacy: usize = 0xF10; // int32 + pub const m_nRoundEndCount: usize = 0xF14; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xF18; // int32 + pub const m_nRoundStartCount: usize = 0xF1C; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F28; // float64 } // Parent: CBodyComponent // Field count: 1 @@ -5050,10 +5052,6 @@ pub mod cs2_dumper { pub const m_vBoxMins: usize = 0x580; // Vector pub const m_vBoxMaxs: usize = 0x58C; // Vector } - // Parent: C_BaseEntity - // Field count: 0 - pub mod CCS_PortraitWorldCallbackHandler { - } // Parent: C_SoundOpvarSetPointEntity // Field count: 0 pub mod C_SoundOpvarSetPathCornerEntity { @@ -6174,7 +6172,7 @@ pub mod cs2_dumper { pub const m_nReorientMode: usize = 0xFF4; // PointWorldTextReorientMode_t } // Parent: CBasePlayerController - // Field count: 68 + // Field count: 66 // // Metadata: // MNetworkUserGroupProxy @@ -6186,7 +6184,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -6204,7 +6201,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -6240,68 +6236,66 @@ pub mod cs2_dumper { pub const m_pDamageServices: usize = 0x738; // CCSPlayerController_DamageServices* pub const m_iPing: usize = 0x740; // uint32 pub const m_bHasCommunicationAbuseMute: usize = 0x744; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x748; // uint32 - pub const m_szCrosshairCodes: usize = 0x750; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x758; // uint8 - pub const m_flForceTeamTime: usize = 0x75C; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x760; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x764; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x768; // GameTime_t - pub const m_szClan: usize = 0x770; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x778; // CUtlString - pub const m_iCoachingTeam: usize = 0x780; // int32 - pub const m_nPlayerDominated: usize = 0x788; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x790; // uint64 - pub const m_iCompetitiveRanking: usize = 0x798; // int32 - pub const m_iCompetitiveWins: usize = 0x79C; // int32 - pub const m_iCompetitiveRankType: usize = 0x7A0; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x7A4; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7A8; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7AC; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x7B0; // int32 - pub const m_unActiveQuestId: usize = 0x7B4; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0x7B8; // uint32 - pub const m_nQuestProgressReason: usize = 0x7BC; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x7C0; // uint32 - pub const m_iDraftIndex: usize = 0x7F0; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7F4; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x7F8; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x7FC; // uint32 - pub const m_bCannotBeKicked: usize = 0x800; // bool - pub const m_bEverFullyConnected: usize = 0x801; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x802; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x803; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x804; // bool - pub const m_bScoreReported: usize = 0x805; // bool - pub const m_nDisconnectionTick: usize = 0x808; // int32 - pub const m_bControllingBot: usize = 0x818; // bool - pub const m_bHasControlledBotThisRound: usize = 0x819; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x81A; // bool - pub const m_nBotsControlledThisRound: usize = 0x81C; // int32 - pub const m_bCanControlObservedBot: usize = 0x820; // bool - pub const m_hPlayerPawn: usize = 0x824; // CHandle - pub const m_hObserverPawn: usize = 0x828; // CHandle - pub const m_bPawnIsAlive: usize = 0x82C; // bool - pub const m_iPawnHealth: usize = 0x830; // uint32 - pub const m_iPawnArmor: usize = 0x834; // int32 - pub const m_bPawnHasDefuser: usize = 0x838; // bool - pub const m_bPawnHasHelmet: usize = 0x839; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x83A; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x83C; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x840; // int32 - pub const m_iPawnBotDifficulty: usize = 0x844; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x848; // CHandle - pub const m_iScore: usize = 0x84C; // int32 - pub const m_recentKillQueue: usize = 0x850; // uint8[8] - pub const m_nFirstKill: usize = 0x858; // uint8 - pub const m_nKillCount: usize = 0x859; // uint8 - pub const m_bMvpNoMusic: usize = 0x85A; // bool - pub const m_eMvpReason: usize = 0x85C; // int32 - pub const m_iMusicKitID: usize = 0x860; // int32 - pub const m_iMusicKitMVPs: usize = 0x864; // int32 - pub const m_iMVPs: usize = 0x868; // int32 - pub const m_bIsPlayerNameDirty: usize = 0x86C; // bool - pub const m_bFireBulletsSeedSynchronized: usize = 0x86D; // bool + pub const m_szCrosshairCodes: usize = 0x748; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x750; // uint8 + pub const m_flForceTeamTime: usize = 0x754; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x758; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x75C; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x760; // GameTime_t + pub const m_szClan: usize = 0x768; // CUtlSymbolLarge + pub const m_sSanitizedPlayerName: usize = 0x770; // CUtlString + pub const m_iCoachingTeam: usize = 0x778; // int32 + pub const m_nPlayerDominated: usize = 0x780; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x788; // uint64 + pub const m_iCompetitiveRanking: usize = 0x790; // int32 + pub const m_iCompetitiveWins: usize = 0x794; // int32 + pub const m_iCompetitiveRankType: usize = 0x798; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x79C; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7A0; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7A4; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x7A8; // int32 + pub const m_unActiveQuestId: usize = 0x7AC; // uint16 + pub const m_nQuestProgressReason: usize = 0x7B0; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x7B4; // uint32 + pub const m_iDraftIndex: usize = 0x7E0; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7E4; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x7E8; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x7EC; // uint32 + pub const m_bCannotBeKicked: usize = 0x7F0; // bool + pub const m_bEverFullyConnected: usize = 0x7F1; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x7F2; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x7F3; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7F4; // bool + pub const m_bScoreReported: usize = 0x7F5; // bool + pub const m_nDisconnectionTick: usize = 0x7F8; // int32 + pub const m_bControllingBot: usize = 0x808; // bool + pub const m_bHasControlledBotThisRound: usize = 0x809; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x80A; // bool + pub const m_nBotsControlledThisRound: usize = 0x80C; // int32 + pub const m_bCanControlObservedBot: usize = 0x810; // bool + pub const m_hPlayerPawn: usize = 0x814; // CHandle + pub const m_hObserverPawn: usize = 0x818; // CHandle + pub const m_bPawnIsAlive: usize = 0x81C; // bool + pub const m_iPawnHealth: usize = 0x820; // uint32 + pub const m_iPawnArmor: usize = 0x824; // int32 + pub const m_bPawnHasDefuser: usize = 0x828; // bool + pub const m_bPawnHasHelmet: usize = 0x829; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x82A; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x82C; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x830; // int32 + pub const m_iPawnBotDifficulty: usize = 0x834; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x838; // CHandle + pub const m_iScore: usize = 0x83C; // int32 + pub const m_recentKillQueue: usize = 0x840; // uint8[8] + pub const m_nFirstKill: usize = 0x848; // uint8 + pub const m_nKillCount: usize = 0x849; // uint8 + pub const m_bMvpNoMusic: usize = 0x84A; // bool + pub const m_eMvpReason: usize = 0x84C; // int32 + pub const m_iMusicKitID: usize = 0x850; // int32 + pub const m_iMusicKitMVPs: usize = 0x854; // int32 + pub const m_iMVPs: usize = 0x858; // int32 + pub const m_bIsPlayerNameDirty: usize = 0x85C; // bool + pub const m_bFireBulletsSeedSynchronized: usize = 0x85D; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 18e37d6..2956a32 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 6591502..337b6b1 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index b1a0ad8..602aa31 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/host_dll.cs b/output/host_dll.cs index 5e9bf6d..0062a67 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 123c78a..ca57505 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index e72cc5e..92d2c7c 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 d932d3b..81b9851 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14084, - "timestamp": "2025-06-11T04:15:50.467574200+00:00" + "build_number": 14074, + "timestamp": "2025-04-22T08:01:05.061863600+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index b50a41a..b090365 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,38 +9,38 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x184DEE0; - public const nint EmptyWorldService001_Client = 0x180A0C0; - public const nint GameClientExports001 = 0x184AB98; - public const nint LegacyGameUI001 = 0x186B1D0; - public const nint Source2Client002 = 0x1A648B0; - public const nint Source2ClientConfig001 = 0x19FD2F0; - public const nint Source2ClientPrediction001 = 0x1855F50; - public const nint Source2ClientUI001 = 0x1869700; + public const nint ClientToolsInfo_001 = 0x186BE30; + public const nint EmptyWorldService001_Client = 0x1828080; + public const nint GameClientExports001 = 0x1868AE8; + public const nint LegacyGameUI001 = 0x1889690; + public const nint Source2Client002 = 0x1A826E0; + public const nint Source2ClientConfig001 = 0x1A1B2B0; + public const nint Source2ClientPrediction001 = 0x1873EC0; + public const nint Source2ClientUI001 = 0x1887A60; } // Module: engine2.dll public static class Engine2Dll { public const nint BenchmarkService001 = 0x546D30; - public const nint BugService001 = 0x5DFCD0; + public const nint BugService001 = 0x5DFCC0; public const nint ClientServerEngineLoopService_001 = 0x547A50; public const nint EngineGameUI001 = 0x544B90; - public const nint EngineServiceMgr001 = 0x620BB0; - public const nint GameEventSystemClientV001 = 0x620ED0; - public const nint GameEventSystemServerV001 = 0x621010; + public const nint EngineServiceMgr001 = 0x620BA0; + public const nint GameEventSystemClientV001 = 0x620EC0; + public const nint GameEventSystemServerV001 = 0x621000; public const nint GameResourceServiceClientV001 = 0x546E30; public const nint GameResourceServiceServerV001 = 0x546E90; - public const nint GameUIService_001 = 0x5DFFD0; + public const nint GameUIService_001 = 0x5DFFC0; public const nint HostStateMgr001 = 0x547940; public const nint INETSUPPORT_001 = 0x540060; - public const nint InputService_001 = 0x5E02E0; + public const nint InputService_001 = 0x5E02D0; public const nint KeyValueCache001 = 0x5479F0; - public const nint MapListService_001 = 0x61F330; - public const nint NetworkClientService_001 = 0x61F4C0; + public const nint MapListService_001 = 0x61F320; + public const nint NetworkClientService_001 = 0x61F4B0; public const nint NetworkP2PService_001 = 0x547140; - public const nint NetworkServerService_001 = 0x61F850; + public const nint NetworkServerService_001 = 0x61F840; public const nint NetworkService_001 = 0x547290; - public const nint RenderService_001 = 0x61FAB0; - public const nint ScreenshotService001 = 0x61FD50; + public const nint RenderService_001 = 0x61FAA0; + public const nint ScreenshotService001 = 0x61FD40; public const nint SimpleEngineLoopService_001 = 0x547B60; public const nint SoundService_001 = 0x5472D0; public const nint Source2EngineToClient001 = 0x544210; @@ -48,7 +48,7 @@ namespace CS2Dumper.Interfaces { public const nint Source2EngineToServer001 = 0x544308; public const nint Source2EngineToServerStringTable001 = 0x544330; public const nint SplitScreenService_001 = 0x5475B0; - public const nint StatsService_001 = 0x620180; + public const nint StatsService_001 = 0x620170; public const nint ToolService_001 = 0x547770; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; public const nint VProfService_001 = 0x5477B0; @@ -84,8 +84,8 @@ namespace CS2Dumper.Interfaces { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint GameTypes001 = 0x1A52E0; - public const nint MATCHFRAMEWORK_001 = 0x1AD510; + public const nint GameTypes001 = 0x1A3190; + public const nint MATCHFRAMEWORK_001 = 0x1AB360; } // Module: materialsystem2.dll public static class Materialsystem2Dll { @@ -120,7 +120,7 @@ namespace CS2Dumper.Interfaces { } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x28D840; + public const nint PanoramaUIClient001 = 0x28E840; } // Module: particles.dll public static class ParticlesDll { @@ -128,7 +128,7 @@ namespace CS2Dumper.Interfaces { } // Module: pulse_system.dll public static class PulseSystemDll { - public const nint IPulseSystem_001 = 0x17D9A0; + public const nint IPulseSystem_001 = 0x17D990; } // Module: rendersystemdx11.dll public static class Rendersystemdx11Dll { @@ -148,7 +148,7 @@ namespace CS2Dumper.Interfaces { // Module: scenesystem.dll public static class ScenesystemDll { public const nint RenderingPipelines_001 = 0x5CEB10; - public const nint SceneSystem_002 = 0x7ADFE0; + public const nint SceneSystem_002 = 0x7ADFF0; public const nint SceneUtils_001 = 0x5CF360; } // Module: schemasystem.dll @@ -157,23 +157,23 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1371BF0; - public const nint EntitySubclassUtilsV001 = 0x1322230; - public const nint NavGameTest001 = 0x1410CC8; - public const nint ServerToolsInfo_001 = 0x13C6618; - public const nint Source2GameClients001 = 0x13C04E0; - public const nint Source2GameDirector001 = 0x14F4500; - public const nint Source2GameEntities001 = 0x13C6540; - public const nint Source2Server001 = 0x13C63B0; - public const nint Source2ServerConfig001 = 0x15BEE88; - public const nint customnavsystem001 = 0x13069B8; + public const nint EmptyWorldService001_Server = 0x1364D50; + public const nint EntitySubclassUtilsV001 = 0x13153E0; + public const nint NavGameTest001 = 0x1403E08; + public const nint ServerToolsInfo_001 = 0x13B9738; + public const nint Source2GameClients001 = 0x13B3600; + public const nint Source2GameDirector001 = 0x14E73A0; + public const nint Source2GameEntities001 = 0x13B9660; + public const nint Source2Server001 = 0x13B94D0; + public const nint Source2ServerConfig001 = 0x15B1CD8; + public const nint customnavsystem001 = 0x12F9B58; } // Module: soundsystem.dll public static class SoundsystemDll { public const nint SoundOpSystem001 = 0x3A1C50; public const nint SoundOpSystemEdit001 = 0x3A1B20; public const nint SoundSystem001 = 0x3A15F0; - public const nint VMixEditTool001 = 0x48289D0A; + public const nint VMixEditTool001 = 0x48289C6A; } // Module: steamaudio.dll public static class SteamaudioDll { @@ -181,34 +181,34 @@ namespace CS2Dumper.Interfaces { } // Module: steamclient64.dll public static class Steamclient64Dll { - public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB0203A); - public const nint IVALIDATE001 = 0x15211D8; - public const nint SteamClient006 = 0x151E900; - public const nint SteamClient007 = 0x151E908; - public const nint SteamClient008 = 0x151E910; - public const nint SteamClient009 = 0x151E918; - public const nint SteamClient010 = 0x151E920; - public const nint SteamClient011 = 0x151E928; - public const nint SteamClient012 = 0x151E930; - public const nint SteamClient013 = 0x151E938; - public const nint SteamClient014 = 0x151E940; - public const nint SteamClient015 = 0x151E948; - public const nint SteamClient016 = 0x151E950; - public const nint SteamClient017 = 0x151E958; - public const nint SteamClient018 = 0x151E960; - public const nint SteamClient019 = 0x151E968; - public const nint SteamClient020 = 0x151E970; - public const nint SteamClient021 = 0x151E978; - public const nint SteamClient022 = 0x151E980; - public const nint p2pvoice002 = 0x14E265F; - public const nint p2pvoicesingleton002 = 0x14FC0E0; + public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB038DA); + public const nint IVALIDATE001 = 0x15246E8; + public const nint SteamClient006 = 0x1521E10; + public const nint SteamClient007 = 0x1521E18; + public const nint SteamClient008 = 0x1521E20; + public const nint SteamClient009 = 0x1521E28; + public const nint SteamClient010 = 0x1521E30; + public const nint SteamClient011 = 0x1521E38; + public const nint SteamClient012 = 0x1521E40; + public const nint SteamClient013 = 0x1521E48; + public const nint SteamClient014 = 0x1521E50; + public const nint SteamClient015 = 0x1521E58; + public const nint SteamClient016 = 0x1521E60; + public const nint SteamClient017 = 0x1521E68; + public const nint SteamClient018 = 0x1521E70; + public const nint SteamClient019 = 0x1521E78; + public const nint SteamClient020 = 0x1521E80; + public const nint SteamClient021 = 0x1521E88; + public const nint SteamClient022 = 0x1521E90; + public const nint p2pvoice002 = 0x14E297F; + public const nint p2pvoicesingleton002 = 0x14FF0E0; } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x37EA80; - public const nint VEngineCvar007 = 0x38D4E0; - public const nint VProcessUtils002 = 0x37E990; - public const nint VStringTokenSystem001 = 0x3A5F00; + public const nint TestScriptMgr001 = 0x37FA70; + public const nint VEngineCvar007 = 0x38E4B0; + public const nint VProcessUtils002 = 0x37F980; + public const nint VStringTokenSystem001 = 0x3A6F00; } // Module: v8system.dll public static class V8systemDll { @@ -225,8 +225,8 @@ namespace CS2Dumper.Interfaces { } // Module: vstdlib_s64.dll public static class VstdlibS64Dll { - public const nint IVALIDATE001 = 0x6E990; - public const nint VEngineCvar002 = 0x6D070; + public const nint IVALIDATE001 = 0x6A990; + public const nint VEngineCvar002 = 0x69070; } // Module: worldrenderer.dll public static class WorldrendererDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index be6548d..b848fc0 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once @@ -14,38 +14,38 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x184DEE0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x180A0C0; - constexpr std::ptrdiff_t GameClientExports001 = 0x184AB98; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x186B1D0; - constexpr std::ptrdiff_t Source2Client002 = 0x1A648B0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19FD2F0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1855F50; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1869700; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x186BE30; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1828080; + constexpr std::ptrdiff_t GameClientExports001 = 0x1868AE8; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1889690; + constexpr std::ptrdiff_t Source2Client002 = 0x1A826E0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A1B2B0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1873EC0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1887A60; } // Module: engine2.dll namespace engine2_dll { constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30; - constexpr std::ptrdiff_t BugService001 = 0x5DFCD0; + constexpr std::ptrdiff_t BugService001 = 0x5DFCC0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A50; constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BB0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620ED0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621010; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BA0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620EC0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621000; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90; - constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFD0; + constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFC0; constexpr std::ptrdiff_t HostStateMgr001 = 0x547940; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060; - constexpr std::ptrdiff_t InputService_001 = 0x5E02E0; + constexpr std::ptrdiff_t InputService_001 = 0x5E02D0; constexpr std::ptrdiff_t KeyValueCache001 = 0x5479F0; - constexpr std::ptrdiff_t MapListService_001 = 0x61F330; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F4C0; + constexpr std::ptrdiff_t MapListService_001 = 0x61F320; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F4B0; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F850; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F840; constexpr std::ptrdiff_t NetworkService_001 = 0x547290; - constexpr std::ptrdiff_t RenderService_001 = 0x61FAB0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD50; + constexpr std::ptrdiff_t RenderService_001 = 0x61FAA0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD40; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B60; constexpr std::ptrdiff_t SoundService_001 = 0x5472D0; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210; @@ -53,7 +53,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330; constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475B0; - constexpr std::ptrdiff_t StatsService_001 = 0x620180; + constexpr std::ptrdiff_t StatsService_001 = 0x620170; constexpr std::ptrdiff_t ToolService_001 = 0x547770; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; constexpr std::ptrdiff_t VProfService_001 = 0x5477B0; @@ -89,8 +89,8 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x1A52E0; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AD510; + constexpr std::ptrdiff_t GameTypes001 = 0x1A3190; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AB360; } // Module: materialsystem2.dll namespace materialsystem2_dll { @@ -125,7 +125,7 @@ namespace cs2_dumper { } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28E840; } // Module: particles.dll namespace particles_dll { @@ -133,7 +133,7 @@ namespace cs2_dumper { } // Module: pulse_system.dll namespace pulse_system_dll { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D9A0; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D990; } // Module: rendersystemdx11.dll namespace rendersystemdx11_dll { @@ -153,7 +153,7 @@ namespace cs2_dumper { // Module: scenesystem.dll namespace scenesystem_dll { constexpr std::ptrdiff_t RenderingPipelines_001 = 0x5CEB10; - constexpr std::ptrdiff_t SceneSystem_002 = 0x7ADFE0; + constexpr std::ptrdiff_t SceneSystem_002 = 0x7ADFF0; constexpr std::ptrdiff_t SceneUtils_001 = 0x5CF360; } // Module: schemasystem.dll @@ -162,23 +162,23 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1371BF0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1322230; - constexpr std::ptrdiff_t NavGameTest001 = 0x1410CC8; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C6618; - constexpr std::ptrdiff_t Source2GameClients001 = 0x13C04E0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F4500; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C6540; - constexpr std::ptrdiff_t Source2Server001 = 0x13C63B0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BEE88; - constexpr std::ptrdiff_t customnavsystem001 = 0x13069B8; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1364D50; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13153E0; + constexpr std::ptrdiff_t NavGameTest001 = 0x1403E08; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13B9738; + constexpr std::ptrdiff_t Source2GameClients001 = 0x13B3600; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x14E73A0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x13B9660; + constexpr std::ptrdiff_t Source2Server001 = 0x13B94D0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15B1CD8; + constexpr std::ptrdiff_t customnavsystem001 = 0x12F9B58; } // Module: soundsystem.dll namespace soundsystem_dll { constexpr std::ptrdiff_t SoundOpSystem001 = 0x3A1C50; constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3A1B20; constexpr std::ptrdiff_t SoundSystem001 = 0x3A15F0; - constexpr std::ptrdiff_t VMixEditTool001 = 0x48289D0A; + constexpr std::ptrdiff_t VMixEditTool001 = 0x48289C6A; } // Module: steamaudio.dll namespace steamaudio_dll { @@ -186,34 +186,34 @@ namespace cs2_dumper { } // Module: steamclient64.dll namespace steamclient64_dll { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB0203A; - constexpr std::ptrdiff_t IVALIDATE001 = 0x15211D8; - constexpr std::ptrdiff_t SteamClient006 = 0x151E900; - constexpr std::ptrdiff_t SteamClient007 = 0x151E908; - constexpr std::ptrdiff_t SteamClient008 = 0x151E910; - constexpr std::ptrdiff_t SteamClient009 = 0x151E918; - constexpr std::ptrdiff_t SteamClient010 = 0x151E920; - constexpr std::ptrdiff_t SteamClient011 = 0x151E928; - constexpr std::ptrdiff_t SteamClient012 = 0x151E930; - constexpr std::ptrdiff_t SteamClient013 = 0x151E938; - constexpr std::ptrdiff_t SteamClient014 = 0x151E940; - constexpr std::ptrdiff_t SteamClient015 = 0x151E948; - constexpr std::ptrdiff_t SteamClient016 = 0x151E950; - constexpr std::ptrdiff_t SteamClient017 = 0x151E958; - constexpr std::ptrdiff_t SteamClient018 = 0x151E960; - constexpr std::ptrdiff_t SteamClient019 = 0x151E968; - constexpr std::ptrdiff_t SteamClient020 = 0x151E970; - constexpr std::ptrdiff_t SteamClient021 = 0x151E978; - constexpr std::ptrdiff_t SteamClient022 = 0x151E980; - constexpr std::ptrdiff_t p2pvoice002 = 0x14E265F; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14FC0E0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB038DA; + constexpr std::ptrdiff_t IVALIDATE001 = 0x15246E8; + constexpr std::ptrdiff_t SteamClient006 = 0x1521E10; + constexpr std::ptrdiff_t SteamClient007 = 0x1521E18; + constexpr std::ptrdiff_t SteamClient008 = 0x1521E20; + constexpr std::ptrdiff_t SteamClient009 = 0x1521E28; + constexpr std::ptrdiff_t SteamClient010 = 0x1521E30; + constexpr std::ptrdiff_t SteamClient011 = 0x1521E38; + constexpr std::ptrdiff_t SteamClient012 = 0x1521E40; + constexpr std::ptrdiff_t SteamClient013 = 0x1521E48; + constexpr std::ptrdiff_t SteamClient014 = 0x1521E50; + constexpr std::ptrdiff_t SteamClient015 = 0x1521E58; + constexpr std::ptrdiff_t SteamClient016 = 0x1521E60; + constexpr std::ptrdiff_t SteamClient017 = 0x1521E68; + constexpr std::ptrdiff_t SteamClient018 = 0x1521E70; + constexpr std::ptrdiff_t SteamClient019 = 0x1521E78; + constexpr std::ptrdiff_t SteamClient020 = 0x1521E80; + constexpr std::ptrdiff_t SteamClient021 = 0x1521E88; + constexpr std::ptrdiff_t SteamClient022 = 0x1521E90; + constexpr std::ptrdiff_t p2pvoice002 = 0x14E297F; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14FF0E0; } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x37EA80; - constexpr std::ptrdiff_t VEngineCvar007 = 0x38D4E0; - constexpr std::ptrdiff_t VProcessUtils002 = 0x37E990; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A5F00; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x37FA70; + constexpr std::ptrdiff_t VEngineCvar007 = 0x38E4B0; + constexpr std::ptrdiff_t VProcessUtils002 = 0x37F980; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A6F00; } // Module: v8system.dll namespace v8system_dll { @@ -230,8 +230,8 @@ namespace cs2_dumper { } // Module: vstdlib_s64.dll namespace vstdlib_s64_dll { - constexpr std::ptrdiff_t IVALIDATE001 = 0x6E990; - constexpr std::ptrdiff_t VEngineCvar002 = 0x6D070; + constexpr std::ptrdiff_t IVALIDATE001 = 0x6A990; + constexpr std::ptrdiff_t VEngineCvar002 = 0x69070; } // Module: worldrenderer.dll namespace worldrenderer_dll { diff --git a/output/interfaces.json b/output/interfaces.json index 524df78..7628cfb 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,37 +4,37 @@ "AnimationSystem_001": 6323504 }, "client.dll": { - "ClientToolsInfo_001": 25485024, - "EmptyWorldService001_Client": 25206976, - "GameClientExports001": 25471896, - "LegacyGameUI001": 25604560, - "Source2Client002": 27674800, - "Source2ClientConfig001": 27251440, - "Source2ClientPrediction001": 25517904, - "Source2ClientUI001": 25597696 + "ClientToolsInfo_001": 25607728, + "EmptyWorldService001_Client": 25329792, + "GameClientExports001": 25594600, + "LegacyGameUI001": 25728656, + "Source2Client002": 27797216, + "Source2ClientConfig001": 27374256, + "Source2ClientPrediction001": 25640640, + "Source2ClientUI001": 25721440 }, "engine2.dll": { "BenchmarkService001": 5532976, - "BugService001": 6159568, + "BugService001": 6159552, "ClientServerEngineLoopService_001": 5536336, "EngineGameUI001": 5524368, - "EngineServiceMgr001": 6425520, - "GameEventSystemClientV001": 6426320, - "GameEventSystemServerV001": 6426640, + "EngineServiceMgr001": 6425504, + "GameEventSystemClientV001": 6426304, + "GameEventSystemServerV001": 6426624, "GameResourceServiceClientV001": 5533232, "GameResourceServiceServerV001": 5533328, - "GameUIService_001": 6160336, + "GameUIService_001": 6160320, "HostStateMgr001": 5536064, "INETSUPPORT_001": 5505120, - "InputService_001": 6161120, + "InputService_001": 6161104, "KeyValueCache001": 5536240, - "MapListService_001": 6419248, - "NetworkClientService_001": 6419648, + "MapListService_001": 6419232, + "NetworkClientService_001": 6419632, "NetworkP2PService_001": 5534016, - "NetworkServerService_001": 6420560, + "NetworkServerService_001": 6420544, "NetworkService_001": 5534352, - "RenderService_001": 6421168, - "ScreenshotService001": 6421840, + "RenderService_001": 6421152, + "ScreenshotService001": 6421824, "SimpleEngineLoopService_001": 5536608, "SoundService_001": 5534416, "Source2EngineToClient001": 5521936, @@ -42,7 +42,7 @@ "Source2EngineToServer001": 5522184, "Source2EngineToServerStringTable001": 5522224, "SplitScreenService_001": 5535152, - "StatsService_001": 6422912, + "StatsService_001": 6422896, "ToolService_001": 5535600, "VENGINE_GAMEUIFUNCS_VERSION005": 5524512, "VProfService_001": 5535664 @@ -72,8 +72,8 @@ "Localize_001": 240336 }, "matchmaking.dll": { - "GameTypes001": 1725152, - "MATCHFRAMEWORK_001": 1758480 + "GameTypes001": 1716624, + "MATCHFRAMEWORK_001": 1749856 }, "materialsystem2.dll": { "FontManager_001": 1131312, @@ -101,13 +101,13 @@ "PanoramaTextServices001": 2832608 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2676800 + "PanoramaUIClient001": 2680896 }, "particles.dll": { "ParticleSystemMgr003": 6462576 }, "pulse_system.dll": { - "IPulseSystem_001": 1563040 + "IPulseSystem_001": 1563024 }, "rendersystemdx11.dll": { "RenderDeviceMgr001": 4121072, @@ -123,61 +123,61 @@ }, "scenesystem.dll": { "RenderingPipelines_001": 6089488, - "SceneSystem_002": 8052704, + "SceneSystem_002": 8052720, "SceneUtils_001": 6091616 }, "schemasystem.dll": { "SchemaSystem_001": 399072 }, "server.dll": { - "EmptyWorldService001_Server": 20388848, - "EntitySubclassUtilsV001": 20062768, - "NavGameTest001": 21040328, - "ServerToolsInfo_001": 20735512, - "Source2GameClients001": 20710624, - "Source2GameDirector001": 21972224, - "Source2GameEntities001": 20735296, - "Source2Server001": 20734896, - "Source2ServerConfig001": 22802056, - "customnavsystem001": 19950008 + "EmptyWorldService001_Server": 20335952, + "EntitySubclassUtilsV001": 20009952, + "NavGameTest001": 20987400, + "ServerToolsInfo_001": 20682552, + "Source2GameClients001": 20657664, + "Source2GameDirector001": 21918624, + "Source2GameEntities001": 20682336, + "Source2Server001": 20681936, + "Source2ServerConfig001": 22748376, + "customnavsystem001": 19897176 }, "soundsystem.dll": { "SoundOpSystem001": 3808336, "SoundOpSystemEdit001": 3808032, "SoundSystem001": 3806704, - "VMixEditTool001": 1210621194 + "VMixEditTool001": 1210621034 }, "steamaudio.dll": { "SteamAudio001": 2177520 }, "steamclient64.dll": { - "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758159930, - "IVALIDATE001": 22155736, - "SteamClient006": 22145280, - "SteamClient007": 22145288, - "SteamClient008": 22145296, - "SteamClient009": 22145304, - "SteamClient010": 22145312, - "SteamClient011": 22145320, - "SteamClient012": 22145328, - "SteamClient013": 22145336, - "SteamClient014": 22145344, - "SteamClient015": 22145352, - "SteamClient016": 22145360, - "SteamClient017": 22145368, - "SteamClient018": 22145376, - "SteamClient019": 22145384, - "SteamClient020": 22145392, - "SteamClient021": 22145400, - "SteamClient022": 22145408, - "p2pvoice002": 21898847, - "p2pvoicesingleton002": 22003936 + "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758166234, + "IVALIDATE001": 22169320, + "SteamClient006": 22158864, + "SteamClient007": 22158872, + "SteamClient008": 22158880, + "SteamClient009": 22158888, + "SteamClient010": 22158896, + "SteamClient011": 22158904, + "SteamClient012": 22158912, + "SteamClient013": 22158920, + "SteamClient014": 22158928, + "SteamClient015": 22158936, + "SteamClient016": 22158944, + "SteamClient017": 22158952, + "SteamClient018": 22158960, + "SteamClient019": 22158968, + "SteamClient020": 22158976, + "SteamClient021": 22158984, + "SteamClient022": 22158992, + "p2pvoice002": 21899647, + "p2pvoicesingleton002": 22016224 }, "tier0.dll": { - "TestScriptMgr001": 3664512, - "VEngineCvar007": 3724512, - "VProcessUtils002": 3664272, - "VStringTokenSystem001": 3825408 + "TestScriptMgr001": 3668592, + "VEngineCvar007": 3728560, + "VProcessUtils002": 3668352, + "VStringTokenSystem001": 3829504 }, "v8system.dll": { "Source2V8System001": 181376 @@ -190,8 +190,8 @@ "VScriptManager010": 1213952 }, "vstdlib_s64.dll": { - "IVALIDATE001": 453008, - "VEngineCvar002": 446576 + "IVALIDATE001": 436624, + "VEngineCvar002": 430192 }, "worldrenderer.dll": { "WorldRendererMgr001": 1449344 diff --git a/output/interfaces.rs b/output/interfaces.rs index 6773d0f..cb9e806 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, unused)] @@ -12,38 +12,38 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x184DEE0; - pub const EmptyWorldService001_Client: usize = 0x180A0C0; - pub const GameClientExports001: usize = 0x184AB98; - pub const LegacyGameUI001: usize = 0x186B1D0; - pub const Source2Client002: usize = 0x1A648B0; - pub const Source2ClientConfig001: usize = 0x19FD2F0; - pub const Source2ClientPrediction001: usize = 0x1855F50; - pub const Source2ClientUI001: usize = 0x1869700; + pub const ClientToolsInfo_001: usize = 0x186BE30; + pub const EmptyWorldService001_Client: usize = 0x1828080; + pub const GameClientExports001: usize = 0x1868AE8; + pub const LegacyGameUI001: usize = 0x1889690; + pub const Source2Client002: usize = 0x1A826E0; + pub const Source2ClientConfig001: usize = 0x1A1B2B0; + pub const Source2ClientPrediction001: usize = 0x1873EC0; + pub const Source2ClientUI001: usize = 0x1887A60; } // Module: engine2.dll pub mod engine2_dll { pub const BenchmarkService001: usize = 0x546D30; - pub const BugService001: usize = 0x5DFCD0; + pub const BugService001: usize = 0x5DFCC0; pub const ClientServerEngineLoopService_001: usize = 0x547A50; pub const EngineGameUI001: usize = 0x544B90; - pub const EngineServiceMgr001: usize = 0x620BB0; - pub const GameEventSystemClientV001: usize = 0x620ED0; - pub const GameEventSystemServerV001: usize = 0x621010; + pub const EngineServiceMgr001: usize = 0x620BA0; + pub const GameEventSystemClientV001: usize = 0x620EC0; + pub const GameEventSystemServerV001: usize = 0x621000; pub const GameResourceServiceClientV001: usize = 0x546E30; pub const GameResourceServiceServerV001: usize = 0x546E90; - pub const GameUIService_001: usize = 0x5DFFD0; + pub const GameUIService_001: usize = 0x5DFFC0; pub const HostStateMgr001: usize = 0x547940; pub const INETSUPPORT_001: usize = 0x540060; - pub const InputService_001: usize = 0x5E02E0; + pub const InputService_001: usize = 0x5E02D0; pub const KeyValueCache001: usize = 0x5479F0; - pub const MapListService_001: usize = 0x61F330; - pub const NetworkClientService_001: usize = 0x61F4C0; + pub const MapListService_001: usize = 0x61F320; + pub const NetworkClientService_001: usize = 0x61F4B0; pub const NetworkP2PService_001: usize = 0x547140; - pub const NetworkServerService_001: usize = 0x61F850; + pub const NetworkServerService_001: usize = 0x61F840; pub const NetworkService_001: usize = 0x547290; - pub const RenderService_001: usize = 0x61FAB0; - pub const ScreenshotService001: usize = 0x61FD50; + pub const RenderService_001: usize = 0x61FAA0; + pub const ScreenshotService001: usize = 0x61FD40; pub const SimpleEngineLoopService_001: usize = 0x547B60; pub const SoundService_001: usize = 0x5472D0; pub const Source2EngineToClient001: usize = 0x544210; @@ -51,7 +51,7 @@ pub mod cs2_dumper { pub const Source2EngineToServer001: usize = 0x544308; pub const Source2EngineToServerStringTable001: usize = 0x544330; pub const SplitScreenService_001: usize = 0x5475B0; - pub const StatsService_001: usize = 0x620180; + pub const StatsService_001: usize = 0x620170; pub const ToolService_001: usize = 0x547770; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20; pub const VProfService_001: usize = 0x5477B0; @@ -87,8 +87,8 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x1A52E0; - pub const MATCHFRAMEWORK_001: usize = 0x1AD510; + pub const GameTypes001: usize = 0x1A3190; + pub const MATCHFRAMEWORK_001: usize = 0x1AB360; } // Module: materialsystem2.dll pub mod materialsystem2_dll { @@ -123,7 +123,7 @@ pub mod cs2_dumper { } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x28D840; + pub const PanoramaUIClient001: usize = 0x28E840; } // Module: particles.dll pub mod particles_dll { @@ -131,7 +131,7 @@ pub mod cs2_dumper { } // Module: pulse_system.dll pub mod pulse_system_dll { - pub const IPulseSystem_001: usize = 0x17D9A0; + pub const IPulseSystem_001: usize = 0x17D990; } // Module: rendersystemdx11.dll pub mod rendersystemdx11_dll { @@ -151,7 +151,7 @@ pub mod cs2_dumper { // Module: scenesystem.dll pub mod scenesystem_dll { pub const RenderingPipelines_001: usize = 0x5CEB10; - pub const SceneSystem_002: usize = 0x7ADFE0; + pub const SceneSystem_002: usize = 0x7ADFF0; pub const SceneUtils_001: usize = 0x5CF360; } // Module: schemasystem.dll @@ -160,23 +160,23 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1371BF0; - pub const EntitySubclassUtilsV001: usize = 0x1322230; - pub const NavGameTest001: usize = 0x1410CC8; - pub const ServerToolsInfo_001: usize = 0x13C6618; - pub const Source2GameClients001: usize = 0x13C04E0; - pub const Source2GameDirector001: usize = 0x14F4500; - pub const Source2GameEntities001: usize = 0x13C6540; - pub const Source2Server001: usize = 0x13C63B0; - pub const Source2ServerConfig001: usize = 0x15BEE88; - pub const customnavsystem001: usize = 0x13069B8; + pub const EmptyWorldService001_Server: usize = 0x1364D50; + pub const EntitySubclassUtilsV001: usize = 0x13153E0; + pub const NavGameTest001: usize = 0x1403E08; + pub const ServerToolsInfo_001: usize = 0x13B9738; + pub const Source2GameClients001: usize = 0x13B3600; + pub const Source2GameDirector001: usize = 0x14E73A0; + pub const Source2GameEntities001: usize = 0x13B9660; + pub const Source2Server001: usize = 0x13B94D0; + pub const Source2ServerConfig001: usize = 0x15B1CD8; + pub const customnavsystem001: usize = 0x12F9B58; } // Module: soundsystem.dll pub mod soundsystem_dll { pub const SoundOpSystem001: usize = 0x3A1C50; pub const SoundOpSystemEdit001: usize = 0x3A1B20; pub const SoundSystem001: usize = 0x3A15F0; - pub const VMixEditTool001: usize = 0x48289D0A; + pub const VMixEditTool001: usize = 0x48289C6A; } // Module: steamaudio.dll pub mod steamaudio_dll { @@ -184,34 +184,34 @@ pub mod cs2_dumper { } // Module: steamclient64.dll pub mod steamclient64_dll { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB0203A; - pub const IVALIDATE001: usize = 0x15211D8; - pub const SteamClient006: usize = 0x151E900; - pub const SteamClient007: usize = 0x151E908; - pub const SteamClient008: usize = 0x151E910; - pub const SteamClient009: usize = 0x151E918; - pub const SteamClient010: usize = 0x151E920; - pub const SteamClient011: usize = 0x151E928; - pub const SteamClient012: usize = 0x151E930; - pub const SteamClient013: usize = 0x151E938; - pub const SteamClient014: usize = 0x151E940; - pub const SteamClient015: usize = 0x151E948; - pub const SteamClient016: usize = 0x151E950; - pub const SteamClient017: usize = 0x151E958; - pub const SteamClient018: usize = 0x151E960; - pub const SteamClient019: usize = 0x151E968; - pub const SteamClient020: usize = 0x151E970; - pub const SteamClient021: usize = 0x151E978; - pub const SteamClient022: usize = 0x151E980; - pub const p2pvoice002: usize = 0x14E265F; - pub const p2pvoicesingleton002: usize = 0x14FC0E0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB038DA; + pub const IVALIDATE001: usize = 0x15246E8; + pub const SteamClient006: usize = 0x1521E10; + pub const SteamClient007: usize = 0x1521E18; + pub const SteamClient008: usize = 0x1521E20; + pub const SteamClient009: usize = 0x1521E28; + pub const SteamClient010: usize = 0x1521E30; + pub const SteamClient011: usize = 0x1521E38; + pub const SteamClient012: usize = 0x1521E40; + pub const SteamClient013: usize = 0x1521E48; + pub const SteamClient014: usize = 0x1521E50; + pub const SteamClient015: usize = 0x1521E58; + pub const SteamClient016: usize = 0x1521E60; + pub const SteamClient017: usize = 0x1521E68; + pub const SteamClient018: usize = 0x1521E70; + pub const SteamClient019: usize = 0x1521E78; + pub const SteamClient020: usize = 0x1521E80; + pub const SteamClient021: usize = 0x1521E88; + pub const SteamClient022: usize = 0x1521E90; + pub const p2pvoice002: usize = 0x14E297F; + pub const p2pvoicesingleton002: usize = 0x14FF0E0; } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x37EA80; - pub const VEngineCvar007: usize = 0x38D4E0; - pub const VProcessUtils002: usize = 0x37E990; - pub const VStringTokenSystem001: usize = 0x3A5F00; + pub const TestScriptMgr001: usize = 0x37FA70; + pub const VEngineCvar007: usize = 0x38E4B0; + pub const VProcessUtils002: usize = 0x37F980; + pub const VStringTokenSystem001: usize = 0x3A6F00; } // Module: v8system.dll pub mod v8system_dll { @@ -228,8 +228,8 @@ pub mod cs2_dumper { } // Module: vstdlib_s64.dll pub mod vstdlib_s64_dll { - pub const IVALIDATE001: usize = 0x6E990; - pub const VEngineCvar002: usize = 0x6D070; + pub const IVALIDATE001: usize = 0x6A990; + pub const VEngineCvar002: usize = 0x69070; } // Module: worldrenderer.dll pub mod worldrenderer_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index a8e9b84..a48165d 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index aaec3cd..bcec4aa 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index fbc5d02..12c16d0 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 9ac4eb5..a9625ad 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 76083d0..27a987a 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index c347dc4..29c0d8c 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 bf29311..25e010b 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1A75250; - public const nint dwEntityList = 0x1A020A8; - public const nint dwGameEntitySystem = 0x1B25BD8; + public const nint dwCSGOInput = 0x1A92F30; + public const nint dwEntityList = 0x1A1F670; + public const nint dwGameEntitySystem = 0x1B43EB8; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A66B38; - public const nint dwGlobalVars = 0x1849EB0; - public const nint dwGlowManager = 0x1A66270; - public const nint dwLocalPlayerController = 0x1A50AD0; - public const nint dwLocalPlayerPawn = 0x18560D0; - public const nint dwPlantedC4 = 0x1A702F8; - public const nint dwPrediction = 0x1855F50; - public const nint dwSensitivity = 0x1A67858; + public const nint dwGameRules = 0x1A840B0; + public const nint dwGlobalVars = 0x1867DA0; + public const nint dwGlowManager = 0x1A840D0; + public const nint dwLocalPlayerController = 0x1A6E900; + public const nint dwLocalPlayerPawn = 0x1874040; + public const nint dwPlantedC4 = 0x1A8E3E0; + public const nint dwPrediction = 0x1873EC0; + public const nint dwSensitivity = 0x1A856A8; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1A75620; - public const nint dwViewMatrix = 0x1A6B230; - public const nint dwViewRender = 0x1A6BB80; - public const nint dwWeaponC4 = 0x1A04590; + public const nint dwViewAngles = 0x1A93300; + public const nint dwViewMatrix = 0x1A89070; + public const nint dwViewRender = 0x1A89880; + public const nint dwWeaponC4 = 0x1A22570; } // Module: engine2.dll public static class Engine2Dll { @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x623564; - public const nint dwWindowWidth = 0x623560; + public const nint dwWindowHeight = 0x623544; + public const nint dwWindowWidth = 0x623540; } // Module: inputsystem.dll public static class InputsystemDll { @@ -42,7 +42,7 @@ namespace CS2Dumper.Offsets { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint dwGameTypes = 0x1A52E0; + public const nint dwGameTypes = 0x1A3190; public const nint dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.hpp b/output/offsets.hpp index 94120b8..edd6a62 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1A75250; - constexpr std::ptrdiff_t dwEntityList = 0x1A020A8; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B25BD8; + constexpr std::ptrdiff_t dwCSGOInput = 0x1A92F30; + constexpr std::ptrdiff_t dwEntityList = 0x1A1F670; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B43EB8; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A66B38; - constexpr std::ptrdiff_t dwGlobalVars = 0x1849EB0; - constexpr std::ptrdiff_t dwGlowManager = 0x1A66270; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A50AD0; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18560D0; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1A702F8; - constexpr std::ptrdiff_t dwPrediction = 0x1855F50; - constexpr std::ptrdiff_t dwSensitivity = 0x1A67858; + constexpr std::ptrdiff_t dwGameRules = 0x1A840B0; + constexpr std::ptrdiff_t dwGlobalVars = 0x1867DA0; + constexpr std::ptrdiff_t dwGlowManager = 0x1A840D0; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A6E900; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1874040; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1A8E3E0; + constexpr std::ptrdiff_t dwPrediction = 0x1873EC0; + constexpr std::ptrdiff_t dwSensitivity = 0x1A856A8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1A75620; - constexpr std::ptrdiff_t dwViewMatrix = 0x1A6B230; - constexpr std::ptrdiff_t dwViewRender = 0x1A6BB80; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A04590; + constexpr std::ptrdiff_t dwViewAngles = 0x1A93300; + constexpr std::ptrdiff_t dwViewMatrix = 0x1A89070; + constexpr std::ptrdiff_t dwViewRender = 0x1A89880; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1A22570; } // Module: engine2.dll namespace engine2_dll { @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x623564; - constexpr std::ptrdiff_t dwWindowWidth = 0x623560; + constexpr std::ptrdiff_t dwWindowHeight = 0x623544; + constexpr std::ptrdiff_t dwWindowWidth = 0x623540; } // Module: inputsystem.dll namespace inputsystem_dll { @@ -47,7 +47,7 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t dwGameTypes = 0x1A52E0; + constexpr std::ptrdiff_t dwGameTypes = 0x1A3190; constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.json b/output/offsets.json index 1aaa7e2..ca7b838 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 27742800, - "dwEntityList": 27271336, - "dwGameEntitySystem": 28466136, + "dwCSGOInput": 27864880, + "dwEntityList": 27391600, + "dwGameEntitySystem": 28589752, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27683640, - "dwGlobalVars": 25468592, - "dwGlowManager": 27681392, - "dwLocalPlayerController": 27593424, - "dwLocalPlayerPawn": 25518288, - "dwPlantedC4": 27722488, - "dwPrediction": 25517904, - "dwSensitivity": 27687000, + "dwGameRules": 27803824, + "dwGlobalVars": 25591200, + "dwGlowManager": 27803856, + "dwLocalPlayerController": 27715840, + "dwLocalPlayerPawn": 25641024, + "dwPlantedC4": 27845600, + "dwPrediction": 25640640, + "dwSensitivity": 27809448, "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27743776, - "dwViewMatrix": 27701808, - "dwViewRender": 27704192, - "dwWeaponC4": 27280784 + "dwViewAngles": 27865856, + "dwViewMatrix": 27824240, + "dwViewRender": 27826304, + "dwWeaponC4": 27403632 }, "engine2.dll": { "dwBuildNumber": 5508068, @@ -28,14 +28,14 @@ "dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6436196, - "dwWindowWidth": 6436192 + "dwWindowHeight": 6436164, + "dwWindowWidth": 6436160 }, "inputsystem.dll": { "dwInputSystem": 231392 }, "matchmaking.dll": { - "dwGameTypes": 1725152, + "dwGameTypes": 1716624, "dwGameTypes_mapName": 288 }, "soundsystem.dll": { diff --git a/output/offsets.rs b/output/offsets.rs index 2695af9..2b7e4e9 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, unused)] @@ -7,23 +7,23 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1A75250; - pub const dwEntityList: usize = 0x1A020A8; - pub const dwGameEntitySystem: usize = 0x1B25BD8; + pub const dwCSGOInput: usize = 0x1A92F30; + pub const dwEntityList: usize = 0x1A1F670; + pub const dwGameEntitySystem: usize = 0x1B43EB8; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A66B38; - pub const dwGlobalVars: usize = 0x1849EB0; - pub const dwGlowManager: usize = 0x1A66270; - pub const dwLocalPlayerController: usize = 0x1A50AD0; - pub const dwLocalPlayerPawn: usize = 0x18560D0; - pub const dwPlantedC4: usize = 0x1A702F8; - pub const dwPrediction: usize = 0x1855F50; - pub const dwSensitivity: usize = 0x1A67858; + pub const dwGameRules: usize = 0x1A840B0; + pub const dwGlobalVars: usize = 0x1867DA0; + pub const dwGlowManager: usize = 0x1A840D0; + pub const dwLocalPlayerController: usize = 0x1A6E900; + pub const dwLocalPlayerPawn: usize = 0x1874040; + pub const dwPlantedC4: usize = 0x1A8E3E0; + pub const dwPrediction: usize = 0x1873EC0; + pub const dwSensitivity: usize = 0x1A856A8; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1A75620; - pub const dwViewMatrix: usize = 0x1A6B230; - pub const dwViewRender: usize = 0x1A6BB80; - pub const dwWeaponC4: usize = 0x1A04590; + pub const dwViewAngles: usize = 0x1A93300; + pub const dwViewMatrix: usize = 0x1A89070; + pub const dwViewRender: usize = 0x1A89880; + pub const dwWeaponC4: usize = 0x1A22570; } // Module: engine2.dll pub mod engine2_dll { @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x623564; - pub const dwWindowWidth: usize = 0x623560; + pub const dwWindowHeight: usize = 0x623544; + pub const dwWindowWidth: usize = 0x623540; } // Module: inputsystem.dll pub mod inputsystem_dll { @@ -45,7 +45,7 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const dwGameTypes: usize = 0x1A52E0; + pub const dwGameTypes: usize = 0x1A3190; pub const dwGameTypes_mapName: usize = 0x120; } // Module: soundsystem.dll diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 2ae6667..f1bec34 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 715324d..60606c5 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index c54c8f2..224dbb9 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 f866535..3444b3a 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 00ff41d..0dd21a2 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 0070b80..19c13ae 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 4c742fe..8eef646 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-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index a19e29f..a4decfb 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-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 26344fd..48ca83d 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-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 afbe34e..070ed0b 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index a938633..02bcf9d 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 0ae4afc..07a4d1e 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 346b693..0e68895 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 1864ef7..c2770b2 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index f2733b1..dbf6cad 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 9d373cc..6903691 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 0cd7f55..8e26ec5 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 9f79ad4..02883ad 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 bef7fcb..4591d96 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 15730fc..7366e16 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index d27ef5f..9b492c2 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 a8963a4..3b45828 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -7317,7 +7317,7 @@ namespace CS2Dumper.Schemas { public const nint m_state = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 189 + // Field count: 190 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7383,6 +7383,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7478,132 +7479,133 @@ namespace CS2Dumper.Schemas { public const nint m_iMatchStats_PlayersAlive_T = 0xB2C; // int32[30] public const nint m_TeamRespawnWaveTimes = 0xBA4; // float32[32] public const nint m_flNextRespawnWave = 0xC24; // GameTime_t[32] - public const nint m_vMinimapMins = 0xCA4; // Vector - public const nint m_vMinimapMaxs = 0xCB0; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xCBC; // float32[8] - public const nint m_bSpawnedTerrorHuntHeavy = 0xCDC; // bool - public const nint m_ullLocalMatchID = 0xCE0; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] - public const nint m_nEndMatchMapVoteWinner = 0xD38; // int32 - public const nint m_iNumConsecutiveCTLoses = 0xD3C; // int32 - public const nint m_iNumConsecutiveTerroristLoses = 0xD40; // int32 - public const nint m_bHasHostageBeenTouched = 0xD60; // bool - public const nint m_flIntermissionStartTime = 0xD64; // GameTime_t - public const nint m_flIntermissionEndTime = 0xD68; // GameTime_t - public const nint m_bLevelInitialized = 0xD6C; // bool - public const nint m_iTotalRoundsPlayed = 0xD70; // int32 - public const nint m_iUnBalancedRounds = 0xD74; // int32 - public const nint m_endMatchOnRoundReset = 0xD78; // bool - public const nint m_endMatchOnThink = 0xD79; // bool - public const nint m_iFreezeTime = 0xD7C; // int32 - public const nint m_iNumTerrorist = 0xD80; // int32 - public const nint m_iNumCT = 0xD84; // int32 - public const nint m_iNumSpawnableTerrorist = 0xD88; // int32 - public const nint m_iNumSpawnableCT = 0xD8C; // int32 - public const nint m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector - public const nint m_nSpawnPointsRandomSeed = 0xDA8; // int32 - public const nint m_bFirstConnected = 0xDAC; // bool - public const nint m_bCompleteReset = 0xDAD; // bool - public const nint m_bPickNewTeamsOnReset = 0xDAE; // bool - public const nint m_bScrambleTeamsOnRestart = 0xDAF; // bool - public const nint m_bSwapTeamsOnRestart = 0xDB0; // bool - public const nint m_nEndMatchTiedVotes = 0xDB8; // CUtlVector - public const nint m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool - public const nint m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 - public const nint m_fAvgPlayerRank = 0xDDC; // float32 - public const nint m_pQueuedMatchmakingReservationString = 0xDE0; // char* - public const nint m_numTotalTournamentDrops = 0xDE8; // uint32 - public const nint m_numSpectatorsCountMax = 0xDEC; // uint32 - public const nint m_numSpectatorsCountMaxTV = 0xDF0; // uint32 - public const nint m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 - public const nint m_bForceTeamChangeSilent = 0xE00; // bool - public const nint m_bLoadingRoundBackupData = 0xE01; // bool - public const nint m_nMatchInfoShowType = 0xE38; // int32 - public const nint m_flMatchInfoDecidedTime = 0xE3C; // float32 - public const nint mTeamDMLastWinningTeamNumber = 0xE58; // int32 - public const nint mTeamDMLastThinkTime = 0xE5C; // float32 - public const nint m_flTeamDMLastAnnouncementTime = 0xE60; // float32 - public const nint m_iAccountTerrorist = 0xE64; // int32 - public const nint m_iAccountCT = 0xE68; // int32 - public const nint m_iSpawnPointCount_Terrorist = 0xE6C; // int32 - public const nint m_iSpawnPointCount_CT = 0xE70; // int32 - public const nint m_iMaxNumTerrorists = 0xE74; // int32 - public const nint m_iMaxNumCTs = 0xE78; // int32 - public const nint m_iLoserBonusMostRecentTeam = 0xE7C; // int32 - public const nint m_tmNextPeriodicThink = 0xE80; // float32 - public const nint m_bVoiceWonMatchBragFired = 0xE84; // bool - public const nint m_fWarmupNextChatNoticeTime = 0xE88; // float32 - public const nint m_iHostagesRescued = 0xE90; // int32 - public const nint m_iHostagesTouched = 0xE94; // int32 - public const nint m_flNextHostageAnnouncement = 0xE98; // float32 - public const nint m_bNoTerroristsKilled = 0xE9C; // bool - public const nint m_bNoCTsKilled = 0xE9D; // bool - public const nint m_bNoEnemiesKilled = 0xE9E; // bool - public const nint m_bCanDonateWeapons = 0xE9F; // bool - public const nint m_firstKillTime = 0xEA4; // float32 - public const nint m_firstBloodTime = 0xEAC; // float32 - public const nint m_hostageWasInjured = 0xEC8; // bool - public const nint m_hostageWasKilled = 0xEC9; // bool - public const nint m_bVoteCalled = 0xED8; // bool - public const nint m_bServerVoteOnReset = 0xED9; // bool - public const nint m_flVoteCheckThrottle = 0xEDC; // float32 - public const nint m_bBuyTimeEnded = 0xEE0; // bool - public const nint m_nLastFreezeEndBeep = 0xEE4; // int32 - public const nint m_bTargetBombed = 0xEE8; // bool - public const nint m_bBombDefused = 0xEE9; // bool - public const nint m_bMapHasBombZone = 0xEEA; // bool - public const nint m_vecMainCTSpawnPos = 0xF38; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF48; // CUtlVector - public const nint m_TerroristSpawnPointsMasterList = 0xF60; // CUtlVector - public const nint m_bRespawningAllRespawnablePlayers = 0xF78; // bool - public const nint m_iNextCTSpawnPoint = 0xF7C; // int32 - public const nint m_flCTSpawnPointUsedTime = 0xF80; // float32 - public const nint m_iNextTerroristSpawnPoint = 0xF84; // int32 - public const nint m_flTerroristSpawnPointUsedTime = 0xF88; // float32 - public const nint m_CTSpawnPoints = 0xF90; // CUtlVector - public const nint m_TerroristSpawnPoints = 0xFA8; // CUtlVector - public const nint m_bIsUnreservedGameServer = 0xFC0; // bool - public const nint m_fAutobalanceDisplayTime = 0xFC4; // float32 - public const nint m_bAllowWeaponSwitch = 0x1230; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1231; // bool - public const nint m_phaseChangeAnnouncementTime = 0x1234; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1238; // float32 - public const nint m_flLastThinkTime = 0x123C; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1240; // float32 - public const nint m_nShorthandedBonusLastEvalRound = 0x1244; // int32 - public const nint m_nMatchAbortedEarlyReason = 0x14C0; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0x14C4; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x14C5; // bool - public const nint m_pGameModeRules = 0x14E0; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x14E8; // KeyValues3 - public const nint m_hPlayerResource = 0x1578; // CHandle - public const nint m_RetakeRules = 0x1580; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4] - public const nint m_nMatchEndCount = 0x17A0; // uint8 - public const nint m_nTTeamIntroVariant = 0x17A4; // int32 - public const nint m_nCTTeamIntroVariant = 0x17A8; // int32 - public const nint m_bTeamIntroPeriod = 0x17AC; // bool - public const nint m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x17B4; // bool - public const nint m_iRoundEndWinnerTeam = 0x17B8; // int32 - public const nint m_eRoundEndReason = 0x17BC; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x17C0; // bool - public const nint m_iRoundEndTimerTime = 0x17C4; // int32 - public const nint m_sRoundEndFunFactToken = 0x17C8; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x17D4; // int32 - public const nint m_iRoundEndFunFactData2 = 0x17D8; // int32 - public const nint m_iRoundEndFunFactData3 = 0x17DC; // int32 - public const nint m_sRoundEndMessage = 0x17E0; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x17E8; // int32 - public const nint m_bRoundEndNoMusic = 0x17EC; // bool - public const nint m_iRoundEndLegacy = 0x17F0; // int32 - public const nint m_nRoundEndCount = 0x17F4; // uint8 - public const nint m_iRoundStartRoundNumber = 0x17F8; // int32 - public const nint m_nRoundStartCount = 0x17FC; // uint8 - public const nint m_flLastPerfSampleTime = 0x5808; // float64 + public const nint m_nServerQuestID = 0xCA4; // int32 + public const nint m_vMinimapMins = 0xCA8; // Vector + public const nint m_vMinimapMaxs = 0xCB4; // Vector + public const nint m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] + public const nint m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool + public const nint m_ullLocalMatchID = 0xCE8; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xD40; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xD44; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xD48; // int32 + public const nint m_bHasHostageBeenTouched = 0xD68; // bool + public const nint m_flIntermissionStartTime = 0xD6C; // GameTime_t + public const nint m_flIntermissionEndTime = 0xD70; // GameTime_t + public const nint m_bLevelInitialized = 0xD74; // bool + public const nint m_iTotalRoundsPlayed = 0xD78; // int32 + public const nint m_iUnBalancedRounds = 0xD7C; // int32 + public const nint m_endMatchOnRoundReset = 0xD80; // bool + public const nint m_endMatchOnThink = 0xD81; // bool + public const nint m_iFreezeTime = 0xD84; // int32 + public const nint m_iNumTerrorist = 0xD88; // int32 + public const nint m_iNumCT = 0xD8C; // int32 + public const nint m_iNumSpawnableTerrorist = 0xD90; // int32 + public const nint m_iNumSpawnableCT = 0xD94; // int32 + public const nint m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector + public const nint m_nSpawnPointsRandomSeed = 0xDB0; // int32 + public const nint m_bFirstConnected = 0xDB4; // bool + public const nint m_bCompleteReset = 0xDB5; // bool + public const nint m_bPickNewTeamsOnReset = 0xDB6; // bool + public const nint m_bScrambleTeamsOnRestart = 0xDB7; // bool + public const nint m_bSwapTeamsOnRestart = 0xDB8; // bool + public const nint m_nEndMatchTiedVotes = 0xDC0; // CUtlVector + public const nint m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool + public const nint m_numQueuedMatchmakingAccounts = 0xDE0; // uint32 + public const nint m_fAvgPlayerRank = 0xDE4; // float32 + public const nint m_pQueuedMatchmakingReservationString = 0xDE8; // char* + public const nint m_numTotalTournamentDrops = 0xDF0; // uint32 + public const nint m_numSpectatorsCountMax = 0xDF4; // uint32 + public const nint m_numSpectatorsCountMaxTV = 0xDF8; // uint32 + public const nint m_numSpectatorsCountMaxLnk = 0xDFC; // uint32 + public const nint m_bForceTeamChangeSilent = 0xE08; // bool + public const nint m_bLoadingRoundBackupData = 0xE09; // bool + public const nint m_nMatchInfoShowType = 0xE40; // int32 + public const nint m_flMatchInfoDecidedTime = 0xE44; // float32 + public const nint mTeamDMLastWinningTeamNumber = 0xE60; // int32 + public const nint mTeamDMLastThinkTime = 0xE64; // float32 + public const nint m_flTeamDMLastAnnouncementTime = 0xE68; // float32 + public const nint m_iAccountTerrorist = 0xE6C; // int32 + public const nint m_iAccountCT = 0xE70; // int32 + public const nint m_iSpawnPointCount_Terrorist = 0xE74; // int32 + public const nint m_iSpawnPointCount_CT = 0xE78; // int32 + public const nint m_iMaxNumTerrorists = 0xE7C; // int32 + public const nint m_iMaxNumCTs = 0xE80; // int32 + public const nint m_iLoserBonusMostRecentTeam = 0xE84; // int32 + public const nint m_tmNextPeriodicThink = 0xE88; // float32 + public const nint m_bVoiceWonMatchBragFired = 0xE8C; // bool + public const nint m_fWarmupNextChatNoticeTime = 0xE90; // float32 + public const nint m_iHostagesRescued = 0xE98; // int32 + public const nint m_iHostagesTouched = 0xE9C; // int32 + public const nint m_flNextHostageAnnouncement = 0xEA0; // float32 + public const nint m_bNoTerroristsKilled = 0xEA4; // bool + public const nint m_bNoCTsKilled = 0xEA5; // bool + public const nint m_bNoEnemiesKilled = 0xEA6; // bool + public const nint m_bCanDonateWeapons = 0xEA7; // bool + public const nint m_firstKillTime = 0xEAC; // float32 + public const nint m_firstBloodTime = 0xEB4; // float32 + public const nint m_hostageWasInjured = 0xED0; // bool + public const nint m_hostageWasKilled = 0xED1; // bool + public const nint m_bVoteCalled = 0xEE0; // bool + public const nint m_bServerVoteOnReset = 0xEE1; // bool + public const nint m_flVoteCheckThrottle = 0xEE4; // float32 + public const nint m_bBuyTimeEnded = 0xEE8; // bool + public const nint m_nLastFreezeEndBeep = 0xEEC; // int32 + public const nint m_bTargetBombed = 0xEF0; // bool + public const nint m_bBombDefused = 0xEF1; // bool + public const nint m_bMapHasBombZone = 0xEF2; // bool + public const nint m_vecMainCTSpawnPos = 0xF40; // Vector + public const nint m_CTSpawnPointsMasterList = 0xF50; // CUtlVector + public const nint m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector + public const nint m_bRespawningAllRespawnablePlayers = 0xF80; // bool + public const nint m_iNextCTSpawnPoint = 0xF84; // int32 + public const nint m_flCTSpawnPointUsedTime = 0xF88; // float32 + public const nint m_iNextTerroristSpawnPoint = 0xF8C; // int32 + public const nint m_flTerroristSpawnPointUsedTime = 0xF90; // float32 + public const nint m_CTSpawnPoints = 0xF98; // CUtlVector + public const nint m_TerroristSpawnPoints = 0xFB0; // CUtlVector + public const nint m_bIsUnreservedGameServer = 0xFC8; // bool + public const nint m_fAutobalanceDisplayTime = 0xFCC; // float32 + public const nint m_bAllowWeaponSwitch = 0x1238; // bool + public const nint m_bRoundTimeWarningTriggered = 0x1239; // bool + public const nint m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t + public const nint m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 + public const nint m_flLastThinkTime = 0x1244; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1248; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x124C; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x14C8; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0x14CC; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool + public const nint m_pGameModeRules = 0x14E8; // CCSGameModeRules* + public const nint m_BtGlobalBlackboard = 0x14F0; // KeyValues3 + public const nint m_hPlayerResource = 0x1580; // CHandle + public const nint m_RetakeRules = 0x1588; // CRetakeGameRules + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] + public const nint m_nMatchEndCount = 0x17A8; // uint8 + public const nint m_nTTeamIntroVariant = 0x17AC; // int32 + public const nint m_nCTTeamIntroVariant = 0x17B0; // int32 + public const nint m_bTeamIntroPeriod = 0x17B4; // bool + public const nint m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x17BC; // bool + public const nint m_iRoundEndWinnerTeam = 0x17C0; // int32 + public const nint m_eRoundEndReason = 0x17C4; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x17C8; // bool + public const nint m_iRoundEndTimerTime = 0x17CC; // int32 + public const nint m_sRoundEndFunFactToken = 0x17D0; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x17DC; // int32 + public const nint m_iRoundEndFunFactData2 = 0x17E0; // int32 + public const nint m_iRoundEndFunFactData3 = 0x17E4; // int32 + public const nint m_sRoundEndMessage = 0x17E8; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x17F0; // int32 + public const nint m_bRoundEndNoMusic = 0x17F4; // bool + public const nint m_iRoundEndLegacy = 0x17F8; // int32 + public const nint m_nRoundEndCount = 0x17FC; // uint8 + public const nint m_iRoundStartRoundNumber = 0x1800; // int32 + public const nint m_nRoundStartCount = 0x1804; // uint8 + public const nint m_flLastPerfSampleTime = 0x5810; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7878,10 +7880,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle - public const nint m_bIsRescuing = 0x27C; // bool - public const nint m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle + public const nint m_bIsRescuing = 0x244; // bool + public const nint m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -9960,7 +9962,7 @@ namespace CS2Dumper.Schemas { public const nint m_nHighestAppliedDamageTagTick = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 93 + // Field count: 91 // // Metadata: // MNetworkUserGroupProxy @@ -9972,7 +9974,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -9990,7 +9991,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10026,93 +10026,91 @@ namespace CS2Dumper.Schemas { public const nint m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* public const nint m_iPing = 0x7A8; // uint32 public const nint m_bHasCommunicationAbuseMute = 0x7AC; // bool - public const nint m_uiCommunicationMuteFlags = 0x7B0; // uint32 - public const nint m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x7C0; // uint8 - public const nint m_flForceTeamTime = 0x7C4; // GameTime_t - public const nint m_iCompTeammateColor = 0x7C8; // int32 - public const nint m_bEverPlayedOnTeam = 0x7CC; // bool - public const nint m_bAttemptedToGetColor = 0x7CD; // bool - public const nint m_iTeammatePreferredColor = 0x7D0; // int32 - public const nint m_bTeamChanged = 0x7D4; // bool - public const nint m_bInSwitchTeam = 0x7D5; // bool - public const nint m_bHasSeenJoinGame = 0x7D6; // bool - public const nint m_bJustBecameSpectator = 0x7D7; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool - public const nint m_flLastJoinTeamTime = 0x7DC; // GameTime_t - public const nint m_szClan = 0x7E0; // CUtlSymbolLarge - public const nint m_szClanName = 0x7E8; // char[32] - public const nint m_iCoachingTeam = 0x808; // int32 - public const nint m_nPlayerDominated = 0x810; // uint64 - public const nint m_nPlayerDominatingMe = 0x818; // uint64 - public const nint m_iCompetitiveRanking = 0x820; // int32 - public const nint m_iCompetitiveWins = 0x824; // int32 - public const nint m_iCompetitiveRankType = 0x828; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 - public const nint m_nEndMatchNextMapVote = 0x838; // int32 - public const nint m_unActiveQuestId = 0x83C; // uint16 - public const nint m_rtActiveMissionPeriod = 0x840; // uint32 - public const nint m_nQuestProgressReason = 0x844; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x848; // uint32 - public const nint m_iDraftIndex = 0x878; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 - public const nint m_uiAbandonRecordedReason = 0x880; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x884; // uint32 - public const nint m_bCannotBeKicked = 0x888; // bool - public const nint m_bEverFullyConnected = 0x889; // bool - public const nint m_bAbandonAllowsSurrender = 0x88A; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x88B; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x88C; // bool - public const nint m_bScoreReported = 0x88D; // bool - public const nint m_nDisconnectionTick = 0x890; // int32 - public const nint m_bControllingBot = 0x8A0; // bool - public const nint m_bHasControlledBotThisRound = 0x8A1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool - public const nint m_nBotsControlledThisRound = 0x8A4; // int32 - public const nint m_bCanControlObservedBot = 0x8A8; // bool - public const nint m_hPlayerPawn = 0x8AC; // CHandle - public const nint m_hObserverPawn = 0x8B0; // CHandle - public const nint m_DesiredObserverMode = 0x8B4; // int32 - public const nint m_hDesiredObserverTarget = 0x8B8; // CEntityHandle - public const nint m_bPawnIsAlive = 0x8BC; // bool - public const nint m_iPawnHealth = 0x8C0; // uint32 - public const nint m_iPawnArmor = 0x8C4; // int32 - public const nint m_bPawnHasDefuser = 0x8C8; // bool - public const nint m_bPawnHasHelmet = 0x8C9; // bool - public const nint m_nPawnCharacterDefIndex = 0x8CA; // uint16 - public const nint m_iPawnLifetimeStart = 0x8CC; // int32 - public const nint m_iPawnLifetimeEnd = 0x8D0; // int32 - public const nint m_iPawnBotDifficulty = 0x8D4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle - public const nint m_iScore = 0x8DC; // int32 - public const nint m_iRoundScore = 0x8E0; // int32 - public const nint m_iRoundsWon = 0x8E4; // int32 - public const nint m_recentKillQueue = 0x8E8; // uint8[8] - public const nint m_nFirstKill = 0x8F0; // uint8 - public const nint m_nKillCount = 0x8F1; // uint8 - public const nint m_bMvpNoMusic = 0x8F2; // bool - public const nint m_eMvpReason = 0x8F4; // int32 - public const nint m_iMusicKitID = 0x8F8; // int32 - public const nint m_iMusicKitMVPs = 0x8FC; // int32 - public const nint m_iMVPs = 0x900; // int32 - public const nint m_nUpdateCounter = 0x904; // int32 - public const nint m_flSmoothedPing = 0x908; // float32 - public const nint m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer - public const nint m_bShowHints = 0xF9C8; // bool - public const nint m_iNextTimeCheck = 0xF9CC; // int32 - public const nint m_bJustDidTeamKill = 0xF9D0; // bool - public const nint m_bPunishForTeamKill = 0xF9D1; // bool - public const nint m_bGaveTeamDamageWarning = 0xF9D2; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 - public const nint m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xF9E8; // uint32 - public const nint m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 - public const nint m_bFireBulletsSeedSynchronized = 0xFA91; // bool + public const nint m_szCrosshairCodes = 0x7B0; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x7B8; // uint8 + public const nint m_flForceTeamTime = 0x7BC; // GameTime_t + public const nint m_iCompTeammateColor = 0x7C0; // int32 + public const nint m_bEverPlayedOnTeam = 0x7C4; // bool + public const nint m_bAttemptedToGetColor = 0x7C5; // bool + public const nint m_iTeammatePreferredColor = 0x7C8; // int32 + public const nint m_bTeamChanged = 0x7CC; // bool + public const nint m_bInSwitchTeam = 0x7CD; // bool + public const nint m_bHasSeenJoinGame = 0x7CE; // bool + public const nint m_bJustBecameSpectator = 0x7CF; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x7D0; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7D1; // bool + public const nint m_flLastJoinTeamTime = 0x7D4; // GameTime_t + public const nint m_szClan = 0x7D8; // CUtlSymbolLarge + public const nint m_szClanName = 0x7E0; // char[32] + public const nint m_iCoachingTeam = 0x800; // int32 + public const nint m_nPlayerDominated = 0x808; // uint64 + public const nint m_nPlayerDominatingMe = 0x810; // uint64 + public const nint m_iCompetitiveRanking = 0x818; // int32 + public const nint m_iCompetitiveWins = 0x81C; // int32 + public const nint m_iCompetitiveRankType = 0x820; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x824; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x828; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 + public const nint m_nEndMatchNextMapVote = 0x830; // int32 + public const nint m_unActiveQuestId = 0x834; // uint16 + public const nint m_nQuestProgressReason = 0x838; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x83C; // uint32 + public const nint m_iDraftIndex = 0x868; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 + public const nint m_uiAbandonRecordedReason = 0x870; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x874; // uint32 + public const nint m_bCannotBeKicked = 0x878; // bool + public const nint m_bEverFullyConnected = 0x879; // bool + public const nint m_bAbandonAllowsSurrender = 0x87A; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x87B; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x87C; // bool + public const nint m_bScoreReported = 0x87D; // bool + public const nint m_nDisconnectionTick = 0x880; // int32 + public const nint m_bControllingBot = 0x890; // bool + public const nint m_bHasControlledBotThisRound = 0x891; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x892; // bool + public const nint m_nBotsControlledThisRound = 0x894; // int32 + public const nint m_bCanControlObservedBot = 0x898; // bool + public const nint m_hPlayerPawn = 0x89C; // CHandle + public const nint m_hObserverPawn = 0x8A0; // CHandle + public const nint m_DesiredObserverMode = 0x8A4; // int32 + public const nint m_hDesiredObserverTarget = 0x8A8; // CEntityHandle + public const nint m_bPawnIsAlive = 0x8AC; // bool + public const nint m_iPawnHealth = 0x8B0; // uint32 + public const nint m_iPawnArmor = 0x8B4; // int32 + public const nint m_bPawnHasDefuser = 0x8B8; // bool + public const nint m_bPawnHasHelmet = 0x8B9; // bool + public const nint m_nPawnCharacterDefIndex = 0x8BA; // uint16 + public const nint m_iPawnLifetimeStart = 0x8BC; // int32 + public const nint m_iPawnLifetimeEnd = 0x8C0; // int32 + public const nint m_iPawnBotDifficulty = 0x8C4; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x8C8; // CHandle + public const nint m_iScore = 0x8CC; // int32 + public const nint m_iRoundScore = 0x8D0; // int32 + public const nint m_iRoundsWon = 0x8D4; // int32 + public const nint m_recentKillQueue = 0x8D8; // uint8[8] + public const nint m_nFirstKill = 0x8E0; // uint8 + public const nint m_nKillCount = 0x8E1; // uint8 + public const nint m_bMvpNoMusic = 0x8E2; // bool + public const nint m_eMvpReason = 0x8E4; // int32 + public const nint m_iMusicKitID = 0x8E8; // int32 + public const nint m_iMusicKitMVPs = 0x8EC; // int32 + public const nint m_iMVPs = 0x8F0; // int32 + public const nint m_nUpdateCounter = 0x8F4; // int32 + public const nint m_flSmoothedPing = 0x8F8; // float32 + public const nint m_lastHeldVoteTimer = 0xF9A0; // IntervalTimer + public const nint m_bShowHints = 0xF9B8; // bool + public const nint m_iNextTimeCheck = 0xF9BC; // int32 + public const nint m_bJustDidTeamKill = 0xF9C0; // bool + public const nint m_bPunishForTeamKill = 0xF9C1; // bool + public const nint m_bGaveTeamDamageWarning = 0xF9C2; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xF9C3; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9C8; // float64 + public const nint m_LastTeamDamageWarningTime = 0xF9D0; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9D4; // GameTime_t + public const nint m_nSuspiciousHitCount = 0xF9D8; // uint32 + public const nint m_nNonSuspiciousHitStreak = 0xF9DC; // uint32 + public const nint m_bFireBulletsSeedSynchronized = 0xFA81; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index f5592c8..95b0d64 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once @@ -7322,7 +7322,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_state = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 189 + // Field count: 190 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7388,6 +7388,7 @@ namespace cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7483,132 +7484,133 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB2C; // int32[30] constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBA4; // float32[32] constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC24; // GameTime_t[32] - constexpr std::ptrdiff_t m_vMinimapMins = 0xCA4; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB0; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCBC; // float32[8] - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCDC; // bool - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE0; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD38; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD3C; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD40; // int32 - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD60; // bool - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD64; // GameTime_t - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD68; // GameTime_t - constexpr std::ptrdiff_t m_bLevelInitialized = 0xD6C; // bool - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD70; // int32 - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD74; // int32 - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD78; // bool - constexpr std::ptrdiff_t m_endMatchOnThink = 0xD79; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0xD7C; // int32 - constexpr std::ptrdiff_t m_iNumTerrorist = 0xD80; // int32 - constexpr std::ptrdiff_t m_iNumCT = 0xD84; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD88; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD8C; // int32 - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector - constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDA8; // int32 - constexpr std::ptrdiff_t m_bFirstConnected = 0xDAC; // bool - constexpr std::ptrdiff_t m_bCompleteReset = 0xDAD; // bool - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDAE; // bool - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDAF; // bool - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB0; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDB8; // CUtlVector - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 - constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDDC; // float32 - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE0; // char* - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDE8; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDEC; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF0; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE00; // bool - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE01; // bool - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE38; // int32 - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE3C; // float32 - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE58; // int32 - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE5C; // float32 - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE60; // float32 - constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE64; // int32 - constexpr std::ptrdiff_t m_iAccountCT = 0xE68; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE6C; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE70; // int32 - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE74; // int32 - constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE78; // int32 - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE7C; // int32 - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE80; // float32 - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE84; // bool - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE88; // float32 - constexpr std::ptrdiff_t m_iHostagesRescued = 0xE90; // int32 - constexpr std::ptrdiff_t m_iHostagesTouched = 0xE94; // int32 - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xE98; // float32 - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xE9C; // bool - constexpr std::ptrdiff_t m_bNoCTsKilled = 0xE9D; // bool - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xE9E; // bool - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xE9F; // bool - constexpr std::ptrdiff_t m_firstKillTime = 0xEA4; // float32 - constexpr std::ptrdiff_t m_firstBloodTime = 0xEAC; // float32 - constexpr std::ptrdiff_t m_hostageWasInjured = 0xEC8; // bool - constexpr std::ptrdiff_t m_hostageWasKilled = 0xEC9; // bool - constexpr std::ptrdiff_t m_bVoteCalled = 0xED8; // bool - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xED9; // bool - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEDC; // float32 - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE0; // bool - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEE4; // int32 - constexpr std::ptrdiff_t m_bTargetBombed = 0xEE8; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0xEE9; // bool - constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEEA; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF38; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF48; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF60; // CUtlVector - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF78; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF7C; // int32 - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF80; // float32 - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF84; // int32 - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF88; // float32 - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF90; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFA8; // CUtlVector - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC0; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFC4; // float32 - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1230; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1231; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x1234; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1238; // float32 - constexpr std::ptrdiff_t m_flLastThinkTime = 0x123C; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1240; // float32 - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1244; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C0; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14C4; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14C5; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x14E0; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E8; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1578; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1580; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A0; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17A4; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17A8; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17AC; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17B4; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17B8; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x17BC; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C0; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17C4; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17C8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17D4; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17D8; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17DC; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17E8; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17EC; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F0; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x17F4; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17F8; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x17FC; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5808; // float64 + constexpr std::ptrdiff_t m_nServerQuestID = 0xCA4; // int32 + constexpr std::ptrdiff_t m_vMinimapMins = 0xCA8; // Vector + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB4; // Vector + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] + constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE8; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD40; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD44; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD48; // int32 + constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD68; // bool + constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD6C; // GameTime_t + constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD70; // GameTime_t + constexpr std::ptrdiff_t m_bLevelInitialized = 0xD74; // bool + constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD78; // int32 + constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD7C; // int32 + constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD80; // bool + constexpr std::ptrdiff_t m_endMatchOnThink = 0xD81; // bool + constexpr std::ptrdiff_t m_iFreezeTime = 0xD84; // int32 + constexpr std::ptrdiff_t m_iNumTerrorist = 0xD88; // int32 + constexpr std::ptrdiff_t m_iNumCT = 0xD8C; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD90; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD94; // int32 + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector + constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDB0; // int32 + constexpr std::ptrdiff_t m_bFirstConnected = 0xDB4; // bool + constexpr std::ptrdiff_t m_bCompleteReset = 0xDB5; // bool + constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDB6; // bool + constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDB7; // bool + constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB8; // bool + constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDC0; // CUtlVector + constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool + constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDE0; // uint32 + constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDE4; // float32 + constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE8; // char* + constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDF0; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDF4; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF8; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDFC; // uint32 + constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE08; // bool + constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE09; // bool + constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE40; // int32 + constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE44; // float32 + constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE60; // int32 + constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE64; // float32 + constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE68; // float32 + constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE6C; // int32 + constexpr std::ptrdiff_t m_iAccountCT = 0xE70; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE74; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE78; // int32 + constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE7C; // int32 + constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE80; // int32 + constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE84; // int32 + constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE88; // float32 + constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE8C; // bool + constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE90; // float32 + constexpr std::ptrdiff_t m_iHostagesRescued = 0xE98; // int32 + constexpr std::ptrdiff_t m_iHostagesTouched = 0xE9C; // int32 + constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEA0; // float32 + constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEA4; // bool + constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEA5; // bool + constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEA6; // bool + constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEA7; // bool + constexpr std::ptrdiff_t m_firstKillTime = 0xEAC; // float32 + constexpr std::ptrdiff_t m_firstBloodTime = 0xEB4; // float32 + constexpr std::ptrdiff_t m_hostageWasInjured = 0xED0; // bool + constexpr std::ptrdiff_t m_hostageWasKilled = 0xED1; // bool + constexpr std::ptrdiff_t m_bVoteCalled = 0xEE0; // bool + constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEE1; // bool + constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEE4; // float32 + constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE8; // bool + constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEEC; // int32 + constexpr std::ptrdiff_t m_bTargetBombed = 0xEF0; // bool + constexpr std::ptrdiff_t m_bBombDefused = 0xEF1; // bool + constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEF2; // bool + constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF40; // Vector + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF50; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector + constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF80; // bool + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF84; // int32 + constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF88; // float32 + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF8C; // int32 + constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF90; // float32 + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF98; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32 + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1238; // bool + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1239; // bool + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x1244; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1248; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x124C; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C8; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14CC; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0x14E8; // CCSGameModeRules* + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F0; // KeyValues3 + constexpr std::ptrdiff_t m_hPlayerResource = 0x1580; // CHandle + constexpr std::ptrdiff_t m_RetakeRules = 0x1588; // CRetakeGameRules + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17AC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17B0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17B4; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17BC; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17C0; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x17C4; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C8; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17CC; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17D0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17DC; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17E0; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17E4; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17F0; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17F4; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F8; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x17FC; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1800; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x1804; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5810; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7883,10 +7885,10 @@ namespace cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x27C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle + constexpr std::ptrdiff_t m_bIsRescuing = 0x244; // bool + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -9965,7 +9967,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 93 + // Field count: 91 // // Metadata: // MNetworkUserGroupProxy @@ -9977,7 +9979,6 @@ namespace cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -9995,7 +9996,6 @@ namespace cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10031,93 +10031,91 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_iPing = 0x7A8; // uint32 constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x7AC; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x7B0; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x7C0; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x7C4; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7C8; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7CC; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7CD; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7D0; // int32 - constexpr std::ptrdiff_t m_bTeamChanged = 0x7D4; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7D5; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7D6; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7D7; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool - constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x7DC; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x7E8; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x808; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x810; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x818; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x820; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x824; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x828; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x838; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x83C; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x840; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x844; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x848; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x878; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x880; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x884; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x888; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x889; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x88A; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x88B; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x88C; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x88D; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x890; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x8A0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x8A1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x8A4; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x8A8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x8AC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x8B4; // int32 - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x8B8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x8BC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x8C0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x8C4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x8C8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x8C9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x8CA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x8CC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x8D0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x8D4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x8DC; // int32 - constexpr std::ptrdiff_t m_iRoundScore = 0x8E0; // int32 - constexpr std::ptrdiff_t m_iRoundsWon = 0x8E4; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x8E8; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x8F0; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x8F1; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8F2; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x8F4; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x8F8; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8FC; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x900; // int32 - constexpr std::ptrdiff_t m_nUpdateCounter = 0x904; // int32 - constexpr std::ptrdiff_t m_flSmoothedPing = 0x908; // float32 - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF9C8; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9CC; // int32 - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9D0; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9D1; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9D2; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9E8; // uint32 - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFA91; // bool + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x7B8; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x7BC; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7C0; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7C4; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7C5; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7C8; // int32 + constexpr std::ptrdiff_t m_bTeamChanged = 0x7CC; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7CD; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7CE; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7CF; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7D0; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7D1; // bool + constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x7D4; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x7D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szClanName = 0x7E0; // char[32] + constexpr std::ptrdiff_t m_iCoachingTeam = 0x800; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x808; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x810; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x818; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x81C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x820; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x824; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x828; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x830; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x834; // uint16 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x838; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x83C; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x868; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x870; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x874; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x878; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x879; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x87A; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x87B; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x87C; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x87D; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x880; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x890; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x891; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x892; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x894; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x898; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x89C; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x8A0; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x8A4; // int32 + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x8A8; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x8AC; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x8B0; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x8B4; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x8B8; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x8B9; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x8BA; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x8BC; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x8C0; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x8C4; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8C8; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x8CC; // int32 + constexpr std::ptrdiff_t m_iRoundScore = 0x8D0; // int32 + constexpr std::ptrdiff_t m_iRoundsWon = 0x8D4; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x8D8; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x8E0; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x8E1; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8E2; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x8E4; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x8E8; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8EC; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x8F0; // int32 + constexpr std::ptrdiff_t m_nUpdateCounter = 0x8F4; // int32 + constexpr std::ptrdiff_t m_flSmoothedPing = 0x8F8; // float32 + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF9A0; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xF9B8; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9BC; // int32 + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9C0; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9C1; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9C2; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9C3; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9C8; // float64 + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9D0; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9D4; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9D8; // uint32 + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9DC; // uint32 + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFA81; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/server_dll.json b/output/server_dll.json index bc5db6b..012cc90 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3282,195 +3282,196 @@ }, "CCSGameRules": { "fields": { - "mTeamDMLastThinkTime": 3676, - "mTeamDMLastWinningTeamNumber": 3672, - "m_BtGlobalBlackboard": 5352, - "m_CTSpawnPoints": 3984, - "m_CTSpawnPointsMasterList": 3912, + "mTeamDMLastThinkTime": 3684, + "mTeamDMLastWinningTeamNumber": 3680, + "m_BtGlobalBlackboard": 5360, + "m_CTSpawnPoints": 3992, + "m_CTSpawnPointsMasterList": 3920, "m_MatchDevice": 304, - "m_MinimapVerticalSectionHeights": 3260, - "m_RetakeRules": 5504, + "m_MinimapVerticalSectionHeights": 3264, + "m_RetakeRules": 5512, "m_TeamRespawnWaveTimes": 2980, - "m_TerroristSpawnPoints": 4008, - "m_TerroristSpawnPointsMasterList": 3936, + "m_TerroristSpawnPoints": 4016, + "m_TerroristSpawnPointsMasterList": 3944, "m_arrProhibitedItemIndices": 2380, - "m_arrSelectedHostageSpawnIndices": 3472, - "m_arrTeamUniqueKillWeaponsMatch": 5912, + "m_arrSelectedHostageSpawnIndices": 3480, + "m_arrTeamUniqueKillWeaponsMatch": 5920, "m_arrTournamentActiveCasterAccounts": 2580, - "m_bAllowWeaponSwitch": 4656, + "m_bAllowWeaponSwitch": 4664, "m_bAnyHostageReached": 284, - "m_bBombDefused": 3817, + "m_bBombDefused": 3825, "m_bBombDropped": 2604, "m_bBombPlanted": 2605, - "m_bBuyTimeEnded": 3808, + "m_bBuyTimeEnded": 3816, "m_bCTCantBuy": 2617, "m_bCTTimeOutActive": 214, - "m_bCanDonateWeapons": 3743, - "m_bCompleteReset": 3501, - "m_bFirstConnected": 3500, - "m_bForceTeamChangeSilent": 3584, + "m_bCanDonateWeapons": 3751, + "m_bCompleteReset": 3509, + "m_bFirstConnected": 3508, + "m_bForceTeamChangeSilent": 3592, "m_bFreezePeriod": 200, "m_bGameRestart": 252, - "m_bHasHostageBeenTouched": 3424, + "m_bHasHostageBeenTouched": 3432, "m_bHasMatchStarted": 308, - "m_bHasTriggeredRoundStartMusic": 5316, + "m_bHasTriggeredRoundStartMusic": 5324, "m_bIsDroppingItems": 2376, "m_bIsHltvActive": 2378, "m_bIsQuestEligible": 2377, "m_bIsQueuedMatchmaking": 288, - "m_bIsUnreservedGameServer": 4032, + "m_bIsUnreservedGameServer": 4040, "m_bIsValveDS": 296, - "m_bLevelInitialized": 3436, - "m_bLoadingRoundBackupData": 3585, + "m_bLevelInitialized": 3444, + "m_bLoadingRoundBackupData": 3593, "m_bLogoMap": 297, "m_bMapHasBombTarget": 285, - "m_bMapHasBombZone": 3818, + "m_bMapHasBombZone": 3826, "m_bMapHasBuyZone": 287, "m_bMapHasRescueZone": 286, "m_bMatchWaitingForResume": 233, - "m_bNeedToAskPlayersForContinueVote": 3540, - "m_bNoCTsKilled": 3741, - "m_bNoEnemiesKilled": 3742, - "m_bNoTerroristsKilled": 3740, - "m_bPickNewTeamsOnReset": 3502, + "m_bNeedToAskPlayersForContinueVote": 3548, + "m_bNoCTsKilled": 3749, + "m_bNoEnemiesKilled": 3750, + "m_bNoTerroristsKilled": 3748, + "m_bPickNewTeamsOnReset": 3510, "m_bPlayAllStepSoundsOnServer": 298, - "m_bPlayedTeamIntroVO": 6068, - "m_bRespawningAllRespawnablePlayers": 3960, - "m_bRoundEndNoMusic": 6124, - "m_bRoundEndShowTimerDefend": 6080, - "m_bRoundTimeWarningTriggered": 4657, - "m_bScrambleTeamsOnRestart": 3503, + "m_bPlayedTeamIntroVO": 6076, + "m_bRespawningAllRespawnablePlayers": 3968, + "m_bRoundEndNoMusic": 6132, + "m_bRoundEndShowTimerDefend": 6088, + "m_bRoundTimeWarningTriggered": 4665, + "m_bScrambleTeamsOnRestart": 3511, "m_bServerPaused": 212, - "m_bServerVoteOnReset": 3801, - "m_bSpawnedTerrorHuntHeavy": 3292, - "m_bSwapTeamsOnRestart": 3504, - "m_bSwitchingTeamsAtRoundReset": 5317, + "m_bServerVoteOnReset": 3809, + "m_bSpawnedTerrorHuntHeavy": 3296, + "m_bSwapTeamsOnRestart": 3512, + "m_bSwitchingTeamsAtRoundReset": 5325, "m_bTCantBuy": 2616, - "m_bTargetBombed": 3816, - "m_bTeamIntroPeriod": 6060, - "m_bTeamLastKillUsedUniqueWeaponMatch": 6008, + "m_bTargetBombed": 3824, + "m_bTeamIntroPeriod": 6068, + "m_bTeamLastKillUsedUniqueWeaponMatch": 6016, "m_bTechnicalTimeOut": 232, "m_bTerroristTimeOutActive": 213, - "m_bVoiceWonMatchBragFired": 3716, - "m_bVoteCalled": 3800, + "m_bVoiceWonMatchBragFired": 3724, + "m_bVoteCalled": 3808, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 6076, + "m_eRoundEndReason": 6084, "m_eRoundWinReason": 2612, - "m_endMatchOnRoundReset": 3448, - "m_endMatchOnThink": 3449, - "m_fAccumulatedRoundOffDamage": 4672, - "m_fAutobalanceDisplayTime": 4036, - "m_fAvgPlayerRank": 3548, + "m_endMatchOnRoundReset": 3456, + "m_endMatchOnThink": 3457, + "m_fAccumulatedRoundOffDamage": 4680, + "m_fAutobalanceDisplayTime": 4044, + "m_fAvgPlayerRank": 3556, "m_fMatchStartTime": 240, - "m_fNextUpdateTeamClanNamesTime": 4664, + "m_fNextUpdateTeamClanNamesTime": 4672, "m_fRoundStartTime": 244, - "m_fTeamIntroPeriodEnd": 6064, - "m_fWarmupNextChatNoticeTime": 3720, + "m_fTeamIntroPeriodEnd": 6072, + "m_fWarmupNextChatNoticeTime": 3728, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, - "m_firstBloodTime": 3756, - "m_firstKillTime": 3748, + "m_firstBloodTime": 3764, + "m_firstKillTime": 3756, "m_flCMMItemDropRevealEndTime": 2372, "m_flCMMItemDropRevealStartTime": 2368, - "m_flCTSpawnPointUsedTime": 3968, + "m_flCTSpawnPointUsedTime": 3976, "m_flCTTimeOutRemaining": 220, "m_flGameStartTime": 256, - "m_flIntermissionEndTime": 3432, - "m_flIntermissionStartTime": 3428, - "m_flLastPerfSampleTime": 22536, - "m_flLastThinkTime": 4668, - "m_flMatchInfoDecidedTime": 3644, - "m_flNextHostageAnnouncement": 3736, + "m_flIntermissionEndTime": 3440, + "m_flIntermissionStartTime": 3436, + "m_flLastPerfSampleTime": 22544, + "m_flLastThinkTime": 4676, + "m_flMatchInfoDecidedTime": 3652, + "m_flNextHostageAnnouncement": 3744, "m_flNextRespawnWave": 3108, "m_flRestartRoundTime": 248, - "m_flTeamDMLastAnnouncementTime": 3680, - "m_flTerroristSpawnPointUsedTime": 3976, + "m_flTeamDMLastAnnouncementTime": 3688, + "m_flTerroristSpawnPointUsedTime": 3984, "m_flTerroristTimeOutRemaining": 216, - "m_flVoteCheckThrottle": 3804, + "m_flVoteCheckThrottle": 3812, "m_gamePhase": 264, - "m_hPlayerResource": 5496, - "m_hostageWasInjured": 3784, - "m_hostageWasKilled": 3785, - "m_iAccountCT": 3688, - "m_iAccountTerrorist": 3684, - "m_iFreezeTime": 3452, + "m_hPlayerResource": 5504, + "m_hostageWasInjured": 3792, + "m_hostageWasKilled": 3793, + "m_iAccountCT": 3696, + "m_iAccountTerrorist": 3692, + "m_iFreezeTime": 3460, "m_iHostagesRemaining": 280, - "m_iHostagesRescued": 3728, - "m_iHostagesTouched": 3732, - "m_iLoserBonusMostRecentTeam": 3708, + "m_iHostagesRescued": 3736, + "m_iHostagesTouched": 3740, + "m_iLoserBonusMostRecentTeam": 3716, "m_iMatchStats_PlayersAlive_CT": 2740, "m_iMatchStats_PlayersAlive_T": 2860, "m_iMatchStats_RoundResults": 2620, - "m_iMaxNumCTs": 3704, - "m_iMaxNumTerrorists": 3700, - "m_iNextCTSpawnPoint": 3964, - "m_iNextTerroristSpawnPoint": 3972, - "m_iNumCT": 3460, - "m_iNumConsecutiveCTLoses": 3388, - "m_iNumConsecutiveTerroristLoses": 3392, - "m_iNumSpawnableCT": 3468, - "m_iNumSpawnableTerrorist": 3464, - "m_iNumTerrorist": 3456, - "m_iRoundEndFunFactData1": 6100, - "m_iRoundEndFunFactData2": 6104, - "m_iRoundEndFunFactData3": 6108, - "m_iRoundEndFunFactPlayerSlot": 6096, - "m_iRoundEndLegacy": 6128, - "m_iRoundEndPlayerCount": 6120, - "m_iRoundEndTimerTime": 6084, - "m_iRoundEndWinnerTeam": 6072, - "m_iRoundStartRoundNumber": 6136, + "m_iMaxNumCTs": 3712, + "m_iMaxNumTerrorists": 3708, + "m_iNextCTSpawnPoint": 3972, + "m_iNextTerroristSpawnPoint": 3980, + "m_iNumCT": 3468, + "m_iNumConsecutiveCTLoses": 3396, + "m_iNumConsecutiveTerroristLoses": 3400, + "m_iNumSpawnableCT": 3476, + "m_iNumSpawnableTerrorist": 3472, + "m_iNumTerrorist": 3464, + "m_iRoundEndFunFactData1": 6108, + "m_iRoundEndFunFactData2": 6112, + "m_iRoundEndFunFactData3": 6116, + "m_iRoundEndFunFactPlayerSlot": 6104, + "m_iRoundEndLegacy": 6136, + "m_iRoundEndPlayerCount": 6128, + "m_iRoundEndTimerTime": 6092, + "m_iRoundEndWinnerTeam": 6080, + "m_iRoundStartRoundNumber": 6144, "m_iRoundTime": 236, "m_iRoundWinStatus": 2608, - "m_iSpawnPointCount_CT": 3696, - "m_iSpawnPointCount_Terrorist": 3692, + "m_iSpawnPointCount_CT": 3704, + "m_iSpawnPointCount_Terrorist": 3700, "m_iSpectatorSlotCount": 300, - "m_iTotalRoundsPlayed": 3440, - "m_iUnBalancedRounds": 3444, - "m_nCTTeamIntroVariant": 6056, + "m_iTotalRoundsPlayed": 3448, + "m_iUnBalancedRounds": 3452, + "m_nCTTeamIntroVariant": 6064, "m_nCTTimeOuts": 228, - "m_nEndMatchMapGroupVoteOptions": 3344, - "m_nEndMatchMapGroupVoteTypes": 3304, - "m_nEndMatchMapVoteWinner": 3384, - "m_nEndMatchTiedVotes": 3512, + "m_nEndMatchMapGroupVoteOptions": 3352, + "m_nEndMatchMapGroupVoteTypes": 3312, + "m_nEndMatchMapVoteWinner": 3392, + "m_nEndMatchTiedVotes": 3520, "m_nHalloweenMaskListSeed": 2600, - "m_nLastFreezeEndBeep": 3812, - "m_nMatchAbortedEarlyReason": 5312, - "m_nMatchEndCount": 6048, - "m_nMatchInfoShowType": 3640, + "m_nLastFreezeEndBeep": 3820, + "m_nMatchAbortedEarlyReason": 5320, + "m_nMatchEndCount": 6056, + "m_nMatchInfoShowType": 3648, "m_nNextMapInMapgroup": 312, "m_nOvertimePlaying": 276, "m_nQueuedMatchmakingMode": 292, - "m_nRoundEndCount": 6132, - "m_nRoundStartCount": 6140, + "m_nRoundEndCount": 6140, + "m_nRoundStartCount": 6148, "m_nRoundsPlayedThisPhase": 272, - "m_nShorthandedBonusLastEvalRound": 4676, - "m_nSpawnPointsRandomSeed": 3496, - "m_nTTeamIntroVariant": 6052, + "m_nServerQuestID": 3236, + "m_nShorthandedBonusLastEvalRound": 4684, + "m_nSpawnPointsRandomSeed": 3504, + "m_nTTeamIntroVariant": 6060, "m_nTerroristTimeOuts": 224, "m_nTournamentPredictionsPct": 2364, "m_numBestOfMaps": 2596, - "m_numQueuedMatchmakingAccounts": 3544, - "m_numSpectatorsCountMax": 3564, - "m_numSpectatorsCountMaxLnk": 3572, - "m_numSpectatorsCountMaxTV": 3568, - "m_numTotalTournamentDrops": 3560, - "m_pGameModeRules": 5344, - "m_pQueuedMatchmakingReservationString": 3552, - "m_phaseChangeAnnouncementTime": 4660, - "m_sRoundEndFunFactToken": 6088, - "m_sRoundEndMessage": 6112, + "m_numQueuedMatchmakingAccounts": 3552, + "m_numSpectatorsCountMax": 3572, + "m_numSpectatorsCountMaxLnk": 3580, + "m_numSpectatorsCountMaxTV": 3576, + "m_numTotalTournamentDrops": 3568, + "m_pGameModeRules": 5352, + "m_pQueuedMatchmakingReservationString": 3560, + "m_phaseChangeAnnouncementTime": 4668, + "m_sRoundEndFunFactToken": 6096, + "m_sRoundEndMessage": 6120, "m_szMatchStatTxt": 1340, "m_szTournamentEventName": 316, "m_szTournamentEventStage": 828, "m_szTournamentPredictionsTxt": 1852, "m_timeUntilNextPhaseStarts": 260, - "m_tmNextPeriodicThink": 3712, + "m_tmNextPeriodicThink": 3720, "m_totalRoundsPlayed": 268, - "m_ullLocalMatchID": 3296, - "m_vMinimapMaxs": 3248, - "m_vMinimapMins": 3236, - "m_vecMainCTSpawnPos": 3896 + "m_ullLocalMatchID": 3304, + "m_vMinimapMaxs": 3252, + "m_vMinimapMins": 3240, + "m_vecMainCTSpawnPos": 3904 }, "metadata": [ { @@ -3788,6 +3789,11 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_nServerQuestID", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_vMinimapMins", "type": "NetworkVarNames", @@ -4083,99 +4089,97 @@ }, "CCSPlayerController": { "fields": { - "m_DesiredObserverMode": 2228, - "m_LastTeamDamageWarningTime": 63968, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63972, - "m_bAbandonAllowsSurrender": 2186, - "m_bAbandonOffersInstantSurrender": 2187, - "m_bAttemptedToGetColor": 1997, - "m_bCanControlObservedBot": 2216, - "m_bCannotBeKicked": 2184, - "m_bControllingBot": 2208, - "m_bDisconnection1MinWarningPrinted": 2188, - "m_bEverFullyConnected": 2185, - "m_bEverPlayedOnTeam": 1996, - "m_bFireBulletsSeedSynchronized": 64145, - "m_bGaveTeamDamageWarning": 63954, - "m_bGaveTeamDamageWarningThisRound": 63955, - "m_bHasBeenControlledByPlayerThisRound": 2210, + "m_DesiredObserverMode": 2212, + "m_LastTeamDamageWarningTime": 63952, + "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63956, + "m_bAbandonAllowsSurrender": 2170, + "m_bAbandonOffersInstantSurrender": 2171, + "m_bAttemptedToGetColor": 1989, + "m_bCanControlObservedBot": 2200, + "m_bCannotBeKicked": 2168, + "m_bControllingBot": 2192, + "m_bDisconnection1MinWarningPrinted": 2172, + "m_bEverFullyConnected": 2169, + "m_bEverPlayedOnTeam": 1988, + "m_bFireBulletsSeedSynchronized": 64129, + "m_bGaveTeamDamageWarning": 63938, + "m_bGaveTeamDamageWarningThisRound": 63939, + "m_bHasBeenControlledByPlayerThisRound": 2194, "m_bHasCommunicationAbuseMute": 1964, - "m_bHasControlledBotThisRound": 2209, - "m_bHasSeenJoinGame": 2006, - "m_bInSwitchTeam": 2005, - "m_bJustBecameSpectator": 2007, - "m_bJustDidTeamKill": 63952, - "m_bMvpNoMusic": 2290, - "m_bPawnHasDefuser": 2248, - "m_bPawnHasHelmet": 2249, - "m_bPawnIsAlive": 2236, - "m_bPunishForTeamKill": 63953, - "m_bRemoveAllItemsOnNextRoundReset": 2009, - "m_bScoreReported": 2189, - "m_bShowHints": 63944, - "m_bSwitchTeamsOnNextRoundReset": 2008, - "m_bTeamChanged": 2004, - "m_dblLastReceivedPacketPlatFloatTime": 63960, - "m_eMvpReason": 2292, - "m_eNetworkDisconnectionReason": 2180, - "m_flForceTeamTime": 1988, - "m_flLastJoinTeamTime": 2012, - "m_flSmoothedPing": 2312, - "m_hDesiredObserverTarget": 2232, - "m_hObserverPawn": 2224, - "m_hOriginalControllerOfCurrentPawn": 2264, - "m_hPlayerPawn": 2220, - "m_iCoachingTeam": 2056, - "m_iCompTeammateColor": 1992, - "m_iCompetitiveRankType": 2088, - "m_iCompetitiveRanking": 2080, - "m_iCompetitiveRankingPredicted_Loss": 2096, - "m_iCompetitiveRankingPredicted_Tie": 2100, - "m_iCompetitiveRankingPredicted_Win": 2092, - "m_iCompetitiveWins": 2084, - "m_iDraftIndex": 2168, - "m_iMVPs": 2304, - "m_iMusicKitID": 2296, - "m_iMusicKitMVPs": 2300, - "m_iNextTimeCheck": 63948, - "m_iPawnArmor": 2244, - "m_iPawnBotDifficulty": 2260, - "m_iPawnHealth": 2240, - "m_iPawnLifetimeEnd": 2256, - "m_iPawnLifetimeStart": 2252, - "m_iPendingTeamNum": 1984, + "m_bHasControlledBotThisRound": 2193, + "m_bHasSeenJoinGame": 1998, + "m_bInSwitchTeam": 1997, + "m_bJustBecameSpectator": 1999, + "m_bJustDidTeamKill": 63936, + "m_bMvpNoMusic": 2274, + "m_bPawnHasDefuser": 2232, + "m_bPawnHasHelmet": 2233, + "m_bPawnIsAlive": 2220, + "m_bPunishForTeamKill": 63937, + "m_bRemoveAllItemsOnNextRoundReset": 2001, + "m_bScoreReported": 2173, + "m_bShowHints": 63928, + "m_bSwitchTeamsOnNextRoundReset": 2000, + "m_bTeamChanged": 1996, + "m_dblLastReceivedPacketPlatFloatTime": 63944, + "m_eMvpReason": 2276, + "m_eNetworkDisconnectionReason": 2164, + "m_flForceTeamTime": 1980, + "m_flLastJoinTeamTime": 2004, + "m_flSmoothedPing": 2296, + "m_hDesiredObserverTarget": 2216, + "m_hObserverPawn": 2208, + "m_hOriginalControllerOfCurrentPawn": 2248, + "m_hPlayerPawn": 2204, + "m_iCoachingTeam": 2048, + "m_iCompTeammateColor": 1984, + "m_iCompetitiveRankType": 2080, + "m_iCompetitiveRanking": 2072, + "m_iCompetitiveRankingPredicted_Loss": 2088, + "m_iCompetitiveRankingPredicted_Tie": 2092, + "m_iCompetitiveRankingPredicted_Win": 2084, + "m_iCompetitiveWins": 2076, + "m_iDraftIndex": 2152, + "m_iMVPs": 2288, + "m_iMusicKitID": 2280, + "m_iMusicKitMVPs": 2284, + "m_iNextTimeCheck": 63932, + "m_iPawnArmor": 2228, + "m_iPawnBotDifficulty": 2244, + "m_iPawnHealth": 2224, + "m_iPawnLifetimeEnd": 2240, + "m_iPawnLifetimeStart": 2236, + "m_iPendingTeamNum": 1976, "m_iPing": 1960, - "m_iRoundScore": 2272, - "m_iRoundsWon": 2276, - "m_iScore": 2268, - "m_iTeammatePreferredColor": 2000, - "m_lastHeldVoteTimer": 63920, - "m_msQueuedModeDisconnectionTimestamp": 2172, - "m_nBotsControlledThisRound": 2212, - "m_nDisconnectionTick": 2192, - "m_nEndMatchNextMapVote": 2104, - "m_nFirstKill": 2288, - "m_nKillCount": 2289, - "m_nNonSuspiciousHitStreak": 63980, - "m_nPawnCharacterDefIndex": 2250, - "m_nPlayerDominated": 2064, - "m_nPlayerDominatingMe": 2072, - "m_nQuestProgressReason": 2116, - "m_nSuspiciousHitCount": 63976, - "m_nUpdateCounter": 2308, + "m_iRoundScore": 2256, + "m_iRoundsWon": 2260, + "m_iScore": 2252, + "m_iTeammatePreferredColor": 1992, + "m_lastHeldVoteTimer": 63904, + "m_msQueuedModeDisconnectionTimestamp": 2156, + "m_nBotsControlledThisRound": 2196, + "m_nDisconnectionTick": 2176, + "m_nEndMatchNextMapVote": 2096, + "m_nFirstKill": 2272, + "m_nKillCount": 2273, + "m_nNonSuspiciousHitStreak": 63964, + "m_nPawnCharacterDefIndex": 2234, + "m_nPlayerDominated": 2056, + "m_nPlayerDominatingMe": 2064, + "m_nQuestProgressReason": 2104, + "m_nSuspiciousHitCount": 63960, + "m_nUpdateCounter": 2292, "m_pActionTrackingServices": 1944, "m_pDamageServices": 1952, "m_pInGameMoneyServices": 1928, "m_pInventoryServices": 1936, - "m_recentKillQueue": 2280, - "m_rtActiveMissionPeriod": 2112, - "m_szClan": 2016, - "m_szClanName": 2024, - "m_szCrosshairCodes": 1976, - "m_uiAbandonRecordedReason": 2176, - "m_uiCommunicationMuteFlags": 1968, - "m_unActiveQuestId": 2108, - "m_unPlayerTvControlFlags": 2120 + "m_recentKillQueue": 2264, + "m_szClan": 2008, + "m_szClanName": 2016, + "m_szCrosshairCodes": 1968, + "m_uiAbandonRecordedReason": 2160, + "m_unActiveQuestId": 2100, + "m_unPlayerTvControlFlags": 2108 }, "metadata": [ { @@ -4220,11 +4224,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_uiCommunicationMuteFlags", - "type": "NetworkVarNames", - "type_name": "uint32" - }, { "name": "m_szCrosshairCodes", "type": "NetworkVarNames", @@ -4310,11 +4309,6 @@ "type": "NetworkVarNames", "type_name": "uint16" }, - { - "name": "m_rtActiveMissionPeriod", - "type": "NetworkVarNames", - "type_name": "RTime32" - }, { "name": "m_nQuestProgressReason", "type": "NetworkVarNames", @@ -5302,10 +5296,10 @@ }, "CCSPlayer_ActionTrackingServices": { "fields": { - "m_bIsRescuing": 636, - "m_hLastWeaponBeforeC4AutoSwitch": 592, - "m_weaponPurchasesThisMatch": 640, - "m_weaponPurchasesThisRound": 728 + "m_bIsRescuing": 580, + "m_hLastWeaponBeforeC4AutoSwitch": 536, + "m_weaponPurchasesThisMatch": 584, + "m_weaponPurchasesThisRound": 672 }, "metadata": [ { diff --git a/output/server_dll.rs b/output/server_dll.rs index 0eafda0..c8521b6 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -7424,7 +7424,7 @@ pub mod cs2_dumper { pub const m_state: usize = 0x798; // int32 } // Parent: CTeamplayRules - // Field count: 189 + // Field count: 190 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -7490,6 +7490,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) // NetworkVarNames: m_TeamRespawnWaveTimes (float) // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) // NetworkVarNames: m_vMinimapMins (Vector) // NetworkVarNames: m_vMinimapMaxs (Vector) // NetworkVarNames: m_MinimapVerticalSectionHeights (float) @@ -7585,132 +7586,133 @@ pub mod cs2_dumper { pub const m_iMatchStats_PlayersAlive_T: usize = 0xB2C; // int32[30] pub const m_TeamRespawnWaveTimes: usize = 0xBA4; // float32[32] pub const m_flNextRespawnWave: usize = 0xC24; // GameTime_t[32] - pub const m_vMinimapMins: usize = 0xCA4; // Vector - pub const m_vMinimapMaxs: usize = 0xCB0; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xCBC; // float32[8] - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCDC; // bool - pub const m_ullLocalMatchID: usize = 0xCE0; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCE8; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD10; // int32[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xD38; // int32 - pub const m_iNumConsecutiveCTLoses: usize = 0xD3C; // int32 - pub const m_iNumConsecutiveTerroristLoses: usize = 0xD40; // int32 - pub const m_bHasHostageBeenTouched: usize = 0xD60; // bool - pub const m_flIntermissionStartTime: usize = 0xD64; // GameTime_t - pub const m_flIntermissionEndTime: usize = 0xD68; // GameTime_t - pub const m_bLevelInitialized: usize = 0xD6C; // bool - pub const m_iTotalRoundsPlayed: usize = 0xD70; // int32 - pub const m_iUnBalancedRounds: usize = 0xD74; // int32 - pub const m_endMatchOnRoundReset: usize = 0xD78; // bool - pub const m_endMatchOnThink: usize = 0xD79; // bool - pub const m_iFreezeTime: usize = 0xD7C; // int32 - pub const m_iNumTerrorist: usize = 0xD80; // int32 - pub const m_iNumCT: usize = 0xD84; // int32 - pub const m_iNumSpawnableTerrorist: usize = 0xD88; // int32 - pub const m_iNumSpawnableCT: usize = 0xD8C; // int32 - pub const m_arrSelectedHostageSpawnIndices: usize = 0xD90; // CUtlVector - pub const m_nSpawnPointsRandomSeed: usize = 0xDA8; // int32 - pub const m_bFirstConnected: usize = 0xDAC; // bool - pub const m_bCompleteReset: usize = 0xDAD; // bool - pub const m_bPickNewTeamsOnReset: usize = 0xDAE; // bool - pub const m_bScrambleTeamsOnRestart: usize = 0xDAF; // bool - pub const m_bSwapTeamsOnRestart: usize = 0xDB0; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDB8; // CUtlVector - pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDD4; // bool - pub const m_numQueuedMatchmakingAccounts: usize = 0xDD8; // uint32 - pub const m_fAvgPlayerRank: usize = 0xDDC; // float32 - pub const m_pQueuedMatchmakingReservationString: usize = 0xDE0; // char* - pub const m_numTotalTournamentDrops: usize = 0xDE8; // uint32 - pub const m_numSpectatorsCountMax: usize = 0xDEC; // uint32 - pub const m_numSpectatorsCountMaxTV: usize = 0xDF0; // uint32 - pub const m_numSpectatorsCountMaxLnk: usize = 0xDF4; // uint32 - pub const m_bForceTeamChangeSilent: usize = 0xE00; // bool - pub const m_bLoadingRoundBackupData: usize = 0xE01; // bool - pub const m_nMatchInfoShowType: usize = 0xE38; // int32 - pub const m_flMatchInfoDecidedTime: usize = 0xE3C; // float32 - pub const mTeamDMLastWinningTeamNumber: usize = 0xE58; // int32 - pub const mTeamDMLastThinkTime: usize = 0xE5C; // float32 - pub const m_flTeamDMLastAnnouncementTime: usize = 0xE60; // float32 - pub const m_iAccountTerrorist: usize = 0xE64; // int32 - pub const m_iAccountCT: usize = 0xE68; // int32 - pub const m_iSpawnPointCount_Terrorist: usize = 0xE6C; // int32 - pub const m_iSpawnPointCount_CT: usize = 0xE70; // int32 - pub const m_iMaxNumTerrorists: usize = 0xE74; // int32 - pub const m_iMaxNumCTs: usize = 0xE78; // int32 - pub const m_iLoserBonusMostRecentTeam: usize = 0xE7C; // int32 - pub const m_tmNextPeriodicThink: usize = 0xE80; // float32 - pub const m_bVoiceWonMatchBragFired: usize = 0xE84; // bool - pub const m_fWarmupNextChatNoticeTime: usize = 0xE88; // float32 - pub const m_iHostagesRescued: usize = 0xE90; // int32 - pub const m_iHostagesTouched: usize = 0xE94; // int32 - pub const m_flNextHostageAnnouncement: usize = 0xE98; // float32 - pub const m_bNoTerroristsKilled: usize = 0xE9C; // bool - pub const m_bNoCTsKilled: usize = 0xE9D; // bool - pub const m_bNoEnemiesKilled: usize = 0xE9E; // bool - pub const m_bCanDonateWeapons: usize = 0xE9F; // bool - pub const m_firstKillTime: usize = 0xEA4; // float32 - pub const m_firstBloodTime: usize = 0xEAC; // float32 - pub const m_hostageWasInjured: usize = 0xEC8; // bool - pub const m_hostageWasKilled: usize = 0xEC9; // bool - pub const m_bVoteCalled: usize = 0xED8; // bool - pub const m_bServerVoteOnReset: usize = 0xED9; // bool - pub const m_flVoteCheckThrottle: usize = 0xEDC; // float32 - pub const m_bBuyTimeEnded: usize = 0xEE0; // bool - pub const m_nLastFreezeEndBeep: usize = 0xEE4; // int32 - pub const m_bTargetBombed: usize = 0xEE8; // bool - pub const m_bBombDefused: usize = 0xEE9; // bool - pub const m_bMapHasBombZone: usize = 0xEEA; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF38; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF48; // CUtlVector - pub const m_TerroristSpawnPointsMasterList: usize = 0xF60; // CUtlVector - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF78; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF7C; // int32 - pub const m_flCTSpawnPointUsedTime: usize = 0xF80; // float32 - pub const m_iNextTerroristSpawnPoint: usize = 0xF84; // int32 - pub const m_flTerroristSpawnPointUsedTime: usize = 0xF88; // float32 - pub const m_CTSpawnPoints: usize = 0xF90; // CUtlVector - pub const m_TerroristSpawnPoints: usize = 0xFA8; // CUtlVector - pub const m_bIsUnreservedGameServer: usize = 0xFC0; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xFC4; // float32 - pub const m_bAllowWeaponSwitch: usize = 0x1230; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1231; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x1234; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1238; // float32 - pub const m_flLastThinkTime: usize = 0x123C; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1240; // float32 - pub const m_nShorthandedBonusLastEvalRound: usize = 0x1244; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0x14C0; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0x14C4; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14C5; // bool - pub const m_pGameModeRules: usize = 0x14E0; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x14E8; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1578; // CHandle - pub const m_RetakeRules: usize = 0x1580; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1718; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1778; // bool[4] - pub const m_nMatchEndCount: usize = 0x17A0; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x17A4; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x17A8; // int32 - pub const m_bTeamIntroPeriod: usize = 0x17AC; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x17B0; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x17B4; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x17B8; // int32 - pub const m_eRoundEndReason: usize = 0x17BC; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x17C0; // bool - pub const m_iRoundEndTimerTime: usize = 0x17C4; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x17C8; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D0; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x17D4; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x17D8; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x17DC; // int32 - pub const m_sRoundEndMessage: usize = 0x17E0; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x17E8; // int32 - pub const m_bRoundEndNoMusic: usize = 0x17EC; // bool - pub const m_iRoundEndLegacy: usize = 0x17F0; // int32 - pub const m_nRoundEndCount: usize = 0x17F4; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x17F8; // int32 - pub const m_nRoundStartCount: usize = 0x17FC; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x5808; // float64 + pub const m_nServerQuestID: usize = 0xCA4; // int32 + pub const m_vMinimapMins: usize = 0xCA8; // Vector + pub const m_vMinimapMaxs: usize = 0xCB4; // Vector + pub const m_MinimapVerticalSectionHeights: usize = 0xCC0; // float32[8] + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCE0; // bool + pub const m_ullLocalMatchID: usize = 0xCE8; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCF0; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD18; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xD40; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xD44; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD48; // int32 + pub const m_bHasHostageBeenTouched: usize = 0xD68; // bool + pub const m_flIntermissionStartTime: usize = 0xD6C; // GameTime_t + pub const m_flIntermissionEndTime: usize = 0xD70; // GameTime_t + pub const m_bLevelInitialized: usize = 0xD74; // bool + pub const m_iTotalRoundsPlayed: usize = 0xD78; // int32 + pub const m_iUnBalancedRounds: usize = 0xD7C; // int32 + pub const m_endMatchOnRoundReset: usize = 0xD80; // bool + pub const m_endMatchOnThink: usize = 0xD81; // bool + pub const m_iFreezeTime: usize = 0xD84; // int32 + pub const m_iNumTerrorist: usize = 0xD88; // int32 + pub const m_iNumCT: usize = 0xD8C; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xD90; // int32 + pub const m_iNumSpawnableCT: usize = 0xD94; // int32 + pub const m_arrSelectedHostageSpawnIndices: usize = 0xD98; // CUtlVector + pub const m_nSpawnPointsRandomSeed: usize = 0xDB0; // int32 + pub const m_bFirstConnected: usize = 0xDB4; // bool + pub const m_bCompleteReset: usize = 0xDB5; // bool + pub const m_bPickNewTeamsOnReset: usize = 0xDB6; // bool + pub const m_bScrambleTeamsOnRestart: usize = 0xDB7; // bool + pub const m_bSwapTeamsOnRestart: usize = 0xDB8; // bool + pub const m_nEndMatchTiedVotes: usize = 0xDC0; // CUtlVector + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDDC; // bool + pub const m_numQueuedMatchmakingAccounts: usize = 0xDE0; // uint32 + pub const m_fAvgPlayerRank: usize = 0xDE4; // float32 + pub const m_pQueuedMatchmakingReservationString: usize = 0xDE8; // char* + pub const m_numTotalTournamentDrops: usize = 0xDF0; // uint32 + pub const m_numSpectatorsCountMax: usize = 0xDF4; // uint32 + pub const m_numSpectatorsCountMaxTV: usize = 0xDF8; // uint32 + pub const m_numSpectatorsCountMaxLnk: usize = 0xDFC; // uint32 + pub const m_bForceTeamChangeSilent: usize = 0xE08; // bool + pub const m_bLoadingRoundBackupData: usize = 0xE09; // bool + pub const m_nMatchInfoShowType: usize = 0xE40; // int32 + pub const m_flMatchInfoDecidedTime: usize = 0xE44; // float32 + pub const mTeamDMLastWinningTeamNumber: usize = 0xE60; // int32 + pub const mTeamDMLastThinkTime: usize = 0xE64; // float32 + pub const m_flTeamDMLastAnnouncementTime: usize = 0xE68; // float32 + pub const m_iAccountTerrorist: usize = 0xE6C; // int32 + pub const m_iAccountCT: usize = 0xE70; // int32 + pub const m_iSpawnPointCount_Terrorist: usize = 0xE74; // int32 + pub const m_iSpawnPointCount_CT: usize = 0xE78; // int32 + pub const m_iMaxNumTerrorists: usize = 0xE7C; // int32 + pub const m_iMaxNumCTs: usize = 0xE80; // int32 + pub const m_iLoserBonusMostRecentTeam: usize = 0xE84; // int32 + pub const m_tmNextPeriodicThink: usize = 0xE88; // float32 + pub const m_bVoiceWonMatchBragFired: usize = 0xE8C; // bool + pub const m_fWarmupNextChatNoticeTime: usize = 0xE90; // float32 + pub const m_iHostagesRescued: usize = 0xE98; // int32 + pub const m_iHostagesTouched: usize = 0xE9C; // int32 + pub const m_flNextHostageAnnouncement: usize = 0xEA0; // float32 + pub const m_bNoTerroristsKilled: usize = 0xEA4; // bool + pub const m_bNoCTsKilled: usize = 0xEA5; // bool + pub const m_bNoEnemiesKilled: usize = 0xEA6; // bool + pub const m_bCanDonateWeapons: usize = 0xEA7; // bool + pub const m_firstKillTime: usize = 0xEAC; // float32 + pub const m_firstBloodTime: usize = 0xEB4; // float32 + pub const m_hostageWasInjured: usize = 0xED0; // bool + pub const m_hostageWasKilled: usize = 0xED1; // bool + pub const m_bVoteCalled: usize = 0xEE0; // bool + pub const m_bServerVoteOnReset: usize = 0xEE1; // bool + pub const m_flVoteCheckThrottle: usize = 0xEE4; // float32 + pub const m_bBuyTimeEnded: usize = 0xEE8; // bool + pub const m_nLastFreezeEndBeep: usize = 0xEEC; // int32 + pub const m_bTargetBombed: usize = 0xEF0; // bool + pub const m_bBombDefused: usize = 0xEF1; // bool + pub const m_bMapHasBombZone: usize = 0xEF2; // bool + pub const m_vecMainCTSpawnPos: usize = 0xF40; // Vector + pub const m_CTSpawnPointsMasterList: usize = 0xF50; // CUtlVector + pub const m_TerroristSpawnPointsMasterList: usize = 0xF68; // CUtlVector + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF80; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF84; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xF88; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xF8C; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xF90; // float32 + pub const m_CTSpawnPoints: usize = 0xF98; // CUtlVector + pub const m_TerroristSpawnPoints: usize = 0xFB0; // CUtlVector + pub const m_bIsUnreservedGameServer: usize = 0xFC8; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFCC; // float32 + pub const m_bAllowWeaponSwitch: usize = 0x1238; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1239; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x123C; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1240; // float32 + pub const m_flLastThinkTime: usize = 0x1244; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1248; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x124C; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x14C8; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x14CC; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14CD; // bool + pub const m_pGameModeRules: usize = 0x14E8; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x14F0; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1580; // CHandle + pub const m_RetakeRules: usize = 0x1588; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1720; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1780; // bool[4] + pub const m_nMatchEndCount: usize = 0x17A8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x17AC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x17B0; // int32 + pub const m_bTeamIntroPeriod: usize = 0x17B4; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x17B8; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x17BC; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x17C0; // int32 + pub const m_eRoundEndReason: usize = 0x17C4; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x17C8; // bool + pub const m_iRoundEndTimerTime: usize = 0x17CC; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x17D0; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D8; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x17DC; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x17E0; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x17E4; // int32 + pub const m_sRoundEndMessage: usize = 0x17E8; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x17F0; // int32 + pub const m_bRoundEndNoMusic: usize = 0x17F4; // bool + pub const m_iRoundEndLegacy: usize = 0x17F8; // int32 + pub const m_nRoundEndCount: usize = 0x17FC; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x1800; // int32 + pub const m_nRoundStartCount: usize = 0x1804; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5810; // float64 } // Parent: CPhysicsProp // Field count: 0 @@ -7985,10 +7987,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x250; // CHandle - pub const m_bIsRescuing: usize = 0x27C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x280; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x2D8; // WeaponPurchaseTracker_t + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x218; // CHandle + pub const m_bIsRescuing: usize = 0x244; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x248; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0x2A0; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Field count: 6 @@ -10067,7 +10069,7 @@ pub mod cs2_dumper { pub const m_nHighestAppliedDamageTagTick: usize = 0x1B20; // int32 } // Parent: CBasePlayerController - // Field count: 93 + // Field count: 91 // // Metadata: // MNetworkUserGroupProxy @@ -10079,7 +10081,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) // NetworkVarNames: m_iPing (uint32) // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) // NetworkVarNames: m_szCrosshairCodes (string_t) // NetworkVarNames: m_iPendingTeamNum (uint8) // NetworkVarNames: m_flForceTeamTime (GameTime_t) @@ -10097,7 +10098,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) // NetworkVarNames: m_nEndMatchNextMapVote (int) // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) // NetworkVarNames: m_unPlayerTvControlFlags (uint32) // NetworkVarNames: m_nDisconnectionTick (int) @@ -10133,93 +10133,91 @@ pub mod cs2_dumper { pub const m_pDamageServices: usize = 0x7A0; // CCSPlayerController_DamageServices* pub const m_iPing: usize = 0x7A8; // uint32 pub const m_bHasCommunicationAbuseMute: usize = 0x7AC; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x7B0; // uint32 - pub const m_szCrosshairCodes: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x7C0; // uint8 - pub const m_flForceTeamTime: usize = 0x7C4; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x7C8; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x7CC; // bool - pub const m_bAttemptedToGetColor: usize = 0x7CD; // bool - pub const m_iTeammatePreferredColor: usize = 0x7D0; // int32 - pub const m_bTeamChanged: usize = 0x7D4; // bool - pub const m_bInSwitchTeam: usize = 0x7D5; // bool - pub const m_bHasSeenJoinGame: usize = 0x7D6; // bool - pub const m_bJustBecameSpectator: usize = 0x7D7; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7D8; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7D9; // bool - pub const m_flLastJoinTeamTime: usize = 0x7DC; // GameTime_t - pub const m_szClan: usize = 0x7E0; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x7E8; // char[32] - pub const m_iCoachingTeam: usize = 0x808; // int32 - pub const m_nPlayerDominated: usize = 0x810; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x818; // uint64 - pub const m_iCompetitiveRanking: usize = 0x820; // int32 - pub const m_iCompetitiveWins: usize = 0x824; // int32 - pub const m_iCompetitiveRankType: usize = 0x828; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x82C; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x830; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x834; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x838; // int32 - pub const m_unActiveQuestId: usize = 0x83C; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0x840; // uint32 - pub const m_nQuestProgressReason: usize = 0x844; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x848; // uint32 - pub const m_iDraftIndex: usize = 0x878; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x87C; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x880; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x884; // uint32 - pub const m_bCannotBeKicked: usize = 0x888; // bool - pub const m_bEverFullyConnected: usize = 0x889; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x88A; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x88B; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x88C; // bool - pub const m_bScoreReported: usize = 0x88D; // bool - pub const m_nDisconnectionTick: usize = 0x890; // int32 - pub const m_bControllingBot: usize = 0x8A0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x8A1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x8A2; // bool - pub const m_nBotsControlledThisRound: usize = 0x8A4; // int32 - pub const m_bCanControlObservedBot: usize = 0x8A8; // bool - pub const m_hPlayerPawn: usize = 0x8AC; // CHandle - pub const m_hObserverPawn: usize = 0x8B0; // CHandle - pub const m_DesiredObserverMode: usize = 0x8B4; // int32 - pub const m_hDesiredObserverTarget: usize = 0x8B8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x8BC; // bool - pub const m_iPawnHealth: usize = 0x8C0; // uint32 - pub const m_iPawnArmor: usize = 0x8C4; // int32 - pub const m_bPawnHasDefuser: usize = 0x8C8; // bool - pub const m_bPawnHasHelmet: usize = 0x8C9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x8CA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x8CC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x8D0; // int32 - pub const m_iPawnBotDifficulty: usize = 0x8D4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8D8; // CHandle - pub const m_iScore: usize = 0x8DC; // int32 - pub const m_iRoundScore: usize = 0x8E0; // int32 - pub const m_iRoundsWon: usize = 0x8E4; // int32 - pub const m_recentKillQueue: usize = 0x8E8; // uint8[8] - pub const m_nFirstKill: usize = 0x8F0; // uint8 - pub const m_nKillCount: usize = 0x8F1; // uint8 - pub const m_bMvpNoMusic: usize = 0x8F2; // bool - pub const m_eMvpReason: usize = 0x8F4; // int32 - pub const m_iMusicKitID: usize = 0x8F8; // int32 - pub const m_iMusicKitMVPs: usize = 0x8FC; // int32 - pub const m_iMVPs: usize = 0x900; // int32 - pub const m_nUpdateCounter: usize = 0x904; // int32 - pub const m_flSmoothedPing: usize = 0x908; // float32 - pub const m_lastHeldVoteTimer: usize = 0xF9B0; // IntervalTimer - pub const m_bShowHints: usize = 0xF9C8; // bool - pub const m_iNextTimeCheck: usize = 0xF9CC; // int32 - pub const m_bJustDidTeamKill: usize = 0xF9D0; // bool - pub const m_bPunishForTeamKill: usize = 0xF9D1; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF9D2; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9D3; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9D8; // float64 - pub const m_LastTeamDamageWarningTime: usize = 0xF9E0; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9E4; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xF9E8; // uint32 - pub const m_nNonSuspiciousHitStreak: usize = 0xF9EC; // uint32 - pub const m_bFireBulletsSeedSynchronized: usize = 0xFA91; // bool + pub const m_szCrosshairCodes: usize = 0x7B0; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x7B8; // uint8 + pub const m_flForceTeamTime: usize = 0x7BC; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x7C0; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x7C4; // bool + pub const m_bAttemptedToGetColor: usize = 0x7C5; // bool + pub const m_iTeammatePreferredColor: usize = 0x7C8; // int32 + pub const m_bTeamChanged: usize = 0x7CC; // bool + pub const m_bInSwitchTeam: usize = 0x7CD; // bool + pub const m_bHasSeenJoinGame: usize = 0x7CE; // bool + pub const m_bJustBecameSpectator: usize = 0x7CF; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7D0; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7D1; // bool + pub const m_flLastJoinTeamTime: usize = 0x7D4; // GameTime_t + pub const m_szClan: usize = 0x7D8; // CUtlSymbolLarge + pub const m_szClanName: usize = 0x7E0; // char[32] + pub const m_iCoachingTeam: usize = 0x800; // int32 + pub const m_nPlayerDominated: usize = 0x808; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x810; // uint64 + pub const m_iCompetitiveRanking: usize = 0x818; // int32 + pub const m_iCompetitiveWins: usize = 0x81C; // int32 + pub const m_iCompetitiveRankType: usize = 0x820; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x824; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x828; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x82C; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x830; // int32 + pub const m_unActiveQuestId: usize = 0x834; // uint16 + pub const m_nQuestProgressReason: usize = 0x838; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x83C; // uint32 + pub const m_iDraftIndex: usize = 0x868; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x86C; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x870; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x874; // uint32 + pub const m_bCannotBeKicked: usize = 0x878; // bool + pub const m_bEverFullyConnected: usize = 0x879; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x87A; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x87B; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x87C; // bool + pub const m_bScoreReported: usize = 0x87D; // bool + pub const m_nDisconnectionTick: usize = 0x880; // int32 + pub const m_bControllingBot: usize = 0x890; // bool + pub const m_bHasControlledBotThisRound: usize = 0x891; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x892; // bool + pub const m_nBotsControlledThisRound: usize = 0x894; // int32 + pub const m_bCanControlObservedBot: usize = 0x898; // bool + pub const m_hPlayerPawn: usize = 0x89C; // CHandle + pub const m_hObserverPawn: usize = 0x8A0; // CHandle + pub const m_DesiredObserverMode: usize = 0x8A4; // int32 + pub const m_hDesiredObserverTarget: usize = 0x8A8; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x8AC; // bool + pub const m_iPawnHealth: usize = 0x8B0; // uint32 + pub const m_iPawnArmor: usize = 0x8B4; // int32 + pub const m_bPawnHasDefuser: usize = 0x8B8; // bool + pub const m_bPawnHasHelmet: usize = 0x8B9; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x8BA; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x8BC; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x8C0; // int32 + pub const m_iPawnBotDifficulty: usize = 0x8C4; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8C8; // CHandle + pub const m_iScore: usize = 0x8CC; // int32 + pub const m_iRoundScore: usize = 0x8D0; // int32 + pub const m_iRoundsWon: usize = 0x8D4; // int32 + pub const m_recentKillQueue: usize = 0x8D8; // uint8[8] + pub const m_nFirstKill: usize = 0x8E0; // uint8 + pub const m_nKillCount: usize = 0x8E1; // uint8 + pub const m_bMvpNoMusic: usize = 0x8E2; // bool + pub const m_eMvpReason: usize = 0x8E4; // int32 + pub const m_iMusicKitID: usize = 0x8E8; // int32 + pub const m_iMusicKitMVPs: usize = 0x8EC; // int32 + pub const m_iMVPs: usize = 0x8F0; // int32 + pub const m_nUpdateCounter: usize = 0x8F4; // int32 + pub const m_flSmoothedPing: usize = 0x8F8; // float32 + pub const m_lastHeldVoteTimer: usize = 0xF9A0; // IntervalTimer + pub const m_bShowHints: usize = 0xF9B8; // bool + pub const m_iNextTimeCheck: usize = 0xF9BC; // int32 + pub const m_bJustDidTeamKill: usize = 0xF9C0; // bool + pub const m_bPunishForTeamKill: usize = 0xF9C1; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xF9C2; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9C3; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9C8; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0xF9D0; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9D4; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0xF9D8; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0xF9DC; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xFA81; // bool } // Parent: IEconItemInterface // Field count: 13 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index e94c270..c73f65d 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 6f682bf..b37dd6e 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 747999b..20f1f9c 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 9f76012..97e5cef 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 1212450..57c35bf 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index d942c1e..5e604b2 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 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 c44cbf1..a5ae09e 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 2343fc3..0a50aac 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index abdf545..c74b8f1 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-06-11 04:15:50.467574200 UTC +// 2025-04-22 08:01:05.061863600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] From 3f9895c03550de8deee3dc4c873daa97402f3fa4 Mon Sep 17 00:00:00 2001 From: Jannes <86556266+JannesBonk@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:54:45 +0300 Subject: [PATCH 3/3] Game update --- output/animationsystem_dll.cs | 2 +- output/animationsystem_dll.hpp | 2 +- output/animationsystem_dll.rs | 2 +- output/buttons.cs | 34 +++++----- output/buttons.hpp | 34 +++++----- output/buttons.json | 32 +++++----- output/buttons.rs | 34 +++++----- output/client_dll.cs | 2 +- output/client_dll.hpp | 2 +- output/client_dll.rs | 2 +- output/engine2_dll.cs | 2 +- output/engine2_dll.hpp | 2 +- output/engine2_dll.rs | 2 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 106 ++++++++++++++++---------------- output/interfaces.hpp | 106 ++++++++++++++++---------------- output/interfaces.json | 104 +++++++++++++++---------------- output/interfaces.rs | 106 ++++++++++++++++---------------- output/materialsystem2_dll.cs | 2 +- output/materialsystem2_dll.hpp | 2 +- output/materialsystem2_dll.rs | 2 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 42 ++++++------- output/offsets.hpp | 42 ++++++------- output/offsets.json | 40 ++++++------ output/offsets.rs | 42 ++++++------- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 2 +- output/particles_dll.hpp | 2 +- output/particles_dll.rs | 2 +- output/pulse_system_dll.cs | 2 +- output/pulse_system_dll.hpp | 2 +- output/pulse_system_dll.rs | 2 +- output/rendersystemdx11_dll.cs | 2 +- output/rendersystemdx11_dll.hpp | 2 +- output/rendersystemdx11_dll.rs | 2 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 2 +- output/server_dll.hpp | 2 +- output/server_dll.rs | 2 +- output/soundsystem_dll.cs | 2 +- output/soundsystem_dll.hpp | 2 +- output/soundsystem_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 2 +- output/worldrenderer_dll.hpp | 2 +- output/worldrenderer_dll.rs | 2 +- 64 files changed, 414 insertions(+), 414 deletions(-) diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 1b96516..55503c3 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 1dfe12d..8d316ff 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 41af5ea..204bdb5 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/buttons.cs b/output/buttons.cs index c7dd5c4..c11473a 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x184C8F0; - public const nint attack2 = 0x184C980; - public const nint back = 0x184CBC0; - public const nint duck = 0x184CE90; - public const nint forward = 0x184CB30; - public const nint jump = 0x184CE00; - public const nint left = 0x184CC50; - public const nint lookatweapon = 0x1A72F10; - public const nint reload = 0x184C860; - public const nint right = 0x184CCE0; - public const nint showscores = 0x1A72DF0; - public const nint sprint = 0x184C7D0; - public const nint turnleft = 0x184CA10; - public const nint turnright = 0x184CAA0; - public const nint use = 0x184CD70; - public const nint zoom = 0x1A72E80; + public const nint attack = 0x184E8F0; + public const nint attack2 = 0x184E980; + public const nint back = 0x184EBC0; + public const nint duck = 0x184EE90; + public const nint forward = 0x184EB30; + public const nint jump = 0x184EE00; + public const nint left = 0x184EC50; + public const nint lookatweapon = 0x1A75170; + public const nint reload = 0x184E860; + public const nint right = 0x184ECE0; + public const nint showscores = 0x1A75050; + public const nint sprint = 0x184E7D0; + public const nint turnleft = 0x184EA10; + public const nint turnright = 0x184EAA0; + public const nint use = 0x184ED70; + public const nint zoom = 0x1A750E0; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index e5fd9d0..4c6fd72 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x184C8F0; - constexpr std::ptrdiff_t attack2 = 0x184C980; - constexpr std::ptrdiff_t back = 0x184CBC0; - constexpr std::ptrdiff_t duck = 0x184CE90; - constexpr std::ptrdiff_t forward = 0x184CB30; - constexpr std::ptrdiff_t jump = 0x184CE00; - constexpr std::ptrdiff_t left = 0x184CC50; - constexpr std::ptrdiff_t lookatweapon = 0x1A72F10; - constexpr std::ptrdiff_t reload = 0x184C860; - constexpr std::ptrdiff_t right = 0x184CCE0; - constexpr std::ptrdiff_t showscores = 0x1A72DF0; - constexpr std::ptrdiff_t sprint = 0x184C7D0; - constexpr std::ptrdiff_t turnleft = 0x184CA10; - constexpr std::ptrdiff_t turnright = 0x184CAA0; - constexpr std::ptrdiff_t use = 0x184CD70; - constexpr std::ptrdiff_t zoom = 0x1A72E80; + constexpr std::ptrdiff_t attack = 0x184E8F0; + constexpr std::ptrdiff_t attack2 = 0x184E980; + constexpr std::ptrdiff_t back = 0x184EBC0; + constexpr std::ptrdiff_t duck = 0x184EE90; + constexpr std::ptrdiff_t forward = 0x184EB30; + constexpr std::ptrdiff_t jump = 0x184EE00; + constexpr std::ptrdiff_t left = 0x184EC50; + constexpr std::ptrdiff_t lookatweapon = 0x1A75170; + constexpr std::ptrdiff_t reload = 0x184E860; + constexpr std::ptrdiff_t right = 0x184ECE0; + constexpr std::ptrdiff_t showscores = 0x1A75050; + constexpr std::ptrdiff_t sprint = 0x184E7D0; + constexpr std::ptrdiff_t turnleft = 0x184EA10; + constexpr std::ptrdiff_t turnright = 0x184EAA0; + constexpr std::ptrdiff_t use = 0x184ED70; + constexpr std::ptrdiff_t zoom = 0x1A750E0; } } diff --git a/output/buttons.json b/output/buttons.json index 144633a..20f02a1 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25479408, - "attack2": 25479552, - "back": 25480128, - "duck": 25480848, - "forward": 25479984, - "jump": 25480704, - "left": 25480272, - "lookatweapon": 27733776, - "reload": 25479264, - "right": 25480416, - "showscores": 27733488, - "sprint": 25479120, - "turnleft": 25479696, - "turnright": 25479840, - "use": 25480560, - "zoom": 27733632 + "attack": 25487600, + "attack2": 25487744, + "back": 25488320, + "duck": 25489040, + "forward": 25488176, + "jump": 25488896, + "left": 25488464, + "lookatweapon": 27742576, + "reload": 25487456, + "right": 25488608, + "showscores": 27742288, + "sprint": 25487312, + "turnleft": 25487888, + "turnright": 25488032, + "use": 25488752, + "zoom": 27742432 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 15dd6fd..c58ab2c 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x184C8F0; - pub const attack2: usize = 0x184C980; - pub const back: usize = 0x184CBC0; - pub const duck: usize = 0x184CE90; - pub const forward: usize = 0x184CB30; - pub const jump: usize = 0x184CE00; - pub const left: usize = 0x184CC50; - pub const lookatweapon: usize = 0x1A72F10; - pub const reload: usize = 0x184C860; - pub const right: usize = 0x184CCE0; - pub const showscores: usize = 0x1A72DF0; - pub const sprint: usize = 0x184C7D0; - pub const turnleft: usize = 0x184CA10; - pub const turnright: usize = 0x184CAA0; - pub const r#use: usize = 0x184CD70; - pub const zoom: usize = 0x1A72E80; + pub const attack: usize = 0x184E8F0; + pub const attack2: usize = 0x184E980; + pub const back: usize = 0x184EBC0; + pub const duck: usize = 0x184EE90; + pub const forward: usize = 0x184EB30; + pub const jump: usize = 0x184EE00; + pub const left: usize = 0x184EC50; + pub const lookatweapon: usize = 0x1A75170; + pub const reload: usize = 0x184E860; + pub const right: usize = 0x184ECE0; + pub const showscores: usize = 0x1A75050; + pub const sprint: usize = 0x184E7D0; + pub const turnleft: usize = 0x184EA10; + pub const turnright: usize = 0x184EAA0; + pub const r#use: usize = 0x184ED70; + pub const zoom: usize = 0x1A750E0; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 9f3a1b1..0c49c03 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: client.dll diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 3631310..312521d 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/client_dll.rs b/output/client_dll.rs index 4e5e176..2a772e4 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index c3b7114..18e37d6 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 69e908b..6591502 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index e548d26..b1a0ad8 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/host_dll.cs b/output/host_dll.cs index ac7006a..5e9bf6d 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index efde937..123c78a 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 35f4605..e72cc5e 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 19d1f06..d932d3b 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14083, - "timestamp": "2025-05-30T02:30:08.914206100+00:00" + "build_number": 14084, + "timestamp": "2025-06-11T04:15:50.467574200+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index ceb47ca..b50a41a 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 = 0x184BEE0; - public const nint EmptyWorldService001_Client = 0x18080C0; - public const nint GameClientExports001 = 0x1848B98; - public const nint LegacyGameUI001 = 0x18691D0; - public const nint Source2Client002 = 0x1A62650; - public const nint Source2ClientConfig001 = 0x19FB090; - public const nint Source2ClientPrediction001 = 0x1853F50; - public const nint Source2ClientUI001 = 0x1867700; + public const nint ClientToolsInfo_001 = 0x184DEE0; + public const nint EmptyWorldService001_Client = 0x180A0C0; + public const nint GameClientExports001 = 0x184AB98; + public const nint LegacyGameUI001 = 0x186B1D0; + public const nint Source2Client002 = 0x1A648B0; + public const nint Source2ClientConfig001 = 0x19FD2F0; + public const nint Source2ClientPrediction001 = 0x1855F50; + public const nint Source2ClientUI001 = 0x1869700; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x547D30; - public const nint BugService001 = 0x5E0CF0; - public const nint ClientServerEngineLoopService_001 = 0x548A50; - public const nint EngineGameUI001 = 0x545B90; - public const nint EngineServiceMgr001 = 0x621BD0; - public const nint GameEventSystemClientV001 = 0x621EF0; - public const nint GameEventSystemServerV001 = 0x622030; - public const nint GameResourceServiceClientV001 = 0x547E30; - public const nint GameResourceServiceServerV001 = 0x547E90; - public const nint GameUIService_001 = 0x5E0FF0; - public const nint HostStateMgr001 = 0x548940; - public const nint INETSUPPORT_001 = 0x541060; - public const nint InputService_001 = 0x5E1300; - public const nint KeyValueCache001 = 0x5489F0; - public const nint MapListService_001 = 0x620350; - public const nint NetworkClientService_001 = 0x6204E0; - public const nint NetworkP2PService_001 = 0x548140; - public const nint NetworkServerService_001 = 0x620870; - public const nint NetworkService_001 = 0x548290; - public const nint RenderService_001 = 0x620AD0; - public const nint ScreenshotService001 = 0x620D70; - public const nint SimpleEngineLoopService_001 = 0x548B60; - public const nint SoundService_001 = 0x5482D0; - public const nint Source2EngineToClient001 = 0x545210; - public const nint Source2EngineToClientStringTable001 = 0x545270; - public const nint Source2EngineToServer001 = 0x545308; - public const nint Source2EngineToServerStringTable001 = 0x545330; - public const nint SplitScreenService_001 = 0x5485B0; - public const nint StatsService_001 = 0x6211A0; - public const nint ToolService_001 = 0x548770; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x545C20; - public const nint VProfService_001 = 0x5487B0; + public const nint BenchmarkService001 = 0x546D30; + public const nint BugService001 = 0x5DFCD0; + public const nint ClientServerEngineLoopService_001 = 0x547A50; + public const nint EngineGameUI001 = 0x544B90; + public const nint EngineServiceMgr001 = 0x620BB0; + public const nint GameEventSystemClientV001 = 0x620ED0; + public const nint GameEventSystemServerV001 = 0x621010; + public const nint GameResourceServiceClientV001 = 0x546E30; + public const nint GameResourceServiceServerV001 = 0x546E90; + public const nint GameUIService_001 = 0x5DFFD0; + public const nint HostStateMgr001 = 0x547940; + public const nint INETSUPPORT_001 = 0x540060; + public const nint InputService_001 = 0x5E02E0; + public const nint KeyValueCache001 = 0x5479F0; + public const nint MapListService_001 = 0x61F330; + public const nint NetworkClientService_001 = 0x61F4C0; + public const nint NetworkP2PService_001 = 0x547140; + public const nint NetworkServerService_001 = 0x61F850; + public const nint NetworkService_001 = 0x547290; + public const nint RenderService_001 = 0x61FAB0; + public const nint ScreenshotService001 = 0x61FD50; + public const nint SimpleEngineLoopService_001 = 0x547B60; + public const nint SoundService_001 = 0x5472D0; + public const nint Source2EngineToClient001 = 0x544210; + public const nint Source2EngineToClientStringTable001 = 0x544270; + public const nint Source2EngineToServer001 = 0x544308; + public const nint Source2EngineToServerStringTable001 = 0x544330; + public const nint SplitScreenService_001 = 0x5475B0; + public const nint StatsService_001 = 0x620180; + public const nint ToolService_001 = 0x547770; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; + public const nint VProfService_001 = 0x5477B0; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { @@ -84,8 +84,8 @@ namespace CS2Dumper.Interfaces { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint GameTypes001 = 0x1A4190; - public const nint MATCHFRAMEWORK_001 = 0x1AC360; + public const nint GameTypes001 = 0x1A52E0; + public const nint MATCHFRAMEWORK_001 = 0x1AD510; } // Module: materialsystem2.dll public static class Materialsystem2Dll { @@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1371C00; - public const nint EntitySubclassUtilsV001 = 0x1322240; - public const nint NavGameTest001 = 0x1410CD8; - public const nint ServerToolsInfo_001 = 0x13C6628; - public const nint Source2GameClients001 = 0x13C04F0; - public const nint Source2GameDirector001 = 0x14F4520; - public const nint Source2GameEntities001 = 0x13C6550; - public const nint Source2Server001 = 0x13C63C0; - public const nint Source2ServerConfig001 = 0x15BEEA8; - public const nint customnavsystem001 = 0x13069C8; + public const nint EmptyWorldService001_Server = 0x1371BF0; + public const nint EntitySubclassUtilsV001 = 0x1322230; + public const nint NavGameTest001 = 0x1410CC8; + public const nint ServerToolsInfo_001 = 0x13C6618; + public const nint Source2GameClients001 = 0x13C04E0; + public const nint Source2GameDirector001 = 0x14F4500; + public const nint Source2GameEntities001 = 0x13C6540; + public const nint Source2Server001 = 0x13C63B0; + public const nint Source2ServerConfig001 = 0x15BEE88; + public const nint customnavsystem001 = 0x13069B8; } // Module: soundsystem.dll public static class SoundsystemDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 6c4d7a9..be6548d 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -14,49 +14,49 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x184BEE0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x18080C0; - constexpr std::ptrdiff_t GameClientExports001 = 0x1848B98; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x18691D0; - constexpr std::ptrdiff_t Source2Client002 = 0x1A62650; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19FB090; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1853F50; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1867700; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x184DEE0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x180A0C0; + constexpr std::ptrdiff_t GameClientExports001 = 0x184AB98; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x186B1D0; + constexpr std::ptrdiff_t Source2Client002 = 0x1A648B0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19FD2F0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1855F50; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1869700; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x547D30; - constexpr std::ptrdiff_t BugService001 = 0x5E0CF0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x548A50; - constexpr std::ptrdiff_t EngineGameUI001 = 0x545B90; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x621BD0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x621EF0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x622030; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x547E30; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x547E90; - constexpr std::ptrdiff_t GameUIService_001 = 0x5E0FF0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x548940; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x541060; - constexpr std::ptrdiff_t InputService_001 = 0x5E1300; - constexpr std::ptrdiff_t KeyValueCache001 = 0x5489F0; - constexpr std::ptrdiff_t MapListService_001 = 0x620350; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x6204E0; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x548140; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x620870; - constexpr std::ptrdiff_t NetworkService_001 = 0x548290; - constexpr std::ptrdiff_t RenderService_001 = 0x620AD0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x620D70; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x548B60; - constexpr std::ptrdiff_t SoundService_001 = 0x5482D0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x545210; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x545270; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x545308; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x545330; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5485B0; - constexpr std::ptrdiff_t StatsService_001 = 0x6211A0; - constexpr std::ptrdiff_t ToolService_001 = 0x548770; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x545C20; - constexpr std::ptrdiff_t VProfService_001 = 0x5487B0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30; + constexpr std::ptrdiff_t BugService001 = 0x5DFCD0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A50; + constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BB0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620ED0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621010; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90; + constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFD0; + constexpr std::ptrdiff_t HostStateMgr001 = 0x547940; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060; + constexpr std::ptrdiff_t InputService_001 = 0x5E02E0; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5479F0; + constexpr std::ptrdiff_t MapListService_001 = 0x61F330; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F4C0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F850; + constexpr std::ptrdiff_t NetworkService_001 = 0x547290; + constexpr std::ptrdiff_t RenderService_001 = 0x61FAB0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD50; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B60; + constexpr std::ptrdiff_t SoundService_001 = 0x5472D0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x544270; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475B0; + constexpr std::ptrdiff_t StatsService_001 = 0x620180; + constexpr std::ptrdiff_t ToolService_001 = 0x547770; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; + constexpr std::ptrdiff_t VProfService_001 = 0x5477B0; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { @@ -89,8 +89,8 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x1A4190; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AC360; + constexpr std::ptrdiff_t GameTypes001 = 0x1A52E0; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AD510; } // Module: materialsystem2.dll namespace materialsystem2_dll { @@ -162,16 +162,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1371C00; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1322240; - constexpr std::ptrdiff_t NavGameTest001 = 0x1410CD8; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C6628; - constexpr std::ptrdiff_t Source2GameClients001 = 0x13C04F0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F4520; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C6550; - constexpr std::ptrdiff_t Source2Server001 = 0x13C63C0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BEEA8; - constexpr std::ptrdiff_t customnavsystem001 = 0x13069C8; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1371BF0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1322230; + constexpr std::ptrdiff_t NavGameTest001 = 0x1410CC8; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C6618; + constexpr std::ptrdiff_t Source2GameClients001 = 0x13C04E0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F4500; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C6540; + constexpr std::ptrdiff_t Source2Server001 = 0x13C63B0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BEE88; + constexpr std::ptrdiff_t customnavsystem001 = 0x13069B8; } // Module: soundsystem.dll namespace soundsystem_dll { diff --git a/output/interfaces.json b/output/interfaces.json index 0508e0a..524df78 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 6323504 }, "client.dll": { - "ClientToolsInfo_001": 25476832, - "EmptyWorldService001_Client": 25198784, - "GameClientExports001": 25463704, - "LegacyGameUI001": 25596368, - "Source2Client002": 27666000, - "Source2ClientConfig001": 27242640, - "Source2ClientPrediction001": 25509712, - "Source2ClientUI001": 25589504 + "ClientToolsInfo_001": 25485024, + "EmptyWorldService001_Client": 25206976, + "GameClientExports001": 25471896, + "LegacyGameUI001": 25604560, + "Source2Client002": 27674800, + "Source2ClientConfig001": 27251440, + "Source2ClientPrediction001": 25517904, + "Source2ClientUI001": 25597696 }, "engine2.dll": { - "BenchmarkService001": 5537072, - "BugService001": 6163696, - "ClientServerEngineLoopService_001": 5540432, - "EngineGameUI001": 5528464, - "EngineServiceMgr001": 6429648, - "GameEventSystemClientV001": 6430448, - "GameEventSystemServerV001": 6430768, - "GameResourceServiceClientV001": 5537328, - "GameResourceServiceServerV001": 5537424, - "GameUIService_001": 6164464, - "HostStateMgr001": 5540160, - "INETSUPPORT_001": 5509216, - "InputService_001": 6165248, - "KeyValueCache001": 5540336, - "MapListService_001": 6423376, - "NetworkClientService_001": 6423776, - "NetworkP2PService_001": 5538112, - "NetworkServerService_001": 6424688, - "NetworkService_001": 5538448, - "RenderService_001": 6425296, - "ScreenshotService001": 6425968, - "SimpleEngineLoopService_001": 5540704, - "SoundService_001": 5538512, - "Source2EngineToClient001": 5526032, - "Source2EngineToClientStringTable001": 5526128, - "Source2EngineToServer001": 5526280, - "Source2EngineToServerStringTable001": 5526320, - "SplitScreenService_001": 5539248, - "StatsService_001": 6427040, - "ToolService_001": 5539696, - "VENGINE_GAMEUIFUNCS_VERSION005": 5528608, - "VProfService_001": 5539760 + "BenchmarkService001": 5532976, + "BugService001": 6159568, + "ClientServerEngineLoopService_001": 5536336, + "EngineGameUI001": 5524368, + "EngineServiceMgr001": 6425520, + "GameEventSystemClientV001": 6426320, + "GameEventSystemServerV001": 6426640, + "GameResourceServiceClientV001": 5533232, + "GameResourceServiceServerV001": 5533328, + "GameUIService_001": 6160336, + "HostStateMgr001": 5536064, + "INETSUPPORT_001": 5505120, + "InputService_001": 6161120, + "KeyValueCache001": 5536240, + "MapListService_001": 6419248, + "NetworkClientService_001": 6419648, + "NetworkP2PService_001": 5534016, + "NetworkServerService_001": 6420560, + "NetworkService_001": 5534352, + "RenderService_001": 6421168, + "ScreenshotService001": 6421840, + "SimpleEngineLoopService_001": 5536608, + "SoundService_001": 5534416, + "Source2EngineToClient001": 5521936, + "Source2EngineToClientStringTable001": 5522032, + "Source2EngineToServer001": 5522184, + "Source2EngineToServerStringTable001": 5522224, + "SplitScreenService_001": 5535152, + "StatsService_001": 6422912, + "ToolService_001": 5535600, + "VENGINE_GAMEUIFUNCS_VERSION005": 5524512, + "VProfService_001": 5535664 }, "filesystem_stdio.dll": { "VAsyncFileSystem2_001": 2147728, @@ -72,8 +72,8 @@ "Localize_001": 240336 }, "matchmaking.dll": { - "GameTypes001": 1720720, - "MATCHFRAMEWORK_001": 1753952 + "GameTypes001": 1725152, + "MATCHFRAMEWORK_001": 1758480 }, "materialsystem2.dll": { "FontManager_001": 1131312, @@ -130,16 +130,16 @@ "SchemaSystem_001": 399072 }, "server.dll": { - "EmptyWorldService001_Server": 20388864, - "EntitySubclassUtilsV001": 20062784, - "NavGameTest001": 21040344, - "ServerToolsInfo_001": 20735528, - "Source2GameClients001": 20710640, - "Source2GameDirector001": 21972256, - "Source2GameEntities001": 20735312, - "Source2Server001": 20734912, - "Source2ServerConfig001": 22802088, - "customnavsystem001": 19950024 + "EmptyWorldService001_Server": 20388848, + "EntitySubclassUtilsV001": 20062768, + "NavGameTest001": 21040328, + "ServerToolsInfo_001": 20735512, + "Source2GameClients001": 20710624, + "Source2GameDirector001": 21972224, + "Source2GameEntities001": 20735296, + "Source2Server001": 20734896, + "Source2ServerConfig001": 22802056, + "customnavsystem001": 19950008 }, "soundsystem.dll": { "SoundOpSystem001": 3808336, diff --git a/output/interfaces.rs b/output/interfaces.rs index 7498b6f..6773d0f 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 = 0x184BEE0; - pub const EmptyWorldService001_Client: usize = 0x18080C0; - pub const GameClientExports001: usize = 0x1848B98; - pub const LegacyGameUI001: usize = 0x18691D0; - pub const Source2Client002: usize = 0x1A62650; - pub const Source2ClientConfig001: usize = 0x19FB090; - pub const Source2ClientPrediction001: usize = 0x1853F50; - pub const Source2ClientUI001: usize = 0x1867700; + pub const ClientToolsInfo_001: usize = 0x184DEE0; + pub const EmptyWorldService001_Client: usize = 0x180A0C0; + pub const GameClientExports001: usize = 0x184AB98; + pub const LegacyGameUI001: usize = 0x186B1D0; + pub const Source2Client002: usize = 0x1A648B0; + pub const Source2ClientConfig001: usize = 0x19FD2F0; + pub const Source2ClientPrediction001: usize = 0x1855F50; + pub const Source2ClientUI001: usize = 0x1869700; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x547D30; - pub const BugService001: usize = 0x5E0CF0; - pub const ClientServerEngineLoopService_001: usize = 0x548A50; - pub const EngineGameUI001: usize = 0x545B90; - pub const EngineServiceMgr001: usize = 0x621BD0; - pub const GameEventSystemClientV001: usize = 0x621EF0; - pub const GameEventSystemServerV001: usize = 0x622030; - pub const GameResourceServiceClientV001: usize = 0x547E30; - pub const GameResourceServiceServerV001: usize = 0x547E90; - pub const GameUIService_001: usize = 0x5E0FF0; - pub const HostStateMgr001: usize = 0x548940; - pub const INETSUPPORT_001: usize = 0x541060; - pub const InputService_001: usize = 0x5E1300; - pub const KeyValueCache001: usize = 0x5489F0; - pub const MapListService_001: usize = 0x620350; - pub const NetworkClientService_001: usize = 0x6204E0; - pub const NetworkP2PService_001: usize = 0x548140; - pub const NetworkServerService_001: usize = 0x620870; - pub const NetworkService_001: usize = 0x548290; - pub const RenderService_001: usize = 0x620AD0; - pub const ScreenshotService001: usize = 0x620D70; - pub const SimpleEngineLoopService_001: usize = 0x548B60; - pub const SoundService_001: usize = 0x5482D0; - pub const Source2EngineToClient001: usize = 0x545210; - pub const Source2EngineToClientStringTable001: usize = 0x545270; - pub const Source2EngineToServer001: usize = 0x545308; - pub const Source2EngineToServerStringTable001: usize = 0x545330; - pub const SplitScreenService_001: usize = 0x5485B0; - pub const StatsService_001: usize = 0x6211A0; - pub const ToolService_001: usize = 0x548770; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x545C20; - pub const VProfService_001: usize = 0x5487B0; + pub const BenchmarkService001: usize = 0x546D30; + pub const BugService001: usize = 0x5DFCD0; + pub const ClientServerEngineLoopService_001: usize = 0x547A50; + pub const EngineGameUI001: usize = 0x544B90; + pub const EngineServiceMgr001: usize = 0x620BB0; + pub const GameEventSystemClientV001: usize = 0x620ED0; + pub const GameEventSystemServerV001: usize = 0x621010; + pub const GameResourceServiceClientV001: usize = 0x546E30; + pub const GameResourceServiceServerV001: usize = 0x546E90; + pub const GameUIService_001: usize = 0x5DFFD0; + pub const HostStateMgr001: usize = 0x547940; + pub const INETSUPPORT_001: usize = 0x540060; + pub const InputService_001: usize = 0x5E02E0; + pub const KeyValueCache001: usize = 0x5479F0; + pub const MapListService_001: usize = 0x61F330; + pub const NetworkClientService_001: usize = 0x61F4C0; + pub const NetworkP2PService_001: usize = 0x547140; + pub const NetworkServerService_001: usize = 0x61F850; + pub const NetworkService_001: usize = 0x547290; + pub const RenderService_001: usize = 0x61FAB0; + pub const ScreenshotService001: usize = 0x61FD50; + pub const SimpleEngineLoopService_001: usize = 0x547B60; + pub const SoundService_001: usize = 0x5472D0; + pub const Source2EngineToClient001: usize = 0x544210; + pub const Source2EngineToClientStringTable001: usize = 0x544270; + pub const Source2EngineToServer001: usize = 0x544308; + pub const Source2EngineToServerStringTable001: usize = 0x544330; + pub const SplitScreenService_001: usize = 0x5475B0; + pub const StatsService_001: usize = 0x620180; + pub const ToolService_001: usize = 0x547770; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20; + pub const VProfService_001: usize = 0x5477B0; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { @@ -87,8 +87,8 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x1A4190; - pub const MATCHFRAMEWORK_001: usize = 0x1AC360; + pub const GameTypes001: usize = 0x1A52E0; + pub const MATCHFRAMEWORK_001: usize = 0x1AD510; } // Module: materialsystem2.dll pub mod materialsystem2_dll { @@ -160,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1371C00; - pub const EntitySubclassUtilsV001: usize = 0x1322240; - pub const NavGameTest001: usize = 0x1410CD8; - pub const ServerToolsInfo_001: usize = 0x13C6628; - pub const Source2GameClients001: usize = 0x13C04F0; - pub const Source2GameDirector001: usize = 0x14F4520; - pub const Source2GameEntities001: usize = 0x13C6550; - pub const Source2Server001: usize = 0x13C63C0; - pub const Source2ServerConfig001: usize = 0x15BEEA8; - pub const customnavsystem001: usize = 0x13069C8; + pub const EmptyWorldService001_Server: usize = 0x1371BF0; + pub const EntitySubclassUtilsV001: usize = 0x1322230; + pub const NavGameTest001: usize = 0x1410CC8; + pub const ServerToolsInfo_001: usize = 0x13C6618; + pub const Source2GameClients001: usize = 0x13C04E0; + pub const Source2GameDirector001: usize = 0x14F4500; + pub const Source2GameEntities001: usize = 0x13C6540; + pub const Source2Server001: usize = 0x13C63B0; + pub const Source2ServerConfig001: usize = 0x15BEE88; + pub const customnavsystem001: usize = 0x13069B8; } // Module: soundsystem.dll pub mod soundsystem_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 43e6b81..a8e9b84 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 8dc94d9..aaec3cd 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 84e7055..fbc5d02 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 104fc94..9ac4eb5 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 7870aa8..76083d0 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 75288e3..c347dc4 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 0d80c2e..bf29311 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,31 +1,31 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1A72FF0; - public const nint dwEntityList = 0x19FFE48; - public const nint dwGameEntitySystem = 0x1B23888; + public const nint dwCSGOInput = 0x1A75250; + public const nint dwEntityList = 0x1A020A8; + public const nint dwGameEntitySystem = 0x1B25BD8; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A648D8; - public const nint dwGlobalVars = 0x1847EB0; - public const nint dwGlowManager = 0x1A64010; - public const nint dwLocalPlayerController = 0x1A4E870; - public const nint dwLocalPlayerPawn = 0x18540D0; - public const nint dwPlantedC4 = 0x1A6E098; - public const nint dwPrediction = 0x1853F50; - public const nint dwSensitivity = 0x1A655F8; + public const nint dwGameRules = 0x1A66B38; + public const nint dwGlobalVars = 0x1849EB0; + public const nint dwGlowManager = 0x1A66270; + public const nint dwLocalPlayerController = 0x1A50AD0; + public const nint dwLocalPlayerPawn = 0x18560D0; + public const nint dwPlantedC4 = 0x1A702F8; + public const nint dwPrediction = 0x1855F50; + public const nint dwSensitivity = 0x1A67858; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1A733C0; - public const nint dwViewMatrix = 0x1A68FD0; - public const nint dwViewRender = 0x1A69920; - public const nint dwWeaponC4 = 0x1A02330; + public const nint dwViewAngles = 0x1A75620; + public const nint dwViewMatrix = 0x1A6B230; + public const nint dwViewRender = 0x1A6BB80; + public const nint dwWeaponC4 = 0x1A04590; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x541BE4; - public const nint dwNetworkGameClient = 0x540CE0; + public const nint dwBuildNumber = 0x540BE4; + public const nint dwNetworkGameClient = 0x53FCE0; public const nint dwNetworkGameClient_clientTickCount = 0x368; public const nint dwNetworkGameClient_deltaTick = 0x27C; public const nint dwNetworkGameClient_isBackgroundMap = 0x281447; @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x62457C; - public const nint dwWindowWidth = 0x624578; + public const nint dwWindowHeight = 0x623564; + public const nint dwWindowWidth = 0x623560; } // Module: inputsystem.dll public static class InputsystemDll { @@ -42,7 +42,7 @@ namespace CS2Dumper.Offsets { } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint dwGameTypes = 0x1A4190; + public const nint dwGameTypes = 0x1A52E0; public const nint dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.hpp b/output/offsets.hpp index f7b00da..94120b8 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once @@ -9,28 +9,28 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1A72FF0; - constexpr std::ptrdiff_t dwEntityList = 0x19FFE48; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B23888; + constexpr std::ptrdiff_t dwCSGOInput = 0x1A75250; + constexpr std::ptrdiff_t dwEntityList = 0x1A020A8; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B25BD8; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A648D8; - constexpr std::ptrdiff_t dwGlobalVars = 0x1847EB0; - constexpr std::ptrdiff_t dwGlowManager = 0x1A64010; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A4E870; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18540D0; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1A6E098; - constexpr std::ptrdiff_t dwPrediction = 0x1853F50; - constexpr std::ptrdiff_t dwSensitivity = 0x1A655F8; + constexpr std::ptrdiff_t dwGameRules = 0x1A66B38; + constexpr std::ptrdiff_t dwGlobalVars = 0x1849EB0; + constexpr std::ptrdiff_t dwGlowManager = 0x1A66270; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A50AD0; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18560D0; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1A702F8; + constexpr std::ptrdiff_t dwPrediction = 0x1855F50; + constexpr std::ptrdiff_t dwSensitivity = 0x1A67858; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1A733C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1A68FD0; - constexpr std::ptrdiff_t dwViewRender = 0x1A69920; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A02330; + constexpr std::ptrdiff_t dwViewAngles = 0x1A75620; + constexpr std::ptrdiff_t dwViewMatrix = 0x1A6B230; + constexpr std::ptrdiff_t dwViewRender = 0x1A6BB80; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1A04590; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x541BE4; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x540CE0; + constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447; @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x62457C; - constexpr std::ptrdiff_t dwWindowWidth = 0x624578; + constexpr std::ptrdiff_t dwWindowHeight = 0x623564; + constexpr std::ptrdiff_t dwWindowWidth = 0x623560; } // Module: inputsystem.dll namespace inputsystem_dll { @@ -47,7 +47,7 @@ namespace cs2_dumper { } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t dwGameTypes = 0x1A4190; + constexpr std::ptrdiff_t dwGameTypes = 0x1A52E0; constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120; } // Module: soundsystem.dll diff --git a/output/offsets.json b/output/offsets.json index eb01aa2..1aaa7e2 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,26 +1,26 @@ { "client.dll": { - "dwCSGOInput": 27734000, - "dwEntityList": 27262536, - "dwGameEntitySystem": 28457096, + "dwCSGOInput": 27742800, + "dwEntityList": 27271336, + "dwGameEntitySystem": 28466136, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27674840, - "dwGlobalVars": 25460400, - "dwGlowManager": 27672592, - "dwLocalPlayerController": 27584624, - "dwLocalPlayerPawn": 25510096, - "dwPlantedC4": 27713688, - "dwPrediction": 25509712, - "dwSensitivity": 27678200, + "dwGameRules": 27683640, + "dwGlobalVars": 25468592, + "dwGlowManager": 27681392, + "dwLocalPlayerController": 27593424, + "dwLocalPlayerPawn": 25518288, + "dwPlantedC4": 27722488, + "dwPrediction": 25517904, + "dwSensitivity": 27687000, "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27734976, - "dwViewMatrix": 27693008, - "dwViewRender": 27695392, - "dwWeaponC4": 27271984 + "dwViewAngles": 27743776, + "dwViewMatrix": 27701808, + "dwViewRender": 27704192, + "dwWeaponC4": 27280784 }, "engine2.dll": { - "dwBuildNumber": 5512164, - "dwNetworkGameClient": 5508320, + "dwBuildNumber": 5508068, + "dwNetworkGameClient": 5504224, "dwNetworkGameClient_clientTickCount": 872, "dwNetworkGameClient_deltaTick": 636, "dwNetworkGameClient_isBackgroundMap": 2626631, @@ -28,14 +28,14 @@ "dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6440316, - "dwWindowWidth": 6440312 + "dwWindowHeight": 6436196, + "dwWindowWidth": 6436192 }, "inputsystem.dll": { "dwInputSystem": 231392 }, "matchmaking.dll": { - "dwGameTypes": 1720720, + "dwGameTypes": 1725152, "dwGameTypes_mapName": 288 }, "soundsystem.dll": { diff --git a/output/offsets.rs b/output/offsets.rs index 2ce230a..2695af9 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 = 0x1A72FF0; - pub const dwEntityList: usize = 0x19FFE48; - pub const dwGameEntitySystem: usize = 0x1B23888; + pub const dwCSGOInput: usize = 0x1A75250; + pub const dwEntityList: usize = 0x1A020A8; + pub const dwGameEntitySystem: usize = 0x1B25BD8; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A648D8; - pub const dwGlobalVars: usize = 0x1847EB0; - pub const dwGlowManager: usize = 0x1A64010; - pub const dwLocalPlayerController: usize = 0x1A4E870; - pub const dwLocalPlayerPawn: usize = 0x18540D0; - pub const dwPlantedC4: usize = 0x1A6E098; - pub const dwPrediction: usize = 0x1853F50; - pub const dwSensitivity: usize = 0x1A655F8; + pub const dwGameRules: usize = 0x1A66B38; + pub const dwGlobalVars: usize = 0x1849EB0; + pub const dwGlowManager: usize = 0x1A66270; + pub const dwLocalPlayerController: usize = 0x1A50AD0; + pub const dwLocalPlayerPawn: usize = 0x18560D0; + pub const dwPlantedC4: usize = 0x1A702F8; + pub const dwPrediction: usize = 0x1855F50; + pub const dwSensitivity: usize = 0x1A67858; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1A733C0; - pub const dwViewMatrix: usize = 0x1A68FD0; - pub const dwViewRender: usize = 0x1A69920; - pub const dwWeaponC4: usize = 0x1A02330; + pub const dwViewAngles: usize = 0x1A75620; + pub const dwViewMatrix: usize = 0x1A6B230; + pub const dwViewRender: usize = 0x1A6BB80; + pub const dwWeaponC4: usize = 0x1A04590; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x541BE4; - pub const dwNetworkGameClient: usize = 0x540CE0; + pub const dwBuildNumber: usize = 0x540BE4; + pub const dwNetworkGameClient: usize = 0x53FCE0; pub const dwNetworkGameClient_clientTickCount: usize = 0x368; pub const dwNetworkGameClient_deltaTick: usize = 0x27C; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447; @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x62457C; - pub const dwWindowWidth: usize = 0x624578; + pub const dwWindowHeight: usize = 0x623564; + pub const dwWindowWidth: usize = 0x623560; } // Module: inputsystem.dll pub mod inputsystem_dll { @@ -45,7 +45,7 @@ pub mod cs2_dumper { } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const dwGameTypes: usize = 0x1A4190; + pub const dwGameTypes: usize = 0x1A52E0; pub const dwGameTypes_mapName: usize = 0x120; } // Module: soundsystem.dll diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 31e463d..2ae6667 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 8539ebe..715324d 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index d440a73..c54c8f2 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 7ce8ad7..f866535 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index d82d445..00ff41d 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 79f6b03..0070b80 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 81b808e..4c742fe 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-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 98c50a2..a19e29f 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-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 6606954..26344fd 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-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 9b6da03..afbe34e 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index c170e32..a938633 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 2c1c3cc..0ae4afc 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 541cc00..346b693 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index a5df927..1864ef7 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 2305001..f2733b1 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 b2cd522..9d373cc 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index f5e7518..0cd7f55 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 3a74e4d..9f79ad4 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 57e0330..bef7fcb 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 341e359..15730fc 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index c551dfa..d27ef5f 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 08a961a..a8963a4 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: server.dll diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 01ac72f..f5592c8 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/server_dll.rs b/output/server_dll.rs index bbe8d66..0eafda0 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 72d2d3a..e94c270 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index fd98c8b..6f682bf 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 1b8f858..747999b 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 56ba060..9f76012 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index eafe93a..1212450 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 2c952d1..d942c1e 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 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 2a05dac..c44cbf1 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index fb8393f..2343fc3 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index c71685b..abdf545 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-05-30 02:30:08.914206100 UTC +// 2025-06-11 04:15:50.467574200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]