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

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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
@ -9,49 +9,49 @@ public static class animationsystem_dll { // animationsystem.dll
}
public static class client_dll { // client.dll
public const nint LegacyGameUI001 = 0x89BF60;
public const nint Source2ClientUI001 = 0x88AC70;
public const nint Source2ClientPrediction001 = 0x7A38E0;
public const nint ClientToolsInfo_001 = 0x72F540;
public const nint Source2Client002 = 0x72F560;
public const nint GameClientExports001 = 0x72F550;
public const nint EmptyWorldService001_Client = 0x48EF20;
public const nint Source2ClientConfig001 = 0x475F30;
public const nint LegacyGameUI001 = 0x89C480;
public const nint Source2ClientUI001 = 0x88B190;
public const nint Source2ClientPrediction001 = 0x7A34C0;
public const nint ClientToolsInfo_001 = 0x72F320;
public const nint Source2Client002 = 0x72F340;
public const nint GameClientExports001 = 0x72F330;
public const nint EmptyWorldService001_Client = 0x48F9D0;
public const nint Source2ClientConfig001 = 0x476910;
}
public static class engine2_dll { // engine2.dll
public const nint SimpleEngineLoopService_001 = 0x1E5110;
public const nint ClientServerEngineLoopService_001 = 0x1DADE0;
public const nint KeyValueCache001 = 0x1D7420;
public const nint HostStateMgr001 = 0x1D4C20;
public const nint GameEventSystemServerV001 = 0x1D02C0;
public const nint GameEventSystemClientV001 = 0x1D02B0;
public const nint EngineServiceMgr001 = 0x1CBFA0;
public const nint VProfService_001 = 0x1B9950;
public const nint ToolService_001 = 0x1B86A0;
public const nint StatsService_001 = 0x1B3920;
public const nint SplitScreenService_001 = 0x1B0B90;
public const nint SoundService_001 = 0x1AB6D0;
public const nint ScreenshotService001 = 0x1A75A0;
public const nint RenderService_001 = 0x1A4900;
public const nint NetworkService_001 = 0x1A4410;
public const nint NetworkServerService_001 = 0x19F2C0;
public const nint NetworkP2PService_001 = 0x19ADB0;
public const nint NetworkClientService_001 = 0x1949E0;
public const nint MapListService_001 = 0x18D9B0;
public const nint InputService_001 = 0x17B830;
public const nint GameUIService_001 = 0x176050;
public const nint GameResourceServiceServerV001 = 0x173DB0;
public const nint GameResourceServiceClientV001 = 0x173DA0;
public const nint BugService001 = 0x16CDD0;
public const nint BenchmarkService001 = 0x16B5A0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118B20;
public const nint EngineGameUI001 = 0x117EB0;
public const nint INETSUPPORT_001 = 0xE7510;
public const nint Source2EngineToServerStringTable001 = 0xA23D0;
public const nint Source2EngineToServer001 = 0x8B710;
public const nint Source2EngineToClientStringTable001 = 0x841F0;
public const nint Source2EngineToClient001 = 0x5AC30;
public const nint SimpleEngineLoopService_001 = 0x1E4470;
public const nint ClientServerEngineLoopService_001 = 0x1DA140;
public const nint KeyValueCache001 = 0x1D6780;
public const nint HostStateMgr001 = 0x1D3F80;
public const nint GameEventSystemServerV001 = 0x1CF620;
public const nint GameEventSystemClientV001 = 0x1CF610;
public const nint EngineServiceMgr001 = 0x1CB300;
public const nint VProfService_001 = 0x1B8C70;
public const nint ToolService_001 = 0x1B79C0;
public const nint StatsService_001 = 0x1B2C40;
public const nint SplitScreenService_001 = 0x1AFEB0;
public const nint SoundService_001 = 0x1AA9F0;
public const nint ScreenshotService001 = 0x1A68C0;
public const nint RenderService_001 = 0x1A3C20;
public const nint NetworkService_001 = 0x1A3730;
public const nint NetworkServerService_001 = 0x19E5E0;
public const nint NetworkP2PService_001 = 0x19A0D0;
public const nint NetworkClientService_001 = 0x193D60;
public const nint MapListService_001 = 0x18CD30;
public const nint InputService_001 = 0x17ABB0;
public const nint GameUIService_001 = 0x1753D0;
public const nint GameResourceServiceServerV001 = 0x173130;
public const nint GameResourceServiceClientV001 = 0x173120;
public const nint BugService001 = 0x16C150;
public const nint BenchmarkService001 = 0x16A920;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118430;
public const nint EngineGameUI001 = 0x1177C0;
public const nint INETSUPPORT_001 = 0xE6E20;
public const nint Source2EngineToServerStringTable001 = 0xA2400;
public const nint Source2EngineToServer001 = 0x8B6E0;
public const nint Source2EngineToClientStringTable001 = 0x841C0;
public const nint Source2EngineToClient001 = 0x5A980;
}
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 const nint SerializedEntitiesVersion001 = 0xD2850;
public const nint NetworkSystemVersion001 = 0xBCD10;
public const nint NetworkMessagesVersion001 = 0x9CDB0;
public const nint FlattenedSerializersVersion001 = 0x7C620;
public const nint SerializedEntitiesVersion001 = 0xD1EB0;
public const nint NetworkSystemVersion001 = 0xBC6E0;
public const nint NetworkMessagesVersion001 = 0x9C6D0;
public const nint FlattenedSerializersVersion001 = 0x7C440;
}
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 const nint IPulseSystem_001 = 0x5B80;
public const nint IPulseSystem_001 = 0x5B30;
}
public static class rendersystemdx11_dll { // rendersystemdx11.dll
public const nint RenderUtils_001 = 0x52FD0;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A4F0;
public const nint RenderDeviceMgr001 = 0x4A4E0;
public const nint RenderUtils_001 = 0x530F0;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A690;
public const nint RenderDeviceMgr001 = 0x4A680;
}
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 const nint SceneUtils_001 = 0x13C370;
public const nint SceneSystem_002 = 0xCA160;
public const nint RenderingPipelines_001 = 0x8E420;
public const nint SceneUtils_001 = 0x13C9E0;
public const nint SceneSystem_002 = 0xCAA30;
public const nint RenderingPipelines_001 = 0x8E8A0;
}
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 const nint NavGameTest001 = 0xA36FC0;
public const nint ServerToolsInfo_001 = 0x8398E0;
public const nint Source2GameClients001 = 0x8398F0;
public const nint Source2GameEntities001 = 0x839900;
public const nint Source2Server001 = 0x839910;
public const nint EmptyWorldService001_Server = 0x58E2C0;
public const nint Source2ServerConfig001 = 0x56E2D0;
public const nint EntitySubclassUtilsV001 = 0x2CDB30;
public const nint customnavsystem001 = 0x24A6D0;
public const nint Source2GameDirector001 = 0x152060;
public const nint NavGameTest001 = 0xA3A230;
public const nint ServerToolsInfo_001 = 0x83D030;
public const nint Source2GameClients001 = 0x83D040;
public const nint Source2GameEntities001 = 0x83D050;
public const nint Source2Server001 = 0x83D060;
public const nint EmptyWorldService001_Server = 0x591890;
public const nint Source2ServerConfig001 = 0x5717C0;
public const nint EntitySubclassUtilsV001 = 0x2D0800;
public const nint customnavsystem001 = 0x24D580;
public const nint Source2GameDirector001 = 0x1453B0;
}
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 const nint VStringTokenSystem001 = 0x18C100;
public const nint TestScriptMgr001 = 0x13F460;
public const nint VProcessUtils002 = 0x12F5E0;
public const nint VStringTokenSystem001 = 0x18C2B0;
public const nint TestScriptMgr001 = 0x13F610;
public const nint VProcessUtils002 = 0x12F790;
public const nint VEngineCvar007 = 0x61920;
}

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,45 +1,45 @@
/*
* 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 const nint dwEntityList = 0x17ADAF0;
public const nint dwForceAttack = 0x16B2300;
public const nint dwForceAttack2 = 0x16B2390;
public const nint dwForceBackward = 0x16B25D0;
public const nint dwForceCrouch = 0x16B28A0;
public const nint dwForceForward = 0x16B2540;
public const nint dwForceJump = 0x16B2810;
public const nint dwForceLeft = 0x16B2660;
public const nint dwForceRight = 0x16B26F0;
public const nint dwGameEntitySystem = 0x18D8110;
public const nint dwEntityList = 0x17B0CF0;
public const nint dwForceAttack = 0x16B5410;
public const nint dwForceAttack2 = 0x16B54A0;
public const nint dwForceBackward = 0x16B56E0;
public const nint dwForceCrouch = 0x16B59B0;
public const nint dwForceForward = 0x16B5650;
public const nint dwForceJump = 0x16B5920;
public const nint dwForceLeft = 0x16B5770;
public const nint dwForceRight = 0x16B5800;
public const nint dwGameEntitySystem = 0x18DC3D0;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510;
public const nint dwGameRules = 0x1809740;
public const nint dwGlobalVars = 0x16AE488;
public const nint dwGlowManager = 0x1809768;
public const nint dwInterfaceLinkList = 0x1905DA8;
public const nint dwLocalPlayerController = 0x17FCDC8;
public const nint dwLocalPlayerPawn = 0x16B9388;
public const nint dwPlantedC4 = 0x1810CD8;
public const nint dwPrediction = 0x16B9250;
public const nint dwSensitivity = 0x180ACF8;
public const nint dwGameRules = 0x180C9A0;
public const nint dwGlobalVars = 0x16B14F0;
public const nint dwGlowManager = 0x180C9C8;
public const nint dwInterfaceLinkList = 0x190A068;
public const nint dwLocalPlayerController = 0x1800008;
public const nint dwLocalPlayerPawn = 0x16BC4B8;
public const nint dwPlantedC4 = 0x1813F68;
public const nint dwPrediction = 0x16BC380;
public const nint dwSensitivity = 0x180DF58;
public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x186BF18;
public const nint dwViewMatrix = 0x180C100;
public const nint dwViewRender = 0x180C958;
public const nint dwViewAngles = 0x186F198;
public const nint dwViewMatrix = 0x180F330;
public const nint dwViewRender = 0x180FBB0;
}
public static class engine2_dll { // engine2.dll
public const nint dwBuildNumber = 0x48B524;
public const nint dwNetworkGameClient = 0x48AAC0;
public const nint dwBuildNumber = 0x48A514;
public const nint dwNetworkGameClient = 0x489AC0;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x541E1C;
public const nint dwWindowWidth = 0x541E18;
public const nint dwWindowHeight = 0x540CE4;
public const nint dwWindowWidth = 0x540CE0;
}
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
* Thu, 16 Nov 2023 14:20:14 +0000
* Fri, 17 Nov 2023 02:25:39 +0000
*/
#pragma once
@ -8,42 +8,42 @@
#include <cstddef>
namespace client_dll { // client.dll
constexpr std::ptrdiff_t dwEntityList = 0x17ADAF0;
constexpr std::ptrdiff_t dwForceAttack = 0x16B2300;
constexpr std::ptrdiff_t dwForceAttack2 = 0x16B2390;
constexpr std::ptrdiff_t dwForceBackward = 0x16B25D0;
constexpr std::ptrdiff_t dwForceCrouch = 0x16B28A0;
constexpr std::ptrdiff_t dwForceForward = 0x16B2540;
constexpr std::ptrdiff_t dwForceJump = 0x16B2810;
constexpr std::ptrdiff_t dwForceLeft = 0x16B2660;
constexpr std::ptrdiff_t dwForceRight = 0x16B26F0;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x18D8110;
constexpr std::ptrdiff_t dwEntityList = 0x17B0CF0;
constexpr std::ptrdiff_t dwForceAttack = 0x16B5410;
constexpr std::ptrdiff_t dwForceAttack2 = 0x16B54A0;
constexpr std::ptrdiff_t dwForceBackward = 0x16B56E0;
constexpr std::ptrdiff_t dwForceCrouch = 0x16B59B0;
constexpr std::ptrdiff_t dwForceForward = 0x16B5650;
constexpr std::ptrdiff_t dwForceJump = 0x16B5920;
constexpr std::ptrdiff_t dwForceLeft = 0x16B5770;
constexpr std::ptrdiff_t dwForceRight = 0x16B5800;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x18DC3D0;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x1809740;
constexpr std::ptrdiff_t dwGlobalVars = 0x16AE488;
constexpr std::ptrdiff_t dwGlowManager = 0x1809768;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1905DA8;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x17FCDC8;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16B9388;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1810CD8;
constexpr std::ptrdiff_t dwPrediction = 0x16B9250;
constexpr std::ptrdiff_t dwSensitivity = 0x180ACF8;
constexpr std::ptrdiff_t dwGameRules = 0x180C9A0;
constexpr std::ptrdiff_t dwGlobalVars = 0x16B14F0;
constexpr std::ptrdiff_t dwGlowManager = 0x180C9C8;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x190A068;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1800008;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16BC4B8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1813F68;
constexpr std::ptrdiff_t dwPrediction = 0x16BC380;
constexpr std::ptrdiff_t dwSensitivity = 0x180DF58;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x186BF18;
constexpr std::ptrdiff_t dwViewMatrix = 0x180C100;
constexpr std::ptrdiff_t dwViewRender = 0x180C958;
constexpr std::ptrdiff_t dwViewAngles = 0x186F198;
constexpr std::ptrdiff_t dwViewMatrix = 0x180F330;
constexpr std::ptrdiff_t dwViewRender = 0x180FBB0;
}
namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t dwBuildNumber = 0x48B524;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x48AAC0;
constexpr std::ptrdiff_t dwBuildNumber = 0x48A514;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x489AC0;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x541E1C;
constexpr std::ptrdiff_t dwWindowWidth = 0x541E18;
constexpr std::ptrdiff_t dwWindowHeight = 0x540CE4;
constexpr std::ptrdiff_t dwWindowWidth = 0x540CE0;
}
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": {
"data": {
"dwEntityList": {
"value": 24828656,
"value": 24841456,
"comment": null
},
"dwForceAttack": {
"value": 23798528,
"value": 23811088,
"comment": null
},
"dwForceAttack2": {
"value": 23798672,
"value": 23811232,
"comment": null
},
"dwForceBackward": {
"value": 23799248,
"value": 23811808,
"comment": null
},
"dwForceCrouch": {
"value": 23799968,
"value": 23812528,
"comment": null
},
"dwForceForward": {
"value": 23799104,
"value": 23811664,
"comment": null
},
"dwForceJump": {
"value": 23799824,
"value": 23812384,
"comment": null
},
"dwForceLeft": {
"value": 23799392,
"value": 23811952,
"comment": null
},
"dwForceRight": {
"value": 23799536,
"value": 23812096,
"comment": null
},
"dwGameEntitySystem": {
"value": 26050832,
"value": 26067920,
"comment": null
},
"dwGameEntitySystem_getHighestEntityIndex": {
@ -46,39 +46,39 @@
"comment": null
},
"dwGameRules": {
"value": 25204544,
"value": 25217440,
"comment": null
},
"dwGlobalVars": {
"value": 23782536,
"value": 23794928,
"comment": null
},
"dwGlowManager": {
"value": 25204584,
"value": 25217480,
"comment": null
},
"dwInterfaceLinkList": {
"value": 26238376,
"value": 26255464,
"comment": null
},
"dwLocalPlayerController": {
"value": 25152968,
"value": 25165832,
"comment": null
},
"dwLocalPlayerPawn": {
"value": 23827336,
"value": 23839928,
"comment": null
},
"dwPlantedC4": {
"value": 25234648,
"value": 25247592,
"comment": null
},
"dwPrediction": {
"value": 23827024,
"value": 23839616,
"comment": null
},
"dwSensitivity": {
"value": 25210104,
"value": 25223000,
"comment": null
},
"dwSensitivity_sensitivity": {
@ -86,15 +86,15 @@
"comment": null
},
"dwViewAngles": {
"value": 25607960,
"value": 25620888,
"comment": null
},
"dwViewMatrix": {
"value": 25215232,
"value": 25228080,
"comment": null
},
"dwViewRender": {
"value": 25217368,
"value": 25230256,
"comment": null
}
},
@ -103,11 +103,11 @@
"engine2_dll": {
"data": {
"dwBuildNumber": {
"value": 4764964,
"value": 4760852,
"comment": null
},
"dwNetworkGameClient": {
"value": 4762304,
"value": 4758208,
"comment": null
},
"dwNetworkGameClient_getLocalPlayer": {
@ -123,11 +123,11 @@
"comment": null
},
"dwWindowHeight": {
"value": 5512732,
"value": 5508324,
"comment": null
},
"dwWindowWidth": {
"value": 5512728,
"value": 5508320,
"comment": null
}
},
@ -136,7 +136,7 @@
"inputsystem_dll": {
"data": {
"dwInputSystem": {
"value": 218992,
"value": 218976,
"comment": null
}
},

View File

@ -1,42 +1,42 @@
'''
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
dwEntityList = 0x17ADAF0
dwForceAttack = 0x16B2300
dwForceAttack2 = 0x16B2390
dwForceBackward = 0x16B25D0
dwForceCrouch = 0x16B28A0
dwForceForward = 0x16B2540
dwForceJump = 0x16B2810
dwForceLeft = 0x16B2660
dwForceRight = 0x16B26F0
dwGameEntitySystem = 0x18D8110
dwEntityList = 0x17B0CF0
dwForceAttack = 0x16B5410
dwForceAttack2 = 0x16B54A0
dwForceBackward = 0x16B56E0
dwForceCrouch = 0x16B59B0
dwForceForward = 0x16B5650
dwForceJump = 0x16B5920
dwForceLeft = 0x16B5770
dwForceRight = 0x16B5800
dwGameEntitySystem = 0x18DC3D0
dwGameEntitySystem_getHighestEntityIndex = 0x1510
dwGameRules = 0x1809740
dwGlobalVars = 0x16AE488
dwGlowManager = 0x1809768
dwInterfaceLinkList = 0x1905DA8
dwLocalPlayerController = 0x17FCDC8
dwLocalPlayerPawn = 0x16B9388
dwPlantedC4 = 0x1810CD8
dwPrediction = 0x16B9250
dwSensitivity = 0x180ACF8
dwGameRules = 0x180C9A0
dwGlobalVars = 0x16B14F0
dwGlowManager = 0x180C9C8
dwInterfaceLinkList = 0x190A068
dwLocalPlayerController = 0x1800008
dwLocalPlayerPawn = 0x16BC4B8
dwPlantedC4 = 0x1813F68
dwPrediction = 0x16BC380
dwSensitivity = 0x180DF58
dwSensitivity_sensitivity = 0x40
dwViewAngles = 0x186BF18
dwViewMatrix = 0x180C100
dwViewRender = 0x180C958
dwViewAngles = 0x186F198
dwViewMatrix = 0x180F330
dwViewRender = 0x180FBB0
class engine2_dll: # engine2.dll
dwBuildNumber = 0x48B524
dwNetworkGameClient = 0x48AAC0
dwBuildNumber = 0x48A514
dwNetworkGameClient = 0x489AC0
dwNetworkGameClient_getLocalPlayer = 0xF0
dwNetworkGameClient_maxClients = 0x250
dwNetworkGameClient_signOnState = 0x240
dwWindowHeight = 0x541E1C
dwWindowWidth = 0x541E18
dwWindowHeight = 0x540CE4
dwWindowWidth = 0x540CE0
class inputsystem_dll: # inputsystem.dll
dwInputSystem = 0x35770
dwInputSystem = 0x35760

View File

@ -1,47 +1,47 @@
/*
* 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)]
pub mod client_dll { // client.dll
pub const dwEntityList: usize = 0x17ADAF0;
pub const dwForceAttack: usize = 0x16B2300;
pub const dwForceAttack2: usize = 0x16B2390;
pub const dwForceBackward: usize = 0x16B25D0;
pub const dwForceCrouch: usize = 0x16B28A0;
pub const dwForceForward: usize = 0x16B2540;
pub const dwForceJump: usize = 0x16B2810;
pub const dwForceLeft: usize = 0x16B2660;
pub const dwForceRight: usize = 0x16B26F0;
pub const dwGameEntitySystem: usize = 0x18D8110;
pub const dwEntityList: usize = 0x17B0CF0;
pub const dwForceAttack: usize = 0x16B5410;
pub const dwForceAttack2: usize = 0x16B54A0;
pub const dwForceBackward: usize = 0x16B56E0;
pub const dwForceCrouch: usize = 0x16B59B0;
pub const dwForceForward: usize = 0x16B5650;
pub const dwForceJump: usize = 0x16B5920;
pub const dwForceLeft: usize = 0x16B5770;
pub const dwForceRight: usize = 0x16B5800;
pub const dwGameEntitySystem: usize = 0x18DC3D0;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x1809740;
pub const dwGlobalVars: usize = 0x16AE488;
pub const dwGlowManager: usize = 0x1809768;
pub const dwInterfaceLinkList: usize = 0x1905DA8;
pub const dwLocalPlayerController: usize = 0x17FCDC8;
pub const dwLocalPlayerPawn: usize = 0x16B9388;
pub const dwPlantedC4: usize = 0x1810CD8;
pub const dwPrediction: usize = 0x16B9250;
pub const dwSensitivity: usize = 0x180ACF8;
pub const dwGameRules: usize = 0x180C9A0;
pub const dwGlobalVars: usize = 0x16B14F0;
pub const dwGlowManager: usize = 0x180C9C8;
pub const dwInterfaceLinkList: usize = 0x190A068;
pub const dwLocalPlayerController: usize = 0x1800008;
pub const dwLocalPlayerPawn: usize = 0x16BC4B8;
pub const dwPlantedC4: usize = 0x1813F68;
pub const dwPrediction: usize = 0x16BC380;
pub const dwSensitivity: usize = 0x180DF58;
pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x186BF18;
pub const dwViewMatrix: usize = 0x180C100;
pub const dwViewRender: usize = 0x180C958;
pub const dwViewAngles: usize = 0x186F198;
pub const dwViewMatrix: usize = 0x180F330;
pub const dwViewRender: usize = 0x180FBB0;
}
pub mod engine2_dll { // engine2.dll
pub const dwBuildNumber: usize = 0x48B524;
pub const dwNetworkGameClient: usize = 0x48AAC0;
pub const dwBuildNumber: usize = 0x48A514;
pub const dwNetworkGameClient: usize = 0x489AC0;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x541E1C;
pub const dwWindowWidth: usize = 0x541E18;
pub const dwWindowHeight: usize = 0x540CE4;
pub const dwWindowWidth: usize = 0x540CE0;
}
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
* Thu, 16 Nov 2023 14:20:13 +0000
* Fri, 17 Nov 2023 02:25:38 +0000
*/
public static class CBaseRendererSource2 { // CParticleFunctionRenderer

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {
@ -269,21 +269,24 @@ public static class CBaseCSGrenade { // CCSWeaponBase
}
public static class CBaseCSGrenadeProjectile { // CBaseGrenade
public const nint m_vInitialVelocity = 0x9C8; // Vector
public const nint m_nBounces = 0x9D4; // int32_t
public const nint m_nExplodeEffectIndex = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_nExplodeEffectTickBegin = 0x9E0; // int32_t
public const nint m_vecExplodeEffectOrigin = 0x9E4; // Vector
public const nint m_flSpawnTime = 0x9F0; // GameTime_t
public const nint m_unOGSExtraFlags = 0x9F4; // uint8_t
public const nint m_bDetonationRecorded = 0x9F5; // bool
public const nint m_flDetonateTime = 0x9F8; // GameTime_t
public const nint m_nItemIndex = 0x9FC; // uint16_t
public const nint m_vecOriginalSpawnLocation = 0xA00; // Vector
public const nint m_flLastBounceSoundTime = 0xA0C; // GameTime_t
public const nint m_vecGrenadeSpin = 0xA10; // RotationVector
public const nint m_vecLastHitSurfaceNormal = 0xA1C; // Vector
public const nint m_nTicksAtZeroVelocity = 0xA28; // int32_t
public const nint m_vInitialPosition = 0x9C8; // Vector
public const nint m_vInitialVelocity = 0x9D4; // Vector
public const nint m_nBounces = 0x9E0; // int32_t
public const nint m_nExplodeEffectIndex = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_nExplodeEffectTickBegin = 0x9F0; // int32_t
public const nint m_vecExplodeEffectOrigin = 0x9F4; // Vector
public const nint m_flSpawnTime = 0xA00; // GameTime_t
public const nint m_unOGSExtraFlags = 0xA04; // uint8_t
public const nint m_bDetonationRecorded = 0xA05; // bool
public const nint m_flDetonateTime = 0xA08; // GameTime_t
public const nint m_nItemIndex = 0xA0C; // uint16_t
public const nint m_vecOriginalSpawnLocation = 0xA10; // Vector
public const nint m_flLastBounceSoundTime = 0xA1C; // GameTime_t
public const nint m_vecGrenadeSpin = 0xA20; // RotationVector
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
@ -1373,10 +1376,10 @@ public static class CCSGameRules { // CTeamplayRules
public const nint m_flLastThinkTime = 0x124C; // GameTime_t
public const nint m_fAccumulatedRoundOffDamage = 0x1250; // float
public const nint m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t
public const nint m_bMatchAbortedDueToPlayerBan = 0x14D0; // bool
public const nint m_bHasTriggeredRoundStartMusic = 0x14D1; // bool
public const nint m_bHasTriggeredCoopSpawnReset = 0x14D2; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool
public const nint m_nMatchAbortedEarlyReason = 0x14D0; // int32_t
public const nint m_bHasTriggeredRoundStartMusic = 0x14D4; // bool
public const nint m_bHasTriggeredCoopSpawnReset = 0x14D5; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0x14D6; // bool
public const nint m_pGameModeRules = 0x14F0; // CCSGameModeRules*
public const nint m_BtGlobalBlackboard = 0x14F8; // KeyValues3
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_bGaveTeamDamageWarning = 0xF8EA; // 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
@ -1560,11 +1565,12 @@ public static class CCSPlayerPawn { // CCSPlayerPawnBase
public const nint m_bHasFemaleVoice = 0x1590; // bool
public const nint m_strVOPrefix = 0x1598; // CUtlString
public const nint m_szLastPlaceName = 0x15A0; // char[18]
public const nint m_bInBuyZone = 0x1660; // bool
public const nint m_bWasInBuyZone = 0x1661; // bool
public const nint m_bInHostageRescueZone = 0x1662; // bool
public const nint m_bInBombZone = 0x1663; // bool
public const nint m_bWasInHostageRescueZone = 0x1664; // bool
public const nint m_bInHostageResetZone = 0x1660; // bool
public const nint m_bInBuyZone = 0x1661; // bool
public const nint m_bWasInBuyZone = 0x1662; // bool
public const nint m_bInHostageRescueZone = 0x1663; // 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_iRetakesOfferingCard = 0x166C; // int32_t
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_aimPunchCache = 0x16A8; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0x16C0; // bool
public const nint m_xLastHeadBoneTransform = 0x1C30; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; // bool
public const nint m_lastLandTime = 0x1C54; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1C58; // bool
public const nint m_iPlayerLocked = 0x1C5C; // int32_t
public const nint m_flTimeOfLastInjury = 0x1C64; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1C68; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool
public const nint m_nRagdollDamageBone = 0x1C70; // int32_t
public const nint m_vRagdollDamageForce = 0x1C74; // Vector
public const nint m_vRagdollDamagePosition = 0x1C80; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1C8C; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1CCC; // bool
public const nint m_vRagdollServerOrigin = 0x1CD0; // Vector
public const nint m_EconGloves = 0x1CE0; // CEconItemView
public const nint m_qDeathEyeAngles = 0x1F58; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1F64; // bool
public const nint m_xLastHeadBoneTransform = 0x1C40; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1C60; // bool
public const nint m_lastLandTime = 0x1C64; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1C68; // bool
public const nint m_iPlayerLocked = 0x1C6C; // int32_t
public const nint m_flTimeOfLastInjury = 0x1C74; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1C78; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1C7C; // bool
public const nint m_nRagdollDamageBone = 0x1C80; // int32_t
public const nint m_vRagdollDamageForce = 0x1C84; // Vector
public const nint m_vRagdollDamagePosition = 0x1C90; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1C9C; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1CDC; // bool
public const nint m_vRagdollServerOrigin = 0x1CE0; // Vector
public const nint m_EconGloves = 0x1CF0; // CEconItemView
public const nint m_qDeathEyeAngles = 0x1F68; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1F74; // bool
}
public static class CCSPlayerPawnBase { // CBasePlayerPawn
@ -2235,10 +2241,10 @@ public static class CDecoyGrenade { // CBaseCSGrenade
}
public static class CDecoyProjectile { // CBaseCSGrenadeProjectile
public const nint m_nDecoyShotTick = 0xA38; // int32_t
public const nint m_shotsRemaining = 0xA3C; // int32_t
public const nint m_fExpireTime = 0xA40; // GameTime_t
public const nint m_decoyWeaponDefIndex = 0xA50; // uint16_t
public const nint m_nDecoyShotTick = 0xA48; // int32_t
public const nint m_shotsRemaining = 0xA4C; // int32_t
public const nint m_fExpireTime = 0xA50; // GameTime_t
public const nint m_decoyWeaponDefIndex = 0xA60; // uint16_t
}
public static class CDynamicLight { // CBaseModelEntity
@ -3056,9 +3062,9 @@ public static class CFlashbang { // CBaseCSGrenade
}
public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile
public const nint m_flTimeToDetonate = 0xA30; // float
public const nint m_numOpponentsHit = 0xA34; // uint8_t
public const nint m_numTeammatesHit = 0xA35; // uint8_t
public const nint m_flTimeToDetonate = 0xA40; // float
public const nint m_numOpponentsHit = 0xA44; // uint8_t
public const nint m_numTeammatesHit = 0xA45; // uint8_t
}
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_nPickupEventCount = 0x2C40; // int32_t
public const nint m_vecSpawnGroundPos = 0x2C44; // Vector
public const nint m_vecHostageResetPosition = 0x2C64; // Vector
}
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 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 const nint m_iszEventName = 0x4B0; // CUtlSymbolLarge
}
@ -4342,10 +4356,10 @@ public static class CMolotovGrenade { // CBaseCSGrenade
}
public static class CMolotovProjectile { // CBaseCSGrenadeProjectile
public const nint m_bIsIncGrenade = 0xA30; // bool
public const nint m_bDetonated = 0xA3C; // bool
public const nint m_stillTimer = 0xA40; // IntervalTimer
public const nint m_bHasBouncedOffPlayer = 0xB20; // bool
public const nint m_bIsIncGrenade = 0xA40; // bool
public const nint m_bDetonated = 0xA4C; // bool
public const nint m_stillTimer = 0xA50; // IntervalTimer
public const nint m_bHasBouncedOffPlayer = 0xB30; // bool
}
public static class CMomentaryRotButton { // CRotButton
@ -5888,9 +5902,9 @@ public static class CSensorGrenade { // CBaseCSGrenade
}
public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
public const nint m_fExpireTime = 0xA30; // GameTime_t
public const nint m_fNextDetectPlayerSound = 0xA34; // GameTime_t
public const nint m_hDisplayGrenade = 0xA38; // CHandle<CBaseEntity>
public const nint m_fExpireTime = 0xA40; // GameTime_t
public const nint m_fNextDetectPlayerSound = 0xA44; // GameTime_t
public const nint m_hDisplayGrenade = 0xA48; // CHandle<CBaseEntity>
}
public static class CServerOnlyEntity { // CBaseEntity
@ -6010,14 +6024,14 @@ public static class CSmokeGrenade { // CBaseCSGrenade
}
public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
public const nint m_nSmokeEffectTickBegin = 0xA48; // int32_t
public const nint m_bDidSmokeEffect = 0xA4C; // bool
public const nint m_nRandomSeed = 0xA50; // int32_t
public const nint m_vSmokeColor = 0xA54; // Vector
public const nint m_vSmokeDetonationPos = 0xA60; // Vector
public const nint m_VoxelFrameData = 0xA70; // CUtlVector<uint8_t>
public const nint m_flLastBounce = 0xA88; // GameTime_t
public const nint m_fllastSimulationTime = 0xA8C; // GameTime_t
public const nint m_nSmokeEffectTickBegin = 0xA58; // int32_t
public const nint m_bDidSmokeEffect = 0xA5C; // bool
public const nint m_nRandomSeed = 0xA60; // int32_t
public const nint m_vSmokeColor = 0xA64; // Vector
public const nint m_vSmokeDetonationPos = 0xA70; // Vector
public const nint m_VoxelFrameData = 0xA80; // CUtlVector<uint8_t>
public const nint m_flLastBounce = 0xA98; // GameTime_t
public const nint m_fllastSimulationTime = 0xA9C; // GameTime_t
}
public static class CSmoothFunc {
@ -6462,6 +6476,9 @@ public static class CTriggerGameEvent { // CBaseTrigger
public static class CTriggerGravity { // CBaseTrigger
}
public static class CTriggerHostageReset { // CBaseTrigger
}
public static class CTriggerHurt { // CBaseTrigger
public const nint m_flOriginalDamage = 0x8A8; // float
public const nint m_flDamage = 0x8AC; // float

View File

@ -1,6 +1,6 @@
/*
* 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
@ -273,21 +273,24 @@ namespace CBaseCSGrenade { // CCSWeaponBase
}
namespace CBaseCSGrenadeProjectile { // CBaseGrenade
constexpr std::ptrdiff_t m_vInitialVelocity = 0x9C8; // Vector
constexpr std::ptrdiff_t m_nBounces = 0x9D4; // int32_t
constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9E0; // int32_t
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9E4; // Vector
constexpr std::ptrdiff_t m_flSpawnTime = 0x9F0; // GameTime_t
constexpr std::ptrdiff_t m_unOGSExtraFlags = 0x9F4; // uint8_t
constexpr std::ptrdiff_t m_bDetonationRecorded = 0x9F5; // bool
constexpr std::ptrdiff_t m_flDetonateTime = 0x9F8; // GameTime_t
constexpr std::ptrdiff_t m_nItemIndex = 0x9FC; // uint16_t
constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA00; // Vector
constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA0C; // GameTime_t
constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA10; // RotationVector
constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA1C; // Vector
constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA28; // int32_t
constexpr std::ptrdiff_t m_vInitialPosition = 0x9C8; // Vector
constexpr std::ptrdiff_t m_vInitialVelocity = 0x9D4; // Vector
constexpr std::ptrdiff_t m_nBounces = 0x9E0; // int32_t
constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x9F0; // int32_t
constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x9F4; // Vector
constexpr std::ptrdiff_t m_flSpawnTime = 0xA00; // GameTime_t
constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xA04; // uint8_t
constexpr std::ptrdiff_t m_bDetonationRecorded = 0xA05; // bool
constexpr std::ptrdiff_t m_flDetonateTime = 0xA08; // GameTime_t
constexpr std::ptrdiff_t m_nItemIndex = 0xA0C; // uint16_t
constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA10; // Vector
constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA1C; // GameTime_t
constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA20; // RotationVector
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
@ -1377,10 +1380,10 @@ namespace CCSGameRules { // CTeamplayRules
constexpr std::ptrdiff_t m_flLastThinkTime = 0x124C; // GameTime_t
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1250; // float
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1254; // int32_t
constexpr std::ptrdiff_t m_bMatchAbortedDueToPlayerBan = 0x14D0; // bool
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14D1; // bool
constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14D2; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D3; // bool
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14D0; // int32_t
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14D4; // bool
constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14D5; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14D6; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x14F0; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F8; // KeyValues3
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_bGaveTeamDamageWarning = 0xF8EA; // 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
@ -1564,11 +1569,12 @@ namespace CCSPlayerPawn { // CCSPlayerPawnBase
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1590; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x1598; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x15A0; // char[18]
constexpr std::ptrdiff_t m_bInBuyZone = 0x1660; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1661; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1662; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x1663; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1664; // bool
constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1660; // bool
constexpr std::ptrdiff_t m_bInBuyZone = 0x1661; // bool
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1662; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1663; // 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_iRetakesOfferingCard = 0x166C; // int32_t
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_aimPunchCache = 0x16A8; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16C0; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C58; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C5C; // int32_t
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C64; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C68; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C70; // int32_t
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C74; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C80; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C8C; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CCC; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1CD0; // Vector
constexpr std::ptrdiff_t m_EconGloves = 0x1CE0; // CEconItemView
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F58; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F64; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C40; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C60; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C64; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C68; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C6C; // int32_t
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C74; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C78; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C7C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C80; // int32_t
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C84; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C90; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C9C; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CDC; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1CE0; // Vector
constexpr std::ptrdiff_t m_EconGloves = 0x1CF0; // CEconItemView
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F68; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F74; // bool
}
namespace CCSPlayerPawnBase { // CBasePlayerPawn
@ -2239,10 +2245,10 @@ namespace CDecoyGrenade { // CBaseCSGrenade
}
namespace CDecoyProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nDecoyShotTick = 0xA38; // int32_t
constexpr std::ptrdiff_t m_shotsRemaining = 0xA3C; // int32_t
constexpr std::ptrdiff_t m_fExpireTime = 0xA40; // GameTime_t
constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA50; // uint16_t
constexpr std::ptrdiff_t m_nDecoyShotTick = 0xA48; // int32_t
constexpr std::ptrdiff_t m_shotsRemaining = 0xA4C; // int32_t
constexpr std::ptrdiff_t m_fExpireTime = 0xA50; // GameTime_t
constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xA60; // uint16_t
}
namespace CDynamicLight { // CBaseModelEntity
@ -3060,9 +3066,9 @@ namespace CFlashbang { // CBaseCSGrenade
}
namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA30; // float
constexpr std::ptrdiff_t m_numOpponentsHit = 0xA34; // uint8_t
constexpr std::ptrdiff_t m_numTeammatesHit = 0xA35; // uint8_t
constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA40; // float
constexpr std::ptrdiff_t m_numOpponentsHit = 0xA44; // uint8_t
constexpr std::ptrdiff_t m_numTeammatesHit = 0xA45; // uint8_t
}
namespace CFogController { // CBaseEntity
@ -3616,6 +3622,7 @@ namespace CHostage { // CHostageExpresserShim
constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C3C; // int32_t
constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C40; // int32_t
constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C44; // Vector
constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2C64; // Vector
}
namespace CHostageAlias_info_hostage_spawn { // CHostage
@ -4083,6 +4090,13 @@ namespace CLogicDistanceCheck { // CLogicalEntity
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
constexpr std::ptrdiff_t m_iszEventName = 0x4B0; // CUtlSymbolLarge
}
@ -4346,10 +4360,10 @@ namespace CMolotovGrenade { // CBaseCSGrenade
}
namespace CMolotovProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA30; // bool
constexpr std::ptrdiff_t m_bDetonated = 0xA3C; // bool
constexpr std::ptrdiff_t m_stillTimer = 0xA40; // IntervalTimer
constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB20; // bool
constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA40; // bool
constexpr std::ptrdiff_t m_bDetonated = 0xA4C; // bool
constexpr std::ptrdiff_t m_stillTimer = 0xA50; // IntervalTimer
constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB30; // bool
}
namespace CMomentaryRotButton { // CRotButton
@ -5892,9 +5906,9 @@ namespace CSensorGrenade { // CBaseCSGrenade
}
namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_fExpireTime = 0xA30; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA34; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA38; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_fExpireTime = 0xA40; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA44; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xA48; // CHandle<CBaseEntity>
}
namespace CServerOnlyEntity { // CBaseEntity
@ -6014,14 +6028,14 @@ namespace CSmokeGrenade { // CBaseCSGrenade
}
namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA48; // int32_t
constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA4C; // bool
constexpr std::ptrdiff_t m_nRandomSeed = 0xA50; // int32_t
constexpr std::ptrdiff_t m_vSmokeColor = 0xA54; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA60; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0xA70; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_flLastBounce = 0xA88; // GameTime_t
constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA8C; // GameTime_t
constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xA58; // int32_t
constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xA5C; // bool
constexpr std::ptrdiff_t m_nRandomSeed = 0xA60; // int32_t
constexpr std::ptrdiff_t m_vSmokeColor = 0xA64; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xA70; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0xA80; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_flLastBounce = 0xA98; // GameTime_t
constexpr std::ptrdiff_t m_fllastSimulationTime = 0xA9C; // GameTime_t
}
namespace CSmoothFunc {
@ -6466,6 +6480,9 @@ namespace CTriggerGameEvent { // CBaseTrigger
namespace CTriggerGravity { // CBaseTrigger
}
namespace CTriggerHostageReset { // CBaseTrigger
}
namespace CTriggerHurt { // CBaseTrigger
constexpr std::ptrdiff_t m_flOriginalDamage = 0x8A8; // float
constexpr std::ptrdiff_t m_flDamage = 0x8AC; // float

View File

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

View File

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

View File

@ -1,6 +1,6 @@
/*
* 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)]
@ -271,21 +271,24 @@ pub mod CBaseCSGrenade { // CCSWeaponBase
}
pub mod CBaseCSGrenadeProjectile { // CBaseGrenade
pub const m_vInitialVelocity: usize = 0x9C8; // Vector
pub const m_nBounces: usize = 0x9D4; // int32_t
pub const m_nExplodeEffectIndex: usize = 0x9D8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_nExplodeEffectTickBegin: usize = 0x9E0; // int32_t
pub const m_vecExplodeEffectOrigin: usize = 0x9E4; // Vector
pub const m_flSpawnTime: usize = 0x9F0; // GameTime_t
pub const m_unOGSExtraFlags: usize = 0x9F4; // uint8_t
pub const m_bDetonationRecorded: usize = 0x9F5; // bool
pub const m_flDetonateTime: usize = 0x9F8; // GameTime_t
pub const m_nItemIndex: usize = 0x9FC; // uint16_t
pub const m_vecOriginalSpawnLocation: usize = 0xA00; // Vector
pub const m_flLastBounceSoundTime: usize = 0xA0C; // GameTime_t
pub const m_vecGrenadeSpin: usize = 0xA10; // RotationVector
pub const m_vecLastHitSurfaceNormal: usize = 0xA1C; // Vector
pub const m_nTicksAtZeroVelocity: usize = 0xA28; // int32_t
pub const m_vInitialPosition: usize = 0x9C8; // Vector
pub const m_vInitialVelocity: usize = 0x9D4; // Vector
pub const m_nBounces: usize = 0x9E0; // int32_t
pub const m_nExplodeEffectIndex: usize = 0x9E8; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_nExplodeEffectTickBegin: usize = 0x9F0; // int32_t
pub const m_vecExplodeEffectOrigin: usize = 0x9F4; // Vector
pub const m_flSpawnTime: usize = 0xA00; // GameTime_t
pub const m_unOGSExtraFlags: usize = 0xA04; // uint8_t
pub const m_bDetonationRecorded: usize = 0xA05; // bool
pub const m_flDetonateTime: usize = 0xA08; // GameTime_t
pub const m_nItemIndex: usize = 0xA0C; // uint16_t
pub const m_vecOriginalSpawnLocation: usize = 0xA10; // Vector
pub const m_flLastBounceSoundTime: usize = 0xA1C; // GameTime_t
pub const m_vecGrenadeSpin: usize = 0xA20; // RotationVector
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
@ -1375,10 +1378,10 @@ pub mod CCSGameRules { // CTeamplayRules
pub const m_flLastThinkTime: usize = 0x124C; // GameTime_t
pub const m_fAccumulatedRoundOffDamage: usize = 0x1250; // float
pub const m_nShorthandedBonusLastEvalRound: usize = 0x1254; // int32_t
pub const m_bMatchAbortedDueToPlayerBan: usize = 0x14D0; // bool
pub const m_bHasTriggeredRoundStartMusic: usize = 0x14D1; // bool
pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14D2; // bool
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D3; // bool
pub const m_nMatchAbortedEarlyReason: usize = 0x14D0; // int32_t
pub const m_bHasTriggeredRoundStartMusic: usize = 0x14D4; // bool
pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14D5; // bool
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14D6; // bool
pub const m_pGameModeRules: usize = 0x14F0; // CCSGameModeRules*
pub const m_BtGlobalBlackboard: usize = 0x14F8; // KeyValues3
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_bGaveTeamDamageWarning: usize = 0xF8EA; // 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
@ -1562,11 +1567,12 @@ pub mod CCSPlayerPawn { // CCSPlayerPawnBase
pub const m_bHasFemaleVoice: usize = 0x1590; // bool
pub const m_strVOPrefix: usize = 0x1598; // CUtlString
pub const m_szLastPlaceName: usize = 0x15A0; // char[18]
pub const m_bInBuyZone: usize = 0x1660; // bool
pub const m_bWasInBuyZone: usize = 0x1661; // bool
pub const m_bInHostageRescueZone: usize = 0x1662; // bool
pub const m_bInBombZone: usize = 0x1663; // bool
pub const m_bWasInHostageRescueZone: usize = 0x1664; // bool
pub const m_bInHostageResetZone: usize = 0x1660; // bool
pub const m_bInBuyZone: usize = 0x1661; // bool
pub const m_bWasInBuyZone: usize = 0x1662; // bool
pub const m_bInHostageRescueZone: usize = 0x1663; // 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_iRetakesOfferingCard: usize = 0x166C; // int32_t
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_aimPunchCache: usize = 0x16A8; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0x16C0; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1C30; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; // bool
pub const m_lastLandTime: usize = 0x1C54; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1C58; // bool
pub const m_iPlayerLocked: usize = 0x1C5C; // int32_t
pub const m_flTimeOfLastInjury: usize = 0x1C64; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1C68; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C6C; // bool
pub const m_nRagdollDamageBone: usize = 0x1C70; // int32_t
pub const m_vRagdollDamageForce: usize = 0x1C74; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1C80; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1C8C; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1CCC; // bool
pub const m_vRagdollServerOrigin: usize = 0x1CD0; // Vector
pub const m_EconGloves: usize = 0x1CE0; // CEconItemView
pub const m_qDeathEyeAngles: usize = 0x1F58; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F64; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1C40; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C60; // bool
pub const m_lastLandTime: usize = 0x1C64; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1C68; // bool
pub const m_iPlayerLocked: usize = 0x1C6C; // int32_t
pub const m_flTimeOfLastInjury: usize = 0x1C74; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1C78; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C7C; // bool
pub const m_nRagdollDamageBone: usize = 0x1C80; // int32_t
pub const m_vRagdollDamageForce: usize = 0x1C84; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1C90; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1C9C; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1CDC; // bool
pub const m_vRagdollServerOrigin: usize = 0x1CE0; // Vector
pub const m_EconGloves: usize = 0x1CF0; // CEconItemView
pub const m_qDeathEyeAngles: usize = 0x1F68; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F74; // bool
}
pub mod CCSPlayerPawnBase { // CBasePlayerPawn
@ -2237,10 +2243,10 @@ pub mod CDecoyGrenade { // CBaseCSGrenade
}
pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile
pub const m_nDecoyShotTick: usize = 0xA38; // int32_t
pub const m_shotsRemaining: usize = 0xA3C; // int32_t
pub const m_fExpireTime: usize = 0xA40; // GameTime_t
pub const m_decoyWeaponDefIndex: usize = 0xA50; // uint16_t
pub const m_nDecoyShotTick: usize = 0xA48; // int32_t
pub const m_shotsRemaining: usize = 0xA4C; // int32_t
pub const m_fExpireTime: usize = 0xA50; // GameTime_t
pub const m_decoyWeaponDefIndex: usize = 0xA60; // uint16_t
}
pub mod CDynamicLight { // CBaseModelEntity
@ -3058,9 +3064,9 @@ pub mod CFlashbang { // CBaseCSGrenade
}
pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile
pub const m_flTimeToDetonate: usize = 0xA30; // float
pub const m_numOpponentsHit: usize = 0xA34; // uint8_t
pub const m_numTeammatesHit: usize = 0xA35; // uint8_t
pub const m_flTimeToDetonate: usize = 0xA40; // float
pub const m_numOpponentsHit: usize = 0xA44; // uint8_t
pub const m_numTeammatesHit: usize = 0xA45; // uint8_t
}
pub mod CFogController { // CBaseEntity
@ -3614,6 +3620,7 @@ pub mod CHostage { // CHostageExpresserShim
pub const m_nApproachRewardPayouts: usize = 0x2C3C; // int32_t
pub const m_nPickupEventCount: usize = 0x2C40; // int32_t
pub const m_vecSpawnGroundPos: usize = 0x2C44; // Vector
pub const m_vecHostageResetPosition: usize = 0x2C64; // Vector
}
pub mod CHostageAlias_info_hostage_spawn { // CHostage
@ -4081,6 +4088,13 @@ pub mod CLogicDistanceCheck { // CLogicalEntity
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 const m_iszEventName: usize = 0x4B0; // CUtlSymbolLarge
}
@ -4344,10 +4358,10 @@ pub mod CMolotovGrenade { // CBaseCSGrenade
}
pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile
pub const m_bIsIncGrenade: usize = 0xA30; // bool
pub const m_bDetonated: usize = 0xA3C; // bool
pub const m_stillTimer: usize = 0xA40; // IntervalTimer
pub const m_bHasBouncedOffPlayer: usize = 0xB20; // bool
pub const m_bIsIncGrenade: usize = 0xA40; // bool
pub const m_bDetonated: usize = 0xA4C; // bool
pub const m_stillTimer: usize = 0xA50; // IntervalTimer
pub const m_bHasBouncedOffPlayer: usize = 0xB30; // bool
}
pub mod CMomentaryRotButton { // CRotButton
@ -5890,9 +5904,9 @@ pub mod CSensorGrenade { // CBaseCSGrenade
}
pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile
pub const m_fExpireTime: usize = 0xA30; // GameTime_t
pub const m_fNextDetectPlayerSound: usize = 0xA34; // GameTime_t
pub const m_hDisplayGrenade: usize = 0xA38; // CHandle<CBaseEntity>
pub const m_fExpireTime: usize = 0xA40; // GameTime_t
pub const m_fNextDetectPlayerSound: usize = 0xA44; // GameTime_t
pub const m_hDisplayGrenade: usize = 0xA48; // CHandle<CBaseEntity>
}
pub mod CServerOnlyEntity { // CBaseEntity
@ -6012,14 +6026,14 @@ pub mod CSmokeGrenade { // CBaseCSGrenade
}
pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile
pub const m_nSmokeEffectTickBegin: usize = 0xA48; // int32_t
pub const m_bDidSmokeEffect: usize = 0xA4C; // bool
pub const m_nRandomSeed: usize = 0xA50; // int32_t
pub const m_vSmokeColor: usize = 0xA54; // Vector
pub const m_vSmokeDetonationPos: usize = 0xA60; // Vector
pub const m_VoxelFrameData: usize = 0xA70; // CUtlVector<uint8_t>
pub const m_flLastBounce: usize = 0xA88; // GameTime_t
pub const m_fllastSimulationTime: usize = 0xA8C; // GameTime_t
pub const m_nSmokeEffectTickBegin: usize = 0xA58; // int32_t
pub const m_bDidSmokeEffect: usize = 0xA5C; // bool
pub const m_nRandomSeed: usize = 0xA60; // int32_t
pub const m_vSmokeColor: usize = 0xA64; // Vector
pub const m_vSmokeDetonationPos: usize = 0xA70; // Vector
pub const m_VoxelFrameData: usize = 0xA80; // CUtlVector<uint8_t>
pub const m_flLastBounce: usize = 0xA98; // GameTime_t
pub const m_fllastSimulationTime: usize = 0xA9C; // GameTime_t
}
pub mod CSmoothFunc {
@ -6464,6 +6478,9 @@ pub mod CTriggerGameEvent { // CBaseTrigger
pub mod CTriggerGravity { // CBaseTrigger
}
pub mod CTriggerHostageReset { // CBaseTrigger
}
pub mod CTriggerHurt { // CBaseTrigger
pub const m_flOriginalDamage: usize = 0x8A8; // float
pub const m_flDamage: usize = 0x8AC; // float

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

@ -1,6 +1,6 @@
/*
* 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 {

View File

@ -1,6 +1,6 @@
/*
* 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

View File

@ -1,6 +1,6 @@
'''
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:

View File

@ -1,6 +1,6 @@
/*
* 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)]

View File

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

View File

@ -109,7 +109,7 @@ pub fn dump_interfaces(
info!("Dumping interfaces in <blue>{}</>...", module.name);
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)?;

View File

@ -59,7 +59,7 @@ pub fn dump_offsets(
for operation in signature.operations {
match operation {
Add { value } => address += value,
Dereference { times, size } => {
Deref { times, size } => {
let times = times.unwrap_or(1);
let size = size.unwrap_or(8);
@ -72,14 +72,10 @@ pub fn dump_offsets(
}
}
Jmp { offset, length } => {
address = process
.resolve_jmp(address, offset.unwrap_or(0x1), length.unwrap_or(0x5))?
.into()
address = process.resolve_jmp(address, offset, length)?.into();
}
Rip { offset, length } => {
address = process
.resolve_rip(address, offset.unwrap_or(0x3), length.unwrap_or(0x7))?
.into()
address = process.resolve_rip(address, offset, length)?.into()
}
Slice { start, end } => {
let mut result: usize = 0;
@ -92,7 +88,7 @@ pub fn dump_offsets(
address = result.into();
}
Subtract { value } => address -= value,
Sub { value } => address -= value,
}
}
@ -162,7 +158,7 @@ mod tests {
.expect("Failed to find engine2.dll")
.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);
@ -178,14 +174,14 @@ mod tests {
.expect("Failed to find client.dll")
.base();
let force_attack = process.read_memory::<u32>(client_base + 0x16B2300)?; // dwForceAttack
let force_attack_2 = process.read_memory::<u32>(client_base + 0x16B2390)?; // dwForceAttack2
let force_backward = process.read_memory::<u32>(client_base + 0x16B25D0)?; // dwForceBackward
let force_crouch = process.read_memory::<u32>(client_base + 0x16B28A0)?; // dwForceCrouch
let force_forward = process.read_memory::<u32>(client_base + 0x16B2540)?; // dwForceForward
let force_jump = process.read_memory::<u32>(client_base + 0x16B2810)?; // dwForceJump
let force_left = process.read_memory::<u32>(client_base + 0x16B2660)?; // dwForceLeft
let force_right = process.read_memory::<u32>(client_base + 0x16B26F0)?; // dwForceRight
let force_attack = process.read_memory::<u32>(client_base + 0x16B5410)?; // dwForceAttack
let force_attack_2 = process.read_memory::<u32>(client_base + 0x16B54A0)?; // dwForceAttack2
let force_backward = process.read_memory::<u32>(client_base + 0x16B56E0)?; // dwForceBackward
let force_crouch = process.read_memory::<u32>(client_base + 0x16B59B0)?; // dwForceCrouch
let force_forward = process.read_memory::<u32>(client_base + 0x16B5650)?; // dwForceForward
let force_jump = process.read_memory::<u32>(client_base + 0x16B5920)?; // dwForceJump
let force_left = process.read_memory::<u32>(client_base + 0x16B5770)?; // dwForceLeft
let force_right = process.read_memory::<u32>(client_base + 0x16B5800)?; // dwForceRight
let get_key_state = |value: u32| -> &str {
match value {
@ -255,7 +251,7 @@ mod tests {
.expect("Failed to find client.dll")
.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 {
(*global_vars)
@ -277,7 +273,7 @@ mod tests {
.expect("Failed to find inputsystem.dll")
.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 key_map_element = process
@ -304,9 +300,9 @@ mod tests {
.expect("Failed to find client.dll")
.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);
@ -322,7 +318,7 @@ mod tests {
.expect("Failed to find client.dll")
.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
@ -350,8 +346,8 @@ mod tests {
.expect("Failed to find engine2.dll")
.base();
let window_width = process.read_memory::<u32>(engine_base + 0x541E18)?; // dwWindowWidth
let window_height = process.read_memory::<u32>(engine_base + 0x541E1C)?; // dwWindowHeight
let window_width = process.read_memory::<u32>(engine_base + 0x540CE0)?; // dwWindowWidth
let window_height = process.read_memory::<u32>(engine_base + 0x540CE4)?; // dwWindowHeight
println!("Window size: {}x{}", window_width, window_height);

View File

@ -26,9 +26,9 @@ impl<'a> SchemaSystem<'a> {
let mut address = process.find_pattern(
"schemasystem.dll",
"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 })
}

View File

@ -229,7 +229,7 @@ impl Process {
Ok(String::from_utf8(buffer)?)
}
/// Resolves the absolute address of relative "jmp".
/// Resolves the absolute address of a relative call.
///
/// # Arguments
///
@ -241,11 +241,18 @@ impl Process {
/// # Returns
///
/// * `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.
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.
@ -254,17 +261,24 @@ impl Process {
///
/// * `&self` - A reference to the `Process` struct.
/// * `address` - The address of the relative instruction pointer (RIP).
/// * `offset` - The offset of the displacement value.
/// * `length` - The length of the instruction.
/// * `offset` - The offset of the displacement value. If `None`, the offset will be `0x3`.
/// * `length` - The length of the instruction. If `None`, the length will be `0x7`.
///
/// # Returns
///
/// * `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.
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.