Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 28s ago· Viewing build 6701 (Sep 25 2026), not the latest

CCitadelGameRules

classclient: C_CitadelGameRules →

size 0x2BD8 (11224 bytes) · 100 own fields · last changed in build 6726 · 19 fields have Deadworks members

CGameRules › CMultiplayRules › CTeamplayRules › CCitadelGameRules
61 metadata entries
MNetworkVarNames
"bool m_bFreezePeriod"
MNetworkVarNames
"GameTime_t m_fLevelStartTime"
MNetworkVarNames
"GameTime_t m_flGameStartTime"
MNetworkVarNames
"GameTime_t m_flGameStateStartTime"
MNetworkVarNames
"GameTime_t m_flGameStateEndTime"
MNetworkVarNames
"GameTime_t m_flRoundStartTime"
MNetworkVarNames
"EGameState m_eGameState"
MNetworkVarNames
"EHANDLE m_hTowerAmber"
MNetworkVarNames
"EHANDLE m_hTowerSapphire"
MNetworkVarNames
"bool m_bEnemyInAmberBase"
MNetworkVarNames
"bool m_bEnemyInSapphireBase"
MNetworkVarNames
"bool m_bEnemyPlayersInAmberBase"
MNetworkVarNames
"bool m_bEnemyPlayersInSapphireBase"
MNetworkVarNames
"Vector m_vMinimapMins"
MNetworkVarNames
"Vector m_vMinimapMaxs"
MNetworkVarNames
"bool m_bMatchSafeToAbandon"
MNetworkVarNames
"bool m_bMatchNotScored"
MNetworkVarNames
"GameTime_t m_tAbandonTriggerEarlyTime"
MNetworkVarNames
"bool m_bAbandonTriggerSapphire"
MNetworkVarNames
"bool m_bAbandonTriggerAmber"
MNetworkVarNames
"bool m_bNoDeathEnabled"
MNetworkVarNames
"bool m_bFastCooldownsEnabled"
MNetworkVarNames
"bool m_bStaminaCooldownsEnabled"
MNetworkVarNames
"bool m_bUnlimitedAmmoEnabled"
MNetworkVarNames
"bool m_bInfiniteResourcesEnabled"
MNetworkVarNames
"bool m_bFlexSlotsForcedUnlocked"
MNetworkVarNames
"ECitadelMatchMode m_eMatchMode"
MNetworkVarNames
"ECitadelGameMode m_eGameMode"
MNetworkVarNames
"uint32 m_unSpectatorCount"
MNetworkVarNames
"uint32 m_unExpectedPlayerCount"
MNetworkVarNames
"AccountID_t m_nHideoutOwner"
MNetworkVarNames
"CHandle<CCitadelTrooperMinimap> m_hTrooperMinimap"
MNetworkVarNames
"CitadelTeam_t m_iWinningTeam"
MNetworkVarNames
"HeroID_t m_vecBannedHeroes"
MNetworkVarNames
"TeamKothState_t m_vecTeamKothStates"
MNetworkVarNames
"CitadelTeam_t m_nKothScoringTeam"
MNetworkVarNames
"GameTime_t m_timeKothScoring"
MNetworkVarNames
"GameTime_t m_timeKothCashInStarted"
MNetworkVarNames
"GameTime_t m_timeKothGiveUp"
MNetworkVarNames
"int m_nAmberGold"
MNetworkVarNames
"int m_nSapphireGold"
MNetworkVarNames
"VectorWS m_vKothCashInCurrentLocation"
MNetworkVarNames
"EHANDLE m_hCurrentHeroDrafterRebels"
MNetworkVarNames
"EHANDLE m_hCurrentHeroDrafterCombine"
MNetworkVarNames
"int m_iMidbossKillCount"
MNetworkVarNames
"int m_iAmberRejuvCount"
MNetworkVarNames
"int m_iSapphireRejuvCount"
MNetworkVarNames
"float m_tNextMidBossSpawnTime"
MNetworkVarNames
"bool m_bServerPaused"
MNetworkVarNames
"int m_iPauseTeam"
MNetworkVarNames
"int m_nMatchClockUpdateTick"
MNetworkVarNames
"float m_flMatchClockAtLastUpdate"
MNetworkVarNames
"float m_fUnpauseRawTime"
MNetworkVarNames
"int m_eGGTeam"
MNetworkVarNames
"GameTime_t m_flGGEndsAtTime"
MNetworkVarNames
"MatchID_t m_unMatchID"
MNetworkVarNames
"CUtlString m_sGameplayExperiment"
MNetworkVarNames
"uint32 m_ExperimentTokenHashCode"
MNetworkVarNames
"GameTime_t m_flHeroDiedTime"
MNetworkVarNames
"CCitadelPlayOfTheGame* m_pPlayOfTheGame"
MNetworkVarNames
"CStreetBrawlController m_tStreetBrawl"
Copy as
CCitadelGameRules · 100 fields
0xE0m_bFreezePeriodboolnetworked
0xE4m_fLevelStartTime.LevelStartTimeGameTime_tnetworked
0xE8m_flGameStartTime.GameStartTimeGameTime_tnetworked
0xECm_flGameStateStartTime.GameStateStartTimeGameTime_tnetworked
0xF0m_flGameStateEndTime.GameStateEndTimeGameTime_tnetworked
0xF4m_flRoundStartTime.RoundStartTimeGameTime_tnetworked
0xF8m_flPlayOfTheGameStateEndTimefloat32
0xFCm_eGameState.GameStateEGameStatenetworked
0x100m_hTowerAmberCHandle< CBaseEntity >networked
0x104m_hTowerSapphireCHandle< CBaseEntity >networked
0x108m_bEnemyInAmberBaseboolnetworked
0x109m_bEnemyInSapphireBaseboolnetworked
0x10Am_bEnemyPlayersInAmberBaseboolnetworked
0x10Bm_bEnemyPlayersInSapphireBaseboolnetworked
0x10Cm_vMinimapMinsVectornetworked
0x118m_vMinimapMaxsVectornetworked
0x124m_bMatchSafeToAbandonboolnetworked
0x125m_bMatchNotScoredboolnetworked
0x128m_tAbandonTriggerEarlyTimeGameTime_tnetworked
0x12Cm_bAbandonTriggerSapphireboolnetworked
0x12Dm_bAbandonTriggerAmberboolnetworked
0x12Em_bNoDeathEnabledboolnetworked
0x12Fm_bFastCooldownsEnabledboolnetworked
0x130m_bStaminaCooldownsEnabledboolnetworked
0x131m_bUnlimitedAmmoEnabledboolnetworked
0x132m_bInfiniteResourcesEnabledboolnetworked
0x133m_bFlexSlotsForcedUnlockedboolnetworked
0x134m_eMatchMode.MatchModeECitadelMatchModenetworked
0x138m_eGameMode.GameModeECitadelGameModenetworked
0x13Cm_unSpectatorCountuint32networked
0x140m_unExpectedPlayerCountuint32networked
0x144m_nHideoutOwneruint32networked
0x148m_hTrooperMinimapCHandle< CCitadelTrooperMinimap >networked
0x14Cm_iWinningTeam.WinningTeamint32networked
0x150m_vecBannedHeroesCNetworkUtlVectorBase< HeroID_t >networked
0x168m_vecTeamKothStatesCUtlVectorEmbeddedNetworkVar< TeamKothState_t >networked
0x290m_nKothScoringTeamint32networked
0x294m_timeKothScoringGameTime_tnetworked
0x298m_timeKothCashInStartedGameTime_tnetworked
0x29Cm_timeKothGiveUpGameTime_tnetworked
0x2A0m_nAmberGoldint32networked
0x2A4m_nSapphireGoldint32networked
0x2A8m_vKothCashInCurrentLocationVectorWSnetworked
0x2B4m_hCurrentHeroDrafterRebelsCHandle< CBaseEntity >networked
0x2B8m_hCurrentHeroDrafterCombineCHandle< CBaseEntity >networked
0x2BCm_bDontUploadStatsbool
0x2BDm_bIsEndGameTestbool
0x328m_bSpawnedBotsbool
0x329m_bGuideBotAssignedbool
0x32Cm_nKothWindowWarningParticleIndex_t
0x330m_timeLastSpawnCratesfloat32
0x334m_timeNextKothSpawnfloat32
0x338m_timeNextKothSpawnWindowTimefloat32
0x33Cm_vNextKothLocationVectorWS
0x348m_KothWarningSoundSndOpEventGuid_t
0x360m_vKothSpawnLocationDeckCUtlVector< VectorWS >
0x378m_bNotifiedClientsOfNextCrateSpawnbool
0x379m_bEarlyCratesSpawnedbool
0x37Am_bIsEarlyCrateGamestatebool
0x5E8m_flGameTimeAllPlayersDisconnectedGameTime_t
0x5ECm_nNextHeroDraftPositionint32
0x1838m_CheckIdleTimerCountdownTimer
0x1850m_CheckCheatersTimerCountdownTimer
0x19C8m_flTimeScaleStartGameTime_t
0x19CCm_flTimeScaleEndTimeGameTime_t
0x19D0m_flTimeScaleRampInEndTimeGameTime_t
0x19D4m_flTimeScaleRampOutStartTimeGameTime_t
0x19D8m_flTimeScaleRampInTimefloat32
0x19DCm_flTimeScaleDurationfloat32
0x19E0m_flTimeScaleRampOutTimefloat32
0x19E4m_flTimeScalefloat32
0x19E8m_flOriginalTimeScalefloat32
0x19ECm_bTimeScaleActivebool
0x19F0m_iMidbossKillCount.MidbossKillCountint32networked
0x19F4m_iAmberRejuvCount.AmberRejuvCountint32networked
0x19F8m_iSapphireRejuvCount.SapphireRejuvCountint32networked
0x19FCm_tNextMidBossSpawnTime.NextMidBossSpawnTimefloat32networked
0x29C0m_bServerPaused.ServerPausedboolnetworked
0x29C4m_iPauseTeamint32networked
0x29C8m_nMatchClockUpdateTickint32networked
0x29CCm_flMatchClockAtLastUpdate.MatchClockAtLastUpdatefloat32networked
0x29D0m_flPauseTimefloat64
0x29D8m_pausingPlayerIdCPlayerSlot
0x29DCm_unpausingPlayerIdCPlayerSlot
0x29E0m_fPauseRawTimefloat32
0x29E4m_fPauseCurTimefloat32
0x29E8m_fUnpauseRawTimefloat32networked
0x29ECm_fUnpauseCurTimefloat32
0x2A40m_nLastPreGameCountint32
0x2A44m_eGGTeamint32networked
0x2A48m_flGGEndsAtTimeGameTime_tnetworked
0x2A50m_unMatchID.MatchIDMatchID_tnetworked
0x2A58m_sGameplayExperimentCUtlStringnetworked
0x2A60m_ExperimentTokenHashCodeuint32networked
0x2A64m_nPlayerDeathEventIDint32
0x2A68m_nReplayChangedEventint32
0x2A6Cm_nGameOverEventint32
0x2A90m_flHeroDiedTimeGameTime_tnetworked
0x2A98m_pPlayOfTheGameCCitadelPlayOfTheGame*networked
0x2AA0m_tStreetBrawlCStreetBrawlControllernetworked
from CGameRules · 8 fields
0x8__m_pChainEntityCNetworkVarChainer
0x30m_szQuestNamechar[128]
0xB0m_nQuestPhaseint32
0xB4m_nLastMatchTimeuint32
0xB8m_nLastMatchTime_MatchID64uint64
0xC0m_nTotalPausedTicks.TotalPausedTicksint32networked
0xC4m_nPauseStartTick.PauseStartTickint32networked
0xC8m_bGamePaused.GamePausedboolnetworked

