Game update (14135)

This commit is contained in:
Coslly
2026-02-05 12:38:26 +09:00
committed by GitHub
parent 72b2b39fce
commit 223f681b80
68 changed files with 1212 additions and 1204 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2026-01-30 00:30:02.594526700 UTC
// 2026-02-05 03:37:03.980792600 UTC
#pragma once
@@ -2541,7 +2541,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_FanForceCurveString = 0x4F8; // CUtlSymbolLarge
}
// Parent: None
// Field count: 6
// Field count: 8
//
// Metadata:
// NetworkVarNames: m_nTotalPausedTicks (int)
@@ -2551,9 +2551,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
constexpr std::ptrdiff_t m_szQuestName = 0x30; // char[128]
constexpr std::ptrdiff_t m_nQuestPhase = 0xB0; // int32
constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xB4; // int32
constexpr std::ptrdiff_t m_nPauseStartTick = 0xB8; // int32
constexpr std::ptrdiff_t m_bGamePaused = 0xBC; // bool
constexpr std::ptrdiff_t m_nLastMatchTime = 0xB4; // uint32
constexpr std::ptrdiff_t m_nLastMatchTime_MatchID64 = 0xB8; // uint64
constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xC0; // int32
constexpr std::ptrdiff_t m_nPauseStartTick = 0xC4; // int32
constexpr std::ptrdiff_t m_bGamePaused = 0xC8; // bool
}
// Parent: CBaseAnimGraph
// Field count: 24
@@ -5170,7 +5172,7 @@ namespace cs2_dumper {
// Parent: None
// Field count: 1
namespace CSingleplayRules {
constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool
constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xD0; // bool
}
// Parent: None
// Field count: 17
@@ -8390,195 +8392,195 @@ namespace cs2_dumper {
// NetworkVarNames: m_iRoundStartRoundNumber (int)
// NetworkVarNames: m_nRoundStartCount (uint8)
namespace CCSGameRules {
constexpr std::ptrdiff_t m_bFreezePeriod = 0xC8; // bool
constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC9; // bool
constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xCC; // GameTime_t
constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xD0; // GameTime_t
constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xD4; // bool
constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xD5; // bool
constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xD8; // float32
constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xDC; // float32
constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE0; // int32
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_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_bBombPlanted = 0x94F; // 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_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]
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD38; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD3C; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD40; // int32
constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD60; // bool
constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD64; // GameTime_t
constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD68; // GameTime_t
constexpr std::ptrdiff_t m_bLevelInitialized = 0xD6C; // bool
constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD70; // int32
constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD74; // int32
constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD78; // bool
constexpr std::ptrdiff_t m_endMatchOnThink = 0xD79; // bool
constexpr std::ptrdiff_t m_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<int32>
constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDA8; // int32
constexpr std::ptrdiff_t m_bFirstConnected = 0xDAC; // bool
constexpr std::ptrdiff_t m_bCompleteReset = 0xDAD; // bool
constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDAE; // bool
constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDAF; // bool
constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB0; // bool
constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDB8; // CUtlVector<int32>
constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool
constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDD8; // uint32
constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDDC; // float32
constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE0; // char*
constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDE8; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDEC; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF0; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDF4; // uint32
constexpr std::ptrdiff_t m_nCTsAliveAtFreezetimeEnd = 0xE00; // int32
constexpr std::ptrdiff_t m_nTerroristsAliveAtFreezetimeEnd = 0xE04; // int32
constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE08; // bool
constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE09; // bool
constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE40; // int32
constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE44; // float32
constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE60; // int32
constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE64; // float32
constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE68; // float32
constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE6C; // int32
constexpr std::ptrdiff_t m_iAccountCT = 0xE70; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE74; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE78; // int32
constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE7C; // int32
constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE80; // int32
constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE84; // int32
constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE88; // float32
constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE8C; // bool
constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE90; // float32
constexpr std::ptrdiff_t m_iHostagesRescued = 0xE98; // int32
constexpr std::ptrdiff_t m_iHostagesTouched = 0xE9C; // int32
constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEA0; // float32
constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEA4; // bool
constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEA5; // bool
constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEA6; // bool
constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEA7; // bool
constexpr std::ptrdiff_t m_firstKillTime = 0xEAC; // float32
constexpr std::ptrdiff_t m_firstBloodTime = 0xEB4; // float32
constexpr std::ptrdiff_t m_hostageWasInjured = 0xED0; // bool
constexpr std::ptrdiff_t m_hostageWasKilled = 0xED1; // bool
constexpr std::ptrdiff_t m_bVoteCalled = 0xEE0; // bool
constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEE1; // bool
constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEE4; // float32
constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE8; // bool
constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEEC; // int32
constexpr std::ptrdiff_t m_bTargetBombed = 0xEF0; // bool
constexpr std::ptrdiff_t m_bBombDefused = 0xEF1; // bool
constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEF2; // bool
constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF40; // Vector
constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF50; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF80; // bool
constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF84; // int32
constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF88; // float32
constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF8C; // int32
constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF90; // float32
constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF98; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool
constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32
constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1008; // bool
constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1009; // bool
constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x100C; // GameTime_t
constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1010; // float32
constexpr std::ptrdiff_t m_flLastThinkTime = 0x1014; // GameTime_t
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1018; // float32
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x101C; // int32
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1068; // int32
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x106C; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x106D; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x1088; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1090; // KeyValues3
constexpr std::ptrdiff_t m_hPlayerResource = 0x1128; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_RetakeRules = 0x1130; // CRetakeGameRules
constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1320; // CUtlVector<int32>[4]
constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1380; // bool[4]
constexpr std::ptrdiff_t m_nMatchEndCount = 0x13A8; // uint8
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x13AC; // int32
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x13B0; // int32
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x13B4; // bool
constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x13B8; // GameTime_t
constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x13BC; // bool
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x13C0; // int32
constexpr std::ptrdiff_t m_eRoundEndReason = 0x13C4; // int32
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x13C8; // bool
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x13CC; // int32
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x13D0; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x13D8; // CPlayerSlot
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x13DC; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13E0; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13E4; // int32
constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13E8; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x13F0; // int32
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x13F4; // bool
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x13F8; // int32
constexpr std::ptrdiff_t m_nRoundEndCount = 0x13FC; // uint8
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1400; // int32
constexpr std::ptrdiff_t m_nRoundStartCount = 0x1404; // uint8
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5410; // float64
constexpr std::ptrdiff_t m_bFreezePeriod = 0xD8; // bool
constexpr std::ptrdiff_t m_bWarmupPeriod = 0xD9; // bool
constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xDC; // GameTime_t
constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xE0; // GameTime_t
constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xE4; // bool
constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xE5; // bool
constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xE8; // float32
constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xEC; // float32
constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xF0; // int32
constexpr std::ptrdiff_t m_nCTTimeOuts = 0xF4; // int32
constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xF8; // bool
constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xF9; // bool
constexpr std::ptrdiff_t m_iFreezeTime = 0xFC; // int32
constexpr std::ptrdiff_t m_iRoundTime = 0x100; // int32
constexpr std::ptrdiff_t m_fMatchStartTime = 0x104; // float32
constexpr std::ptrdiff_t m_fRoundStartTime = 0x108; // GameTime_t
constexpr std::ptrdiff_t m_flRestartRoundTime = 0x10C; // GameTime_t
constexpr std::ptrdiff_t m_bGameRestart = 0x110; // bool
constexpr std::ptrdiff_t m_flGameStartTime = 0x114; // float32
constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x118; // float32
constexpr std::ptrdiff_t m_gamePhase = 0x11C; // int32
constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x120; // int32
constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x124; // int32
constexpr std::ptrdiff_t m_nOvertimePlaying = 0x128; // int32
constexpr std::ptrdiff_t m_iHostagesRemaining = 0x12C; // int32
constexpr std::ptrdiff_t m_bAnyHostageReached = 0x130; // bool
constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x131; // bool
constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x132; // bool
constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x133; // bool
constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x134; // bool
constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x138; // int32
constexpr std::ptrdiff_t m_bIsValveDS = 0x13C; // bool
constexpr std::ptrdiff_t m_bLogoMap = 0x13D; // bool
constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x13E; // bool
constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x140; // int32
constexpr std::ptrdiff_t m_MatchDevice = 0x144; // int32
constexpr std::ptrdiff_t m_bHasMatchStarted = 0x148; // bool
constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x14C; // int32
constexpr std::ptrdiff_t m_szTournamentEventName = 0x150; // char[512]
constexpr std::ptrdiff_t m_szTournamentEventStage = 0x350; // char[512]
constexpr std::ptrdiff_t m_szMatchStatTxt = 0x550; // char[512]
constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x750; // char[512]
constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x950; // int32
constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x954; // GameTime_t
constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x958; // GameTime_t
constexpr std::ptrdiff_t m_bIsDroppingItems = 0x95C; // bool
constexpr std::ptrdiff_t m_bIsQuestEligible = 0x95D; // bool
constexpr std::ptrdiff_t m_bIsHltvActive = 0x95E; // bool
constexpr std::ptrdiff_t m_bBombPlanted = 0x95F; // bool
constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x960; // uint16[100]
constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA28; // uint32[4]
constexpr std::ptrdiff_t m_numBestOfMaps = 0xA38; // int32
constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA3C; // int32
constexpr std::ptrdiff_t m_bBombDropped = 0xA40; // bool
constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA44; // int32
constexpr std::ptrdiff_t m_eRoundWinReason = 0xA48; // int32
constexpr std::ptrdiff_t m_bTCantBuy = 0xA4C; // bool
constexpr std::ptrdiff_t m_bCTCantBuy = 0xA4D; // bool
constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA50; // int32[30]
constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAC8; // int32[30]
constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB40; // int32[30]
constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBB8; // float32[32]
constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC38; // GameTime_t[32]
constexpr std::ptrdiff_t m_vMinimapMins = 0xCB8; // Vector
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCC4; // Vector
constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCD0; // float32[8]
constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCF0; // uint64
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCF8; // int32[10]
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD20; // int32[10]
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD48; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD4C; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD50; // int32
constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD70; // bool
constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD74; // GameTime_t
constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD78; // GameTime_t
constexpr std::ptrdiff_t m_bLevelInitialized = 0xD7C; // bool
constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD80; // int32
constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD84; // int32
constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD88; // bool
constexpr std::ptrdiff_t m_endMatchOnThink = 0xD89; // bool
constexpr std::ptrdiff_t m_iNumTerrorist = 0xD8C; // int32
constexpr std::ptrdiff_t m_iNumCT = 0xD90; // int32
constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD94; // int32
constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD98; // int32
constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDA0; // CUtlVector<int32>
constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDB8; // int32
constexpr std::ptrdiff_t m_bFirstConnected = 0xDBC; // bool
constexpr std::ptrdiff_t m_bCompleteReset = 0xDBD; // bool
constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDBE; // bool
constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDBF; // bool
constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDC0; // bool
constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDC8; // CUtlVector<int32>
constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDE4; // bool
constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDE8; // uint32
constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDEC; // float32
constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDF0; // char*
constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDF8; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDFC; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE00; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE04; // uint32
constexpr std::ptrdiff_t m_nCTsAliveAtFreezetimeEnd = 0xE10; // int32
constexpr std::ptrdiff_t m_nTerroristsAliveAtFreezetimeEnd = 0xE14; // int32
constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE18; // bool
constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE19; // bool
constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE50; // int32
constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE54; // float32
constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE70; // int32
constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE74; // float32
constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE78; // float32
constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE7C; // int32
constexpr std::ptrdiff_t m_iAccountCT = 0xE80; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE84; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE88; // int32
constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE8C; // int32
constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE90; // int32
constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE94; // int32
constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE98; // float32
constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE9C; // bool
constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xEA0; // float32
constexpr std::ptrdiff_t m_iHostagesRescued = 0xEA8; // int32
constexpr std::ptrdiff_t m_iHostagesTouched = 0xEAC; // int32
constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEB0; // float32
constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEB4; // bool
constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEB5; // bool
constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEB6; // bool
constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEB7; // bool
constexpr std::ptrdiff_t m_firstKillTime = 0xEBC; // float32
constexpr std::ptrdiff_t m_firstBloodTime = 0xEC4; // float32
constexpr std::ptrdiff_t m_hostageWasInjured = 0xEE0; // bool
constexpr std::ptrdiff_t m_hostageWasKilled = 0xEE1; // bool
constexpr std::ptrdiff_t m_bVoteCalled = 0xEF0; // bool
constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEF1; // bool
constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEF4; // float32
constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEF8; // bool
constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEFC; // int32
constexpr std::ptrdiff_t m_bTargetBombed = 0xF00; // bool
constexpr std::ptrdiff_t m_bBombDefused = 0xF01; // bool
constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF02; // bool
constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF50; // Vector
constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF60; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF78; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF90; // bool
constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF94; // int32
constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF98; // float32
constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF9C; // int32
constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xFA0; // float32
constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFA8; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFC0; // CUtlVector<CHandle<SpawnPoint>>
constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFD8; // bool
constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFDC; // float32
constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1018; // bool
constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1019; // bool
constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x101C; // GameTime_t
constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1020; // float32
constexpr std::ptrdiff_t m_flLastThinkTime = 0x1024; // GameTime_t
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1028; // float32
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x102C; // int32
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1078; // int32
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x107C; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x107D; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x1098; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x10A0; // KeyValues3
constexpr std::ptrdiff_t m_hPlayerResource = 0x1138; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_RetakeRules = 0x1140; // CRetakeGameRules
constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1330; // CUtlVector<int32>[4]
constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1390; // bool[4]
constexpr std::ptrdiff_t m_nMatchEndCount = 0x13B8; // uint8
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x13BC; // int32
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x13C0; // int32
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x13C4; // bool
constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x13C8; // GameTime_t
constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x13CC; // bool
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x13D0; // int32
constexpr std::ptrdiff_t m_eRoundEndReason = 0x13D4; // int32
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x13D8; // bool
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x13DC; // int32
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x13E0; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x13E8; // CPlayerSlot
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x13EC; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13F0; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13F4; // int32
constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13F8; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1400; // int32
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x1404; // bool
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1408; // int32
constexpr std::ptrdiff_t m_nRoundEndCount = 0x140C; // uint8
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1410; // int32
constexpr std::ptrdiff_t m_nRoundStartCount = 0x1414; // uint8
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5420; // float64
}
// Parent: None
// Field count: 1