📦 Game Update 13970

This commit is contained in:
a2x 2023-11-17 12:26:17 +10:00
parent d9bdf9d6ea
commit 34bcdaad53
82 changed files with 1926 additions and 1767 deletions

View File

@ -25,21 +25,21 @@
{ {
"name": "dwForceAttack", "name": "dwForceAttack",
"module": "client.dll", "module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 24 43 B4 FF", "pattern": "48 8D 0D ? ? ? ? E9 C4 42 B4 FF",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
}, },
{ {
"type": "add", "type": "sub",
"value": 40 "value": 104
} }
] ]
}, },
{ {
"name": "dwForceAttack2", "name": "dwForceAttack2",
"module": "client.dll", "module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 34 43 B4 FF", "pattern": "48 8D 0D ? ? ? ? E9 C4 42 B4 FF",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -331,7 +331,7 @@
"type": "rip" "type": "rip"
}, },
{ {
"type": "dereference" "type": "deref"
}, },
{ {
"type": "add", "type": "add",

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class AimMatrixOpFixedSettings_t { public static class AimMatrixOpFixedSettings_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class AimMatrixOpFixedSettings_t: class AimMatrixOpFixedSettings_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {
@ -93,19 +93,19 @@ public static class CBaseAnimGraphController { // CSkeletonAnimationController
public static class CBasePlayerController { // C_BaseEntity public static class CBasePlayerController { // C_BaseEntity
public const nint m_nFinalPredictedTick = 0x548; // int32_t public const nint m_nFinalPredictedTick = 0x548; // int32_t
public const nint m_CommandContext = 0x550; // C_CommandContext public const nint m_CommandContext = 0x550; // C_CommandContext
public const nint m_nInButtonsWhichAreToggles = 0x5E8; // uint64_t public const nint m_nInButtonsWhichAreToggles = 0x600; // uint64_t
public const nint m_nTickBase = 0x5F0; // uint32_t public const nint m_nTickBase = 0x608; // uint32_t
public const nint m_hPawn = 0x5F4; // CHandle<C_BasePlayerPawn> public const nint m_hPawn = 0x60C; // CHandle<C_BasePlayerPawn>
public const nint m_hPredictedPawn = 0x5F8; // CHandle<C_BasePlayerPawn> public const nint m_hPredictedPawn = 0x610; // CHandle<C_BasePlayerPawn>
public const nint m_nSplitScreenSlot = 0x5FC; // CSplitScreenSlot public const nint m_nSplitScreenSlot = 0x614; // CSplitScreenSlot
public const nint m_hSplitOwner = 0x600; // CHandle<CBasePlayerController> public const nint m_hSplitOwner = 0x618; // CHandle<CBasePlayerController>
public const nint m_hSplitScreenPlayers = 0x608; // CUtlVector<CHandle<CBasePlayerController>> public const nint m_hSplitScreenPlayers = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
public const nint m_bIsHLTV = 0x620; // bool public const nint m_bIsHLTV = 0x638; // bool
public const nint m_iConnected = 0x624; // PlayerConnectedState public const nint m_iConnected = 0x63C; // PlayerConnectedState
public const nint m_iszPlayerName = 0x628; // char[128] public const nint m_iszPlayerName = 0x640; // char[128]
public const nint m_steamID = 0x6B0; // uint64_t public const nint m_steamID = 0x6C8; // uint64_t
public const nint m_bIsLocalPlayerController = 0x6B8; // bool public const nint m_bIsLocalPlayerController = 0x6D0; // bool
public const nint m_iDesiredFOV = 0x6BC; // uint32_t public const nint m_iDesiredFOV = 0x6D4; // uint32_t
} }
public static class CBasePlayerVData { // CEntitySubclassVDataBase public static class CBasePlayerVData { // CEntitySubclassVDataBase
@ -263,64 +263,64 @@ public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices
} }
public static class CCSPlayerController { // CBasePlayerController public static class CCSPlayerController { // CBasePlayerController
public const nint m_pInGameMoneyServices = 0x6E8; // CCSPlayerController_InGameMoneyServices* public const nint m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices*
public const nint m_pInventoryServices = 0x6F0; // CCSPlayerController_InventoryServices* public const nint m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices*
public const nint m_pActionTrackingServices = 0x6F8; // CCSPlayerController_ActionTrackingServices* public const nint m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices*
public const nint m_pDamageServices = 0x700; // CCSPlayerController_DamageServices* public const nint m_pDamageServices = 0x718; // CCSPlayerController_DamageServices*
public const nint m_iPing = 0x708; // uint32_t public const nint m_iPing = 0x720; // uint32_t
public const nint m_bHasCommunicationAbuseMute = 0x70C; // bool public const nint m_bHasCommunicationAbuseMute = 0x724; // bool
public const nint m_szCrosshairCodes = 0x710; // CUtlSymbolLarge public const nint m_szCrosshairCodes = 0x728; // CUtlSymbolLarge
public const nint m_iPendingTeamNum = 0x718; // uint8_t public const nint m_iPendingTeamNum = 0x730; // uint8_t
public const nint m_flForceTeamTime = 0x71C; // GameTime_t public const nint m_flForceTeamTime = 0x734; // GameTime_t
public const nint m_iCompTeammateColor = 0x720; // int32_t public const nint m_iCompTeammateColor = 0x738; // int32_t
public const nint m_bEverPlayedOnTeam = 0x724; // bool public const nint m_bEverPlayedOnTeam = 0x73C; // bool
public const nint m_flPreviousForceJoinTeamTime = 0x728; // GameTime_t public const nint m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t
public const nint m_szClan = 0x730; // CUtlSymbolLarge public const nint m_szClan = 0x748; // CUtlSymbolLarge
public const nint m_sSanitizedPlayerName = 0x738; // CUtlString public const nint m_sSanitizedPlayerName = 0x750; // CUtlString
public const nint m_iCoachingTeam = 0x740; // int32_t public const nint m_iCoachingTeam = 0x758; // int32_t
public const nint m_nPlayerDominated = 0x748; // uint64_t public const nint m_nPlayerDominated = 0x760; // uint64_t
public const nint m_nPlayerDominatingMe = 0x750; // uint64_t public const nint m_nPlayerDominatingMe = 0x768; // uint64_t
public const nint m_iCompetitiveRanking = 0x758; // int32_t public const nint m_iCompetitiveRanking = 0x770; // int32_t
public const nint m_iCompetitiveWins = 0x75C; // int32_t public const nint m_iCompetitiveWins = 0x774; // int32_t
public const nint m_iCompetitiveRankType = 0x760; // int8_t public const nint m_iCompetitiveRankType = 0x778; // int8_t
public const nint m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t public const nint m_iCompetitiveRankingPredicted_Win = 0x77C; // int32_t
public const nint m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t public const nint m_iCompetitiveRankingPredicted_Loss = 0x780; // int32_t
public const nint m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t public const nint m_iCompetitiveRankingPredicted_Tie = 0x784; // int32_t
public const nint m_nEndMatchNextMapVote = 0x770; // int32_t public const nint m_nEndMatchNextMapVote = 0x788; // int32_t
public const nint m_unActiveQuestId = 0x774; // uint16_t public const nint m_unActiveQuestId = 0x78C; // uint16_t
public const nint m_nQuestProgressReason = 0x778; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x790; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x77C; // uint32_t public const nint m_unPlayerTvControlFlags = 0x794; // uint32_t
public const nint m_iDraftIndex = 0x7A8; // int32_t public const nint m_iDraftIndex = 0x7C0; // int32_t
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t public const nint m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t
public const nint m_uiAbandonRecordedReason = 0x7B0; // uint32_t public const nint m_uiAbandonRecordedReason = 0x7C8; // uint32_t
public const nint m_bCannotBeKicked = 0x7B4; // bool public const nint m_bCannotBeKicked = 0x7CC; // bool
public const nint m_bEverFullyConnected = 0x7B5; // bool public const nint m_bEverFullyConnected = 0x7CD; // bool
public const nint m_bAbandonAllowsSurrender = 0x7B6; // bool public const nint m_bAbandonAllowsSurrender = 0x7CE; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x7B7; // bool public const nint m_bAbandonOffersInstantSurrender = 0x7CF; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x7B8; // bool public const nint m_bDisconnection1MinWarningPrinted = 0x7D0; // bool
public const nint m_bScoreReported = 0x7B9; // bool public const nint m_bScoreReported = 0x7D1; // bool
public const nint m_nDisconnectionTick = 0x7BC; // int32_t public const nint m_nDisconnectionTick = 0x7D4; // int32_t
public const nint m_bControllingBot = 0x7C8; // bool public const nint m_bControllingBot = 0x7E0; // bool
public const nint m_bHasControlledBotThisRound = 0x7C9; // bool public const nint m_bHasControlledBotThisRound = 0x7E1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
public const nint m_nBotsControlledThisRound = 0x7CC; // int32_t public const nint m_nBotsControlledThisRound = 0x7E4; // int32_t
public const nint m_bCanControlObservedBot = 0x7D0; // bool public const nint m_bCanControlObservedBot = 0x7E8; // bool
public const nint m_hPlayerPawn = 0x7D4; // CHandle<C_CSPlayerPawn> public const nint m_hPlayerPawn = 0x7EC; // CHandle<C_CSPlayerPawn>
public const nint m_hObserverPawn = 0x7D8; // CHandle<C_CSObserverPawn> public const nint m_hObserverPawn = 0x7F0; // CHandle<C_CSObserverPawn>
public const nint m_bPawnIsAlive = 0x7DC; // bool public const nint m_bPawnIsAlive = 0x7F4; // bool
public const nint m_iPawnHealth = 0x7E0; // uint32_t public const nint m_iPawnHealth = 0x7F8; // uint32_t
public const nint m_iPawnArmor = 0x7E4; // int32_t public const nint m_iPawnArmor = 0x7FC; // int32_t
public const nint m_bPawnHasDefuser = 0x7E8; // bool public const nint m_bPawnHasDefuser = 0x800; // bool
public const nint m_bPawnHasHelmet = 0x7E9; // bool public const nint m_bPawnHasHelmet = 0x801; // bool
public const nint m_nPawnCharacterDefIndex = 0x7EA; // uint16_t public const nint m_nPawnCharacterDefIndex = 0x802; // uint16_t
public const nint m_iPawnLifetimeStart = 0x7EC; // int32_t public const nint m_iPawnLifetimeStart = 0x804; // int32_t
public const nint m_iPawnLifetimeEnd = 0x7F0; // int32_t public const nint m_iPawnLifetimeEnd = 0x808; // int32_t
public const nint m_iPawnBotDifficulty = 0x7F4; // int32_t public const nint m_iPawnBotDifficulty = 0x80C; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle<CCSPlayerController> public const nint m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x7FC; // int32_t public const nint m_iScore = 0x814; // int32_t
public const nint m_vecKills = 0x800; // C_NetworkUtlVectorBase<EKillTypes_t> public const nint m_vecKills = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x818; // int32_t public const nint m_iMVPs = 0x830; // int32_t
public const nint m_bIsPlayerNameDirty = 0x81C; // bool public const nint m_bIsPlayerNameDirty = 0x834; // bool
} }
public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -616,9 +616,11 @@ public static class CDecalInfo {
public const nint m_flFadeDuration = 0x10; // float public const nint m_flFadeDuration = 0x10; // float
public const nint m_nVBSlot = 0x14; // int32_t public const nint m_nVBSlot = 0x14; // int32_t
public const nint m_nBoneIndex = 0x18; // int32_t public const nint m_nBoneIndex = 0x18; // int32_t
public const nint m_pNext = 0x28; // CDecalInfo* public const nint m_vPosition = 0x28; // Vector
public const nint m_pPrev = 0x30; // CDecalInfo* public const nint m_flBoundingRadiusSqr = 0x34; // float
public const nint m_nDecalMaterialIndex = 0x90; // int32_t public const nint m_pNext = 0x40; // CDecalInfo*
public const nint m_pPrev = 0x48; // CDecalInfo*
public const nint m_nDecalMaterialIndex = 0xA8; // int32_t
} }
public static class CEconItemAttribute { public static class CEconItemAttribute {
@ -1304,34 +1306,35 @@ public static class C_BaseButton { // C_BaseToggle
} }
public static class C_BaseCSGrenade { // C_CSWeaponBase public static class C_BaseCSGrenade { // C_CSWeaponBase
public const nint m_bClientPredictDelete = 0x19D0; // bool public const nint m_bClientPredictDelete = 0x19F0; // bool
public const nint m_bRedraw = 0x19D1; // bool public const nint m_bRedraw = 0x19F1; // bool
public const nint m_bIsHeldByPlayer = 0x19D2; // bool public const nint m_bIsHeldByPlayer = 0x19F2; // bool
public const nint m_bPinPulled = 0x19D3; // bool public const nint m_bPinPulled = 0x19F3; // bool
public const nint m_bJumpThrow = 0x19D4; // bool public const nint m_bJumpThrow = 0x19F4; // bool
public const nint m_eThrowStatus = 0x19D8; // EGrenadeThrowState public const nint m_eThrowStatus = 0x19F8; // EGrenadeThrowState
public const nint m_fThrowTime = 0x19DC; // GameTime_t public const nint m_fThrowTime = 0x19FC; // GameTime_t
public const nint m_flThrowStrength = 0x19E0; // float public const nint m_flThrowStrength = 0x1A00; // float
public const nint m_flThrowStrengthApproach = 0x19E4; // float public const nint m_flThrowStrengthApproach = 0x1A04; // float
public const nint m_fDropTime = 0x19E8; // GameTime_t public const nint m_fDropTime = 0x1A08; // GameTime_t
} }
public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade
public const nint m_vInitialVelocity = 0x1068; // Vector public const nint m_vInitialPosition = 0x1068; // Vector
public const nint m_nBounces = 0x1074; // int32_t public const nint m_vInitialVelocity = 0x1074; // Vector
public const nint m_nExplodeEffectIndex = 0x1078; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> public const nint m_nBounces = 0x1080; // int32_t
public const nint m_nExplodeEffectTickBegin = 0x1080; // int32_t public const nint m_nExplodeEffectIndex = 0x1088; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_vecExplodeEffectOrigin = 0x1084; // Vector public const nint m_nExplodeEffectTickBegin = 0x1090; // int32_t
public const nint m_flSpawnTime = 0x1090; // GameTime_t public const nint m_vecExplodeEffectOrigin = 0x1094; // Vector
public const nint vecLastTrailLinePos = 0x1094; // Vector public const nint m_flSpawnTime = 0x10A0; // GameTime_t
public const nint flNextTrailLineTime = 0x10A0; // GameTime_t public const nint vecLastTrailLinePos = 0x10A4; // Vector
public const nint m_bExplodeEffectBegan = 0x10A4; // bool public const nint flNextTrailLineTime = 0x10B0; // GameTime_t
public const nint m_bCanCreateGrenadeTrail = 0x10A5; // bool public const nint m_bExplodeEffectBegan = 0x10B4; // bool
public const nint m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t public const nint m_bCanCreateGrenadeTrail = 0x10B5; // bool
public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot> public const nint m_nSnapshotTrajectoryEffectIndex = 0x10B8; // ParticleIndex_t
public const nint m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector<Vector> public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10C0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector<float> public const nint m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector<Vector>
public const nint m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector<float>
public const nint m_flTrajectoryTrailEffectCreationTime = 0x10F8; // float
} }
public static class C_BaseClientUIEntity { // C_BaseModelEntity public static class C_BaseClientUIEntity { // C_BaseModelEntity
@ -1675,17 +1678,18 @@ public static class C_BulletHitModel { // CBaseAnimGraph
} }
public static class C_C4 { // C_CSWeaponBase public static class C_C4 { // C_CSWeaponBase
public const nint m_szScreenText = 0x19D0; // char[32] public const nint m_szScreenText = 0x19F0; // char[32]
public const nint m_bombdroppedlightParticleIndex = 0x19F0; // ParticleIndex_t public const nint m_activeLightParticleIndex = 0x1A10; // ParticleIndex_t
public const nint m_bStartedArming = 0x19F4; // bool public const nint m_eActiveLightEffect = 0x1A14; // C4LightEffect_t
public const nint m_fArmedTime = 0x19F8; // GameTime_t public const nint m_bStartedArming = 0x1A18; // bool
public const nint m_bBombPlacedAnimation = 0x19FC; // bool public const nint m_fArmedTime = 0x1A1C; // GameTime_t
public const nint m_bIsPlantingViaUse = 0x19FD; // bool public const nint m_bBombPlacedAnimation = 0x1A20; // bool
public const nint m_entitySpottedState = 0x1A00; // EntitySpottedState_t public const nint m_bIsPlantingViaUse = 0x1A21; // bool
public const nint m_nSpotRules = 0x1A18; // int32_t public const nint m_entitySpottedState = 0x1A28; // EntitySpottedState_t
public const nint m_bPlayedArmingBeeps = 0x1A1C; // bool[7] public const nint m_nSpotRules = 0x1A40; // int32_t
public const nint m_bBombPlanted = 0x1A23; // bool public const nint m_bPlayedArmingBeeps = 0x1A44; // bool[7]
public const nint m_bDroppedFromDeath = 0x1A24; // bool public const nint m_bBombPlanted = 0x1A4B; // bool
public const nint m_bDroppedFromDeath = 0x1A4C; // bool
} }
public static class C_CSGOViewModel { // C_PredictedViewModel public static class C_CSGOViewModel { // C_PredictedViewModel
@ -1754,9 +1758,9 @@ public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_
} }
public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn
public const nint m_animgraph = 0x22E0; // CUtlString public const nint m_animgraph = 0x22E8; // CUtlString
public const nint m_animgraphCharacterModeString = 0x22E8; // CUtlString public const nint m_animgraphCharacterModeString = 0x22F0; // CUtlString
public const nint m_flInitialModelScale = 0x22F0; // float public const nint m_flInitialModelScale = 0x22F8; // float
} }
public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer
@ -1904,10 +1908,10 @@ public static class C_CSGameRules { // C_TeamplayRules
public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32_t public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32_t
public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t
public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool
public const nint m_bMatchAbortedDueToPlayerBan = 0xD68; // bool public const nint m_nMatchAbortedEarlyReason = 0xD68; // int32_t
public const nint m_bHasTriggeredRoundStartMusic = 0xD69; // bool public const nint m_bHasTriggeredRoundStartMusic = 0xD6C; // bool
public const nint m_bHasTriggeredCoopSpawnReset = 0xD6A; // bool public const nint m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0xD6B; // bool public const nint m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool
public const nint m_pGameModeRules = 0xD88; // CCSGameModeRules* public const nint m_pGameModeRules = 0xD88; // CCSGameModeRules*
public const nint m_RetakeRules = 0xD90; // C_RetakeGameRules public const nint m_RetakeRules = 0xD90; // C_RetakeGameRules
public const nint m_nMatchEndCount = 0xEA8; // uint8_t public const nint m_nMatchEndCount = 0xEA8; // uint8_t
@ -1975,11 +1979,11 @@ public static class C_CSPlayerPawn { // C_CSPlayerPawnBase
public const nint m_szRagdollDamageWeaponName = 0x1D20; // char[64] public const nint m_szRagdollDamageWeaponName = 0x1D20; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1D60; // bool public const nint m_bRagdollDamageHeadshot = 0x1D60; // bool
public const nint m_vRagdollServerOrigin = 0x1D64; // Vector public const nint m_vRagdollServerOrigin = 0x1D64; // Vector
public const nint m_bLastHeadBoneTransformIsValid = 0x22A8; // bool public const nint m_bLastHeadBoneTransformIsValid = 0x22B0; // bool
public const nint m_lastLandTime = 0x22AC; // GameTime_t public const nint m_lastLandTime = 0x22B4; // GameTime_t
public const nint m_bOnGroundLastTick = 0x22B0; // bool public const nint m_bOnGroundLastTick = 0x22B8; // bool
public const nint m_qDeathEyeAngles = 0x22CC; // QAngle public const nint m_qDeathEyeAngles = 0x22D4; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x22D8; // bool public const nint m_bSkipOneHeadConstraintUpdate = 0x22E0; // bool
} }
public static class C_CSPlayerPawnBase { // C_BasePlayerPawn public static class C_CSPlayerPawnBase { // C_BasePlayerPawn
@ -2214,19 +2218,19 @@ public static class C_CSWeaponBase { // C_BasePlayerWeapon
public const nint m_lastSmokeTime = 0x17C8; // GameTime_t public const nint m_lastSmokeTime = 0x17C8; // GameTime_t
public const nint m_flNextClientFireBulletTime = 0x17CC; // float public const nint m_flNextClientFireBulletTime = 0x17CC; // float
public const nint m_flNextClientFireBulletTime_Repredict = 0x17D0; // float public const nint m_flNextClientFireBulletTime_Repredict = 0x17D0; // float
public const nint m_IronSightController = 0x1890; // C_IronSightController public const nint m_IronSightController = 0x18B0; // C_IronSightController
public const nint m_iIronSightMode = 0x1940; // int32_t public const nint m_iIronSightMode = 0x1960; // int32_t
public const nint m_flLastLOSTraceFailureTime = 0x1950; // GameTime_t public const nint m_flLastLOSTraceFailureTime = 0x1970; // GameTime_t
public const nint m_iNumEmptyAttacks = 0x1954; // int32_t public const nint m_iNumEmptyAttacks = 0x1974; // int32_t
} }
public static class C_CSWeaponBaseGun { // C_CSWeaponBase public static class C_CSWeaponBaseGun { // C_CSWeaponBase
public const nint m_zoomLevel = 0x19D0; // int32_t public const nint m_zoomLevel = 0x19F0; // int32_t
public const nint m_iBurstShotsRemaining = 0x19D4; // int32_t public const nint m_iBurstShotsRemaining = 0x19F4; // int32_t
public const nint m_iSilencerBodygroup = 0x19D8; // int32_t public const nint m_iSilencerBodygroup = 0x19F8; // int32_t
public const nint m_silencedModelIndex = 0x19E8; // int32_t public const nint m_silencedModelIndex = 0x1A08; // int32_t
public const nint m_inPrecache = 0x19EC; // bool public const nint m_inPrecache = 0x1A0C; // bool
public const nint m_bNeedsBoltAction = 0x19ED; // bool public const nint m_bNeedsBoltAction = 0x1A0D; // bool
} }
public static class C_Chicken { // C_DynamicProp public static class C_Chicken { // C_DynamicProp
@ -2292,7 +2296,7 @@ public static class C_ColorCorrectionVolume { // C_BaseTrigger
public static class C_CommandContext { public static class C_CommandContext {
public const nint needsprocessing = 0x0; // bool public const nint needsprocessing = 0x0; // bool
public const nint command_number = 0x90; // int32_t public const nint command_number = 0xA8; // int32_t
} }
public static class C_CsmFovOverride { // C_BaseEntity public static class C_CsmFovOverride { // C_BaseEntity
@ -2307,9 +2311,9 @@ public static class C_DecoyGrenade { // C_BaseCSGrenade
} }
public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile
public const nint m_nDecoyShotTick = 0x10F0; // int32_t public const nint m_nDecoyShotTick = 0x1100; // int32_t
public const nint m_nClientLastKnownDecoyShotTick = 0x10F4; // int32_t public const nint m_nClientLastKnownDecoyShotTick = 0x1104; // int32_t
public const nint m_flTimeParticleEffectSpawn = 0x1118; // GameTime_t public const nint m_flTimeParticleEffectSpawn = 0x1128; // GameTime_t
} }
public static class C_DynamicLight { // C_BaseModelEntity public static class C_DynamicLight { // C_BaseModelEntity
@ -2735,8 +2739,8 @@ public static class C_Fish { // CBaseAnimGraph
} }
public static class C_Fists { // C_CSWeaponBase public static class C_Fists { // C_CSWeaponBase
public const nint m_bPlayingUninterruptableAct = 0x19D0; // bool public const nint m_bPlayingUninterruptableAct = 0x19F0; // bool
public const nint m_nUninterruptableActivity = 0x19D4; // PlayerAnimEvent_t public const nint m_nUninterruptableActivity = 0x19F4; // PlayerAnimEvent_t
} }
public static class C_Flashbang { // C_BaseCSGrenade public static class C_Flashbang { // C_BaseCSGrenade
@ -3038,7 +3042,7 @@ public static class C_MapVetoPickController { // C_BaseEntity
} }
public static class C_Melee { // C_CSWeaponBase public static class C_Melee { // C_CSWeaponBase
public const nint m_flThrowAt = 0x19D0; // GameTime_t public const nint m_flThrowAt = 0x19F0; // GameTime_t
} }
public static class C_ModelPointEntity { // C_BaseModelEntity public static class C_ModelPointEntity { // C_BaseModelEntity
@ -3048,7 +3052,7 @@ public static class C_MolotovGrenade { // C_BaseCSGrenade
} }
public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile
public const nint m_bIsIncGrenade = 0x10F0; // bool public const nint m_bIsIncGrenade = 0x1100; // bool
} }
public static class C_Multimeter { // CBaseAnimGraph public static class C_Multimeter { // CBaseAnimGraph
@ -3539,14 +3543,14 @@ public static class C_SmokeGrenade { // C_BaseCSGrenade
} }
public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile
public const nint m_nSmokeEffectTickBegin = 0x10F8; // int32_t public const nint m_nSmokeEffectTickBegin = 0x1108; // int32_t
public const nint m_bDidSmokeEffect = 0x10FC; // bool public const nint m_bDidSmokeEffect = 0x110C; // bool
public const nint m_nRandomSeed = 0x1100; // int32_t public const nint m_nRandomSeed = 0x1110; // int32_t
public const nint m_vSmokeColor = 0x1104; // Vector public const nint m_vSmokeColor = 0x1114; // Vector
public const nint m_vSmokeDetonationPos = 0x1110; // Vector public const nint m_vSmokeDetonationPos = 0x1120; // Vector
public const nint m_VoxelFrameData = 0x1120; // CUtlVector<uint8_t> public const nint m_VoxelFrameData = 0x1130; // CUtlVector<uint8_t>
public const nint m_bSmokeVolumeDataReceived = 0x1138; // bool public const nint m_bSmokeVolumeDataReceived = 0x1148; // bool
public const nint m_bSmokeEffectSpawned = 0x1139; // bool public const nint m_bSmokeEffectSpawned = 0x1149; // bool
} }
public static class C_SoundAreaEntityBase { // C_BaseEntity public static class C_SoundAreaEntityBase { // C_BaseEntity
@ -3760,8 +3764,8 @@ public static class C_WeaponAug { // C_CSWeaponBaseGun
} }
public static class C_WeaponBaseItem { // C_CSWeaponBase public static class C_WeaponBaseItem { // C_CSWeaponBase
public const nint m_SequenceCompleteTimer = 0x19D0; // CountdownTimer public const nint m_SequenceCompleteTimer = 0x19F0; // CountdownTimer
public const nint m_bRedraw = 0x19E8; // bool public const nint m_bRedraw = 0x1A08; // bool
} }
public static class C_WeaponBizon { // C_CSWeaponBaseGun public static class C_WeaponBizon { // C_CSWeaponBaseGun
@ -3843,11 +3847,11 @@ public static class C_WeaponSawedoff { // C_CSWeaponBase
} }
public static class C_WeaponShield { // C_CSWeaponBaseGun public static class C_WeaponShield { // C_CSWeaponBaseGun
public const nint m_flDisplayHealth = 0x19F0; // float public const nint m_flDisplayHealth = 0x1A10; // float
} }
public static class C_WeaponTaser { // C_CSWeaponBaseGun public static class C_WeaponTaser { // C_CSWeaponBaseGun
public const nint m_fFireTime = 0x19F0; // GameTime_t public const nint m_fFireTime = 0x1A10; // GameTime_t
} }
public static class C_WeaponTec9 { // C_CSWeaponBaseGun public static class C_WeaponTec9 { // C_CSWeaponBaseGun

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once
@ -97,19 +97,19 @@ namespace CBaseAnimGraphController { // CSkeletonAnimationController
namespace CBasePlayerController { // C_BaseEntity namespace CBasePlayerController { // C_BaseEntity
constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x548; // int32_t constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x548; // int32_t
constexpr std::ptrdiff_t m_CommandContext = 0x550; // C_CommandContext constexpr std::ptrdiff_t m_CommandContext = 0x550; // C_CommandContext
constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5E8; // uint64_t constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x600; // uint64_t
constexpr std::ptrdiff_t m_nTickBase = 0x5F0; // uint32_t constexpr std::ptrdiff_t m_nTickBase = 0x608; // uint32_t
constexpr std::ptrdiff_t m_hPawn = 0x5F4; // CHandle<C_BasePlayerPawn> constexpr std::ptrdiff_t m_hPawn = 0x60C; // CHandle<C_BasePlayerPawn>
constexpr std::ptrdiff_t m_hPredictedPawn = 0x5F8; // CHandle<C_BasePlayerPawn> constexpr std::ptrdiff_t m_hPredictedPawn = 0x610; // CHandle<C_BasePlayerPawn>
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x5FC; // CSplitScreenSlot constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x614; // CSplitScreenSlot
constexpr std::ptrdiff_t m_hSplitOwner = 0x600; // CHandle<CBasePlayerController> constexpr std::ptrdiff_t m_hSplitOwner = 0x618; // CHandle<CBasePlayerController>
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x608; // CUtlVector<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_bIsHLTV = 0x620; // bool constexpr std::ptrdiff_t m_bIsHLTV = 0x638; // bool
constexpr std::ptrdiff_t m_iConnected = 0x624; // PlayerConnectedState constexpr std::ptrdiff_t m_iConnected = 0x63C; // PlayerConnectedState
constexpr std::ptrdiff_t m_iszPlayerName = 0x628; // char[128] constexpr std::ptrdiff_t m_iszPlayerName = 0x640; // char[128]
constexpr std::ptrdiff_t m_steamID = 0x6B0; // uint64_t constexpr std::ptrdiff_t m_steamID = 0x6C8; // uint64_t
constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6B8; // bool constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6D0; // bool
constexpr std::ptrdiff_t m_iDesiredFOV = 0x6BC; // uint32_t constexpr std::ptrdiff_t m_iDesiredFOV = 0x6D4; // uint32_t
} }
namespace CBasePlayerVData { // CEntitySubclassVDataBase namespace CBasePlayerVData { // CEntitySubclassVDataBase
@ -267,64 +267,64 @@ namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices
} }
namespace CCSPlayerController { // CBasePlayerController namespace CCSPlayerController { // CBasePlayerController
constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6E8; // CCSPlayerController_InGameMoneyServices* constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x700; // CCSPlayerController_InGameMoneyServices*
constexpr std::ptrdiff_t m_pInventoryServices = 0x6F0; // CCSPlayerController_InventoryServices* constexpr std::ptrdiff_t m_pInventoryServices = 0x708; // CCSPlayerController_InventoryServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6F8; // CCSPlayerController_ActionTrackingServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x710; // CCSPlayerController_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageServices = 0x700; // CCSPlayerController_DamageServices* constexpr std::ptrdiff_t m_pDamageServices = 0x718; // CCSPlayerController_DamageServices*
constexpr std::ptrdiff_t m_iPing = 0x708; // uint32_t constexpr std::ptrdiff_t m_iPing = 0x720; // uint32_t
constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x70C; // bool constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x724; // bool
constexpr std::ptrdiff_t m_szCrosshairCodes = 0x710; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szCrosshairCodes = 0x728; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iPendingTeamNum = 0x718; // uint8_t constexpr std::ptrdiff_t m_iPendingTeamNum = 0x730; // uint8_t
constexpr std::ptrdiff_t m_flForceTeamTime = 0x71C; // GameTime_t constexpr std::ptrdiff_t m_flForceTeamTime = 0x734; // GameTime_t
constexpr std::ptrdiff_t m_iCompTeammateColor = 0x720; // int32_t constexpr std::ptrdiff_t m_iCompTeammateColor = 0x738; // int32_t
constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x724; // bool constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x73C; // bool
constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x728; // GameTime_t constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x740; // GameTime_t
constexpr std::ptrdiff_t m_szClan = 0x730; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szClan = 0x748; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x738; // CUtlString constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x750; // CUtlString
constexpr std::ptrdiff_t m_iCoachingTeam = 0x740; // int32_t constexpr std::ptrdiff_t m_iCoachingTeam = 0x758; // int32_t
constexpr std::ptrdiff_t m_nPlayerDominated = 0x748; // uint64_t constexpr std::ptrdiff_t m_nPlayerDominated = 0x760; // uint64_t
constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x750; // uint64_t constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x768; // uint64_t
constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x758; // int32_t constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x770; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveWins = 0x75C; // int32_t constexpr std::ptrdiff_t m_iCompetitiveWins = 0x774; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x760; // int8_t constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x778; // int8_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x77C; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x780; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x784; // int32_t
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x770; // int32_t constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x788; // int32_t
constexpr std::ptrdiff_t m_unActiveQuestId = 0x774; // uint16_t constexpr std::ptrdiff_t m_unActiveQuestId = 0x78C; // uint16_t
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x778; // QuestProgress::Reason constexpr std::ptrdiff_t m_nQuestProgressReason = 0x790; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x77C; // uint32_t constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x794; // uint32_t
constexpr std::ptrdiff_t m_iDraftIndex = 0x7A8; // int32_t constexpr std::ptrdiff_t m_iDraftIndex = 0x7C0; // int32_t
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7B0; // uint32_t constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C8; // uint32_t
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7B4; // bool constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7CC; // bool
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7B5; // bool constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7CD; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7B6; // bool constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7CE; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7B7; // bool constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7CF; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7B8; // bool constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7D0; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x7B9; // bool constexpr std::ptrdiff_t m_bScoreReported = 0x7D1; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7BC; // int32_t constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7D4; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7C8; // bool constexpr std::ptrdiff_t m_bControllingBot = 0x7E0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7C9; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7E1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7CC; // int32_t constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7D0; // bool constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7D4; // CHandle<C_CSPlayerPawn> constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7D8; // CHandle<C_CSObserverPawn> constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7DC; // bool constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7F4; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x7E0; // uint32_t constexpr std::ptrdiff_t m_iPawnHealth = 0x7F8; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x7E4; // int32_t constexpr std::ptrdiff_t m_iPawnArmor = 0x7FC; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7E8; // bool constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x800; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7E9; // bool constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x801; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7EA; // uint16_t constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x802; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7EC; // int32_t constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x804; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F0; // int32_t constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x808; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7F4; // int32_t constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x80C; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle<CCSPlayerController> constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x810; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x7FC; // int32_t constexpr std::ptrdiff_t m_iScore = 0x814; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x800; // C_NetworkUtlVectorBase<EKillTypes_t> constexpr std::ptrdiff_t m_vecKills = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_iMVPs = 0x818; // int32_t constexpr std::ptrdiff_t m_iMVPs = 0x830; // int32_t
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x81C; // bool constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x834; // bool
} }
namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -620,9 +620,11 @@ namespace CDecalInfo {
constexpr std::ptrdiff_t m_flFadeDuration = 0x10; // float constexpr std::ptrdiff_t m_flFadeDuration = 0x10; // float
constexpr std::ptrdiff_t m_nVBSlot = 0x14; // int32_t constexpr std::ptrdiff_t m_nVBSlot = 0x14; // int32_t
constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32_t constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32_t
constexpr std::ptrdiff_t m_pNext = 0x28; // CDecalInfo* constexpr std::ptrdiff_t m_vPosition = 0x28; // Vector
constexpr std::ptrdiff_t m_pPrev = 0x30; // CDecalInfo* constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0x34; // float
constexpr std::ptrdiff_t m_nDecalMaterialIndex = 0x90; // int32_t constexpr std::ptrdiff_t m_pNext = 0x40; // CDecalInfo*
constexpr std::ptrdiff_t m_pPrev = 0x48; // CDecalInfo*
constexpr std::ptrdiff_t m_nDecalMaterialIndex = 0xA8; // int32_t
} }
namespace CEconItemAttribute { namespace CEconItemAttribute {
@ -1308,34 +1310,35 @@ namespace C_BaseButton { // C_BaseToggle
} }
namespace C_BaseCSGrenade { // C_CSWeaponBase namespace C_BaseCSGrenade { // C_CSWeaponBase
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x19D0; // bool constexpr std::ptrdiff_t m_bClientPredictDelete = 0x19F0; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x19D1; // bool constexpr std::ptrdiff_t m_bRedraw = 0x19F1; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x19D2; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x19F2; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x19D3; // bool constexpr std::ptrdiff_t m_bPinPulled = 0x19F3; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x19D4; // bool constexpr std::ptrdiff_t m_bJumpThrow = 0x19F4; // bool
constexpr std::ptrdiff_t m_eThrowStatus = 0x19D8; // EGrenadeThrowState constexpr std::ptrdiff_t m_eThrowStatus = 0x19F8; // EGrenadeThrowState
constexpr std::ptrdiff_t m_fThrowTime = 0x19DC; // GameTime_t constexpr std::ptrdiff_t m_fThrowTime = 0x19FC; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x19E0; // float constexpr std::ptrdiff_t m_flThrowStrength = 0x1A00; // float
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x19E4; // float constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A04; // float
constexpr std::ptrdiff_t m_fDropTime = 0x19E8; // GameTime_t constexpr std::ptrdiff_t m_fDropTime = 0x1A08; // GameTime_t
} }
namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade
constexpr std::ptrdiff_t m_vInitialVelocity = 0x1068; // Vector constexpr std::ptrdiff_t m_vInitialPosition = 0x1068; // Vector
constexpr std::ptrdiff_t m_nBounces = 0x1074; // int32_t constexpr std::ptrdiff_t m_vInitialVelocity = 0x1074; // Vector
constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> constexpr std::ptrdiff_t m_nBounces = 0x1080; // int32_t
constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1080; // int32_t constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1088; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1084; // Vector constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1090; // int32_t
constexpr std::ptrdiff_t m_flSpawnTime = 0x1090; // GameTime_t constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1094; // Vector
constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1094; // Vector constexpr std::ptrdiff_t m_flSpawnTime = 0x10A0; // GameTime_t
constexpr std::ptrdiff_t flNextTrailLineTime = 0x10A0; // GameTime_t constexpr std::ptrdiff_t vecLastTrailLinePos = 0x10A4; // Vector
constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10A4; // bool constexpr std::ptrdiff_t flNextTrailLineTime = 0x10B0; // GameTime_t
constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10A5; // bool constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10B4; // bool
constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10B5; // bool
constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot> constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10B8; // ParticleIndex_t
constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector<Vector> constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10C0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector<float> constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector<float>
constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10F8; // float
} }
namespace C_BaseClientUIEntity { // C_BaseModelEntity namespace C_BaseClientUIEntity { // C_BaseModelEntity
@ -1679,17 +1682,18 @@ namespace C_BulletHitModel { // CBaseAnimGraph
} }
namespace C_C4 { // C_CSWeaponBase namespace C_C4 { // C_CSWeaponBase
constexpr std::ptrdiff_t m_szScreenText = 0x19D0; // char[32] constexpr std::ptrdiff_t m_szScreenText = 0x19F0; // char[32]
constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x19F0; // ParticleIndex_t constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A10; // ParticleIndex_t
constexpr std::ptrdiff_t m_bStartedArming = 0x19F4; // bool constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A14; // C4LightEffect_t
constexpr std::ptrdiff_t m_fArmedTime = 0x19F8; // GameTime_t constexpr std::ptrdiff_t m_bStartedArming = 0x1A18; // bool
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x19FC; // bool constexpr std::ptrdiff_t m_fArmedTime = 0x1A1C; // GameTime_t
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x19FD; // bool constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1A20; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x1A00; // EntitySpottedState_t constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1A21; // bool
constexpr std::ptrdiff_t m_nSpotRules = 0x1A18; // int32_t constexpr std::ptrdiff_t m_entitySpottedState = 0x1A28; // EntitySpottedState_t
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A1C; // bool[7] constexpr std::ptrdiff_t m_nSpotRules = 0x1A40; // int32_t
constexpr std::ptrdiff_t m_bBombPlanted = 0x1A23; // bool constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A44; // bool[7]
constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A24; // bool constexpr std::ptrdiff_t m_bBombPlanted = 0x1A4B; // bool
constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A4C; // bool
} }
namespace C_CSGOViewModel { // C_PredictedViewModel namespace C_CSGOViewModel { // C_PredictedViewModel
@ -1758,9 +1762,9 @@ namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewMod
} }
namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn
constexpr std::ptrdiff_t m_animgraph = 0x22E0; // CUtlString constexpr std::ptrdiff_t m_animgraph = 0x22E8; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22E8; // CUtlString constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22F0; // CUtlString
constexpr std::ptrdiff_t m_flInitialModelScale = 0x22F0; // float constexpr std::ptrdiff_t m_flInitialModelScale = 0x22F8; // float
} }
namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer
@ -1908,10 +1912,10 @@ namespace C_CSGameRules { // C_TeamplayRules
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32_t
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t
constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool
constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0xD68; // bool constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD68; // int32_t
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD69; // bool constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD6C; // bool
constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0xD6A; // bool constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD6B; // bool constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0xD88; // CCSGameModeRules* constexpr std::ptrdiff_t m_pGameModeRules = 0xD88; // CCSGameModeRules*
constexpr std::ptrdiff_t m_RetakeRules = 0xD90; // C_RetakeGameRules constexpr std::ptrdiff_t m_RetakeRules = 0xD90; // C_RetakeGameRules
constexpr std::ptrdiff_t m_nMatchEndCount = 0xEA8; // uint8_t constexpr std::ptrdiff_t m_nMatchEndCount = 0xEA8; // uint8_t
@ -1979,11 +1983,11 @@ namespace C_CSPlayerPawn { // C_CSPlayerPawnBase
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D20; // char[64] constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D20; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D60; // bool constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D60; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D64; // Vector constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D64; // Vector
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x22A8; // bool constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x22B0; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x22AC; // GameTime_t constexpr std::ptrdiff_t m_lastLandTime = 0x22B4; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x22B0; // bool constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x22B8; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22CC; // QAngle constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22D4; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22D8; // bool constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22E0; // bool
} }
namespace C_CSPlayerPawnBase { // C_BasePlayerPawn namespace C_CSPlayerPawnBase { // C_BasePlayerPawn
@ -2218,19 +2222,19 @@ namespace C_CSWeaponBase { // C_BasePlayerWeapon
constexpr std::ptrdiff_t m_lastSmokeTime = 0x17C8; // GameTime_t constexpr std::ptrdiff_t m_lastSmokeTime = 0x17C8; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17CC; // float constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17CC; // float
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17D0; // float constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17D0; // float
constexpr std::ptrdiff_t m_IronSightController = 0x1890; // C_IronSightController constexpr std::ptrdiff_t m_IronSightController = 0x18B0; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x1940; // int32_t constexpr std::ptrdiff_t m_iIronSightMode = 0x1960; // int32_t
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1950; // GameTime_t constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1970; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1954; // int32_t constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1974; // int32_t
} }
namespace C_CSWeaponBaseGun { // C_CSWeaponBase namespace C_CSWeaponBaseGun { // C_CSWeaponBase
constexpr std::ptrdiff_t m_zoomLevel = 0x19D0; // int32_t constexpr std::ptrdiff_t m_zoomLevel = 0x19F0; // int32_t
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x19D4; // int32_t constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x19F4; // int32_t
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x19D8; // int32_t constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x19F8; // int32_t
constexpr std::ptrdiff_t m_silencedModelIndex = 0x19E8; // int32_t constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A08; // int32_t
constexpr std::ptrdiff_t m_inPrecache = 0x19EC; // bool constexpr std::ptrdiff_t m_inPrecache = 0x1A0C; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x19ED; // bool constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A0D; // bool
} }
namespace C_Chicken { // C_DynamicProp namespace C_Chicken { // C_DynamicProp
@ -2296,7 +2300,7 @@ namespace C_ColorCorrectionVolume { // C_BaseTrigger
namespace C_CommandContext { namespace C_CommandContext {
constexpr std::ptrdiff_t needsprocessing = 0x0; // bool constexpr std::ptrdiff_t needsprocessing = 0x0; // bool
constexpr std::ptrdiff_t command_number = 0x90; // int32_t constexpr std::ptrdiff_t command_number = 0xA8; // int32_t
} }
namespace C_CsmFovOverride { // C_BaseEntity namespace C_CsmFovOverride { // C_BaseEntity
@ -2311,9 +2315,9 @@ namespace C_DecoyGrenade { // C_BaseCSGrenade
} }
namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nDecoyShotTick = 0x10F0; // int32_t constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1100; // int32_t
constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x10F4; // int32_t constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x1104; // int32_t
constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1118; // GameTime_t constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1128; // GameTime_t
} }
namespace C_DynamicLight { // C_BaseModelEntity namespace C_DynamicLight { // C_BaseModelEntity
@ -2739,8 +2743,8 @@ namespace C_Fish { // CBaseAnimGraph
} }
namespace C_Fists { // C_CSWeaponBase namespace C_Fists { // C_CSWeaponBase
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x19D0; // bool constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x19F0; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x19D4; // PlayerAnimEvent_t constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x19F4; // PlayerAnimEvent_t
} }
namespace C_Flashbang { // C_BaseCSGrenade namespace C_Flashbang { // C_BaseCSGrenade
@ -3042,7 +3046,7 @@ namespace C_MapVetoPickController { // C_BaseEntity
} }
namespace C_Melee { // C_CSWeaponBase namespace C_Melee { // C_CSWeaponBase
constexpr std::ptrdiff_t m_flThrowAt = 0x19D0; // GameTime_t constexpr std::ptrdiff_t m_flThrowAt = 0x19F0; // GameTime_t
} }
namespace C_ModelPointEntity { // C_BaseModelEntity namespace C_ModelPointEntity { // C_BaseModelEntity
@ -3052,7 +3056,7 @@ namespace C_MolotovGrenade { // C_BaseCSGrenade
} }
namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_bIsIncGrenade = 0x10F0; // bool constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1100; // bool
} }
namespace C_Multimeter { // CBaseAnimGraph namespace C_Multimeter { // CBaseAnimGraph
@ -3543,14 +3547,14 @@ namespace C_SmokeGrenade { // C_BaseCSGrenade
} }
namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x10F8; // int32_t constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1108; // int32_t
constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x10FC; // bool constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x110C; // bool
constexpr std::ptrdiff_t m_nRandomSeed = 0x1100; // int32_t constexpr std::ptrdiff_t m_nRandomSeed = 0x1110; // int32_t
constexpr std::ptrdiff_t m_vSmokeColor = 0x1104; // Vector constexpr std::ptrdiff_t m_vSmokeColor = 0x1114; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1110; // Vector constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1120; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0x1120; // CUtlVector<uint8_t> constexpr std::ptrdiff_t m_VoxelFrameData = 0x1130; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1138; // bool constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1148; // bool
constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1139; // bool constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1149; // bool
} }
namespace C_SoundAreaEntityBase { // C_BaseEntity namespace C_SoundAreaEntityBase { // C_BaseEntity
@ -3764,8 +3768,8 @@ namespace C_WeaponAug { // C_CSWeaponBaseGun
} }
namespace C_WeaponBaseItem { // C_CSWeaponBase namespace C_WeaponBaseItem { // C_CSWeaponBase
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x19D0; // CountdownTimer constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x19F0; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x19E8; // bool constexpr std::ptrdiff_t m_bRedraw = 0x1A08; // bool
} }
namespace C_WeaponBizon { // C_CSWeaponBaseGun namespace C_WeaponBizon { // C_CSWeaponBaseGun
@ -3847,11 +3851,11 @@ namespace C_WeaponSawedoff { // C_CSWeaponBase
} }
namespace C_WeaponShield { // C_CSWeaponBaseGun namespace C_WeaponShield { // C_CSWeaponBaseGun
constexpr std::ptrdiff_t m_flDisplayHealth = 0x19F0; // float constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A10; // float
} }
namespace C_WeaponTaser { // C_CSWeaponBaseGun namespace C_WeaponTaser { // C_CSWeaponBaseGun
constexpr std::ptrdiff_t m_fFireTime = 0x19F0; // GameTime_t constexpr std::ptrdiff_t m_fFireTime = 0x1A10; // GameTime_t
} }
namespace C_WeaponTec9 { // C_CSWeaponBaseGun namespace C_WeaponTec9 { // C_CSWeaponBaseGun

View File

@ -305,39 +305,39 @@
"comment": "C_CommandContext" "comment": "C_CommandContext"
}, },
"m_bIsHLTV": { "m_bIsHLTV": {
"value": 1568, "value": 1592,
"comment": "bool" "comment": "bool"
}, },
"m_bIsLocalPlayerController": { "m_bIsLocalPlayerController": {
"value": 1720, "value": 1744,
"comment": "bool" "comment": "bool"
}, },
"m_hPawn": { "m_hPawn": {
"value": 1524, "value": 1548,
"comment": "CHandle<C_BasePlayerPawn>" "comment": "CHandle<C_BasePlayerPawn>"
}, },
"m_hPredictedPawn": { "m_hPredictedPawn": {
"value": 1528, "value": 1552,
"comment": "CHandle<C_BasePlayerPawn>" "comment": "CHandle<C_BasePlayerPawn>"
}, },
"m_hSplitOwner": { "m_hSplitOwner": {
"value": 1536, "value": 1560,
"comment": "CHandle<CBasePlayerController>" "comment": "CHandle<CBasePlayerController>"
}, },
"m_hSplitScreenPlayers": { "m_hSplitScreenPlayers": {
"value": 1544, "value": 1568,
"comment": "CUtlVector<CHandle<CBasePlayerController>>" "comment": "CUtlVector<CHandle<CBasePlayerController>>"
}, },
"m_iConnected": { "m_iConnected": {
"value": 1572, "value": 1596,
"comment": "PlayerConnectedState" "comment": "PlayerConnectedState"
}, },
"m_iDesiredFOV": { "m_iDesiredFOV": {
"value": 1724, "value": 1748,
"comment": "uint32_t" "comment": "uint32_t"
}, },
"m_iszPlayerName": { "m_iszPlayerName": {
"value": 1576, "value": 1600,
"comment": "char[128]" "comment": "char[128]"
}, },
"m_nFinalPredictedTick": { "m_nFinalPredictedTick": {
@ -345,19 +345,19 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nInButtonsWhichAreToggles": { "m_nInButtonsWhichAreToggles": {
"value": 1512, "value": 1536,
"comment": "uint64_t" "comment": "uint64_t"
}, },
"m_nSplitScreenSlot": { "m_nSplitScreenSlot": {
"value": 1532, "value": 1556,
"comment": "CSplitScreenSlot" "comment": "CSplitScreenSlot"
}, },
"m_nTickBase": { "m_nTickBase": {
"value": 1520, "value": 1544,
"comment": "uint32_t" "comment": "uint32_t"
}, },
"m_steamID": { "m_steamID": {
"value": 1712, "value": 1736,
"comment": "uint64_t" "comment": "uint64_t"
} }
}, },
@ -772,235 +772,235 @@
"CCSPlayerController": { "CCSPlayerController": {
"data": { "data": {
"m_bAbandonAllowsSurrender": { "m_bAbandonAllowsSurrender": {
"value": 1974, "value": 1998,
"comment": "bool" "comment": "bool"
}, },
"m_bAbandonOffersInstantSurrender": { "m_bAbandonOffersInstantSurrender": {
"value": 1975, "value": 1999,
"comment": "bool" "comment": "bool"
}, },
"m_bCanControlObservedBot": { "m_bCanControlObservedBot": {
"value": 2000,
"comment": "bool"
},
"m_bCannotBeKicked": {
"value": 1972,
"comment": "bool"
},
"m_bControllingBot": {
"value": 1992,
"comment": "bool"
},
"m_bDisconnection1MinWarningPrinted": {
"value": 1976,
"comment": "bool"
},
"m_bEverFullyConnected": {
"value": 1973,
"comment": "bool"
},
"m_bEverPlayedOnTeam": {
"value": 1828,
"comment": "bool"
},
"m_bHasBeenControlledByPlayerThisRound": {
"value": 1994,
"comment": "bool"
},
"m_bHasCommunicationAbuseMute": {
"value": 1804,
"comment": "bool"
},
"m_bHasControlledBotThisRound": {
"value": 1993,
"comment": "bool"
},
"m_bIsPlayerNameDirty": {
"value": 2076,
"comment": "bool"
},
"m_bPawnHasDefuser": {
"value": 2024, "value": 2024,
"comment": "bool" "comment": "bool"
}, },
"m_bCannotBeKicked": {
"value": 1996,
"comment": "bool"
},
"m_bControllingBot": {
"value": 2016,
"comment": "bool"
},
"m_bDisconnection1MinWarningPrinted": {
"value": 2000,
"comment": "bool"
},
"m_bEverFullyConnected": {
"value": 1997,
"comment": "bool"
},
"m_bEverPlayedOnTeam": {
"value": 1852,
"comment": "bool"
},
"m_bHasBeenControlledByPlayerThisRound": {
"value": 2018,
"comment": "bool"
},
"m_bHasCommunicationAbuseMute": {
"value": 1828,
"comment": "bool"
},
"m_bHasControlledBotThisRound": {
"value": 2017,
"comment": "bool"
},
"m_bIsPlayerNameDirty": {
"value": 2100,
"comment": "bool"
},
"m_bPawnHasDefuser": {
"value": 2048,
"comment": "bool"
},
"m_bPawnHasHelmet": { "m_bPawnHasHelmet": {
"value": 2025, "value": 2049,
"comment": "bool" "comment": "bool"
}, },
"m_bPawnIsAlive": { "m_bPawnIsAlive": {
"value": 2012, "value": 2036,
"comment": "bool" "comment": "bool"
}, },
"m_bScoreReported": { "m_bScoreReported": {
"value": 1977, "value": 2001,
"comment": "bool" "comment": "bool"
}, },
"m_flForceTeamTime": { "m_flForceTeamTime": {
"value": 1820, "value": 1844,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flPreviousForceJoinTeamTime": { "m_flPreviousForceJoinTeamTime": {
"value": 1832, "value": 1856,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_hObserverPawn": { "m_hObserverPawn": {
"value": 2008, "value": 2032,
"comment": "CHandle<C_CSObserverPawn>" "comment": "CHandle<C_CSObserverPawn>"
}, },
"m_hOriginalControllerOfCurrentPawn": { "m_hOriginalControllerOfCurrentPawn": {
"value": 2040, "value": 2064,
"comment": "CHandle<CCSPlayerController>" "comment": "CHandle<CCSPlayerController>"
}, },
"m_hPlayerPawn": { "m_hPlayerPawn": {
"value": 2004, "value": 2028,
"comment": "CHandle<C_CSPlayerPawn>" "comment": "CHandle<C_CSPlayerPawn>"
}, },
"m_iCoachingTeam": { "m_iCoachingTeam": {
"value": 1856,
"comment": "int32_t"
},
"m_iCompTeammateColor": {
"value": 1824,
"comment": "int32_t"
},
"m_iCompetitiveRankType": {
"value": 1888,
"comment": "int8_t"
},
"m_iCompetitiveRanking": {
"value": 1880, "value": 1880,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iCompetitiveRankingPredicted_Loss": { "m_iCompTeammateColor": {
"value": 1896, "value": 1848,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iCompetitiveRankingPredicted_Tie": { "m_iCompetitiveRankType": {
"value": 1900, "value": 1912,
"comment": "int32_t" "comment": "int8_t"
}, },
"m_iCompetitiveRankingPredicted_Win": { "m_iCompetitiveRanking": {
"value": 1892,
"comment": "int32_t"
},
"m_iCompetitiveWins": {
"value": 1884,
"comment": "int32_t"
},
"m_iDraftIndex": {
"value": 1960,
"comment": "int32_t"
},
"m_iMVPs": {
"value": 2072,
"comment": "int32_t"
},
"m_iPawnArmor": {
"value": 2020,
"comment": "int32_t"
},
"m_iPawnBotDifficulty": {
"value": 2036,
"comment": "int32_t"
},
"m_iPawnHealth": {
"value": 2016,
"comment": "uint32_t"
},
"m_iPawnLifetimeEnd": {
"value": 2032,
"comment": "int32_t"
},
"m_iPawnLifetimeStart": {
"value": 2028,
"comment": "int32_t"
},
"m_iPendingTeamNum": {
"value": 1816,
"comment": "uint8_t"
},
"m_iPing": {
"value": 1800,
"comment": "uint32_t"
},
"m_iScore": {
"value": 2044,
"comment": "int32_t"
},
"m_msQueuedModeDisconnectionTimestamp": {
"value": 1964,
"comment": "uint32_t"
},
"m_nBotsControlledThisRound": {
"value": 1996,
"comment": "int32_t"
},
"m_nDisconnectionTick": {
"value": 1980,
"comment": "int32_t"
},
"m_nEndMatchNextMapVote": {
"value": 1904, "value": 1904,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iCompetitiveRankingPredicted_Loss": {
"value": 1920,
"comment": "int32_t"
},
"m_iCompetitiveRankingPredicted_Tie": {
"value": 1924,
"comment": "int32_t"
},
"m_iCompetitiveRankingPredicted_Win": {
"value": 1916,
"comment": "int32_t"
},
"m_iCompetitiveWins": {
"value": 1908,
"comment": "int32_t"
},
"m_iDraftIndex": {
"value": 1984,
"comment": "int32_t"
},
"m_iMVPs": {
"value": 2096,
"comment": "int32_t"
},
"m_iPawnArmor": {
"value": 2044,
"comment": "int32_t"
},
"m_iPawnBotDifficulty": {
"value": 2060,
"comment": "int32_t"
},
"m_iPawnHealth": {
"value": 2040,
"comment": "uint32_t"
},
"m_iPawnLifetimeEnd": {
"value": 2056,
"comment": "int32_t"
},
"m_iPawnLifetimeStart": {
"value": 2052,
"comment": "int32_t"
},
"m_iPendingTeamNum": {
"value": 1840,
"comment": "uint8_t"
},
"m_iPing": {
"value": 1824,
"comment": "uint32_t"
},
"m_iScore": {
"value": 2068,
"comment": "int32_t"
},
"m_msQueuedModeDisconnectionTimestamp": {
"value": 1988,
"comment": "uint32_t"
},
"m_nBotsControlledThisRound": {
"value": 2020,
"comment": "int32_t"
},
"m_nDisconnectionTick": {
"value": 2004,
"comment": "int32_t"
},
"m_nEndMatchNextMapVote": {
"value": 1928,
"comment": "int32_t"
},
"m_nPawnCharacterDefIndex": { "m_nPawnCharacterDefIndex": {
"value": 2026, "value": 2050,
"comment": "uint16_t" "comment": "uint16_t"
}, },
"m_nPlayerDominated": { "m_nPlayerDominated": {
"value": 1864, "value": 1888,
"comment": "uint64_t" "comment": "uint64_t"
}, },
"m_nPlayerDominatingMe": { "m_nPlayerDominatingMe": {
"value": 1872, "value": 1896,
"comment": "uint64_t" "comment": "uint64_t"
}, },
"m_nQuestProgressReason": { "m_nQuestProgressReason": {
"value": 1912, "value": 1936,
"comment": "QuestProgress::Reason" "comment": "QuestProgress::Reason"
}, },
"m_pActionTrackingServices": { "m_pActionTrackingServices": {
"value": 1784, "value": 1808,
"comment": "CCSPlayerController_ActionTrackingServices*" "comment": "CCSPlayerController_ActionTrackingServices*"
}, },
"m_pDamageServices": { "m_pDamageServices": {
"value": 1792, "value": 1816,
"comment": "CCSPlayerController_DamageServices*" "comment": "CCSPlayerController_DamageServices*"
}, },
"m_pInGameMoneyServices": { "m_pInGameMoneyServices": {
"value": 1768, "value": 1792,
"comment": "CCSPlayerController_InGameMoneyServices*" "comment": "CCSPlayerController_InGameMoneyServices*"
}, },
"m_pInventoryServices": { "m_pInventoryServices": {
"value": 1776, "value": 1800,
"comment": "CCSPlayerController_InventoryServices*" "comment": "CCSPlayerController_InventoryServices*"
}, },
"m_sSanitizedPlayerName": { "m_sSanitizedPlayerName": {
"value": 1848, "value": 1872,
"comment": "CUtlString" "comment": "CUtlString"
}, },
"m_szClan": { "m_szClan": {
"value": 1840, "value": 1864,
"comment": "CUtlSymbolLarge" "comment": "CUtlSymbolLarge"
}, },
"m_szCrosshairCodes": { "m_szCrosshairCodes": {
"value": 1808, "value": 1832,
"comment": "CUtlSymbolLarge" "comment": "CUtlSymbolLarge"
}, },
"m_uiAbandonRecordedReason": { "m_uiAbandonRecordedReason": {
"value": 1968, "value": 1992,
"comment": "uint32_t" "comment": "uint32_t"
}, },
"m_unActiveQuestId": { "m_unActiveQuestId": {
"value": 1908, "value": 1932,
"comment": "uint16_t" "comment": "uint16_t"
}, },
"m_unPlayerTvControlFlags": { "m_unPlayerTvControlFlags": {
"value": 1916, "value": 1940,
"comment": "uint32_t" "comment": "uint32_t"
}, },
"m_vecKills": { "m_vecKills": {
"value": 2048, "value": 2072,
"comment": "C_NetworkUtlVectorBase<EKillTypes_t>" "comment": "C_NetworkUtlVectorBase<EKillTypes_t>"
} }
}, },
@ -1993,6 +1993,10 @@
"value": 0, "value": 0,
"comment": "float" "comment": "float"
}, },
"m_flBoundingRadiusSqr": {
"value": 52,
"comment": "float"
},
"m_flFadeDuration": { "m_flFadeDuration": {
"value": 16, "value": 16,
"comment": "float" "comment": "float"
@ -2010,7 +2014,7 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nDecalMaterialIndex": { "m_nDecalMaterialIndex": {
"value": 144, "value": 168,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nVBSlot": { "m_nVBSlot": {
@ -2018,12 +2022,16 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_pNext": { "m_pNext": {
"value": 40, "value": 64,
"comment": "CDecalInfo*" "comment": "CDecalInfo*"
}, },
"m_pPrev": { "m_pPrev": {
"value": 48, "value": 72,
"comment": "CDecalInfo*" "comment": "CDecalInfo*"
},
"m_vPosition": {
"value": 40,
"comment": "Vector"
} }
}, },
"comment": null "comment": null
@ -4298,43 +4306,43 @@
"C_BaseCSGrenade": { "C_BaseCSGrenade": {
"data": { "data": {
"m_bClientPredictDelete": { "m_bClientPredictDelete": {
"value": 6608, "value": 6640,
"comment": "bool" "comment": "bool"
}, },
"m_bIsHeldByPlayer": { "m_bIsHeldByPlayer": {
"value": 6610, "value": 6642,
"comment": "bool" "comment": "bool"
}, },
"m_bJumpThrow": { "m_bJumpThrow": {
"value": 6612, "value": 6644,
"comment": "bool" "comment": "bool"
}, },
"m_bPinPulled": { "m_bPinPulled": {
"value": 6611, "value": 6643,
"comment": "bool" "comment": "bool"
}, },
"m_bRedraw": { "m_bRedraw": {
"value": 6609, "value": 6641,
"comment": "bool" "comment": "bool"
}, },
"m_eThrowStatus": { "m_eThrowStatus": {
"value": 6616, "value": 6648,
"comment": "EGrenadeThrowState" "comment": "EGrenadeThrowState"
}, },
"m_fDropTime": { "m_fDropTime": {
"value": 6632, "value": 6664,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_fThrowTime": { "m_fThrowTime": {
"value": 6620, "value": 6652,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flThrowStrength": { "m_flThrowStrength": {
"value": 6624, "value": 6656,
"comment": "float" "comment": "float"
}, },
"m_flThrowStrengthApproach": { "m_flThrowStrengthApproach": {
"value": 6628, "value": 6660,
"comment": "float" "comment": "float"
} }
}, },
@ -4343,63 +4351,67 @@
"C_BaseCSGrenadeProjectile": { "C_BaseCSGrenadeProjectile": {
"data": { "data": {
"flNextTrailLineTime": { "flNextTrailLineTime": {
"value": 4256, "value": 4272,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_arrTrajectoryTrailPointCreationTimes": { "m_arrTrajectoryTrailPointCreationTimes": {
"value": 4304, "value": 4320,
"comment": "CUtlVector<float>" "comment": "CUtlVector<float>"
}, },
"m_arrTrajectoryTrailPoints": { "m_arrTrajectoryTrailPoints": {
"value": 4280, "value": 4296,
"comment": "CUtlVector<Vector>" "comment": "CUtlVector<Vector>"
}, },
"m_bCanCreateGrenadeTrail": { "m_bCanCreateGrenadeTrail": {
"value": 4261, "value": 4277,
"comment": "bool" "comment": "bool"
}, },
"m_bExplodeEffectBegan": { "m_bExplodeEffectBegan": {
"value": 4260, "value": 4276,
"comment": "bool" "comment": "bool"
}, },
"m_flSpawnTime": { "m_flSpawnTime": {
"value": 4240, "value": 4256,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flTrajectoryTrailEffectCreationTime": { "m_flTrajectoryTrailEffectCreationTime": {
"value": 4328, "value": 4344,
"comment": "float" "comment": "float"
}, },
"m_hSnapshotTrajectoryParticleSnapshot": { "m_hSnapshotTrajectoryParticleSnapshot": {
"value": 4272, "value": 4288,
"comment": "CStrongHandle<InfoForResourceTypeIParticleSnapshot>" "comment": "CStrongHandle<InfoForResourceTypeIParticleSnapshot>"
}, },
"m_nBounces": { "m_nBounces": {
"value": 4212,
"comment": "int32_t"
},
"m_nExplodeEffectIndex": {
"value": 4216,
"comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
},
"m_nExplodeEffectTickBegin": {
"value": 4224, "value": 4224,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nExplodeEffectIndex": {
"value": 4232,
"comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
},
"m_nExplodeEffectTickBegin": {
"value": 4240,
"comment": "int32_t"
},
"m_nSnapshotTrajectoryEffectIndex": { "m_nSnapshotTrajectoryEffectIndex": {
"value": 4264, "value": 4280,
"comment": "ParticleIndex_t" "comment": "ParticleIndex_t"
}, },
"m_vInitialVelocity": { "m_vInitialPosition": {
"value": 4200, "value": 4200,
"comment": "Vector" "comment": "Vector"
}, },
"m_vInitialVelocity": {
"value": 4212,
"comment": "Vector"
},
"m_vecExplodeEffectOrigin": { "m_vecExplodeEffectOrigin": {
"value": 4228, "value": 4244,
"comment": "Vector" "comment": "Vector"
}, },
"vecLastTrailLinePos": { "vecLastTrailLinePos": {
"value": 4244, "value": 4260,
"comment": "Vector" "comment": "Vector"
} }
}, },
@ -5632,48 +5644,52 @@
}, },
"C_C4": { "C_C4": {
"data": { "data": {
"m_activeLightParticleIndex": {
"value": 6672,
"comment": "ParticleIndex_t"
},
"m_bBombPlacedAnimation": { "m_bBombPlacedAnimation": {
"value": 6652, "value": 6688,
"comment": "bool" "comment": "bool"
}, },
"m_bBombPlanted": { "m_bBombPlanted": {
"value": 6691, "value": 6731,
"comment": "bool" "comment": "bool"
}, },
"m_bDroppedFromDeath": { "m_bDroppedFromDeath": {
"value": 6692, "value": 6732,
"comment": "bool" "comment": "bool"
}, },
"m_bIsPlantingViaUse": { "m_bIsPlantingViaUse": {
"value": 6653, "value": 6689,
"comment": "bool" "comment": "bool"
}, },
"m_bPlayedArmingBeeps": { "m_bPlayedArmingBeeps": {
"value": 6684, "value": 6724,
"comment": "bool[7]" "comment": "bool[7]"
}, },
"m_bStartedArming": { "m_bStartedArming": {
"value": 6644, "value": 6680,
"comment": "bool" "comment": "bool"
}, },
"m_bombdroppedlightParticleIndex": { "m_eActiveLightEffect": {
"value": 6640, "value": 6676,
"comment": "ParticleIndex_t" "comment": "C4LightEffect_t"
}, },
"m_entitySpottedState": { "m_entitySpottedState": {
"value": 6656, "value": 6696,
"comment": "EntitySpottedState_t" "comment": "EntitySpottedState_t"
}, },
"m_fArmedTime": { "m_fArmedTime": {
"value": 6648, "value": 6684,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nSpotRules": { "m_nSpotRules": {
"value": 6680, "value": 6720,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_szScreenText": { "m_szScreenText": {
"value": 6608, "value": 6640,
"comment": "char[32]" "comment": "char[32]"
} }
}, },
@ -5850,15 +5866,15 @@
"C_CSGO_PreviewPlayer": { "C_CSGO_PreviewPlayer": {
"data": { "data": {
"m_animgraph": { "m_animgraph": {
"value": 8928,
"comment": "CUtlString"
},
"m_animgraphCharacterModeString": {
"value": 8936, "value": 8936,
"comment": "CUtlString" "comment": "CUtlString"
}, },
"m_flInitialModelScale": { "m_animgraphCharacterModeString": {
"value": 8944, "value": 8944,
"comment": "CUtlString"
},
"m_flInitialModelScale": {
"value": 8952,
"comment": "float" "comment": "float"
} }
}, },
@ -6057,11 +6073,11 @@
"comment": "bool" "comment": "bool"
}, },
"m_bHasTriggeredCoopSpawnReset": { "m_bHasTriggeredCoopSpawnReset": {
"value": 3434, "value": 3437,
"comment": "bool" "comment": "bool"
}, },
"m_bHasTriggeredRoundStartMusic": { "m_bHasTriggeredRoundStartMusic": {
"value": 3433, "value": 3436,
"comment": "bool" "comment": "bool"
}, },
"m_bIsDroppingItems": { "m_bIsDroppingItems": {
@ -6104,10 +6120,6 @@
"value": 3344, "value": 3344,
"comment": "bool" "comment": "bool"
}, },
"m_bMatchAbortedDueToPlayerBan": {
"value": 3432,
"comment": "bool"
},
"m_bMatchWaitingForResume": { "m_bMatchWaitingForResume": {
"value": 89, "value": 89,
"comment": "bool" "comment": "bool"
@ -6125,7 +6137,7 @@
"comment": "bool" "comment": "bool"
}, },
"m_bSwitchingTeamsAtRoundReset": { "m_bSwitchingTeamsAtRoundReset": {
"value": 3435, "value": 3438,
"comment": "bool" "comment": "bool"
}, },
"m_bTCantBuy": { "m_bTCantBuy": {
@ -6284,6 +6296,10 @@
"value": 2520, "value": 2520,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nMatchAbortedEarlyReason": {
"value": 3432,
"comment": "int32_t"
},
"m_nMatchEndCount": { "m_nMatchEndCount": {
"value": 3752, "value": 3752,
"comment": "uint8_t" "comment": "uint8_t"
@ -6464,7 +6480,7 @@
"comment": "bool" "comment": "bool"
}, },
"m_bLastHeadBoneTransformIsValid": { "m_bLastHeadBoneTransformIsValid": {
"value": 8872, "value": 8880,
"comment": "bool" "comment": "bool"
}, },
"m_bMustSyncRagdollState": { "m_bMustSyncRagdollState": {
@ -6476,7 +6492,7 @@
"comment": "bool" "comment": "bool"
}, },
"m_bOnGroundLastTick": { "m_bOnGroundLastTick": {
"value": 8880, "value": 8888,
"comment": "bool" "comment": "bool"
}, },
"m_bPrevDefuser": { "m_bPrevDefuser": {
@ -6504,7 +6520,7 @@
"comment": "bool" "comment": "bool"
}, },
"m_bSkipOneHeadConstraintUpdate": { "m_bSkipOneHeadConstraintUpdate": {
"value": 8920, "value": 8928,
"comment": "bool" "comment": "bool"
}, },
"m_flHealthShotBoostExpirationTime": { "m_flHealthShotBoostExpirationTime": {
@ -6548,7 +6564,7 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_lastLandTime": { "m_lastLandTime": {
"value": 8876, "value": 8884,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nPrevArmorVal": { "m_nPrevArmorVal": {
@ -6584,7 +6600,7 @@
"comment": "CCSPlayer_HostageServices*" "comment": "CCSPlayer_HostageServices*"
}, },
"m_qDeathEyeAngles": { "m_qDeathEyeAngles": {
"value": 8908, "value": 8916,
"comment": "QAngle" "comment": "QAngle"
}, },
"m_szLastPlaceName": { "m_szLastPlaceName": {
@ -7280,7 +7296,7 @@
"comment": "CSWeaponState_t" "comment": "CSWeaponState_t"
}, },
"m_IronSightController": { "m_IronSightController": {
"value": 6288, "value": 6320,
"comment": "C_IronSightController" "comment": "C_IronSightController"
}, },
"m_OnPlayerPickup": { "m_OnPlayerPickup": {
@ -7384,7 +7400,7 @@
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flLastLOSTraceFailureTime": { "m_flLastLOSTraceFailureTime": {
"value": 6480, "value": 6512,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flNextAttackRenderTimeOffset": { "m_flNextAttackRenderTimeOffset": {
@ -7452,11 +7468,11 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iIronSightMode": { "m_iIronSightMode": {
"value": 6464, "value": 6496,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iNumEmptyAttacks": { "m_iNumEmptyAttacks": {
"value": 6484, "value": 6516,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iOriginalTeamNumber": { "m_iOriginalTeamNumber": {
@ -7545,27 +7561,27 @@
"C_CSWeaponBaseGun": { "C_CSWeaponBaseGun": {
"data": { "data": {
"m_bNeedsBoltAction": { "m_bNeedsBoltAction": {
"value": 6637, "value": 6669,
"comment": "bool" "comment": "bool"
}, },
"m_iBurstShotsRemaining": { "m_iBurstShotsRemaining": {
"value": 6612, "value": 6644,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iSilencerBodygroup": { "m_iSilencerBodygroup": {
"value": 6616, "value": 6648,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_inPrecache": { "m_inPrecache": {
"value": 6636, "value": 6668,
"comment": "bool" "comment": "bool"
}, },
"m_silencedModelIndex": { "m_silencedModelIndex": {
"value": 6632, "value": 6664,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_zoomLevel": { "m_zoomLevel": {
"value": 6608, "value": 6640,
"comment": "int32_t" "comment": "int32_t"
} }
}, },
@ -7790,7 +7806,7 @@
"C_CommandContext": { "C_CommandContext": {
"data": { "data": {
"command_number": { "command_number": {
"value": 144, "value": 168,
"comment": "int32_t" "comment": "int32_t"
}, },
"needsprocessing": { "needsprocessing": {
@ -7824,15 +7840,15 @@
"C_DecoyProjectile": { "C_DecoyProjectile": {
"data": { "data": {
"m_flTimeParticleEffectSpawn": { "m_flTimeParticleEffectSpawn": {
"value": 4376, "value": 4392,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nClientLastKnownDecoyShotTick": { "m_nClientLastKnownDecoyShotTick": {
"value": 4340, "value": 4356,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nDecoyShotTick": { "m_nDecoyShotTick": {
"value": 4336, "value": 4352,
"comment": "int32_t" "comment": "int32_t"
} }
}, },
@ -9284,11 +9300,11 @@
"C_Fists": { "C_Fists": {
"data": { "data": {
"m_bPlayingUninterruptableAct": { "m_bPlayingUninterruptableAct": {
"value": 6608, "value": 6640,
"comment": "bool" "comment": "bool"
}, },
"m_nUninterruptableActivity": { "m_nUninterruptableActivity": {
"value": 6612, "value": 6644,
"comment": "PlayerAnimEvent_t" "comment": "PlayerAnimEvent_t"
} }
}, },
@ -10182,7 +10198,7 @@
"C_Melee": { "C_Melee": {
"data": { "data": {
"m_flThrowAt": { "m_flThrowAt": {
"value": 6608, "value": 6640,
"comment": "GameTime_t" "comment": "GameTime_t"
} }
}, },
@ -10199,7 +10215,7 @@
"C_MolotovProjectile": { "C_MolotovProjectile": {
"data": { "data": {
"m_bIsIncGrenade": { "m_bIsIncGrenade": {
"value": 4336, "value": 4352,
"comment": "bool" "comment": "bool"
} }
}, },
@ -11823,35 +11839,35 @@
"C_SmokeGrenadeProjectile": { "C_SmokeGrenadeProjectile": {
"data": { "data": {
"m_VoxelFrameData": { "m_VoxelFrameData": {
"value": 4384, "value": 4400,
"comment": "CUtlVector<uint8_t>" "comment": "CUtlVector<uint8_t>"
}, },
"m_bDidSmokeEffect": { "m_bDidSmokeEffect": {
"value": 4348, "value": 4364,
"comment": "bool" "comment": "bool"
}, },
"m_bSmokeEffectSpawned": { "m_bSmokeEffectSpawned": {
"value": 4409, "value": 4425,
"comment": "bool" "comment": "bool"
}, },
"m_bSmokeVolumeDataReceived": { "m_bSmokeVolumeDataReceived": {
"value": 4408, "value": 4424,
"comment": "bool" "comment": "bool"
}, },
"m_nRandomSeed": { "m_nRandomSeed": {
"value": 4352, "value": 4368,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nSmokeEffectTickBegin": { "m_nSmokeEffectTickBegin": {
"value": 4344, "value": 4360,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_vSmokeColor": { "m_vSmokeColor": {
"value": 4356, "value": 4372,
"comment": "Vector" "comment": "Vector"
}, },
"m_vSmokeDetonationPos": { "m_vSmokeDetonationPos": {
"value": 4368, "value": 4384,
"comment": "Vector" "comment": "Vector"
} }
}, },
@ -12467,11 +12483,11 @@
"C_WeaponBaseItem": { "C_WeaponBaseItem": {
"data": { "data": {
"m_SequenceCompleteTimer": { "m_SequenceCompleteTimer": {
"value": 6608, "value": 6640,
"comment": "CountdownTimer" "comment": "CountdownTimer"
}, },
"m_bRedraw": { "m_bRedraw": {
"value": 6632, "value": 6664,
"comment": "bool" "comment": "bool"
} }
}, },
@ -12584,7 +12600,7 @@
"C_WeaponShield": { "C_WeaponShield": {
"data": { "data": {
"m_flDisplayHealth": { "m_flDisplayHealth": {
"value": 6640, "value": 6672,
"comment": "float" "comment": "float"
} }
}, },
@ -12593,7 +12609,7 @@
"C_WeaponTaser": { "C_WeaponTaser": {
"data": { "data": {
"m_fFireTime": { "m_fFireTime": {
"value": 6640, "value": 6672,
"comment": "GameTime_t" "comment": "GameTime_t"
} }
}, },

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class ActiveModelConfig_t: class ActiveModelConfig_t:
@ -86,19 +86,19 @@ class CBaseAnimGraphController: # CSkeletonAnimationController
class CBasePlayerController: # C_BaseEntity class CBasePlayerController: # C_BaseEntity
m_nFinalPredictedTick = 0x548 # int32_t m_nFinalPredictedTick = 0x548 # int32_t
m_CommandContext = 0x550 # C_CommandContext m_CommandContext = 0x550 # C_CommandContext
m_nInButtonsWhichAreToggles = 0x5E8 # uint64_t m_nInButtonsWhichAreToggles = 0x600 # uint64_t
m_nTickBase = 0x5F0 # uint32_t m_nTickBase = 0x608 # uint32_t
m_hPawn = 0x5F4 # CHandle<C_BasePlayerPawn> m_hPawn = 0x60C # CHandle<C_BasePlayerPawn>
m_hPredictedPawn = 0x5F8 # CHandle<C_BasePlayerPawn> m_hPredictedPawn = 0x610 # CHandle<C_BasePlayerPawn>
m_nSplitScreenSlot = 0x5FC # CSplitScreenSlot m_nSplitScreenSlot = 0x614 # CSplitScreenSlot
m_hSplitOwner = 0x600 # CHandle<CBasePlayerController> m_hSplitOwner = 0x618 # CHandle<CBasePlayerController>
m_hSplitScreenPlayers = 0x608 # CUtlVector<CHandle<CBasePlayerController>> m_hSplitScreenPlayers = 0x620 # CUtlVector<CHandle<CBasePlayerController>>
m_bIsHLTV = 0x620 # bool m_bIsHLTV = 0x638 # bool
m_iConnected = 0x624 # PlayerConnectedState m_iConnected = 0x63C # PlayerConnectedState
m_iszPlayerName = 0x628 # char[128] m_iszPlayerName = 0x640 # char[128]
m_steamID = 0x6B0 # uint64_t m_steamID = 0x6C8 # uint64_t
m_bIsLocalPlayerController = 0x6B8 # bool m_bIsLocalPlayerController = 0x6D0 # bool
m_iDesiredFOV = 0x6BC # uint32_t m_iDesiredFOV = 0x6D4 # uint32_t
class CBasePlayerVData: # CEntitySubclassVDataBase class CBasePlayerVData: # CEntitySubclassVDataBase
m_sModelName = 0x28 # CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> m_sModelName = 0x28 # CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -227,64 +227,64 @@ class CCSPlayerBase_CameraServices: # CPlayer_CameraServices
m_flLastShotFOV = 0x224 # float m_flLastShotFOV = 0x224 # float
class CCSPlayerController: # CBasePlayerController class CCSPlayerController: # CBasePlayerController
m_pInGameMoneyServices = 0x6E8 # CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices = 0x700 # CCSPlayerController_InGameMoneyServices*
m_pInventoryServices = 0x6F0 # CCSPlayerController_InventoryServices* m_pInventoryServices = 0x708 # CCSPlayerController_InventoryServices*
m_pActionTrackingServices = 0x6F8 # CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices = 0x710 # CCSPlayerController_ActionTrackingServices*
m_pDamageServices = 0x700 # CCSPlayerController_DamageServices* m_pDamageServices = 0x718 # CCSPlayerController_DamageServices*
m_iPing = 0x708 # uint32_t m_iPing = 0x720 # uint32_t
m_bHasCommunicationAbuseMute = 0x70C # bool m_bHasCommunicationAbuseMute = 0x724 # bool
m_szCrosshairCodes = 0x710 # CUtlSymbolLarge m_szCrosshairCodes = 0x728 # CUtlSymbolLarge
m_iPendingTeamNum = 0x718 # uint8_t m_iPendingTeamNum = 0x730 # uint8_t
m_flForceTeamTime = 0x71C # GameTime_t m_flForceTeamTime = 0x734 # GameTime_t
m_iCompTeammateColor = 0x720 # int32_t m_iCompTeammateColor = 0x738 # int32_t
m_bEverPlayedOnTeam = 0x724 # bool m_bEverPlayedOnTeam = 0x73C # bool
m_flPreviousForceJoinTeamTime = 0x728 # GameTime_t m_flPreviousForceJoinTeamTime = 0x740 # GameTime_t
m_szClan = 0x730 # CUtlSymbolLarge m_szClan = 0x748 # CUtlSymbolLarge
m_sSanitizedPlayerName = 0x738 # CUtlString m_sSanitizedPlayerName = 0x750 # CUtlString
m_iCoachingTeam = 0x740 # int32_t m_iCoachingTeam = 0x758 # int32_t
m_nPlayerDominated = 0x748 # uint64_t m_nPlayerDominated = 0x760 # uint64_t
m_nPlayerDominatingMe = 0x750 # uint64_t m_nPlayerDominatingMe = 0x768 # uint64_t
m_iCompetitiveRanking = 0x758 # int32_t m_iCompetitiveRanking = 0x770 # int32_t
m_iCompetitiveWins = 0x75C # int32_t m_iCompetitiveWins = 0x774 # int32_t
m_iCompetitiveRankType = 0x760 # int8_t m_iCompetitiveRankType = 0x778 # int8_t
m_iCompetitiveRankingPredicted_Win = 0x764 # int32_t m_iCompetitiveRankingPredicted_Win = 0x77C # int32_t
m_iCompetitiveRankingPredicted_Loss = 0x768 # int32_t m_iCompetitiveRankingPredicted_Loss = 0x780 # int32_t
m_iCompetitiveRankingPredicted_Tie = 0x76C # int32_t m_iCompetitiveRankingPredicted_Tie = 0x784 # int32_t
m_nEndMatchNextMapVote = 0x770 # int32_t m_nEndMatchNextMapVote = 0x788 # int32_t
m_unActiveQuestId = 0x774 # uint16_t m_unActiveQuestId = 0x78C # uint16_t
m_nQuestProgressReason = 0x778 # QuestProgress::Reason m_nQuestProgressReason = 0x790 # QuestProgress::Reason
m_unPlayerTvControlFlags = 0x77C # uint32_t m_unPlayerTvControlFlags = 0x794 # uint32_t
m_iDraftIndex = 0x7A8 # int32_t m_iDraftIndex = 0x7C0 # int32_t
m_msQueuedModeDisconnectionTimestamp = 0x7AC # uint32_t m_msQueuedModeDisconnectionTimestamp = 0x7C4 # uint32_t
m_uiAbandonRecordedReason = 0x7B0 # uint32_t m_uiAbandonRecordedReason = 0x7C8 # uint32_t
m_bCannotBeKicked = 0x7B4 # bool m_bCannotBeKicked = 0x7CC # bool
m_bEverFullyConnected = 0x7B5 # bool m_bEverFullyConnected = 0x7CD # bool
m_bAbandonAllowsSurrender = 0x7B6 # bool m_bAbandonAllowsSurrender = 0x7CE # bool
m_bAbandonOffersInstantSurrender = 0x7B7 # bool m_bAbandonOffersInstantSurrender = 0x7CF # bool
m_bDisconnection1MinWarningPrinted = 0x7B8 # bool m_bDisconnection1MinWarningPrinted = 0x7D0 # bool
m_bScoreReported = 0x7B9 # bool m_bScoreReported = 0x7D1 # bool
m_nDisconnectionTick = 0x7BC # int32_t m_nDisconnectionTick = 0x7D4 # int32_t
m_bControllingBot = 0x7C8 # bool m_bControllingBot = 0x7E0 # bool
m_bHasControlledBotThisRound = 0x7C9 # bool m_bHasControlledBotThisRound = 0x7E1 # bool
m_bHasBeenControlledByPlayerThisRound = 0x7CA # bool m_bHasBeenControlledByPlayerThisRound = 0x7E2 # bool
m_nBotsControlledThisRound = 0x7CC # int32_t m_nBotsControlledThisRound = 0x7E4 # int32_t
m_bCanControlObservedBot = 0x7D0 # bool m_bCanControlObservedBot = 0x7E8 # bool
m_hPlayerPawn = 0x7D4 # CHandle<C_CSPlayerPawn> m_hPlayerPawn = 0x7EC # CHandle<C_CSPlayerPawn>
m_hObserverPawn = 0x7D8 # CHandle<C_CSObserverPawn> m_hObserverPawn = 0x7F0 # CHandle<C_CSObserverPawn>
m_bPawnIsAlive = 0x7DC # bool m_bPawnIsAlive = 0x7F4 # bool
m_iPawnHealth = 0x7E0 # uint32_t m_iPawnHealth = 0x7F8 # uint32_t
m_iPawnArmor = 0x7E4 # int32_t m_iPawnArmor = 0x7FC # int32_t
m_bPawnHasDefuser = 0x7E8 # bool m_bPawnHasDefuser = 0x800 # bool
m_bPawnHasHelmet = 0x7E9 # bool m_bPawnHasHelmet = 0x801 # bool
m_nPawnCharacterDefIndex = 0x7EA # uint16_t m_nPawnCharacterDefIndex = 0x802 # uint16_t
m_iPawnLifetimeStart = 0x7EC # int32_t m_iPawnLifetimeStart = 0x804 # int32_t
m_iPawnLifetimeEnd = 0x7F0 # int32_t m_iPawnLifetimeEnd = 0x808 # int32_t
m_iPawnBotDifficulty = 0x7F4 # int32_t m_iPawnBotDifficulty = 0x80C # int32_t
m_hOriginalControllerOfCurrentPawn = 0x7F8 # CHandle<CCSPlayerController> m_hOriginalControllerOfCurrentPawn = 0x810 # CHandle<CCSPlayerController>
m_iScore = 0x7FC # int32_t m_iScore = 0x814 # int32_t
m_vecKills = 0x800 # C_NetworkUtlVectorBase<EKillTypes_t> m_vecKills = 0x818 # C_NetworkUtlVectorBase<EKillTypes_t>
m_iMVPs = 0x818 # int32_t m_iMVPs = 0x830 # int32_t
m_bIsPlayerNameDirty = 0x81C # bool m_bIsPlayerNameDirty = 0x834 # bool
class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent
m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar<CSPerRoundStats_t> m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar<CSPerRoundStats_t>
@ -556,9 +556,11 @@ class CDecalInfo:
m_flFadeDuration = 0x10 # float m_flFadeDuration = 0x10 # float
m_nVBSlot = 0x14 # int32_t m_nVBSlot = 0x14 # int32_t
m_nBoneIndex = 0x18 # int32_t m_nBoneIndex = 0x18 # int32_t
m_pNext = 0x28 # CDecalInfo* m_vPosition = 0x28 # Vector
m_pPrev = 0x30 # CDecalInfo* m_flBoundingRadiusSqr = 0x34 # float
m_nDecalMaterialIndex = 0x90 # int32_t m_pNext = 0x40 # CDecalInfo*
m_pPrev = 0x48 # CDecalInfo*
m_nDecalMaterialIndex = 0xA8 # int32_t
class CEconItemAttribute: class CEconItemAttribute:
m_iAttributeDefinitionIndex = 0x30 # uint16_t m_iAttributeDefinitionIndex = 0x30 # uint16_t
@ -1180,33 +1182,34 @@ class C_BaseButton: # C_BaseToggle
m_szDisplayText = 0xCC8 # CUtlSymbolLarge m_szDisplayText = 0xCC8 # CUtlSymbolLarge
class C_BaseCSGrenade: # C_CSWeaponBase class C_BaseCSGrenade: # C_CSWeaponBase
m_bClientPredictDelete = 0x19D0 # bool m_bClientPredictDelete = 0x19F0 # bool
m_bRedraw = 0x19D1 # bool m_bRedraw = 0x19F1 # bool
m_bIsHeldByPlayer = 0x19D2 # bool m_bIsHeldByPlayer = 0x19F2 # bool
m_bPinPulled = 0x19D3 # bool m_bPinPulled = 0x19F3 # bool
m_bJumpThrow = 0x19D4 # bool m_bJumpThrow = 0x19F4 # bool
m_eThrowStatus = 0x19D8 # EGrenadeThrowState m_eThrowStatus = 0x19F8 # EGrenadeThrowState
m_fThrowTime = 0x19DC # GameTime_t m_fThrowTime = 0x19FC # GameTime_t
m_flThrowStrength = 0x19E0 # float m_flThrowStrength = 0x1A00 # float
m_flThrowStrengthApproach = 0x19E4 # float m_flThrowStrengthApproach = 0x1A04 # float
m_fDropTime = 0x19E8 # GameTime_t m_fDropTime = 0x1A08 # GameTime_t
class C_BaseCSGrenadeProjectile: # C_BaseGrenade class C_BaseCSGrenadeProjectile: # C_BaseGrenade
m_vInitialVelocity = 0x1068 # Vector m_vInitialPosition = 0x1068 # Vector
m_nBounces = 0x1074 # int32_t m_vInitialVelocity = 0x1074 # Vector
m_nExplodeEffectIndex = 0x1078 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_nBounces = 0x1080 # int32_t
m_nExplodeEffectTickBegin = 0x1080 # int32_t m_nExplodeEffectIndex = 0x1088 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_vecExplodeEffectOrigin = 0x1084 # Vector m_nExplodeEffectTickBegin = 0x1090 # int32_t
m_flSpawnTime = 0x1090 # GameTime_t m_vecExplodeEffectOrigin = 0x1094 # Vector
vecLastTrailLinePos = 0x1094 # Vector m_flSpawnTime = 0x10A0 # GameTime_t
flNextTrailLineTime = 0x10A0 # GameTime_t vecLastTrailLinePos = 0x10A4 # Vector
m_bExplodeEffectBegan = 0x10A4 # bool flNextTrailLineTime = 0x10B0 # GameTime_t
m_bCanCreateGrenadeTrail = 0x10A5 # bool m_bExplodeEffectBegan = 0x10B4 # bool
m_nSnapshotTrajectoryEffectIndex = 0x10A8 # ParticleIndex_t m_bCanCreateGrenadeTrail = 0x10B5 # bool
m_hSnapshotTrajectoryParticleSnapshot = 0x10B0 # CStrongHandle<InfoForResourceTypeIParticleSnapshot> m_nSnapshotTrajectoryEffectIndex = 0x10B8 # ParticleIndex_t
m_arrTrajectoryTrailPoints = 0x10B8 # CUtlVector<Vector> m_hSnapshotTrajectoryParticleSnapshot = 0x10C0 # CStrongHandle<InfoForResourceTypeIParticleSnapshot>
m_arrTrajectoryTrailPointCreationTimes = 0x10D0 # CUtlVector<float> m_arrTrajectoryTrailPoints = 0x10C8 # CUtlVector<Vector>
m_flTrajectoryTrailEffectCreationTime = 0x10E8 # float m_arrTrajectoryTrailPointCreationTimes = 0x10E0 # CUtlVector<float>
m_flTrajectoryTrailEffectCreationTime = 0x10F8 # float
class C_BaseClientUIEntity: # C_BaseModelEntity class C_BaseClientUIEntity: # C_BaseModelEntity
m_bEnabled = 0xCC8 # bool m_bEnabled = 0xCC8 # bool
@ -1530,17 +1533,18 @@ class C_BulletHitModel: # CBaseAnimGraph
m_vecStartPos = 0xEC0 # Vector m_vecStartPos = 0xEC0 # Vector
class C_C4: # C_CSWeaponBase class C_C4: # C_CSWeaponBase
m_szScreenText = 0x19D0 # char[32] m_szScreenText = 0x19F0 # char[32]
m_bombdroppedlightParticleIndex = 0x19F0 # ParticleIndex_t m_activeLightParticleIndex = 0x1A10 # ParticleIndex_t
m_bStartedArming = 0x19F4 # bool m_eActiveLightEffect = 0x1A14 # C4LightEffect_t
m_fArmedTime = 0x19F8 # GameTime_t m_bStartedArming = 0x1A18 # bool
m_bBombPlacedAnimation = 0x19FC # bool m_fArmedTime = 0x1A1C # GameTime_t
m_bIsPlantingViaUse = 0x19FD # bool m_bBombPlacedAnimation = 0x1A20 # bool
m_entitySpottedState = 0x1A00 # EntitySpottedState_t m_bIsPlantingViaUse = 0x1A21 # bool
m_nSpotRules = 0x1A18 # int32_t m_entitySpottedState = 0x1A28 # EntitySpottedState_t
m_bPlayedArmingBeeps = 0x1A1C # bool[7] m_nSpotRules = 0x1A40 # int32_t
m_bBombPlanted = 0x1A23 # bool m_bPlayedArmingBeeps = 0x1A44 # bool[7]
m_bDroppedFromDeath = 0x1A24 # bool m_bBombPlanted = 0x1A4B # bool
m_bDroppedFromDeath = 0x1A4C # bool
class C_CSGOViewModel: # C_PredictedViewModel class C_CSGOViewModel: # C_PredictedViewModel
m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool
@ -1596,9 +1600,9 @@ class C_CSGO_PreviewModel: # C_BaseFlex
class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel
class C_CSGO_PreviewPlayer: # C_CSPlayerPawn class C_CSGO_PreviewPlayer: # C_CSPlayerPawn
m_animgraph = 0x22E0 # CUtlString m_animgraph = 0x22E8 # CUtlString
m_animgraphCharacterModeString = 0x22E8 # CUtlString m_animgraphCharacterModeString = 0x22F0 # CUtlString
m_flInitialModelScale = 0x22F0 # float m_flInitialModelScale = 0x22F8 # float
class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer
@ -1732,10 +1736,10 @@ class C_CSGameRules: # C_TeamplayRules
m_iNumConsecutiveCTLoses = 0xCEC # int32_t m_iNumConsecutiveCTLoses = 0xCEC # int32_t
m_iNumConsecutiveTerroristLoses = 0xCF0 # int32_t m_iNumConsecutiveTerroristLoses = 0xCF0 # int32_t
m_bMarkClientStopRecordAtRoundEnd = 0xD10 # bool m_bMarkClientStopRecordAtRoundEnd = 0xD10 # bool
m_bMatchAbortedDueToPlayerBan = 0xD68 # bool m_nMatchAbortedEarlyReason = 0xD68 # int32_t
m_bHasTriggeredRoundStartMusic = 0xD69 # bool m_bHasTriggeredRoundStartMusic = 0xD6C # bool
m_bHasTriggeredCoopSpawnReset = 0xD6A # bool m_bHasTriggeredCoopSpawnReset = 0xD6D # bool
m_bSwitchingTeamsAtRoundReset = 0xD6B # bool m_bSwitchingTeamsAtRoundReset = 0xD6E # bool
m_pGameModeRules = 0xD88 # CCSGameModeRules* m_pGameModeRules = 0xD88 # CCSGameModeRules*
m_RetakeRules = 0xD90 # C_RetakeGameRules m_RetakeRules = 0xD90 # C_RetakeGameRules
m_nMatchEndCount = 0xEA8 # uint8_t m_nMatchEndCount = 0xEA8 # uint8_t
@ -1799,11 +1803,11 @@ class C_CSPlayerPawn: # C_CSPlayerPawnBase
m_szRagdollDamageWeaponName = 0x1D20 # char[64] m_szRagdollDamageWeaponName = 0x1D20 # char[64]
m_bRagdollDamageHeadshot = 0x1D60 # bool m_bRagdollDamageHeadshot = 0x1D60 # bool
m_vRagdollServerOrigin = 0x1D64 # Vector m_vRagdollServerOrigin = 0x1D64 # Vector
m_bLastHeadBoneTransformIsValid = 0x22A8 # bool m_bLastHeadBoneTransformIsValid = 0x22B0 # bool
m_lastLandTime = 0x22AC # GameTime_t m_lastLandTime = 0x22B4 # GameTime_t
m_bOnGroundLastTick = 0x22B0 # bool m_bOnGroundLastTick = 0x22B8 # bool
m_qDeathEyeAngles = 0x22CC # QAngle m_qDeathEyeAngles = 0x22D4 # QAngle
m_bSkipOneHeadConstraintUpdate = 0x22D8 # bool m_bSkipOneHeadConstraintUpdate = 0x22E0 # bool
class C_CSPlayerPawnBase: # C_BasePlayerPawn class C_CSPlayerPawnBase: # C_BasePlayerPawn
m_pPingServices = 0x1268 # CCSPlayer_PingServices* m_pPingServices = 0x1268 # CCSPlayer_PingServices*
@ -2034,18 +2038,18 @@ class C_CSWeaponBase: # C_BasePlayerWeapon
m_lastSmokeTime = 0x17C8 # GameTime_t m_lastSmokeTime = 0x17C8 # GameTime_t
m_flNextClientFireBulletTime = 0x17CC # float m_flNextClientFireBulletTime = 0x17CC # float
m_flNextClientFireBulletTime_Repredict = 0x17D0 # float m_flNextClientFireBulletTime_Repredict = 0x17D0 # float
m_IronSightController = 0x1890 # C_IronSightController m_IronSightController = 0x18B0 # C_IronSightController
m_iIronSightMode = 0x1940 # int32_t m_iIronSightMode = 0x1960 # int32_t
m_flLastLOSTraceFailureTime = 0x1950 # GameTime_t m_flLastLOSTraceFailureTime = 0x1970 # GameTime_t
m_iNumEmptyAttacks = 0x1954 # int32_t m_iNumEmptyAttacks = 0x1974 # int32_t
class C_CSWeaponBaseGun: # C_CSWeaponBase class C_CSWeaponBaseGun: # C_CSWeaponBase
m_zoomLevel = 0x19D0 # int32_t m_zoomLevel = 0x19F0 # int32_t
m_iBurstShotsRemaining = 0x19D4 # int32_t m_iBurstShotsRemaining = 0x19F4 # int32_t
m_iSilencerBodygroup = 0x19D8 # int32_t m_iSilencerBodygroup = 0x19F8 # int32_t
m_silencedModelIndex = 0x19E8 # int32_t m_silencedModelIndex = 0x1A08 # int32_t
m_inPrecache = 0x19EC # bool m_inPrecache = 0x1A0C # bool
m_bNeedsBoltAction = 0x19ED # bool m_bNeedsBoltAction = 0x1A0D # bool
class C_Chicken: # C_DynamicProp class C_Chicken: # C_DynamicProp
m_hHolidayHatAddon = 0x10F0 # CHandle<CBaseAnimGraph> m_hHolidayHatAddon = 0x10F0 # CHandle<CBaseAnimGraph>
@ -2106,7 +2110,7 @@ class C_ColorCorrectionVolume: # C_BaseTrigger
class C_CommandContext: class C_CommandContext:
needsprocessing = 0x0 # bool needsprocessing = 0x0 # bool
command_number = 0x90 # int32_t command_number = 0xA8 # int32_t
class C_CsmFovOverride: # C_BaseEntity class C_CsmFovOverride: # C_BaseEntity
m_cameraName = 0x540 # CUtlString m_cameraName = 0x540 # CUtlString
@ -2117,9 +2121,9 @@ class C_DEagle: # C_CSWeaponBaseGun
class C_DecoyGrenade: # C_BaseCSGrenade class C_DecoyGrenade: # C_BaseCSGrenade
class C_DecoyProjectile: # C_BaseCSGrenadeProjectile class C_DecoyProjectile: # C_BaseCSGrenadeProjectile
m_nDecoyShotTick = 0x10F0 # int32_t m_nDecoyShotTick = 0x1100 # int32_t
m_nClientLastKnownDecoyShotTick = 0x10F4 # int32_t m_nClientLastKnownDecoyShotTick = 0x1104 # int32_t
m_flTimeParticleEffectSpawn = 0x1118 # GameTime_t m_flTimeParticleEffectSpawn = 0x1128 # GameTime_t
class C_DynamicLight: # C_BaseModelEntity class C_DynamicLight: # C_BaseModelEntity
m_Flags = 0xCC0 # uint8_t m_Flags = 0xCC0 # uint8_t
@ -2510,8 +2514,8 @@ class C_Fish: # CBaseAnimGraph
m_averageError = 0xF6C # float m_averageError = 0xF6C # float
class C_Fists: # C_CSWeaponBase class C_Fists: # C_CSWeaponBase
m_bPlayingUninterruptableAct = 0x19D0 # bool m_bPlayingUninterruptableAct = 0x19F0 # bool
m_nUninterruptableActivity = 0x19D4 # PlayerAnimEvent_t m_nUninterruptableActivity = 0x19F4 # PlayerAnimEvent_t
class C_Flashbang: # C_BaseCSGrenade class C_Flashbang: # C_BaseCSGrenade
@ -2771,14 +2775,14 @@ class C_MapVetoPickController: # C_BaseEntity
m_bDisabledHud = 0xE84 # bool m_bDisabledHud = 0xE84 # bool
class C_Melee: # C_CSWeaponBase class C_Melee: # C_CSWeaponBase
m_flThrowAt = 0x19D0 # GameTime_t m_flThrowAt = 0x19F0 # GameTime_t
class C_ModelPointEntity: # C_BaseModelEntity class C_ModelPointEntity: # C_BaseModelEntity
class C_MolotovGrenade: # C_BaseCSGrenade class C_MolotovGrenade: # C_BaseCSGrenade
class C_MolotovProjectile: # C_BaseCSGrenadeProjectile class C_MolotovProjectile: # C_BaseCSGrenadeProjectile
m_bIsIncGrenade = 0x10F0 # bool m_bIsIncGrenade = 0x1100 # bool
class C_Multimeter: # CBaseAnimGraph class C_Multimeter: # CBaseAnimGraph
m_hTargetC4 = 0xE88 # CHandle<C_PlantedC4> m_hTargetC4 = 0xE88 # CHandle<C_PlantedC4>
@ -3222,14 +3226,14 @@ class C_SkyCamera: # C_BaseEntity
class C_SmokeGrenade: # C_BaseCSGrenade class C_SmokeGrenade: # C_BaseCSGrenade
class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile
m_nSmokeEffectTickBegin = 0x10F8 # int32_t m_nSmokeEffectTickBegin = 0x1108 # int32_t
m_bDidSmokeEffect = 0x10FC # bool m_bDidSmokeEffect = 0x110C # bool
m_nRandomSeed = 0x1100 # int32_t m_nRandomSeed = 0x1110 # int32_t
m_vSmokeColor = 0x1104 # Vector m_vSmokeColor = 0x1114 # Vector
m_vSmokeDetonationPos = 0x1110 # Vector m_vSmokeDetonationPos = 0x1120 # Vector
m_VoxelFrameData = 0x1120 # CUtlVector<uint8_t> m_VoxelFrameData = 0x1130 # CUtlVector<uint8_t>
m_bSmokeVolumeDataReceived = 0x1138 # bool m_bSmokeVolumeDataReceived = 0x1148 # bool
m_bSmokeEffectSpawned = 0x1139 # bool m_bSmokeEffectSpawned = 0x1149 # bool
class C_SoundAreaEntityBase: # C_BaseEntity class C_SoundAreaEntityBase: # C_BaseEntity
m_bDisabled = 0x540 # bool m_bDisabled = 0x540 # bool
@ -3411,8 +3415,8 @@ class C_WeaponAWP: # C_CSWeaponBaseGun
class C_WeaponAug: # C_CSWeaponBaseGun class C_WeaponAug: # C_CSWeaponBaseGun
class C_WeaponBaseItem: # C_CSWeaponBase class C_WeaponBaseItem: # C_CSWeaponBase
m_SequenceCompleteTimer = 0x19D0 # CountdownTimer m_SequenceCompleteTimer = 0x19F0 # CountdownTimer
m_bRedraw = 0x19E8 # bool m_bRedraw = 0x1A08 # bool
class C_WeaponBizon: # C_CSWeaponBaseGun class C_WeaponBizon: # C_CSWeaponBaseGun
@ -3467,10 +3471,10 @@ class C_WeaponSSG08: # C_CSWeaponBaseGun
class C_WeaponSawedoff: # C_CSWeaponBase class C_WeaponSawedoff: # C_CSWeaponBase
class C_WeaponShield: # C_CSWeaponBaseGun class C_WeaponShield: # C_CSWeaponBaseGun
m_flDisplayHealth = 0x19F0 # float m_flDisplayHealth = 0x1A10 # float
class C_WeaponTaser: # C_CSWeaponBaseGun class C_WeaponTaser: # C_CSWeaponBaseGun
m_fFireTime = 0x19F0 # GameTime_t m_fFireTime = 0x1A10 # GameTime_t
class C_WeaponTec9: # C_CSWeaponBaseGun class C_WeaponTec9: # C_CSWeaponBaseGun

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
@ -95,19 +95,19 @@ pub mod CBaseAnimGraphController { // CSkeletonAnimationController
pub mod CBasePlayerController { // C_BaseEntity pub mod CBasePlayerController { // C_BaseEntity
pub const m_nFinalPredictedTick: usize = 0x548; // int32_t pub const m_nFinalPredictedTick: usize = 0x548; // int32_t
pub const m_CommandContext: usize = 0x550; // C_CommandContext pub const m_CommandContext: usize = 0x550; // C_CommandContext
pub const m_nInButtonsWhichAreToggles: usize = 0x5E8; // uint64_t pub const m_nInButtonsWhichAreToggles: usize = 0x600; // uint64_t
pub const m_nTickBase: usize = 0x5F0; // uint32_t pub const m_nTickBase: usize = 0x608; // uint32_t
pub const m_hPawn: usize = 0x5F4; // CHandle<C_BasePlayerPawn> pub const m_hPawn: usize = 0x60C; // CHandle<C_BasePlayerPawn>
pub const m_hPredictedPawn: usize = 0x5F8; // CHandle<C_BasePlayerPawn> pub const m_hPredictedPawn: usize = 0x610; // CHandle<C_BasePlayerPawn>
pub const m_nSplitScreenSlot: usize = 0x5FC; // CSplitScreenSlot pub const m_nSplitScreenSlot: usize = 0x614; // CSplitScreenSlot
pub const m_hSplitOwner: usize = 0x600; // CHandle<CBasePlayerController> pub const m_hSplitOwner: usize = 0x618; // CHandle<CBasePlayerController>
pub const m_hSplitScreenPlayers: usize = 0x608; // CUtlVector<CHandle<CBasePlayerController>> pub const m_hSplitScreenPlayers: usize = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
pub const m_bIsHLTV: usize = 0x620; // bool pub const m_bIsHLTV: usize = 0x638; // bool
pub const m_iConnected: usize = 0x624; // PlayerConnectedState pub const m_iConnected: usize = 0x63C; // PlayerConnectedState
pub const m_iszPlayerName: usize = 0x628; // char[128] pub const m_iszPlayerName: usize = 0x640; // char[128]
pub const m_steamID: usize = 0x6B0; // uint64_t pub const m_steamID: usize = 0x6C8; // uint64_t
pub const m_bIsLocalPlayerController: usize = 0x6B8; // bool pub const m_bIsLocalPlayerController: usize = 0x6D0; // bool
pub const m_iDesiredFOV: usize = 0x6BC; // uint32_t pub const m_iDesiredFOV: usize = 0x6D4; // uint32_t
} }
pub mod CBasePlayerVData { // CEntitySubclassVDataBase pub mod CBasePlayerVData { // CEntitySubclassVDataBase
@ -265,64 +265,64 @@ pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices
} }
pub mod CCSPlayerController { // CBasePlayerController pub mod CCSPlayerController { // CBasePlayerController
pub const m_pInGameMoneyServices: usize = 0x6E8; // CCSPlayerController_InGameMoneyServices* pub const m_pInGameMoneyServices: usize = 0x700; // CCSPlayerController_InGameMoneyServices*
pub const m_pInventoryServices: usize = 0x6F0; // CCSPlayerController_InventoryServices* pub const m_pInventoryServices: usize = 0x708; // CCSPlayerController_InventoryServices*
pub const m_pActionTrackingServices: usize = 0x6F8; // CCSPlayerController_ActionTrackingServices* pub const m_pActionTrackingServices: usize = 0x710; // CCSPlayerController_ActionTrackingServices*
pub const m_pDamageServices: usize = 0x700; // CCSPlayerController_DamageServices* pub const m_pDamageServices: usize = 0x718; // CCSPlayerController_DamageServices*
pub const m_iPing: usize = 0x708; // uint32_t pub const m_iPing: usize = 0x720; // uint32_t
pub const m_bHasCommunicationAbuseMute: usize = 0x70C; // bool pub const m_bHasCommunicationAbuseMute: usize = 0x724; // bool
pub const m_szCrosshairCodes: usize = 0x710; // CUtlSymbolLarge pub const m_szCrosshairCodes: usize = 0x728; // CUtlSymbolLarge
pub const m_iPendingTeamNum: usize = 0x718; // uint8_t pub const m_iPendingTeamNum: usize = 0x730; // uint8_t
pub const m_flForceTeamTime: usize = 0x71C; // GameTime_t pub const m_flForceTeamTime: usize = 0x734; // GameTime_t
pub const m_iCompTeammateColor: usize = 0x720; // int32_t pub const m_iCompTeammateColor: usize = 0x738; // int32_t
pub const m_bEverPlayedOnTeam: usize = 0x724; // bool pub const m_bEverPlayedOnTeam: usize = 0x73C; // bool
pub const m_flPreviousForceJoinTeamTime: usize = 0x728; // GameTime_t pub const m_flPreviousForceJoinTeamTime: usize = 0x740; // GameTime_t
pub const m_szClan: usize = 0x730; // CUtlSymbolLarge pub const m_szClan: usize = 0x748; // CUtlSymbolLarge
pub const m_sSanitizedPlayerName: usize = 0x738; // CUtlString pub const m_sSanitizedPlayerName: usize = 0x750; // CUtlString
pub const m_iCoachingTeam: usize = 0x740; // int32_t pub const m_iCoachingTeam: usize = 0x758; // int32_t
pub const m_nPlayerDominated: usize = 0x748; // uint64_t pub const m_nPlayerDominated: usize = 0x760; // uint64_t
pub const m_nPlayerDominatingMe: usize = 0x750; // uint64_t pub const m_nPlayerDominatingMe: usize = 0x768; // uint64_t
pub const m_iCompetitiveRanking: usize = 0x758; // int32_t pub const m_iCompetitiveRanking: usize = 0x770; // int32_t
pub const m_iCompetitiveWins: usize = 0x75C; // int32_t pub const m_iCompetitiveWins: usize = 0x774; // int32_t
pub const m_iCompetitiveRankType: usize = 0x760; // int8_t pub const m_iCompetitiveRankType: usize = 0x778; // int8_t
pub const m_iCompetitiveRankingPredicted_Win: usize = 0x764; // int32_t pub const m_iCompetitiveRankingPredicted_Win: usize = 0x77C; // int32_t
pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x768; // int32_t pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x780; // int32_t
pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x76C; // int32_t pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x784; // int32_t
pub const m_nEndMatchNextMapVote: usize = 0x770; // int32_t pub const m_nEndMatchNextMapVote: usize = 0x788; // int32_t
pub const m_unActiveQuestId: usize = 0x774; // uint16_t pub const m_unActiveQuestId: usize = 0x78C; // uint16_t
pub const m_nQuestProgressReason: usize = 0x778; // QuestProgress::Reason pub const m_nQuestProgressReason: usize = 0x790; // QuestProgress::Reason
pub const m_unPlayerTvControlFlags: usize = 0x77C; // uint32_t pub const m_unPlayerTvControlFlags: usize = 0x794; // uint32_t
pub const m_iDraftIndex: usize = 0x7A8; // int32_t pub const m_iDraftIndex: usize = 0x7C0; // int32_t
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7AC; // uint32_t pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7C4; // uint32_t
pub const m_uiAbandonRecordedReason: usize = 0x7B0; // uint32_t pub const m_uiAbandonRecordedReason: usize = 0x7C8; // uint32_t
pub const m_bCannotBeKicked: usize = 0x7B4; // bool pub const m_bCannotBeKicked: usize = 0x7CC; // bool
pub const m_bEverFullyConnected: usize = 0x7B5; // bool pub const m_bEverFullyConnected: usize = 0x7CD; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x7B6; // bool pub const m_bAbandonAllowsSurrender: usize = 0x7CE; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x7B7; // bool pub const m_bAbandonOffersInstantSurrender: usize = 0x7CF; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x7B8; // bool pub const m_bDisconnection1MinWarningPrinted: usize = 0x7D0; // bool
pub const m_bScoreReported: usize = 0x7B9; // bool pub const m_bScoreReported: usize = 0x7D1; // bool
pub const m_nDisconnectionTick: usize = 0x7BC; // int32_t pub const m_nDisconnectionTick: usize = 0x7D4; // int32_t
pub const m_bControllingBot: usize = 0x7C8; // bool pub const m_bControllingBot: usize = 0x7E0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7C9; // bool pub const m_bHasControlledBotThisRound: usize = 0x7E1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7CA; // bool pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7CC; // int32_t pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32_t
pub const m_bCanControlObservedBot: usize = 0x7D0; // bool pub const m_bCanControlObservedBot: usize = 0x7E8; // bool
pub const m_hPlayerPawn: usize = 0x7D4; // CHandle<C_CSPlayerPawn> pub const m_hPlayerPawn: usize = 0x7EC; // CHandle<C_CSPlayerPawn>
pub const m_hObserverPawn: usize = 0x7D8; // CHandle<C_CSObserverPawn> pub const m_hObserverPawn: usize = 0x7F0; // CHandle<C_CSObserverPawn>
pub const m_bPawnIsAlive: usize = 0x7DC; // bool pub const m_bPawnIsAlive: usize = 0x7F4; // bool
pub const m_iPawnHealth: usize = 0x7E0; // uint32_t pub const m_iPawnHealth: usize = 0x7F8; // uint32_t
pub const m_iPawnArmor: usize = 0x7E4; // int32_t pub const m_iPawnArmor: usize = 0x7FC; // int32_t
pub const m_bPawnHasDefuser: usize = 0x7E8; // bool pub const m_bPawnHasDefuser: usize = 0x800; // bool
pub const m_bPawnHasHelmet: usize = 0x7E9; // bool pub const m_bPawnHasHelmet: usize = 0x801; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x7EA; // uint16_t pub const m_nPawnCharacterDefIndex: usize = 0x802; // uint16_t
pub const m_iPawnLifetimeStart: usize = 0x7EC; // int32_t pub const m_iPawnLifetimeStart: usize = 0x804; // int32_t
pub const m_iPawnLifetimeEnd: usize = 0x7F0; // int32_t pub const m_iPawnLifetimeEnd: usize = 0x808; // int32_t
pub const m_iPawnBotDifficulty: usize = 0x7F4; // int32_t pub const m_iPawnBotDifficulty: usize = 0x80C; // int32_t
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7F8; // CHandle<CCSPlayerController> pub const m_hOriginalControllerOfCurrentPawn: usize = 0x810; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x7FC; // int32_t pub const m_iScore: usize = 0x814; // int32_t
pub const m_vecKills: usize = 0x800; // C_NetworkUtlVectorBase<EKillTypes_t> pub const m_vecKills: usize = 0x818; // C_NetworkUtlVectorBase<EKillTypes_t>
pub const m_iMVPs: usize = 0x818; // int32_t pub const m_iMVPs: usize = 0x830; // int32_t
pub const m_bIsPlayerNameDirty: usize = 0x81C; // bool pub const m_bIsPlayerNameDirty: usize = 0x834; // bool
} }
pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -618,9 +618,11 @@ pub mod CDecalInfo {
pub const m_flFadeDuration: usize = 0x10; // float pub const m_flFadeDuration: usize = 0x10; // float
pub const m_nVBSlot: usize = 0x14; // int32_t pub const m_nVBSlot: usize = 0x14; // int32_t
pub const m_nBoneIndex: usize = 0x18; // int32_t pub const m_nBoneIndex: usize = 0x18; // int32_t
pub const m_pNext: usize = 0x28; // CDecalInfo* pub const m_vPosition: usize = 0x28; // Vector
pub const m_pPrev: usize = 0x30; // CDecalInfo* pub const m_flBoundingRadiusSqr: usize = 0x34; // float
pub const m_nDecalMaterialIndex: usize = 0x90; // int32_t pub const m_pNext: usize = 0x40; // CDecalInfo*
pub const m_pPrev: usize = 0x48; // CDecalInfo*
pub const m_nDecalMaterialIndex: usize = 0xA8; // int32_t
} }
pub mod CEconItemAttribute { pub mod CEconItemAttribute {
@ -1306,34 +1308,35 @@ pub mod C_BaseButton { // C_BaseToggle
} }
pub mod C_BaseCSGrenade { // C_CSWeaponBase pub mod C_BaseCSGrenade { // C_CSWeaponBase
pub const m_bClientPredictDelete: usize = 0x19D0; // bool pub const m_bClientPredictDelete: usize = 0x19F0; // bool
pub const m_bRedraw: usize = 0x19D1; // bool pub const m_bRedraw: usize = 0x19F1; // bool
pub const m_bIsHeldByPlayer: usize = 0x19D2; // bool pub const m_bIsHeldByPlayer: usize = 0x19F2; // bool
pub const m_bPinPulled: usize = 0x19D3; // bool pub const m_bPinPulled: usize = 0x19F3; // bool
pub const m_bJumpThrow: usize = 0x19D4; // bool pub const m_bJumpThrow: usize = 0x19F4; // bool
pub const m_eThrowStatus: usize = 0x19D8; // EGrenadeThrowState pub const m_eThrowStatus: usize = 0x19F8; // EGrenadeThrowState
pub const m_fThrowTime: usize = 0x19DC; // GameTime_t pub const m_fThrowTime: usize = 0x19FC; // GameTime_t
pub const m_flThrowStrength: usize = 0x19E0; // float pub const m_flThrowStrength: usize = 0x1A00; // float
pub const m_flThrowStrengthApproach: usize = 0x19E4; // float pub const m_flThrowStrengthApproach: usize = 0x1A04; // float
pub const m_fDropTime: usize = 0x19E8; // GameTime_t pub const m_fDropTime: usize = 0x1A08; // GameTime_t
} }
pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade
pub const m_vInitialVelocity: usize = 0x1068; // Vector pub const m_vInitialPosition: usize = 0x1068; // Vector
pub const m_nBounces: usize = 0x1074; // int32_t pub const m_vInitialVelocity: usize = 0x1074; // Vector
pub const m_nExplodeEffectIndex: usize = 0x1078; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> pub const m_nBounces: usize = 0x1080; // int32_t
pub const m_nExplodeEffectTickBegin: usize = 0x1080; // int32_t pub const m_nExplodeEffectIndex: usize = 0x1088; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_vecExplodeEffectOrigin: usize = 0x1084; // Vector pub const m_nExplodeEffectTickBegin: usize = 0x1090; // int32_t
pub const m_flSpawnTime: usize = 0x1090; // GameTime_t pub const m_vecExplodeEffectOrigin: usize = 0x1094; // Vector
pub const vecLastTrailLinePos: usize = 0x1094; // Vector pub const m_flSpawnTime: usize = 0x10A0; // GameTime_t
pub const flNextTrailLineTime: usize = 0x10A0; // GameTime_t pub const vecLastTrailLinePos: usize = 0x10A4; // Vector
pub const m_bExplodeEffectBegan: usize = 0x10A4; // bool pub const flNextTrailLineTime: usize = 0x10B0; // GameTime_t
pub const m_bCanCreateGrenadeTrail: usize = 0x10A5; // bool pub const m_bExplodeEffectBegan: usize = 0x10B4; // bool
pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10A8; // ParticleIndex_t pub const m_bCanCreateGrenadeTrail: usize = 0x10B5; // bool
pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10B0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot> pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10B8; // ParticleIndex_t
pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; // CUtlVector<Vector> pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10C0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; // CUtlVector<float> pub const m_arrTrajectoryTrailPoints: usize = 0x10C8; // CUtlVector<Vector>
pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10E8; // float pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10E0; // CUtlVector<float>
pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10F8; // float
} }
pub mod C_BaseClientUIEntity { // C_BaseModelEntity pub mod C_BaseClientUIEntity { // C_BaseModelEntity
@ -1677,17 +1680,18 @@ pub mod C_BulletHitModel { // CBaseAnimGraph
} }
pub mod C_C4 { // C_CSWeaponBase pub mod C_C4 { // C_CSWeaponBase
pub const m_szScreenText: usize = 0x19D0; // char[32] pub const m_szScreenText: usize = 0x19F0; // char[32]
pub const m_bombdroppedlightParticleIndex: usize = 0x19F0; // ParticleIndex_t pub const m_activeLightParticleIndex: usize = 0x1A10; // ParticleIndex_t
pub const m_bStartedArming: usize = 0x19F4; // bool pub const m_eActiveLightEffect: usize = 0x1A14; // C4LightEffect_t
pub const m_fArmedTime: usize = 0x19F8; // GameTime_t pub const m_bStartedArming: usize = 0x1A18; // bool
pub const m_bBombPlacedAnimation: usize = 0x19FC; // bool pub const m_fArmedTime: usize = 0x1A1C; // GameTime_t
pub const m_bIsPlantingViaUse: usize = 0x19FD; // bool pub const m_bBombPlacedAnimation: usize = 0x1A20; // bool
pub const m_entitySpottedState: usize = 0x1A00; // EntitySpottedState_t pub const m_bIsPlantingViaUse: usize = 0x1A21; // bool
pub const m_nSpotRules: usize = 0x1A18; // int32_t pub const m_entitySpottedState: usize = 0x1A28; // EntitySpottedState_t
pub const m_bPlayedArmingBeeps: usize = 0x1A1C; // bool[7] pub const m_nSpotRules: usize = 0x1A40; // int32_t
pub const m_bBombPlanted: usize = 0x1A23; // bool pub const m_bPlayedArmingBeeps: usize = 0x1A44; // bool[7]
pub const m_bDroppedFromDeath: usize = 0x1A24; // bool pub const m_bBombPlanted: usize = 0x1A4B; // bool
pub const m_bDroppedFromDeath: usize = 0x1A4C; // bool
} }
pub mod C_CSGOViewModel { // C_PredictedViewModel pub mod C_CSGOViewModel { // C_PredictedViewModel
@ -1756,9 +1760,9 @@ pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel
} }
pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn
pub const m_animgraph: usize = 0x22E0; // CUtlString pub const m_animgraph: usize = 0x22E8; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x22E8; // CUtlString pub const m_animgraphCharacterModeString: usize = 0x22F0; // CUtlString
pub const m_flInitialModelScale: usize = 0x22F0; // float pub const m_flInitialModelScale: usize = 0x22F8; // float
} }
pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer
@ -1906,10 +1910,10 @@ pub mod C_CSGameRules { // C_TeamplayRules
pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32_t pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32_t
pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32_t pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32_t
pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; // bool pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; // bool
pub const m_bMatchAbortedDueToPlayerBan: usize = 0xD68; // bool pub const m_nMatchAbortedEarlyReason: usize = 0xD68; // int32_t
pub const m_bHasTriggeredRoundStartMusic: usize = 0xD69; // bool pub const m_bHasTriggeredRoundStartMusic: usize = 0xD6C; // bool
pub const m_bHasTriggeredCoopSpawnReset: usize = 0xD6A; // bool pub const m_bHasTriggeredCoopSpawnReset: usize = 0xD6D; // bool
pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD6B; // bool pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD6E; // bool
pub const m_pGameModeRules: usize = 0xD88; // CCSGameModeRules* pub const m_pGameModeRules: usize = 0xD88; // CCSGameModeRules*
pub const m_RetakeRules: usize = 0xD90; // C_RetakeGameRules pub const m_RetakeRules: usize = 0xD90; // C_RetakeGameRules
pub const m_nMatchEndCount: usize = 0xEA8; // uint8_t pub const m_nMatchEndCount: usize = 0xEA8; // uint8_t
@ -1977,11 +1981,11 @@ pub mod C_CSPlayerPawn { // C_CSPlayerPawnBase
pub const m_szRagdollDamageWeaponName: usize = 0x1D20; // char[64] pub const m_szRagdollDamageWeaponName: usize = 0x1D20; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1D60; // bool pub const m_bRagdollDamageHeadshot: usize = 0x1D60; // bool
pub const m_vRagdollServerOrigin: usize = 0x1D64; // Vector pub const m_vRagdollServerOrigin: usize = 0x1D64; // Vector
pub const m_bLastHeadBoneTransformIsValid: usize = 0x22A8; // bool pub const m_bLastHeadBoneTransformIsValid: usize = 0x22B0; // bool
pub const m_lastLandTime: usize = 0x22AC; // GameTime_t pub const m_lastLandTime: usize = 0x22B4; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x22B0; // bool pub const m_bOnGroundLastTick: usize = 0x22B8; // bool
pub const m_qDeathEyeAngles: usize = 0x22CC; // QAngle pub const m_qDeathEyeAngles: usize = 0x22D4; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22D8; // bool pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22E0; // bool
} }
pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn
@ -2216,19 +2220,19 @@ pub mod C_CSWeaponBase { // C_BasePlayerWeapon
pub const m_lastSmokeTime: usize = 0x17C8; // GameTime_t pub const m_lastSmokeTime: usize = 0x17C8; // GameTime_t
pub const m_flNextClientFireBulletTime: usize = 0x17CC; // float pub const m_flNextClientFireBulletTime: usize = 0x17CC; // float
pub const m_flNextClientFireBulletTime_Repredict: usize = 0x17D0; // float pub const m_flNextClientFireBulletTime_Repredict: usize = 0x17D0; // float
pub const m_IronSightController: usize = 0x1890; // C_IronSightController pub const m_IronSightController: usize = 0x18B0; // C_IronSightController
pub const m_iIronSightMode: usize = 0x1940; // int32_t pub const m_iIronSightMode: usize = 0x1960; // int32_t
pub const m_flLastLOSTraceFailureTime: usize = 0x1950; // GameTime_t pub const m_flLastLOSTraceFailureTime: usize = 0x1970; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0x1954; // int32_t pub const m_iNumEmptyAttacks: usize = 0x1974; // int32_t
} }
pub mod C_CSWeaponBaseGun { // C_CSWeaponBase pub mod C_CSWeaponBaseGun { // C_CSWeaponBase
pub const m_zoomLevel: usize = 0x19D0; // int32_t pub const m_zoomLevel: usize = 0x19F0; // int32_t
pub const m_iBurstShotsRemaining: usize = 0x19D4; // int32_t pub const m_iBurstShotsRemaining: usize = 0x19F4; // int32_t
pub const m_iSilencerBodygroup: usize = 0x19D8; // int32_t pub const m_iSilencerBodygroup: usize = 0x19F8; // int32_t
pub const m_silencedModelIndex: usize = 0x19E8; // int32_t pub const m_silencedModelIndex: usize = 0x1A08; // int32_t
pub const m_inPrecache: usize = 0x19EC; // bool pub const m_inPrecache: usize = 0x1A0C; // bool
pub const m_bNeedsBoltAction: usize = 0x19ED; // bool pub const m_bNeedsBoltAction: usize = 0x1A0D; // bool
} }
pub mod C_Chicken { // C_DynamicProp pub mod C_Chicken { // C_DynamicProp
@ -2294,7 +2298,7 @@ pub mod C_ColorCorrectionVolume { // C_BaseTrigger
pub mod C_CommandContext { pub mod C_CommandContext {
pub const needsprocessing: usize = 0x0; // bool pub const needsprocessing: usize = 0x0; // bool
pub const command_number: usize = 0x90; // int32_t pub const command_number: usize = 0xA8; // int32_t
} }
pub mod C_CsmFovOverride { // C_BaseEntity pub mod C_CsmFovOverride { // C_BaseEntity
@ -2309,9 +2313,9 @@ pub mod C_DecoyGrenade { // C_BaseCSGrenade
} }
pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile
pub const m_nDecoyShotTick: usize = 0x10F0; // int32_t pub const m_nDecoyShotTick: usize = 0x1100; // int32_t
pub const m_nClientLastKnownDecoyShotTick: usize = 0x10F4; // int32_t pub const m_nClientLastKnownDecoyShotTick: usize = 0x1104; // int32_t
pub const m_flTimeParticleEffectSpawn: usize = 0x1118; // GameTime_t pub const m_flTimeParticleEffectSpawn: usize = 0x1128; // GameTime_t
} }
pub mod C_DynamicLight { // C_BaseModelEntity pub mod C_DynamicLight { // C_BaseModelEntity
@ -2737,8 +2741,8 @@ pub mod C_Fish { // CBaseAnimGraph
} }
pub mod C_Fists { // C_CSWeaponBase pub mod C_Fists { // C_CSWeaponBase
pub const m_bPlayingUninterruptableAct: usize = 0x19D0; // bool pub const m_bPlayingUninterruptableAct: usize = 0x19F0; // bool
pub const m_nUninterruptableActivity: usize = 0x19D4; // PlayerAnimEvent_t pub const m_nUninterruptableActivity: usize = 0x19F4; // PlayerAnimEvent_t
} }
pub mod C_Flashbang { // C_BaseCSGrenade pub mod C_Flashbang { // C_BaseCSGrenade
@ -3040,7 +3044,7 @@ pub mod C_MapVetoPickController { // C_BaseEntity
} }
pub mod C_Melee { // C_CSWeaponBase pub mod C_Melee { // C_CSWeaponBase
pub const m_flThrowAt: usize = 0x19D0; // GameTime_t pub const m_flThrowAt: usize = 0x19F0; // GameTime_t
} }
pub mod C_ModelPointEntity { // C_BaseModelEntity pub mod C_ModelPointEntity { // C_BaseModelEntity
@ -3050,7 +3054,7 @@ pub mod C_MolotovGrenade { // C_BaseCSGrenade
} }
pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile
pub const m_bIsIncGrenade: usize = 0x10F0; // bool pub const m_bIsIncGrenade: usize = 0x1100; // bool
} }
pub mod C_Multimeter { // CBaseAnimGraph pub mod C_Multimeter { // CBaseAnimGraph
@ -3541,14 +3545,14 @@ pub mod C_SmokeGrenade { // C_BaseCSGrenade
} }
pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile
pub const m_nSmokeEffectTickBegin: usize = 0x10F8; // int32_t pub const m_nSmokeEffectTickBegin: usize = 0x1108; // int32_t
pub const m_bDidSmokeEffect: usize = 0x10FC; // bool pub const m_bDidSmokeEffect: usize = 0x110C; // bool
pub const m_nRandomSeed: usize = 0x1100; // int32_t pub const m_nRandomSeed: usize = 0x1110; // int32_t
pub const m_vSmokeColor: usize = 0x1104; // Vector pub const m_vSmokeColor: usize = 0x1114; // Vector
pub const m_vSmokeDetonationPos: usize = 0x1110; // Vector pub const m_vSmokeDetonationPos: usize = 0x1120; // Vector
pub const m_VoxelFrameData: usize = 0x1120; // CUtlVector<uint8_t> pub const m_VoxelFrameData: usize = 0x1130; // CUtlVector<uint8_t>
pub const m_bSmokeVolumeDataReceived: usize = 0x1138; // bool pub const m_bSmokeVolumeDataReceived: usize = 0x1148; // bool
pub const m_bSmokeEffectSpawned: usize = 0x1139; // bool pub const m_bSmokeEffectSpawned: usize = 0x1149; // bool
} }
pub mod C_SoundAreaEntityBase { // C_BaseEntity pub mod C_SoundAreaEntityBase { // C_BaseEntity
@ -3762,8 +3766,8 @@ pub mod C_WeaponAug { // C_CSWeaponBaseGun
} }
pub mod C_WeaponBaseItem { // C_CSWeaponBase pub mod C_WeaponBaseItem { // C_CSWeaponBase
pub const m_SequenceCompleteTimer: usize = 0x19D0; // CountdownTimer pub const m_SequenceCompleteTimer: usize = 0x19F0; // CountdownTimer
pub const m_bRedraw: usize = 0x19E8; // bool pub const m_bRedraw: usize = 0x1A08; // bool
} }
pub mod C_WeaponBizon { // C_CSWeaponBaseGun pub mod C_WeaponBizon { // C_CSWeaponBaseGun
@ -3845,11 +3849,11 @@ pub mod C_WeaponSawedoff { // C_CSWeaponBase
} }
pub mod C_WeaponShield { // C_CSWeaponBaseGun pub mod C_WeaponShield { // C_CSWeaponBaseGun
pub const m_flDisplayHealth: usize = 0x19F0; // float pub const m_flDisplayHealth: usize = 0x1A10; // float
} }
pub mod C_WeaponTaser { // C_CSWeaponBaseGun pub mod C_WeaponTaser { // C_CSWeaponBaseGun
pub const m_fFireTime: usize = 0x19F0; // GameTime_t pub const m_fFireTime: usize = 0x1A10; // GameTime_t
} }
pub mod C_WeaponTec9 { // C_CSWeaponBaseGun pub mod C_WeaponTec9 { // C_CSWeaponBaseGun

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CEmptyEntityInstance { public static class CEmptyEntityInstance {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CEmptyEntityInstance: class CEmptyEntityInstance:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
public static class CAnimScriptBase { public static class CAnimScriptBase {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:14 +0000 Fri, 17 Nov 2023 02:25:39 +0000
''' '''
class CAnimScriptBase: class CAnimScriptBase:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
public static class animationsystem_dll { // animationsystem.dll public static class animationsystem_dll { // animationsystem.dll
@ -9,49 +9,49 @@ public static class animationsystem_dll { // animationsystem.dll
} }
public static class client_dll { // client.dll public static class client_dll { // client.dll
public const nint LegacyGameUI001 = 0x89BF60; public const nint LegacyGameUI001 = 0x89C480;
public const nint Source2ClientUI001 = 0x88AC70; public const nint Source2ClientUI001 = 0x88B190;
public const nint Source2ClientPrediction001 = 0x7A38E0; public const nint Source2ClientPrediction001 = 0x7A34C0;
public const nint ClientToolsInfo_001 = 0x72F540; public const nint ClientToolsInfo_001 = 0x72F320;
public const nint Source2Client002 = 0x72F560; public const nint Source2Client002 = 0x72F340;
public const nint GameClientExports001 = 0x72F550; public const nint GameClientExports001 = 0x72F330;
public const nint EmptyWorldService001_Client = 0x48EF20; public const nint EmptyWorldService001_Client = 0x48F9D0;
public const nint Source2ClientConfig001 = 0x475F30; public const nint Source2ClientConfig001 = 0x476910;
} }
public static class engine2_dll { // engine2.dll public static class engine2_dll { // engine2.dll
public const nint SimpleEngineLoopService_001 = 0x1E5110; public const nint SimpleEngineLoopService_001 = 0x1E4470;
public const nint ClientServerEngineLoopService_001 = 0x1DADE0; public const nint ClientServerEngineLoopService_001 = 0x1DA140;
public const nint KeyValueCache001 = 0x1D7420; public const nint KeyValueCache001 = 0x1D6780;
public const nint HostStateMgr001 = 0x1D4C20; public const nint HostStateMgr001 = 0x1D3F80;
public const nint GameEventSystemServerV001 = 0x1D02C0; public const nint GameEventSystemServerV001 = 0x1CF620;
public const nint GameEventSystemClientV001 = 0x1D02B0; public const nint GameEventSystemClientV001 = 0x1CF610;
public const nint EngineServiceMgr001 = 0x1CBFA0; public const nint EngineServiceMgr001 = 0x1CB300;
public const nint VProfService_001 = 0x1B9950; public const nint VProfService_001 = 0x1B8C70;
public const nint ToolService_001 = 0x1B86A0; public const nint ToolService_001 = 0x1B79C0;
public const nint StatsService_001 = 0x1B3920; public const nint StatsService_001 = 0x1B2C40;
public const nint SplitScreenService_001 = 0x1B0B90; public const nint SplitScreenService_001 = 0x1AFEB0;
public const nint SoundService_001 = 0x1AB6D0; public const nint SoundService_001 = 0x1AA9F0;
public const nint ScreenshotService001 = 0x1A75A0; public const nint ScreenshotService001 = 0x1A68C0;
public const nint RenderService_001 = 0x1A4900; public const nint RenderService_001 = 0x1A3C20;
public const nint NetworkService_001 = 0x1A4410; public const nint NetworkService_001 = 0x1A3730;
public const nint NetworkServerService_001 = 0x19F2C0; public const nint NetworkServerService_001 = 0x19E5E0;
public const nint NetworkP2PService_001 = 0x19ADB0; public const nint NetworkP2PService_001 = 0x19A0D0;
public const nint NetworkClientService_001 = 0x1949E0; public const nint NetworkClientService_001 = 0x193D60;
public const nint MapListService_001 = 0x18D9B0; public const nint MapListService_001 = 0x18CD30;
public const nint InputService_001 = 0x17B830; public const nint InputService_001 = 0x17ABB0;
public const nint GameUIService_001 = 0x176050; public const nint GameUIService_001 = 0x1753D0;
public const nint GameResourceServiceServerV001 = 0x173DB0; public const nint GameResourceServiceServerV001 = 0x173130;
public const nint GameResourceServiceClientV001 = 0x173DA0; public const nint GameResourceServiceClientV001 = 0x173120;
public const nint BugService001 = 0x16CDD0; public const nint BugService001 = 0x16C150;
public const nint BenchmarkService001 = 0x16B5A0; public const nint BenchmarkService001 = 0x16A920;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118B20; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118430;
public const nint EngineGameUI001 = 0x117EB0; public const nint EngineGameUI001 = 0x1177C0;
public const nint INETSUPPORT_001 = 0xE7510; public const nint INETSUPPORT_001 = 0xE6E20;
public const nint Source2EngineToServerStringTable001 = 0xA23D0; public const nint Source2EngineToServerStringTable001 = 0xA2400;
public const nint Source2EngineToServer001 = 0x8B710; public const nint Source2EngineToServer001 = 0x8B6E0;
public const nint Source2EngineToClientStringTable001 = 0x841F0; public const nint Source2EngineToClientStringTable001 = 0x841C0;
public const nint Source2EngineToClient001 = 0x5AC30; public const nint Source2EngineToClient001 = 0x5A980;
} }
public static class filesystem_stdio_dll { // filesystem_stdio.dll public static class filesystem_stdio_dll { // filesystem_stdio.dll
@ -105,10 +105,10 @@ public static class navsystem_dll { // navsystem.dll
} }
public static class networksystem_dll { // networksystem.dll public static class networksystem_dll { // networksystem.dll
public const nint SerializedEntitiesVersion001 = 0xD2850; public const nint SerializedEntitiesVersion001 = 0xD1EB0;
public const nint NetworkSystemVersion001 = 0xBCD10; public const nint NetworkSystemVersion001 = 0xBC6E0;
public const nint NetworkMessagesVersion001 = 0x9CDB0; public const nint NetworkMessagesVersion001 = 0x9C6D0;
public const nint FlattenedSerializersVersion001 = 0x7C620; public const nint FlattenedSerializersVersion001 = 0x7C440;
} }
public static class panorama_dll { // panorama.dll public static class panorama_dll { // panorama.dll
@ -128,13 +128,13 @@ public static class particles_dll { // particles.dll
} }
public static class pulse_system_dll { // pulse_system.dll public static class pulse_system_dll { // pulse_system.dll
public const nint IPulseSystem_001 = 0x5B80; public const nint IPulseSystem_001 = 0x5B30;
} }
public static class rendersystemdx11_dll { // rendersystemdx11.dll public static class rendersystemdx11_dll { // rendersystemdx11.dll
public const nint RenderUtils_001 = 0x52FD0; public const nint RenderUtils_001 = 0x530F0;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A4F0; public const nint VRenderDeviceMgrBackdoor001 = 0x4A690;
public const nint RenderDeviceMgr001 = 0x4A4E0; public const nint RenderDeviceMgr001 = 0x4A680;
} }
public static class resourcesystem_dll { // resourcesystem.dll public static class resourcesystem_dll { // resourcesystem.dll
@ -147,9 +147,9 @@ public static class scenefilecache_dll { // scenefilecache.dll
} }
public static class scenesystem_dll { // scenesystem.dll public static class scenesystem_dll { // scenesystem.dll
public const nint SceneUtils_001 = 0x13C370; public const nint SceneUtils_001 = 0x13C9E0;
public const nint SceneSystem_002 = 0xCA160; public const nint SceneSystem_002 = 0xCAA30;
public const nint RenderingPipelines_001 = 0x8E420; public const nint RenderingPipelines_001 = 0x8E8A0;
} }
public static class schemasystem_dll { // schemasystem.dll public static class schemasystem_dll { // schemasystem.dll
@ -157,16 +157,16 @@ public static class schemasystem_dll { // schemasystem.dll
} }
public static class server_dll { // server.dll public static class server_dll { // server.dll
public const nint NavGameTest001 = 0xA36FC0; public const nint NavGameTest001 = 0xA3A230;
public const nint ServerToolsInfo_001 = 0x8398E0; public const nint ServerToolsInfo_001 = 0x83D030;
public const nint Source2GameClients001 = 0x8398F0; public const nint Source2GameClients001 = 0x83D040;
public const nint Source2GameEntities001 = 0x839900; public const nint Source2GameEntities001 = 0x83D050;
public const nint Source2Server001 = 0x839910; public const nint Source2Server001 = 0x83D060;
public const nint EmptyWorldService001_Server = 0x58E2C0; public const nint EmptyWorldService001_Server = 0x591890;
public const nint Source2ServerConfig001 = 0x56E2D0; public const nint Source2ServerConfig001 = 0x5717C0;
public const nint EntitySubclassUtilsV001 = 0x2CDB30; public const nint EntitySubclassUtilsV001 = 0x2D0800;
public const nint customnavsystem001 = 0x24A6D0; public const nint customnavsystem001 = 0x24D580;
public const nint Source2GameDirector001 = 0x152060; public const nint Source2GameDirector001 = 0x1453B0;
} }
public static class soundsystem_dll { // soundsystem.dll public static class soundsystem_dll { // soundsystem.dll
@ -203,9 +203,9 @@ public static class steamclient64_dll { // steamclient64.dll
} }
public static class tier0_dll { // tier0.dll public static class tier0_dll { // tier0.dll
public const nint VStringTokenSystem001 = 0x18C100; public const nint VStringTokenSystem001 = 0x18C2B0;
public const nint TestScriptMgr001 = 0x13F460; public const nint TestScriptMgr001 = 0x13F610;
public const nint VProcessUtils002 = 0x12F5E0; public const nint VProcessUtils002 = 0x12F790;
public const nint VEngineCvar007 = 0x61920; public const nint VEngineCvar007 = 0x61920;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#pragma once #pragma once
@ -13,49 +13,49 @@ namespace animationsystem_dll { // animationsystem.dll
} }
namespace client_dll { // client.dll namespace client_dll { // client.dll
constexpr std::ptrdiff_t LegacyGameUI001 = 0x89BF60; constexpr std::ptrdiff_t LegacyGameUI001 = 0x89C480;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x88AC70; constexpr std::ptrdiff_t Source2ClientUI001 = 0x88B190;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A38E0; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A34C0;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72F540; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72F320;
constexpr std::ptrdiff_t Source2Client002 = 0x72F560; constexpr std::ptrdiff_t Source2Client002 = 0x72F340;
constexpr std::ptrdiff_t GameClientExports001 = 0x72F550; constexpr std::ptrdiff_t GameClientExports001 = 0x72F330;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48EF20; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48F9D0;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x475F30; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x476910;
} }
namespace engine2_dll { // engine2.dll namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E5110; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4470;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DADE0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DA140;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D7420; constexpr std::ptrdiff_t KeyValueCache001 = 0x1D6780;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1D4C20; constexpr std::ptrdiff_t HostStateMgr001 = 0x1D3F80;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D02C0; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CF620;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D02B0; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CF610;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CBFA0; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CB300;
constexpr std::ptrdiff_t VProfService_001 = 0x1B9950; constexpr std::ptrdiff_t VProfService_001 = 0x1B8C70;
constexpr std::ptrdiff_t ToolService_001 = 0x1B86A0; constexpr std::ptrdiff_t ToolService_001 = 0x1B79C0;
constexpr std::ptrdiff_t StatsService_001 = 0x1B3920; constexpr std::ptrdiff_t StatsService_001 = 0x1B2C40;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1B0B90; constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AFEB0;
constexpr std::ptrdiff_t SoundService_001 = 0x1AB6D0; constexpr std::ptrdiff_t SoundService_001 = 0x1AA9F0;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1A75A0; constexpr std::ptrdiff_t ScreenshotService001 = 0x1A68C0;
constexpr std::ptrdiff_t RenderService_001 = 0x1A4900; constexpr std::ptrdiff_t RenderService_001 = 0x1A3C20;
constexpr std::ptrdiff_t NetworkService_001 = 0x1A4410; constexpr std::ptrdiff_t NetworkService_001 = 0x1A3730;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x19F2C0; constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E5E0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19ADB0; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A0D0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x1949E0; constexpr std::ptrdiff_t NetworkClientService_001 = 0x193D60;
constexpr std::ptrdiff_t MapListService_001 = 0x18D9B0; constexpr std::ptrdiff_t MapListService_001 = 0x18CD30;
constexpr std::ptrdiff_t InputService_001 = 0x17B830; constexpr std::ptrdiff_t InputService_001 = 0x17ABB0;
constexpr std::ptrdiff_t GameUIService_001 = 0x176050; constexpr std::ptrdiff_t GameUIService_001 = 0x1753D0;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173DB0; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173130;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173DA0; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173120;
constexpr std::ptrdiff_t BugService001 = 0x16CDD0; constexpr std::ptrdiff_t BugService001 = 0x16C150;
constexpr std::ptrdiff_t BenchmarkService001 = 0x16B5A0; constexpr std::ptrdiff_t BenchmarkService001 = 0x16A920;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118B20; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118430;
constexpr std::ptrdiff_t EngineGameUI001 = 0x117EB0; constexpr std::ptrdiff_t EngineGameUI001 = 0x1177C0;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE7510; constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6E20;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA23D0; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2400;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B710; constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B6E0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x841F0; constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x841C0;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5AC30; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A980;
} }
namespace filesystem_stdio_dll { // filesystem_stdio.dll namespace filesystem_stdio_dll { // filesystem_stdio.dll
@ -109,10 +109,10 @@ namespace navsystem_dll { // navsystem.dll
} }
namespace networksystem_dll { // networksystem.dll namespace networksystem_dll { // networksystem.dll
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD2850; constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1EB0;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBCD10; constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBC6E0;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9CDB0; constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C6D0;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C620; constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C440;
} }
namespace panorama_dll { // panorama.dll namespace panorama_dll { // panorama.dll
@ -132,13 +132,13 @@ namespace particles_dll { // particles.dll
} }
namespace pulse_system_dll { // pulse_system.dll namespace pulse_system_dll { // pulse_system.dll
constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B80; constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B30;
} }
namespace rendersystemdx11_dll { // rendersystemdx11.dll namespace rendersystemdx11_dll { // rendersystemdx11.dll
constexpr std::ptrdiff_t RenderUtils_001 = 0x52FD0; constexpr std::ptrdiff_t RenderUtils_001 = 0x530F0;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A4F0; constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A690;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A4E0; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A680;
} }
namespace resourcesystem_dll { // resourcesystem.dll namespace resourcesystem_dll { // resourcesystem.dll
@ -151,9 +151,9 @@ namespace scenefilecache_dll { // scenefilecache.dll
} }
namespace scenesystem_dll { // scenesystem.dll namespace scenesystem_dll { // scenesystem.dll
constexpr std::ptrdiff_t SceneUtils_001 = 0x13C370; constexpr std::ptrdiff_t SceneUtils_001 = 0x13C9E0;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCA160; constexpr std::ptrdiff_t SceneSystem_002 = 0xCAA30;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8E420; constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8E8A0;
} }
namespace schemasystem_dll { // schemasystem.dll namespace schemasystem_dll { // schemasystem.dll
@ -161,16 +161,16 @@ namespace schemasystem_dll { // schemasystem.dll
} }
namespace server_dll { // server.dll namespace server_dll { // server.dll
constexpr std::ptrdiff_t NavGameTest001 = 0xA36FC0; constexpr std::ptrdiff_t NavGameTest001 = 0xA3A230;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8398E0; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x83D030;
constexpr std::ptrdiff_t Source2GameClients001 = 0x8398F0; constexpr std::ptrdiff_t Source2GameClients001 = 0x83D040;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x839900; constexpr std::ptrdiff_t Source2GameEntities001 = 0x83D050;
constexpr std::ptrdiff_t Source2Server001 = 0x839910; constexpr std::ptrdiff_t Source2Server001 = 0x83D060;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x58E2C0; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x591890;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x56E2D0; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5717C0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2CDB30; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D0800;
constexpr std::ptrdiff_t customnavsystem001 = 0x24A6D0; constexpr std::ptrdiff_t customnavsystem001 = 0x24D580;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x152060; constexpr std::ptrdiff_t Source2GameDirector001 = 0x1453B0;
} }
namespace soundsystem_dll { // soundsystem.dll namespace soundsystem_dll { // soundsystem.dll
@ -207,9 +207,9 @@ namespace steamclient64_dll { // steamclient64.dll
} }
namespace tier0_dll { // tier0.dll namespace tier0_dll { // tier0.dll
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C100; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C2B0;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F460; constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F610;
constexpr std::ptrdiff_t VProcessUtils002 = 0x12F5E0; constexpr std::ptrdiff_t VProcessUtils002 = 0x12F790;
constexpr std::ptrdiff_t VEngineCvar007 = 0x61920; constexpr std::ptrdiff_t VEngineCvar007 = 0x61920;
} }

View File

@ -15,35 +15,35 @@
"client_dll": { "client_dll": {
"data": { "data": {
"ClientToolsInfo_001": { "ClientToolsInfo_001": {
"value": 7533888, "value": 7533344,
"comment": null "comment": null
}, },
"EmptyWorldService001_Client": { "EmptyWorldService001_Client": {
"value": 4779808, "value": 4782544,
"comment": null "comment": null
}, },
"GameClientExports001": { "GameClientExports001": {
"value": 7533904, "value": 7533360,
"comment": null "comment": null
}, },
"LegacyGameUI001": { "LegacyGameUI001": {
"value": 9027424, "value": 9028736,
"comment": null "comment": null
}, },
"Source2Client002": { "Source2Client002": {
"value": 7533920, "value": 7533376,
"comment": null "comment": null
}, },
"Source2ClientConfig001": { "Source2ClientConfig001": {
"value": 4677424, "value": 4679952,
"comment": null "comment": null
}, },
"Source2ClientPrediction001": { "Source2ClientPrediction001": {
"value": 8009952, "value": 8008896,
"comment": null "comment": null
}, },
"Source2ClientUI001": { "Source2ClientUI001": {
"value": 8957040, "value": 8958352,
"comment": null "comment": null
} }
}, },
@ -52,131 +52,131 @@
"engine2_dll": { "engine2_dll": {
"data": { "data": {
"BenchmarkService001": { "BenchmarkService001": {
"value": 1488288, "value": 1485088,
"comment": null "comment": null
}, },
"BugService001": { "BugService001": {
"value": 1494480, "value": 1491280,
"comment": null "comment": null
}, },
"ClientServerEngineLoopService_001": { "ClientServerEngineLoopService_001": {
"value": 1945056, "value": 1941824,
"comment": null "comment": null
}, },
"EngineGameUI001": { "EngineGameUI001": {
"value": 1146544, "value": 1144768,
"comment": null "comment": null
}, },
"EngineServiceMgr001": { "EngineServiceMgr001": {
"value": 1884064, "value": 1880832,
"comment": null "comment": null
}, },
"GameEventSystemClientV001": { "GameEventSystemClientV001": {
"value": 1901232, "value": 1898000,
"comment": null "comment": null
}, },
"GameEventSystemServerV001": { "GameEventSystemServerV001": {
"value": 1901248, "value": 1898016,
"comment": null "comment": null
}, },
"GameResourceServiceClientV001": { "GameResourceServiceClientV001": {
"value": 1523104, "value": 1519904,
"comment": null "comment": null
}, },
"GameResourceServiceServerV001": { "GameResourceServiceServerV001": {
"value": 1523120, "value": 1519920,
"comment": null "comment": null
}, },
"GameUIService_001": { "GameUIService_001": {
"value": 1531984, "value": 1528784,
"comment": null "comment": null
}, },
"HostStateMgr001": { "HostStateMgr001": {
"value": 1920032, "value": 1916800,
"comment": null "comment": null
}, },
"INETSUPPORT_001": { "INETSUPPORT_001": {
"value": 947472, "value": 945696,
"comment": null "comment": null
}, },
"InputService_001": { "InputService_001": {
"value": 1554480, "value": 1551280,
"comment": null "comment": null
}, },
"KeyValueCache001": { "KeyValueCache001": {
"value": 1930272, "value": 1927040,
"comment": null "comment": null
}, },
"MapListService_001": { "MapListService_001": {
"value": 1628592, "value": 1625392,
"comment": null "comment": null
}, },
"NetworkClientService_001": { "NetworkClientService_001": {
"value": 1657312, "value": 1654112,
"comment": null "comment": null
}, },
"NetworkP2PService_001": { "NetworkP2PService_001": {
"value": 1682864, "value": 1679568,
"comment": null "comment": null
}, },
"NetworkServerService_001": { "NetworkServerService_001": {
"value": 1700544, "value": 1697248,
"comment": null "comment": null
}, },
"NetworkService_001": { "NetworkService_001": {
"value": 1721360, "value": 1718064,
"comment": null "comment": null
}, },
"RenderService_001": { "RenderService_001": {
"value": 1722624, "value": 1719328,
"comment": null "comment": null
}, },
"ScreenshotService001": { "ScreenshotService001": {
"value": 1734048, "value": 1730752,
"comment": null "comment": null
}, },
"SimpleEngineLoopService_001": { "SimpleEngineLoopService_001": {
"value": 1986832, "value": 1983600,
"comment": null "comment": null
}, },
"SoundService_001": { "SoundService_001": {
"value": 1750736, "value": 1747440,
"comment": null "comment": null
}, },
"Source2EngineToClient001": { "Source2EngineToClient001": {
"value": 371760, "value": 371072,
"comment": null "comment": null
}, },
"Source2EngineToClientStringTable001": { "Source2EngineToClientStringTable001": {
"value": 541168, "value": 541120,
"comment": null "comment": null
}, },
"Source2EngineToServer001": { "Source2EngineToServer001": {
"value": 571152, "value": 571104,
"comment": null "comment": null
}, },
"Source2EngineToServerStringTable001": { "Source2EngineToServerStringTable001": {
"value": 664528, "value": 664576,
"comment": null "comment": null
}, },
"SplitScreenService_001": { "SplitScreenService_001": {
"value": 1772432, "value": 1769136,
"comment": null "comment": null
}, },
"StatsService_001": { "StatsService_001": {
"value": 1784096, "value": 1780800,
"comment": null "comment": null
}, },
"ToolService_001": { "ToolService_001": {
"value": 1803936, "value": 1800640,
"comment": null "comment": null
}, },
"VENGINE_GAMEUIFUNCS_VERSION005": { "VENGINE_GAMEUIFUNCS_VERSION005": {
"value": 1149728, "value": 1147952,
"comment": null "comment": null
}, },
"VProfService_001": { "VProfService_001": {
"value": 1808720, "value": 1805424,
"comment": null "comment": null
} }
}, },
@ -322,19 +322,19 @@
"networksystem_dll": { "networksystem_dll": {
"data": { "data": {
"FlattenedSerializersVersion001": { "FlattenedSerializersVersion001": {
"value": 509472, "value": 508992,
"comment": null "comment": null
}, },
"NetworkMessagesVersion001": { "NetworkMessagesVersion001": {
"value": 642480, "value": 640720,
"comment": null "comment": null
}, },
"NetworkSystemVersion001": { "NetworkSystemVersion001": {
"value": 773392, "value": 771808,
"comment": null "comment": null
}, },
"SerializedEntitiesVersion001": { "SerializedEntitiesVersion001": {
"value": 862288, "value": 859824,
"comment": null "comment": null
} }
}, },
@ -379,7 +379,7 @@
"pulse_system_dll": { "pulse_system_dll": {
"data": { "data": {
"IPulseSystem_001": { "IPulseSystem_001": {
"value": 23424, "value": 23344,
"comment": null "comment": null
} }
}, },
@ -388,15 +388,15 @@
"rendersystemdx11_dll": { "rendersystemdx11_dll": {
"data": { "data": {
"RenderDeviceMgr001": { "RenderDeviceMgr001": {
"value": 304352, "value": 304768,
"comment": null "comment": null
}, },
"RenderUtils_001": { "RenderUtils_001": {
"value": 339920, "value": 340208,
"comment": null "comment": null
}, },
"VRenderDeviceMgrBackdoor001": { "VRenderDeviceMgrBackdoor001": {
"value": 304368, "value": 304784,
"comment": null "comment": null
} }
}, },
@ -427,15 +427,15 @@
"scenesystem_dll": { "scenesystem_dll": {
"data": { "data": {
"RenderingPipelines_001": { "RenderingPipelines_001": {
"value": 582688, "value": 583840,
"comment": null "comment": null
}, },
"SceneSystem_002": { "SceneSystem_002": {
"value": 827744, "value": 830000,
"comment": null "comment": null
}, },
"SceneUtils_001": { "SceneUtils_001": {
"value": 1295216, "value": 1296864,
"comment": null "comment": null
} }
}, },
@ -453,43 +453,43 @@
"server_dll": { "server_dll": {
"data": { "data": {
"EmptyWorldService001_Server": { "EmptyWorldService001_Server": {
"value": 5825216, "value": 5838992,
"comment": null "comment": null
}, },
"EntitySubclassUtilsV001": { "EntitySubclassUtilsV001": {
"value": 2939696, "value": 2951168,
"comment": null "comment": null
}, },
"NavGameTest001": { "NavGameTest001": {
"value": 10710976, "value": 10723888,
"comment": null "comment": null
}, },
"ServerToolsInfo_001": { "ServerToolsInfo_001": {
"value": 8624352, "value": 8638512,
"comment": null "comment": null
}, },
"Source2GameClients001": { "Source2GameClients001": {
"value": 8624368, "value": 8638528,
"comment": null "comment": null
}, },
"Source2GameDirector001": { "Source2GameDirector001": {
"value": 1384544, "value": 1332144,
"comment": null "comment": null
}, },
"Source2GameEntities001": { "Source2GameEntities001": {
"value": 8624384, "value": 8638544,
"comment": null "comment": null
}, },
"Source2Server001": { "Source2Server001": {
"value": 8624400, "value": 8638560,
"comment": null "comment": null
}, },
"Source2ServerConfig001": { "Source2ServerConfig001": {
"value": 5694160, "value": 5707712,
"comment": null "comment": null
}, },
"customnavsystem001": { "customnavsystem001": {
"value": 2402000, "value": 2413952,
"comment": null "comment": null
} }
}, },
@ -609,7 +609,7 @@
"tier0_dll": { "tier0_dll": {
"data": { "data": {
"TestScriptMgr001": { "TestScriptMgr001": {
"value": 1307744, "value": 1308176,
"comment": null "comment": null
}, },
"VEngineCvar007": { "VEngineCvar007": {
@ -617,11 +617,11 @@
"comment": null "comment": null
}, },
"VProcessUtils002": { "VProcessUtils002": {
"value": 1242592, "value": 1243024,
"comment": null "comment": null
}, },
"VStringTokenSystem001": { "VStringTokenSystem001": {
"value": 1622272, "value": 1622704,
"comment": null "comment": null
} }
}, },

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:14 +0000 Fri, 17 Nov 2023 02:25:39 +0000
''' '''
class animationsystem_dll: # animationsystem.dll class animationsystem_dll: # animationsystem.dll
@ -8,48 +8,48 @@ class animationsystem_dll: # animationsystem.dll
AnimationSystem_001 = 0x5F1D0 AnimationSystem_001 = 0x5F1D0
class client_dll: # client.dll class client_dll: # client.dll
LegacyGameUI001 = 0x89BF60 LegacyGameUI001 = 0x89C480
Source2ClientUI001 = 0x88AC70 Source2ClientUI001 = 0x88B190
Source2ClientPrediction001 = 0x7A38E0 Source2ClientPrediction001 = 0x7A34C0
ClientToolsInfo_001 = 0x72F540 ClientToolsInfo_001 = 0x72F320
Source2Client002 = 0x72F560 Source2Client002 = 0x72F340
GameClientExports001 = 0x72F550 GameClientExports001 = 0x72F330
EmptyWorldService001_Client = 0x48EF20 EmptyWorldService001_Client = 0x48F9D0
Source2ClientConfig001 = 0x475F30 Source2ClientConfig001 = 0x476910
class engine2_dll: # engine2.dll class engine2_dll: # engine2.dll
SimpleEngineLoopService_001 = 0x1E5110 SimpleEngineLoopService_001 = 0x1E4470
ClientServerEngineLoopService_001 = 0x1DADE0 ClientServerEngineLoopService_001 = 0x1DA140
KeyValueCache001 = 0x1D7420 KeyValueCache001 = 0x1D6780
HostStateMgr001 = 0x1D4C20 HostStateMgr001 = 0x1D3F80
GameEventSystemServerV001 = 0x1D02C0 GameEventSystemServerV001 = 0x1CF620
GameEventSystemClientV001 = 0x1D02B0 GameEventSystemClientV001 = 0x1CF610
EngineServiceMgr001 = 0x1CBFA0 EngineServiceMgr001 = 0x1CB300
VProfService_001 = 0x1B9950 VProfService_001 = 0x1B8C70
ToolService_001 = 0x1B86A0 ToolService_001 = 0x1B79C0
StatsService_001 = 0x1B3920 StatsService_001 = 0x1B2C40
SplitScreenService_001 = 0x1B0B90 SplitScreenService_001 = 0x1AFEB0
SoundService_001 = 0x1AB6D0 SoundService_001 = 0x1AA9F0
ScreenshotService001 = 0x1A75A0 ScreenshotService001 = 0x1A68C0
RenderService_001 = 0x1A4900 RenderService_001 = 0x1A3C20
NetworkService_001 = 0x1A4410 NetworkService_001 = 0x1A3730
NetworkServerService_001 = 0x19F2C0 NetworkServerService_001 = 0x19E5E0
NetworkP2PService_001 = 0x19ADB0 NetworkP2PService_001 = 0x19A0D0
NetworkClientService_001 = 0x1949E0 NetworkClientService_001 = 0x193D60
MapListService_001 = 0x18D9B0 MapListService_001 = 0x18CD30
InputService_001 = 0x17B830 InputService_001 = 0x17ABB0
GameUIService_001 = 0x176050 GameUIService_001 = 0x1753D0
GameResourceServiceServerV001 = 0x173DB0 GameResourceServiceServerV001 = 0x173130
GameResourceServiceClientV001 = 0x173DA0 GameResourceServiceClientV001 = 0x173120
BugService001 = 0x16CDD0 BugService001 = 0x16C150
BenchmarkService001 = 0x16B5A0 BenchmarkService001 = 0x16A920
VENGINE_GAMEUIFUNCS_VERSION005 = 0x118B20 VENGINE_GAMEUIFUNCS_VERSION005 = 0x118430
EngineGameUI001 = 0x117EB0 EngineGameUI001 = 0x1177C0
INETSUPPORT_001 = 0xE7510 INETSUPPORT_001 = 0xE6E20
Source2EngineToServerStringTable001 = 0xA23D0 Source2EngineToServerStringTable001 = 0xA2400
Source2EngineToServer001 = 0x8B710 Source2EngineToServer001 = 0x8B6E0
Source2EngineToClientStringTable001 = 0x841F0 Source2EngineToClientStringTable001 = 0x841C0
Source2EngineToClient001 = 0x5AC30 Source2EngineToClient001 = 0x5A980
class filesystem_stdio_dll: # filesystem_stdio.dll class filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001 = 0x66D30 VAsyncFileSystem2_001 = 0x66D30
@ -93,10 +93,10 @@ class navsystem_dll: # navsystem.dll
NavSystem001 = 0x76F0 NavSystem001 = 0x76F0
class networksystem_dll: # networksystem.dll class networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001 = 0xD2850 SerializedEntitiesVersion001 = 0xD1EB0
NetworkSystemVersion001 = 0xBCD10 NetworkSystemVersion001 = 0xBC6E0
NetworkMessagesVersion001 = 0x9CDB0 NetworkMessagesVersion001 = 0x9C6D0
FlattenedSerializersVersion001 = 0x7C620 FlattenedSerializersVersion001 = 0x7C440
class panorama_dll: # panorama.dll class panorama_dll: # panorama.dll
PanoramaUIEngine001 = 0x57EE0 PanoramaUIEngine001 = 0x57EE0
@ -111,12 +111,12 @@ class particles_dll: # particles.dll
ParticleSystemMgr003 = 0x52D20 ParticleSystemMgr003 = 0x52D20
class pulse_system_dll: # pulse_system.dll class pulse_system_dll: # pulse_system.dll
IPulseSystem_001 = 0x5B80 IPulseSystem_001 = 0x5B30
class rendersystemdx11_dll: # rendersystemdx11.dll class rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001 = 0x52FD0 RenderUtils_001 = 0x530F0
VRenderDeviceMgrBackdoor001 = 0x4A4F0 VRenderDeviceMgrBackdoor001 = 0x4A690
RenderDeviceMgr001 = 0x4A4E0 RenderDeviceMgr001 = 0x4A680
class resourcesystem_dll: # resourcesystem.dll class resourcesystem_dll: # resourcesystem.dll
ResourceSystem013 = 0x10650 ResourceSystem013 = 0x10650
@ -126,24 +126,24 @@ class scenefilecache_dll: # scenefilecache.dll
ResponseRulesCache001 = 0x3190 ResponseRulesCache001 = 0x3190
class scenesystem_dll: # scenesystem.dll class scenesystem_dll: # scenesystem.dll
SceneUtils_001 = 0x13C370 SceneUtils_001 = 0x13C9E0
SceneSystem_002 = 0xCA160 SceneSystem_002 = 0xCAA30
RenderingPipelines_001 = 0x8E420 RenderingPipelines_001 = 0x8E8A0
class schemasystem_dll: # schemasystem.dll class schemasystem_dll: # schemasystem.dll
SchemaSystem_001 = 0xA930 SchemaSystem_001 = 0xA930
class server_dll: # server.dll class server_dll: # server.dll
NavGameTest001 = 0xA36FC0 NavGameTest001 = 0xA3A230
ServerToolsInfo_001 = 0x8398E0 ServerToolsInfo_001 = 0x83D030
Source2GameClients001 = 0x8398F0 Source2GameClients001 = 0x83D040
Source2GameEntities001 = 0x839900 Source2GameEntities001 = 0x83D050
Source2Server001 = 0x839910 Source2Server001 = 0x83D060
EmptyWorldService001_Server = 0x58E2C0 EmptyWorldService001_Server = 0x591890
Source2ServerConfig001 = 0x56E2D0 Source2ServerConfig001 = 0x5717C0
EntitySubclassUtilsV001 = 0x2CDB30 EntitySubclassUtilsV001 = 0x2D0800
customnavsystem001 = 0x24A6D0 customnavsystem001 = 0x24D580
Source2GameDirector001 = 0x152060 Source2GameDirector001 = 0x1453B0
class soundsystem_dll: # soundsystem.dll class soundsystem_dll: # soundsystem.dll
SoundOpSystem001 = 0x1567E0 SoundOpSystem001 = 0x1567E0
@ -176,9 +176,9 @@ class steamclient64_dll: # steamclient64.dll
p2pvoicesingleton002 = 0xD5D70 p2pvoicesingleton002 = 0xD5D70
class tier0_dll: # tier0.dll class tier0_dll: # tier0.dll
VStringTokenSystem001 = 0x18C100 VStringTokenSystem001 = 0x18C2B0
TestScriptMgr001 = 0x13F460 TestScriptMgr001 = 0x13F610
VProcessUtils002 = 0x12F5E0 VProcessUtils002 = 0x12F790
VEngineCvar007 = 0x61920 VEngineCvar007 = 0x61920
class v8system_dll: # v8system.dll class v8system_dll: # v8system.dll

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
@ -11,49 +11,49 @@ pub mod animationsystem_dll { // animationsystem.dll
} }
pub mod client_dll { // client.dll pub mod client_dll { // client.dll
pub const LegacyGameUI001: usize = 0x89BF60; pub const LegacyGameUI001: usize = 0x89C480;
pub const Source2ClientUI001: usize = 0x88AC70; pub const Source2ClientUI001: usize = 0x88B190;
pub const Source2ClientPrediction001: usize = 0x7A38E0; pub const Source2ClientPrediction001: usize = 0x7A34C0;
pub const ClientToolsInfo_001: usize = 0x72F540; pub const ClientToolsInfo_001: usize = 0x72F320;
pub const Source2Client002: usize = 0x72F560; pub const Source2Client002: usize = 0x72F340;
pub const GameClientExports001: usize = 0x72F550; pub const GameClientExports001: usize = 0x72F330;
pub const EmptyWorldService001_Client: usize = 0x48EF20; pub const EmptyWorldService001_Client: usize = 0x48F9D0;
pub const Source2ClientConfig001: usize = 0x475F30; pub const Source2ClientConfig001: usize = 0x476910;
} }
pub mod engine2_dll { // engine2.dll pub mod engine2_dll { // engine2.dll
pub const SimpleEngineLoopService_001: usize = 0x1E5110; pub const SimpleEngineLoopService_001: usize = 0x1E4470;
pub const ClientServerEngineLoopService_001: usize = 0x1DADE0; pub const ClientServerEngineLoopService_001: usize = 0x1DA140;
pub const KeyValueCache001: usize = 0x1D7420; pub const KeyValueCache001: usize = 0x1D6780;
pub const HostStateMgr001: usize = 0x1D4C20; pub const HostStateMgr001: usize = 0x1D3F80;
pub const GameEventSystemServerV001: usize = 0x1D02C0; pub const GameEventSystemServerV001: usize = 0x1CF620;
pub const GameEventSystemClientV001: usize = 0x1D02B0; pub const GameEventSystemClientV001: usize = 0x1CF610;
pub const EngineServiceMgr001: usize = 0x1CBFA0; pub const EngineServiceMgr001: usize = 0x1CB300;
pub const VProfService_001: usize = 0x1B9950; pub const VProfService_001: usize = 0x1B8C70;
pub const ToolService_001: usize = 0x1B86A0; pub const ToolService_001: usize = 0x1B79C0;
pub const StatsService_001: usize = 0x1B3920; pub const StatsService_001: usize = 0x1B2C40;
pub const SplitScreenService_001: usize = 0x1B0B90; pub const SplitScreenService_001: usize = 0x1AFEB0;
pub const SoundService_001: usize = 0x1AB6D0; pub const SoundService_001: usize = 0x1AA9F0;
pub const ScreenshotService001: usize = 0x1A75A0; pub const ScreenshotService001: usize = 0x1A68C0;
pub const RenderService_001: usize = 0x1A4900; pub const RenderService_001: usize = 0x1A3C20;
pub const NetworkService_001: usize = 0x1A4410; pub const NetworkService_001: usize = 0x1A3730;
pub const NetworkServerService_001: usize = 0x19F2C0; pub const NetworkServerService_001: usize = 0x19E5E0;
pub const NetworkP2PService_001: usize = 0x19ADB0; pub const NetworkP2PService_001: usize = 0x19A0D0;
pub const NetworkClientService_001: usize = 0x1949E0; pub const NetworkClientService_001: usize = 0x193D60;
pub const MapListService_001: usize = 0x18D9B0; pub const MapListService_001: usize = 0x18CD30;
pub const InputService_001: usize = 0x17B830; pub const InputService_001: usize = 0x17ABB0;
pub const GameUIService_001: usize = 0x176050; pub const GameUIService_001: usize = 0x1753D0;
pub const GameResourceServiceServerV001: usize = 0x173DB0; pub const GameResourceServiceServerV001: usize = 0x173130;
pub const GameResourceServiceClientV001: usize = 0x173DA0; pub const GameResourceServiceClientV001: usize = 0x173120;
pub const BugService001: usize = 0x16CDD0; pub const BugService001: usize = 0x16C150;
pub const BenchmarkService001: usize = 0x16B5A0; pub const BenchmarkService001: usize = 0x16A920;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118B20; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118430;
pub const EngineGameUI001: usize = 0x117EB0; pub const EngineGameUI001: usize = 0x1177C0;
pub const INETSUPPORT_001: usize = 0xE7510; pub const INETSUPPORT_001: usize = 0xE6E20;
pub const Source2EngineToServerStringTable001: usize = 0xA23D0; pub const Source2EngineToServerStringTable001: usize = 0xA2400;
pub const Source2EngineToServer001: usize = 0x8B710; pub const Source2EngineToServer001: usize = 0x8B6E0;
pub const Source2EngineToClientStringTable001: usize = 0x841F0; pub const Source2EngineToClientStringTable001: usize = 0x841C0;
pub const Source2EngineToClient001: usize = 0x5AC30; pub const Source2EngineToClient001: usize = 0x5A980;
} }
pub mod filesystem_stdio_dll { // filesystem_stdio.dll pub mod filesystem_stdio_dll { // filesystem_stdio.dll
@ -107,10 +107,10 @@ pub mod navsystem_dll { // navsystem.dll
} }
pub mod networksystem_dll { // networksystem.dll pub mod networksystem_dll { // networksystem.dll
pub const SerializedEntitiesVersion001: usize = 0xD2850; pub const SerializedEntitiesVersion001: usize = 0xD1EB0;
pub const NetworkSystemVersion001: usize = 0xBCD10; pub const NetworkSystemVersion001: usize = 0xBC6E0;
pub const NetworkMessagesVersion001: usize = 0x9CDB0; pub const NetworkMessagesVersion001: usize = 0x9C6D0;
pub const FlattenedSerializersVersion001: usize = 0x7C620; pub const FlattenedSerializersVersion001: usize = 0x7C440;
} }
pub mod panorama_dll { // panorama.dll pub mod panorama_dll { // panorama.dll
@ -130,13 +130,13 @@ pub mod particles_dll { // particles.dll
} }
pub mod pulse_system_dll { // pulse_system.dll pub mod pulse_system_dll { // pulse_system.dll
pub const IPulseSystem_001: usize = 0x5B80; pub const IPulseSystem_001: usize = 0x5B30;
} }
pub mod rendersystemdx11_dll { // rendersystemdx11.dll pub mod rendersystemdx11_dll { // rendersystemdx11.dll
pub const RenderUtils_001: usize = 0x52FD0; pub const RenderUtils_001: usize = 0x530F0;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4A4F0; pub const VRenderDeviceMgrBackdoor001: usize = 0x4A690;
pub const RenderDeviceMgr001: usize = 0x4A4E0; pub const RenderDeviceMgr001: usize = 0x4A680;
} }
pub mod resourcesystem_dll { // resourcesystem.dll pub mod resourcesystem_dll { // resourcesystem.dll
@ -149,9 +149,9 @@ pub mod scenefilecache_dll { // scenefilecache.dll
} }
pub mod scenesystem_dll { // scenesystem.dll pub mod scenesystem_dll { // scenesystem.dll
pub const SceneUtils_001: usize = 0x13C370; pub const SceneUtils_001: usize = 0x13C9E0;
pub const SceneSystem_002: usize = 0xCA160; pub const SceneSystem_002: usize = 0xCAA30;
pub const RenderingPipelines_001: usize = 0x8E420; pub const RenderingPipelines_001: usize = 0x8E8A0;
} }
pub mod schemasystem_dll { // schemasystem.dll pub mod schemasystem_dll { // schemasystem.dll
@ -159,16 +159,16 @@ pub mod schemasystem_dll { // schemasystem.dll
} }
pub mod server_dll { // server.dll pub mod server_dll { // server.dll
pub const NavGameTest001: usize = 0xA36FC0; pub const NavGameTest001: usize = 0xA3A230;
pub const ServerToolsInfo_001: usize = 0x8398E0; pub const ServerToolsInfo_001: usize = 0x83D030;
pub const Source2GameClients001: usize = 0x8398F0; pub const Source2GameClients001: usize = 0x83D040;
pub const Source2GameEntities001: usize = 0x839900; pub const Source2GameEntities001: usize = 0x83D050;
pub const Source2Server001: usize = 0x839910; pub const Source2Server001: usize = 0x83D060;
pub const EmptyWorldService001_Server: usize = 0x58E2C0; pub const EmptyWorldService001_Server: usize = 0x591890;
pub const Source2ServerConfig001: usize = 0x56E2D0; pub const Source2ServerConfig001: usize = 0x5717C0;
pub const EntitySubclassUtilsV001: usize = 0x2CDB30; pub const EntitySubclassUtilsV001: usize = 0x2D0800;
pub const customnavsystem001: usize = 0x24A6D0; pub const customnavsystem001: usize = 0x24D580;
pub const Source2GameDirector001: usize = 0x152060; pub const Source2GameDirector001: usize = 0x1453B0;
} }
pub mod soundsystem_dll { // soundsystem.dll pub mod soundsystem_dll { // soundsystem.dll
@ -205,9 +205,9 @@ pub mod steamclient64_dll { // steamclient64.dll
} }
pub mod tier0_dll { // tier0.dll pub mod tier0_dll { // tier0.dll
pub const VStringTokenSystem001: usize = 0x18C100; pub const VStringTokenSystem001: usize = 0x18C2B0;
pub const TestScriptMgr001: usize = 0x13F460; pub const TestScriptMgr001: usize = 0x13F610;
pub const VProcessUtils002: usize = 0x12F5E0; pub const VProcessUtils002: usize = 0x12F790;
pub const VEngineCvar007: usize = 0x61920; pub const VEngineCvar007: usize = 0x61920;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class MaterialParamBuffer_t { // MaterialParam_t public static class MaterialParamBuffer_t { // MaterialParam_t

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class MaterialParamBuffer_t: # MaterialParam_t class MaterialParamBuffer_t: # MaterialParam_t

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class ChangeAccessorFieldPathIndex_t { public static class ChangeAccessorFieldPathIndex_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class ChangeAccessorFieldPathIndex_t: class ChangeAccessorFieldPathIndex_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,45 +1,45 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
public static class client_dll { // client.dll public static class client_dll { // client.dll
public const nint dwEntityList = 0x17ADAF0; public const nint dwEntityList = 0x17B0CF0;
public const nint dwForceAttack = 0x16B2300; public const nint dwForceAttack = 0x16B5410;
public const nint dwForceAttack2 = 0x16B2390; public const nint dwForceAttack2 = 0x16B54A0;
public const nint dwForceBackward = 0x16B25D0; public const nint dwForceBackward = 0x16B56E0;
public const nint dwForceCrouch = 0x16B28A0; public const nint dwForceCrouch = 0x16B59B0;
public const nint dwForceForward = 0x16B2540; public const nint dwForceForward = 0x16B5650;
public const nint dwForceJump = 0x16B2810; public const nint dwForceJump = 0x16B5920;
public const nint dwForceLeft = 0x16B2660; public const nint dwForceLeft = 0x16B5770;
public const nint dwForceRight = 0x16B26F0; public const nint dwForceRight = 0x16B5800;
public const nint dwGameEntitySystem = 0x18D8110; public const nint dwGameEntitySystem = 0x18DC3D0;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510;
public const nint dwGameRules = 0x1809740; public const nint dwGameRules = 0x180C9A0;
public const nint dwGlobalVars = 0x16AE488; public const nint dwGlobalVars = 0x16B14F0;
public const nint dwGlowManager = 0x1809768; public const nint dwGlowManager = 0x180C9C8;
public const nint dwInterfaceLinkList = 0x1905DA8; public const nint dwInterfaceLinkList = 0x190A068;
public const nint dwLocalPlayerController = 0x17FCDC8; public const nint dwLocalPlayerController = 0x1800008;
public const nint dwLocalPlayerPawn = 0x16B9388; public const nint dwLocalPlayerPawn = 0x16BC4B8;
public const nint dwPlantedC4 = 0x1810CD8; public const nint dwPlantedC4 = 0x1813F68;
public const nint dwPrediction = 0x16B9250; public const nint dwPrediction = 0x16BC380;
public const nint dwSensitivity = 0x180ACF8; public const nint dwSensitivity = 0x180DF58;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x186BF18; public const nint dwViewAngles = 0x186F198;
public const nint dwViewMatrix = 0x180C100; public const nint dwViewMatrix = 0x180F330;
public const nint dwViewRender = 0x180C958; public const nint dwViewRender = 0x180FBB0;
} }
public static class engine2_dll { // engine2.dll public static class engine2_dll { // engine2.dll
public const nint dwBuildNumber = 0x48B524; public const nint dwBuildNumber = 0x48A514;
public const nint dwNetworkGameClient = 0x48AAC0; public const nint dwNetworkGameClient = 0x489AC0;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240; public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x541E1C; public const nint dwWindowHeight = 0x540CE4;
public const nint dwWindowWidth = 0x541E18; public const nint dwWindowWidth = 0x540CE0;
} }
public static class inputsystem_dll { // inputsystem.dll public static class inputsystem_dll { // inputsystem.dll
public const nint dwInputSystem = 0x35770; public const nint dwInputSystem = 0x35760;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#pragma once #pragma once
@ -8,42 +8,42 @@
#include <cstddef> #include <cstddef>
namespace client_dll { // client.dll namespace client_dll { // client.dll
constexpr std::ptrdiff_t dwEntityList = 0x17ADAF0; constexpr std::ptrdiff_t dwEntityList = 0x17B0CF0;
constexpr std::ptrdiff_t dwForceAttack = 0x16B2300; constexpr std::ptrdiff_t dwForceAttack = 0x16B5410;
constexpr std::ptrdiff_t dwForceAttack2 = 0x16B2390; constexpr std::ptrdiff_t dwForceAttack2 = 0x16B54A0;
constexpr std::ptrdiff_t dwForceBackward = 0x16B25D0; constexpr std::ptrdiff_t dwForceBackward = 0x16B56E0;
constexpr std::ptrdiff_t dwForceCrouch = 0x16B28A0; constexpr std::ptrdiff_t dwForceCrouch = 0x16B59B0;
constexpr std::ptrdiff_t dwForceForward = 0x16B2540; constexpr std::ptrdiff_t dwForceForward = 0x16B5650;
constexpr std::ptrdiff_t dwForceJump = 0x16B2810; constexpr std::ptrdiff_t dwForceJump = 0x16B5920;
constexpr std::ptrdiff_t dwForceLeft = 0x16B2660; constexpr std::ptrdiff_t dwForceLeft = 0x16B5770;
constexpr std::ptrdiff_t dwForceRight = 0x16B26F0; constexpr std::ptrdiff_t dwForceRight = 0x16B5800;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x18D8110; constexpr std::ptrdiff_t dwGameEntitySystem = 0x18DC3D0;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x1809740; constexpr std::ptrdiff_t dwGameRules = 0x180C9A0;
constexpr std::ptrdiff_t dwGlobalVars = 0x16AE488; constexpr std::ptrdiff_t dwGlobalVars = 0x16B14F0;
constexpr std::ptrdiff_t dwGlowManager = 0x1809768; constexpr std::ptrdiff_t dwGlowManager = 0x180C9C8;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1905DA8; constexpr std::ptrdiff_t dwInterfaceLinkList = 0x190A068;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x17FCDC8; constexpr std::ptrdiff_t dwLocalPlayerController = 0x1800008;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16B9388; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16BC4B8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1810CD8; constexpr std::ptrdiff_t dwPlantedC4 = 0x1813F68;
constexpr std::ptrdiff_t dwPrediction = 0x16B9250; constexpr std::ptrdiff_t dwPrediction = 0x16BC380;
constexpr std::ptrdiff_t dwSensitivity = 0x180ACF8; constexpr std::ptrdiff_t dwSensitivity = 0x180DF58;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x186BF18; constexpr std::ptrdiff_t dwViewAngles = 0x186F198;
constexpr std::ptrdiff_t dwViewMatrix = 0x180C100; constexpr std::ptrdiff_t dwViewMatrix = 0x180F330;
constexpr std::ptrdiff_t dwViewRender = 0x180C958; constexpr std::ptrdiff_t dwViewRender = 0x180FBB0;
} }
namespace engine2_dll { // engine2.dll namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t dwBuildNumber = 0x48B524; constexpr std::ptrdiff_t dwBuildNumber = 0x48A514;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x48AAC0; constexpr std::ptrdiff_t dwNetworkGameClient = 0x489AC0;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x541E1C; constexpr std::ptrdiff_t dwWindowHeight = 0x540CE4;
constexpr std::ptrdiff_t dwWindowWidth = 0x541E18; constexpr std::ptrdiff_t dwWindowWidth = 0x540CE0;
} }
namespace inputsystem_dll { // inputsystem.dll namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t dwInputSystem = 0x35770; constexpr std::ptrdiff_t dwInputSystem = 0x35760;
} }

View File

@ -2,43 +2,43 @@
"client_dll": { "client_dll": {
"data": { "data": {
"dwEntityList": { "dwEntityList": {
"value": 24828656, "value": 24841456,
"comment": null "comment": null
}, },
"dwForceAttack": { "dwForceAttack": {
"value": 23798528, "value": 23811088,
"comment": null "comment": null
}, },
"dwForceAttack2": { "dwForceAttack2": {
"value": 23798672, "value": 23811232,
"comment": null "comment": null
}, },
"dwForceBackward": { "dwForceBackward": {
"value": 23799248, "value": 23811808,
"comment": null "comment": null
}, },
"dwForceCrouch": { "dwForceCrouch": {
"value": 23799968, "value": 23812528,
"comment": null "comment": null
}, },
"dwForceForward": { "dwForceForward": {
"value": 23799104, "value": 23811664,
"comment": null "comment": null
}, },
"dwForceJump": { "dwForceJump": {
"value": 23799824, "value": 23812384,
"comment": null "comment": null
}, },
"dwForceLeft": { "dwForceLeft": {
"value": 23799392, "value": 23811952,
"comment": null "comment": null
}, },
"dwForceRight": { "dwForceRight": {
"value": 23799536, "value": 23812096,
"comment": null "comment": null
}, },
"dwGameEntitySystem": { "dwGameEntitySystem": {
"value": 26050832, "value": 26067920,
"comment": null "comment": null
}, },
"dwGameEntitySystem_getHighestEntityIndex": { "dwGameEntitySystem_getHighestEntityIndex": {
@ -46,39 +46,39 @@
"comment": null "comment": null
}, },
"dwGameRules": { "dwGameRules": {
"value": 25204544, "value": 25217440,
"comment": null "comment": null
}, },
"dwGlobalVars": { "dwGlobalVars": {
"value": 23782536, "value": 23794928,
"comment": null "comment": null
}, },
"dwGlowManager": { "dwGlowManager": {
"value": 25204584, "value": 25217480,
"comment": null "comment": null
}, },
"dwInterfaceLinkList": { "dwInterfaceLinkList": {
"value": 26238376, "value": 26255464,
"comment": null "comment": null
}, },
"dwLocalPlayerController": { "dwLocalPlayerController": {
"value": 25152968, "value": 25165832,
"comment": null "comment": null
}, },
"dwLocalPlayerPawn": { "dwLocalPlayerPawn": {
"value": 23827336, "value": 23839928,
"comment": null "comment": null
}, },
"dwPlantedC4": { "dwPlantedC4": {
"value": 25234648, "value": 25247592,
"comment": null "comment": null
}, },
"dwPrediction": { "dwPrediction": {
"value": 23827024, "value": 23839616,
"comment": null "comment": null
}, },
"dwSensitivity": { "dwSensitivity": {
"value": 25210104, "value": 25223000,
"comment": null "comment": null
}, },
"dwSensitivity_sensitivity": { "dwSensitivity_sensitivity": {
@ -86,15 +86,15 @@
"comment": null "comment": null
}, },
"dwViewAngles": { "dwViewAngles": {
"value": 25607960, "value": 25620888,
"comment": null "comment": null
}, },
"dwViewMatrix": { "dwViewMatrix": {
"value": 25215232, "value": 25228080,
"comment": null "comment": null
}, },
"dwViewRender": { "dwViewRender": {
"value": 25217368, "value": 25230256,
"comment": null "comment": null
} }
}, },
@ -103,11 +103,11 @@
"engine2_dll": { "engine2_dll": {
"data": { "data": {
"dwBuildNumber": { "dwBuildNumber": {
"value": 4764964, "value": 4760852,
"comment": null "comment": null
}, },
"dwNetworkGameClient": { "dwNetworkGameClient": {
"value": 4762304, "value": 4758208,
"comment": null "comment": null
}, },
"dwNetworkGameClient_getLocalPlayer": { "dwNetworkGameClient_getLocalPlayer": {
@ -123,11 +123,11 @@
"comment": null "comment": null
}, },
"dwWindowHeight": { "dwWindowHeight": {
"value": 5512732, "value": 5508324,
"comment": null "comment": null
}, },
"dwWindowWidth": { "dwWindowWidth": {
"value": 5512728, "value": 5508320,
"comment": null "comment": null
} }
}, },
@ -136,7 +136,7 @@
"inputsystem_dll": { "inputsystem_dll": {
"data": { "data": {
"dwInputSystem": { "dwInputSystem": {
"value": 218992, "value": 218976,
"comment": null "comment": null
} }
}, },

View File

@ -1,42 +1,42 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:14 +0000 Fri, 17 Nov 2023 02:25:39 +0000
''' '''
class client_dll: # client.dll class client_dll: # client.dll
dwEntityList = 0x17ADAF0 dwEntityList = 0x17B0CF0
dwForceAttack = 0x16B2300 dwForceAttack = 0x16B5410
dwForceAttack2 = 0x16B2390 dwForceAttack2 = 0x16B54A0
dwForceBackward = 0x16B25D0 dwForceBackward = 0x16B56E0
dwForceCrouch = 0x16B28A0 dwForceCrouch = 0x16B59B0
dwForceForward = 0x16B2540 dwForceForward = 0x16B5650
dwForceJump = 0x16B2810 dwForceJump = 0x16B5920
dwForceLeft = 0x16B2660 dwForceLeft = 0x16B5770
dwForceRight = 0x16B26F0 dwForceRight = 0x16B5800
dwGameEntitySystem = 0x18D8110 dwGameEntitySystem = 0x18DC3D0
dwGameEntitySystem_getHighestEntityIndex = 0x1510 dwGameEntitySystem_getHighestEntityIndex = 0x1510
dwGameRules = 0x1809740 dwGameRules = 0x180C9A0
dwGlobalVars = 0x16AE488 dwGlobalVars = 0x16B14F0
dwGlowManager = 0x1809768 dwGlowManager = 0x180C9C8
dwInterfaceLinkList = 0x1905DA8 dwInterfaceLinkList = 0x190A068
dwLocalPlayerController = 0x17FCDC8 dwLocalPlayerController = 0x1800008
dwLocalPlayerPawn = 0x16B9388 dwLocalPlayerPawn = 0x16BC4B8
dwPlantedC4 = 0x1810CD8 dwPlantedC4 = 0x1813F68
dwPrediction = 0x16B9250 dwPrediction = 0x16BC380
dwSensitivity = 0x180ACF8 dwSensitivity = 0x180DF58
dwSensitivity_sensitivity = 0x40 dwSensitivity_sensitivity = 0x40
dwViewAngles = 0x186BF18 dwViewAngles = 0x186F198
dwViewMatrix = 0x180C100 dwViewMatrix = 0x180F330
dwViewRender = 0x180C958 dwViewRender = 0x180FBB0
class engine2_dll: # engine2.dll class engine2_dll: # engine2.dll
dwBuildNumber = 0x48B524 dwBuildNumber = 0x48A514
dwNetworkGameClient = 0x48AAC0 dwNetworkGameClient = 0x489AC0
dwNetworkGameClient_getLocalPlayer = 0xF0 dwNetworkGameClient_getLocalPlayer = 0xF0
dwNetworkGameClient_maxClients = 0x250 dwNetworkGameClient_maxClients = 0x250
dwNetworkGameClient_signOnState = 0x240 dwNetworkGameClient_signOnState = 0x240
dwWindowHeight = 0x541E1C dwWindowHeight = 0x540CE4
dwWindowWidth = 0x541E18 dwWindowWidth = 0x540CE0
class inputsystem_dll: # inputsystem.dll class inputsystem_dll: # inputsystem.dll
dwInputSystem = 0x35770 dwInputSystem = 0x35760

View File

@ -1,47 +1,47 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:14 +0000 * Fri, 17 Nov 2023 02:25:39 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod client_dll { // client.dll pub mod client_dll { // client.dll
pub const dwEntityList: usize = 0x17ADAF0; pub const dwEntityList: usize = 0x17B0CF0;
pub const dwForceAttack: usize = 0x16B2300; pub const dwForceAttack: usize = 0x16B5410;
pub const dwForceAttack2: usize = 0x16B2390; pub const dwForceAttack2: usize = 0x16B54A0;
pub const dwForceBackward: usize = 0x16B25D0; pub const dwForceBackward: usize = 0x16B56E0;
pub const dwForceCrouch: usize = 0x16B28A0; pub const dwForceCrouch: usize = 0x16B59B0;
pub const dwForceForward: usize = 0x16B2540; pub const dwForceForward: usize = 0x16B5650;
pub const dwForceJump: usize = 0x16B2810; pub const dwForceJump: usize = 0x16B5920;
pub const dwForceLeft: usize = 0x16B2660; pub const dwForceLeft: usize = 0x16B5770;
pub const dwForceRight: usize = 0x16B26F0; pub const dwForceRight: usize = 0x16B5800;
pub const dwGameEntitySystem: usize = 0x18D8110; pub const dwGameEntitySystem: usize = 0x18DC3D0;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x1809740; pub const dwGameRules: usize = 0x180C9A0;
pub const dwGlobalVars: usize = 0x16AE488; pub const dwGlobalVars: usize = 0x16B14F0;
pub const dwGlowManager: usize = 0x1809768; pub const dwGlowManager: usize = 0x180C9C8;
pub const dwInterfaceLinkList: usize = 0x1905DA8; pub const dwInterfaceLinkList: usize = 0x190A068;
pub const dwLocalPlayerController: usize = 0x17FCDC8; pub const dwLocalPlayerController: usize = 0x1800008;
pub const dwLocalPlayerPawn: usize = 0x16B9388; pub const dwLocalPlayerPawn: usize = 0x16BC4B8;
pub const dwPlantedC4: usize = 0x1810CD8; pub const dwPlantedC4: usize = 0x1813F68;
pub const dwPrediction: usize = 0x16B9250; pub const dwPrediction: usize = 0x16BC380;
pub const dwSensitivity: usize = 0x180ACF8; pub const dwSensitivity: usize = 0x180DF58;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x186BF18; pub const dwViewAngles: usize = 0x186F198;
pub const dwViewMatrix: usize = 0x180C100; pub const dwViewMatrix: usize = 0x180F330;
pub const dwViewRender: usize = 0x180C958; pub const dwViewRender: usize = 0x180FBB0;
} }
pub mod engine2_dll { // engine2.dll pub mod engine2_dll { // engine2.dll
pub const dwBuildNumber: usize = 0x48B524; pub const dwBuildNumber: usize = 0x48A514;
pub const dwNetworkGameClient: usize = 0x48AAC0; pub const dwNetworkGameClient: usize = 0x489AC0;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240; pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x541E1C; pub const dwWindowHeight: usize = 0x540CE4;
pub const dwWindowWidth: usize = 0x541E18; pub const dwWindowWidth: usize = 0x540CE0;
} }
pub mod inputsystem_dll { // inputsystem.dll pub mod inputsystem_dll { // inputsystem.dll
pub const dwInputSystem: usize = 0x35770; pub const dwInputSystem: usize = 0x35760;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CBaseRendererSource2 { // CParticleFunctionRenderer public static class CBaseRendererSource2 { // CParticleFunctionRenderer

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CBaseRendererSource2: # CParticleFunctionRenderer class CBaseRendererSource2: # CParticleFunctionRenderer

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CBasePulseGraphInstance { public static class CBasePulseGraphInstance {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CBasePulseGraphInstance: class CBasePulseGraphInstance:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class RenderInputLayoutField_t { public static class RenderInputLayoutField_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class RenderInputLayoutField_t: class RenderInputLayoutField_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class AABB_t { public static class AABB_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class AABB_t: class AABB_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CSSDSEndFrameViewInfo { public static class CSSDSEndFrameViewInfo {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CSSDSEndFrameViewInfo: class CSSDSEndFrameViewInfo:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CExampleSchemaVData_Monomorphic { public static class CExampleSchemaVData_Monomorphic {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CExampleSchemaVData_Monomorphic: class CExampleSchemaVData_Monomorphic:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {
@ -269,21 +269,24 @@ public static class CBaseCSGrenade { // CCSWeaponBase
} }
public static class CBaseCSGrenadeProjectile { // CBaseGrenade public static class CBaseCSGrenadeProjectile { // CBaseGrenade
public const nint m_vInitialVelocity = 0x9C8; // Vector public const nint m_vInitialPosition = 0x9C8; // Vector
public const nint m_nBounces = 0x9D4; // int32_t public const nint m_vInitialVelocity = 0x9D4; // Vector
public const nint m_nExplodeEffectIndex = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> public const nint m_nBounces = 0x9E0; // int32_t
public const nint m_nExplodeEffectTickBegin = 0x9E0; // int32_t public const nint m_nExplodeEffectIndex = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_vecExplodeEffectOrigin = 0x9E4; // Vector public const nint m_nExplodeEffectTickBegin = 0x9F0; // int32_t
public const nint m_flSpawnTime = 0x9F0; // GameTime_t public const nint m_vecExplodeEffectOrigin = 0x9F4; // Vector
public const nint m_unOGSExtraFlags = 0x9F4; // uint8_t public const nint m_flSpawnTime = 0xA00; // GameTime_t
public const nint m_bDetonationRecorded = 0x9F5; // bool public const nint m_unOGSExtraFlags = 0xA04; // uint8_t
public const nint m_flDetonateTime = 0x9F8; // GameTime_t public const nint m_bDetonationRecorded = 0xA05; // bool
public const nint m_nItemIndex = 0x9FC; // uint16_t public const nint m_flDetonateTime = 0xA08; // GameTime_t
public const nint m_vecOriginalSpawnLocation = 0xA00; // Vector public const nint m_nItemIndex = 0xA0C; // uint16_t
public const nint m_flLastBounceSoundTime = 0xA0C; // GameTime_t public const nint m_vecOriginalSpawnLocation = 0xA10; // Vector
public const nint m_vecGrenadeSpin = 0xA10; // RotationVector public const nint m_flLastBounceSoundTime = 0xA1C; // GameTime_t
public const nint m_vecLastHitSurfaceNormal = 0xA1C; // Vector public const nint m_vecGrenadeSpin = 0xA20; // RotationVector
public const nint m_nTicksAtZeroVelocity = 0xA28; // int32_t public const nint m_vecLastHitSurfaceNormal = 0xA2C; // Vector
public const nint m_nTicksAtZeroVelocity = 0xA38; // int32_t
public const nint m_bHasEverHitPlayer = 0xA3C; // bool
public const nint m_bClearFromPlayers = 0xA3D; // bool
} }
public static class CBaseClientUIEntity { // CBaseModelEntity public static class CBaseClientUIEntity { // CBaseModelEntity
@ -1373,10 +1376,10 @@ public static class CCSGameRules { // CTeamplayRules
public const nint m_flLastThinkTime = 0x124C; // GameTime_t public const nint m_flLastThinkTime = 0x124C; // GameTime_t
public const nint m_fAccumulatedRoundOffDamage = 0x1250; // float public const nint m_fAccumulatedRoundOffDamage = 0x1250; // float
public const nint m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t public const nint m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t
public const nint m_bMatchAbortedDueToPlayerBan = 0x14D0; // bool public const nint m_nMatchAbortedEarlyReason = 0x14D0; // int32_t
public const nint m_bHasTriggeredRoundStartMusic = 0x14D1; // bool public const nint m_bHasTriggeredRoundStartMusic = 0x14D4; // bool
public const nint m_bHasTriggeredCoopSpawnReset = 0x14D2; // bool public const nint m_bHasTriggeredCoopSpawnReset = 0x14D5; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool public const nint m_bSwitchingTeamsAtRoundReset = 0x14D6; // bool
public const nint m_pGameModeRules = 0x14F0; // CCSGameModeRules* public const nint m_pGameModeRules = 0x14F0; // CCSGameModeRules*
public const nint m_BtGlobalBlackboard = 0x14F8; // KeyValues3 public const nint m_BtGlobalBlackboard = 0x14F8; // KeyValues3
public const nint m_hPlayerResource = 0x1560; // CHandle<CBaseEntity> public const nint m_hPlayerResource = 0x1560; // CHandle<CBaseEntity>
@ -1512,7 +1515,9 @@ public static class CCSPlayerController { // CBasePlayerController
public const nint m_bPunishForTeamKill = 0xF8E9; // bool public const nint m_bPunishForTeamKill = 0xF8E9; // bool
public const nint m_bGaveTeamDamageWarning = 0xF8EA; // bool public const nint m_bGaveTeamDamageWarning = 0xF8EA; // bool
public const nint m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool public const nint m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool
public const nint m_LastTeamDamageWarningTime = 0xF8EC; // GameTime_t public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF8F0; // double
public const nint m_LastTeamDamageWarningTime = 0xF8F8; // GameTime_t
public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC; // GameTime_t
} }
public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -1560,11 +1565,12 @@ public static class CCSPlayerPawn { // CCSPlayerPawnBase
public const nint m_bHasFemaleVoice = 0x1590; // bool public const nint m_bHasFemaleVoice = 0x1590; // bool
public const nint m_strVOPrefix = 0x1598; // CUtlString public const nint m_strVOPrefix = 0x1598; // CUtlString
public const nint m_szLastPlaceName = 0x15A0; // char[18] public const nint m_szLastPlaceName = 0x15A0; // char[18]
public const nint m_bInBuyZone = 0x1660; // bool public const nint m_bInHostageResetZone = 0x1660; // bool
public const nint m_bWasInBuyZone = 0x1661; // bool public const nint m_bInBuyZone = 0x1661; // bool
public const nint m_bInHostageRescueZone = 0x1662; // bool public const nint m_bWasInBuyZone = 0x1662; // bool
public const nint m_bInBombZone = 0x1663; // bool public const nint m_bInHostageRescueZone = 0x1663; // bool
public const nint m_bWasInHostageRescueZone = 0x1664; // bool public const nint m_bInBombZone = 0x1664; // bool
public const nint m_bWasInHostageRescueZone = 0x1665; // bool
public const nint m_iRetakesOffering = 0x1668; // int32_t public const nint m_iRetakesOffering = 0x1668; // int32_t
public const nint m_iRetakesOfferingCard = 0x166C; // int32_t public const nint m_iRetakesOfferingCard = 0x166C; // int32_t
public const nint m_bRetakesHasDefuseKit = 0x1670; // bool public const nint m_bRetakesHasDefuseKit = 0x1670; // bool
@ -1579,23 +1585,23 @@ public static class CCSPlayerPawn { // CCSPlayerPawnBase
public const nint m_aimPunchTickFraction = 0x16A0; // float public const nint m_aimPunchTickFraction = 0x16A0; // float
public const nint m_aimPunchCache = 0x16A8; // CUtlVector<QAngle> public const nint m_aimPunchCache = 0x16A8; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0x16C0; // bool public const nint m_bIsBuyMenuOpen = 0x16C0; // bool
public const nint m_xLastHeadBoneTransform = 0x1C30; // CTransform public const nint m_xLastHeadBoneTransform = 0x1C40; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; // bool public const nint m_bLastHeadBoneTransformIsValid = 0x1C60; // bool
public const nint m_lastLandTime = 0x1C54; // GameTime_t public const nint m_lastLandTime = 0x1C64; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1C58; // bool public const nint m_bOnGroundLastTick = 0x1C68; // bool
public const nint m_iPlayerLocked = 0x1C5C; // int32_t public const nint m_iPlayerLocked = 0x1C6C; // int32_t
public const nint m_flTimeOfLastInjury = 0x1C64; // GameTime_t public const nint m_flTimeOfLastInjury = 0x1C74; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1C68; // GameTime_t public const nint m_flNextSprayDecalTime = 0x1C78; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool public const nint m_bNextSprayDecalTimeExpedited = 0x1C7C; // bool
public const nint m_nRagdollDamageBone = 0x1C70; // int32_t public const nint m_nRagdollDamageBone = 0x1C80; // int32_t
public const nint m_vRagdollDamageForce = 0x1C74; // Vector public const nint m_vRagdollDamageForce = 0x1C84; // Vector
public const nint m_vRagdollDamagePosition = 0x1C80; // Vector public const nint m_vRagdollDamagePosition = 0x1C90; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1C8C; // char[64] public const nint m_szRagdollDamageWeaponName = 0x1C9C; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1CCC; // bool public const nint m_bRagdollDamageHeadshot = 0x1CDC; // bool
public const nint m_vRagdollServerOrigin = 0x1CD0; // Vector public const nint m_vRagdollServerOrigin = 0x1CE0; // Vector
public const nint m_EconGloves = 0x1CE0; // CEconItemView public const nint m_EconGloves = 0x1CF0; // CEconItemView
public const nint m_qDeathEyeAngles = 0x1F58; // QAngle public const nint m_qDeathEyeAngles = 0x1F68; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1F64; // bool public const nint m_bSkipOneHeadConstraintUpdate = 0x1F74; // bool
} }
public static class CCSPlayerPawnBase { // CBasePlayerPawn public static class CCSPlayerPawnBase { // CBasePlayerPawn
@ -2235,10 +2241,10 @@ public static class CDecoyGrenade { // CBaseCSGrenade
} }
public static class CDecoyProjectile { // CBaseCSGrenadeProjectile public static class CDecoyProjectile { // CBaseCSGrenadeProjectile
public const nint m_nDecoyShotTick = 0xA38; // int32_t public const nint m_nDecoyShotTick = 0xA48; // int32_t
public const nint m_shotsRemaining = 0xA3C; // int32_t public const nint m_shotsRemaining = 0xA4C; // int32_t
public const nint m_fExpireTime = 0xA40; // GameTime_t public const nint m_fExpireTime = 0xA50; // GameTime_t
public const nint m_decoyWeaponDefIndex = 0xA50; // uint16_t public const nint m_decoyWeaponDefIndex = 0xA60; // uint16_t
} }
public static class CDynamicLight { // CBaseModelEntity public static class CDynamicLight { // CBaseModelEntity
@ -3056,9 +3062,9 @@ public static class CFlashbang { // CBaseCSGrenade
} }
public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile
public const nint m_flTimeToDetonate = 0xA30; // float public const nint m_flTimeToDetonate = 0xA40; // float
public const nint m_numOpponentsHit = 0xA34; // uint8_t public const nint m_numOpponentsHit = 0xA44; // uint8_t
public const nint m_numTeammatesHit = 0xA35; // uint8_t public const nint m_numTeammatesHit = 0xA45; // uint8_t
} }
public static class CFogController { // CBaseEntity public static class CFogController { // CBaseEntity
@ -3612,6 +3618,7 @@ public static class CHostage { // CHostageExpresserShim
public const nint m_nApproachRewardPayouts = 0x2C3C; // int32_t public const nint m_nApproachRewardPayouts = 0x2C3C; // int32_t
public const nint m_nPickupEventCount = 0x2C40; // int32_t public const nint m_nPickupEventCount = 0x2C40; // int32_t
public const nint m_vecSpawnGroundPos = 0x2C44; // Vector public const nint m_vecSpawnGroundPos = 0x2C44; // Vector
public const nint m_vecHostageResetPosition = 0x2C64; // Vector
} }
public static class CHostageAlias_info_hostage_spawn { // CHostage public static class CHostageAlias_info_hostage_spawn { // CHostage
@ -4079,6 +4086,13 @@ public static class CLogicDistanceCheck { // CLogicalEntity
public const nint m_InZone3 = 0x518; // CEntityIOOutput public const nint m_InZone3 = 0x518; // CEntityIOOutput
} }
public static class CLogicEventListener { // CLogicalEntity
public const nint m_strEventName = 0x4C0; // CUtlString
public const nint m_bIsEnabled = 0x4C8; // bool
public const nint m_nTeam = 0x4CC; // int32_t
public const nint m_OnEventFired = 0x4D0; // CEntityIOOutput
}
public static class CLogicGameEvent { // CLogicalEntity public static class CLogicGameEvent { // CLogicalEntity
public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge public const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge
} }
@ -4342,10 +4356,10 @@ public static class CMolotovGrenade { // CBaseCSGrenade
} }
public static class CMolotovProjectile { // CBaseCSGrenadeProjectile public static class CMolotovProjectile { // CBaseCSGrenadeProjectile
public const nint m_bIsIncGrenade = 0xA30; // bool public const nint m_bIsIncGrenade = 0xA40; // bool
public const nint m_bDetonated = 0xA3C; // bool public const nint m_bDetonated = 0xA4C; // bool
public const nint m_stillTimer = 0xA40; // IntervalTimer public const nint m_stillTimer = 0xA50; // IntervalTimer
public const nint m_bHasBouncedOffPlayer = 0xB20; // bool public const nint m_bHasBouncedOffPlayer = 0xB30; // bool
} }
public static class CMomentaryRotButton { // CRotButton public static class CMomentaryRotButton { // CRotButton
@ -5888,9 +5902,9 @@ public static class CSensorGrenade { // CBaseCSGrenade
} }
public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
public const nint m_fExpireTime = 0xA30; // GameTime_t public const nint m_fExpireTime = 0xA40; // GameTime_t
public const nint m_fNextDetectPlayerSound = 0xA34; // GameTime_t public const nint m_fNextDetectPlayerSound = 0xA44; // GameTime_t
public const nint m_hDisplayGrenade = 0xA38; // CHandle<CBaseEntity> public const nint m_hDisplayGrenade = 0xA48; // CHandle<CBaseEntity>
} }
public static class CServerOnlyEntity { // CBaseEntity public static class CServerOnlyEntity { // CBaseEntity
@ -6010,14 +6024,14 @@ public static class CSmokeGrenade { // CBaseCSGrenade
} }
public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
public const nint m_nSmokeEffectTickBegin = 0xA48; // int32_t public const nint m_nSmokeEffectTickBegin = 0xA58; // int32_t
public const nint m_bDidSmokeEffect = 0xA4C; // bool public const nint m_bDidSmokeEffect = 0xA5C; // bool
public const nint m_nRandomSeed = 0xA50; // int32_t public const nint m_nRandomSeed = 0xA60; // int32_t
public const nint m_vSmokeColor = 0xA54; // Vector public const nint m_vSmokeColor = 0xA64; // Vector
public const nint m_vSmokeDetonationPos = 0xA60; // Vector public const nint m_vSmokeDetonationPos = 0xA70; // Vector
public const nint m_VoxelFrameData = 0xA70; // CUtlVector<uint8_t> public const nint m_VoxelFrameData = 0xA80; // CUtlVector<uint8_t>
public const nint m_flLastBounce = 0xA88; // GameTime_t public const nint m_flLastBounce = 0xA98; // GameTime_t
public const nint m_fllastSimulationTime = 0xA8C; // GameTime_t public const nint m_fllastSimulationTime = 0xA9C; // GameTime_t
} }
public static class CSmoothFunc { public static class CSmoothFunc {
@ -6462,6 +6476,9 @@ public static class CTriggerGameEvent { // CBaseTrigger
public static class CTriggerGravity { // CBaseTrigger public static class CTriggerGravity { // CBaseTrigger
} }
public static class CTriggerHostageReset { // CBaseTrigger
}
public static class CTriggerHurt { // CBaseTrigger public static class CTriggerHurt { // CBaseTrigger
public const nint m_flOriginalDamage = 0x8A8; // float public const nint m_flOriginalDamage = 0x8A8; // float
public const nint m_flDamage = 0x8AC; // float public const nint m_flDamage = 0x8AC; // float

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once
@ -273,21 +273,24 @@ namespace CBaseCSGrenade { // CCSWeaponBase
} }
namespace CBaseCSGrenadeProjectile { // CBaseGrenade namespace CBaseCSGrenadeProjectile { // CBaseGrenade
constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C8; // Vector constexpr std::ptrdiff_t m_vInitialPosition = 0x9C8; // Vector
constexpr std::ptrdiff_t m_nBounces = 0x9D4; // int32_t constexpr std::ptrdiff_t m_vInitialVelocity = 0x9D4; // Vector
constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> constexpr std::ptrdiff_t m_nBounces = 0x9E0; // int32_t
constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9E0; // int32_t constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9E4; // Vector constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9F0; // int32_t
constexpr std::ptrdiff_t m_flSpawnTime = 0x9F0; // GameTime_t constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9F4; // Vector
constexpr std::ptrdiff_t m_unOGSExtraFlags = 0x9F4; // uint8_t constexpr std::ptrdiff_t m_flSpawnTime = 0xA00; // GameTime_t
constexpr std::ptrdiff_t m_bDetonationRecorded = 0x9F5; // bool constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xA04; // uint8_t
constexpr std::ptrdiff_t m_flDetonateTime = 0x9F8; // GameTime_t constexpr std::ptrdiff_t m_bDetonationRecorded = 0xA05; // bool
constexpr std::ptrdiff_t m_nItemIndex = 0x9FC; // uint16_t constexpr std::ptrdiff_t m_flDetonateTime = 0xA08; // GameTime_t
constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA00; // Vector constexpr std::ptrdiff_t m_nItemIndex = 0xA0C; // uint16_t
constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA0C; // GameTime_t constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA10; // Vector
constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA10; // RotationVector constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA1C; // GameTime_t
constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA1C; // Vector constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA20; // RotationVector
constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA28; // int32_t constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA2C; // Vector
constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA38; // int32_t
constexpr std::ptrdiff_t m_bHasEverHitPlayer = 0xA3C; // bool
constexpr std::ptrdiff_t m_bClearFromPlayers = 0xA3D; // bool
} }
namespace CBaseClientUIEntity { // CBaseModelEntity namespace CBaseClientUIEntity { // CBaseModelEntity
@ -1377,10 +1380,10 @@ namespace CCSGameRules { // CTeamplayRules
constexpr std::ptrdiff_t m_flLastThinkTime = 0x124C; // GameTime_t constexpr std::ptrdiff_t m_flLastThinkTime = 0x124C; // GameTime_t
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1250; // float constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1250; // float
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t
constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0x14D0; // bool constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14D0; // int32_t
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14D1; // bool constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14D4; // bool
constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14D2; // bool constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14D5; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D6; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x14F0; // CCSGameModeRules* constexpr std::ptrdiff_t m_pGameModeRules = 0x14F0; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F8; // KeyValues3 constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F8; // KeyValues3
constexpr std::ptrdiff_t m_hPlayerResource = 0x1560; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPlayerResource = 0x1560; // CHandle<CBaseEntity>
@ -1516,7 +1519,9 @@ namespace CCSPlayerController { // CBasePlayerController
constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8E9; // bool constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8E9; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8EA; // bool constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8EA; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8EC; // GameTime_t constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF8F0; // double
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8F8; // GameTime_t
constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC; // GameTime_t
} }
namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -1564,11 +1569,12 @@ namespace CCSPlayerPawn { // CCSPlayerPawnBase
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1590; // bool constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1590; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x1598; // CUtlString constexpr std::ptrdiff_t m_strVOPrefix = 0x1598; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x15A0; // char[18] constexpr std::ptrdiff_t m_szLastPlaceName = 0x15A0; // char[18]
constexpr std::ptrdiff_t m_bInBuyZone = 0x1660; // bool constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1660; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1661; // bool constexpr std::ptrdiff_t m_bInBuyZone = 0x1661; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1662; // bool constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1662; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x1663; // bool constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1663; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1664; // bool constexpr std::ptrdiff_t m_bInBombZone = 0x1664; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1665; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0x1668; // int32_t constexpr std::ptrdiff_t m_iRetakesOffering = 0x1668; // int32_t
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x166C; // int32_t constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x166C; // int32_t
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1670; // bool constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1670; // bool
@ -1583,23 +1589,23 @@ namespace CCSPlayerPawn { // CCSPlayerPawnBase
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16A0; // float constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16A0; // float
constexpr std::ptrdiff_t m_aimPunchCache = 0x16A8; // CUtlVector<QAngle> constexpr std::ptrdiff_t m_aimPunchCache = 0x16A8; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16C0; // bool constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16C0; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C40; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C60; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; // GameTime_t constexpr std::ptrdiff_t m_lastLandTime = 0x1C64; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C58; // bool constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C68; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C5C; // int32_t constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C6C; // int32_t
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C64; // GameTime_t constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C74; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C68; // GameTime_t constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C78; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C7C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C70; // int32_t constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C80; // int32_t
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C74; // Vector constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C84; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C80; // Vector constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C90; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C8C; // char[64] constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C9C; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CCC; // bool constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CDC; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1CD0; // Vector constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1CE0; // Vector
constexpr std::ptrdiff_t m_EconGloves = 0x1CE0; // CEconItemView constexpr std::ptrdiff_t m_EconGloves = 0x1CF0; // CEconItemView
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F58; // QAngle constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F68; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F64; // bool constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F74; // bool
} }
namespace CCSPlayerPawnBase { // CBasePlayerPawn namespace CCSPlayerPawnBase { // CBasePlayerPawn
@ -2239,10 +2245,10 @@ namespace CDecoyGrenade { // CBaseCSGrenade
} }
namespace CDecoyProjectile { // CBaseCSGrenadeProjectile namespace CDecoyProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nDecoyShotTick = 0xA38; // int32_t constexpr std::ptrdiff_t m_nDecoyShotTick = 0xA48; // int32_t
constexpr std::ptrdiff_t m_shotsRemaining = 0xA3C; // int32_t constexpr std::ptrdiff_t m_shotsRemaining = 0xA4C; // int32_t
constexpr std::ptrdiff_t m_fExpireTime = 0xA40; // GameTime_t constexpr std::ptrdiff_t m_fExpireTime = 0xA50; // GameTime_t
constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA50; // uint16_t constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA60; // uint16_t
} }
namespace CDynamicLight { // CBaseModelEntity namespace CDynamicLight { // CBaseModelEntity
@ -3060,9 +3066,9 @@ namespace CFlashbang { // CBaseCSGrenade
} }
namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA30; // float constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA40; // float
constexpr std::ptrdiff_t m_numOpponentsHit = 0xA34; // uint8_t constexpr std::ptrdiff_t m_numOpponentsHit = 0xA44; // uint8_t
constexpr std::ptrdiff_t m_numTeammatesHit = 0xA35; // uint8_t constexpr std::ptrdiff_t m_numTeammatesHit = 0xA45; // uint8_t
} }
namespace CFogController { // CBaseEntity namespace CFogController { // CBaseEntity
@ -3616,6 +3622,7 @@ namespace CHostage { // CHostageExpresserShim
constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C3C; // int32_t constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C3C; // int32_t
constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C40; // int32_t constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C40; // int32_t
constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; // Vector constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; // Vector
constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2C64; // Vector
} }
namespace CHostageAlias_info_hostage_spawn { // CHostage namespace CHostageAlias_info_hostage_spawn { // CHostage
@ -4083,6 +4090,13 @@ namespace CLogicDistanceCheck { // CLogicalEntity
constexpr std::ptrdiff_t m_InZone3 = 0x518; // CEntityIOOutput constexpr std::ptrdiff_t m_InZone3 = 0x518; // CEntityIOOutput
} }
namespace CLogicEventListener { // CLogicalEntity
constexpr std::ptrdiff_t m_strEventName = 0x4C0; // CUtlString
constexpr std::ptrdiff_t m_bIsEnabled = 0x4C8; // bool
constexpr std::ptrdiff_t m_nTeam = 0x4CC; // int32_t
constexpr std::ptrdiff_t m_OnEventFired = 0x4D0; // CEntityIOOutput
}
namespace CLogicGameEvent { // CLogicalEntity namespace CLogicGameEvent { // CLogicalEntity
constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge
} }
@ -4346,10 +4360,10 @@ namespace CMolotovGrenade { // CBaseCSGrenade
} }
namespace CMolotovProjectile { // CBaseCSGrenadeProjectile namespace CMolotovProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA30; // bool constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA40; // bool
constexpr std::ptrdiff_t m_bDetonated = 0xA3C; // bool constexpr std::ptrdiff_t m_bDetonated = 0xA4C; // bool
constexpr std::ptrdiff_t m_stillTimer = 0xA40; // IntervalTimer constexpr std::ptrdiff_t m_stillTimer = 0xA50; // IntervalTimer
constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB20; // bool constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB30; // bool
} }
namespace CMomentaryRotButton { // CRotButton namespace CMomentaryRotButton { // CRotButton
@ -5892,9 +5906,9 @@ namespace CSensorGrenade { // CBaseCSGrenade
} }
namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_fExpireTime = 0xA30; // GameTime_t constexpr std::ptrdiff_t m_fExpireTime = 0xA40; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA34; // GameTime_t constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA44; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA38; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA48; // CHandle<CBaseEntity>
} }
namespace CServerOnlyEntity { // CBaseEntity namespace CServerOnlyEntity { // CBaseEntity
@ -6014,14 +6028,14 @@ namespace CSmokeGrenade { // CBaseCSGrenade
} }
namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA48; // int32_t constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA58; // int32_t
constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA4C; // bool constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA5C; // bool
constexpr std::ptrdiff_t m_nRandomSeed = 0xA50; // int32_t constexpr std::ptrdiff_t m_nRandomSeed = 0xA60; // int32_t
constexpr std::ptrdiff_t m_vSmokeColor = 0xA54; // Vector constexpr std::ptrdiff_t m_vSmokeColor = 0xA64; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA60; // Vector constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA70; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0xA70; // CUtlVector<uint8_t> constexpr std::ptrdiff_t m_VoxelFrameData = 0xA80; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_flLastBounce = 0xA88; // GameTime_t constexpr std::ptrdiff_t m_flLastBounce = 0xA98; // GameTime_t
constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA8C; // GameTime_t constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA9C; // GameTime_t
} }
namespace CSmoothFunc { namespace CSmoothFunc {
@ -6466,6 +6480,9 @@ namespace CTriggerGameEvent { // CBaseTrigger
namespace CTriggerGravity { // CBaseTrigger namespace CTriggerGravity { // CBaseTrigger
} }
namespace CTriggerHostageReset { // CBaseTrigger
}
namespace CTriggerHurt { // CBaseTrigger namespace CTriggerHurt { // CBaseTrigger
constexpr std::ptrdiff_t m_flOriginalDamage = 0x8A8; // float constexpr std::ptrdiff_t m_flOriginalDamage = 0x8A8; // float
constexpr std::ptrdiff_t m_flDamage = 0x8AC; // float constexpr std::ptrdiff_t m_flDamage = 0x8AC; // float

View File

@ -874,64 +874,76 @@
}, },
"CBaseCSGrenadeProjectile": { "CBaseCSGrenadeProjectile": {
"data": { "data": {
"m_bClearFromPlayers": {
"value": 2621,
"comment": "bool"
},
"m_bDetonationRecorded": { "m_bDetonationRecorded": {
"value": 2549, "value": 2565,
"comment": "bool"
},
"m_bHasEverHitPlayer": {
"value": 2620,
"comment": "bool" "comment": "bool"
}, },
"m_flDetonateTime": { "m_flDetonateTime": {
"value": 2552, "value": 2568,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flLastBounceSoundTime": { "m_flLastBounceSoundTime": {
"value": 2572, "value": 2588,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flSpawnTime": { "m_flSpawnTime": {
"value": 2544, "value": 2560,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nBounces": { "m_nBounces": {
"value": 2516,
"comment": "int32_t"
},
"m_nExplodeEffectIndex": {
"value": 2520,
"comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
},
"m_nExplodeEffectTickBegin": {
"value": 2528, "value": 2528,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nExplodeEffectIndex": {
"value": 2536,
"comment": "CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>"
},
"m_nExplodeEffectTickBegin": {
"value": 2544,
"comment": "int32_t"
},
"m_nItemIndex": { "m_nItemIndex": {
"value": 2556, "value": 2572,
"comment": "uint16_t" "comment": "uint16_t"
}, },
"m_nTicksAtZeroVelocity": { "m_nTicksAtZeroVelocity": {
"value": 2600, "value": 2616,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_unOGSExtraFlags": { "m_unOGSExtraFlags": {
"value": 2548, "value": 2564,
"comment": "uint8_t" "comment": "uint8_t"
}, },
"m_vInitialVelocity": { "m_vInitialPosition": {
"value": 2504, "value": 2504,
"comment": "Vector" "comment": "Vector"
}, },
"m_vInitialVelocity": {
"value": 2516,
"comment": "Vector"
},
"m_vecExplodeEffectOrigin": { "m_vecExplodeEffectOrigin": {
"value": 2532, "value": 2548,
"comment": "Vector" "comment": "Vector"
}, },
"m_vecGrenadeSpin": { "m_vecGrenadeSpin": {
"value": 2576, "value": 2592,
"comment": "RotationVector" "comment": "RotationVector"
}, },
"m_vecLastHitSurfaceNormal": { "m_vecLastHitSurfaceNormal": {
"value": 2588, "value": 2604,
"comment": "Vector" "comment": "Vector"
}, },
"m_vecOriginalSpawnLocation": { "m_vecOriginalSpawnLocation": {
"value": 2560, "value": 2576,
"comment": "Vector" "comment": "Vector"
} }
}, },
@ -4218,11 +4230,11 @@
"comment": "bool" "comment": "bool"
}, },
"m_bHasTriggeredCoopSpawnReset": { "m_bHasTriggeredCoopSpawnReset": {
"value": 5330, "value": 5333,
"comment": "bool" "comment": "bool"
}, },
"m_bHasTriggeredRoundStartMusic": { "m_bHasTriggeredRoundStartMusic": {
"value": 5329, "value": 5332,
"comment": "bool" "comment": "bool"
}, },
"m_bIsDroppingItems": { "m_bIsDroppingItems": {
@ -4277,10 +4289,6 @@
"value": 290, "value": 290,
"comment": "bool" "comment": "bool"
}, },
"m_bMatchAbortedDueToPlayerBan": {
"value": 5328,
"comment": "bool"
},
"m_bMatchWaitingForResume": { "m_bMatchWaitingForResume": {
"value": 237, "value": 237,
"comment": "bool" "comment": "bool"
@ -4342,7 +4350,7 @@
"comment": "bool" "comment": "bool"
}, },
"m_bSwitchingTeamsAtRoundReset": { "m_bSwitchingTeamsAtRoundReset": {
"value": 5331, "value": 5334,
"comment": "bool" "comment": "bool"
}, },
"m_bTCantBuy": { "m_bTCantBuy": {
@ -4701,6 +4709,10 @@
"value": 3892, "value": 3892,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nMatchAbortedEarlyReason": {
"value": 5328,
"comment": "int32_t"
},
"m_nMatchEndCount": { "m_nMatchEndCount": {
"value": 6112, "value": 6112,
"comment": "uint8_t" "comment": "uint8_t"
@ -4934,7 +4946,11 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_LastTeamDamageWarningTime": { "m_LastTeamDamageWarningTime": {
"value": 63724, "value": 63736,
"comment": "GameTime_t"
},
"m_LastTimePlayerWasDisconnectedForPawnsRemove": {
"value": 63740,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_bAbandonAllowsSurrender": { "m_bAbandonAllowsSurrender": {
@ -5045,6 +5061,10 @@
"value": 1788, "value": 1788,
"comment": "bool" "comment": "bool"
}, },
"m_dblLastReceivedPacketPlatFloatTime": {
"value": 63728,
"comment": "double"
},
"m_flForceTeamTime": { "m_flForceTeamTime": {
"value": 1772, "value": 1772,
"comment": "GameTime_t" "comment": "GameTime_t"
@ -5351,7 +5371,7 @@
"CCSPlayerPawn": { "CCSPlayerPawn": {
"data": { "data": {
"m_EconGloves": { "m_EconGloves": {
"value": 7392, "value": 7408,
"comment": "CEconItemView" "comment": "CEconItemView"
}, },
"m_RetakesMVPBoostExtraUtility": { "m_RetakesMVPBoostExtraUtility": {
@ -5383,15 +5403,19 @@
"comment": "bool" "comment": "bool"
}, },
"m_bInBombZone": { "m_bInBombZone": {
"value": 5731, "value": 5732,
"comment": "bool" "comment": "bool"
}, },
"m_bInBuyZone": { "m_bInBuyZone": {
"value": 5728, "value": 5729,
"comment": "bool" "comment": "bool"
}, },
"m_bInHostageRescueZone": { "m_bInHostageRescueZone": {
"value": 5730, "value": 5731,
"comment": "bool"
},
"m_bInHostageResetZone": {
"value": 5728,
"comment": "bool" "comment": "bool"
}, },
"m_bIsBuyMenuOpen": { "m_bIsBuyMenuOpen": {
@ -5399,19 +5423,19 @@
"comment": "bool" "comment": "bool"
}, },
"m_bLastHeadBoneTransformIsValid": { "m_bLastHeadBoneTransformIsValid": {
"value": 7248, "value": 7264,
"comment": "bool" "comment": "bool"
}, },
"m_bNextSprayDecalTimeExpedited": { "m_bNextSprayDecalTimeExpedited": {
"value": 7276, "value": 7292,
"comment": "bool" "comment": "bool"
}, },
"m_bOnGroundLastTick": { "m_bOnGroundLastTick": {
"value": 7256, "value": 7272,
"comment": "bool" "comment": "bool"
}, },
"m_bRagdollDamageHeadshot": { "m_bRagdollDamageHeadshot": {
"value": 7372, "value": 7388,
"comment": "bool" "comment": "bool"
}, },
"m_bRetakesHasDefuseKit": { "m_bRetakesHasDefuseKit": {
@ -5423,15 +5447,15 @@
"comment": "bool" "comment": "bool"
}, },
"m_bSkipOneHeadConstraintUpdate": { "m_bSkipOneHeadConstraintUpdate": {
"value": 8036, "value": 8052,
"comment": "bool" "comment": "bool"
}, },
"m_bWasInBuyZone": { "m_bWasInBuyZone": {
"value": 5729, "value": 5730,
"comment": "bool" "comment": "bool"
}, },
"m_bWasInHostageRescueZone": { "m_bWasInHostageRescueZone": {
"value": 5732, "value": 5733,
"comment": "bool" "comment": "bool"
}, },
"m_flHealthShotBoostExpirationTime": { "m_flHealthShotBoostExpirationTime": {
@ -5443,11 +5467,11 @@
"comment": "float" "comment": "float"
}, },
"m_flNextSprayDecalTime": { "m_flNextSprayDecalTime": {
"value": 7272, "value": 7288,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_flTimeOfLastInjury": { "m_flTimeOfLastInjury": {
"value": 7268, "value": 7284,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_hPreviousModel": { "m_hPreviousModel": {
@ -5455,7 +5479,7 @@
"comment": "CStrongHandle<InfoForResourceTypeCModel>" "comment": "CStrongHandle<InfoForResourceTypeCModel>"
}, },
"m_iPlayerLocked": { "m_iPlayerLocked": {
"value": 7260, "value": 7276,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_iRetakesMVPBoostItem": { "m_iRetakesMVPBoostItem": {
@ -5471,7 +5495,7 @@
"comment": "int32_t" "comment": "int32_t"
}, },
"m_lastLandTime": { "m_lastLandTime": {
"value": 7252, "value": 7268,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nCharacterDefIndex": { "m_nCharacterDefIndex": {
@ -5479,7 +5503,7 @@
"comment": "uint16_t" "comment": "uint16_t"
}, },
"m_nRagdollDamageBone": { "m_nRagdollDamageBone": {
"value": 7280, "value": 7296,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_pActionTrackingServices": { "m_pActionTrackingServices": {
@ -5507,7 +5531,7 @@
"comment": "CCSPlayer_RadioServices*" "comment": "CCSPlayer_RadioServices*"
}, },
"m_qDeathEyeAngles": { "m_qDeathEyeAngles": {
"value": 8024, "value": 8040,
"comment": "QAngle" "comment": "QAngle"
}, },
"m_strVOPrefix": { "m_strVOPrefix": {
@ -5519,23 +5543,23 @@
"comment": "char[18]" "comment": "char[18]"
}, },
"m_szRagdollDamageWeaponName": { "m_szRagdollDamageWeaponName": {
"value": 7308, "value": 7324,
"comment": "char[64]" "comment": "char[64]"
}, },
"m_vRagdollDamageForce": { "m_vRagdollDamageForce": {
"value": 7284, "value": 7300,
"comment": "Vector" "comment": "Vector"
}, },
"m_vRagdollDamagePosition": { "m_vRagdollDamagePosition": {
"value": 7296, "value": 7312,
"comment": "Vector" "comment": "Vector"
}, },
"m_vRagdollServerOrigin": { "m_vRagdollServerOrigin": {
"value": 7376, "value": 7392,
"comment": "Vector" "comment": "Vector"
}, },
"m_xLastHeadBoneTransform": { "m_xLastHeadBoneTransform": {
"value": 7216, "value": 7232,
"comment": "CTransform" "comment": "CTransform"
} }
}, },
@ -7807,19 +7831,19 @@
"CDecoyProjectile": { "CDecoyProjectile": {
"data": { "data": {
"m_decoyWeaponDefIndex": { "m_decoyWeaponDefIndex": {
"value": 2640, "value": 2656,
"comment": "uint16_t" "comment": "uint16_t"
}, },
"m_fExpireTime": { "m_fExpireTime": {
"value": 2624, "value": 2640,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nDecoyShotTick": { "m_nDecoyShotTick": {
"value": 2616, "value": 2632,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_shotsRemaining": { "m_shotsRemaining": {
"value": 2620, "value": 2636,
"comment": "int32_t" "comment": "int32_t"
} }
}, },
@ -10494,15 +10518,15 @@
"CFlashbangProjectile": { "CFlashbangProjectile": {
"data": { "data": {
"m_flTimeToDetonate": { "m_flTimeToDetonate": {
"value": 2608, "value": 2624,
"comment": "float" "comment": "float"
}, },
"m_numOpponentsHit": { "m_numOpponentsHit": {
"value": 2612, "value": 2628,
"comment": "uint8_t" "comment": "uint8_t"
}, },
"m_numTeammatesHit": { "m_numTeammatesHit": {
"value": 2613, "value": 2629,
"comment": "uint8_t" "comment": "uint8_t"
} }
}, },
@ -12280,6 +12304,10 @@
"value": 11300, "value": 11300,
"comment": "Vector" "comment": "Vector"
}, },
"m_vecHostageResetPosition": {
"value": 11364,
"comment": "Vector"
},
"m_vecPositionWhenStartedDroppingToGround": { "m_vecPositionWhenStartedDroppingToGround": {
"value": 11288, "value": 11288,
"comment": "Vector" "comment": "Vector"
@ -13666,6 +13694,27 @@
}, },
"comment": "CLogicalEntity" "comment": "CLogicalEntity"
}, },
"CLogicEventListener": {
"data": {
"m_OnEventFired": {
"value": 1232,
"comment": "CEntityIOOutput"
},
"m_bIsEnabled": {
"value": 1224,
"comment": "bool"
},
"m_nTeam": {
"value": 1228,
"comment": "int32_t"
},
"m_strEventName": {
"value": 1216,
"comment": "CUtlString"
}
},
"comment": "CLogicalEntity"
},
"CLogicGameEvent": { "CLogicGameEvent": {
"data": { "data": {
"m_iszEventName": { "m_iszEventName": {
@ -14507,19 +14556,19 @@
"CMolotovProjectile": { "CMolotovProjectile": {
"data": { "data": {
"m_bDetonated": { "m_bDetonated": {
"value": 2620, "value": 2636,
"comment": "bool" "comment": "bool"
}, },
"m_bHasBouncedOffPlayer": { "m_bHasBouncedOffPlayer": {
"value": 2848, "value": 2864,
"comment": "bool" "comment": "bool"
}, },
"m_bIsIncGrenade": { "m_bIsIncGrenade": {
"value": 2608, "value": 2624,
"comment": "bool" "comment": "bool"
}, },
"m_stillTimer": { "m_stillTimer": {
"value": 2624, "value": 2640,
"comment": "IntervalTimer" "comment": "IntervalTimer"
} }
}, },
@ -19464,15 +19513,15 @@
"CSensorGrenadeProjectile": { "CSensorGrenadeProjectile": {
"data": { "data": {
"m_fExpireTime": { "m_fExpireTime": {
"value": 2608, "value": 2624,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_fNextDetectPlayerSound": { "m_fNextDetectPlayerSound": {
"value": 2612, "value": 2628,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_hDisplayGrenade": { "m_hDisplayGrenade": {
"value": 2616, "value": 2632,
"comment": "CHandle<CBaseEntity>" "comment": "CHandle<CBaseEntity>"
} }
}, },
@ -19797,35 +19846,35 @@
"CSmokeGrenadeProjectile": { "CSmokeGrenadeProjectile": {
"data": { "data": {
"m_VoxelFrameData": { "m_VoxelFrameData": {
"value": 2672, "value": 2688,
"comment": "CUtlVector<uint8_t>" "comment": "CUtlVector<uint8_t>"
}, },
"m_bDidSmokeEffect": { "m_bDidSmokeEffect": {
"value": 2636, "value": 2652,
"comment": "bool" "comment": "bool"
}, },
"m_flLastBounce": { "m_flLastBounce": {
"value": 2696, "value": 2712,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_fllastSimulationTime": { "m_fllastSimulationTime": {
"value": 2700, "value": 2716,
"comment": "GameTime_t" "comment": "GameTime_t"
}, },
"m_nRandomSeed": { "m_nRandomSeed": {
"value": 2640, "value": 2656,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_nSmokeEffectTickBegin": { "m_nSmokeEffectTickBegin": {
"value": 2632, "value": 2648,
"comment": "int32_t" "comment": "int32_t"
}, },
"m_vSmokeColor": { "m_vSmokeColor": {
"value": 2644, "value": 2660,
"comment": "Vector" "comment": "Vector"
}, },
"m_vSmokeDetonationPos": { "m_vSmokeDetonationPos": {
"value": 2656, "value": 2672,
"comment": "Vector" "comment": "Vector"
} }
}, },
@ -21195,6 +21244,10 @@
"data": {}, "data": {},
"comment": "CBaseTrigger" "comment": "CBaseTrigger"
}, },
"CTriggerHostageReset": {
"data": {},
"comment": "CBaseTrigger"
},
"CTriggerHurt": { "CTriggerHurt": {
"data": { "data": {
"m_OnHurt": { "m_OnHurt": {

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class ActiveModelConfig_t: class ActiveModelConfig_t:
@ -243,21 +243,24 @@ class CBaseCSGrenade: # CCSWeaponBase
m_fDropTime = 0xE34 # GameTime_t m_fDropTime = 0xE34 # GameTime_t
class CBaseCSGrenadeProjectile: # CBaseGrenade class CBaseCSGrenadeProjectile: # CBaseGrenade
m_vInitialVelocity = 0x9C8 # Vector m_vInitialPosition = 0x9C8 # Vector
m_nBounces = 0x9D4 # int32_t m_vInitialVelocity = 0x9D4 # Vector
m_nExplodeEffectIndex = 0x9D8 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_nBounces = 0x9E0 # int32_t
m_nExplodeEffectTickBegin = 0x9E0 # int32_t m_nExplodeEffectIndex = 0x9E8 # CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
m_vecExplodeEffectOrigin = 0x9E4 # Vector m_nExplodeEffectTickBegin = 0x9F0 # int32_t
m_flSpawnTime = 0x9F0 # GameTime_t m_vecExplodeEffectOrigin = 0x9F4 # Vector
m_unOGSExtraFlags = 0x9F4 # uint8_t m_flSpawnTime = 0xA00 # GameTime_t
m_bDetonationRecorded = 0x9F5 # bool m_unOGSExtraFlags = 0xA04 # uint8_t
m_flDetonateTime = 0x9F8 # GameTime_t m_bDetonationRecorded = 0xA05 # bool
m_nItemIndex = 0x9FC # uint16_t m_flDetonateTime = 0xA08 # GameTime_t
m_vecOriginalSpawnLocation = 0xA00 # Vector m_nItemIndex = 0xA0C # uint16_t
m_flLastBounceSoundTime = 0xA0C # GameTime_t m_vecOriginalSpawnLocation = 0xA10 # Vector
m_vecGrenadeSpin = 0xA10 # RotationVector m_flLastBounceSoundTime = 0xA1C # GameTime_t
m_vecLastHitSurfaceNormal = 0xA1C # Vector m_vecGrenadeSpin = 0xA20 # RotationVector
m_nTicksAtZeroVelocity = 0xA28 # int32_t m_vecLastHitSurfaceNormal = 0xA2C # Vector
m_nTicksAtZeroVelocity = 0xA38 # int32_t
m_bHasEverHitPlayer = 0xA3C # bool
m_bClearFromPlayers = 0xA3D # bool
class CBaseClientUIEntity: # CBaseModelEntity class CBaseClientUIEntity: # CBaseModelEntity
m_bEnabled = 0x700 # bool m_bEnabled = 0x700 # bool
@ -1275,10 +1278,10 @@ class CCSGameRules: # CTeamplayRules
m_flLastThinkTime = 0x124C # GameTime_t m_flLastThinkTime = 0x124C # GameTime_t
m_fAccumulatedRoundOffDamage = 0x1250 # float m_fAccumulatedRoundOffDamage = 0x1250 # float
m_nShorthandedBonusLastEvalRound = 0x1254 # int32_t m_nShorthandedBonusLastEvalRound = 0x1254 # int32_t
m_bMatchAbortedDueToPlayerBan = 0x14D0 # bool m_nMatchAbortedEarlyReason = 0x14D0 # int32_t
m_bHasTriggeredRoundStartMusic = 0x14D1 # bool m_bHasTriggeredRoundStartMusic = 0x14D4 # bool
m_bHasTriggeredCoopSpawnReset = 0x14D2 # bool m_bHasTriggeredCoopSpawnReset = 0x14D5 # bool
m_bSwitchingTeamsAtRoundReset = 0x14D3 # bool m_bSwitchingTeamsAtRoundReset = 0x14D6 # bool
m_pGameModeRules = 0x14F0 # CCSGameModeRules* m_pGameModeRules = 0x14F0 # CCSGameModeRules*
m_BtGlobalBlackboard = 0x14F8 # KeyValues3 m_BtGlobalBlackboard = 0x14F8 # KeyValues3
m_hPlayerResource = 0x1560 # CHandle<CBaseEntity> m_hPlayerResource = 0x1560 # CHandle<CBaseEntity>
@ -1403,7 +1406,9 @@ class CCSPlayerController: # CBasePlayerController
m_bPunishForTeamKill = 0xF8E9 # bool m_bPunishForTeamKill = 0xF8E9 # bool
m_bGaveTeamDamageWarning = 0xF8EA # bool m_bGaveTeamDamageWarning = 0xF8EA # bool
m_bGaveTeamDamageWarningThisRound = 0xF8EB # bool m_bGaveTeamDamageWarningThisRound = 0xF8EB # bool
m_LastTeamDamageWarningTime = 0xF8EC # GameTime_t m_dblLastReceivedPacketPlatFloatTime = 0xF8F0 # double
m_LastTeamDamageWarningTime = 0xF8F8 # GameTime_t
m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC # GameTime_t
class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent
m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar<CSPerRoundStats_t> m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar<CSPerRoundStats_t>
@ -1446,11 +1451,12 @@ class CCSPlayerPawn: # CCSPlayerPawnBase
m_bHasFemaleVoice = 0x1590 # bool m_bHasFemaleVoice = 0x1590 # bool
m_strVOPrefix = 0x1598 # CUtlString m_strVOPrefix = 0x1598 # CUtlString
m_szLastPlaceName = 0x15A0 # char[18] m_szLastPlaceName = 0x15A0 # char[18]
m_bInBuyZone = 0x1660 # bool m_bInHostageResetZone = 0x1660 # bool
m_bWasInBuyZone = 0x1661 # bool m_bInBuyZone = 0x1661 # bool
m_bInHostageRescueZone = 0x1662 # bool m_bWasInBuyZone = 0x1662 # bool
m_bInBombZone = 0x1663 # bool m_bInHostageRescueZone = 0x1663 # bool
m_bWasInHostageRescueZone = 0x1664 # bool m_bInBombZone = 0x1664 # bool
m_bWasInHostageRescueZone = 0x1665 # bool
m_iRetakesOffering = 0x1668 # int32_t m_iRetakesOffering = 0x1668 # int32_t
m_iRetakesOfferingCard = 0x166C # int32_t m_iRetakesOfferingCard = 0x166C # int32_t
m_bRetakesHasDefuseKit = 0x1670 # bool m_bRetakesHasDefuseKit = 0x1670 # bool
@ -1465,23 +1471,23 @@ class CCSPlayerPawn: # CCSPlayerPawnBase
m_aimPunchTickFraction = 0x16A0 # float m_aimPunchTickFraction = 0x16A0 # float
m_aimPunchCache = 0x16A8 # CUtlVector<QAngle> m_aimPunchCache = 0x16A8 # CUtlVector<QAngle>
m_bIsBuyMenuOpen = 0x16C0 # bool m_bIsBuyMenuOpen = 0x16C0 # bool
m_xLastHeadBoneTransform = 0x1C30 # CTransform m_xLastHeadBoneTransform = 0x1C40 # CTransform
m_bLastHeadBoneTransformIsValid = 0x1C50 # bool m_bLastHeadBoneTransformIsValid = 0x1C60 # bool
m_lastLandTime = 0x1C54 # GameTime_t m_lastLandTime = 0x1C64 # GameTime_t
m_bOnGroundLastTick = 0x1C58 # bool m_bOnGroundLastTick = 0x1C68 # bool
m_iPlayerLocked = 0x1C5C # int32_t m_iPlayerLocked = 0x1C6C # int32_t
m_flTimeOfLastInjury = 0x1C64 # GameTime_t m_flTimeOfLastInjury = 0x1C74 # GameTime_t
m_flNextSprayDecalTime = 0x1C68 # GameTime_t m_flNextSprayDecalTime = 0x1C78 # GameTime_t
m_bNextSprayDecalTimeExpedited = 0x1C6C # bool m_bNextSprayDecalTimeExpedited = 0x1C7C # bool
m_nRagdollDamageBone = 0x1C70 # int32_t m_nRagdollDamageBone = 0x1C80 # int32_t
m_vRagdollDamageForce = 0x1C74 # Vector m_vRagdollDamageForce = 0x1C84 # Vector
m_vRagdollDamagePosition = 0x1C80 # Vector m_vRagdollDamagePosition = 0x1C90 # Vector
m_szRagdollDamageWeaponName = 0x1C8C # char[64] m_szRagdollDamageWeaponName = 0x1C9C # char[64]
m_bRagdollDamageHeadshot = 0x1CCC # bool m_bRagdollDamageHeadshot = 0x1CDC # bool
m_vRagdollServerOrigin = 0x1CD0 # Vector m_vRagdollServerOrigin = 0x1CE0 # Vector
m_EconGloves = 0x1CE0 # CEconItemView m_EconGloves = 0x1CF0 # CEconItemView
m_qDeathEyeAngles = 0x1F58 # QAngle m_qDeathEyeAngles = 0x1F68 # QAngle
m_bSkipOneHeadConstraintUpdate = 0x1F64 # bool m_bSkipOneHeadConstraintUpdate = 0x1F74 # bool
class CCSPlayerPawnBase: # CBasePlayerPawn class CCSPlayerPawnBase: # CBasePlayerPawn
m_CTouchExpansionComponent = 0xB68 # CTouchExpansionComponent m_CTouchExpansionComponent = 0xB68 # CTouchExpansionComponent
@ -2081,10 +2087,10 @@ class CDebugHistory: # CBaseEntity
class CDecoyGrenade: # CBaseCSGrenade class CDecoyGrenade: # CBaseCSGrenade
class CDecoyProjectile: # CBaseCSGrenadeProjectile class CDecoyProjectile: # CBaseCSGrenadeProjectile
m_nDecoyShotTick = 0xA38 # int32_t m_nDecoyShotTick = 0xA48 # int32_t
m_shotsRemaining = 0xA3C # int32_t m_shotsRemaining = 0xA4C # int32_t
m_fExpireTime = 0xA40 # GameTime_t m_fExpireTime = 0xA50 # GameTime_t
m_decoyWeaponDefIndex = 0xA50 # uint16_t m_decoyWeaponDefIndex = 0xA60 # uint16_t
class CDynamicLight: # CBaseModelEntity class CDynamicLight: # CBaseModelEntity
m_ActualFlags = 0x700 # uint8_t m_ActualFlags = 0x700 # uint8_t
@ -2819,9 +2825,9 @@ class CFists: # CCSWeaponBase
class CFlashbang: # CBaseCSGrenade class CFlashbang: # CBaseCSGrenade
class CFlashbangProjectile: # CBaseCSGrenadeProjectile class CFlashbangProjectile: # CBaseCSGrenadeProjectile
m_flTimeToDetonate = 0xA30 # float m_flTimeToDetonate = 0xA40 # float
m_numOpponentsHit = 0xA34 # uint8_t m_numOpponentsHit = 0xA44 # uint8_t
m_numTeammatesHit = 0xA35 # uint8_t m_numTeammatesHit = 0xA45 # uint8_t
class CFogController: # CBaseEntity class CFogController: # CBaseEntity
m_fog = 0x4B0 # fogparams_t m_fog = 0x4B0 # fogparams_t
@ -3317,6 +3323,7 @@ class CHostage: # CHostageExpresserShim
m_nApproachRewardPayouts = 0x2C3C # int32_t m_nApproachRewardPayouts = 0x2C3C # int32_t
m_nPickupEventCount = 0x2C40 # int32_t m_nPickupEventCount = 0x2C40 # int32_t
m_vecSpawnGroundPos = 0x2C44 # Vector m_vecSpawnGroundPos = 0x2C44 # Vector
m_vecHostageResetPosition = 0x2C64 # Vector
class CHostageAlias_info_hostage_spawn: # CHostage class CHostageAlias_info_hostage_spawn: # CHostage
@ -3717,6 +3724,12 @@ class CLogicDistanceCheck: # CLogicalEntity
m_InZone2 = 0x4F0 # CEntityIOOutput m_InZone2 = 0x4F0 # CEntityIOOutput
m_InZone3 = 0x518 # CEntityIOOutput m_InZone3 = 0x518 # CEntityIOOutput
class CLogicEventListener: # CLogicalEntity
m_strEventName = 0x4C0 # CUtlString
m_bIsEnabled = 0x4C8 # bool
m_nTeam = 0x4CC # int32_t
m_OnEventFired = 0x4D0 # CEntityIOOutput
class CLogicGameEvent: # CLogicalEntity class CLogicGameEvent: # CLogicalEntity
m_iszEventName = 0x4B0 # CUtlSymbolLarge m_iszEventName = 0x4B0 # CUtlSymbolLarge
@ -3951,10 +3964,10 @@ class CModelState:
class CMolotovGrenade: # CBaseCSGrenade class CMolotovGrenade: # CBaseCSGrenade
class CMolotovProjectile: # CBaseCSGrenadeProjectile class CMolotovProjectile: # CBaseCSGrenadeProjectile
m_bIsIncGrenade = 0xA30 # bool m_bIsIncGrenade = 0xA40 # bool
m_bDetonated = 0xA3C # bool m_bDetonated = 0xA4C # bool
m_stillTimer = 0xA40 # IntervalTimer m_stillTimer = 0xA50 # IntervalTimer
m_bHasBouncedOffPlayer = 0xB20 # bool m_bHasBouncedOffPlayer = 0xB30 # bool
class CMomentaryRotButton: # CRotButton class CMomentaryRotButton: # CRotButton
m_Position = 0x8C8 # CEntityOutputTemplate<float> m_Position = 0x8C8 # CEntityOutputTemplate<float>
@ -5327,9 +5340,9 @@ class CScriptedSequence: # CBaseEntity
class CSensorGrenade: # CBaseCSGrenade class CSensorGrenade: # CBaseCSGrenade
class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile
m_fExpireTime = 0xA30 # GameTime_t m_fExpireTime = 0xA40 # GameTime_t
m_fNextDetectPlayerSound = 0xA34 # GameTime_t m_fNextDetectPlayerSound = 0xA44 # GameTime_t
m_hDisplayGrenade = 0xA38 # CHandle<CBaseEntity> m_hDisplayGrenade = 0xA48 # CHandle<CBaseEntity>
class CServerOnlyEntity: # CBaseEntity class CServerOnlyEntity: # CBaseEntity
@ -5428,14 +5441,14 @@ class CSkyboxReference: # CBaseEntity
class CSmokeGrenade: # CBaseCSGrenade class CSmokeGrenade: # CBaseCSGrenade
class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile
m_nSmokeEffectTickBegin = 0xA48 # int32_t m_nSmokeEffectTickBegin = 0xA58 # int32_t
m_bDidSmokeEffect = 0xA4C # bool m_bDidSmokeEffect = 0xA5C # bool
m_nRandomSeed = 0xA50 # int32_t m_nRandomSeed = 0xA60 # int32_t
m_vSmokeColor = 0xA54 # Vector m_vSmokeColor = 0xA64 # Vector
m_vSmokeDetonationPos = 0xA60 # Vector m_vSmokeDetonationPos = 0xA70 # Vector
m_VoxelFrameData = 0xA70 # CUtlVector<uint8_t> m_VoxelFrameData = 0xA80 # CUtlVector<uint8_t>
m_flLastBounce = 0xA88 # GameTime_t m_flLastBounce = 0xA98 # GameTime_t
m_fllastSimulationTime = 0xA8C # GameTime_t m_fllastSimulationTime = 0xA9C # GameTime_t
class CSmoothFunc: class CSmoothFunc:
m_flSmoothAmplitude = 0x8 # float m_flSmoothAmplitude = 0x8 # float
@ -5823,6 +5836,8 @@ class CTriggerGameEvent: # CBaseTrigger
class CTriggerGravity: # CBaseTrigger class CTriggerGravity: # CBaseTrigger
class CTriggerHostageReset: # CBaseTrigger
class CTriggerHurt: # CBaseTrigger class CTriggerHurt: # CBaseTrigger
m_flOriginalDamage = 0x8A8 # float m_flOriginalDamage = 0x8A8 # float
m_flDamage = 0x8AC # float m_flDamage = 0x8AC # float

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
@ -271,21 +271,24 @@ pub mod CBaseCSGrenade { // CCSWeaponBase
} }
pub mod CBaseCSGrenadeProjectile { // CBaseGrenade pub mod CBaseCSGrenadeProjectile { // CBaseGrenade
pub const m_vInitialVelocity: usize = 0x9C8; // Vector pub const m_vInitialPosition: usize = 0x9C8; // Vector
pub const m_nBounces: usize = 0x9D4; // int32_t pub const m_vInitialVelocity: usize = 0x9D4; // Vector
pub const m_nExplodeEffectIndex: usize = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> pub const m_nBounces: usize = 0x9E0; // int32_t
pub const m_nExplodeEffectTickBegin: usize = 0x9E0; // int32_t pub const m_nExplodeEffectIndex: usize = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_vecExplodeEffectOrigin: usize = 0x9E4; // Vector pub const m_nExplodeEffectTickBegin: usize = 0x9F0; // int32_t
pub const m_flSpawnTime: usize = 0x9F0; // GameTime_t pub const m_vecExplodeEffectOrigin: usize = 0x9F4; // Vector
pub const m_unOGSExtraFlags: usize = 0x9F4; // uint8_t pub const m_flSpawnTime: usize = 0xA00; // GameTime_t
pub const m_bDetonationRecorded: usize = 0x9F5; // bool pub const m_unOGSExtraFlags: usize = 0xA04; // uint8_t
pub const m_flDetonateTime: usize = 0x9F8; // GameTime_t pub const m_bDetonationRecorded: usize = 0xA05; // bool
pub const m_nItemIndex: usize = 0x9FC; // uint16_t pub const m_flDetonateTime: usize = 0xA08; // GameTime_t
pub const m_vecOriginalSpawnLocation: usize = 0xA00; // Vector pub const m_nItemIndex: usize = 0xA0C; // uint16_t
pub const m_flLastBounceSoundTime: usize = 0xA0C; // GameTime_t pub const m_vecOriginalSpawnLocation: usize = 0xA10; // Vector
pub const m_vecGrenadeSpin: usize = 0xA10; // RotationVector pub const m_flLastBounceSoundTime: usize = 0xA1C; // GameTime_t
pub const m_vecLastHitSurfaceNormal: usize = 0xA1C; // Vector pub const m_vecGrenadeSpin: usize = 0xA20; // RotationVector
pub const m_nTicksAtZeroVelocity: usize = 0xA28; // int32_t pub const m_vecLastHitSurfaceNormal: usize = 0xA2C; // Vector
pub const m_nTicksAtZeroVelocity: usize = 0xA38; // int32_t
pub const m_bHasEverHitPlayer: usize = 0xA3C; // bool
pub const m_bClearFromPlayers: usize = 0xA3D; // bool
} }
pub mod CBaseClientUIEntity { // CBaseModelEntity pub mod CBaseClientUIEntity { // CBaseModelEntity
@ -1375,10 +1378,10 @@ pub mod CCSGameRules { // CTeamplayRules
pub const m_flLastThinkTime: usize = 0x124C; // GameTime_t pub const m_flLastThinkTime: usize = 0x124C; // GameTime_t
pub const m_fAccumulatedRoundOffDamage: usize = 0x1250; // float pub const m_fAccumulatedRoundOffDamage: usize = 0x1250; // float
pub const m_nShorthandedBonusLastEvalRound: usize = 0x1254; // int32_t pub const m_nShorthandedBonusLastEvalRound: usize = 0x1254; // int32_t
pub const m_bMatchAbortedDueToPlayerBan: usize = 0x14D0; // bool pub const m_nMatchAbortedEarlyReason: usize = 0x14D0; // int32_t
pub const m_bHasTriggeredRoundStartMusic: usize = 0x14D1; // bool pub const m_bHasTriggeredRoundStartMusic: usize = 0x14D4; // bool
pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14D2; // bool pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14D5; // bool
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D3; // bool pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D6; // bool
pub const m_pGameModeRules: usize = 0x14F0; // CCSGameModeRules* pub const m_pGameModeRules: usize = 0x14F0; // CCSGameModeRules*
pub const m_BtGlobalBlackboard: usize = 0x14F8; // KeyValues3 pub const m_BtGlobalBlackboard: usize = 0x14F8; // KeyValues3
pub const m_hPlayerResource: usize = 0x1560; // CHandle<CBaseEntity> pub const m_hPlayerResource: usize = 0x1560; // CHandle<CBaseEntity>
@ -1514,7 +1517,9 @@ pub mod CCSPlayerController { // CBasePlayerController
pub const m_bPunishForTeamKill: usize = 0xF8E9; // bool pub const m_bPunishForTeamKill: usize = 0xF8E9; // bool
pub const m_bGaveTeamDamageWarning: usize = 0xF8EA; // bool pub const m_bGaveTeamDamageWarning: usize = 0xF8EA; // bool
pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8EB; // bool pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8EB; // bool
pub const m_LastTeamDamageWarningTime: usize = 0xF8EC; // GameTime_t pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF8F0; // double
pub const m_LastTeamDamageWarningTime: usize = 0xF8F8; // GameTime_t
pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF8FC; // GameTime_t
} }
pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent
@ -1562,11 +1567,12 @@ pub mod CCSPlayerPawn { // CCSPlayerPawnBase
pub const m_bHasFemaleVoice: usize = 0x1590; // bool pub const m_bHasFemaleVoice: usize = 0x1590; // bool
pub const m_strVOPrefix: usize = 0x1598; // CUtlString pub const m_strVOPrefix: usize = 0x1598; // CUtlString
pub const m_szLastPlaceName: usize = 0x15A0; // char[18] pub const m_szLastPlaceName: usize = 0x15A0; // char[18]
pub const m_bInBuyZone: usize = 0x1660; // bool pub const m_bInHostageResetZone: usize = 0x1660; // bool
pub const m_bWasInBuyZone: usize = 0x1661; // bool pub const m_bInBuyZone: usize = 0x1661; // bool
pub const m_bInHostageRescueZone: usize = 0x1662; // bool pub const m_bWasInBuyZone: usize = 0x1662; // bool
pub const m_bInBombZone: usize = 0x1663; // bool pub const m_bInHostageRescueZone: usize = 0x1663; // bool
pub const m_bWasInHostageRescueZone: usize = 0x1664; // bool pub const m_bInBombZone: usize = 0x1664; // bool
pub const m_bWasInHostageRescueZone: usize = 0x1665; // bool
pub const m_iRetakesOffering: usize = 0x1668; // int32_t pub const m_iRetakesOffering: usize = 0x1668; // int32_t
pub const m_iRetakesOfferingCard: usize = 0x166C; // int32_t pub const m_iRetakesOfferingCard: usize = 0x166C; // int32_t
pub const m_bRetakesHasDefuseKit: usize = 0x1670; // bool pub const m_bRetakesHasDefuseKit: usize = 0x1670; // bool
@ -1581,23 +1587,23 @@ pub mod CCSPlayerPawn { // CCSPlayerPawnBase
pub const m_aimPunchTickFraction: usize = 0x16A0; // float pub const m_aimPunchTickFraction: usize = 0x16A0; // float
pub const m_aimPunchCache: usize = 0x16A8; // CUtlVector<QAngle> pub const m_aimPunchCache: usize = 0x16A8; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0x16C0; // bool pub const m_bIsBuyMenuOpen: usize = 0x16C0; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1C30; // CTransform pub const m_xLastHeadBoneTransform: usize = 0x1C40; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; // bool pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C60; // bool
pub const m_lastLandTime: usize = 0x1C54; // GameTime_t pub const m_lastLandTime: usize = 0x1C64; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1C58; // bool pub const m_bOnGroundLastTick: usize = 0x1C68; // bool
pub const m_iPlayerLocked: usize = 0x1C5C; // int32_t pub const m_iPlayerLocked: usize = 0x1C6C; // int32_t
pub const m_flTimeOfLastInjury: usize = 0x1C64; // GameTime_t pub const m_flTimeOfLastInjury: usize = 0x1C74; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1C68; // GameTime_t pub const m_flNextSprayDecalTime: usize = 0x1C78; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C6C; // bool pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C7C; // bool
pub const m_nRagdollDamageBone: usize = 0x1C70; // int32_t pub const m_nRagdollDamageBone: usize = 0x1C80; // int32_t
pub const m_vRagdollDamageForce: usize = 0x1C74; // Vector pub const m_vRagdollDamageForce: usize = 0x1C84; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1C80; // Vector pub const m_vRagdollDamagePosition: usize = 0x1C90; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1C8C; // char[64] pub const m_szRagdollDamageWeaponName: usize = 0x1C9C; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1CCC; // bool pub const m_bRagdollDamageHeadshot: usize = 0x1CDC; // bool
pub const m_vRagdollServerOrigin: usize = 0x1CD0; // Vector pub const m_vRagdollServerOrigin: usize = 0x1CE0; // Vector
pub const m_EconGloves: usize = 0x1CE0; // CEconItemView pub const m_EconGloves: usize = 0x1CF0; // CEconItemView
pub const m_qDeathEyeAngles: usize = 0x1F58; // QAngle pub const m_qDeathEyeAngles: usize = 0x1F68; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F64; // bool pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F74; // bool
} }
pub mod CCSPlayerPawnBase { // CBasePlayerPawn pub mod CCSPlayerPawnBase { // CBasePlayerPawn
@ -2237,10 +2243,10 @@ pub mod CDecoyGrenade { // CBaseCSGrenade
} }
pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile
pub const m_nDecoyShotTick: usize = 0xA38; // int32_t pub const m_nDecoyShotTick: usize = 0xA48; // int32_t
pub const m_shotsRemaining: usize = 0xA3C; // int32_t pub const m_shotsRemaining: usize = 0xA4C; // int32_t
pub const m_fExpireTime: usize = 0xA40; // GameTime_t pub const m_fExpireTime: usize = 0xA50; // GameTime_t
pub const m_decoyWeaponDefIndex: usize = 0xA50; // uint16_t pub const m_decoyWeaponDefIndex: usize = 0xA60; // uint16_t
} }
pub mod CDynamicLight { // CBaseModelEntity pub mod CDynamicLight { // CBaseModelEntity
@ -3058,9 +3064,9 @@ pub mod CFlashbang { // CBaseCSGrenade
} }
pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile
pub const m_flTimeToDetonate: usize = 0xA30; // float pub const m_flTimeToDetonate: usize = 0xA40; // float
pub const m_numOpponentsHit: usize = 0xA34; // uint8_t pub const m_numOpponentsHit: usize = 0xA44; // uint8_t
pub const m_numTeammatesHit: usize = 0xA35; // uint8_t pub const m_numTeammatesHit: usize = 0xA45; // uint8_t
} }
pub mod CFogController { // CBaseEntity pub mod CFogController { // CBaseEntity
@ -3614,6 +3620,7 @@ pub mod CHostage { // CHostageExpresserShim
pub const m_nApproachRewardPayouts: usize = 0x2C3C; // int32_t pub const m_nApproachRewardPayouts: usize = 0x2C3C; // int32_t
pub const m_nPickupEventCount: usize = 0x2C40; // int32_t pub const m_nPickupEventCount: usize = 0x2C40; // int32_t
pub const m_vecSpawnGroundPos: usize = 0x2C44; // Vector pub const m_vecSpawnGroundPos: usize = 0x2C44; // Vector
pub const m_vecHostageResetPosition: usize = 0x2C64; // Vector
} }
pub mod CHostageAlias_info_hostage_spawn { // CHostage pub mod CHostageAlias_info_hostage_spawn { // CHostage
@ -4081,6 +4088,13 @@ pub mod CLogicDistanceCheck { // CLogicalEntity
pub const m_InZone3: usize = 0x518; // CEntityIOOutput pub const m_InZone3: usize = 0x518; // CEntityIOOutput
} }
pub mod CLogicEventListener { // CLogicalEntity
pub const m_strEventName: usize = 0x4C0; // CUtlString
pub const m_bIsEnabled: usize = 0x4C8; // bool
pub const m_nTeam: usize = 0x4CC; // int32_t
pub const m_OnEventFired: usize = 0x4D0; // CEntityIOOutput
}
pub mod CLogicGameEvent { // CLogicalEntity pub mod CLogicGameEvent { // CLogicalEntity
pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge pub const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge
} }
@ -4344,10 +4358,10 @@ pub mod CMolotovGrenade { // CBaseCSGrenade
} }
pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile
pub const m_bIsIncGrenade: usize = 0xA30; // bool pub const m_bIsIncGrenade: usize = 0xA40; // bool
pub const m_bDetonated: usize = 0xA3C; // bool pub const m_bDetonated: usize = 0xA4C; // bool
pub const m_stillTimer: usize = 0xA40; // IntervalTimer pub const m_stillTimer: usize = 0xA50; // IntervalTimer
pub const m_bHasBouncedOffPlayer: usize = 0xB20; // bool pub const m_bHasBouncedOffPlayer: usize = 0xB30; // bool
} }
pub mod CMomentaryRotButton { // CRotButton pub mod CMomentaryRotButton { // CRotButton
@ -5890,9 +5904,9 @@ pub mod CSensorGrenade { // CBaseCSGrenade
} }
pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
pub const m_fExpireTime: usize = 0xA30; // GameTime_t pub const m_fExpireTime: usize = 0xA40; // GameTime_t
pub const m_fNextDetectPlayerSound: usize = 0xA34; // GameTime_t pub const m_fNextDetectPlayerSound: usize = 0xA44; // GameTime_t
pub const m_hDisplayGrenade: usize = 0xA38; // CHandle<CBaseEntity> pub const m_hDisplayGrenade: usize = 0xA48; // CHandle<CBaseEntity>
} }
pub mod CServerOnlyEntity { // CBaseEntity pub mod CServerOnlyEntity { // CBaseEntity
@ -6012,14 +6026,14 @@ pub mod CSmokeGrenade { // CBaseCSGrenade
} }
pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
pub const m_nSmokeEffectTickBegin: usize = 0xA48; // int32_t pub const m_nSmokeEffectTickBegin: usize = 0xA58; // int32_t
pub const m_bDidSmokeEffect: usize = 0xA4C; // bool pub const m_bDidSmokeEffect: usize = 0xA5C; // bool
pub const m_nRandomSeed: usize = 0xA50; // int32_t pub const m_nRandomSeed: usize = 0xA60; // int32_t
pub const m_vSmokeColor: usize = 0xA54; // Vector pub const m_vSmokeColor: usize = 0xA64; // Vector
pub const m_vSmokeDetonationPos: usize = 0xA60; // Vector pub const m_vSmokeDetonationPos: usize = 0xA70; // Vector
pub const m_VoxelFrameData: usize = 0xA70; // CUtlVector<uint8_t> pub const m_VoxelFrameData: usize = 0xA80; // CUtlVector<uint8_t>
pub const m_flLastBounce: usize = 0xA88; // GameTime_t pub const m_flLastBounce: usize = 0xA98; // GameTime_t
pub const m_fllastSimulationTime: usize = 0xA8C; // GameTime_t pub const m_fllastSimulationTime: usize = 0xA9C; // GameTime_t
} }
pub mod CSmoothFunc { pub mod CSmoothFunc {
@ -6464,6 +6478,9 @@ pub mod CTriggerGameEvent { // CBaseTrigger
pub mod CTriggerGravity { // CBaseTrigger pub mod CTriggerGravity { // CBaseTrigger
} }
pub mod CTriggerHostageReset { // CBaseTrigger
}
pub mod CTriggerHurt { // CBaseTrigger pub mod CTriggerHurt { // CBaseTrigger
pub const m_flOriginalDamage: usize = 0x8A8; // float pub const m_flOriginalDamage: usize = 0x8A8; // float
pub const m_flDamage: usize = 0x8AC; // float pub const m_flDamage: usize = 0x8AC; // float

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CDSPMixgroupModifier { public static class CDSPMixgroupModifier {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CDSPMixgroupModifier: class CDSPMixgroupModifier:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class CFeIndexedJiggleBone { public static class CFeIndexedJiggleBone {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class CFeIndexedJiggleBone: class CFeIndexedJiggleBone:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
public static class AggregateLODSetup_t { public static class AggregateLODSetup_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
Thu, 16 Nov 2023 14:20:13 +0000 Fri, 17 Nov 2023 02:25:38 +0000
''' '''
class AggregateLODSetup_t: class AggregateLODSetup_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* Thu, 16 Nov 2023 14:20:13 +0000 * Fri, 17 Nov 2023 02:25:38 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -4,23 +4,21 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]
#[serde(tag = "type", rename_all = "camelCase")] #[serde(tag = "type", rename_all = "camelCase")]
pub enum Operation { pub enum Operation {
/// Represents an "add" operation with a given value. /// Represents an `add` operation.
/// ///
/// `value` is the value to add. /// `value` is the value to add.
Add { value: usize }, Add { value: usize },
/// Represents a "dereference" operation with optional parameters for the number of times to dereference /// Represents a `dereference` operation.
/// and the size of the resulting value.
/// ///
/// `times` is the number of times to dereference the address. If `None`, the number of times will be `1`. /// `times` is the number of times to dereference the address. If `None`, the number of times will be `1`.
/// `size` is the size of the resulting value. If `None`, the size will be `8`. /// `size` is the size of the resulting value. If `None`, the size will be `8`.
Dereference { Deref {
times: Option<usize>, times: Option<usize>,
size: Option<usize>, size: Option<usize>,
}, },
/// Represents an operation to resolve the absolute address of a relative "jmp" with an optional /// Represents an operation to resolve the absolute address of a relative call.
/// offset and length.
/// ///
/// `offset` is the offset of the displacement value. If `None`, the offset will be `0x1`. /// `offset` is the offset of the displacement value. If `None`, the offset will be `0x1`.
/// `length` is the length of the instruction. If `None`, the length will be `0x5`. /// `length` is the length of the instruction. If `None`, the length will be `0x5`.
@ -29,8 +27,7 @@ pub enum Operation {
length: Option<usize>, length: Option<usize>,
}, },
/// Represents an operation to resolve the absolute address of a RIP-relative address with an optional /// Represents an operation to resolve the absolute address of a RIP-relative address.
/// offset and length.
/// ///
/// `offset` is the offset of the displacement value. If `None`, the offset will be `0x3`. /// `offset` is the offset of the displacement value. If `None`, the offset will be `0x3`.
/// `length` is the length of the instruction. If `None`, the length will be `0x7`. /// `length` is the length of the instruction. If `None`, the length will be `0x7`.
@ -39,19 +36,19 @@ pub enum Operation {
length: Option<usize>, length: Option<usize>,
}, },
/// Represents a "slice" operation with a start and end index. /// Represents a `slice` operation.
/// ///
/// `start` is the start index of the slice. /// `start` is the start index of the slice.
/// `end` is the end index of the slice. /// `end` is the end index of the slice.
Slice { start: usize, end: usize }, Slice { start: usize, end: usize },
/// Represents a "subtract" operation with a given value. /// Represents a `subtract` operation.
/// ///
/// `value` is the value to subtract. /// `value` is the value to subtract.
Subtract { value: usize }, Sub { value: usize },
} }
/// Represents a signature for a specific module. /// Represents a signature in the `config.json` file.
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]
pub struct Signature { pub struct Signature {
/// The name of the signature. /// The name of the signature.
@ -63,12 +60,13 @@ pub struct Signature {
/// The pattern of the signature. /// The pattern of the signature.
pub pattern: String, pub pattern: String,
/// The list of operations to perform on the signature. /// The list of operations to perform on the target address.
pub operations: Vec<Operation>, pub operations: Vec<Operation>,
} }
/// Configuration struct that holds a vector of `Signature` structs. /// Represents the `config.json` file.
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Deserialize, Serialize)]
pub struct Config { pub struct Config {
/// The list of signatures defined in the `config.json` file.
pub signatures: Vec<Signature>, pub signatures: Vec<Signature>,
} }

View File

@ -109,7 +109,7 @@ pub fn dump_interfaces(
info!("Dumping interfaces in <blue>{}</>...", module.name); info!("Dumping interfaces in <blue>{}</>...", module.name);
let create_interface_address = let create_interface_address =
process.resolve_rip(create_interface_export, 0x3, 0x7)?; process.resolve_rip(create_interface_export, None, None)?;
let mut node = process.read_memory::<*mut InterfaceNode>(create_interface_address)?; let mut node = process.read_memory::<*mut InterfaceNode>(create_interface_address)?;

View File

@ -59,7 +59,7 @@ pub fn dump_offsets(
for operation in signature.operations { for operation in signature.operations {
match operation { match operation {
Add { value } => address += value, Add { value } => address += value,
Dereference { times, size } => { Deref { times, size } => {
let times = times.unwrap_or(1); let times = times.unwrap_or(1);
let size = size.unwrap_or(8); let size = size.unwrap_or(8);
@ -72,14 +72,10 @@ pub fn dump_offsets(
} }
} }
Jmp { offset, length } => { Jmp { offset, length } => {
address = process address = process.resolve_jmp(address, offset, length)?.into();
.resolve_jmp(address, offset.unwrap_or(0x1), length.unwrap_or(0x5))?
.into()
} }
Rip { offset, length } => { Rip { offset, length } => {
address = process address = process.resolve_rip(address, offset, length)?.into()
.resolve_rip(address, offset.unwrap_or(0x3), length.unwrap_or(0x7))?
.into()
} }
Slice { start, end } => { Slice { start, end } => {
let mut result: usize = 0; let mut result: usize = 0;
@ -92,7 +88,7 @@ pub fn dump_offsets(
address = result.into(); address = result.into();
} }
Subtract { value } => address -= value, Sub { value } => address -= value,
} }
} }
@ -162,7 +158,7 @@ mod tests {
.expect("Failed to find engine2.dll") .expect("Failed to find engine2.dll")
.base(); .base();
let build_number = process.read_memory::<u32>(engine_base + 0x48B524)?; // dwBuildNumber let build_number = process.read_memory::<u32>(engine_base + 0x48A514)?; // dwBuildNumber
println!("Build number: {}", build_number); println!("Build number: {}", build_number);
@ -178,14 +174,14 @@ mod tests {
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let force_attack = process.read_memory::<u32>(client_base + 0x16B2300)?; // dwForceAttack let force_attack = process.read_memory::<u32>(client_base + 0x16B5410)?; // dwForceAttack
let force_attack_2 = process.read_memory::<u32>(client_base + 0x16B2390)?; // dwForceAttack2 let force_attack_2 = process.read_memory::<u32>(client_base + 0x16B54A0)?; // dwForceAttack2
let force_backward = process.read_memory::<u32>(client_base + 0x16B25D0)?; // dwForceBackward let force_backward = process.read_memory::<u32>(client_base + 0x16B56E0)?; // dwForceBackward
let force_crouch = process.read_memory::<u32>(client_base + 0x16B28A0)?; // dwForceCrouch let force_crouch = process.read_memory::<u32>(client_base + 0x16B59B0)?; // dwForceCrouch
let force_forward = process.read_memory::<u32>(client_base + 0x16B2540)?; // dwForceForward let force_forward = process.read_memory::<u32>(client_base + 0x16B5650)?; // dwForceForward
let force_jump = process.read_memory::<u32>(client_base + 0x16B2810)?; // dwForceJump let force_jump = process.read_memory::<u32>(client_base + 0x16B5920)?; // dwForceJump
let force_left = process.read_memory::<u32>(client_base + 0x16B2660)?; // dwForceLeft let force_left = process.read_memory::<u32>(client_base + 0x16B5770)?; // dwForceLeft
let force_right = process.read_memory::<u32>(client_base + 0x16B26F0)?; // dwForceRight let force_right = process.read_memory::<u32>(client_base + 0x16B5800)?; // dwForceRight
let get_key_state = |value: u32| -> &str { let get_key_state = |value: u32| -> &str {
match value { match value {
@ -255,7 +251,7 @@ mod tests {
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16AE488)?; // dwGlobalVars let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16B14F0)?; // dwGlobalVars
let current_map_name = unsafe { let current_map_name = unsafe {
(*global_vars) (*global_vars)
@ -277,7 +273,7 @@ mod tests {
.expect("Failed to find inputsystem.dll") .expect("Failed to find inputsystem.dll")
.base(); .base();
let input_system = input_system_base + 0x35770; // dwInputSystem let input_system = input_system_base + 0x35760; // dwInputSystem
let is_key_down = |key_code: i32| -> bool { let is_key_down = |key_code: i32| -> bool {
let key_map_element = process let key_map_element = process
@ -304,9 +300,9 @@ mod tests {
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let local_player_controller = process.read_memory::<usize>(client_base + 0x17FCDC8)?; // dwLocalPlayerController let local_player_controller = process.read_memory::<usize>(client_base + 0x1800008)?; // dwLocalPlayerController
let player_name = process.read_string((local_player_controller + 0x628).into())?; // m_iszPlayerName let player_name = process.read_string((local_player_controller + 0x640).into())?; // m_iszPlayerName
println!("Local player name: {}", player_name); println!("Local player name: {}", player_name);
@ -322,7 +318,7 @@ mod tests {
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let local_player_pawn = process.read_memory::<usize>(client_base + 0x16B9388)?; // dwLocalPlayerPawn let local_player_pawn = process.read_memory::<usize>(client_base + 0x16BC4B8)?; // dwLocalPlayerPawn
let game_scene_node = process.read_memory::<usize>((local_player_pawn + 0x310).into())?; // m_pGameSceneNode let game_scene_node = process.read_memory::<usize>((local_player_pawn + 0x310).into())?; // m_pGameSceneNode
@ -350,8 +346,8 @@ mod tests {
.expect("Failed to find engine2.dll") .expect("Failed to find engine2.dll")
.base(); .base();
let window_width = process.read_memory::<u32>(engine_base + 0x541E18)?; // dwWindowWidth let window_width = process.read_memory::<u32>(engine_base + 0x540CE0)?; // dwWindowWidth
let window_height = process.read_memory::<u32>(engine_base + 0x541E1C)?; // dwWindowHeight let window_height = process.read_memory::<u32>(engine_base + 0x540CE4)?; // dwWindowHeight
println!("Window size: {}x{}", window_width, window_height); println!("Window size: {}x{}", window_width, window_height);

View File

@ -26,9 +26,9 @@ impl<'a> SchemaSystem<'a> {
let mut address = process.find_pattern( let mut address = process.find_pattern(
"schemasystem.dll", "schemasystem.dll",
"48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 83 EC 28" "48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 83 EC 28"
).expect("Failed to find SchemaSystem pattern"); ).expect("Failed to find pattern for SchemaSystem");
address = process.resolve_rip(address, 0x3, 0x7)?; address = process.resolve_rip(address, None, None)?;
Ok(Self { process, address }) Ok(Self { process, address })
} }

View File

@ -229,7 +229,7 @@ impl Process {
Ok(String::from_utf8(buffer)?) Ok(String::from_utf8(buffer)?)
} }
/// Resolves the absolute address of relative "jmp". /// Resolves the absolute address of a relative call.
/// ///
/// # Arguments /// # Arguments
/// ///
@ -241,11 +241,18 @@ impl Process {
/// # Returns /// # Returns
/// ///
/// * `Result<Address>` - A `Result` containing the absolute address if successful, or an error if the memory read fails. /// * `Result<Address>` - A `Result` containing the absolute address if successful, or an error if the memory read fails.
pub fn resolve_jmp(&self, address: Address, offset: usize, length: usize) -> Result<Address> { pub fn resolve_jmp(
&self,
address: Address,
offset: Option<usize>,
length: Option<usize>,
) -> Result<Address> {
// The displacement value can be negative. // The displacement value can be negative.
let displacement = self.read_memory::<i32>(address.add(offset))?; let displacement = self.read_memory::<i32>(address.add(offset.unwrap_or(0x1)))?;
Ok(((address.add(length).0 as isize + displacement as isize) as usize).into()) Ok(address
.add(length.unwrap_or(0x5))
.add(displacement as usize))
} }
/// Resolves the absolute address of a RIP-relative address. /// Resolves the absolute address of a RIP-relative address.
@ -254,17 +261,24 @@ impl Process {
/// ///
/// * `&self` - A reference to the `Process` struct. /// * `&self` - A reference to the `Process` struct.
/// * `address` - The address of the relative instruction pointer (RIP). /// * `address` - The address of the relative instruction pointer (RIP).
/// * `offset` - The offset of the displacement value. /// * `offset` - The offset of the displacement value. If `None`, the offset will be `0x3`.
/// * `length` - The length of the instruction. /// * `length` - The length of the instruction. If `None`, the length will be `0x7`.
/// ///
/// # Returns /// # Returns
/// ///
/// * `Result<Address>` - A `Result` containing the absolute address if successful, or an error if the memory read fails. /// * `Result<Address>` - A `Result` containing the absolute address if successful, or an error if the memory read fails.
pub fn resolve_rip(&self, address: Address, offset: usize, length: usize) -> Result<Address> { pub fn resolve_rip(
&self,
address: Address,
offset: Option<usize>,
length: Option<usize>,
) -> Result<Address> {
// The displacement value can be negative. // The displacement value can be negative.
let displacement = self.read_memory::<i32>(address.add(offset))?; let displacement = self.read_memory::<i32>(address.add(offset.unwrap_or(0x3)))?;
Ok(((address.add(length).0 as isize + displacement as isize) as usize).into()) Ok(address
.add(length.unwrap_or(0x7))
.add(displacement as usize))
} }
/// Returns the process ID of the first process with the given name. /// Returns the process ID of the first process with the given name.