History

  1. 6726–6745changed
    • size 0x29B8 → 0x29C0
    • m_bNotifiedClientsOfNextCrateSpawn offset 0x350 → 0x354
    • m_bEarlyCratesSpawned offset 0x351 → 0x355
    • m_bIsEarlyCrateGamestate offset 0x352 → 0x356
    • m_nNumCorruptedItemShopSpawns offset 0x354 → 0x358
    • m_flGameTimeAllPlayersDisconnected offset 0x380 → 0x388
    • m_nNextHeroDraftPosition offset 0x384 → 0x38C
    • m_CheckIdleTimer offset 0x15D0 → 0x15D8
    • m_CheckCheatersTimer offset 0x15E8 → 0x15F0
    • m_flTimeScaleStart offset 0x1760 → 0x1768
    • m_flTimeScaleEndTime offset 0x1764 → 0x176C
    • m_flTimeScaleRampInEndTime offset 0x1768 → 0x1770
    • m_flTimeScaleRampOutStartTime offset 0x176C → 0x1774
    • m_flTimeScaleRampInTime offset 0x1770 → 0x1778
    • m_flTimeScaleDuration offset 0x1774 → 0x177C
    • m_flTimeScaleRampOutTime offset 0x1778 → 0x1780
    • m_flTimeScale offset 0x177C → 0x1784
    • m_flOriginalTimeScale offset 0x1780 → 0x1788
    • m_bTimeScaleActive offset 0x1784 → 0x178C
    • m_iMidbossKillCount offset 0x1788 → 0x1790
    • m_iAmberRejuvCount offset 0x178C → 0x1794
    • m_iSapphireRejuvCount offset 0x1790 → 0x1798
    • m_tNextMidBossSpawnTime offset 0x1794 → 0x179C
    • m_vecNeutralCampTimerOrigins offset 0x1798 → 0x17A0
    • m_vecNeutralCampNextSpawnTimes offset 0x17B0 → 0x17B8
    • m_vecNeutralCampTimerIsMidBoss offset 0x17C8 → 0x17D0
    • m_bServerPaused offset 0x27A0 → 0x27A8
    • m_iPauseTeam offset 0x27A4 → 0x27AC
    • m_nMatchClockUpdateTick offset 0x27A8 → 0x27B0
    • m_flMatchClockAtLastUpdate offset 0x27AC → 0x27B4
    • m_flPauseTime offset 0x27B0 → 0x27B8
    • m_pausingPlayerId offset 0x27B8 → 0x27C0
    • m_unpausingPlayerId offset 0x27BC → 0x27C4
    • m_fPauseRawTime offset 0x27C0 → 0x27C8
    • m_fPauseCurTime offset 0x27C4 → 0x27CC
    • m_fUnpauseRawTime offset 0x27C8 → 0x27D0
    • m_fUnpauseCurTime offset 0x27CC → 0x27D4
    • m_nLastPreGameCount offset 0x2820 → 0x2828
    • m_eGGTeam offset 0x2824 → 0x282C
    • m_flGGEndsAtTime offset 0x2828 → 0x2830
    • m_bGGMarkAsNotScored offset 0x282C → 0x2834
    • m_unMatchID offset 0x2830 → 0x2838
    • m_sGameplayExperiment offset 0x2838 → 0x2840
    • m_ExperimentTokenHashCode offset 0x2840 → 0x2848
    • m_nPlayerDeathEventID offset 0x2844 → 0x284C
    • m_nReplayChangedEvent offset 0x2848 → 0x2850
    • m_nGameOverEvent offset 0x284C → 0x2854
    • m_flHeroDiedTime offset 0x2870 → 0x2878
    • m_pPlayOfTheGame offset 0x2878 → 0x2880
    • m_tStreetBrawl offset 0x2880 → 0x2888
    • + m_nKothSpawnWarnings int32 at 0x350
  2. 6722–6723changed
    • size 0x2BD8 → 0x29B8
    • m_bFreezePeriod no longer networked
    • m_fLevelStartTime no longer networked
    • m_flGameStartTime no longer networked
    • m_flGameStateStartTime no longer networked
    • m_flGameStateEndTime no longer networked
    • m_flRoundStartTime no longer networked
    • m_eGameState no longer networked
    • m_hTowerAmber no longer networked
    • m_hTowerSapphire no longer networked
    • m_bEnemyInAmberBase no longer networked
    • m_bEnemyInSapphireBase no longer networked
    • m_bEnemyPlayersInAmberBase no longer networked
    • m_bEnemyPlayersInSapphireBase no longer networked
    • m_vMinimapMins type Vector → VectorWS, no longer networked
    • m_vMinimapMaxs type Vector → VectorWS, no longer networked
    • m_bMatchSafeToAbandon no longer networked
    • m_bMatchNotScored no longer networked
    • m_tAbandonTriggerEarlyTime no longer networked
    • m_bAbandonTriggerSapphire no longer networked
    • m_bAbandonTriggerAmber no longer networked
    • m_eMatchMode offset 0x134 → 0x130, no longer networked
    • m_eGameMode offset 0x138 → 0x134, no longer networked
    • m_unSpectatorCount offset 0x13C → 0x138, no longer networked
    • m_unExpectedPlayerCount offset 0x140 → 0x13C, no longer networked
    • m_nHideoutOwner offset 0x144 → 0x140, no longer networked
    • m_hTrooperMinimap offset 0x148 → 0x144, no longer networked
    • m_iWinningTeam offset 0x14C → 0x148, no longer networked
    • m_vecBannedHeroes no longer networked
    • m_vecTeamKothStates offset 0x168 → 0x170, no longer networked
    • m_nKothScoringTeam offset 0x290 → 0x298, no longer networked
    • m_timeKothScoring offset 0x294 → 0x29C, no longer networked
    • m_timeKothCashInStarted offset 0x298 → 0x2A0, no longer networked
    • m_timeKothGiveUp offset 0x29C → 0x2A4, no longer networked
    • m_nAmberGold offset 0x2A0 → 0x2A8, no longer networked
    • m_nSapphireGold offset 0x2A4 → 0x2AC, no longer networked
    • m_vKothCashInCurrentLocation offset 0x2A8 → 0x2B0, no longer networked
    • m_hCurrentHeroDrafterRebels offset 0x2B4 → 0x2BC, no longer networked
    • m_hCurrentHeroDrafterCombine offset 0x2B8 → 0x2C0, no longer networked
    • m_bDontUploadStats offset 0x2BC → 0x2C4
    • m_bIsEndGameTest offset 0x2BD → 0x2C5
    • m_bSpawnedBots offset 0x328 → 0x318
    • m_bGuideBotAssigned offset 0x329 → 0x319
    • m_timeLastSpawnCrates offset 0x330 → 0x31C
    • m_timeNextKothSpawn offset 0x334 → 0x320
    • m_timeNextKothSpawnWindowTime offset 0x338 → 0x324
    • m_vNextKothLocation offset 0x33C → 0x328
    • m_vKothSpawnLocationDeck offset 0x360 → 0x338
    • m_bNotifiedClientsOfNextCrateSpawn offset 0x378 → 0x350
    • m_bEarlyCratesSpawned offset 0x379 → 0x351
    • m_bIsEarlyCrateGamestate offset 0x37A → 0x352
    • m_flGameTimeAllPlayersDisconnected offset 0x5E8 → 0x380
    • m_nNextHeroDraftPosition offset 0x5EC → 0x384
    • m_CheckIdleTimer offset 0x1838 → 0x15D0
    • m_CheckCheatersTimer offset 0x1850 → 0x15E8
    • m_flTimeScaleStart offset 0x19C8 → 0x1760
    • m_flTimeScaleEndTime offset 0x19CC → 0x1764
    • m_flTimeScaleRampInEndTime offset 0x19D0 → 0x1768
    • m_flTimeScaleRampOutStartTime offset 0x19D4 → 0x176C
    • m_flTimeScaleRampInTime offset 0x19D8 → 0x1770
    • m_flTimeScaleDuration offset 0x19DC → 0x1774
    • m_flTimeScaleRampOutTime offset 0x19E0 → 0x1778
    • m_flTimeScale offset 0x19E4 → 0x177C
    • m_flOriginalTimeScale offset 0x19E8 → 0x1780
    • m_bTimeScaleActive offset 0x19EC → 0x1784
    • m_iMidbossKillCount offset 0x19F0 → 0x1788, no longer networked
    • m_iAmberRejuvCount offset 0x19F4 → 0x178C, no longer networked
    • m_iSapphireRejuvCount offset 0x19F8 → 0x1790, no longer networked
    • m_tNextMidBossSpawnTime offset 0x19FC → 0x1794, no longer networked
    • m_bServerPaused offset 0x29C0 → 0x27A0, no longer networked
    • m_iPauseTeam offset 0x29C4 → 0x27A4, no longer networked
    • m_nMatchClockUpdateTick offset 0x29C8 → 0x27A8, no longer networked
    • m_flMatchClockAtLastUpdate offset 0x29CC → 0x27AC, no longer networked
    • m_flPauseTime offset 0x29D0 → 0x27B0
    • m_pausingPlayerId offset 0x29D8 → 0x27B8
    • m_unpausingPlayerId offset 0x29DC → 0x27BC
    • m_fPauseRawTime offset 0x29E0 → 0x27C0
    • m_fPauseCurTime offset 0x29E4 → 0x27C4
    • m_fUnpauseRawTime offset 0x29E8 → 0x27C8, no longer networked
    • m_fUnpauseCurTime offset 0x29EC → 0x27CC
    • m_nLastPreGameCount offset 0x2A40 → 0x2820
    • m_eGGTeam offset 0x2A44 → 0x2824, no longer networked
    • m_flGGEndsAtTime offset 0x2A48 → 0x2828, no longer networked
    • m_unMatchID offset 0x2A50 → 0x2830, no longer networked
    • m_sGameplayExperiment offset 0x2A58 → 0x2838, no longer networked
    • m_ExperimentTokenHashCode offset 0x2A60 → 0x2840, no longer networked
    • m_nPlayerDeathEventID offset 0x2A64 → 0x2844
    • m_nReplayChangedEvent offset 0x2A68 → 0x2848
    • m_nGameOverEvent offset 0x2A6C → 0x284C
    • m_flHeroDiedTime offset 0x2A90 → 0x2870, no longer networked
    • m_pPlayOfTheGame offset 0x2A98 → 0x2878, no longer networked
    • m_tStreetBrawl offset 0x2AA0 → 0x2880, no longer networked
    • + m_nCorruptedPenaltySeed uint32 at 0x168
    • + m_nNumCorruptedItemsLimit int32 at 0x16C
    • + m_nNumCorruptedItemShopSpawns int32 at 0x354
    • + m_vecNeutralCampTimerOrigins CNetworkUtlVectorBase< VectorWS > at 0x1798
    • + m_vecNeutralCampNextSpawnTimes CNetworkUtlVectorBase< float32 > at 0x17B0
    • + m_vecNeutralCampTimerIsMidBoss CNetworkUtlVectorBase< bool > at 0x17C8
    • + m_bGGMarkAsNotScored bool at 0x282C
    • − m_bNoDeathEnabled
    • − m_bFastCooldownsEnabled
    • − m_bStaminaCooldownsEnabled
    • − m_bUnlimitedAmmoEnabled
    • − m_bInfiniteResourcesEnabled
    • − m_bFlexSlotsForcedUnlocked
    • − m_nKothWindowWarning
    • − m_KothWarningSound
  3. 6698–6701changed
    • size 0x2BC8 → 0x2BD8
    • 37 fields from m_flTimeScaleStart (0x19B8) on moved +0x10
  4. 6696first dumped