diff --git a/config.json b/config.json index 2e92cc9..7fc5510 100644 --- a/config.json +++ b/config.json @@ -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", diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index f75efe7..b15f5dc 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -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 { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 48f0cd6..87d0519 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -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 diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index 71929b9..cae648a 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -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: diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index 7d9f5f8..e438da5 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -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)] diff --git a/generated/client.dll.cs b/generated/client.dll.cs index 4d732ff..3edbf29 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -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 - public const nint m_hPredictedPawn = 0x5F8; // CHandle - public const nint m_nSplitScreenSlot = 0x5FC; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x600; // CHandle - public const nint m_hSplitScreenPlayers = 0x608; // CUtlVector> - 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 + public const nint m_hPredictedPawn = 0x610; // CHandle + public const nint m_nSplitScreenSlot = 0x614; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x618; // CHandle + public const nint m_hSplitScreenPlayers = 0x620; // CUtlVector> + 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 - public const nint m_hObserverPawn = 0x7D8; // CHandle - 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 - public const nint m_iScore = 0x7FC; // int32_t - public const nint m_vecKills = 0x800; // C_NetworkUtlVectorBase - 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 + public const nint m_hObserverPawn = 0x7F0; // CHandle + 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 + public const nint m_iScore = 0x814; // int32_t + public const nint m_vecKills = 0x818; // C_NetworkUtlVectorBase + 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 - 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 - public const nint m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector - 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 + 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 + public const nint m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector + 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 - 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 + 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 diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 18f7df8..9cc3e0a 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -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 - constexpr std::ptrdiff_t m_hPredictedPawn = 0x5F8; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x5FC; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x600; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x608; // CUtlVector> - 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 + constexpr std::ptrdiff_t m_hPredictedPawn = 0x610; // CHandle + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x614; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x618; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x620; // CUtlVector> + 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 - constexpr std::ptrdiff_t m_hObserverPawn = 0x7D8; // CHandle - 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 - constexpr std::ptrdiff_t m_iScore = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x800; // C_NetworkUtlVectorBase - 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 + constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle + 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 + constexpr std::ptrdiff_t m_iScore = 0x814; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x818; // C_NetworkUtlVectorBase + 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 - 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 - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector - 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 + 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 + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10C8; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10E0; // CUtlVector + 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 - 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 + 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 diff --git a/generated/client.dll.json b/generated/client.dll.json index 2bdbb0f..fd267df 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -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" }, "m_hPredictedPawn": { - "value": 1528, + "value": 1552, "comment": "CHandle" }, "m_hSplitOwner": { - "value": 1536, + "value": 1560, "comment": "CHandle" }, "m_hSplitScreenPlayers": { - "value": 1544, + "value": 1568, "comment": "CUtlVector>" }, "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" }, "m_hOriginalControllerOfCurrentPawn": { - "value": 2040, + "value": 2064, "comment": "CHandle" }, "m_hPlayerPawn": { - "value": 2004, + "value": 2028, "comment": "CHandle" }, "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" } }, @@ -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" }, "m_arrTrajectoryTrailPoints": { - "value": 4280, + "value": 4296, "comment": "CUtlVector" }, "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" }, "m_nBounces": { - "value": 4212, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 4216, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { "value": 4224, "comment": "int32_t" }, + "m_nExplodeEffectIndex": { + "value": 4232, + "comment": "CStrongHandle" + }, + "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" }, "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" } }, diff --git a/generated/client.dll.py b/generated/client.dll.py index 7aab432..182cf04 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -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 - m_hPredictedPawn = 0x5F8 # CHandle - m_nSplitScreenSlot = 0x5FC # CSplitScreenSlot - m_hSplitOwner = 0x600 # CHandle - m_hSplitScreenPlayers = 0x608 # CUtlVector> - 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 + m_hPredictedPawn = 0x610 # CHandle + m_nSplitScreenSlot = 0x614 # CSplitScreenSlot + m_hSplitOwner = 0x618 # CHandle + m_hSplitScreenPlayers = 0x620 # CUtlVector> + 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> @@ -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 - m_hObserverPawn = 0x7D8 # CHandle - 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 - m_iScore = 0x7FC # int32_t - m_vecKills = 0x800 # C_NetworkUtlVectorBase - 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 + m_hObserverPawn = 0x7F0 # CHandle + 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 + m_iScore = 0x814 # int32_t + m_vecKills = 0x818 # C_NetworkUtlVectorBase + m_iMVPs = 0x830 # int32_t + m_bIsPlayerNameDirty = 0x834 # bool class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar @@ -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 - 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 - m_arrTrajectoryTrailPoints = 0x10B8 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes = 0x10D0 # CUtlVector - m_flTrajectoryTrailEffectCreationTime = 0x10E8 # float + m_vInitialPosition = 0x1068 # Vector + m_vInitialVelocity = 0x1074 # Vector + m_nBounces = 0x1080 # int32_t + m_nExplodeEffectIndex = 0x1088 # CStrongHandle + 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 + m_arrTrajectoryTrailPoints = 0x10C8 # CUtlVector + m_arrTrajectoryTrailPointCreationTimes = 0x10E0 # CUtlVector + 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 @@ -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 @@ -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 - 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 + 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 diff --git a/generated/client.dll.rs b/generated/client.dll.rs index fd7d266..a16958f 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -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 - pub const m_hPredictedPawn: usize = 0x5F8; // CHandle - pub const m_nSplitScreenSlot: usize = 0x5FC; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x600; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x608; // CUtlVector> - 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 + pub const m_hPredictedPawn: usize = 0x610; // CHandle + pub const m_nSplitScreenSlot: usize = 0x614; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x618; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x620; // CUtlVector> + 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 - pub const m_hObserverPawn: usize = 0x7D8; // CHandle - 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 - pub const m_iScore: usize = 0x7FC; // int32_t - pub const m_vecKills: usize = 0x800; // C_NetworkUtlVectorBase - 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 + pub const m_hObserverPawn: usize = 0x7F0; // CHandle + 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 + pub const m_iScore: usize = 0x814; // int32_t + pub const m_vecKills: usize = 0x818; // C_NetworkUtlVectorBase + 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 - 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 - pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; // CUtlVector - 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 + 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 + pub const m_arrTrajectoryTrailPoints: usize = 0x10C8; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10E0; // CUtlVector + 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 - 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 + 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 diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 28140f0..da1c052 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -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 { diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 0bbbb02..9fba146 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -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 diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index d2ec726..6cd1058 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -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: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 06e59d4..835050a 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -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)] diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 2455ff3..f97e3eb 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -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 { diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index ec590f1..ee662bb 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -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 diff --git a/generated/host.dll.py b/generated/host.dll.py index 1641625..15b5ec2 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -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: diff --git a/generated/host.dll.rs b/generated/host.dll.rs index dba6580..00c66b3 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -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)] diff --git a/generated/interfaces.cs b/generated/interfaces.cs index 2ab53a6..fc45ab1 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -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; } diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 254b1dd..c4be449 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -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; } diff --git a/generated/interfaces.json b/generated/interfaces.json index 0c72b21..4bd84b4 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -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 } }, diff --git a/generated/interfaces.py b/generated/interfaces.py index f948271..b41d1b5 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -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 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index fef97c8..ef5e57c 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -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; } diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index 53c469d..80f9996 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -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 diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 86468cc..1a31363 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -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 diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index 6a7dc27..2611ab6 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -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 diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index e22b78f..5745d64 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -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)] diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index 577ea66..52a602b 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -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 { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index 2af2bf8..ab36170 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -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 diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index 9d94444..be94e95 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -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: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index c9a8e6e..7cd1d0d 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -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)] diff --git a/generated/offsets.cs b/generated/offsets.cs index a38c4dd..ce84e61 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -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; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 6bcaee2..cb400cc 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -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 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; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index 0ac3a63..89dcd6e 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -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 } }, diff --git a/generated/offsets.py b/generated/offsets.py index 8604f7d..713b37a 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -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 diff --git a/generated/offsets.rs b/generated/offsets.rs index 50b79d2..982aa3f 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -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; } \ No newline at end of file diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 8513a16..39ccdc3 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -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 diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index f57260c..f2765aa 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -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 diff --git a/generated/particles.dll.py b/generated/particles.dll.py index c097bb6..d6d73b2 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -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 diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index 73428a9..1977273 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -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)] diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index 419995b..d57ea61 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -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 { diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index 64dc348..321d6e2 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -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 diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index f71afbf..d973311 100644 --- a/generated/pulse_system.dll.py +++ b/generated/pulse_system.dll.py @@ -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: diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 86c2770..548fa60 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -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)] diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index 7783380..a860743 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -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 { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index 3804baf..f385bec 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -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 diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index 5921c78..6664f90 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -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: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index 718e8e4..1db1f5d 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -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)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index 4ede14c..44b1eae 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -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 { diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 101137b..596f0f5 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -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 diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index d819929..5550c2d 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -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: diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index 7c7543d..aece380 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -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)] diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index 9ee6728..c8e0372 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -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 { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index 16cef74..17ce506 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -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 diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 878a508..f55fb70 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -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: diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index b925bb3..031428f 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -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)] diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index e2af509..89a2ae1 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -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 { diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index 3e6a322..7da1382 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -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 diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index b8b05dd..0471910 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -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: diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 207f393..985e288 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -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)] diff --git a/generated/server.dll.cs b/generated/server.dll.cs index 499d713..0c211a7 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -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 - 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 + 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 @@ -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 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 + public const nint m_fExpireTime = 0xA40; // GameTime_t + public const nint m_fNextDetectPlayerSound = 0xA44; // GameTime_t + public const nint m_hDisplayGrenade = 0xA48; // CHandle } 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 - 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 + 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 diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 1c05569..f520916 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -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 - 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 + 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 @@ -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 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 + 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 } 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 - 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 + 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 diff --git a/generated/server.dll.json b/generated/server.dll.json index ea46c9f..9ff6971 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -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" - }, - "m_nExplodeEffectTickBegin": { "value": 2528, "comment": "int32_t" }, + "m_nExplodeEffectIndex": { + "value": 2536, + "comment": "CStrongHandle" + }, + "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" }, "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" } }, @@ -19797,35 +19846,35 @@ "CSmokeGrenadeProjectile": { "data": { "m_VoxelFrameData": { - "value": 2672, + "value": 2688, "comment": "CUtlVector" }, "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": { diff --git a/generated/server.dll.py b/generated/server.dll.py index bc34557..7e97e2d 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -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 - 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 + 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 @@ -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 @@ -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 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 @@ -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 + m_fExpireTime = 0xA40 # GameTime_t + m_fNextDetectPlayerSound = 0xA44 # GameTime_t + m_hDisplayGrenade = 0xA48 # CHandle 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 - 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 + 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 diff --git a/generated/server.dll.rs b/generated/server.dll.rs index 450cfcd..3b83e55 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -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 - 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 + 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 @@ -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 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 + pub const m_fExpireTime: usize = 0xA40; // GameTime_t + pub const m_fNextDetectPlayerSound: usize = 0xA44; // GameTime_t + pub const m_hDisplayGrenade: usize = 0xA48; // CHandle } 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 - 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 + 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 diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 7cd6f60..d52dfd2 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -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 { diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index f8658c8..a8e26fa 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -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 diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index f78de09..2be3a13 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -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: diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 0c950a7..8bfc911 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -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)] diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 0bdbaa9..e055d39 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -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 { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 95b6894..def6203 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -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 diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index 2d22885..fef7c0b 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -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: diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index aa86005..e1b1c2a 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -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)] diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index f8aa41a..306da08 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -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 { diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 6e137a7..6cae654 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -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 diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index f8568c2..20876c3 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -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: diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 54af1f7..5534cad 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -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)] diff --git a/src/config.rs b/src/config.rs index 9edd869..e86c0eb 100644 --- a/src/config.rs +++ b/src/config.rs @@ -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, size: Option, }, - /// 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, }, - /// 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, }, - /// 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, } -/// 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, } diff --git a/src/dumper/interfaces.rs b/src/dumper/interfaces.rs index 8483f05..add1921 100644 --- a/src/dumper/interfaces.rs +++ b/src/dumper/interfaces.rs @@ -109,7 +109,7 @@ pub fn dump_interfaces( info!("Dumping interfaces in {}...", 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)?; diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs index 1c57d6a..411db73 100644 --- a/src/dumper/offsets.rs +++ b/src/dumper/offsets.rs @@ -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::(engine_base + 0x48B524)?; // dwBuildNumber + let build_number = process.read_memory::(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::(client_base + 0x16B2300)?; // dwForceAttack - let force_attack_2 = process.read_memory::(client_base + 0x16B2390)?; // dwForceAttack2 - let force_backward = process.read_memory::(client_base + 0x16B25D0)?; // dwForceBackward - let force_crouch = process.read_memory::(client_base + 0x16B28A0)?; // dwForceCrouch - let force_forward = process.read_memory::(client_base + 0x16B2540)?; // dwForceForward - let force_jump = process.read_memory::(client_base + 0x16B2810)?; // dwForceJump - let force_left = process.read_memory::(client_base + 0x16B2660)?; // dwForceLeft - let force_right = process.read_memory::(client_base + 0x16B26F0)?; // dwForceRight + let force_attack = process.read_memory::(client_base + 0x16B5410)?; // dwForceAttack + let force_attack_2 = process.read_memory::(client_base + 0x16B54A0)?; // dwForceAttack2 + let force_backward = process.read_memory::(client_base + 0x16B56E0)?; // dwForceBackward + let force_crouch = process.read_memory::(client_base + 0x16B59B0)?; // dwForceCrouch + let force_forward = process.read_memory::(client_base + 0x16B5650)?; // dwForceForward + let force_jump = process.read_memory::(client_base + 0x16B5920)?; // dwForceJump + let force_left = process.read_memory::(client_base + 0x16B5770)?; // dwForceLeft + let force_right = process.read_memory::(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::(client_base + 0x17FCDC8)?; // dwLocalPlayerController + let local_player_controller = process.read_memory::(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::(client_base + 0x16B9388)?; // dwLocalPlayerPawn + let local_player_pawn = process.read_memory::(client_base + 0x16BC4B8)?; // dwLocalPlayerPawn let game_scene_node = process.read_memory::((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::(engine_base + 0x541E18)?; // dwWindowWidth - let window_height = process.read_memory::(engine_base + 0x541E1C)?; // dwWindowHeight + let window_width = process.read_memory::(engine_base + 0x540CE0)?; // dwWindowWidth + let window_height = process.read_memory::(engine_base + 0x540CE4)?; // dwWindowHeight println!("Window size: {}x{}", window_width, window_height); diff --git a/src/sdk/schema_system.rs b/src/sdk/schema_system.rs index b757456..fa34d0e 100644 --- a/src/sdk/schema_system.rs +++ b/src/sdk/schema_system.rs @@ -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 }) } diff --git a/src/util/process.rs b/src/util/process.rs index d5945f1..20c03e8 100644 --- a/src/util/process.rs +++ b/src/util/process.rs @@ -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
` - 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
{ + pub fn resolve_jmp( + &self, + address: Address, + offset: Option, + length: Option, + ) -> Result
{ // The displacement value can be negative. - let displacement = self.read_memory::(address.add(offset))?; + let displacement = self.read_memory::(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
` - 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
{ + pub fn resolve_rip( + &self, + address: Address, + offset: Option, + length: Option, + ) -> Result
{ // The displacement value can be negative. - let displacement = self.read_memory::(address.add(offset))?; + let displacement = self.read_memory::(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.