Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 9s ago· Viewing build 6736 (Oct 02 2026), not the latest

CCitadelGameRules

classclient: C_CitadelGameRules →

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

CGameRules › CMultiplayRules › CTeamplayRules › CCitadelGameRules
Copy as
CCitadelGameRules · 100 fields
0xE0m_bFreezePeriodbool
0xE4m_fLevelStartTime.LevelStartTimeGameTime_t
0xE8m_flGameStartTime.GameStartTimeGameTime_t
0xECm_flGameStateStartTime.GameStateStartTimeGameTime_t
0xF0m_flGameStateEndTime.GameStateEndTimeGameTime_t
0xF4m_flRoundStartTime.RoundStartTimeGameTime_t
0xF8m_flPlayOfTheGameStateEndTimefloat32
0xFCm_eGameState.GameStateEGameState
0x100m_hTowerAmberCHandle< CBaseEntity >
0x104m_hTowerSapphireCHandle< CBaseEntity >
0x108m_bEnemyInAmberBasebool
0x109m_bEnemyInSapphireBasebool
0x10Am_bEnemyPlayersInAmberBasebool
0x10Bm_bEnemyPlayersInSapphireBasebool
0x10Cm_vMinimapMinsVectorWS
0x118m_vMinimapMaxsVectorWS
0x124m_bMatchSafeToAbandonbool
0x125m_bMatchNotScoredbool
0x128m_tAbandonTriggerEarlyTimeGameTime_t
0x12Cm_bAbandonTriggerSapphirebool
0x12Dm_bAbandonTriggerAmberbool
0x130m_eMatchMode.MatchModeECitadelMatchMode
0x134m_eGameMode.GameModeECitadelGameMode
0x138m_unSpectatorCountuint32
0x13Cm_unExpectedPlayerCountuint32
0x140m_nHideoutOwneruint32
0x144m_hTrooperMinimapCHandle< CCitadelTrooperMinimap >
0x148m_iWinningTeam.WinningTeamint32
0x150m_vecBannedHeroesCNetworkUtlVectorBase< HeroID_t >
0x168m_nCorruptedPenaltySeeduint32
0x16Cm_nNumCorruptedItemsLimitint32
0x170m_vecTeamKothStatesCUtlVectorEmbeddedNetworkVar< TeamKothState_t >
0x298m_nKothScoringTeamint32
0x29Cm_timeKothScoringGameTime_t
0x2A0m_timeKothCashInStartedGameTime_t
0x2A4m_timeKothGiveUpGameTime_t
0x2A8m_nAmberGoldint32
0x2ACm_nSapphireGoldint32
0x2B0m_vKothCashInCurrentLocationVectorWS
0x2BCm_hCurrentHeroDrafterRebelsCHandle< CBaseEntity >
0x2C0m_hCurrentHeroDrafterCombineCHandle< CBaseEntity >
0x2C4m_bDontUploadStatsbool
0x2C5m_bIsEndGameTestbool
0x318m_bSpawnedBotsbool
0x319m_bGuideBotAssignedbool
0x31Cm_timeLastSpawnCratesfloat32
0x320m_timeNextKothSpawnfloat32
0x324m_timeNextKothSpawnWindowTimefloat32
0x328m_vNextKothLocationVectorWS
0x338m_vKothSpawnLocationDeckCUtlVector< VectorWS >
0x350m_nKothSpawnWarningsint32
0x354m_bNotifiedClientsOfNextCrateSpawnbool
0x355m_bEarlyCratesSpawnedbool
0x356m_bIsEarlyCrateGamestatebool
0x358m_nNumCorruptedItemShopSpawnsint32
0x388m_flGameTimeAllPlayersDisconnectedGameTime_t
0x38Cm_nNextHeroDraftPositionint32
0x15D8m_CheckIdleTimerCountdownTimer
0x15F0m_CheckCheatersTimerCountdownTimer
0x1768m_flTimeScaleStartGameTime_t
0x176Cm_flTimeScaleEndTimeGameTime_t
0x1770m_flTimeScaleRampInEndTimeGameTime_t
0x1774m_flTimeScaleRampOutStartTimeGameTime_t
0x1778m_flTimeScaleRampInTimefloat32
0x177Cm_flTimeScaleDurationfloat32
0x1780m_flTimeScaleRampOutTimefloat32
0x1784m_flTimeScalefloat32
0x1788m_flOriginalTimeScalefloat32
0x178Cm_bTimeScaleActivebool
0x1790m_iMidbossKillCount.MidbossKillCountint32
0x1794m_iAmberRejuvCount.AmberRejuvCountint32
0x1798m_iSapphireRejuvCount.SapphireRejuvCountint32
0x179Cm_tNextMidBossSpawnTime.NextMidBossSpawnTimefloat32
0x17A0m_vecNeutralCampTimerOriginsCNetworkUtlVectorBase< VectorWS >
0x17B8m_vecNeutralCampNextSpawnTimesCNetworkUtlVectorBase< float32 >
0x17D0m_vecNeutralCampTimerIsMidBossCNetworkUtlVectorBase< bool >
0x27A8m_bServerPaused.ServerPausedbool
0x27ACm_iPauseTeamint32
0x27B0m_nMatchClockUpdateTickint32
0x27B4m_flMatchClockAtLastUpdate.MatchClockAtLastUpdatefloat32
0x27B8m_flPauseTimefloat64
0x27C0m_pausingPlayerIdCPlayerSlot
0x27C4m_unpausingPlayerIdCPlayerSlot
0x27C8m_fPauseRawTimefloat32
0x27CCm_fPauseCurTimefloat32
0x27D0m_fUnpauseRawTimefloat32
0x27D4m_fUnpauseCurTimefloat32
0x2828m_nLastPreGameCountint32
0x282Cm_eGGTeamint32
0x2830m_flGGEndsAtTimeGameTime_t
0x2834m_bGGMarkAsNotScoredbool
0x2838m_unMatchID.MatchIDMatchID_t
0x2840m_sGameplayExperimentCUtlString
0x2848m_ExperimentTokenHashCodeuint32
0x284Cm_nPlayerDeathEventIDint32
0x2850m_nReplayChangedEventint32
0x2854m_nGameOverEventint32
0x2878m_flHeroDiedTimeGameTime_t
0x2880m_pPlayOfTheGameCCitadelPlayOfTheGame*
0x2888m_tStreetBrawlCStreetBrawlController
from CGameRules · 8 fields
0x8__m_pChainEntityCNetworkVarChainer
0x30m_szQuestNamechar[128]
0xB0m_nQuestPhaseint32
0xB4m_nLastMatchTimeuint32
0xB8m_nLastMatchTime_MatchID64uint64
0xC0m_nTotalPausedTicks.TotalPausedTicksint32
0xC4m_nPauseStartTick.PauseStartTickint32
0xC8m_bGamePaused.GamePausedbool

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