diff --git a/cs2-dumper.log b/cs2-dumper.log index 257029ed..4826957e 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -05:43:34 [INFO] found 16 buttons -05:43:34 [INFO] found 132 interfaces across 33 modules -05:43:35 [INFO] found 32 offsets across 5 modules -05:43:35 [INFO] found 2675 classes and 415 enums across 18 modules -05:43:35 [INFO] analysis completed in 1.23s +23:24:31 [INFO] found 16 buttons +23:24:32 [INFO] found 132 interfaces across 33 modules +23:24:33 [INFO] found 32 offsets across 5 modules +23:24:33 [INFO] found 2677 classes and 415 enums across 18 modules +23:24:33 [INFO] analysis completed in 1.90s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 8212bbf6..fc0dab7b 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 3d64ecf4..a144404d 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 579d2cdd..67df6422 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 657903f3..ddfec6bd 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1BD4F90; - public const nint attack2 = 0x1BD5020; - public const nint back = 0x1BD5260; - public const nint duck = 0x1BD5530; - public const nint forward = 0x1BD51D0; - public const nint jump = 0x1BD54A0; - public const nint left = 0x1BD52F0; - public const nint lookatweapon = 0x1E28720; - public const nint reload = 0x1BD4F00; - public const nint right = 0x1BD5380; - public const nint showscores = 0x1E28600; - public const nint sprint = 0x1BD4E70; - public const nint turnleft = 0x1BD50B0; - public const nint turnright = 0x1BD5140; - public const nint use = 0x1BD5410; - public const nint zoom = 0x1E28690; + public const nint attack = 0x1BDC1A0; + public const nint attack2 = 0x1BDC230; + public const nint back = 0x1BDC470; + public const nint duck = 0x1BDC740; + public const nint forward = 0x1BDC3E0; + public const nint jump = 0x1BDC6B0; + public const nint left = 0x1BDC500; + public const nint lookatweapon = 0x1E2FD20; + public const nint reload = 0x1BDC110; + public const nint right = 0x1BDC590; + public const nint showscores = 0x1E2FC00; + public const nint sprint = 0x1BDC080; + public const nint turnleft = 0x1BDC2C0; + public const nint turnright = 0x1BDC350; + public const nint use = 0x1BDC620; + public const nint zoom = 0x1E2FC90; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 2b07779c..e67c924c 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1BD4F90; - constexpr std::ptrdiff_t attack2 = 0x1BD5020; - constexpr std::ptrdiff_t back = 0x1BD5260; - constexpr std::ptrdiff_t duck = 0x1BD5530; - constexpr std::ptrdiff_t forward = 0x1BD51D0; - constexpr std::ptrdiff_t jump = 0x1BD54A0; - constexpr std::ptrdiff_t left = 0x1BD52F0; - constexpr std::ptrdiff_t lookatweapon = 0x1E28720; - constexpr std::ptrdiff_t reload = 0x1BD4F00; - constexpr std::ptrdiff_t right = 0x1BD5380; - constexpr std::ptrdiff_t showscores = 0x1E28600; - constexpr std::ptrdiff_t sprint = 0x1BD4E70; - constexpr std::ptrdiff_t turnleft = 0x1BD50B0; - constexpr std::ptrdiff_t turnright = 0x1BD5140; - constexpr std::ptrdiff_t use = 0x1BD5410; - constexpr std::ptrdiff_t zoom = 0x1E28690; + constexpr std::ptrdiff_t attack = 0x1BDC1A0; + constexpr std::ptrdiff_t attack2 = 0x1BDC230; + constexpr std::ptrdiff_t back = 0x1BDC470; + constexpr std::ptrdiff_t duck = 0x1BDC740; + constexpr std::ptrdiff_t forward = 0x1BDC3E0; + constexpr std::ptrdiff_t jump = 0x1BDC6B0; + constexpr std::ptrdiff_t left = 0x1BDC500; + constexpr std::ptrdiff_t lookatweapon = 0x1E2FD20; + constexpr std::ptrdiff_t reload = 0x1BDC110; + constexpr std::ptrdiff_t right = 0x1BDC590; + constexpr std::ptrdiff_t showscores = 0x1E2FC00; + constexpr std::ptrdiff_t sprint = 0x1BDC080; + constexpr std::ptrdiff_t turnleft = 0x1BDC2C0; + constexpr std::ptrdiff_t turnright = 0x1BDC350; + constexpr std::ptrdiff_t use = 0x1BDC620; + constexpr std::ptrdiff_t zoom = 0x1E2FC90; } } diff --git a/output/buttons.json b/output/buttons.json index c8f0996a..370305e4 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 29183888, - "attack2": 29184032, - "back": 29184608, - "duck": 29185328, - "forward": 29184464, - "jump": 29185184, - "left": 29184752, - "lookatweapon": 31622944, - "reload": 29183744, - "right": 29184896, - "showscores": 31622656, - "sprint": 29183600, - "turnleft": 29184176, - "turnright": 29184320, - "use": 29185040, - "zoom": 31622800 + "attack": 29213088, + "attack2": 29213232, + "back": 29213808, + "duck": 29214528, + "forward": 29213664, + "jump": 29214384, + "left": 29213952, + "lookatweapon": 31653152, + "reload": 29212944, + "right": 29214096, + "showscores": 31652864, + "sprint": 29212800, + "turnleft": 29213376, + "turnright": 29213520, + "use": 29214240, + "zoom": 31653008 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 2893d7f5..404e5b5c 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1BD4F90; - pub const attack2: usize = 0x1BD5020; - pub const back: usize = 0x1BD5260; - pub const duck: usize = 0x1BD5530; - pub const forward: usize = 0x1BD51D0; - pub const jump: usize = 0x1BD54A0; - pub const left: usize = 0x1BD52F0; - pub const lookatweapon: usize = 0x1E28720; - pub const reload: usize = 0x1BD4F00; - pub const right: usize = 0x1BD5380; - pub const showscores: usize = 0x1E28600; - pub const sprint: usize = 0x1BD4E70; - pub const turnleft: usize = 0x1BD50B0; - pub const turnright: usize = 0x1BD5140; - pub const r#use: usize = 0x1BD5410; - pub const zoom: usize = 0x1E28690; + pub const attack: usize = 0x1BDC1A0; + pub const attack2: usize = 0x1BDC230; + pub const back: usize = 0x1BDC470; + pub const duck: usize = 0x1BDC740; + pub const forward: usize = 0x1BDC3E0; + pub const jump: usize = 0x1BDC6B0; + pub const left: usize = 0x1BDC500; + pub const lookatweapon: usize = 0x1E2FD20; + pub const reload: usize = 0x1BDC110; + pub const right: usize = 0x1BDC590; + pub const showscores: usize = 0x1E2FC00; + pub const sprint: usize = 0x1BDC080; + pub const turnleft: usize = 0x1BDC2C0; + pub const turnright: usize = 0x1BDC350; + pub const r#use: usize = 0x1BDC620; + pub const zoom: usize = 0x1E2FC90; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index ea379a8a..74e7052a 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 489 + // Class count: 490 // Enum count: 8 public static class ClientDll { // Alignment: 4 @@ -130,9 +130,9 @@ namespace CS2Dumper.Schemas { // Field count: 1 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) public static class CCSPlayer_PingServices { - public const nint m_hPlayerPing = 0x40; // CHandle + public const nint m_hPlayerPing = 0x40; // CHandle } // Parent: None // Field count: 5 @@ -168,6 +168,10 @@ namespace CS2Dumper.Schemas { public const nint flFlinchModLarge = 0x38; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } + // Parent: C_DynamicProp + // Field count: 0 + public static class CFuncRetakeBarrier { + } // Parent: // Field count: 15 // @@ -883,7 +887,7 @@ namespace CS2Dumper.Schemas { public const nint m_szModifier = 0x120; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -891,12 +895,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) public static class C_RetakeGameRules { public const nint m_nMatchSeed = 0xF8; // int32 public const nint m_bBlockersPresent = 0xFC; // bool public const nint m_bRoundInProgress = 0xFD; // bool public const nint m_iFirstSecondHalfRound = 0x100; // int32 public const nint m_iBombSite = 0x104; // int32 + public const nint m_hBombPlanter = 0x108; // CHandle } // Parent: None // Field count: 2 @@ -5721,7 +5727,7 @@ namespace CS2Dumper.Schemas { public static class C_CS2HudModelBase { } // Parent: None - // Field count: 97 + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -5736,6 +5742,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -5830,59 +5837,60 @@ namespace CS2Dumper.Schemas { public const nint m_nCTTimeOuts = 0x5C; // int32 public const nint m_bTechnicalTimeOut = 0x60; // bool public const nint m_bMatchWaitingForResume = 0x61; // bool - public const nint m_iRoundTime = 0x64; // int32 - public const nint m_fMatchStartTime = 0x68; // float32 - public const nint m_fRoundStartTime = 0x6C; // GameTime_t - public const nint m_flRestartRoundTime = 0x70; // GameTime_t - public const nint m_bGameRestart = 0x74; // bool - public const nint m_flGameStartTime = 0x78; // float32 - public const nint m_timeUntilNextPhaseStarts = 0x7C; // float32 - public const nint m_gamePhase = 0x80; // int32 - public const nint m_totalRoundsPlayed = 0x84; // int32 - public const nint m_nRoundsPlayedThisPhase = 0x88; // int32 - public const nint m_nOvertimePlaying = 0x8C; // int32 - public const nint m_iHostagesRemaining = 0x90; // int32 - public const nint m_bAnyHostageReached = 0x94; // bool - public const nint m_bMapHasBombTarget = 0x95; // bool - public const nint m_bMapHasRescueZone = 0x96; // bool - public const nint m_bMapHasBuyZone = 0x97; // bool - public const nint m_bIsQueuedMatchmaking = 0x98; // bool - public const nint m_nQueuedMatchmakingMode = 0x9C; // int32 - public const nint m_bIsValveDS = 0xA0; // bool - public const nint m_bLogoMap = 0xA1; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0xA2; // bool - public const nint m_iSpectatorSlotCount = 0xA4; // int32 - public const nint m_MatchDevice = 0xA8; // int32 - public const nint m_bHasMatchStarted = 0xAC; // bool - public const nint m_nNextMapInMapgroup = 0xB0; // int32 - public const nint m_szTournamentEventName = 0xB4; // char[512] - public const nint m_szTournamentEventStage = 0x2B4; // char[512] - public const nint m_szMatchStatTxt = 0x4B4; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x6B4; // char[512] - public const nint m_nTournamentPredictionsPct = 0x8B4; // int32 - public const nint m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t - public const nint m_bIsDroppingItems = 0x8C0; // bool - public const nint m_bIsQuestEligible = 0x8C1; // bool - public const nint m_bIsHltvActive = 0x8C2; // bool - public const nint m_arrProhibitedItemIndices = 0x8C4; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0x98C; // uint32[4] - public const nint m_numBestOfMaps = 0x99C; // int32 - public const nint m_nHalloweenMaskListSeed = 0x9A0; // int32 - public const nint m_bBombDropped = 0x9A4; // bool - public const nint m_bBombPlanted = 0x9A5; // bool - public const nint m_iRoundWinStatus = 0x9A8; // int32 - public const nint m_eRoundWinReason = 0x9AC; // int32 - public const nint m_bTCantBuy = 0x9B0; // bool - public const nint m_bCTCantBuy = 0x9B1; // bool - public const nint m_iMatchStats_RoundResults = 0x9B4; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xA2C; // int32[30] - 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_iFreezeTime = 0x64; // int32 + public const nint m_iRoundTime = 0x68; // int32 + public const nint m_fMatchStartTime = 0x6C; // float32 + public const nint m_fRoundStartTime = 0x70; // GameTime_t + public const nint m_flRestartRoundTime = 0x74; // GameTime_t + public const nint m_bGameRestart = 0x78; // bool + public const nint m_flGameStartTime = 0x7C; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x80; // float32 + public const nint m_gamePhase = 0x84; // int32 + public const nint m_totalRoundsPlayed = 0x88; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x8C; // int32 + public const nint m_nOvertimePlaying = 0x90; // int32 + public const nint m_iHostagesRemaining = 0x94; // int32 + public const nint m_bAnyHostageReached = 0x98; // bool + public const nint m_bMapHasBombTarget = 0x99; // bool + public const nint m_bMapHasRescueZone = 0x9A; // bool + public const nint m_bMapHasBuyZone = 0x9B; // bool + public const nint m_bIsQueuedMatchmaking = 0x9C; // bool + public const nint m_nQueuedMatchmakingMode = 0xA0; // int32 + public const nint m_bIsValveDS = 0xA4; // bool + public const nint m_bLogoMap = 0xA5; // bool + public const nint m_bPlayAllStepSoundsOnServer = 0xA6; // bool + public const nint m_iSpectatorSlotCount = 0xA8; // int32 + public const nint m_MatchDevice = 0xAC; // int32 + public const nint m_bHasMatchStarted = 0xB0; // bool + public const nint m_nNextMapInMapgroup = 0xB4; // int32 + public const nint m_szTournamentEventName = 0xB8; // char[512] + public const nint m_szTournamentEventStage = 0x2B8; // char[512] + public const nint m_szMatchStatTxt = 0x4B8; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x6B8; // char[512] + public const nint m_nTournamentPredictionsPct = 0x8B8; // int32 + public const nint m_flCMMItemDropRevealStartTime = 0x8BC; // GameTime_t + public const nint m_flCMMItemDropRevealEndTime = 0x8C0; // GameTime_t + public const nint m_bIsDroppingItems = 0x8C4; // bool + public const nint m_bIsQuestEligible = 0x8C5; // bool + public const nint m_bIsHltvActive = 0x8C6; // bool + public const nint m_arrProhibitedItemIndices = 0x8C8; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0x990; // uint32[4] + public const nint m_numBestOfMaps = 0x9A0; // int32 + public const nint m_nHalloweenMaskListSeed = 0x9A4; // int32 + public const nint m_bBombDropped = 0x9A8; // bool + public const nint m_bBombPlanted = 0x9A9; // bool + public const nint m_iRoundWinStatus = 0x9AC; // int32 + public const nint m_eRoundWinReason = 0x9B0; // int32 + public const nint m_bTCantBuy = 0x9B4; // bool + public const nint m_bCTCantBuy = 0x9B5; // bool + public const nint m_iMatchStats_RoundResults = 0x9B8; // int32[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xA30; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xAA8; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xB20; // float32[32] + public const nint m_flNextRespawnWave = 0xBA0; // GameTime_t[32] + 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_ullLocalMatchID = 0xC58; // uint64 public const nint m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] public const nint m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 44b43e15..2f95ebab 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 489 + // Class count: 490 // Enum count: 8 namespace client_dll { // Alignment: 4 @@ -135,9 +135,9 @@ namespace cs2_dumper { // Field count: 1 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) namespace CCSPlayer_PingServices { - constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle + constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle } // Parent: None // Field count: 5 @@ -173,6 +173,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } + // Parent: C_DynamicProp + // Field count: 0 + namespace CFuncRetakeBarrier { + } // Parent: // Field count: 15 // @@ -888,7 +892,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -896,12 +900,14 @@ namespace cs2_dumper { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) namespace C_RetakeGameRules { constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 + constexpr std::ptrdiff_t m_hBombPlanter = 0x108; // CHandle } // Parent: None // Field count: 2 @@ -5726,7 +5732,7 @@ namespace cs2_dumper { namespace C_CS2HudModelBase { } // Parent: None - // Field count: 97 + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -5741,6 +5747,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -5835,59 +5842,60 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCTTimeOuts = 0x5C; // int32 constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x60; // bool constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x61; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0x64; // int32 - constexpr std::ptrdiff_t m_fMatchStartTime = 0x68; // float32 - constexpr std::ptrdiff_t m_fRoundStartTime = 0x6C; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0x70; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x74; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x78; // float32 - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x7C; // float32 - constexpr std::ptrdiff_t m_gamePhase = 0x80; // int32 - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x84; // int32 - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x88; // int32 - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x8C; // int32 - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x90; // int32 - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x94; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x95; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x96; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x97; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x98; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x9C; // int32 - constexpr std::ptrdiff_t m_bIsValveDS = 0xA0; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0xA1; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0xA2; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA4; // int32 - constexpr std::ptrdiff_t m_MatchDevice = 0xA8; // int32 - constexpr std::ptrdiff_t m_bHasMatchStarted = 0xAC; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB0; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0xB4; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B4; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B4; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B4; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B4; // int32 - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8C0; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8C1; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x8C2; // bool - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8C4; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x98C; // uint32[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0x99C; // int32 - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9A0; // int32 - constexpr std::ptrdiff_t m_bBombDropped = 0x9A4; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0x9A5; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9A8; // int32 - constexpr std::ptrdiff_t m_eRoundWinReason = 0x9AC; // int32 - constexpr std::ptrdiff_t m_bTCantBuy = 0x9B0; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0x9B1; // bool - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9B4; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA2C; // int32[30] - 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_iFreezeTime = 0x64; // int32 + constexpr std::ptrdiff_t m_iRoundTime = 0x68; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0x6C; // float32 + constexpr std::ptrdiff_t m_fRoundStartTime = 0x70; // GameTime_t + constexpr std::ptrdiff_t m_flRestartRoundTime = 0x74; // GameTime_t + constexpr std::ptrdiff_t m_bGameRestart = 0x78; // bool + constexpr std::ptrdiff_t m_flGameStartTime = 0x7C; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x80; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x84; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x88; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x8C; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x90; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x94; // int32 + constexpr std::ptrdiff_t m_bAnyHostageReached = 0x98; // bool + constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x99; // bool + constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x9A; // bool + constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x9B; // bool + constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x9C; // bool + constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0xA0; // int32 + constexpr std::ptrdiff_t m_bIsValveDS = 0xA4; // bool + constexpr std::ptrdiff_t m_bLogoMap = 0xA5; // bool + constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0xA6; // bool + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0xA8; // int32 + constexpr std::ptrdiff_t m_MatchDevice = 0xAC; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0xB0; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB4; // int32 + constexpr std::ptrdiff_t m_szTournamentEventName = 0xB8; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B8; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B8; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B8; // char[512] + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B8; // int32 + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8BC; // GameTime_t + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8C0; // GameTime_t + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8C4; // bool + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8C5; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x8C6; // bool + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8C8; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x990; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0x9A0; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9A4; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0x9A8; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0x9A9; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9AC; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0x9B0; // int32 + constexpr std::ptrdiff_t m_bTCantBuy = 0x9B4; // bool + constexpr std::ptrdiff_t m_bCTCantBuy = 0x9B5; // bool + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9B8; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA30; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAA8; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB20; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBA0; // GameTime_t[32] + 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_ullLocalMatchID = 0xC58; // uint64 constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10] constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10] diff --git a/output/client_dll.json b/output/client_dll.json index e1599c76..37d2ba60 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -1566,7 +1566,7 @@ { "name": "m_hPlayerPing", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" } ], "parent": "CPlayerPawnComponent" @@ -2331,6 +2331,11 @@ "metadata": [], "parent": "CBaseFilter" }, + "CFuncRetakeBarrier": { + "fields": {}, + "metadata": [], + "parent": "C_DynamicProp" + }, "CFuncWater": { "fields": { "m_BuoyancyHelper": 3760 @@ -6990,59 +6995,60 @@ }, "C_CSGameRules": { "fields": { - "m_MatchDevice": 168, - "m_MinimapVerticalSectionHeights": 3124, + "m_MatchDevice": 172, + "m_MinimapVerticalSectionHeights": 3128, "m_RetakeRules": 3488, - "m_TeamRespawnWaveTimes": 2844, - "m_arrProhibitedItemIndices": 2244, - "m_arrTournamentActiveCasterAccounts": 2444, - "m_bAnyHostageReached": 148, - "m_bBombDropped": 2468, - "m_bBombPlanted": 2469, - "m_bCTCantBuy": 2481, + "m_TeamRespawnWaveTimes": 2848, + "m_arrProhibitedItemIndices": 2248, + "m_arrTournamentActiveCasterAccounts": 2448, + "m_bAnyHostageReached": 152, + "m_bBombDropped": 2472, + "m_bBombPlanted": 2473, + "m_bCTCantBuy": 2485, "m_bCTTimeOutActive": 77, "m_bFreezePeriod": 64, - "m_bGameRestart": 116, - "m_bHasMatchStarted": 172, + "m_bGameRestart": 120, + "m_bHasMatchStarted": 176, "m_bHasTriggeredRoundStartMusic": 3452, - "m_bIsDroppingItems": 2240, - "m_bIsHltvActive": 2242, - "m_bIsQuestEligible": 2241, - "m_bIsQueuedMatchmaking": 152, - "m_bIsValveDS": 160, - "m_bLogoMap": 161, - "m_bMapHasBombTarget": 149, - "m_bMapHasBuyZone": 151, - "m_bMapHasRescueZone": 150, + "m_bIsDroppingItems": 2244, + "m_bIsHltvActive": 2246, + "m_bIsQuestEligible": 2245, + "m_bIsQueuedMatchmaking": 156, + "m_bIsValveDS": 164, + "m_bLogoMap": 165, + "m_bMapHasBombTarget": 153, + "m_bMapHasBuyZone": 155, + "m_bMapHasRescueZone": 154, "m_bMatchWaitingForResume": 97, - "m_bPlayAllStepSoundsOnServer": 162, + "m_bPlayAllStepSoundsOnServer": 166, "m_bRoundEndNoMusic": 3836, "m_bRoundEndShowTimerDefend": 3792, "m_bSwitchingTeamsAtRoundReset": 3453, - "m_bTCantBuy": 2480, + "m_bTCantBuy": 2484, "m_bTeamIntroPeriod": 3780, "m_bTechnicalTimeOut": 96, "m_bTerroristTimeOutActive": 76, "m_bWarmupPeriod": 65, "m_eRoundEndReason": 3788, - "m_eRoundWinReason": 2476, - "m_fMatchStartTime": 104, - "m_fRoundStartTime": 108, + "m_eRoundWinReason": 2480, + "m_fMatchStartTime": 108, + "m_fRoundStartTime": 112, "m_fWarmupPeriodEnd": 68, "m_fWarmupPeriodStart": 72, - "m_flCMMItemDropRevealEndTime": 2236, - "m_flCMMItemDropRevealStartTime": 2232, + "m_flCMMItemDropRevealEndTime": 2240, + "m_flCMMItemDropRevealStartTime": 2236, "m_flCTTimeOutRemaining": 84, - "m_flGameStartTime": 120, + "m_flGameStartTime": 124, "m_flLastPerfSampleTime": 20248, - "m_flNextRespawnWave": 2972, - "m_flRestartRoundTime": 112, + "m_flNextRespawnWave": 2976, + "m_flRestartRoundTime": 116, "m_flTerroristTimeOutRemaining": 80, - "m_gamePhase": 128, - "m_iHostagesRemaining": 144, - "m_iMatchStats_PlayersAlive_CT": 2604, - "m_iMatchStats_PlayersAlive_T": 2724, - "m_iMatchStats_RoundResults": 2484, + "m_gamePhase": 132, + "m_iFreezeTime": 100, + "m_iHostagesRemaining": 148, + "m_iMatchStats_PlayersAlive_CT": 2608, + "m_iMatchStats_PlayersAlive_T": 2728, + "m_iMatchStats_RoundResults": 2488, "m_iNumConsecutiveCTLoses": 3252, "m_iNumConsecutiveTerroristLoses": 3256, "m_iRoundEndFunFactData1": 3812, @@ -7054,39 +7060,39 @@ "m_iRoundEndTimerTime": 3796, "m_iRoundEndWinnerTeam": 3784, "m_iRoundStartRoundNumber": 3848, - "m_iRoundTime": 100, - "m_iRoundWinStatus": 2472, - "m_iSpectatorSlotCount": 164, + "m_iRoundTime": 104, + "m_iRoundWinStatus": 2476, + "m_iSpectatorSlotCount": 168, "m_nCTTeamIntroVariant": 3776, "m_nCTTimeOuts": 92, "m_nEndMatchMapGroupVoteOptions": 3208, "m_nEndMatchMapGroupVoteTypes": 3168, "m_nEndMatchMapVoteWinner": 3248, - "m_nHalloweenMaskListSeed": 2464, + "m_nHalloweenMaskListSeed": 2468, "m_nMatchAbortedEarlyReason": 3448, "m_nMatchEndCount": 3768, - "m_nNextMapInMapgroup": 176, - "m_nOvertimePlaying": 140, - "m_nQueuedMatchmakingMode": 156, + "m_nNextMapInMapgroup": 180, + "m_nOvertimePlaying": 144, + "m_nQueuedMatchmakingMode": 160, "m_nRoundEndCount": 3844, "m_nRoundStartCount": 3852, - "m_nRoundsPlayedThisPhase": 136, + "m_nRoundsPlayedThisPhase": 140, "m_nTTeamIntroVariant": 3772, "m_nTerroristTimeOuts": 88, - "m_nTournamentPredictionsPct": 2228, - "m_numBestOfMaps": 2460, + "m_nTournamentPredictionsPct": 2232, + "m_numBestOfMaps": 2464, "m_pGameModeRules": 3480, "m_sRoundEndFunFactToken": 3800, "m_sRoundEndMessage": 3824, - "m_szMatchStatTxt": 1204, - "m_szTournamentEventName": 180, - "m_szTournamentEventStage": 692, - "m_szTournamentPredictionsTxt": 1716, - "m_timeUntilNextPhaseStarts": 124, - "m_totalRoundsPlayed": 132, + "m_szMatchStatTxt": 1208, + "m_szTournamentEventName": 184, + "m_szTournamentEventStage": 696, + "m_szTournamentPredictionsTxt": 1720, + "m_timeUntilNextPhaseStarts": 128, + "m_totalRoundsPlayed": 136, "m_ullLocalMatchID": 3160, - "m_vMinimapMaxs": 3112, - "m_vMinimapMins": 3100 + "m_vMinimapMaxs": 3116, + "m_vMinimapMins": 3104 }, "metadata": [ { @@ -7149,6 +7155,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_iFreezeTime", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_iRoundTime", "type": "NetworkVarNames", @@ -13031,6 +13042,7 @@ "fields": { "m_bBlockersPresent": 252, "m_bRoundInProgress": 253, + "m_hBombPlanter": 264, "m_iBombSite": 260, "m_iFirstSecondHalfRound": 256, "m_nMatchSeed": 248 @@ -13060,6 +13072,11 @@ "name": "m_iBombSite", "type": "NetworkVarNames", "type_name": "int" + }, + { + "name": "m_hBombPlanter", + "type": "NetworkVarNames", + "type_name": "CHandle" } ], "parent": null diff --git a/output/client_dll.rs b/output/client_dll.rs index 4fcaa780..5453b808 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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: 489 + // Class count: 490 // Enum count: 8 pub mod client_dll { // Alignment: 4 @@ -141,9 +141,9 @@ pub mod cs2_dumper { // Field count: 1 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) pub mod CCSPlayer_PingServices { - pub const m_hPlayerPing: usize = 0x40; // CHandle + pub const m_hPlayerPing: usize = 0x40; // CHandle } // Parent: None // Field count: 5 @@ -179,6 +179,10 @@ pub mod cs2_dumper { pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } + // Parent: C_DynamicProp + // Field count: 0 + pub mod CFuncRetakeBarrier { + } // Parent: // Field count: 15 // @@ -894,7 +898,7 @@ pub mod cs2_dumper { pub const m_szModifier: usize = 0x120; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -902,12 +906,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) pub mod C_RetakeGameRules { pub const m_nMatchSeed: usize = 0xF8; // int32 pub const m_bBlockersPresent: usize = 0xFC; // bool pub const m_bRoundInProgress: usize = 0xFD; // bool pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 pub const m_iBombSite: usize = 0x104; // int32 + pub const m_hBombPlanter: usize = 0x108; // CHandle } // Parent: None // Field count: 2 @@ -5732,7 +5738,7 @@ pub mod cs2_dumper { pub mod C_CS2HudModelBase { } // Parent: None - // Field count: 97 + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) @@ -5747,6 +5753,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -5841,59 +5848,60 @@ pub mod cs2_dumper { pub const m_nCTTimeOuts: usize = 0x5C; // int32 pub const m_bTechnicalTimeOut: usize = 0x60; // bool pub const m_bMatchWaitingForResume: usize = 0x61; // bool - pub const m_iRoundTime: usize = 0x64; // int32 - pub const m_fMatchStartTime: usize = 0x68; // float32 - pub const m_fRoundStartTime: usize = 0x6C; // GameTime_t - pub const m_flRestartRoundTime: usize = 0x70; // GameTime_t - pub const m_bGameRestart: usize = 0x74; // bool - pub const m_flGameStartTime: usize = 0x78; // float32 - pub const m_timeUntilNextPhaseStarts: usize = 0x7C; // float32 - pub const m_gamePhase: usize = 0x80; // int32 - pub const m_totalRoundsPlayed: usize = 0x84; // int32 - pub const m_nRoundsPlayedThisPhase: usize = 0x88; // int32 - pub const m_nOvertimePlaying: usize = 0x8C; // int32 - pub const m_iHostagesRemaining: usize = 0x90; // int32 - pub const m_bAnyHostageReached: usize = 0x94; // bool - pub const m_bMapHasBombTarget: usize = 0x95; // bool - pub const m_bMapHasRescueZone: usize = 0x96; // bool - pub const m_bMapHasBuyZone: usize = 0x97; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x98; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x9C; // int32 - pub const m_bIsValveDS: usize = 0xA0; // bool - pub const m_bLogoMap: usize = 0xA1; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0xA2; // bool - pub const m_iSpectatorSlotCount: usize = 0xA4; // int32 - pub const m_MatchDevice: usize = 0xA8; // int32 - pub const m_bHasMatchStarted: usize = 0xAC; // bool - pub const m_nNextMapInMapgroup: usize = 0xB0; // int32 - pub const m_szTournamentEventName: usize = 0xB4; // char[512] - pub const m_szTournamentEventStage: usize = 0x2B4; // char[512] - pub const m_szMatchStatTxt: usize = 0x4B4; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x6B4; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x8B4; // int32 - pub const m_flCMMItemDropRevealStartTime: usize = 0x8B8; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x8BC; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x8C0; // bool - pub const m_bIsQuestEligible: usize = 0x8C1; // bool - pub const m_bIsHltvActive: usize = 0x8C2; // bool - pub const m_arrProhibitedItemIndices: usize = 0x8C4; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0x98C; // uint32[4] - pub const m_numBestOfMaps: usize = 0x99C; // int32 - pub const m_nHalloweenMaskListSeed: usize = 0x9A0; // int32 - pub const m_bBombDropped: usize = 0x9A4; // bool - pub const m_bBombPlanted: usize = 0x9A5; // bool - pub const m_iRoundWinStatus: usize = 0x9A8; // int32 - pub const m_eRoundWinReason: usize = 0x9AC; // int32 - pub const m_bTCantBuy: usize = 0x9B0; // bool - pub const m_bCTCantBuy: usize = 0x9B1; // bool - pub const m_iMatchStats_RoundResults: usize = 0x9B4; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA2C; // int32[30] - 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_iFreezeTime: usize = 0x64; // int32 + pub const m_iRoundTime: usize = 0x68; // int32 + pub const m_fMatchStartTime: usize = 0x6C; // float32 + pub const m_fRoundStartTime: usize = 0x70; // GameTime_t + pub const m_flRestartRoundTime: usize = 0x74; // GameTime_t + pub const m_bGameRestart: usize = 0x78; // bool + pub const m_flGameStartTime: usize = 0x7C; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x80; // float32 + pub const m_gamePhase: usize = 0x84; // int32 + pub const m_totalRoundsPlayed: usize = 0x88; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x8C; // int32 + pub const m_nOvertimePlaying: usize = 0x90; // int32 + pub const m_iHostagesRemaining: usize = 0x94; // int32 + pub const m_bAnyHostageReached: usize = 0x98; // bool + pub const m_bMapHasBombTarget: usize = 0x99; // bool + pub const m_bMapHasRescueZone: usize = 0x9A; // bool + pub const m_bMapHasBuyZone: usize = 0x9B; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x9C; // bool + pub const m_nQueuedMatchmakingMode: usize = 0xA0; // int32 + pub const m_bIsValveDS: usize = 0xA4; // bool + pub const m_bLogoMap: usize = 0xA5; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0xA6; // bool + pub const m_iSpectatorSlotCount: usize = 0xA8; // int32 + pub const m_MatchDevice: usize = 0xAC; // int32 + pub const m_bHasMatchStarted: usize = 0xB0; // bool + pub const m_nNextMapInMapgroup: usize = 0xB4; // int32 + pub const m_szTournamentEventName: usize = 0xB8; // char[512] + pub const m_szTournamentEventStage: usize = 0x2B8; // char[512] + pub const m_szMatchStatTxt: usize = 0x4B8; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x6B8; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x8B8; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x8BC; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x8C0; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x8C4; // bool + pub const m_bIsQuestEligible: usize = 0x8C5; // bool + pub const m_bIsHltvActive: usize = 0x8C6; // bool + pub const m_arrProhibitedItemIndices: usize = 0x8C8; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0x990; // uint32[4] + pub const m_numBestOfMaps: usize = 0x9A0; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0x9A4; // int32 + pub const m_bBombDropped: usize = 0x9A8; // bool + pub const m_bBombPlanted: usize = 0x9A9; // bool + pub const m_iRoundWinStatus: usize = 0x9AC; // int32 + pub const m_eRoundWinReason: usize = 0x9B0; // int32 + pub const m_bTCantBuy: usize = 0x9B4; // bool + pub const m_bCTCantBuy: usize = 0x9B5; // bool + pub const m_iMatchStats_RoundResults: usize = 0x9B8; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA30; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAA8; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xB20; // float32[32] + pub const m_flNextRespawnWave: usize = 0xBA0; // GameTime_t[32] + 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_ullLocalMatchID: usize = 0xC58; // uint64 pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC60; // int32[10] pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC88; // int32[10] diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 73df805d..0494a94c 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 448db654..5c77207f 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index fde90109..fa70046c 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 7dbf40d0..6915c599 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index cd2cedde..8d7b6d7d 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 3f642cb4..42b43bb1 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 e09dae76..bf3da9f6 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14114, - "timestamp": "2025-10-16T05:43:35.292643700+00:00" + "build_number": 14115, + "timestamp": "2025-10-22T23:24:33.374715900+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index a53387b6..d8e62b6c 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,14 +9,14 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1BD47A0; - public const nint EmptyWorldService001_Client = 0x1B8FC30; - public const nint GameClientExports001 = 0x1BD1480; - public const nint LegacyGameUI001 = 0x1BEFD30; - public const nint Source2Client002 = 0x1E18D00; - public const nint Source2ClientConfig001 = 0x1DB44E0; - public const nint Source2ClientPrediction001 = 0x1BDBA40; - public const nint Source2ClientUI001 = 0x1BEE1D0; + public const nint ClientToolsInfo_001 = 0x1BDB9B0; + public const nint EmptyWorldService001_Client = 0x1B96DD0; + public const nint GameClientExports001 = 0x1BD8690; + public const nint LegacyGameUI001 = 0x1BF6F70; + public const nint Source2Client002 = 0x1E202C0; + public const nint Source2ClientConfig001 = 0x1DBB770; + public const nint Source2ClientPrediction001 = 0x1BE2C40; + public const nint Source2ClientUI001 = 0x1BF53C0; } // Module: engine2.dll public static class Engine2Dll { @@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1726D50; - public const nint EntitySubclassUtilsV001 = 0x16D3350; - public const nint NavGameTest001 = 0x17CF9A0; - public const nint ServerToolsInfo_001 = 0x177EF28; - public const nint Source2GameClients001 = 0x177A870; - public const nint Source2GameDirector001 = 0x18D9AF0; - public const nint Source2GameEntities001 = 0x177E630; - public const nint Source2Server001 = 0x177E490; - public const nint Source2ServerConfig001 = 0x19AD8D8; - public const nint customnavsystem001 = 0x16B2D18; + public const nint EmptyWorldService001_Server = 0x172FF10; + public const nint EntitySubclassUtilsV001 = 0x16DC350; + public const nint NavGameTest001 = 0x17D8CB0; + public const nint ServerToolsInfo_001 = 0x17881A8; + public const nint Source2GameClients001 = 0x1783AF0; + public const nint Source2GameDirector001 = 0x18E2FA0; + public const nint Source2GameEntities001 = 0x17878B0; + public const nint Source2Server001 = 0x1787710; + public const nint Source2ServerConfig001 = 0x19B6E08; + public const nint customnavsystem001 = 0x16BBD18; } // Module: soundsystem.dll public static class SoundsystemDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index e2337454..f947ac4a 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once @@ -14,14 +14,14 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BD47A0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1B8FC30; - constexpr std::ptrdiff_t GameClientExports001 = 0x1BD1480; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1BEFD30; - constexpr std::ptrdiff_t Source2Client002 = 0x1E18D00; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DB44E0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BDBA40; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BEE1D0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BDB9B0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1B96DD0; + constexpr std::ptrdiff_t GameClientExports001 = 0x1BD8690; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1BF6F70; + constexpr std::ptrdiff_t Source2Client002 = 0x1E202C0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DBB770; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BE2C40; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BF53C0; } // Module: engine2.dll namespace engine2_dll { @@ -162,16 +162,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1726D50; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16D3350; - constexpr std::ptrdiff_t NavGameTest001 = 0x17CF9A0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x177EF28; - constexpr std::ptrdiff_t Source2GameClients001 = 0x177A870; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x18D9AF0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x177E630; - constexpr std::ptrdiff_t Source2Server001 = 0x177E490; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x19AD8D8; - constexpr std::ptrdiff_t customnavsystem001 = 0x16B2D18; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x172FF10; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16DC350; + constexpr std::ptrdiff_t NavGameTest001 = 0x17D8CB0; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x17881A8; + constexpr std::ptrdiff_t Source2GameClients001 = 0x1783AF0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x18E2FA0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x17878B0; + constexpr std::ptrdiff_t Source2Server001 = 0x1787710; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x19B6E08; + constexpr std::ptrdiff_t customnavsystem001 = 0x16BBD18; } // Module: soundsystem.dll namespace soundsystem_dll { diff --git a/output/interfaces.json b/output/interfaces.json index a4a84f3d..7c6bd511 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,14 +4,14 @@ "AnimationSystem_001": 8104528 }, "client.dll": { - "ClientToolsInfo_001": 29181856, - "EmptyWorldService001_Client": 28900400, - "GameClientExports001": 29168768, - "LegacyGameUI001": 29293872, - "Source2Client002": 31558912, - "Source2ClientConfig001": 31147232, - "Source2ClientPrediction001": 29211200, - "Source2ClientUI001": 29286864 + "ClientToolsInfo_001": 29211056, + "EmptyWorldService001_Client": 28929488, + "GameClientExports001": 29197968, + "LegacyGameUI001": 29323120, + "Source2Client002": 31589056, + "Source2ClientConfig001": 31176560, + "Source2ClientPrediction001": 29240384, + "Source2ClientUI001": 29316032 }, "engine2.dll": { "BenchmarkService001": 6247920, @@ -130,16 +130,16 @@ "SchemaSystem_001": 481008 }, "server.dll": { - "EmptyWorldService001_Server": 24276304, - "EntitySubclassUtilsV001": 23933776, - "NavGameTest001": 24967584, - "ServerToolsInfo_001": 24637224, - "Source2GameClients001": 24619120, - "Source2GameDirector001": 26057456, - "Source2GameEntities001": 24634928, - "Source2Server001": 24634512, - "Source2ServerConfig001": 26925272, - "customnavsystem001": 23801112 + "EmptyWorldService001_Server": 24313616, + "EntitySubclassUtilsV001": 23970640, + "NavGameTest001": 25005232, + "ServerToolsInfo_001": 24674728, + "Source2GameClients001": 24656624, + "Source2GameDirector001": 26095520, + "Source2GameEntities001": 24672432, + "Source2Server001": 24672016, + "Source2ServerConfig001": 26963464, + "customnavsystem001": 23837976 }, "soundsystem.dll": { "SoundOpSystem001": 4109456, diff --git a/output/interfaces.rs b/output/interfaces.rs index c602e292..c7212ce4 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #![allow(non_upper_case_globals, unused)] @@ -12,14 +12,14 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1BD47A0; - pub const EmptyWorldService001_Client: usize = 0x1B8FC30; - pub const GameClientExports001: usize = 0x1BD1480; - pub const LegacyGameUI001: usize = 0x1BEFD30; - pub const Source2Client002: usize = 0x1E18D00; - pub const Source2ClientConfig001: usize = 0x1DB44E0; - pub const Source2ClientPrediction001: usize = 0x1BDBA40; - pub const Source2ClientUI001: usize = 0x1BEE1D0; + pub const ClientToolsInfo_001: usize = 0x1BDB9B0; + pub const EmptyWorldService001_Client: usize = 0x1B96DD0; + pub const GameClientExports001: usize = 0x1BD8690; + pub const LegacyGameUI001: usize = 0x1BF6F70; + pub const Source2Client002: usize = 0x1E202C0; + pub const Source2ClientConfig001: usize = 0x1DBB770; + pub const Source2ClientPrediction001: usize = 0x1BE2C40; + pub const Source2ClientUI001: usize = 0x1BF53C0; } // Module: engine2.dll pub mod engine2_dll { @@ -160,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1726D50; - pub const EntitySubclassUtilsV001: usize = 0x16D3350; - pub const NavGameTest001: usize = 0x17CF9A0; - pub const ServerToolsInfo_001: usize = 0x177EF28; - pub const Source2GameClients001: usize = 0x177A870; - pub const Source2GameDirector001: usize = 0x18D9AF0; - pub const Source2GameEntities001: usize = 0x177E630; - pub const Source2Server001: usize = 0x177E490; - pub const Source2ServerConfig001: usize = 0x19AD8D8; - pub const customnavsystem001: usize = 0x16B2D18; + pub const EmptyWorldService001_Server: usize = 0x172FF10; + pub const EntitySubclassUtilsV001: usize = 0x16DC350; + pub const NavGameTest001: usize = 0x17D8CB0; + pub const ServerToolsInfo_001: usize = 0x17881A8; + pub const Source2GameClients001: usize = 0x1783AF0; + pub const Source2GameDirector001: usize = 0x18E2FA0; + pub const Source2GameEntities001: usize = 0x17878B0; + pub const Source2Server001: usize = 0x1787710; + pub const Source2ServerConfig001: usize = 0x19B6E08; + pub const customnavsystem001: usize = 0x16BBD18; } // Module: soundsystem.dll pub mod soundsystem_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 4279b2de..adb19457 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index d3d9d6d7..e41857fa 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 60360817..9f29fd86 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 539aca16..733330eb 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index ef15a374..fca29a9d 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index e0404327..84b6075d 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 cf4c4c81..aacd1270 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1E28800; - public const nint dwEntityList = 0x1D00690; - public const nint dwGameEntitySystem = 0x1FA4FE0; + public const nint dwCSGOInput = 0x1E2FE00; + public const nint dwEntityList = 0x1D07A80; + public const nint dwGameEntitySystem = 0x1FAC650; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1E1DB80; - public const nint dwGlobalVars = 0x1BD0E50; - public const nint dwGlowManager = 0x1E1AA18; - public const nint dwLocalPlayerController = 0x1E0A348; - public const nint dwLocalPlayerPawn = 0x1BDBB10; - public const nint dwPlantedC4 = 0x1E23288; - public const nint dwPrediction = 0x1BDBA40; - public const nint dwSensitivity = 0x1E1B478; + public const nint dwGameRules = 0x1E25180; + public const nint dwGlobalVars = 0x1BD8060; + public const nint dwGlowManager = 0x1E22018; + public const nint dwLocalPlayerController = 0x1E11978; + public const nint dwLocalPlayerPawn = 0x1BE2D10; + public const nint dwPlantedC4 = 0x1E2B3D0; + public const nint dwPrediction = 0x1BE2C40; + public const nint dwSensitivity = 0x1E22A78; public const nint dwSensitivity_sensitivity = 0x50; - public const nint dwViewAngles = 0x1E28EB0; - public const nint dwViewMatrix = 0x1E1E920; - public const nint dwViewRender = 0x1E1F770; - public const nint dwWeaponC4 = 0x1DBB700; + public const nint dwViewAngles = 0x1E304B0; + public const nint dwViewMatrix = 0x1E25F30; + public const nint dwViewRender = 0x1E26AA8; + public const nint dwWeaponC4 = 0x1DC2E48; } // Module: engine2.dll public static class Engine2Dll { diff --git a/output/offsets.hpp b/output/offsets.hpp index 4041c034..ae1fe8a7 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1E28800; - constexpr std::ptrdiff_t dwEntityList = 0x1D00690; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FA4FE0; + constexpr std::ptrdiff_t dwCSGOInput = 0x1E2FE00; + constexpr std::ptrdiff_t dwEntityList = 0x1D07A80; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FAC650; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1E1DB80; - constexpr std::ptrdiff_t dwGlobalVars = 0x1BD0E50; - constexpr std::ptrdiff_t dwGlowManager = 0x1E1AA18; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E0A348; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BDBB10; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1E23288; - constexpr std::ptrdiff_t dwPrediction = 0x1BDBA40; - constexpr std::ptrdiff_t dwSensitivity = 0x1E1B478; + constexpr std::ptrdiff_t dwGameRules = 0x1E25180; + constexpr std::ptrdiff_t dwGlobalVars = 0x1BD8060; + constexpr std::ptrdiff_t dwGlowManager = 0x1E22018; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E11978; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BE2D10; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1E2B3D0; + constexpr std::ptrdiff_t dwPrediction = 0x1BE2C40; + constexpr std::ptrdiff_t dwSensitivity = 0x1E22A78; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x50; - constexpr std::ptrdiff_t dwViewAngles = 0x1E28EB0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1E1E920; - constexpr std::ptrdiff_t dwViewRender = 0x1E1F770; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1DBB700; + constexpr std::ptrdiff_t dwViewAngles = 0x1E304B0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1E25F30; + constexpr std::ptrdiff_t dwViewRender = 0x1E26AA8; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1DC2E48; } // Module: engine2.dll namespace engine2_dll { diff --git a/output/offsets.json b/output/offsets.json index cba9a058..43593389 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 31623168, - "dwEntityList": 30410384, - "dwGameEntitySystem": 33181664, + "dwCSGOInput": 31653376, + "dwEntityList": 30440064, + "dwGameEntitySystem": 33211984, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 31579008, - "dwGlobalVars": 29167184, - "dwGlowManager": 31566360, - "dwLocalPlayerController": 31499080, - "dwLocalPlayerPawn": 29211408, - "dwPlantedC4": 31601288, - "dwPrediction": 29211200, - "dwSensitivity": 31569016, + "dwGameRules": 31609216, + "dwGlobalVars": 29196384, + "dwGlowManager": 31596568, + "dwLocalPlayerController": 31529336, + "dwLocalPlayerPawn": 29240592, + "dwPlantedC4": 31634384, + "dwPrediction": 29240384, + "dwSensitivity": 31599224, "dwSensitivity_sensitivity": 80, - "dwViewAngles": 31624880, - "dwViewMatrix": 31582496, - "dwViewRender": 31586160, - "dwWeaponC4": 31176448 + "dwViewAngles": 31655088, + "dwViewMatrix": 31612720, + "dwViewRender": 31615656, + "dwWeaponC4": 31206984 }, "engine2.dll": { "dwBuildNumber": 6222820, diff --git a/output/offsets.rs b/output/offsets.rs index f42bbf7d..d774bdaf 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 = 0x1E28800; - pub const dwEntityList: usize = 0x1D00690; - pub const dwGameEntitySystem: usize = 0x1FA4FE0; + pub const dwCSGOInput: usize = 0x1E2FE00; + pub const dwEntityList: usize = 0x1D07A80; + pub const dwGameEntitySystem: usize = 0x1FAC650; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1E1DB80; - pub const dwGlobalVars: usize = 0x1BD0E50; - pub const dwGlowManager: usize = 0x1E1AA18; - pub const dwLocalPlayerController: usize = 0x1E0A348; - pub const dwLocalPlayerPawn: usize = 0x1BDBB10; - pub const dwPlantedC4: usize = 0x1E23288; - pub const dwPrediction: usize = 0x1BDBA40; - pub const dwSensitivity: usize = 0x1E1B478; + pub const dwGameRules: usize = 0x1E25180; + pub const dwGlobalVars: usize = 0x1BD8060; + pub const dwGlowManager: usize = 0x1E22018; + pub const dwLocalPlayerController: usize = 0x1E11978; + pub const dwLocalPlayerPawn: usize = 0x1BE2D10; + pub const dwPlantedC4: usize = 0x1E2B3D0; + pub const dwPrediction: usize = 0x1BE2C40; + pub const dwSensitivity: usize = 0x1E22A78; pub const dwSensitivity_sensitivity: usize = 0x50; - pub const dwViewAngles: usize = 0x1E28EB0; - pub const dwViewMatrix: usize = 0x1E1E920; - pub const dwViewRender: usize = 0x1E1F770; - pub const dwWeaponC4: usize = 0x1DBB700; + pub const dwViewAngles: usize = 0x1E304B0; + pub const dwViewMatrix: usize = 0x1E25F30; + pub const dwViewRender: usize = 0x1E26AA8; + pub const dwWeaponC4: usize = 0x1DC2E48; } // Module: engine2.dll pub mod engine2_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 0d1b959e..82fac83d 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index e985a604..ebc52ef2 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 3732fcfc..a2e4c62a 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 7f7f68f3..ccf0dcf5 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 3158c802..99d5664d 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 9d96041b..d3d68f12 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 698c1c25..1a67bd6c 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-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 5b7eb00a..118b1aeb 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-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 1689655a..9cf07f41 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-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 38a347e3..78ef63cf 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 9d338021..96405045 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 2d88444a..58509c7b 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 e0696a55..989874c5 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 4a463da9..78a0f894 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 4e355890..a5a77ed7 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 64df8bf7..133493a2 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 1aa357e3..2fd2b5cf 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 5c038bd8..ce903225 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 c4fa9d39..7f307c93 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 36834854..90c2f5db 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 3ee97c1c..9fd22be2 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 8dda68cd..06c46d22 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: server.dll - // Class count: 717 + // Class count: 718 // Enum count: 150 public static class ServerDll { // Alignment: 4 @@ -1916,10 +1916,10 @@ namespace CS2Dumper.Schemas { // Field count: 2 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) public static class CCSPlayer_PingServices { public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] - public const nint m_hPlayerPing = 0x54; // CHandle + public const nint m_hPlayerPing = 0x54; // CHandle } // Parent: CBaseCSGrenade // Field count: 0 @@ -1993,6 +1993,10 @@ namespace CS2Dumper.Schemas { public const nint flFlinchModLarge = 0x38; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } + // Parent: CDynamicProp + // Field count: 0 + public static class CFuncRetakeBarrier { + } // Parent: CBaseTrigger // Field count: 2 // @@ -6543,25 +6547,26 @@ namespace CS2Dumper.Schemas { public const nint m_scriptedSequence = 0x0; // CHandle } // Parent: CBasePropDoor - // Field count: 17 + // Field count: 18 public static class CPropDoorRotating { public const nint m_vecAxis = 0xFF0; // Vector public const nint m_flDistance = 0xFFC; // float32 public const nint m_eSpawnPosition = 0x1000; // PropDoorRotatingSpawnPos_t public const nint m_eOpenDirection = 0x1004; // PropDoorRotatingOpenDirection_e public const nint m_eCurrentOpenDirection = 0x1008; // PropDoorRotatingOpenDirection_e - public const nint m_flAjarAngle = 0x100C; // float32 - public const nint m_angRotationAjarDeprecated = 0x1010; // QAngle - public const nint m_angRotationClosed = 0x101C; // QAngle - public const nint m_angRotationOpenForward = 0x1028; // QAngle - public const nint m_angRotationOpenBack = 0x1034; // QAngle - public const nint m_angGoal = 0x1040; // QAngle - public const nint m_vecForwardBoundsMin = 0x104C; // Vector - public const nint m_vecForwardBoundsMax = 0x1058; // Vector - public const nint m_vecBackBoundsMin = 0x1064; // Vector - public const nint m_vecBackBoundsMax = 0x1070; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0x107C; // bool - public const nint m_hEntityBlocker = 0x1080; // CHandle + public const nint m_eDefaultCheckDirection = 0x100C; // doorCheck_e + public const nint m_flAjarAngle = 0x1010; // float32 + public const nint m_angRotationAjarDeprecated = 0x1014; // QAngle + public const nint m_angRotationClosed = 0x1020; // QAngle + public const nint m_angRotationOpenForward = 0x102C; // QAngle + public const nint m_angRotationOpenBack = 0x1038; // QAngle + public const nint m_angGoal = 0x1044; // QAngle + public const nint m_vecForwardBoundsMin = 0x1050; // Vector + public const nint m_vecForwardBoundsMax = 0x105C; // Vector + public const nint m_vecBackBoundsMin = 0x1068; // Vector + public const nint m_vecBackBoundsMax = 0x1074; // Vector + public const nint m_bAjarDoorShouldntAlwaysOpen = 0x1080; // bool + public const nint m_hEntityBlocker = 0x1084; // CHandle } // Parent: CParticleSystem // Field count: 5 @@ -8018,6 +8023,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -8112,59 +8118,60 @@ namespace CS2Dumper.Schemas { public const nint m_nCTTimeOuts = 0xE4; // int32 public const nint m_bTechnicalTimeOut = 0xE8; // bool public const nint m_bMatchWaitingForResume = 0xE9; // bool - public const nint m_iRoundTime = 0xEC; // int32 - public const nint m_fMatchStartTime = 0xF0; // float32 - public const nint m_fRoundStartTime = 0xF4; // GameTime_t - public const nint m_flRestartRoundTime = 0xF8; // GameTime_t - public const nint m_bGameRestart = 0xFC; // bool - public const nint m_flGameStartTime = 0x100; // float32 - public const nint m_timeUntilNextPhaseStarts = 0x104; // float32 - public const nint m_gamePhase = 0x108; // int32 - public const nint m_totalRoundsPlayed = 0x10C; // int32 - public const nint m_nRoundsPlayedThisPhase = 0x110; // int32 - public const nint m_nOvertimePlaying = 0x114; // int32 - public const nint m_iHostagesRemaining = 0x118; // int32 - public const nint m_bAnyHostageReached = 0x11C; // bool - public const nint m_bMapHasBombTarget = 0x11D; // bool - public const nint m_bMapHasRescueZone = 0x11E; // bool - public const nint m_bMapHasBuyZone = 0x11F; // bool - public const nint m_bIsQueuedMatchmaking = 0x120; // bool - public const nint m_nQueuedMatchmakingMode = 0x124; // int32 - public const nint m_bIsValveDS = 0x128; // bool - public const nint m_bLogoMap = 0x129; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x12A; // bool - public const nint m_iSpectatorSlotCount = 0x12C; // int32 - public const nint m_MatchDevice = 0x130; // int32 - public const nint m_bHasMatchStarted = 0x134; // bool - public const nint m_nNextMapInMapgroup = 0x138; // int32 - public const nint m_szTournamentEventName = 0x13C; // char[512] - public const nint m_szTournamentEventStage = 0x33C; // char[512] - public const nint m_szMatchStatTxt = 0x53C; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x73C; // char[512] - public const nint m_nTournamentPredictionsPct = 0x93C; // int32 - public const nint m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t - public const nint m_bIsDroppingItems = 0x948; // bool - public const nint m_bIsQuestEligible = 0x949; // bool - public const nint m_bIsHltvActive = 0x94A; // bool - public const nint m_arrProhibitedItemIndices = 0x94C; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0xA14; // uint32[4] - public const nint m_numBestOfMaps = 0xA24; // int32 - public const nint m_nHalloweenMaskListSeed = 0xA28; // int32 - public const nint m_bBombDropped = 0xA2C; // bool - public const nint m_bBombPlanted = 0xA2D; // bool - public const nint m_iRoundWinStatus = 0xA30; // int32 - public const nint m_eRoundWinReason = 0xA34; // int32 - public const nint m_bTCantBuy = 0xA38; // bool - public const nint m_bCTCantBuy = 0xA39; // bool - public const nint m_iMatchStats_RoundResults = 0xA3C; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xAB4; // int32[30] - 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_iFreezeTime = 0xEC; // int32 + public const nint m_iRoundTime = 0xF0; // int32 + public const nint m_fMatchStartTime = 0xF4; // float32 + public const nint m_fRoundStartTime = 0xF8; // GameTime_t + public const nint m_flRestartRoundTime = 0xFC; // GameTime_t + public const nint m_bGameRestart = 0x100; // bool + public const nint m_flGameStartTime = 0x104; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x108; // float32 + public const nint m_gamePhase = 0x10C; // int32 + public const nint m_totalRoundsPlayed = 0x110; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x114; // int32 + public const nint m_nOvertimePlaying = 0x118; // int32 + public const nint m_iHostagesRemaining = 0x11C; // int32 + public const nint m_bAnyHostageReached = 0x120; // bool + public const nint m_bMapHasBombTarget = 0x121; // bool + public const nint m_bMapHasRescueZone = 0x122; // bool + public const nint m_bMapHasBuyZone = 0x123; // bool + public const nint m_bIsQueuedMatchmaking = 0x124; // bool + public const nint m_nQueuedMatchmakingMode = 0x128; // int32 + public const nint m_bIsValveDS = 0x12C; // bool + public const nint m_bLogoMap = 0x12D; // bool + public const nint m_bPlayAllStepSoundsOnServer = 0x12E; // bool + public const nint m_iSpectatorSlotCount = 0x130; // int32 + public const nint m_MatchDevice = 0x134; // int32 + public const nint m_bHasMatchStarted = 0x138; // bool + public const nint m_nNextMapInMapgroup = 0x13C; // int32 + public const nint m_szTournamentEventName = 0x140; // char[512] + public const nint m_szTournamentEventStage = 0x340; // char[512] + public const nint m_szMatchStatTxt = 0x540; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x740; // char[512] + public const nint m_nTournamentPredictionsPct = 0x940; // int32 + public const nint m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t + public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t + public const nint m_bIsDroppingItems = 0x94C; // bool + public const nint m_bIsQuestEligible = 0x94D; // bool + public const nint m_bIsHltvActive = 0x94E; // bool + public const nint m_arrProhibitedItemIndices = 0x950; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0xA18; // uint32[4] + public const nint m_numBestOfMaps = 0xA28; // int32 + public const nint m_nHalloweenMaskListSeed = 0xA2C; // int32 + public const nint m_bBombDropped = 0xA30; // bool + public const nint m_bBombPlanted = 0xA31; // bool + public const nint m_iRoundWinStatus = 0xA34; // int32 + public const nint m_eRoundWinReason = 0xA38; // int32 + public const nint m_bTCantBuy = 0xA3C; // bool + public const nint m_bCTCantBuy = 0xA3D; // bool + public const nint m_iMatchStats_RoundResults = 0xA40; // int32[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xAB8; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xB30; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xBA8; // float32[32] + public const nint m_flNextRespawnWave = 0xC28; // GameTime_t[32] + 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_ullLocalMatchID = 0xCE0; // uint64 public const nint m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] public const nint m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] @@ -8179,11 +8186,10 @@ namespace CS2Dumper.Schemas { 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_iNumTerrorist = 0xD7C; // int32 + public const nint m_iNumCT = 0xD80; // int32 + public const nint m_iNumSpawnableTerrorist = 0xD84; // int32 + public const nint m_iNumSpawnableCT = 0xD88; // int32 public const nint m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector public const nint m_nSpawnPointsRandomSeed = 0xDA8; // int32 public const nint m_bFirstConnected = 0xDAC; // bool @@ -8264,31 +8270,31 @@ namespace CS2Dumper.Schemas { public const nint m_BtGlobalBlackboard = 0x1090; // KeyValues3 public const nint m_hPlayerResource = 0x1128; // CHandle public const nint m_RetakeRules = 0x1130; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x12C0; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1320; // bool[4] - public const nint m_nMatchEndCount = 0x1348; // uint8 - public const nint m_nTTeamIntroVariant = 0x134C; // int32 - public const nint m_nCTTeamIntroVariant = 0x1350; // int32 - public const nint m_bTeamIntroPeriod = 0x1354; // bool - public const nint m_fTeamIntroPeriodEnd = 0x1358; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x135C; // bool - public const nint m_iRoundEndWinnerTeam = 0x1360; // int32 - public const nint m_eRoundEndReason = 0x1364; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x1368; // bool - public const nint m_iRoundEndTimerTime = 0x136C; // int32 - public const nint m_sRoundEndFunFactToken = 0x1370; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x1378; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x137C; // int32 - public const nint m_iRoundEndFunFactData2 = 0x1380; // int32 - public const nint m_iRoundEndFunFactData3 = 0x1384; // int32 - public const nint m_sRoundEndMessage = 0x1388; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x1390; // int32 - public const nint m_bRoundEndNoMusic = 0x1394; // bool - public const nint m_iRoundEndLegacy = 0x1398; // int32 - public const nint m_nRoundEndCount = 0x139C; // uint8 - public const nint m_iRoundStartRoundNumber = 0x13A0; // int32 - public const nint m_nRoundStartCount = 0x13A4; // uint8 - public const nint m_flLastPerfSampleTime = 0x53B0; // float64 + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x12E0; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1340; // bool[4] + public const nint m_nMatchEndCount = 0x1368; // uint8 + public const nint m_nTTeamIntroVariant = 0x136C; // int32 + public const nint m_nCTTeamIntroVariant = 0x1370; // int32 + public const nint m_bTeamIntroPeriod = 0x1374; // bool + public const nint m_fTeamIntroPeriodEnd = 0x1378; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x137C; // bool + public const nint m_iRoundEndWinnerTeam = 0x1380; // int32 + public const nint m_eRoundEndReason = 0x1384; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x1388; // bool + public const nint m_iRoundEndTimerTime = 0x138C; // int32 + public const nint m_sRoundEndFunFactToken = 0x1390; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x1398; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x139C; // int32 + public const nint m_iRoundEndFunFactData2 = 0x13A0; // int32 + public const nint m_iRoundEndFunFactData3 = 0x13A4; // int32 + public const nint m_sRoundEndMessage = 0x13A8; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x13B0; // int32 + public const nint m_bRoundEndNoMusic = 0x13B4; // bool + public const nint m_iRoundEndLegacy = 0x13B8; // int32 + public const nint m_nRoundEndCount = 0x13BC; // uint8 + public const nint m_iRoundStartRoundNumber = 0x13C0; // int32 + public const nint m_nRoundStartCount = 0x13C4; // uint8 + public const nint m_flLastPerfSampleTime = 0x53D0; // float64 } // Parent: None // Field count: 1 @@ -10265,7 +10271,7 @@ namespace CS2Dumper.Schemas { public const nint m_bBlockInspectUntilNextGraphUpdate = 0x18D8; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -10273,12 +10279,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) public static class CRetakeGameRules { public const nint m_nMatchSeed = 0xF8; // int32 public const nint m_bBlockersPresent = 0xFC; // bool public const nint m_bRoundInProgress = 0xFD; // bool public const nint m_iFirstSecondHalfRound = 0x100; // int32 public const nint m_iBombSite = 0x104; // int32 + public const nint m_hBombPlanter = 0x108; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 572562bc..a7014109 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: server.dll - // Class count: 717 + // Class count: 718 // Enum count: 150 namespace server_dll { // Alignment: 4 @@ -1921,10 +1921,10 @@ namespace cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) namespace CCSPlayer_PingServices { constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] - constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle + constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle } // Parent: CBaseCSGrenade // Field count: 0 @@ -1998,6 +1998,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } + // Parent: CDynamicProp + // Field count: 0 + namespace CFuncRetakeBarrier { + } // Parent: CBaseTrigger // Field count: 2 // @@ -6548,25 +6552,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle } // Parent: CBasePropDoor - // Field count: 17 + // Field count: 18 namespace CPropDoorRotating { constexpr std::ptrdiff_t m_vecAxis = 0xFF0; // Vector constexpr std::ptrdiff_t m_flDistance = 0xFFC; // float32 constexpr std::ptrdiff_t m_eSpawnPosition = 0x1000; // PropDoorRotatingSpawnPos_t constexpr std::ptrdiff_t m_eOpenDirection = 0x1004; // PropDoorRotatingOpenDirection_e constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0x1008; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_flAjarAngle = 0x100C; // float32 - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1010; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0x101C; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0x1028; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0x1034; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0x1040; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x104C; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x1058; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x1064; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x1070; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x107C; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0x1080; // CHandle + constexpr std::ptrdiff_t m_eDefaultCheckDirection = 0x100C; // doorCheck_e + constexpr std::ptrdiff_t m_flAjarAngle = 0x1010; // float32 + constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1014; // QAngle + constexpr std::ptrdiff_t m_angRotationClosed = 0x1020; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenForward = 0x102C; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenBack = 0x1038; // QAngle + constexpr std::ptrdiff_t m_angGoal = 0x1044; // QAngle + constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x1050; // Vector + constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x105C; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x1068; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x1074; // Vector + constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x1080; // bool + constexpr std::ptrdiff_t m_hEntityBlocker = 0x1084; // CHandle } // Parent: CParticleSystem // Field count: 5 @@ -8023,6 +8028,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -8117,59 +8123,60 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCTTimeOuts = 0xE4; // int32 constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xE8; // bool constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xE9; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0xEC; // int32 - constexpr std::ptrdiff_t m_fMatchStartTime = 0xF0; // float32 - constexpr std::ptrdiff_t m_fRoundStartTime = 0xF4; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0xF8; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0xFC; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x100; // float32 - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x104; // float32 - constexpr std::ptrdiff_t m_gamePhase = 0x108; // int32 - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x10C; // int32 - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x110; // int32 - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x114; // int32 - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x118; // int32 - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x11C; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x11D; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x11E; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x11F; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x120; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x124; // int32 - constexpr std::ptrdiff_t m_bIsValveDS = 0x128; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x129; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12A; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x12C; // int32 - constexpr std::ptrdiff_t m_MatchDevice = 0x130; // int32 - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x134; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x138; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0x13C; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x33C; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x53C; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x73C; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x93C; // int32 - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x948; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x949; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x94A; // bool - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x94C; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA14; // uint32[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0xA24; // int32 - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA28; // int32 - constexpr std::ptrdiff_t m_bBombDropped = 0xA2C; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0xA2D; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA30; // int32 - constexpr std::ptrdiff_t m_eRoundWinReason = 0xA34; // int32 - constexpr std::ptrdiff_t m_bTCantBuy = 0xA38; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0xA39; // bool - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA3C; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAB4; // int32[30] - 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_iFreezeTime = 0xEC; // int32 + constexpr std::ptrdiff_t m_iRoundTime = 0xF0; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0xF4; // float32 + constexpr std::ptrdiff_t m_fRoundStartTime = 0xF8; // GameTime_t + constexpr std::ptrdiff_t m_flRestartRoundTime = 0xFC; // GameTime_t + constexpr std::ptrdiff_t m_bGameRestart = 0x100; // bool + constexpr std::ptrdiff_t m_flGameStartTime = 0x104; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x108; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x10C; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x110; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x114; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x118; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x11C; // int32 + constexpr std::ptrdiff_t m_bAnyHostageReached = 0x120; // bool + constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x121; // bool + constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x122; // bool + constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x123; // bool + constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x124; // bool + constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x128; // int32 + constexpr std::ptrdiff_t m_bIsValveDS = 0x12C; // bool + constexpr std::ptrdiff_t m_bLogoMap = 0x12D; // bool + constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12E; // bool + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x130; // int32 + constexpr std::ptrdiff_t m_MatchDevice = 0x134; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; // int32 + constexpr std::ptrdiff_t m_szTournamentEventName = 0x140; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x340; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x540; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x740; // char[512] + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x940; // int32 + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x950; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA18; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0xA28; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA2C; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0xA30; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0xA31; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA34; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0xA38; // int32 + constexpr std::ptrdiff_t m_bTCantBuy = 0xA3C; // bool + constexpr std::ptrdiff_t m_bCTCantBuy = 0xA3D; // bool + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA40; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAB8; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB30; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBA8; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC28; // GameTime_t[32] + 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_ullLocalMatchID = 0xCE0; // uint64 constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] @@ -8184,11 +8191,10 @@ namespace cs2_dumper { 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_iNumTerrorist = 0xD7C; // int32 + constexpr std::ptrdiff_t m_iNumCT = 0xD80; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD84; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD88; // 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 @@ -8269,31 +8275,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1090; // KeyValues3 constexpr std::ptrdiff_t m_hPlayerResource = 0x1128; // CHandle constexpr std::ptrdiff_t m_RetakeRules = 0x1130; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x12C0; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1320; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x1348; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x134C; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1350; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x1354; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1358; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x135C; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1360; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x1364; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1368; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x136C; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1370; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1378; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x137C; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1380; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x1384; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1388; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1390; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x1394; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1398; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x139C; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x13A0; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x13A4; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x53B0; // float64 + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x12E0; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1340; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x1368; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x136C; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1370; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x1374; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1378; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x137C; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1380; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x1384; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1388; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x138C; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1390; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1398; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x139C; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13A0; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13A4; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13A8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x13B0; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x13B4; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x13B8; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x13BC; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x13C0; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x13C4; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x53D0; // float64 } // Parent: None // Field count: 1 @@ -10270,7 +10276,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x18D8; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -10278,12 +10284,14 @@ namespace cs2_dumper { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) namespace CRetakeGameRules { constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 + constexpr std::ptrdiff_t m_hBombPlanter = 0x108; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/server_dll.json b/output/server_dll.json index e50b8ed2..aea74cf1 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3224,169 +3224,169 @@ "m_BtGlobalBlackboard": 4240, "m_CTSpawnPoints": 3992, "m_CTSpawnPointsMasterList": 3920, - "m_MatchDevice": 304, - "m_MinimapVerticalSectionHeights": 3260, + "m_MatchDevice": 308, + "m_MinimapVerticalSectionHeights": 3264, "m_RetakeRules": 4400, - "m_TeamRespawnWaveTimes": 2980, + "m_TeamRespawnWaveTimes": 2984, "m_TerroristSpawnPoints": 4016, "m_TerroristSpawnPointsMasterList": 3944, - "m_arrProhibitedItemIndices": 2380, + "m_arrProhibitedItemIndices": 2384, "m_arrSelectedHostageSpawnIndices": 3472, - "m_arrTeamUniqueKillWeaponsMatch": 4800, - "m_arrTournamentActiveCasterAccounts": 2580, + "m_arrTeamUniqueKillWeaponsMatch": 4832, + "m_arrTournamentActiveCasterAccounts": 2584, "m_bAllowWeaponSwitch": 4104, - "m_bAnyHostageReached": 284, + "m_bAnyHostageReached": 288, "m_bBombDefused": 3825, - "m_bBombDropped": 2604, - "m_bBombPlanted": 2605, + "m_bBombDropped": 2608, + "m_bBombPlanted": 2609, "m_bBuyTimeEnded": 3816, - "m_bCTCantBuy": 2617, + "m_bCTCantBuy": 2621, "m_bCTTimeOutActive": 213, "m_bCanDonateWeapons": 3751, "m_bCompleteReset": 3501, "m_bFirstConnected": 3500, "m_bForceTeamChangeSilent": 3592, "m_bFreezePeriod": 200, - "m_bGameRestart": 252, + "m_bGameRestart": 256, "m_bHasHostageBeenTouched": 3424, - "m_bHasMatchStarted": 308, + "m_bHasMatchStarted": 312, "m_bHasTriggeredRoundStartMusic": 4204, - "m_bIsDroppingItems": 2376, - "m_bIsHltvActive": 2378, - "m_bIsQuestEligible": 2377, - "m_bIsQueuedMatchmaking": 288, + "m_bIsDroppingItems": 2380, + "m_bIsHltvActive": 2382, + "m_bIsQuestEligible": 2381, + "m_bIsQueuedMatchmaking": 292, "m_bIsUnreservedGameServer": 4040, - "m_bIsValveDS": 296, + "m_bIsValveDS": 300, "m_bLevelInitialized": 3436, "m_bLoadingRoundBackupData": 3593, - "m_bLogoMap": 297, - "m_bMapHasBombTarget": 285, + "m_bLogoMap": 301, + "m_bMapHasBombTarget": 289, "m_bMapHasBombZone": 3826, - "m_bMapHasBuyZone": 287, - "m_bMapHasRescueZone": 286, + "m_bMapHasBuyZone": 291, + "m_bMapHasRescueZone": 290, "m_bMatchWaitingForResume": 233, "m_bNeedToAskPlayersForContinueVote": 3540, "m_bNoCTsKilled": 3749, "m_bNoEnemiesKilled": 3750, "m_bNoTerroristsKilled": 3748, "m_bPickNewTeamsOnReset": 3502, - "m_bPlayAllStepSoundsOnServer": 298, - "m_bPlayedTeamIntroVO": 4956, + "m_bPlayAllStepSoundsOnServer": 302, + "m_bPlayedTeamIntroVO": 4988, "m_bRespawningAllRespawnablePlayers": 3968, - "m_bRoundEndNoMusic": 5012, - "m_bRoundEndShowTimerDefend": 4968, + "m_bRoundEndNoMusic": 5044, + "m_bRoundEndShowTimerDefend": 5000, "m_bRoundTimeWarningTriggered": 4105, "m_bScrambleTeamsOnRestart": 3503, "m_bServerVoteOnReset": 3809, "m_bSwapTeamsOnRestart": 3504, "m_bSwitchingTeamsAtRoundReset": 4205, - "m_bTCantBuy": 2616, + "m_bTCantBuy": 2620, "m_bTargetBombed": 3824, - "m_bTeamIntroPeriod": 4948, - "m_bTeamLastKillUsedUniqueWeaponMatch": 4896, + "m_bTeamIntroPeriod": 4980, + "m_bTeamLastKillUsedUniqueWeaponMatch": 4928, "m_bTechnicalTimeOut": 232, "m_bTerroristTimeOutActive": 212, "m_bVoiceWonMatchBragFired": 3724, "m_bVoteCalled": 3808, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 4964, - "m_eRoundWinReason": 2612, + "m_eRoundEndReason": 4996, + "m_eRoundWinReason": 2616, "m_endMatchOnRoundReset": 3448, "m_endMatchOnThink": 3449, "m_fAccumulatedRoundOffDamage": 4120, "m_fAutobalanceDisplayTime": 4044, "m_fAvgPlayerRank": 3548, - "m_fMatchStartTime": 240, + "m_fMatchStartTime": 244, "m_fNextUpdateTeamClanNamesTime": 4112, - "m_fRoundStartTime": 244, - "m_fTeamIntroPeriodEnd": 4952, + "m_fRoundStartTime": 248, + "m_fTeamIntroPeriodEnd": 4984, "m_fWarmupNextChatNoticeTime": 3728, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, "m_firstBloodTime": 3764, "m_firstKillTime": 3756, - "m_flCMMItemDropRevealEndTime": 2372, - "m_flCMMItemDropRevealStartTime": 2368, + "m_flCMMItemDropRevealEndTime": 2376, + "m_flCMMItemDropRevealStartTime": 2372, "m_flCTSpawnPointUsedTime": 3976, "m_flCTTimeOutRemaining": 220, - "m_flGameStartTime": 256, + "m_flGameStartTime": 260, "m_flIntermissionEndTime": 3432, "m_flIntermissionStartTime": 3428, - "m_flLastPerfSampleTime": 21424, + "m_flLastPerfSampleTime": 21456, "m_flLastThinkTime": 4116, "m_flMatchInfoDecidedTime": 3652, "m_flNextHostageAnnouncement": 3744, - "m_flNextRespawnWave": 3108, - "m_flRestartRoundTime": 248, + "m_flNextRespawnWave": 3112, + "m_flRestartRoundTime": 252, "m_flTeamDMLastAnnouncementTime": 3688, "m_flTerroristSpawnPointUsedTime": 3984, "m_flTerroristTimeOutRemaining": 216, "m_flVoteCheckThrottle": 3812, - "m_gamePhase": 264, + "m_gamePhase": 268, "m_hPlayerResource": 4392, "m_hostageWasInjured": 3792, "m_hostageWasKilled": 3793, "m_iAccountCT": 3696, "m_iAccountTerrorist": 3692, - "m_iFreezeTime": 3452, - "m_iHostagesRemaining": 280, + "m_iFreezeTime": 236, + "m_iHostagesRemaining": 284, "m_iHostagesRescued": 3736, "m_iHostagesTouched": 3740, "m_iLoserBonusMostRecentTeam": 3716, - "m_iMatchStats_PlayersAlive_CT": 2740, - "m_iMatchStats_PlayersAlive_T": 2860, - "m_iMatchStats_RoundResults": 2620, + "m_iMatchStats_PlayersAlive_CT": 2744, + "m_iMatchStats_PlayersAlive_T": 2864, + "m_iMatchStats_RoundResults": 2624, "m_iMaxNumCTs": 3712, "m_iMaxNumTerrorists": 3708, "m_iNextCTSpawnPoint": 3972, "m_iNextTerroristSpawnPoint": 3980, - "m_iNumCT": 3460, + "m_iNumCT": 3456, "m_iNumConsecutiveCTLoses": 3388, "m_iNumConsecutiveTerroristLoses": 3392, - "m_iNumSpawnableCT": 3468, - "m_iNumSpawnableTerrorist": 3464, - "m_iNumTerrorist": 3456, - "m_iRoundEndFunFactData1": 4988, - "m_iRoundEndFunFactData2": 4992, - "m_iRoundEndFunFactData3": 4996, - "m_iRoundEndFunFactPlayerSlot": 4984, - "m_iRoundEndLegacy": 5016, - "m_iRoundEndPlayerCount": 5008, - "m_iRoundEndTimerTime": 4972, - "m_iRoundEndWinnerTeam": 4960, - "m_iRoundStartRoundNumber": 5024, - "m_iRoundTime": 236, - "m_iRoundWinStatus": 2608, + "m_iNumSpawnableCT": 3464, + "m_iNumSpawnableTerrorist": 3460, + "m_iNumTerrorist": 3452, + "m_iRoundEndFunFactData1": 5020, + "m_iRoundEndFunFactData2": 5024, + "m_iRoundEndFunFactData3": 5028, + "m_iRoundEndFunFactPlayerSlot": 5016, + "m_iRoundEndLegacy": 5048, + "m_iRoundEndPlayerCount": 5040, + "m_iRoundEndTimerTime": 5004, + "m_iRoundEndWinnerTeam": 4992, + "m_iRoundStartRoundNumber": 5056, + "m_iRoundTime": 240, + "m_iRoundWinStatus": 2612, "m_iSpawnPointCount_CT": 3704, "m_iSpawnPointCount_Terrorist": 3700, - "m_iSpectatorSlotCount": 300, + "m_iSpectatorSlotCount": 304, "m_iTotalRoundsPlayed": 3440, "m_iUnBalancedRounds": 3444, - "m_nCTTeamIntroVariant": 4944, + "m_nCTTeamIntroVariant": 4976, "m_nCTTimeOuts": 228, "m_nCTsAliveAtFreezetimeEnd": 3584, "m_nEndMatchMapGroupVoteOptions": 3344, "m_nEndMatchMapGroupVoteTypes": 3304, "m_nEndMatchMapVoteWinner": 3384, "m_nEndMatchTiedVotes": 3512, - "m_nHalloweenMaskListSeed": 2600, + "m_nHalloweenMaskListSeed": 2604, "m_nLastFreezeEndBeep": 3820, "m_nMatchAbortedEarlyReason": 4200, - "m_nMatchEndCount": 4936, + "m_nMatchEndCount": 4968, "m_nMatchInfoShowType": 3648, - "m_nNextMapInMapgroup": 312, - "m_nOvertimePlaying": 276, - "m_nQueuedMatchmakingMode": 292, - "m_nRoundEndCount": 5020, - "m_nRoundStartCount": 5028, - "m_nRoundsPlayedThisPhase": 272, + "m_nNextMapInMapgroup": 316, + "m_nOvertimePlaying": 280, + "m_nQueuedMatchmakingMode": 296, + "m_nRoundEndCount": 5052, + "m_nRoundStartCount": 5060, + "m_nRoundsPlayedThisPhase": 276, "m_nShorthandedBonusLastEvalRound": 4124, "m_nSpawnPointsRandomSeed": 3496, - "m_nTTeamIntroVariant": 4940, + "m_nTTeamIntroVariant": 4972, "m_nTerroristTimeOuts": 224, "m_nTerroristsAliveAtFreezetimeEnd": 3588, - "m_nTournamentPredictionsPct": 2364, - "m_numBestOfMaps": 2596, + "m_nTournamentPredictionsPct": 2368, + "m_numBestOfMaps": 2600, "m_numQueuedMatchmakingAccounts": 3544, "m_numSpectatorsCountMax": 3564, "m_numSpectatorsCountMaxLnk": 3572, @@ -3395,18 +3395,18 @@ "m_pGameModeRules": 4232, "m_pQueuedMatchmakingReservationString": 3552, "m_phaseChangeAnnouncementTime": 4108, - "m_sRoundEndFunFactToken": 4976, - "m_sRoundEndMessage": 5000, - "m_szMatchStatTxt": 1340, - "m_szTournamentEventName": 316, - "m_szTournamentEventStage": 828, - "m_szTournamentPredictionsTxt": 1852, - "m_timeUntilNextPhaseStarts": 260, + "m_sRoundEndFunFactToken": 5008, + "m_sRoundEndMessage": 5032, + "m_szMatchStatTxt": 1344, + "m_szTournamentEventName": 320, + "m_szTournamentEventStage": 832, + "m_szTournamentPredictionsTxt": 1856, + "m_timeUntilNextPhaseStarts": 264, "m_tmNextPeriodicThink": 3720, - "m_totalRoundsPlayed": 268, + "m_totalRoundsPlayed": 272, "m_ullLocalMatchID": 3296, - "m_vMinimapMaxs": 3248, - "m_vMinimapMins": 3236, + "m_vMinimapMaxs": 3252, + "m_vMinimapMins": 3240, "m_vecMainCTSpawnPos": 3904 }, "metadata": [ @@ -3470,6 +3470,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_iFreezeTime", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_iRoundTime", "type": "NetworkVarNames", @@ -5476,7 +5481,7 @@ { "name": "m_hPlayerPing", "type": "NetworkVarNames", - "type_name": "CHandle" + "type_name": "CHandle" } ], "parent": "CPlayerPawnComponent" @@ -9280,6 +9285,11 @@ "metadata": [], "parent": "CBaseEntity" }, + "CFuncRetakeBarrier": { + "fields": {}, + "metadata": [], + "parent": "CDynamicProp" + }, "CFuncRotating": { "fields": { "m_NoiseRunning": 2168, @@ -14034,23 +14044,24 @@ }, "CPropDoorRotating": { "fields": { - "m_angGoal": 4160, - "m_angRotationAjarDeprecated": 4112, - "m_angRotationClosed": 4124, - "m_angRotationOpenBack": 4148, - "m_angRotationOpenForward": 4136, - "m_bAjarDoorShouldntAlwaysOpen": 4220, + "m_angGoal": 4164, + "m_angRotationAjarDeprecated": 4116, + "m_angRotationClosed": 4128, + "m_angRotationOpenBack": 4152, + "m_angRotationOpenForward": 4140, + "m_bAjarDoorShouldntAlwaysOpen": 4224, "m_eCurrentOpenDirection": 4104, + "m_eDefaultCheckDirection": 4108, "m_eOpenDirection": 4100, "m_eSpawnPosition": 4096, - "m_flAjarAngle": 4108, + "m_flAjarAngle": 4112, "m_flDistance": 4092, - "m_hEntityBlocker": 4224, + "m_hEntityBlocker": 4228, "m_vecAxis": 4080, - "m_vecBackBoundsMax": 4208, - "m_vecBackBoundsMin": 4196, - "m_vecForwardBoundsMax": 4184, - "m_vecForwardBoundsMin": 4172 + "m_vecBackBoundsMax": 4212, + "m_vecBackBoundsMin": 4200, + "m_vecForwardBoundsMax": 4188, + "m_vecForwardBoundsMin": 4176 }, "metadata": [], "parent": "CBasePropDoor" @@ -15437,6 +15448,7 @@ "fields": { "m_bBlockersPresent": 252, "m_bRoundInProgress": 253, + "m_hBombPlanter": 264, "m_iBombSite": 260, "m_iFirstSecondHalfRound": 256, "m_nMatchSeed": 248 @@ -15466,6 +15478,11 @@ "name": "m_iBombSite", "type": "NetworkVarNames", "type_name": "int" + }, + { + "name": "m_hBombPlanter", + "type": "NetworkVarNames", + "type_name": "CHandle" } ], "parent": null diff --git a/output/server_dll.rs b/output/server_dll.rs index df77c36a..64c3031c 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: server.dll - // Class count: 717 + // Class count: 718 // Enum count: 150 pub mod server_dll { // Alignment: 4 @@ -2033,10 +2033,10 @@ pub mod cs2_dumper { // Field count: 2 // // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) + // NetworkVarNames: m_hPlayerPing (CHandle) pub mod CCSPlayer_PingServices { pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] - pub const m_hPlayerPing: usize = 0x54; // CHandle + pub const m_hPlayerPing: usize = 0x54; // CHandle } // Parent: CBaseCSGrenade // Field count: 0 @@ -2110,6 +2110,10 @@ pub mod cs2_dumper { pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } + // Parent: CDynamicProp + // Field count: 0 + pub mod CFuncRetakeBarrier { + } // Parent: CBaseTrigger // Field count: 2 // @@ -6660,25 +6664,26 @@ pub mod cs2_dumper { pub const m_scriptedSequence: usize = 0x0; // CHandle } // Parent: CBasePropDoor - // Field count: 17 + // Field count: 18 pub mod CPropDoorRotating { pub const m_vecAxis: usize = 0xFF0; // Vector pub const m_flDistance: usize = 0xFFC; // float32 pub const m_eSpawnPosition: usize = 0x1000; // PropDoorRotatingSpawnPos_t pub const m_eOpenDirection: usize = 0x1004; // PropDoorRotatingOpenDirection_e pub const m_eCurrentOpenDirection: usize = 0x1008; // PropDoorRotatingOpenDirection_e - pub const m_flAjarAngle: usize = 0x100C; // float32 - pub const m_angRotationAjarDeprecated: usize = 0x1010; // QAngle - pub const m_angRotationClosed: usize = 0x101C; // QAngle - pub const m_angRotationOpenForward: usize = 0x1028; // QAngle - pub const m_angRotationOpenBack: usize = 0x1034; // QAngle - pub const m_angGoal: usize = 0x1040; // QAngle - pub const m_vecForwardBoundsMin: usize = 0x104C; // Vector - pub const m_vecForwardBoundsMax: usize = 0x1058; // Vector - pub const m_vecBackBoundsMin: usize = 0x1064; // Vector - pub const m_vecBackBoundsMax: usize = 0x1070; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x107C; // bool - pub const m_hEntityBlocker: usize = 0x1080; // CHandle + pub const m_eDefaultCheckDirection: usize = 0x100C; // doorCheck_e + pub const m_flAjarAngle: usize = 0x1010; // float32 + pub const m_angRotationAjarDeprecated: usize = 0x1014; // QAngle + pub const m_angRotationClosed: usize = 0x1020; // QAngle + pub const m_angRotationOpenForward: usize = 0x102C; // QAngle + pub const m_angRotationOpenBack: usize = 0x1038; // QAngle + pub const m_angGoal: usize = 0x1044; // QAngle + pub const m_vecForwardBoundsMin: usize = 0x1050; // Vector + pub const m_vecForwardBoundsMax: usize = 0x105C; // Vector + pub const m_vecBackBoundsMin: usize = 0x1068; // Vector + pub const m_vecBackBoundsMax: usize = 0x1074; // Vector + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x1080; // bool + pub const m_hEntityBlocker: usize = 0x1084; // CHandle } // Parent: CParticleSystem // Field count: 5 @@ -8135,6 +8140,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nCTTimeOuts (int) // NetworkVarNames: m_bTechnicalTimeOut (bool) // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iFreezeTime (int) // NetworkVarNames: m_iRoundTime (int) // NetworkVarNames: m_fMatchStartTime (float) // NetworkVarNames: m_fRoundStartTime (GameTime_t) @@ -8229,59 +8235,60 @@ pub mod cs2_dumper { pub const m_nCTTimeOuts: usize = 0xE4; // int32 pub const m_bTechnicalTimeOut: usize = 0xE8; // bool pub const m_bMatchWaitingForResume: usize = 0xE9; // bool - pub const m_iRoundTime: usize = 0xEC; // int32 - pub const m_fMatchStartTime: usize = 0xF0; // float32 - pub const m_fRoundStartTime: usize = 0xF4; // GameTime_t - pub const m_flRestartRoundTime: usize = 0xF8; // GameTime_t - pub const m_bGameRestart: usize = 0xFC; // bool - pub const m_flGameStartTime: usize = 0x100; // float32 - pub const m_timeUntilNextPhaseStarts: usize = 0x104; // float32 - pub const m_gamePhase: usize = 0x108; // int32 - pub const m_totalRoundsPlayed: usize = 0x10C; // int32 - pub const m_nRoundsPlayedThisPhase: usize = 0x110; // int32 - pub const m_nOvertimePlaying: usize = 0x114; // int32 - pub const m_iHostagesRemaining: usize = 0x118; // int32 - pub const m_bAnyHostageReached: usize = 0x11C; // bool - pub const m_bMapHasBombTarget: usize = 0x11D; // bool - pub const m_bMapHasRescueZone: usize = 0x11E; // bool - pub const m_bMapHasBuyZone: usize = 0x11F; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x120; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x124; // int32 - pub const m_bIsValveDS: usize = 0x128; // bool - pub const m_bLogoMap: usize = 0x129; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x12A; // bool - pub const m_iSpectatorSlotCount: usize = 0x12C; // int32 - pub const m_MatchDevice: usize = 0x130; // int32 - pub const m_bHasMatchStarted: usize = 0x134; // bool - pub const m_nNextMapInMapgroup: usize = 0x138; // int32 - pub const m_szTournamentEventName: usize = 0x13C; // char[512] - pub const m_szTournamentEventStage: usize = 0x33C; // char[512] - pub const m_szMatchStatTxt: usize = 0x53C; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x73C; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x93C; // int32 - pub const m_flCMMItemDropRevealStartTime: usize = 0x940; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x944; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x948; // bool - pub const m_bIsQuestEligible: usize = 0x949; // bool - pub const m_bIsHltvActive: usize = 0x94A; // bool - pub const m_arrProhibitedItemIndices: usize = 0x94C; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0xA14; // uint32[4] - pub const m_numBestOfMaps: usize = 0xA24; // int32 - pub const m_nHalloweenMaskListSeed: usize = 0xA28; // int32 - pub const m_bBombDropped: usize = 0xA2C; // bool - pub const m_bBombPlanted: usize = 0xA2D; // bool - pub const m_iRoundWinStatus: usize = 0xA30; // int32 - pub const m_eRoundWinReason: usize = 0xA34; // int32 - pub const m_bTCantBuy: usize = 0xA38; // bool - pub const m_bCTCantBuy: usize = 0xA39; // bool - pub const m_iMatchStats_RoundResults: usize = 0xA3C; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAB4; // int32[30] - 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_iFreezeTime: usize = 0xEC; // int32 + pub const m_iRoundTime: usize = 0xF0; // int32 + pub const m_fMatchStartTime: usize = 0xF4; // float32 + pub const m_fRoundStartTime: usize = 0xF8; // GameTime_t + pub const m_flRestartRoundTime: usize = 0xFC; // GameTime_t + pub const m_bGameRestart: usize = 0x100; // bool + pub const m_flGameStartTime: usize = 0x104; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x108; // float32 + pub const m_gamePhase: usize = 0x10C; // int32 + pub const m_totalRoundsPlayed: usize = 0x110; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x114; // int32 + pub const m_nOvertimePlaying: usize = 0x118; // int32 + pub const m_iHostagesRemaining: usize = 0x11C; // int32 + pub const m_bAnyHostageReached: usize = 0x120; // bool + pub const m_bMapHasBombTarget: usize = 0x121; // bool + pub const m_bMapHasRescueZone: usize = 0x122; // bool + pub const m_bMapHasBuyZone: usize = 0x123; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x124; // bool + pub const m_nQueuedMatchmakingMode: usize = 0x128; // int32 + pub const m_bIsValveDS: usize = 0x12C; // bool + pub const m_bLogoMap: usize = 0x12D; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0x12E; // bool + pub const m_iSpectatorSlotCount: usize = 0x130; // int32 + pub const m_MatchDevice: usize = 0x134; // int32 + pub const m_bHasMatchStarted: usize = 0x138; // bool + pub const m_nNextMapInMapgroup: usize = 0x13C; // int32 + pub const m_szTournamentEventName: usize = 0x140; // char[512] + pub const m_szTournamentEventStage: usize = 0x340; // char[512] + pub const m_szMatchStatTxt: usize = 0x540; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x740; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x940; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x944; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x94C; // bool + pub const m_bIsQuestEligible: usize = 0x94D; // bool + pub const m_bIsHltvActive: usize = 0x94E; // bool + pub const m_arrProhibitedItemIndices: usize = 0x950; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA18; // uint32[4] + pub const m_numBestOfMaps: usize = 0xA28; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0xA2C; // int32 + pub const m_bBombDropped: usize = 0xA30; // bool + pub const m_bBombPlanted: usize = 0xA31; // bool + pub const m_iRoundWinStatus: usize = 0xA34; // int32 + pub const m_eRoundWinReason: usize = 0xA38; // int32 + pub const m_bTCantBuy: usize = 0xA3C; // bool + pub const m_bCTCantBuy: usize = 0xA3D; // bool + pub const m_iMatchStats_RoundResults: usize = 0xA40; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAB8; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB30; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xBA8; // float32[32] + pub const m_flNextRespawnWave: usize = 0xC28; // GameTime_t[32] + 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_ullLocalMatchID: usize = 0xCE0; // uint64 pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCE8; // int32[10] pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD10; // int32[10] @@ -8296,11 +8303,10 @@ pub mod cs2_dumper { 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_iNumTerrorist: usize = 0xD7C; // int32 + pub const m_iNumCT: usize = 0xD80; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xD84; // int32 + pub const m_iNumSpawnableCT: usize = 0xD88; // int32 pub const m_arrSelectedHostageSpawnIndices: usize = 0xD90; // CUtlVector pub const m_nSpawnPointsRandomSeed: usize = 0xDA8; // int32 pub const m_bFirstConnected: usize = 0xDAC; // bool @@ -8381,31 +8387,31 @@ pub mod cs2_dumper { pub const m_BtGlobalBlackboard: usize = 0x1090; // KeyValues3 pub const m_hPlayerResource: usize = 0x1128; // CHandle pub const m_RetakeRules: usize = 0x1130; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x12C0; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1320; // bool[4] - pub const m_nMatchEndCount: usize = 0x1348; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x134C; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x1350; // int32 - pub const m_bTeamIntroPeriod: usize = 0x1354; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x1358; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x135C; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x1360; // int32 - pub const m_eRoundEndReason: usize = 0x1364; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x1368; // bool - pub const m_iRoundEndTimerTime: usize = 0x136C; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x1370; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1378; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x137C; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x1380; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x1384; // int32 - pub const m_sRoundEndMessage: usize = 0x1388; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x1390; // int32 - pub const m_bRoundEndNoMusic: usize = 0x1394; // bool - pub const m_iRoundEndLegacy: usize = 0x1398; // int32 - pub const m_nRoundEndCount: usize = 0x139C; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x13A0; // int32 - pub const m_nRoundStartCount: usize = 0x13A4; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x53B0; // float64 + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x12E0; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1340; // bool[4] + pub const m_nMatchEndCount: usize = 0x1368; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x136C; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x1370; // int32 + pub const m_bTeamIntroPeriod: usize = 0x1374; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x1378; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x137C; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x1380; // int32 + pub const m_eRoundEndReason: usize = 0x1384; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x1388; // bool + pub const m_iRoundEndTimerTime: usize = 0x138C; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x1390; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1398; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x139C; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x13A0; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x13A4; // int32 + pub const m_sRoundEndMessage: usize = 0x13A8; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x13B0; // int32 + pub const m_bRoundEndNoMusic: usize = 0x13B4; // bool + pub const m_iRoundEndLegacy: usize = 0x13B8; // int32 + pub const m_nRoundEndCount: usize = 0x13BC; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x13C0; // int32 + pub const m_nRoundStartCount: usize = 0x13C4; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x53D0; // float64 } // Parent: None // Field count: 1 @@ -10382,7 +10388,7 @@ pub mod cs2_dumper { pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x18D8; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // NetworkVarNames: m_nMatchSeed (int) @@ -10390,12 +10396,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_bRoundInProgress (bool) // NetworkVarNames: m_iFirstSecondHalfRound (int) // NetworkVarNames: m_iBombSite (int) + // NetworkVarNames: m_hBombPlanter (CHandle) pub mod CRetakeGameRules { pub const m_nMatchSeed: usize = 0xF8; // int32 pub const m_bBlockersPresent: usize = 0xFC; // bool pub const m_bRoundInProgress: usize = 0xFD; // bool pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 pub const m_iBombSite: usize = 0x104; // int32 + pub const m_hBombPlanter: usize = 0x108; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 443b3d4b..ef2a0e12 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 88bcdb6e..e35e6482 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index a92e4754..c901b2ed 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs index 24b745e4..1ce661dc 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index 1fd9fa96..5792865d 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 60d6e32e..56b3c979 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 2d9b7d9b..e3941b5a 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index c679d921..8253a9f4 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 3ad09f97..9a6ea0f4 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 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 0f79cc90..c249e779 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index e2ee44e0..b9b9cb07 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 73d65310..af3d98c6 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-16 05:43:35.292643700 UTC +// 2025-10-22 23:24:33.374715900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]