From 170df6cc47e049ee3d330fcc6f63678c79603201 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Fri, 1 Dec 2023 14:38:32 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013974?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.json | 10 +- generated/animationsystem.dll.cs | 2 +- generated/animationsystem.dll.hpp | 2 +- generated/animationsystem.dll.py | 2 +- generated/animationsystem.dll.rs | 2 +- generated/client.dll.cs | 217 ++++++++++---------- generated/client.dll.hpp | 217 ++++++++++---------- generated/client.dll.json | 311 +++++++++++++++-------------- generated/client.dll.py | 217 ++++++++++---------- generated/client.dll.rs | 217 ++++++++++---------- generated/engine2.dll.cs | 9 +- generated/engine2.dll.hpp | 9 +- generated/engine2.dll.json | 21 +- generated/engine2.dll.py | 8 +- generated/engine2.dll.rs | 9 +- generated/host.dll.cs | 2 +- generated/host.dll.hpp | 2 +- generated/host.dll.py | 2 +- generated/host.dll.rs | 2 +- generated/interfaces.cs | 150 +++++++------- generated/interfaces.hpp | 150 +++++++------- generated/interfaces.json | 148 +++++++------- generated/interfaces.py | 150 +++++++------- generated/interfaces.rs | 150 +++++++------- generated/materialsystem2.dll.cs | 2 +- generated/materialsystem2.dll.hpp | 2 +- generated/materialsystem2.dll.py | 2 +- generated/materialsystem2.dll.rs | 2 +- generated/networksystem.dll.cs | 2 +- generated/networksystem.dll.hpp | 2 +- generated/networksystem.dll.py | 2 +- generated/networksystem.dll.rs | 2 +- generated/offsets.cs | 54 ++--- generated/offsets.hpp | 54 ++--- generated/offsets.json | 52 ++--- generated/offsets.py | 54 ++--- generated/offsets.rs | 54 ++--- generated/particles.dll.cs | 2 +- generated/particles.dll.hpp | 2 +- generated/particles.dll.py | 2 +- generated/particles.dll.rs | 2 +- generated/pulse_system.dll.cs | 2 +- generated/pulse_system.dll.hpp | 2 +- generated/pulse_system.dll.py | 2 +- generated/pulse_system.dll.rs | 2 +- generated/rendersystemdx11.dll.cs | 2 +- generated/rendersystemdx11.dll.hpp | 2 +- generated/rendersystemdx11.dll.py | 2 +- generated/rendersystemdx11.dll.rs | 2 +- generated/resourcesystem.dll.cs | 2 +- generated/resourcesystem.dll.hpp | 2 +- generated/resourcesystem.dll.py | 2 +- generated/resourcesystem.dll.rs | 2 +- generated/scenesystem.dll.cs | 2 +- generated/scenesystem.dll.hpp | 2 +- generated/scenesystem.dll.py | 2 +- generated/scenesystem.dll.rs | 2 +- generated/schemasystem.dll.cs | 2 +- generated/schemasystem.dll.hpp | 2 +- generated/schemasystem.dll.py | 2 +- generated/schemasystem.dll.rs | 2 +- generated/server.dll.cs | 189 +++++++++--------- generated/server.dll.hpp | 189 +++++++++--------- generated/server.dll.json | 237 +++++++++++----------- generated/server.dll.py | 189 +++++++++--------- generated/server.dll.rs | 189 +++++++++--------- generated/soundsystem.dll.cs | 2 +- generated/soundsystem.dll.hpp | 2 +- generated/soundsystem.dll.py | 2 +- generated/soundsystem.dll.rs | 2 +- generated/vphysics2.dll.cs | 2 +- generated/vphysics2.dll.hpp | 2 +- generated/vphysics2.dll.py | 2 +- generated/vphysics2.dll.rs | 2 +- generated/worldrenderer.dll.cs | 2 +- generated/worldrenderer.dll.hpp | 2 +- generated/worldrenderer.dll.py | 2 +- generated/worldrenderer.dll.rs | 2 +- src/dumper/offsets.rs | 28 +-- 79 files changed, 1700 insertions(+), 1686 deletions(-) diff --git a/config.json b/config.json index 75c7a1b..a085f09 100644 --- a/config.json +++ b/config.json @@ -25,21 +25,21 @@ { "name": "dwForceAttack", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 C4 42 B4 FF", + "pattern": "48 8D 0D ? ? ? ? E9 84 42 B4 FF", "operations": [ { "type": "rip" }, { - "type": "sub", - "value": 104 + "type": "add", + "value": 40 } ] }, { "name": "dwForceAttack2", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 C4 42 B4 FF", + "pattern": "48 8D 0D ? ? ? ? E9 94 42 B4 FF", "operations": [ { "type": "rip" @@ -159,7 +159,7 @@ { "name": "dwGameRules", "module": "client.dll", - "pattern": "48 89 0D ? ? ? ? 8B 0D", + "pattern": "48 89 0D ? ? ? ? 8B 0D ? ? ? ? FF 15", "operations": [ { "type": "rip" diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index 2888d96..f1f0cc3 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class AimMatrixOpFixedSettings_t { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 2360a0e..59b7a28 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index c4e4d5d..5347d8d 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class AimMatrixOpFixedSettings_t: diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index 9abd018..0b9559a 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/client.dll.cs b/generated/client.dll.cs index 164115b..27769ea 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ public static class ActiveModelConfig_t { @@ -1306,16 +1306,18 @@ public static class C_BaseButton { // C_BaseToggle } public static class C_BaseCSGrenade { // C_CSWeaponBase - 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 const nint m_bClientPredictDelete = 0x1A00; // bool + public const nint m_bRedraw = 0x1A01; // bool + public const nint m_bIsHeldByPlayer = 0x1A02; // bool + public const nint m_bPinPulled = 0x1A03; // bool + public const nint m_bJumpThrow = 0x1A04; // bool + public const nint m_eThrowStatus = 0x1A08; // EGrenadeThrowState + public const nint m_fThrowTime = 0x1A0C; // GameTime_t + public const nint m_flThrowStrength = 0x1A10; // float + public const nint m_flThrowStrengthApproach = 0x1A14; // float + public const nint m_fDropTime = 0x1A18; // GameTime_t + public const nint m_nNextHoldTick = 0x1A1C; // GameTick_t + public const nint m_flNextHoldFrac = 0x1A20; // float } public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1678,18 +1680,18 @@ public static class C_BulletHitModel { // CBaseAnimGraph } public static class C_C4 { // C_CSWeaponBase - 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 const nint m_szScreenText = 0x1A00; // char[32] + public const nint m_activeLightParticleIndex = 0x1A20; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x1A24; // C4LightEffect_t + public const nint m_bStartedArming = 0x1A28; // bool + public const nint m_fArmedTime = 0x1A2C; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1A30; // bool + public const nint m_bIsPlantingViaUse = 0x1A31; // bool + public const nint m_entitySpottedState = 0x1A38; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1A50; // int32_t + public const nint m_bPlayedArmingBeeps = 0x1A54; // bool[7] + public const nint m_bBombPlanted = 0x1A5B; // bool + public const nint m_bDroppedFromDeath = 0x1A5C; // bool } public static class C_CSGOViewModel { // C_PredictedViewModel @@ -1758,9 +1760,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 = 0x22E8; // CUtlString - public const nint m_animgraphCharacterModeString = 0x22F0; // CUtlString - public const nint m_flInitialModelScale = 0x22F8; // float + public const nint m_animgraph = 0x23A0; // CUtlString + public const nint m_animgraphCharacterModeString = 0x23A8; // CUtlString + public const nint m_flInitialModelScale = 0x23B0; // float } public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer @@ -1979,11 +1981,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 = 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 const nint m_bLastHeadBoneTransformIsValid = 0x2368; // bool + public const nint m_lastLandTime = 0x236C; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2370; // bool + public const nint m_qDeathEyeAngles = 0x238C; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x2398; // bool } public static class C_CSPlayerPawnBase { // C_BasePlayerPawn @@ -2159,78 +2161,80 @@ public static class C_CSWeaponBase { // C_BasePlayerWeapon public const nint m_flFireSequenceStartTime = 0x15D4; // float public const nint m_nFireSequenceStartTimeChange = 0x15D8; // int32_t public const nint m_nFireSequenceStartTimeAck = 0x15DC; // int32_t - public const nint m_bPlayerFireEventIsPrimary = 0x15E0; // bool - public const nint m_seqIdle = 0x15E4; // HSequence - public const nint m_seqFirePrimary = 0x15E8; // HSequence - public const nint m_seqFireSecondary = 0x15EC; // HSequence - public const nint m_thirdPersonFireSequences = 0x15F0; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1608; // HSequence - public const nint m_nSilencerBoneIndex = 0x160C; // int32_t - public const nint m_thirdPersonSequences = 0x1610; // HSequence[6] - public const nint m_ClientPreviousWeaponState = 0x1640; // CSWeaponState_t - public const nint m_iState = 0x1644; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x1648; // float - public const nint m_iAmmoLastCheck = 0x164C; // int32_t - public const nint m_iAlpha = 0x1650; // int32_t - public const nint m_iScopeTextureID = 0x1654; // int32_t - public const nint m_iCrosshairTextureID = 0x1658; // int32_t - public const nint m_flGunAccuracyPosition = 0x165C; // float - public const nint m_nViewModelIndex = 0x1660; // uint32_t - public const nint m_bReloadsWithClips = 0x1664; // bool - public const nint m_flTimeWeaponIdle = 0x1668; // GameTime_t - public const nint m_bFireOnEmpty = 0x166C; // bool - public const nint m_OnPlayerPickup = 0x1670; // CEntityIOOutput - public const nint m_weaponMode = 0x1698; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x169C; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0x16A0; // Vector - public const nint m_flTurningInaccuracy = 0x16AC; // float - public const nint m_fAccuracyPenalty = 0x16B0; // float - public const nint m_flLastAccuracyUpdateTime = 0x16B4; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x16B8; // float - public const nint m_fScopeZoomEndTime = 0x16BC; // GameTime_t - public const nint m_iRecoilIndex = 0x16C0; // int32_t - public const nint m_flRecoilIndex = 0x16C4; // float - public const nint m_bBurstMode = 0x16C8; // bool - public const nint m_flPostponeFireReadyTime = 0x16CC; // GameTime_t - public const nint m_bInReload = 0x16D0; // bool - public const nint m_bReloadVisuallyComplete = 0x16D1; // bool - public const nint m_flDroppedAtTime = 0x16D4; // GameTime_t - public const nint m_bIsHauledBack = 0x16D8; // bool - public const nint m_bSilencerOn = 0x16D9; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x16DC; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x16E0; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0x16E4; // float - public const nint m_bVisualsDataSet = 0x1768; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x1769; // bool - public const nint m_hOurPing = 0x176C; // CHandle - public const nint m_nOurPingIndex = 0x1770; // CEntityIndex - public const nint m_vecOurPingPos = 0x1774; // Vector - public const nint m_bGlowForPing = 0x1780; // bool - public const nint m_bUIWeapon = 0x1781; // bool - public const nint m_hPrevOwner = 0x1790; // CHandle - public const nint m_nDropTick = 0x1794; // GameTick_t - public const nint m_donated = 0x17B4; // bool - public const nint m_fLastShotTime = 0x17B8; // GameTime_t - public const nint m_bWasOwnedByCT = 0x17BC; // bool - public const nint m_bWasOwnedByTerrorist = 0x17BD; // bool - public const nint m_gunHeat = 0x17C0; // float - public const nint m_smokeAttachments = 0x17C4; // uint32_t - 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 = 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 const nint m_ePlayerFireEvent = 0x15E0; // PlayerAnimEvent_t + public const nint m_ePlayerFireEventAttackType = 0x15E4; // WeaponAttackType_t + public const nint m_seqIdle = 0x15E8; // HSequence + public const nint m_seqFirePrimary = 0x15EC; // HSequence + public const nint m_seqFireSecondary = 0x15F0; // HSequence + public const nint m_thirdPersonFireSequences = 0x15F8; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0x1610; // HSequence + public const nint m_nSilencerBoneIndex = 0x1614; // int32_t + public const nint m_thirdPersonSequences = 0x1618; // HSequence[6] + public const nint m_ClientPreviousWeaponState = 0x1648; // CSWeaponState_t + public const nint m_iState = 0x164C; // CSWeaponState_t + public const nint m_flCrosshairDistance = 0x1650; // float + public const nint m_iAmmoLastCheck = 0x1654; // int32_t + public const nint m_iAlpha = 0x1658; // int32_t + public const nint m_iScopeTextureID = 0x165C; // int32_t + public const nint m_iCrosshairTextureID = 0x1660; // int32_t + public const nint m_flGunAccuracyPosition = 0x1664; // float + public const nint m_nViewModelIndex = 0x1668; // uint32_t + public const nint m_bReloadsWithClips = 0x166C; // bool + public const nint m_flTimeWeaponIdle = 0x1670; // GameTime_t + public const nint m_bFireOnEmpty = 0x1674; // bool + public const nint m_OnPlayerPickup = 0x1678; // CEntityIOOutput + public const nint m_weaponMode = 0x16A0; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x16A4; // float + public const nint m_vecTurningInaccuracyEyeDirLast = 0x16A8; // Vector + public const nint m_flTurningInaccuracy = 0x16B4; // float + public const nint m_fAccuracyPenalty = 0x16B8; // float + public const nint m_flLastAccuracyUpdateTime = 0x16BC; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x16C0; // float + public const nint m_fScopeZoomEndTime = 0x16C4; // GameTime_t + public const nint m_iRecoilIndex = 0x16C8; // int32_t + public const nint m_flRecoilIndex = 0x16CC; // float + public const nint m_bBurstMode = 0x16D0; // bool + public const nint m_nPostponeFireReadyTicks = 0x16D4; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x16D8; // float + public const nint m_bInReload = 0x16DC; // bool + public const nint m_bReloadVisuallyComplete = 0x16DD; // bool + public const nint m_flDroppedAtTime = 0x16E0; // GameTime_t + public const nint m_bIsHauledBack = 0x16E4; // bool + public const nint m_bSilencerOn = 0x16E5; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x16E8; // GameTime_t + public const nint m_iOriginalTeamNumber = 0x16EC; // int32_t + public const nint m_flNextAttackRenderTimeOffset = 0x16F0; // float + public const nint m_bVisualsDataSet = 0x1778; // bool + public const nint m_bOldFirstPersonSpectatedState = 0x1779; // bool + public const nint m_hOurPing = 0x177C; // CHandle + public const nint m_nOurPingIndex = 0x1780; // CEntityIndex + public const nint m_vecOurPingPos = 0x1784; // Vector + public const nint m_bGlowForPing = 0x1790; // bool + public const nint m_bUIWeapon = 0x1791; // bool + public const nint m_hPrevOwner = 0x17A0; // CHandle + public const nint m_nDropTick = 0x17A4; // GameTick_t + public const nint m_donated = 0x17C4; // bool + public const nint m_fLastShotTime = 0x17C8; // GameTime_t + public const nint m_bWasOwnedByCT = 0x17CC; // bool + public const nint m_bWasOwnedByTerrorist = 0x17CD; // bool + public const nint m_gunHeat = 0x17D0; // float + public const nint m_smokeAttachments = 0x17D4; // uint32_t + public const nint m_lastSmokeTime = 0x17D8; // GameTime_t + public const nint m_flNextClientFireBulletTime = 0x17DC; // float + public const nint m_flNextClientFireBulletTime_Repredict = 0x17E0; // float + public const nint m_IronSightController = 0x18C0; // C_IronSightController + public const nint m_iIronSightMode = 0x1970; // int32_t + public const nint m_flLastLOSTraceFailureTime = 0x1980; // GameTime_t + public const nint m_iNumEmptyAttacks = 0x1984; // int32_t } public static class C_CSWeaponBaseGun { // C_CSWeaponBase - 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 const nint m_zoomLevel = 0x1A00; // int32_t + public const nint m_iBurstShotsRemaining = 0x1A04; // int32_t + public const nint m_iSilencerBodygroup = 0x1A08; // int32_t + public const nint m_silencedModelIndex = 0x1A18; // int32_t + public const nint m_inPrecache = 0x1A1C; // bool + public const nint m_bNeedsBoltAction = 0x1A1D; // bool } public static class C_Chicken { // C_DynamicProp @@ -2739,8 +2743,8 @@ public static class C_Fish { // CBaseAnimGraph } public static class C_Fists { // C_CSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x19F0; // bool - public const nint m_nUninterruptableActivity = 0x19F4; // PlayerAnimEvent_t + public const nint m_bPlayingUninterruptableAct = 0x1A00; // bool + public const nint m_nUninterruptableActivity = 0x1A04; // PlayerAnimEvent_t } public static class C_Flashbang { // C_BaseCSGrenade @@ -3042,7 +3046,6 @@ public static class C_MapVetoPickController { // C_BaseEntity } public static class C_Melee { // C_CSWeaponBase - public const nint m_flThrowAt = 0x19F0; // GameTime_t } public static class C_ModelPointEntity { // C_BaseModelEntity @@ -3764,8 +3767,8 @@ public static class C_WeaponAug { // C_CSWeaponBaseGun } public static class C_WeaponBaseItem { // C_CSWeaponBase - public const nint m_SequenceCompleteTimer = 0x19F0; // CountdownTimer - public const nint m_bRedraw = 0x1A08; // bool + public const nint m_SequenceCompleteTimer = 0x1A00; // CountdownTimer + public const nint m_bRedraw = 0x1A18; // bool } public static class C_WeaponBizon { // C_CSWeaponBaseGun @@ -3847,11 +3850,11 @@ public static class C_WeaponSawedoff { // C_CSWeaponBase } public static class C_WeaponShield { // C_CSWeaponBaseGun - public const nint m_flDisplayHealth = 0x1A10; // float + public const nint m_flDisplayHealth = 0x1A20; // float } public static class C_WeaponTaser { // C_CSWeaponBaseGun - public const nint m_fFireTime = 0x1A10; // GameTime_t + public const nint m_fFireTime = 0x1A20; // GameTime_t } public static class C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 9437a17..e21b544 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #pragma once @@ -1310,16 +1310,18 @@ namespace C_BaseButton { // C_BaseToggle } namespace C_BaseCSGrenade { // C_CSWeaponBase - 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 + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A00; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1A01; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A02; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1A03; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1A04; // bool + constexpr std::ptrdiff_t m_eThrowStatus = 0x1A08; // EGrenadeThrowState + constexpr std::ptrdiff_t m_fThrowTime = 0x1A0C; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1A10; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A14; // float + constexpr std::ptrdiff_t m_fDropTime = 0x1A18; // GameTime_t + constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A1C; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A20; // float } namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1682,18 +1684,18 @@ namespace C_BulletHitModel { // CBaseAnimGraph } namespace C_C4 { // C_CSWeaponBase - 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 + constexpr std::ptrdiff_t m_szScreenText = 0x1A00; // char[32] + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A20; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A24; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x1A28; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1A2C; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1A30; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1A31; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1A38; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1A50; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A54; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1A5B; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A5C; // bool } namespace C_CSGOViewModel { // C_PredictedViewModel @@ -1762,9 +1764,9 @@ namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewMod } namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn - constexpr std::ptrdiff_t m_animgraph = 0x22E8; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22F0; // CUtlString - constexpr std::ptrdiff_t m_flInitialModelScale = 0x22F8; // float + constexpr std::ptrdiff_t m_animgraph = 0x23A0; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x23A8; // CUtlString + constexpr std::ptrdiff_t m_flInitialModelScale = 0x23B0; // float } namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer @@ -1983,11 +1985,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 = 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 + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2368; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x236C; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2370; // bool + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x238C; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2398; // bool } namespace C_CSPlayerPawnBase { // C_BasePlayerPawn @@ -2163,78 +2165,80 @@ namespace C_CSWeaponBase { // C_BasePlayerWeapon constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D4; // float constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D8; // int32_t constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15DC; // int32_t - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0x15E0; // bool - constexpr std::ptrdiff_t m_seqIdle = 0x15E4; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x15E8; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x15EC; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x15F0; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1608; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x160C; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1610; // HSequence[6] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1640; // CSWeaponState_t - constexpr std::ptrdiff_t m_iState = 0x1644; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1648; // float - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x164C; // int32_t - constexpr std::ptrdiff_t m_iAlpha = 0x1650; // int32_t - constexpr std::ptrdiff_t m_iScopeTextureID = 0x1654; // int32_t - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1658; // int32_t - constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x165C; // float - constexpr std::ptrdiff_t m_nViewModelIndex = 0x1660; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1664; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1668; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x166C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1670; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x1698; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x169C; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x16A0; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x16AC; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x16B0; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x16B4; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x16B8; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x16BC; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x16C0; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0x16C4; // float - constexpr std::ptrdiff_t m_bBurstMode = 0x16C8; // bool - constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0x16CC; // GameTime_t - constexpr std::ptrdiff_t m_bInReload = 0x16D0; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x16D1; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x16D4; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x16D8; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x16D9; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x16DC; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16E0; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16E4; // float - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1768; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1769; // bool - constexpr std::ptrdiff_t m_hOurPing = 0x176C; // CHandle - constexpr std::ptrdiff_t m_nOurPingIndex = 0x1770; // CEntityIndex - constexpr std::ptrdiff_t m_vecOurPingPos = 0x1774; // Vector - constexpr std::ptrdiff_t m_bGlowForPing = 0x1780; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x1781; // bool - constexpr std::ptrdiff_t m_hPrevOwner = 0x1790; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x1794; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x17B4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x17B8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x17BC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x17BD; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x17C0; // float - constexpr std::ptrdiff_t m_smokeAttachments = 0x17C4; // uint32_t - 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 = 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 + constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x15E0; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x15E4; // WeaponAttackType_t + constexpr std::ptrdiff_t m_seqIdle = 0x15E8; // HSequence + constexpr std::ptrdiff_t m_seqFirePrimary = 0x15EC; // HSequence + constexpr std::ptrdiff_t m_seqFireSecondary = 0x15F0; // HSequence + constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x15F8; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1610; // HSequence + constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x1614; // int32_t + constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1618; // HSequence[6] + constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1648; // CSWeaponState_t + constexpr std::ptrdiff_t m_iState = 0x164C; // CSWeaponState_t + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1650; // float + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1654; // int32_t + constexpr std::ptrdiff_t m_iAlpha = 0x1658; // int32_t + constexpr std::ptrdiff_t m_iScopeTextureID = 0x165C; // int32_t + constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1660; // int32_t + constexpr std::ptrdiff_t m_flGunAccuracyPosition = 0x1664; // float + constexpr std::ptrdiff_t m_nViewModelIndex = 0x1668; // uint32_t + constexpr std::ptrdiff_t m_bReloadsWithClips = 0x166C; // bool + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1670; // GameTime_t + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1674; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1678; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x16A0; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x16A4; // float + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x16A8; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x16B4; // float + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x16B8; // float + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x16BC; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x16C0; // float + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x16C4; // GameTime_t + constexpr std::ptrdiff_t m_iRecoilIndex = 0x16C8; // int32_t + constexpr std::ptrdiff_t m_flRecoilIndex = 0x16CC; // float + constexpr std::ptrdiff_t m_bBurstMode = 0x16D0; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x16D4; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x16D8; // float + constexpr std::ptrdiff_t m_bInReload = 0x16DC; // bool + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x16DD; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x16E0; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x16E4; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x16E5; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x16E8; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x16EC; // int32_t + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x16F0; // float + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1778; // bool + constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x1779; // bool + constexpr std::ptrdiff_t m_hOurPing = 0x177C; // CHandle + constexpr std::ptrdiff_t m_nOurPingIndex = 0x1780; // CEntityIndex + constexpr std::ptrdiff_t m_vecOurPingPos = 0x1784; // Vector + constexpr std::ptrdiff_t m_bGlowForPing = 0x1790; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x1791; // bool + constexpr std::ptrdiff_t m_hPrevOwner = 0x17A0; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x17A4; // GameTick_t + constexpr std::ptrdiff_t m_donated = 0x17C4; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x17C8; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x17CC; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x17CD; // bool + constexpr std::ptrdiff_t m_gunHeat = 0x17D0; // float + constexpr std::ptrdiff_t m_smokeAttachments = 0x17D4; // uint32_t + constexpr std::ptrdiff_t m_lastSmokeTime = 0x17D8; // GameTime_t + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x17DC; // float + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x17E0; // float + constexpr std::ptrdiff_t m_IronSightController = 0x18C0; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x1970; // int32_t + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1980; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1984; // int32_t } namespace C_CSWeaponBaseGun { // C_CSWeaponBase - 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 + constexpr std::ptrdiff_t m_zoomLevel = 0x1A00; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A04; // int32_t + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A08; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A18; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0x1A1C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A1D; // bool } namespace C_Chicken { // C_DynamicProp @@ -2743,8 +2747,8 @@ namespace C_Fish { // CBaseAnimGraph } namespace C_Fists { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x19F0; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x19F4; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A00; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A04; // PlayerAnimEvent_t } namespace C_Flashbang { // C_BaseCSGrenade @@ -3046,7 +3050,6 @@ namespace C_MapVetoPickController { // C_BaseEntity } namespace C_Melee { // C_CSWeaponBase - constexpr std::ptrdiff_t m_flThrowAt = 0x19F0; // GameTime_t } namespace C_ModelPointEntity { // C_BaseModelEntity @@ -3768,8 +3771,8 @@ namespace C_WeaponAug { // C_CSWeaponBaseGun } namespace C_WeaponBaseItem { // C_CSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x19F0; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1A08; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A00; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1A18; // bool } namespace C_WeaponBizon { // C_CSWeaponBaseGun @@ -3851,11 +3854,11 @@ namespace C_WeaponSawedoff { // C_CSWeaponBase } namespace C_WeaponShield { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A10; // float + constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A20; // float } namespace C_WeaponTaser { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x1A10; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0x1A20; // GameTime_t } namespace C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/client.dll.json b/generated/client.dll.json index fd267df..ecfc2d4 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -4306,44 +4306,52 @@ "C_BaseCSGrenade": { "data": { "m_bClientPredictDelete": { - "value": 6640, + "value": 6656, "comment": "bool" }, "m_bIsHeldByPlayer": { - "value": 6642, + "value": 6658, "comment": "bool" }, "m_bJumpThrow": { - "value": 6644, + "value": 6660, "comment": "bool" }, "m_bPinPulled": { - "value": 6643, + "value": 6659, "comment": "bool" }, "m_bRedraw": { - "value": 6641, + "value": 6657, "comment": "bool" }, "m_eThrowStatus": { - "value": 6648, + "value": 6664, "comment": "EGrenadeThrowState" }, "m_fDropTime": { - "value": 6664, + "value": 6680, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 6652, + "value": 6668, "comment": "GameTime_t" }, + "m_flNextHoldFrac": { + "value": 6688, + "comment": "float" + }, "m_flThrowStrength": { - "value": 6656, + "value": 6672, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 6660, + "value": 6676, "comment": "float" + }, + "m_nNextHoldTick": { + "value": 6684, + "comment": "GameTick_t" } }, "comment": "C_CSWeaponBase" @@ -5645,51 +5653,51 @@ "C_C4": { "data": { "m_activeLightParticleIndex": { - "value": 6672, + "value": 6688, "comment": "ParticleIndex_t" }, "m_bBombPlacedAnimation": { - "value": 6688, + "value": 6704, "comment": "bool" }, "m_bBombPlanted": { - "value": 6731, + "value": 6747, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 6732, + "value": 6748, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 6689, + "value": 6705, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 6724, + "value": 6740, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 6680, + "value": 6696, "comment": "bool" }, "m_eActiveLightEffect": { - "value": 6676, + "value": 6692, "comment": "C4LightEffect_t" }, "m_entitySpottedState": { - "value": 6696, + "value": 6712, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 6684, + "value": 6700, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 6720, + "value": 6736, "comment": "int32_t" }, "m_szScreenText": { - "value": 6640, + "value": 6656, "comment": "char[32]" } }, @@ -5866,15 +5874,15 @@ "C_CSGO_PreviewPlayer": { "data": { "m_animgraph": { - "value": 8936, + "value": 9120, "comment": "CUtlString" }, "m_animgraphCharacterModeString": { - "value": 8944, + "value": 9128, "comment": "CUtlString" }, "m_flInitialModelScale": { - "value": 8952, + "value": 9136, "comment": "float" } }, @@ -6480,7 +6488,7 @@ "comment": "bool" }, "m_bLastHeadBoneTransformIsValid": { - "value": 8880, + "value": 9064, "comment": "bool" }, "m_bMustSyncRagdollState": { @@ -6492,7 +6500,7 @@ "comment": "bool" }, "m_bOnGroundLastTick": { - "value": 8888, + "value": 9072, "comment": "bool" }, "m_bPrevDefuser": { @@ -6520,7 +6528,7 @@ "comment": "bool" }, "m_bSkipOneHeadConstraintUpdate": { - "value": 8928, + "value": 9112, "comment": "bool" }, "m_flHealthShotBoostExpirationTime": { @@ -6564,7 +6572,7 @@ "comment": "int32_t" }, "m_lastLandTime": { - "value": 8884, + "value": 9068, "comment": "GameTime_t" }, "m_nPrevArmorVal": { @@ -6600,7 +6608,7 @@ "comment": "CCSPlayer_HostageServices*" }, "m_qDeathEyeAngles": { - "value": 8916, + "value": 9100, "comment": "QAngle" }, "m_szLastPlaceName": { @@ -7292,99 +7300,103 @@ "C_CSWeaponBase": { "data": { "m_ClientPreviousWeaponState": { - "value": 5696, + "value": 5704, "comment": "CSWeaponState_t" }, "m_IronSightController": { - "value": 6320, + "value": 6336, "comment": "C_IronSightController" }, "m_OnPlayerPickup": { - "value": 5744, + "value": 5752, "comment": "CEntityIOOutput" }, "m_bBurstMode": { - "value": 5832, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 5740, - "comment": "bool" - }, - "m_bGlowForPing": { - "value": 6016, - "comment": "bool" - }, - "m_bInReload": { "value": 5840, "comment": "bool" }, + "m_bFireOnEmpty": { + "value": 5748, + "comment": "bool" + }, + "m_bGlowForPing": { + "value": 6032, + "comment": "bool" + }, + "m_bInReload": { + "value": 5852, + "comment": "bool" + }, "m_bIsHauledBack": { - "value": 5848, + "value": 5860, "comment": "bool" }, "m_bOldFirstPersonSpectatedState": { - "value": 5993, - "comment": "bool" - }, - "m_bPlayerFireEventIsPrimary": { - "value": 5600, + "value": 6009, "comment": "bool" }, "m_bReloadVisuallyComplete": { - "value": 5841, + "value": 5853, "comment": "bool" }, "m_bReloadsWithClips": { - "value": 5732, + "value": 5740, "comment": "bool" }, "m_bSilencerOn": { - "value": 5849, + "value": 5861, "comment": "bool" }, "m_bUIWeapon": { - "value": 6017, + "value": 6033, "comment": "bool" }, "m_bVisualsDataSet": { - "value": 5992, + "value": 6008, "comment": "bool" }, "m_bWasOwnedByCT": { - "value": 6076, + "value": 6092, "comment": "bool" }, "m_bWasOwnedByTerrorist": { - "value": 6077, + "value": 6093, "comment": "bool" }, "m_donated": { - "value": 6068, + "value": 6084, "comment": "bool" }, - "m_fAccuracyPenalty": { - "value": 5808, - "comment": "float" + "m_ePlayerFireEvent": { + "value": 5600, + "comment": "PlayerAnimEvent_t" }, - "m_fAccuracySmoothedForZoom": { + "m_ePlayerFireEventAttackType": { + "value": 5604, + "comment": "WeaponAttackType_t" + }, + "m_fAccuracyPenalty": { "value": 5816, "comment": "float" }, + "m_fAccuracySmoothedForZoom": { + "value": 5824, + "comment": "float" + }, "m_fLastShotTime": { - "value": 6072, + "value": 6088, "comment": "GameTime_t" }, "m_fScopeZoomEndTime": { - "value": 5820, + "value": 5828, "comment": "GameTime_t" }, "m_flCrosshairDistance": { - "value": 5704, + "value": 5712, "comment": "float" }, "m_flDroppedAtTime": { - "value": 5844, + "value": 5856, "comment": "GameTime_t" }, "m_flFireSequenceStartTime": { @@ -7392,111 +7404,111 @@ "comment": "float" }, "m_flGunAccuracyPosition": { - "value": 5724, + "value": 5732, "comment": "float" }, "m_flLastAccuracyUpdateTime": { - "value": 5812, + "value": 5820, "comment": "GameTime_t" }, "m_flLastLOSTraceFailureTime": { - "value": 6512, + "value": 6528, "comment": "GameTime_t" }, "m_flNextAttackRenderTimeOffset": { - "value": 5860, + "value": 5872, "comment": "float" }, "m_flNextClientFireBulletTime": { - "value": 6092, + "value": 6108, "comment": "float" }, "m_flNextClientFireBulletTime_Repredict": { - "value": 6096, + "value": 6112, "comment": "float" }, - "m_flPostponeFireReadyTime": { - "value": 5836, - "comment": "GameTime_t" + "m_flPostponeFireReadyFrac": { + "value": 5848, + "comment": "float" }, "m_flRecoilIndex": { - "value": 5828, + "value": 5836, "comment": "float" }, "m_flTimeSilencerSwitchComplete": { - "value": 5852, + "value": 5864, "comment": "GameTime_t" }, "m_flTimeWeaponIdle": { - "value": 5736, + "value": 5744, "comment": "GameTime_t" }, "m_flTurningInaccuracy": { - "value": 5804, + "value": 5812, "comment": "float" }, "m_flTurningInaccuracyDelta": { - "value": 5788, + "value": 5796, "comment": "float" }, "m_gunHeat": { - "value": 6080, + "value": 6096, "comment": "float" }, "m_hCurrentThirdPersonSequence": { - "value": 5640, + "value": 5648, "comment": "HSequence" }, "m_hOurPing": { - "value": 5996, + "value": 6012, "comment": "CHandle" }, "m_hPrevOwner": { - "value": 6032, + "value": 6048, "comment": "CHandle" }, "m_iAlpha": { - "value": 5712, - "comment": "int32_t" - }, - "m_iAmmoLastCheck": { - "value": 5708, - "comment": "int32_t" - }, - "m_iCrosshairTextureID": { "value": 5720, "comment": "int32_t" }, - "m_iIronSightMode": { - "value": 6496, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { - "value": 6516, - "comment": "int32_t" - }, - "m_iOriginalTeamNumber": { - "value": 5856, - "comment": "int32_t" - }, - "m_iRecoilIndex": { - "value": 5824, - "comment": "int32_t" - }, - "m_iScopeTextureID": { + "m_iAmmoLastCheck": { "value": 5716, "comment": "int32_t" }, + "m_iCrosshairTextureID": { + "value": 5728, + "comment": "int32_t" + }, + "m_iIronSightMode": { + "value": 6512, + "comment": "int32_t" + }, + "m_iNumEmptyAttacks": { + "value": 6532, + "comment": "int32_t" + }, + "m_iOriginalTeamNumber": { + "value": 5868, + "comment": "int32_t" + }, + "m_iRecoilIndex": { + "value": 5832, + "comment": "int32_t" + }, + "m_iScopeTextureID": { + "value": 5724, + "comment": "int32_t" + }, "m_iState": { - "value": 5700, + "value": 5708, "comment": "CSWeaponState_t" }, "m_lastSmokeTime": { - "value": 6088, + "value": 6104, "comment": "GameTime_t" }, "m_nDropTick": { - "value": 6036, + "value": 6052, "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { @@ -7508,51 +7520,55 @@ "comment": "int32_t" }, "m_nOurPingIndex": { - "value": 6000, + "value": 6016, "comment": "CEntityIndex" }, + "m_nPostponeFireReadyTicks": { + "value": 5844, + "comment": "GameTick_t" + }, "m_nSilencerBoneIndex": { - "value": 5644, + "value": 5652, "comment": "int32_t" }, "m_nViewModelIndex": { - "value": 5728, + "value": 5736, "comment": "uint32_t" }, "m_seqFirePrimary": { - "value": 5608, - "comment": "HSequence" - }, - "m_seqFireSecondary": { "value": 5612, "comment": "HSequence" }, + "m_seqFireSecondary": { + "value": 5616, + "comment": "HSequence" + }, "m_seqIdle": { - "value": 5604, + "value": 5608, "comment": "HSequence" }, "m_smokeAttachments": { - "value": 6084, + "value": 6100, "comment": "uint32_t" }, "m_thirdPersonFireSequences": { - "value": 5616, + "value": 5624, "comment": "CUtlVector" }, "m_thirdPersonSequences": { - "value": 5648, + "value": 5656, "comment": "HSequence[6]" }, "m_vecOurPingPos": { - "value": 6004, + "value": 6020, "comment": "Vector" }, "m_vecTurningInaccuracyEyeDirLast": { - "value": 5792, + "value": 5800, "comment": "Vector" }, "m_weaponMode": { - "value": 5784, + "value": 5792, "comment": "CSWeaponMode" } }, @@ -7561,27 +7577,27 @@ "C_CSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 6669, + "value": 6685, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 6644, + "value": 6660, "comment": "int32_t" }, "m_iSilencerBodygroup": { - "value": 6648, - "comment": "int32_t" - }, - "m_inPrecache": { - "value": 6668, - "comment": "bool" - }, - "m_silencedModelIndex": { "value": 6664, "comment": "int32_t" }, + "m_inPrecache": { + "value": 6684, + "comment": "bool" + }, + "m_silencedModelIndex": { + "value": 6680, + "comment": "int32_t" + }, "m_zoomLevel": { - "value": 6640, + "value": 6656, "comment": "int32_t" } }, @@ -9300,11 +9316,11 @@ "C_Fists": { "data": { "m_bPlayingUninterruptableAct": { - "value": 6640, + "value": 6656, "comment": "bool" }, "m_nUninterruptableActivity": { - "value": 6644, + "value": 6660, "comment": "PlayerAnimEvent_t" } }, @@ -10196,12 +10212,7 @@ "comment": "C_BaseEntity" }, "C_Melee": { - "data": { - "m_flThrowAt": { - "value": 6640, - "comment": "GameTime_t" - } - }, + "data": {}, "comment": "C_CSWeaponBase" }, "C_ModelPointEntity": { @@ -12483,11 +12494,11 @@ "C_WeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 6640, + "value": 6656, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 6664, + "value": 6680, "comment": "bool" } }, @@ -12600,7 +12611,7 @@ "C_WeaponShield": { "data": { "m_flDisplayHealth": { - "value": 6672, + "value": 6688, "comment": "float" } }, @@ -12609,7 +12620,7 @@ "C_WeaponTaser": { "data": { "m_fFireTime": { - "value": 6672, + "value": 6688, "comment": "GameTime_t" } }, diff --git a/generated/client.dll.py b/generated/client.dll.py index 6b28d6d..2ca045f 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:43 +0000 +Fri, 1 Dec 2023 04:38:02 +0000 ''' class ActiveModelConfig_t: @@ -1182,16 +1182,18 @@ class C_BaseButton: # C_BaseToggle m_szDisplayText = 0xCC8 # CUtlSymbolLarge class C_BaseCSGrenade: # C_CSWeaponBase - 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 + m_bClientPredictDelete = 0x1A00 # bool + m_bRedraw = 0x1A01 # bool + m_bIsHeldByPlayer = 0x1A02 # bool + m_bPinPulled = 0x1A03 # bool + m_bJumpThrow = 0x1A04 # bool + m_eThrowStatus = 0x1A08 # EGrenadeThrowState + m_fThrowTime = 0x1A0C # GameTime_t + m_flThrowStrength = 0x1A10 # float + m_flThrowStrengthApproach = 0x1A14 # float + m_fDropTime = 0x1A18 # GameTime_t + m_nNextHoldTick = 0x1A1C # GameTick_t + m_flNextHoldFrac = 0x1A20 # float class C_BaseCSGrenadeProjectile: # C_BaseGrenade m_vInitialPosition = 0x1068 # Vector @@ -1533,18 +1535,18 @@ class C_BulletHitModel: # CBaseAnimGraph m_vecStartPos = 0xEC0 # Vector class C_C4: # C_CSWeaponBase - 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 + m_szScreenText = 0x1A00 # char[32] + m_activeLightParticleIndex = 0x1A20 # ParticleIndex_t + m_eActiveLightEffect = 0x1A24 # C4LightEffect_t + m_bStartedArming = 0x1A28 # bool + m_fArmedTime = 0x1A2C # GameTime_t + m_bBombPlacedAnimation = 0x1A30 # bool + m_bIsPlantingViaUse = 0x1A31 # bool + m_entitySpottedState = 0x1A38 # EntitySpottedState_t + m_nSpotRules = 0x1A50 # int32_t + m_bPlayedArmingBeeps = 0x1A54 # bool[7] + m_bBombPlanted = 0x1A5B # bool + m_bDroppedFromDeath = 0x1A5C # bool class C_CSGOViewModel: # C_PredictedViewModel m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool @@ -1600,9 +1602,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 = 0x22E8 # CUtlString - m_animgraphCharacterModeString = 0x22F0 # CUtlString - m_flInitialModelScale = 0x22F8 # float + m_animgraph = 0x23A0 # CUtlString + m_animgraphCharacterModeString = 0x23A8 # CUtlString + m_flInitialModelScale = 0x23B0 # float class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer @@ -1803,11 +1805,11 @@ class C_CSPlayerPawn: # C_CSPlayerPawnBase m_szRagdollDamageWeaponName = 0x1D20 # char[64] m_bRagdollDamageHeadshot = 0x1D60 # bool m_vRagdollServerOrigin = 0x1D64 # Vector - m_bLastHeadBoneTransformIsValid = 0x22B0 # bool - m_lastLandTime = 0x22B4 # GameTime_t - m_bOnGroundLastTick = 0x22B8 # bool - m_qDeathEyeAngles = 0x22D4 # QAngle - m_bSkipOneHeadConstraintUpdate = 0x22E0 # bool + m_bLastHeadBoneTransformIsValid = 0x2368 # bool + m_lastLandTime = 0x236C # GameTime_t + m_bOnGroundLastTick = 0x2370 # bool + m_qDeathEyeAngles = 0x238C # QAngle + m_bSkipOneHeadConstraintUpdate = 0x2398 # bool class C_CSPlayerPawnBase: # C_BasePlayerPawn m_pPingServices = 0x1268 # CCSPlayer_PingServices* @@ -1979,77 +1981,79 @@ class C_CSWeaponBase: # C_BasePlayerWeapon m_flFireSequenceStartTime = 0x15D4 # float m_nFireSequenceStartTimeChange = 0x15D8 # int32_t m_nFireSequenceStartTimeAck = 0x15DC # int32_t - m_bPlayerFireEventIsPrimary = 0x15E0 # bool - m_seqIdle = 0x15E4 # HSequence - m_seqFirePrimary = 0x15E8 # HSequence - m_seqFireSecondary = 0x15EC # HSequence - m_thirdPersonFireSequences = 0x15F0 # CUtlVector - m_hCurrentThirdPersonSequence = 0x1608 # HSequence - m_nSilencerBoneIndex = 0x160C # int32_t - m_thirdPersonSequences = 0x1610 # HSequence[6] - m_ClientPreviousWeaponState = 0x1640 # CSWeaponState_t - m_iState = 0x1644 # CSWeaponState_t - m_flCrosshairDistance = 0x1648 # float - m_iAmmoLastCheck = 0x164C # int32_t - m_iAlpha = 0x1650 # int32_t - m_iScopeTextureID = 0x1654 # int32_t - m_iCrosshairTextureID = 0x1658 # int32_t - m_flGunAccuracyPosition = 0x165C # float - m_nViewModelIndex = 0x1660 # uint32_t - m_bReloadsWithClips = 0x1664 # bool - m_flTimeWeaponIdle = 0x1668 # GameTime_t - m_bFireOnEmpty = 0x166C # bool - m_OnPlayerPickup = 0x1670 # CEntityIOOutput - m_weaponMode = 0x1698 # CSWeaponMode - m_flTurningInaccuracyDelta = 0x169C # float - m_vecTurningInaccuracyEyeDirLast = 0x16A0 # Vector - m_flTurningInaccuracy = 0x16AC # float - m_fAccuracyPenalty = 0x16B0 # float - m_flLastAccuracyUpdateTime = 0x16B4 # GameTime_t - m_fAccuracySmoothedForZoom = 0x16B8 # float - m_fScopeZoomEndTime = 0x16BC # GameTime_t - m_iRecoilIndex = 0x16C0 # int32_t - m_flRecoilIndex = 0x16C4 # float - m_bBurstMode = 0x16C8 # bool - m_flPostponeFireReadyTime = 0x16CC # GameTime_t - m_bInReload = 0x16D0 # bool - m_bReloadVisuallyComplete = 0x16D1 # bool - m_flDroppedAtTime = 0x16D4 # GameTime_t - m_bIsHauledBack = 0x16D8 # bool - m_bSilencerOn = 0x16D9 # bool - m_flTimeSilencerSwitchComplete = 0x16DC # GameTime_t - m_iOriginalTeamNumber = 0x16E0 # int32_t - m_flNextAttackRenderTimeOffset = 0x16E4 # float - m_bVisualsDataSet = 0x1768 # bool - m_bOldFirstPersonSpectatedState = 0x1769 # bool - m_hOurPing = 0x176C # CHandle - m_nOurPingIndex = 0x1770 # CEntityIndex - m_vecOurPingPos = 0x1774 # Vector - m_bGlowForPing = 0x1780 # bool - m_bUIWeapon = 0x1781 # bool - m_hPrevOwner = 0x1790 # CHandle - m_nDropTick = 0x1794 # GameTick_t - m_donated = 0x17B4 # bool - m_fLastShotTime = 0x17B8 # GameTime_t - m_bWasOwnedByCT = 0x17BC # bool - m_bWasOwnedByTerrorist = 0x17BD # bool - m_gunHeat = 0x17C0 # float - m_smokeAttachments = 0x17C4 # uint32_t - m_lastSmokeTime = 0x17C8 # GameTime_t - m_flNextClientFireBulletTime = 0x17CC # float - m_flNextClientFireBulletTime_Repredict = 0x17D0 # float - m_IronSightController = 0x18B0 # C_IronSightController - m_iIronSightMode = 0x1960 # int32_t - m_flLastLOSTraceFailureTime = 0x1970 # GameTime_t - m_iNumEmptyAttacks = 0x1974 # int32_t + m_ePlayerFireEvent = 0x15E0 # PlayerAnimEvent_t + m_ePlayerFireEventAttackType = 0x15E4 # WeaponAttackType_t + m_seqIdle = 0x15E8 # HSequence + m_seqFirePrimary = 0x15EC # HSequence + m_seqFireSecondary = 0x15F0 # HSequence + m_thirdPersonFireSequences = 0x15F8 # CUtlVector + m_hCurrentThirdPersonSequence = 0x1610 # HSequence + m_nSilencerBoneIndex = 0x1614 # int32_t + m_thirdPersonSequences = 0x1618 # HSequence[6] + m_ClientPreviousWeaponState = 0x1648 # CSWeaponState_t + m_iState = 0x164C # CSWeaponState_t + m_flCrosshairDistance = 0x1650 # float + m_iAmmoLastCheck = 0x1654 # int32_t + m_iAlpha = 0x1658 # int32_t + m_iScopeTextureID = 0x165C # int32_t + m_iCrosshairTextureID = 0x1660 # int32_t + m_flGunAccuracyPosition = 0x1664 # float + m_nViewModelIndex = 0x1668 # uint32_t + m_bReloadsWithClips = 0x166C # bool + m_flTimeWeaponIdle = 0x1670 # GameTime_t + m_bFireOnEmpty = 0x1674 # bool + m_OnPlayerPickup = 0x1678 # CEntityIOOutput + m_weaponMode = 0x16A0 # CSWeaponMode + m_flTurningInaccuracyDelta = 0x16A4 # float + m_vecTurningInaccuracyEyeDirLast = 0x16A8 # Vector + m_flTurningInaccuracy = 0x16B4 # float + m_fAccuracyPenalty = 0x16B8 # float + m_flLastAccuracyUpdateTime = 0x16BC # GameTime_t + m_fAccuracySmoothedForZoom = 0x16C0 # float + m_fScopeZoomEndTime = 0x16C4 # GameTime_t + m_iRecoilIndex = 0x16C8 # int32_t + m_flRecoilIndex = 0x16CC # float + m_bBurstMode = 0x16D0 # bool + m_nPostponeFireReadyTicks = 0x16D4 # GameTick_t + m_flPostponeFireReadyFrac = 0x16D8 # float + m_bInReload = 0x16DC # bool + m_bReloadVisuallyComplete = 0x16DD # bool + m_flDroppedAtTime = 0x16E0 # GameTime_t + m_bIsHauledBack = 0x16E4 # bool + m_bSilencerOn = 0x16E5 # bool + m_flTimeSilencerSwitchComplete = 0x16E8 # GameTime_t + m_iOriginalTeamNumber = 0x16EC # int32_t + m_flNextAttackRenderTimeOffset = 0x16F0 # float + m_bVisualsDataSet = 0x1778 # bool + m_bOldFirstPersonSpectatedState = 0x1779 # bool + m_hOurPing = 0x177C # CHandle + m_nOurPingIndex = 0x1780 # CEntityIndex + m_vecOurPingPos = 0x1784 # Vector + m_bGlowForPing = 0x1790 # bool + m_bUIWeapon = 0x1791 # bool + m_hPrevOwner = 0x17A0 # CHandle + m_nDropTick = 0x17A4 # GameTick_t + m_donated = 0x17C4 # bool + m_fLastShotTime = 0x17C8 # GameTime_t + m_bWasOwnedByCT = 0x17CC # bool + m_bWasOwnedByTerrorist = 0x17CD # bool + m_gunHeat = 0x17D0 # float + m_smokeAttachments = 0x17D4 # uint32_t + m_lastSmokeTime = 0x17D8 # GameTime_t + m_flNextClientFireBulletTime = 0x17DC # float + m_flNextClientFireBulletTime_Repredict = 0x17E0 # float + m_IronSightController = 0x18C0 # C_IronSightController + m_iIronSightMode = 0x1970 # int32_t + m_flLastLOSTraceFailureTime = 0x1980 # GameTime_t + m_iNumEmptyAttacks = 0x1984 # int32_t class C_CSWeaponBaseGun: # C_CSWeaponBase - 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 + m_zoomLevel = 0x1A00 # int32_t + m_iBurstShotsRemaining = 0x1A04 # int32_t + m_iSilencerBodygroup = 0x1A08 # int32_t + m_silencedModelIndex = 0x1A18 # int32_t + m_inPrecache = 0x1A1C # bool + m_bNeedsBoltAction = 0x1A1D # bool class C_Chicken: # C_DynamicProp m_hHolidayHatAddon = 0x10F0 # CHandle @@ -2514,8 +2518,8 @@ class C_Fish: # CBaseAnimGraph m_averageError = 0xF6C # float class C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct = 0x19F0 # bool - m_nUninterruptableActivity = 0x19F4 # PlayerAnimEvent_t + m_bPlayingUninterruptableAct = 0x1A00 # bool + m_nUninterruptableActivity = 0x1A04 # PlayerAnimEvent_t class C_Flashbang: # C_BaseCSGrenade @@ -2775,7 +2779,6 @@ class C_MapVetoPickController: # C_BaseEntity m_bDisabledHud = 0xE84 # bool class C_Melee: # C_CSWeaponBase - m_flThrowAt = 0x19F0 # GameTime_t class C_ModelPointEntity: # C_BaseModelEntity @@ -3415,8 +3418,8 @@ class C_WeaponAWP: # C_CSWeaponBaseGun class C_WeaponAug: # C_CSWeaponBaseGun class C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer = 0x19F0 # CountdownTimer - m_bRedraw = 0x1A08 # bool + m_SequenceCompleteTimer = 0x1A00 # CountdownTimer + m_bRedraw = 0x1A18 # bool class C_WeaponBizon: # C_CSWeaponBaseGun @@ -3471,10 +3474,10 @@ class C_WeaponSSG08: # C_CSWeaponBaseGun class C_WeaponSawedoff: # C_CSWeaponBase class C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth = 0x1A10 # float + m_flDisplayHealth = 0x1A20 # float class C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime = 0x1A10 # GameTime_t + m_fFireTime = 0x1A20 # GameTime_t class C_WeaponTec9: # C_CSWeaponBaseGun diff --git a/generated/client.dll.rs b/generated/client.dll.rs index e660c7a..fd2b2fc 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -1308,16 +1308,18 @@ pub mod C_BaseButton { // C_BaseToggle } pub mod C_BaseCSGrenade { // C_CSWeaponBase - 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 const m_bClientPredictDelete: usize = 0x1A00; // bool + pub const m_bRedraw: usize = 0x1A01; // bool + pub const m_bIsHeldByPlayer: usize = 0x1A02; // bool + pub const m_bPinPulled: usize = 0x1A03; // bool + pub const m_bJumpThrow: usize = 0x1A04; // bool + pub const m_eThrowStatus: usize = 0x1A08; // EGrenadeThrowState + pub const m_fThrowTime: usize = 0x1A0C; // GameTime_t + pub const m_flThrowStrength: usize = 0x1A10; // float + pub const m_flThrowStrengthApproach: usize = 0x1A14; // float + pub const m_fDropTime: usize = 0x1A18; // GameTime_t + pub const m_nNextHoldTick: usize = 0x1A1C; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1A20; // float } pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1680,18 +1682,18 @@ pub mod C_BulletHitModel { // CBaseAnimGraph } pub mod C_C4 { // C_CSWeaponBase - 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 const m_szScreenText: usize = 0x1A00; // char[32] + pub const m_activeLightParticleIndex: usize = 0x1A20; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x1A24; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x1A28; // bool + pub const m_fArmedTime: usize = 0x1A2C; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1A30; // bool + pub const m_bIsPlantingViaUse: usize = 0x1A31; // bool + pub const m_entitySpottedState: usize = 0x1A38; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1A50; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0x1A54; // bool[7] + pub const m_bBombPlanted: usize = 0x1A5B; // bool + pub const m_bDroppedFromDeath: usize = 0x1A5C; // bool } pub mod C_CSGOViewModel { // C_PredictedViewModel @@ -1760,9 +1762,9 @@ pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel } pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn - pub const m_animgraph: usize = 0x22E8; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x22F0; // CUtlString - pub const m_flInitialModelScale: usize = 0x22F8; // float + pub const m_animgraph: usize = 0x23A0; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x23A8; // CUtlString + pub const m_flInitialModelScale: usize = 0x23B0; // float } pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer @@ -1981,11 +1983,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 = 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 const m_bLastHeadBoneTransformIsValid: usize = 0x2368; // bool + pub const m_lastLandTime: usize = 0x236C; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2370; // bool + pub const m_qDeathEyeAngles: usize = 0x238C; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2398; // bool } pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn @@ -2161,78 +2163,80 @@ pub mod C_CSWeaponBase { // C_BasePlayerWeapon pub const m_flFireSequenceStartTime: usize = 0x15D4; // float pub const m_nFireSequenceStartTimeChange: usize = 0x15D8; // int32_t pub const m_nFireSequenceStartTimeAck: usize = 0x15DC; // int32_t - pub const m_bPlayerFireEventIsPrimary: usize = 0x15E0; // bool - pub const m_seqIdle: usize = 0x15E4; // HSequence - pub const m_seqFirePrimary: usize = 0x15E8; // HSequence - pub const m_seqFireSecondary: usize = 0x15EC; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x15F0; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1608; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x160C; // int32_t - pub const m_thirdPersonSequences: usize = 0x1610; // HSequence[6] - pub const m_ClientPreviousWeaponState: usize = 0x1640; // CSWeaponState_t - pub const m_iState: usize = 0x1644; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x1648; // float - pub const m_iAmmoLastCheck: usize = 0x164C; // int32_t - pub const m_iAlpha: usize = 0x1650; // int32_t - pub const m_iScopeTextureID: usize = 0x1654; // int32_t - pub const m_iCrosshairTextureID: usize = 0x1658; // int32_t - pub const m_flGunAccuracyPosition: usize = 0x165C; // float - pub const m_nViewModelIndex: usize = 0x1660; // uint32_t - pub const m_bReloadsWithClips: usize = 0x1664; // bool - pub const m_flTimeWeaponIdle: usize = 0x1668; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x166C; // bool - pub const m_OnPlayerPickup: usize = 0x1670; // CEntityIOOutput - pub const m_weaponMode: usize = 0x1698; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x169C; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x16A0; // Vector - pub const m_flTurningInaccuracy: usize = 0x16AC; // float - pub const m_fAccuracyPenalty: usize = 0x16B0; // float - pub const m_flLastAccuracyUpdateTime: usize = 0x16B4; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x16B8; // float - pub const m_fScopeZoomEndTime: usize = 0x16BC; // GameTime_t - pub const m_iRecoilIndex: usize = 0x16C0; // int32_t - pub const m_flRecoilIndex: usize = 0x16C4; // float - pub const m_bBurstMode: usize = 0x16C8; // bool - pub const m_flPostponeFireReadyTime: usize = 0x16CC; // GameTime_t - pub const m_bInReload: usize = 0x16D0; // bool - pub const m_bReloadVisuallyComplete: usize = 0x16D1; // bool - pub const m_flDroppedAtTime: usize = 0x16D4; // GameTime_t - pub const m_bIsHauledBack: usize = 0x16D8; // bool - pub const m_bSilencerOn: usize = 0x16D9; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x16DC; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x16E0; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0x16E4; // float - pub const m_bVisualsDataSet: usize = 0x1768; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x1769; // bool - pub const m_hOurPing: usize = 0x176C; // CHandle - pub const m_nOurPingIndex: usize = 0x1770; // CEntityIndex - pub const m_vecOurPingPos: usize = 0x1774; // Vector - pub const m_bGlowForPing: usize = 0x1780; // bool - pub const m_bUIWeapon: usize = 0x1781; // bool - pub const m_hPrevOwner: usize = 0x1790; // CHandle - pub const m_nDropTick: usize = 0x1794; // GameTick_t - pub const m_donated: usize = 0x17B4; // bool - pub const m_fLastShotTime: usize = 0x17B8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x17BC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x17BD; // bool - pub const m_gunHeat: usize = 0x17C0; // float - pub const m_smokeAttachments: usize = 0x17C4; // uint32_t - 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 = 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 const m_ePlayerFireEvent: usize = 0x15E0; // PlayerAnimEvent_t + pub const m_ePlayerFireEventAttackType: usize = 0x15E4; // WeaponAttackType_t + pub const m_seqIdle: usize = 0x15E8; // HSequence + pub const m_seqFirePrimary: usize = 0x15EC; // HSequence + pub const m_seqFireSecondary: usize = 0x15F0; // HSequence + pub const m_thirdPersonFireSequences: usize = 0x15F8; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0x1610; // HSequence + pub const m_nSilencerBoneIndex: usize = 0x1614; // int32_t + pub const m_thirdPersonSequences: usize = 0x1618; // HSequence[6] + pub const m_ClientPreviousWeaponState: usize = 0x1648; // CSWeaponState_t + pub const m_iState: usize = 0x164C; // CSWeaponState_t + pub const m_flCrosshairDistance: usize = 0x1650; // float + pub const m_iAmmoLastCheck: usize = 0x1654; // int32_t + pub const m_iAlpha: usize = 0x1658; // int32_t + pub const m_iScopeTextureID: usize = 0x165C; // int32_t + pub const m_iCrosshairTextureID: usize = 0x1660; // int32_t + pub const m_flGunAccuracyPosition: usize = 0x1664; // float + pub const m_nViewModelIndex: usize = 0x1668; // uint32_t + pub const m_bReloadsWithClips: usize = 0x166C; // bool + pub const m_flTimeWeaponIdle: usize = 0x1670; // GameTime_t + pub const m_bFireOnEmpty: usize = 0x1674; // bool + pub const m_OnPlayerPickup: usize = 0x1678; // CEntityIOOutput + pub const m_weaponMode: usize = 0x16A0; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x16A4; // float + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x16A8; // Vector + pub const m_flTurningInaccuracy: usize = 0x16B4; // float + pub const m_fAccuracyPenalty: usize = 0x16B8; // float + pub const m_flLastAccuracyUpdateTime: usize = 0x16BC; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x16C0; // float + pub const m_fScopeZoomEndTime: usize = 0x16C4; // GameTime_t + pub const m_iRecoilIndex: usize = 0x16C8; // int32_t + pub const m_flRecoilIndex: usize = 0x16CC; // float + pub const m_bBurstMode: usize = 0x16D0; // bool + pub const m_nPostponeFireReadyTicks: usize = 0x16D4; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x16D8; // float + pub const m_bInReload: usize = 0x16DC; // bool + pub const m_bReloadVisuallyComplete: usize = 0x16DD; // bool + pub const m_flDroppedAtTime: usize = 0x16E0; // GameTime_t + pub const m_bIsHauledBack: usize = 0x16E4; // bool + pub const m_bSilencerOn: usize = 0x16E5; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x16E8; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0x16EC; // int32_t + pub const m_flNextAttackRenderTimeOffset: usize = 0x16F0; // float + pub const m_bVisualsDataSet: usize = 0x1778; // bool + pub const m_bOldFirstPersonSpectatedState: usize = 0x1779; // bool + pub const m_hOurPing: usize = 0x177C; // CHandle + pub const m_nOurPingIndex: usize = 0x1780; // CEntityIndex + pub const m_vecOurPingPos: usize = 0x1784; // Vector + pub const m_bGlowForPing: usize = 0x1790; // bool + pub const m_bUIWeapon: usize = 0x1791; // bool + pub const m_hPrevOwner: usize = 0x17A0; // CHandle + pub const m_nDropTick: usize = 0x17A4; // GameTick_t + pub const m_donated: usize = 0x17C4; // bool + pub const m_fLastShotTime: usize = 0x17C8; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x17CC; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x17CD; // bool + pub const m_gunHeat: usize = 0x17D0; // float + pub const m_smokeAttachments: usize = 0x17D4; // uint32_t + pub const m_lastSmokeTime: usize = 0x17D8; // GameTime_t + pub const m_flNextClientFireBulletTime: usize = 0x17DC; // float + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x17E0; // float + pub const m_IronSightController: usize = 0x18C0; // C_IronSightController + pub const m_iIronSightMode: usize = 0x1970; // int32_t + pub const m_flLastLOSTraceFailureTime: usize = 0x1980; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0x1984; // int32_t } pub mod C_CSWeaponBaseGun { // C_CSWeaponBase - 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 const m_zoomLevel: usize = 0x1A00; // int32_t + pub const m_iBurstShotsRemaining: usize = 0x1A04; // int32_t + pub const m_iSilencerBodygroup: usize = 0x1A08; // int32_t + pub const m_silencedModelIndex: usize = 0x1A18; // int32_t + pub const m_inPrecache: usize = 0x1A1C; // bool + pub const m_bNeedsBoltAction: usize = 0x1A1D; // bool } pub mod C_Chicken { // C_DynamicProp @@ -2741,8 +2745,8 @@ pub mod C_Fish { // CBaseAnimGraph } pub mod C_Fists { // C_CSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x19F0; // bool - pub const m_nUninterruptableActivity: usize = 0x19F4; // PlayerAnimEvent_t + pub const m_bPlayingUninterruptableAct: usize = 0x1A00; // bool + pub const m_nUninterruptableActivity: usize = 0x1A04; // PlayerAnimEvent_t } pub mod C_Flashbang { // C_BaseCSGrenade @@ -3044,7 +3048,6 @@ pub mod C_MapVetoPickController { // C_BaseEntity } pub mod C_Melee { // C_CSWeaponBase - pub const m_flThrowAt: usize = 0x19F0; // GameTime_t } pub mod C_ModelPointEntity { // C_BaseModelEntity @@ -3766,8 +3769,8 @@ pub mod C_WeaponAug { // C_CSWeaponBaseGun } pub mod C_WeaponBaseItem { // C_CSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x19F0; // CountdownTimer - pub const m_bRedraw: usize = 0x1A08; // bool + pub const m_SequenceCompleteTimer: usize = 0x1A00; // CountdownTimer + pub const m_bRedraw: usize = 0x1A18; // bool } pub mod C_WeaponBizon { // C_CSWeaponBaseGun @@ -3849,11 +3852,11 @@ pub mod C_WeaponSawedoff { // C_CSWeaponBase } pub mod C_WeaponShield { // C_CSWeaponBaseGun - pub const m_flDisplayHealth: usize = 0x1A10; // float + pub const m_flDisplayHealth: usize = 0x1A20; // float } pub mod C_WeaponTaser { // C_CSWeaponBaseGun - pub const m_fFireTime: usize = 0x1A10; // GameTime_t + pub const m_fFireTime: usize = 0x1A20; // GameTime_t } pub mod C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index ecdcd6e..65d26fc 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class CEmptyEntityInstance { @@ -152,6 +152,8 @@ public static class EventClientProcessGameInput_t { public static class EventClientProcessInput_t { public const nint m_LoopState = 0x0; // EngineLoopState_t public const nint m_flRealTime = 0x28; // float + public const nint m_flTickInterval = 0x2C; // float + public const nint m_flTickStartTime = 0x30; // double } public static class EventClientProcessNetworking_t { @@ -173,11 +175,6 @@ public static class EventFrameBoundary_t { public const nint m_flFrameTime = 0x0; // float } -public static class EventHostTimescaleChanged_t { - public const nint m_flOldValue = 0x0; // float - public const nint m_flNewValue = 0x4; // float -} - public static class EventModInitialized_t { } diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 4cb1d5e..5a646b3 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once @@ -156,6 +156,8 @@ namespace EventClientProcessGameInput_t { namespace EventClientProcessInput_t { constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t constexpr std::ptrdiff_t m_flRealTime = 0x28; // float + constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float + constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double } namespace EventClientProcessNetworking_t { @@ -177,11 +179,6 @@ namespace EventFrameBoundary_t { constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float } -namespace EventHostTimescaleChanged_t { - constexpr std::ptrdiff_t m_flOldValue = 0x0; // float - constexpr std::ptrdiff_t m_flNewValue = 0x4; // float -} - namespace EventModInitialized_t { } diff --git a/generated/engine2.dll.json b/generated/engine2.dll.json index b5efe8d..361ba11 100644 --- a/generated/engine2.dll.json +++ b/generated/engine2.dll.json @@ -385,6 +385,14 @@ "m_flRealTime": { "value": 40, "comment": "float" + }, + "m_flTickInterval": { + "value": 44, + "comment": "float" + }, + "m_flTickStartTime": { + "value": 48, + "comment": "double" } }, "comment": null @@ -428,19 +436,6 @@ }, "comment": null }, - "EventHostTimescaleChanged_t": { - "data": { - "m_flNewValue": { - "value": 4, - "comment": "float" - }, - "m_flOldValue": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, "EventModInitialized_t": { "data": {}, "comment": null diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index ac98533..4d479cf 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class CEmptyEntityInstance: @@ -124,6 +124,8 @@ class EventClientProcessGameInput_t: class EventClientProcessInput_t: m_LoopState = 0x0 # EngineLoopState_t m_flRealTime = 0x28 # float + m_flTickInterval = 0x2C # float + m_flTickStartTime = 0x30 # double class EventClientProcessNetworking_t: @@ -139,10 +141,6 @@ class EventClientSimulate_t: # EventSimulate_t class EventFrameBoundary_t: m_flFrameTime = 0x0 # float -class EventHostTimescaleChanged_t: - m_flOldValue = 0x0 # float - m_flNewValue = 0x4 # float - class EventModInitialized_t: class EventPostAdvanceTick_t: # EventSimulate_t diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 193e1be..6409e85 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -154,6 +154,8 @@ pub mod EventClientProcessGameInput_t { pub mod EventClientProcessInput_t { pub const m_LoopState: usize = 0x0; // EngineLoopState_t pub const m_flRealTime: usize = 0x28; // float + pub const m_flTickInterval: usize = 0x2C; // float + pub const m_flTickStartTime: usize = 0x30; // double } pub mod EventClientProcessNetworking_t { @@ -175,11 +177,6 @@ pub mod EventFrameBoundary_t { pub const m_flFrameTime: usize = 0x0; // float } -pub mod EventHostTimescaleChanged_t { - pub const m_flOldValue: usize = 0x0; // float - pub const m_flNewValue: usize = 0x4; // float -} - pub mod EventModInitialized_t { } diff --git a/generated/host.dll.cs b/generated/host.dll.cs index a813bf1..bdf83a4 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ public static class CAnimScriptBase { diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index bce887a..950df61 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #pragma once diff --git a/generated/host.dll.py b/generated/host.dll.py index 74528c4..d7cf955 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:43 +0000 +Fri, 1 Dec 2023 04:38:02 +0000 ''' class CAnimScriptBase: diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 5cb1094..9e018b4 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/interfaces.cs b/generated/interfaces.cs index db42397..15e04a9 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +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 = 0x89C960; - public const nint Source2ClientUI001 = 0x88B670; - public const nint Source2ClientPrediction001 = 0x7A3990; - public const nint ClientToolsInfo_001 = 0x72F780; - public const nint Source2Client002 = 0x72F7A0; - public const nint GameClientExports001 = 0x72F790; - public const nint EmptyWorldService001_Client = 0x48FD90; - public const nint Source2ClientConfig001 = 0x476CD0; + public const nint LegacyGameUI001 = 0x89F5C0; + public const nint Source2ClientUI001 = 0x88E800; + public const nint Source2ClientPrediction001 = 0x7A6970; + public const nint ClientToolsInfo_001 = 0x732720; + public const nint Source2Client002 = 0x732740; + public const nint GameClientExports001 = 0x732730; + public const nint EmptyWorldService001_Client = 0x490110; + public const nint Source2ClientConfig001 = 0x477050; } public static class engine2_dll { // engine2.dll - public const nint SimpleEngineLoopService_001 = 0x1E4710; - public const nint ClientServerEngineLoopService_001 = 0x1DA360; - public const nint KeyValueCache001 = 0x1D69A0; - public const nint HostStateMgr001 = 0x1D41A0; - public const nint GameEventSystemServerV001 = 0x1CF840; - public const nint GameEventSystemClientV001 = 0x1CF830; - public const nint EngineServiceMgr001 = 0x1CB520; - public const nint VProfService_001 = 0x1B8E90; - public const nint ToolService_001 = 0x1B7BE0; - public const nint StatsService_001 = 0x1B2E60; - public const nint SplitScreenService_001 = 0x1B00D0; - public const nint SoundService_001 = 0x1AAC10; - public const nint ScreenshotService001 = 0x1A6AE0; - public const nint RenderService_001 = 0x1A3E40; - public const nint NetworkService_001 = 0x1A3950; - public const nint NetworkServerService_001 = 0x19E800; - public const nint NetworkP2PService_001 = 0x19A2F0; - public const nint NetworkClientService_001 = 0x193F80; - public const nint MapListService_001 = 0x18CF50; - public const nint InputService_001 = 0x17ABC0; - public const nint GameUIService_001 = 0x1753E0; - public const nint GameResourceServiceServerV001 = 0x173140; - public const nint GameResourceServiceClientV001 = 0x173130; - public const nint BugService001 = 0x16C160; - public const nint BenchmarkService001 = 0x16A930; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118440; - public const nint EngineGameUI001 = 0x1177D0; - public const nint INETSUPPORT_001 = 0xE6E30; - public const nint Source2EngineToServerStringTable001 = 0xA2410; - public const nint Source2EngineToServer001 = 0x8B6F0; - public const nint Source2EngineToClientStringTable001 = 0x841D0; - public const nint Source2EngineToClient001 = 0x5A990; + public const nint SimpleEngineLoopService_001 = 0x1E4620; + public const nint ClientServerEngineLoopService_001 = 0x1DA110; + public const nint KeyValueCache001 = 0x1D6750; + public const nint HostStateMgr001 = 0x1D3F50; + public const nint GameEventSystemServerV001 = 0x1CF5F0; + public const nint GameEventSystemClientV001 = 0x1CF5E0; + public const nint EngineServiceMgr001 = 0x1CB2B0; + public const nint VProfService_001 = 0x1B8BB0; + public const nint ToolService_001 = 0x1B7900; + public const nint StatsService_001 = 0x1B2B80; + public const nint SplitScreenService_001 = 0x1AFD20; + public const nint SoundService_001 = 0x1AA800; + public const nint ScreenshotService001 = 0x1A66D0; + public const nint RenderService_001 = 0x1A3A30; + public const nint NetworkService_001 = 0x1A3540; + public const nint NetworkServerService_001 = 0x19E3F0; + public const nint NetworkP2PService_001 = 0x199EA0; + public const nint NetworkClientService_001 = 0x193B30; + public const nint MapListService_001 = 0x18CB00; + public const nint InputService_001 = 0x17ABE0; + public const nint GameUIService_001 = 0x175310; + public const nint GameResourceServiceServerV001 = 0x173070; + public const nint GameResourceServiceClientV001 = 0x173060; + public const nint BugService001 = 0x16C050; + public const nint BenchmarkService001 = 0x16A7F0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118300; + public const nint EngineGameUI001 = 0x117690; + public const nint INETSUPPORT_001 = 0xE6CD0; + public const nint Source2EngineToServerStringTable001 = 0xA2150; + public const nint Source2EngineToServer001 = 0x8B160; + public const nint Source2EngineToClientStringTable001 = 0x83C30; + public const nint Source2EngineToClient001 = 0x5A3D0; } public static class filesystem_stdio_dll { // filesystem_stdio.dll @@ -84,8 +84,8 @@ public static class localize_dll { // localize.dll } public static class matchmaking_dll { // matchmaking.dll - public const nint GameTypes001 = 0x50270; - public const nint MATCHFRAMEWORK_001 = 0x1012B0; + public const nint GameTypes001 = 0x50300; + public const nint MATCHFRAMEWORK_001 = 0x1017D0; } public static class materialsystem2_dll { // materialsystem2.dll @@ -105,10 +105,10 @@ public static class navsystem_dll { // navsystem.dll } public static class networksystem_dll { // networksystem.dll - public const nint SerializedEntitiesVersion001 = 0xD1EB0; - public const nint NetworkSystemVersion001 = 0xBC6E0; - public const nint NetworkMessagesVersion001 = 0x9C6D0; - public const nint FlattenedSerializersVersion001 = 0x7C440; + public const nint SerializedEntitiesVersion001 = 0xD15B0; + public const nint NetworkSystemVersion001 = 0xBBF40; + public const nint NetworkMessagesVersion001 = 0x9C690; + public const nint FlattenedSerializersVersion001 = 0x7C400; } public static class panorama_dll { // panorama.dll @@ -157,16 +157,16 @@ public static class schemasystem_dll { // schemasystem.dll } public static class server_dll { // server.dll - public const nint NavGameTest001 = 0xA3A950; - public const nint ServerToolsInfo_001 = 0x83D750; - public const nint Source2GameClients001 = 0x83D760; - public const nint Source2GameEntities001 = 0x83D770; - public const nint Source2Server001 = 0x83D780; - public const nint EmptyWorldService001_Server = 0x591BE0; - public const nint Source2ServerConfig001 = 0x571B10; - public const nint EntitySubclassUtilsV001 = 0x2D0890; - public const nint customnavsystem001 = 0x24D610; - public const nint Source2GameDirector001 = 0x1453D0; + public const nint NavGameTest001 = 0xA3BDA0; + public const nint ServerToolsInfo_001 = 0x83EB80; + public const nint Source2GameClients001 = 0x83EB90; + public const nint Source2GameEntities001 = 0x83EBA0; + public const nint Source2Server001 = 0x83EBB0; + public const nint EmptyWorldService001_Server = 0x591CC0; + public const nint Source2ServerConfig001 = 0x571BF0; + public const nint EntitySubclassUtilsV001 = 0x2D0850; + public const nint customnavsystem001 = 0x24D880; + public const nint Source2GameDirector001 = 0x145620; } public static class soundsystem_dll { // soundsystem.dll @@ -181,24 +181,24 @@ public static class steamaudio_dll { // steamaudio.dll } public static class steamclient64_dll { // steamclient64.dll - public const nint IVALIDATE001 = 0x84FD80; - public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x84BC30; - public const nint SteamClient021 = 0x6460C0; - public const nint SteamClient020 = 0x6460B0; - public const nint SteamClient019 = 0x6460A0; - public const nint SteamClient018 = 0x646090; - public const nint SteamClient017 = 0x646080; - public const nint SteamClient016 = 0x646070; - public const nint SteamClient015 = 0x646060; - public const nint SteamClient014 = 0x646050; - public const nint SteamClient013 = 0x646040; - public const nint SteamClient012 = 0x646030; - public const nint SteamClient011 = 0x646020; - public const nint SteamClient010 = 0x646010; - public const nint SteamClient009 = 0x646000; - public const nint SteamClient008 = 0x645FF0; - public const nint SteamClient007 = 0x645FE0; - public const nint SteamClient006 = 0x645FD0; + public const nint IVALIDATE001 = 0x8503A0; + public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x84C250; + public const nint SteamClient021 = 0x6466D0; + public const nint SteamClient020 = 0x6466C0; + public const nint SteamClient019 = 0x6466B0; + public const nint SteamClient018 = 0x6466A0; + public const nint SteamClient017 = 0x646690; + public const nint SteamClient016 = 0x646680; + public const nint SteamClient015 = 0x646670; + public const nint SteamClient014 = 0x646660; + public const nint SteamClient013 = 0x646650; + public const nint SteamClient012 = 0x646640; + public const nint SteamClient011 = 0x646630; + public const nint SteamClient010 = 0x646620; + public const nint SteamClient009 = 0x646610; + public const nint SteamClient008 = 0x646600; + public const nint SteamClient007 = 0x6465F0; + public const nint SteamClient006 = 0x6465E0; public const nint p2pvoice002 = 0xD97D0; public const nint p2pvoicesingleton002 = 0xD6200; } diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 09683b2..8fe966f 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #pragma once @@ -13,49 +13,49 @@ namespace animationsystem_dll { // animationsystem.dll } namespace client_dll { // client.dll - constexpr std::ptrdiff_t LegacyGameUI001 = 0x89C960; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x88B670; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A3990; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72F780; - constexpr std::ptrdiff_t Source2Client002 = 0x72F7A0; - constexpr std::ptrdiff_t GameClientExports001 = 0x72F790; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48FD90; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x476CD0; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x89F5C0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x88E800; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A6970; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732720; + constexpr std::ptrdiff_t Source2Client002 = 0x732740; + constexpr std::ptrdiff_t GameClientExports001 = 0x732730; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x490110; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x477050; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4710; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DA360; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D69A0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D41A0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CF840; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CF830; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CB520; - constexpr std::ptrdiff_t VProfService_001 = 0x1B8E90; - constexpr std::ptrdiff_t ToolService_001 = 0x1B7BE0; - constexpr std::ptrdiff_t StatsService_001 = 0x1B2E60; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1B00D0; - constexpr std::ptrdiff_t SoundService_001 = 0x1AAC10; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1A6AE0; - constexpr std::ptrdiff_t RenderService_001 = 0x1A3E40; - constexpr std::ptrdiff_t NetworkService_001 = 0x1A3950; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E800; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19A2F0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x193F80; - constexpr std::ptrdiff_t MapListService_001 = 0x18CF50; - constexpr std::ptrdiff_t InputService_001 = 0x17ABC0; - constexpr std::ptrdiff_t GameUIService_001 = 0x1753E0; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173140; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173130; - constexpr std::ptrdiff_t BugService001 = 0x16C160; - constexpr std::ptrdiff_t BenchmarkService001 = 0x16A930; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118440; - constexpr std::ptrdiff_t EngineGameUI001 = 0x1177D0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6E30; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2410; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B6F0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x841D0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A990; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4620; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DA110; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1D6750; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1D3F50; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CF5F0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CF5E0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CB2B0; + constexpr std::ptrdiff_t VProfService_001 = 0x1B8BB0; + constexpr std::ptrdiff_t ToolService_001 = 0x1B7900; + constexpr std::ptrdiff_t StatsService_001 = 0x1B2B80; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AFD20; + constexpr std::ptrdiff_t SoundService_001 = 0x1AA800; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1A66D0; + constexpr std::ptrdiff_t RenderService_001 = 0x1A3A30; + constexpr std::ptrdiff_t NetworkService_001 = 0x1A3540; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x19E3F0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x199EA0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x193B30; + constexpr std::ptrdiff_t MapListService_001 = 0x18CB00; + constexpr std::ptrdiff_t InputService_001 = 0x17ABE0; + constexpr std::ptrdiff_t GameUIService_001 = 0x175310; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173070; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173060; + constexpr std::ptrdiff_t BugService001 = 0x16C050; + constexpr std::ptrdiff_t BenchmarkService001 = 0x16A7F0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118300; + constexpr std::ptrdiff_t EngineGameUI001 = 0x117690; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6CD0; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2150; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B160; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x83C30; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A3D0; } namespace filesystem_stdio_dll { // filesystem_stdio.dll @@ -88,8 +88,8 @@ namespace localize_dll { // localize.dll } namespace matchmaking_dll { // matchmaking.dll - constexpr std::ptrdiff_t GameTypes001 = 0x50270; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1012B0; + constexpr std::ptrdiff_t GameTypes001 = 0x50300; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1017D0; } namespace materialsystem2_dll { // materialsystem2.dll @@ -109,10 +109,10 @@ namespace navsystem_dll { // navsystem.dll } namespace networksystem_dll { // networksystem.dll - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1EB0; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBC6E0; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C6D0; - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C440; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD15B0; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBBF40; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C690; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C400; } namespace panorama_dll { // panorama.dll @@ -161,16 +161,16 @@ namespace schemasystem_dll { // schemasystem.dll } namespace server_dll { // server.dll - constexpr std::ptrdiff_t NavGameTest001 = 0xA3A950; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x83D750; - constexpr std::ptrdiff_t Source2GameClients001 = 0x83D760; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x83D770; - constexpr std::ptrdiff_t Source2Server001 = 0x83D780; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x591BE0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x571B10; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D0890; - constexpr std::ptrdiff_t customnavsystem001 = 0x24D610; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x1453D0; + constexpr std::ptrdiff_t NavGameTest001 = 0xA3BDA0; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x83EB80; + constexpr std::ptrdiff_t Source2GameClients001 = 0x83EB90; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x83EBA0; + constexpr std::ptrdiff_t Source2Server001 = 0x83EBB0; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x591CC0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x571BF0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D0850; + constexpr std::ptrdiff_t customnavsystem001 = 0x24D880; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x145620; } namespace soundsystem_dll { // soundsystem.dll @@ -185,24 +185,24 @@ namespace steamaudio_dll { // steamaudio.dll } namespace steamclient64_dll { // steamclient64.dll - constexpr std::ptrdiff_t IVALIDATE001 = 0x84FD80; - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x84BC30; - constexpr std::ptrdiff_t SteamClient021 = 0x6460C0; - constexpr std::ptrdiff_t SteamClient020 = 0x6460B0; - constexpr std::ptrdiff_t SteamClient019 = 0x6460A0; - constexpr std::ptrdiff_t SteamClient018 = 0x646090; - constexpr std::ptrdiff_t SteamClient017 = 0x646080; - constexpr std::ptrdiff_t SteamClient016 = 0x646070; - constexpr std::ptrdiff_t SteamClient015 = 0x646060; - constexpr std::ptrdiff_t SteamClient014 = 0x646050; - constexpr std::ptrdiff_t SteamClient013 = 0x646040; - constexpr std::ptrdiff_t SteamClient012 = 0x646030; - constexpr std::ptrdiff_t SteamClient011 = 0x646020; - constexpr std::ptrdiff_t SteamClient010 = 0x646010; - constexpr std::ptrdiff_t SteamClient009 = 0x646000; - constexpr std::ptrdiff_t SteamClient008 = 0x645FF0; - constexpr std::ptrdiff_t SteamClient007 = 0x645FE0; - constexpr std::ptrdiff_t SteamClient006 = 0x645FD0; + constexpr std::ptrdiff_t IVALIDATE001 = 0x8503A0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x84C250; + constexpr std::ptrdiff_t SteamClient021 = 0x6466D0; + constexpr std::ptrdiff_t SteamClient020 = 0x6466C0; + constexpr std::ptrdiff_t SteamClient019 = 0x6466B0; + constexpr std::ptrdiff_t SteamClient018 = 0x6466A0; + constexpr std::ptrdiff_t SteamClient017 = 0x646690; + constexpr std::ptrdiff_t SteamClient016 = 0x646680; + constexpr std::ptrdiff_t SteamClient015 = 0x646670; + constexpr std::ptrdiff_t SteamClient014 = 0x646660; + constexpr std::ptrdiff_t SteamClient013 = 0x646650; + constexpr std::ptrdiff_t SteamClient012 = 0x646640; + constexpr std::ptrdiff_t SteamClient011 = 0x646630; + constexpr std::ptrdiff_t SteamClient010 = 0x646620; + constexpr std::ptrdiff_t SteamClient009 = 0x646610; + constexpr std::ptrdiff_t SteamClient008 = 0x646600; + constexpr std::ptrdiff_t SteamClient007 = 0x6465F0; + constexpr std::ptrdiff_t SteamClient006 = 0x6465E0; constexpr std::ptrdiff_t p2pvoice002 = 0xD97D0; constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6200; } diff --git a/generated/interfaces.json b/generated/interfaces.json index aacfe32..095500b 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -15,35 +15,35 @@ "client_dll": { "data": { "ClientToolsInfo_001": { - "value": 7534464, + "value": 7546656, "comment": null }, "EmptyWorldService001_Client": { - "value": 4783504, + "value": 4784400, "comment": null }, "GameClientExports001": { - "value": 7534480, + "value": 7546672, "comment": null }, "LegacyGameUI001": { - "value": 9029984, + "value": 9041344, "comment": null }, "Source2Client002": { - "value": 7534496, + "value": 7546688, "comment": null }, "Source2ClientConfig001": { - "value": 4680912, + "value": 4681808, "comment": null }, "Source2ClientPrediction001": { - "value": 8010128, + "value": 8022384, "comment": null }, "Source2ClientUI001": { - "value": 8959600, + "value": 8972288, "comment": null } }, @@ -52,131 +52,131 @@ "engine2_dll": { "data": { "BenchmarkService001": { - "value": 1485104, + "value": 1484784, "comment": null }, "BugService001": { - "value": 1491296, + "value": 1491024, "comment": null }, "ClientServerEngineLoopService_001": { - "value": 1942368, + "value": 1941776, "comment": null }, "EngineGameUI001": { - "value": 1144784, + "value": 1144464, "comment": null }, "EngineServiceMgr001": { - "value": 1881376, + "value": 1880752, "comment": null }, "GameEventSystemClientV001": { - "value": 1898544, + "value": 1897952, "comment": null }, "GameEventSystemServerV001": { - "value": 1898560, + "value": 1897968, "comment": null }, "GameResourceServiceClientV001": { - "value": 1519920, + "value": 1519712, "comment": null }, "GameResourceServiceServerV001": { - "value": 1519936, + "value": 1519728, "comment": null }, "GameUIService_001": { - "value": 1528800, + "value": 1528592, "comment": null }, "HostStateMgr001": { - "value": 1917344, + "value": 1916752, "comment": null }, "INETSUPPORT_001": { - "value": 945712, + "value": 945360, "comment": null }, "InputService_001": { - "value": 1551296, + "value": 1551328, "comment": null }, "KeyValueCache001": { - "value": 1927584, + "value": 1926992, "comment": null }, "MapListService_001": { - "value": 1625936, + "value": 1624832, "comment": null }, "NetworkClientService_001": { - "value": 1654656, + "value": 1653552, "comment": null }, "NetworkP2PService_001": { - "value": 1680112, + "value": 1679008, "comment": null }, "NetworkServerService_001": { - "value": 1697792, + "value": 1696752, "comment": null }, "NetworkService_001": { - "value": 1718608, + "value": 1717568, "comment": null }, "RenderService_001": { - "value": 1719872, + "value": 1718832, "comment": null }, "ScreenshotService001": { - "value": 1731296, + "value": 1730256, "comment": null }, "SimpleEngineLoopService_001": { - "value": 1984272, + "value": 1984032, "comment": null }, "SoundService_001": { - "value": 1747984, + "value": 1746944, "comment": null }, "Source2EngineToClient001": { - "value": 371088, + "value": 369616, "comment": null }, "Source2EngineToClientStringTable001": { - "value": 541136, + "value": 539696, "comment": null }, "Source2EngineToServer001": { - "value": 571120, + "value": 569696, "comment": null }, "Source2EngineToServerStringTable001": { - "value": 664592, + "value": 663888, "comment": null }, "SplitScreenService_001": { - "value": 1769680, + "value": 1768736, "comment": null }, "StatsService_001": { - "value": 1781344, + "value": 1780608, "comment": null }, "ToolService_001": { - "value": 1801184, + "value": 1800448, "comment": null }, "VENGINE_GAMEUIFUNCS_VERSION005": { - "value": 1147968, + "value": 1147648, "comment": null }, "VProfService_001": { - "value": 1805968, + "value": 1805232, "comment": null } }, @@ -266,11 +266,11 @@ "matchmaking_dll": { "data": { "GameTypes001": { - "value": 328304, + "value": 328448, "comment": null }, "MATCHFRAMEWORK_001": { - "value": 1053360, + "value": 1054672, "comment": null } }, @@ -322,19 +322,19 @@ "networksystem_dll": { "data": { "FlattenedSerializersVersion001": { - "value": 508992, + "value": 508928, "comment": null }, "NetworkMessagesVersion001": { - "value": 640720, + "value": 640656, "comment": null }, "NetworkSystemVersion001": { - "value": 771808, + "value": 769856, "comment": null }, "SerializedEntitiesVersion001": { - "value": 859824, + "value": 857520, "comment": null } }, @@ -453,43 +453,43 @@ "server_dll": { "data": { "EmptyWorldService001_Server": { - "value": 5839840, + "value": 5840064, "comment": null }, "EntitySubclassUtilsV001": { - "value": 2951312, + "value": 2951248, "comment": null }, "NavGameTest001": { - "value": 10725712, + "value": 10730912, "comment": null }, "ServerToolsInfo_001": { - "value": 8640336, + "value": 8645504, "comment": null }, "Source2GameClients001": { - "value": 8640352, + "value": 8645520, "comment": null }, "Source2GameDirector001": { - "value": 1332176, + "value": 1332768, "comment": null }, "Source2GameEntities001": { - "value": 8640368, + "value": 8645536, "comment": null }, "Source2Server001": { - "value": 8640384, + "value": 8645552, "comment": null }, "Source2ServerConfig001": { - "value": 5708560, + "value": 5708784, "comment": null }, "customnavsystem001": { - "value": 2414096, + "value": 2414720, "comment": null } }, @@ -528,75 +528,75 @@ "steamclient64_dll": { "data": { "CLIENTENGINE_INTERFACE_VERSION005": { - "value": 8698928, + "value": 8700496, "comment": null }, "IVALIDATE001": { - "value": 8715648, + "value": 8717216, "comment": null }, "SteamClient006": { - "value": 6578128, + "value": 6579680, "comment": null }, "SteamClient007": { - "value": 6578144, + "value": 6579696, "comment": null }, "SteamClient008": { - "value": 6578160, + "value": 6579712, "comment": null }, "SteamClient009": { - "value": 6578176, + "value": 6579728, "comment": null }, "SteamClient010": { - "value": 6578192, + "value": 6579744, "comment": null }, "SteamClient011": { - "value": 6578208, + "value": 6579760, "comment": null }, "SteamClient012": { - "value": 6578224, + "value": 6579776, "comment": null }, "SteamClient013": { - "value": 6578240, + "value": 6579792, "comment": null }, "SteamClient014": { - "value": 6578256, + "value": 6579808, "comment": null }, "SteamClient015": { - "value": 6578272, + "value": 6579824, "comment": null }, "SteamClient016": { - "value": 6578288, + "value": 6579840, "comment": null }, "SteamClient017": { - "value": 6578304, + "value": 6579856, "comment": null }, "SteamClient018": { - "value": 6578320, + "value": 6579872, "comment": null }, "SteamClient019": { - "value": 6578336, + "value": 6579888, "comment": null }, "SteamClient020": { - "value": 6578352, + "value": 6579904, "comment": null }, "SteamClient021": { - "value": 6578368, + "value": 6579920, "comment": null }, "p2pvoice002": { diff --git a/generated/interfaces.py b/generated/interfaces.py index 70b0853..c05513e 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:43 +0000 +Fri, 1 Dec 2023 04:38:02 +0000 ''' class animationsystem_dll: # animationsystem.dll @@ -8,48 +8,48 @@ class animationsystem_dll: # animationsystem.dll AnimationSystem_001 = 0x5F1D0 class client_dll: # client.dll - LegacyGameUI001 = 0x89C960 - Source2ClientUI001 = 0x88B670 - Source2ClientPrediction001 = 0x7A3990 - ClientToolsInfo_001 = 0x72F780 - Source2Client002 = 0x72F7A0 - GameClientExports001 = 0x72F790 - EmptyWorldService001_Client = 0x48FD90 - Source2ClientConfig001 = 0x476CD0 + LegacyGameUI001 = 0x89F5C0 + Source2ClientUI001 = 0x88E800 + Source2ClientPrediction001 = 0x7A6970 + ClientToolsInfo_001 = 0x732720 + Source2Client002 = 0x732740 + GameClientExports001 = 0x732730 + EmptyWorldService001_Client = 0x490110 + Source2ClientConfig001 = 0x477050 class engine2_dll: # engine2.dll - SimpleEngineLoopService_001 = 0x1E4710 - ClientServerEngineLoopService_001 = 0x1DA360 - KeyValueCache001 = 0x1D69A0 - HostStateMgr001 = 0x1D41A0 - GameEventSystemServerV001 = 0x1CF840 - GameEventSystemClientV001 = 0x1CF830 - EngineServiceMgr001 = 0x1CB520 - VProfService_001 = 0x1B8E90 - ToolService_001 = 0x1B7BE0 - StatsService_001 = 0x1B2E60 - SplitScreenService_001 = 0x1B00D0 - SoundService_001 = 0x1AAC10 - ScreenshotService001 = 0x1A6AE0 - RenderService_001 = 0x1A3E40 - NetworkService_001 = 0x1A3950 - NetworkServerService_001 = 0x19E800 - NetworkP2PService_001 = 0x19A2F0 - NetworkClientService_001 = 0x193F80 - MapListService_001 = 0x18CF50 - InputService_001 = 0x17ABC0 - GameUIService_001 = 0x1753E0 - GameResourceServiceServerV001 = 0x173140 - GameResourceServiceClientV001 = 0x173130 - BugService001 = 0x16C160 - BenchmarkService001 = 0x16A930 - VENGINE_GAMEUIFUNCS_VERSION005 = 0x118440 - EngineGameUI001 = 0x1177D0 - INETSUPPORT_001 = 0xE6E30 - Source2EngineToServerStringTable001 = 0xA2410 - Source2EngineToServer001 = 0x8B6F0 - Source2EngineToClientStringTable001 = 0x841D0 - Source2EngineToClient001 = 0x5A990 + SimpleEngineLoopService_001 = 0x1E4620 + ClientServerEngineLoopService_001 = 0x1DA110 + KeyValueCache001 = 0x1D6750 + HostStateMgr001 = 0x1D3F50 + GameEventSystemServerV001 = 0x1CF5F0 + GameEventSystemClientV001 = 0x1CF5E0 + EngineServiceMgr001 = 0x1CB2B0 + VProfService_001 = 0x1B8BB0 + ToolService_001 = 0x1B7900 + StatsService_001 = 0x1B2B80 + SplitScreenService_001 = 0x1AFD20 + SoundService_001 = 0x1AA800 + ScreenshotService001 = 0x1A66D0 + RenderService_001 = 0x1A3A30 + NetworkService_001 = 0x1A3540 + NetworkServerService_001 = 0x19E3F0 + NetworkP2PService_001 = 0x199EA0 + NetworkClientService_001 = 0x193B30 + MapListService_001 = 0x18CB00 + InputService_001 = 0x17ABE0 + GameUIService_001 = 0x175310 + GameResourceServiceServerV001 = 0x173070 + GameResourceServiceClientV001 = 0x173060 + BugService001 = 0x16C050 + BenchmarkService001 = 0x16A7F0 + VENGINE_GAMEUIFUNCS_VERSION005 = 0x118300 + EngineGameUI001 = 0x117690 + INETSUPPORT_001 = 0xE6CD0 + Source2EngineToServerStringTable001 = 0xA2150 + Source2EngineToServer001 = 0x8B160 + Source2EngineToClientStringTable001 = 0x83C30 + Source2EngineToClient001 = 0x5A3D0 class filesystem_stdio_dll: # filesystem_stdio.dll VAsyncFileSystem2_001 = 0x66D30 @@ -76,8 +76,8 @@ class localize_dll: # localize.dll Localize_001 = 0x3830 class matchmaking_dll: # matchmaking.dll - GameTypes001 = 0x50270 - MATCHFRAMEWORK_001 = 0x1012B0 + GameTypes001 = 0x50300 + MATCHFRAMEWORK_001 = 0x1017D0 class materialsystem2_dll: # materialsystem2.dll MaterialUtils_001 = 0x4DB90 @@ -93,10 +93,10 @@ class navsystem_dll: # navsystem.dll NavSystem001 = 0x76F0 class networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001 = 0xD1EB0 - NetworkSystemVersion001 = 0xBC6E0 - NetworkMessagesVersion001 = 0x9C6D0 - FlattenedSerializersVersion001 = 0x7C440 + SerializedEntitiesVersion001 = 0xD15B0 + NetworkSystemVersion001 = 0xBBF40 + NetworkMessagesVersion001 = 0x9C690 + FlattenedSerializersVersion001 = 0x7C400 class panorama_dll: # panorama.dll PanoramaUIEngine001 = 0x57EE0 @@ -134,16 +134,16 @@ class schemasystem_dll: # schemasystem.dll SchemaSystem_001 = 0xA930 class server_dll: # server.dll - NavGameTest001 = 0xA3A950 - ServerToolsInfo_001 = 0x83D750 - Source2GameClients001 = 0x83D760 - Source2GameEntities001 = 0x83D770 - Source2Server001 = 0x83D780 - EmptyWorldService001_Server = 0x591BE0 - Source2ServerConfig001 = 0x571B10 - EntitySubclassUtilsV001 = 0x2D0890 - customnavsystem001 = 0x24D610 - Source2GameDirector001 = 0x1453D0 + NavGameTest001 = 0xA3BDA0 + ServerToolsInfo_001 = 0x83EB80 + Source2GameClients001 = 0x83EB90 + Source2GameEntities001 = 0x83EBA0 + Source2Server001 = 0x83EBB0 + EmptyWorldService001_Server = 0x591CC0 + Source2ServerConfig001 = 0x571BF0 + EntitySubclassUtilsV001 = 0x2D0850 + customnavsystem001 = 0x24D880 + Source2GameDirector001 = 0x145620 class soundsystem_dll: # soundsystem.dll SoundOpSystem001 = 0x1567E0 @@ -155,24 +155,24 @@ class steamaudio_dll: # steamaudio.dll SteamAudio001 = 0x12EE0 class steamclient64_dll: # steamclient64.dll - IVALIDATE001 = 0x84FD80 - CLIENTENGINE_INTERFACE_VERSION005 = 0x84BC30 - SteamClient021 = 0x6460C0 - SteamClient020 = 0x6460B0 - SteamClient019 = 0x6460A0 - SteamClient018 = 0x646090 - SteamClient017 = 0x646080 - SteamClient016 = 0x646070 - SteamClient015 = 0x646060 - SteamClient014 = 0x646050 - SteamClient013 = 0x646040 - SteamClient012 = 0x646030 - SteamClient011 = 0x646020 - SteamClient010 = 0x646010 - SteamClient009 = 0x646000 - SteamClient008 = 0x645FF0 - SteamClient007 = 0x645FE0 - SteamClient006 = 0x645FD0 + IVALIDATE001 = 0x8503A0 + CLIENTENGINE_INTERFACE_VERSION005 = 0x84C250 + SteamClient021 = 0x6466D0 + SteamClient020 = 0x6466C0 + SteamClient019 = 0x6466B0 + SteamClient018 = 0x6466A0 + SteamClient017 = 0x646690 + SteamClient016 = 0x646680 + SteamClient015 = 0x646670 + SteamClient014 = 0x646660 + SteamClient013 = 0x646650 + SteamClient012 = 0x646640 + SteamClient011 = 0x646630 + SteamClient010 = 0x646620 + SteamClient009 = 0x646610 + SteamClient008 = 0x646600 + SteamClient007 = 0x6465F0 + SteamClient006 = 0x6465E0 p2pvoice002 = 0xD97D0 p2pvoicesingleton002 = 0xD6200 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index e536124..ccfc96d 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +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 = 0x89C960; - pub const Source2ClientUI001: usize = 0x88B670; - pub const Source2ClientPrediction001: usize = 0x7A3990; - pub const ClientToolsInfo_001: usize = 0x72F780; - pub const Source2Client002: usize = 0x72F7A0; - pub const GameClientExports001: usize = 0x72F790; - pub const EmptyWorldService001_Client: usize = 0x48FD90; - pub const Source2ClientConfig001: usize = 0x476CD0; + pub const LegacyGameUI001: usize = 0x89F5C0; + pub const Source2ClientUI001: usize = 0x88E800; + pub const Source2ClientPrediction001: usize = 0x7A6970; + pub const ClientToolsInfo_001: usize = 0x732720; + pub const Source2Client002: usize = 0x732740; + pub const GameClientExports001: usize = 0x732730; + pub const EmptyWorldService001_Client: usize = 0x490110; + pub const Source2ClientConfig001: usize = 0x477050; } pub mod engine2_dll { // engine2.dll - pub const SimpleEngineLoopService_001: usize = 0x1E4710; - pub const ClientServerEngineLoopService_001: usize = 0x1DA360; - pub const KeyValueCache001: usize = 0x1D69A0; - pub const HostStateMgr001: usize = 0x1D41A0; - pub const GameEventSystemServerV001: usize = 0x1CF840; - pub const GameEventSystemClientV001: usize = 0x1CF830; - pub const EngineServiceMgr001: usize = 0x1CB520; - pub const VProfService_001: usize = 0x1B8E90; - pub const ToolService_001: usize = 0x1B7BE0; - pub const StatsService_001: usize = 0x1B2E60; - pub const SplitScreenService_001: usize = 0x1B00D0; - pub const SoundService_001: usize = 0x1AAC10; - pub const ScreenshotService001: usize = 0x1A6AE0; - pub const RenderService_001: usize = 0x1A3E40; - pub const NetworkService_001: usize = 0x1A3950; - pub const NetworkServerService_001: usize = 0x19E800; - pub const NetworkP2PService_001: usize = 0x19A2F0; - pub const NetworkClientService_001: usize = 0x193F80; - pub const MapListService_001: usize = 0x18CF50; - pub const InputService_001: usize = 0x17ABC0; - pub const GameUIService_001: usize = 0x1753E0; - pub const GameResourceServiceServerV001: usize = 0x173140; - pub const GameResourceServiceClientV001: usize = 0x173130; - pub const BugService001: usize = 0x16C160; - pub const BenchmarkService001: usize = 0x16A930; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118440; - pub const EngineGameUI001: usize = 0x1177D0; - pub const INETSUPPORT_001: usize = 0xE6E30; - pub const Source2EngineToServerStringTable001: usize = 0xA2410; - pub const Source2EngineToServer001: usize = 0x8B6F0; - pub const Source2EngineToClientStringTable001: usize = 0x841D0; - pub const Source2EngineToClient001: usize = 0x5A990; + pub const SimpleEngineLoopService_001: usize = 0x1E4620; + pub const ClientServerEngineLoopService_001: usize = 0x1DA110; + pub const KeyValueCache001: usize = 0x1D6750; + pub const HostStateMgr001: usize = 0x1D3F50; + pub const GameEventSystemServerV001: usize = 0x1CF5F0; + pub const GameEventSystemClientV001: usize = 0x1CF5E0; + pub const EngineServiceMgr001: usize = 0x1CB2B0; + pub const VProfService_001: usize = 0x1B8BB0; + pub const ToolService_001: usize = 0x1B7900; + pub const StatsService_001: usize = 0x1B2B80; + pub const SplitScreenService_001: usize = 0x1AFD20; + pub const SoundService_001: usize = 0x1AA800; + pub const ScreenshotService001: usize = 0x1A66D0; + pub const RenderService_001: usize = 0x1A3A30; + pub const NetworkService_001: usize = 0x1A3540; + pub const NetworkServerService_001: usize = 0x19E3F0; + pub const NetworkP2PService_001: usize = 0x199EA0; + pub const NetworkClientService_001: usize = 0x193B30; + pub const MapListService_001: usize = 0x18CB00; + pub const InputService_001: usize = 0x17ABE0; + pub const GameUIService_001: usize = 0x175310; + pub const GameResourceServiceServerV001: usize = 0x173070; + pub const GameResourceServiceClientV001: usize = 0x173060; + pub const BugService001: usize = 0x16C050; + pub const BenchmarkService001: usize = 0x16A7F0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118300; + pub const EngineGameUI001: usize = 0x117690; + pub const INETSUPPORT_001: usize = 0xE6CD0; + pub const Source2EngineToServerStringTable001: usize = 0xA2150; + pub const Source2EngineToServer001: usize = 0x8B160; + pub const Source2EngineToClientStringTable001: usize = 0x83C30; + pub const Source2EngineToClient001: usize = 0x5A3D0; } pub mod filesystem_stdio_dll { // filesystem_stdio.dll @@ -86,8 +86,8 @@ pub mod localize_dll { // localize.dll } pub mod matchmaking_dll { // matchmaking.dll - pub const GameTypes001: usize = 0x50270; - pub const MATCHFRAMEWORK_001: usize = 0x1012B0; + pub const GameTypes001: usize = 0x50300; + pub const MATCHFRAMEWORK_001: usize = 0x1017D0; } pub mod materialsystem2_dll { // materialsystem2.dll @@ -107,10 +107,10 @@ pub mod navsystem_dll { // navsystem.dll } pub mod networksystem_dll { // networksystem.dll - pub const SerializedEntitiesVersion001: usize = 0xD1EB0; - pub const NetworkSystemVersion001: usize = 0xBC6E0; - pub const NetworkMessagesVersion001: usize = 0x9C6D0; - pub const FlattenedSerializersVersion001: usize = 0x7C440; + pub const SerializedEntitiesVersion001: usize = 0xD15B0; + pub const NetworkSystemVersion001: usize = 0xBBF40; + pub const NetworkMessagesVersion001: usize = 0x9C690; + pub const FlattenedSerializersVersion001: usize = 0x7C400; } pub mod panorama_dll { // panorama.dll @@ -159,16 +159,16 @@ pub mod schemasystem_dll { // schemasystem.dll } pub mod server_dll { // server.dll - pub const NavGameTest001: usize = 0xA3A950; - pub const ServerToolsInfo_001: usize = 0x83D750; - pub const Source2GameClients001: usize = 0x83D760; - pub const Source2GameEntities001: usize = 0x83D770; - pub const Source2Server001: usize = 0x83D780; - pub const EmptyWorldService001_Server: usize = 0x591BE0; - pub const Source2ServerConfig001: usize = 0x571B10; - pub const EntitySubclassUtilsV001: usize = 0x2D0890; - pub const customnavsystem001: usize = 0x24D610; - pub const Source2GameDirector001: usize = 0x1453D0; + pub const NavGameTest001: usize = 0xA3BDA0; + pub const ServerToolsInfo_001: usize = 0x83EB80; + pub const Source2GameClients001: usize = 0x83EB90; + pub const Source2GameEntities001: usize = 0x83EBA0; + pub const Source2Server001: usize = 0x83EBB0; + pub const EmptyWorldService001_Server: usize = 0x591CC0; + pub const Source2ServerConfig001: usize = 0x571BF0; + pub const EntitySubclassUtilsV001: usize = 0x2D0850; + pub const customnavsystem001: usize = 0x24D880; + pub const Source2GameDirector001: usize = 0x145620; } pub mod soundsystem_dll { // soundsystem.dll @@ -183,24 +183,24 @@ pub mod steamaudio_dll { // steamaudio.dll } pub mod steamclient64_dll { // steamclient64.dll - pub const IVALIDATE001: usize = 0x84FD80; - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x84BC30; - pub const SteamClient021: usize = 0x6460C0; - pub const SteamClient020: usize = 0x6460B0; - pub const SteamClient019: usize = 0x6460A0; - pub const SteamClient018: usize = 0x646090; - pub const SteamClient017: usize = 0x646080; - pub const SteamClient016: usize = 0x646070; - pub const SteamClient015: usize = 0x646060; - pub const SteamClient014: usize = 0x646050; - pub const SteamClient013: usize = 0x646040; - pub const SteamClient012: usize = 0x646030; - pub const SteamClient011: usize = 0x646020; - pub const SteamClient010: usize = 0x646010; - pub const SteamClient009: usize = 0x646000; - pub const SteamClient008: usize = 0x645FF0; - pub const SteamClient007: usize = 0x645FE0; - pub const SteamClient006: usize = 0x645FD0; + pub const IVALIDATE001: usize = 0x8503A0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x84C250; + pub const SteamClient021: usize = 0x6466D0; + pub const SteamClient020: usize = 0x6466C0; + pub const SteamClient019: usize = 0x6466B0; + pub const SteamClient018: usize = 0x6466A0; + pub const SteamClient017: usize = 0x646690; + pub const SteamClient016: usize = 0x646680; + pub const SteamClient015: usize = 0x646670; + pub const SteamClient014: usize = 0x646660; + pub const SteamClient013: usize = 0x646650; + pub const SteamClient012: usize = 0x646640; + pub const SteamClient011: usize = 0x646630; + pub const SteamClient010: usize = 0x646620; + pub const SteamClient009: usize = 0x646610; + pub const SteamClient008: usize = 0x646600; + pub const SteamClient007: usize = 0x6465F0; + pub const SteamClient006: usize = 0x6465E0; pub const p2pvoice002: usize = 0xD97D0; pub const p2pvoicesingleton002: usize = 0xD6200; } diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index c11f6f7..be42583 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class MaterialParamBuffer_t { // MaterialParam_t diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 278f3b8..2b65e02 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index d60614b..2a5cf8a 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class MaterialParamBuffer_t: # MaterialParam_t diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index d3dfd9a..a09bf84 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index 1ae093b..d4e0ad4 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class ChangeAccessorFieldPathIndex_t { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index 04c993a..34f815f 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index 0086771..11cab71 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class ChangeAccessorFieldPathIndex_t: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index 270f5ae..f4396da 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/offsets.cs b/generated/offsets.cs index 644835e..5e2cc01 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,43 +1,43 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ public static class client_dll { // client.dll - public const nint dwEntityList = 0x17B5200; - public const nint dwForceAttack = 0x16B5510; - public const nint dwForceAttack2 = 0x16B55A0; - public const nint dwForceBackward = 0x16B57E0; - public const nint dwForceCrouch = 0x16B5AB0; - public const nint dwForceForward = 0x16B5750; - public const nint dwForceJump = 0x16B5A20; - public const nint dwForceLeft = 0x16B5870; - public const nint dwForceRight = 0x16B5900; - public const nint dwGameEntitySystem = 0x18E08E0; + public const nint dwEntityList = 0x17BB470; + public const nint dwForceAttack = 0x16BB940; + public const nint dwForceAttack2 = 0x16BB9D0; + public const nint dwForceBackward = 0x16BBC10; + public const nint dwForceCrouch = 0x16BBEE0; + public const nint dwForceForward = 0x16BBB80; + public const nint dwForceJump = 0x16BBE50; + public const nint dwForceLeft = 0x16BBCA0; + public const nint dwForceRight = 0x16BBD30; + public const nint dwGameEntitySystem = 0x18E6CA0; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; - public const nint dwGameRules = 0x1810EB0; - public const nint dwGlobalVars = 0x16B1670; - public const nint dwGlowManager = 0x1810ED8; - public const nint dwInterfaceLinkList = 0x190E578; - public const nint dwLocalPlayerController = 0x1804518; - public const nint dwLocalPlayerPawn = 0x16BC5B8; - public const nint dwPlantedC4 = 0x1818478; - public const nint dwPrediction = 0x16BC480; - public const nint dwSensitivity = 0x1812468; + public const nint dwGameRules = 0x1817298; + public const nint dwGlobalVars = 0x16B7AB0; + public const nint dwGlowManager = 0x18172B8; + public const nint dwInterfaceLinkList = 0x1914938; + public const nint dwLocalPlayerController = 0x180A8F0; + public const nint dwLocalPlayerPawn = 0x16C29E8; + public const nint dwPlantedC4 = 0x181E858; + public const nint dwPrediction = 0x16C28B0; + public const nint dwSensitivity = 0x18189A8; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x18744C0; - public const nint dwViewMatrix = 0x1813840; - public const nint dwViewRender = 0x18140C0; + public const nint dwViewAngles = 0x187A8C0; + public const nint dwViewMatrix = 0x1819C10; + public const nint dwViewRender = 0x181A490; } public static class engine2_dll { // engine2.dll - public const nint dwBuildNumber = 0x48B514; - public const nint dwNetworkGameClient = 0x48AAC0; + public const nint dwBuildNumber = 0x48A344; + public const nint dwNetworkGameClient = 0x4898F8; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x541D8C; - public const nint dwWindowWidth = 0x541D88; + public const nint dwWindowHeight = 0x540A4C; + public const nint dwWindowWidth = 0x540A48; } public static class inputsystem_dll { // inputsystem.dll diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 8f478a4..055028e 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #pragma once @@ -8,40 +8,40 @@ #include namespace client_dll { // client.dll - constexpr std::ptrdiff_t dwEntityList = 0x17B5200; - constexpr std::ptrdiff_t dwForceAttack = 0x16B5510; - constexpr std::ptrdiff_t dwForceAttack2 = 0x16B55A0; - constexpr std::ptrdiff_t dwForceBackward = 0x16B57E0; - constexpr std::ptrdiff_t dwForceCrouch = 0x16B5AB0; - constexpr std::ptrdiff_t dwForceForward = 0x16B5750; - constexpr std::ptrdiff_t dwForceJump = 0x16B5A20; - constexpr std::ptrdiff_t dwForceLeft = 0x16B5870; - constexpr std::ptrdiff_t dwForceRight = 0x16B5900; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x18E08E0; + constexpr std::ptrdiff_t dwEntityList = 0x17BB470; + constexpr std::ptrdiff_t dwForceAttack = 0x16BB940; + constexpr std::ptrdiff_t dwForceAttack2 = 0x16BB9D0; + constexpr std::ptrdiff_t dwForceBackward = 0x16BBC10; + constexpr std::ptrdiff_t dwForceCrouch = 0x16BBEE0; + constexpr std::ptrdiff_t dwForceForward = 0x16BBB80; + constexpr std::ptrdiff_t dwForceJump = 0x16BBE50; + constexpr std::ptrdiff_t dwForceLeft = 0x16BBCA0; + constexpr std::ptrdiff_t dwForceRight = 0x16BBD30; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x18E6CA0; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; - constexpr std::ptrdiff_t dwGameRules = 0x1810EB0; - constexpr std::ptrdiff_t dwGlobalVars = 0x16B1670; - constexpr std::ptrdiff_t dwGlowManager = 0x1810ED8; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x190E578; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1804518; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16BC5B8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1818478; - constexpr std::ptrdiff_t dwPrediction = 0x16BC480; - constexpr std::ptrdiff_t dwSensitivity = 0x1812468; + constexpr std::ptrdiff_t dwGameRules = 0x1817298; + constexpr std::ptrdiff_t dwGlobalVars = 0x16B7AB0; + constexpr std::ptrdiff_t dwGlowManager = 0x18172B8; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1914938; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x180A8F0; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16C29E8; + constexpr std::ptrdiff_t dwPlantedC4 = 0x181E858; + constexpr std::ptrdiff_t dwPrediction = 0x16C28B0; + constexpr std::ptrdiff_t dwSensitivity = 0x18189A8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x18744C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1813840; - constexpr std::ptrdiff_t dwViewRender = 0x18140C0; + constexpr std::ptrdiff_t dwViewAngles = 0x187A8C0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1819C10; + constexpr std::ptrdiff_t dwViewRender = 0x181A490; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t dwBuildNumber = 0x48B514; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x48AAC0; + constexpr std::ptrdiff_t dwBuildNumber = 0x48A344; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x4898F8; 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 = 0x541D8C; - constexpr std::ptrdiff_t dwWindowWidth = 0x541D88; + constexpr std::ptrdiff_t dwWindowHeight = 0x540A4C; + constexpr std::ptrdiff_t dwWindowWidth = 0x540A48; } namespace inputsystem_dll { // inputsystem.dll diff --git a/generated/offsets.json b/generated/offsets.json index 40b7969..a6cecb8 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -2,43 +2,43 @@ "client_dll": { "data": { "dwEntityList": { - "value": 24859136, + "value": 24884336, "comment": null }, "dwForceAttack": { - "value": 23811344, + "value": 23836992, "comment": null }, "dwForceAttack2": { - "value": 23811488, + "value": 23837136, "comment": null }, "dwForceBackward": { - "value": 23812064, + "value": 23837712, "comment": null }, "dwForceCrouch": { - "value": 23812784, + "value": 23838432, "comment": null }, "dwForceForward": { - "value": 23811920, + "value": 23837568, "comment": null }, "dwForceJump": { - "value": 23812640, + "value": 23838288, "comment": null }, "dwForceLeft": { - "value": 23812208, + "value": 23837856, "comment": null }, "dwForceRight": { - "value": 23812352, + "value": 23838000, "comment": null }, "dwGameEntitySystem": { - "value": 26085600, + "value": 26111136, "comment": null }, "dwGameEntitySystem_getHighestEntityIndex": { @@ -46,39 +46,39 @@ "comment": null }, "dwGameRules": { - "value": 25235120, + "value": 25260696, "comment": null }, "dwGlobalVars": { - "value": 23795312, + "value": 23820976, "comment": null }, "dwGlowManager": { - "value": 25235160, + "value": 25260728, "comment": null }, "dwInterfaceLinkList": { - "value": 26273144, + "value": 26298680, "comment": null }, "dwLocalPlayerController": { - "value": 25183512, + "value": 25209072, "comment": null }, "dwLocalPlayerPawn": { - "value": 23840184, + "value": 23865832, "comment": null }, "dwPlantedC4": { - "value": 25265272, + "value": 25290840, "comment": null }, "dwPrediction": { - "value": 23839872, + "value": 23865520, "comment": null }, "dwSensitivity": { - "value": 25240680, + "value": 25266600, "comment": null }, "dwSensitivity_sensitivity": { @@ -86,15 +86,15 @@ "comment": null }, "dwViewAngles": { - "value": 25642176, + "value": 25667776, "comment": null }, "dwViewMatrix": { - "value": 25245760, + "value": 25271312, "comment": null }, "dwViewRender": { - "value": 25247936, + "value": 25273488, "comment": null } }, @@ -103,11 +103,11 @@ "engine2_dll": { "data": { "dwBuildNumber": { - "value": 4764948, + "value": 4760388, "comment": null }, "dwNetworkGameClient": { - "value": 4762304, + "value": 4757752, "comment": null }, "dwNetworkGameClient_getLocalPlayer": { @@ -123,11 +123,11 @@ "comment": null }, "dwWindowHeight": { - "value": 5512588, + "value": 5507660, "comment": null }, "dwWindowWidth": { - "value": 5512584, + "value": 5507656, "comment": null } }, diff --git a/generated/offsets.py b/generated/offsets.py index 9576a1d..3abbcf9 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -1,42 +1,42 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:43 +0000 +Fri, 1 Dec 2023 04:38:02 +0000 ''' class client_dll: # client.dll - dwEntityList = 0x17B5200 - dwForceAttack = 0x16B5510 - dwForceAttack2 = 0x16B55A0 - dwForceBackward = 0x16B57E0 - dwForceCrouch = 0x16B5AB0 - dwForceForward = 0x16B5750 - dwForceJump = 0x16B5A20 - dwForceLeft = 0x16B5870 - dwForceRight = 0x16B5900 - dwGameEntitySystem = 0x18E08E0 + dwEntityList = 0x17BB470 + dwForceAttack = 0x16BB940 + dwForceAttack2 = 0x16BB9D0 + dwForceBackward = 0x16BBC10 + dwForceCrouch = 0x16BBEE0 + dwForceForward = 0x16BBB80 + dwForceJump = 0x16BBE50 + dwForceLeft = 0x16BBCA0 + dwForceRight = 0x16BBD30 + dwGameEntitySystem = 0x18E6CA0 dwGameEntitySystem_getHighestEntityIndex = 0x1510 - dwGameRules = 0x1810EB0 - dwGlobalVars = 0x16B1670 - dwGlowManager = 0x1810ED8 - dwInterfaceLinkList = 0x190E578 - dwLocalPlayerController = 0x1804518 - dwLocalPlayerPawn = 0x16BC5B8 - dwPlantedC4 = 0x1818478 - dwPrediction = 0x16BC480 - dwSensitivity = 0x1812468 + dwGameRules = 0x1817298 + dwGlobalVars = 0x16B7AB0 + dwGlowManager = 0x18172B8 + dwInterfaceLinkList = 0x1914938 + dwLocalPlayerController = 0x180A8F0 + dwLocalPlayerPawn = 0x16C29E8 + dwPlantedC4 = 0x181E858 + dwPrediction = 0x16C28B0 + dwSensitivity = 0x18189A8 dwSensitivity_sensitivity = 0x40 - dwViewAngles = 0x18744C0 - dwViewMatrix = 0x1813840 - dwViewRender = 0x18140C0 + dwViewAngles = 0x187A8C0 + dwViewMatrix = 0x1819C10 + dwViewRender = 0x181A490 class engine2_dll: # engine2.dll - dwBuildNumber = 0x48B514 - dwNetworkGameClient = 0x48AAC0 + dwBuildNumber = 0x48A344 + dwNetworkGameClient = 0x4898F8 dwNetworkGameClient_getLocalPlayer = 0xF0 dwNetworkGameClient_maxClients = 0x250 dwNetworkGameClient_signOnState = 0x240 - dwWindowHeight = 0x541D8C - dwWindowWidth = 0x541D88 + dwWindowHeight = 0x540A4C + dwWindowWidth = 0x540A48 class inputsystem_dll: # inputsystem.dll dwInputSystem = 0x35760 diff --git a/generated/offsets.rs b/generated/offsets.rs index d897954..ccff1b9 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,45 +1,45 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:43 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { // client.dll - pub const dwEntityList: usize = 0x17B5200; - pub const dwForceAttack: usize = 0x16B5510; - pub const dwForceAttack2: usize = 0x16B55A0; - pub const dwForceBackward: usize = 0x16B57E0; - pub const dwForceCrouch: usize = 0x16B5AB0; - pub const dwForceForward: usize = 0x16B5750; - pub const dwForceJump: usize = 0x16B5A20; - pub const dwForceLeft: usize = 0x16B5870; - pub const dwForceRight: usize = 0x16B5900; - pub const dwGameEntitySystem: usize = 0x18E08E0; + pub const dwEntityList: usize = 0x17BB470; + pub const dwForceAttack: usize = 0x16BB940; + pub const dwForceAttack2: usize = 0x16BB9D0; + pub const dwForceBackward: usize = 0x16BBC10; + pub const dwForceCrouch: usize = 0x16BBEE0; + pub const dwForceForward: usize = 0x16BBB80; + pub const dwForceJump: usize = 0x16BBE50; + pub const dwForceLeft: usize = 0x16BBCA0; + pub const dwForceRight: usize = 0x16BBD30; + pub const dwGameEntitySystem: usize = 0x18E6CA0; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; - pub const dwGameRules: usize = 0x1810EB0; - pub const dwGlobalVars: usize = 0x16B1670; - pub const dwGlowManager: usize = 0x1810ED8; - pub const dwInterfaceLinkList: usize = 0x190E578; - pub const dwLocalPlayerController: usize = 0x1804518; - pub const dwLocalPlayerPawn: usize = 0x16BC5B8; - pub const dwPlantedC4: usize = 0x1818478; - pub const dwPrediction: usize = 0x16BC480; - pub const dwSensitivity: usize = 0x1812468; + pub const dwGameRules: usize = 0x1817298; + pub const dwGlobalVars: usize = 0x16B7AB0; + pub const dwGlowManager: usize = 0x18172B8; + pub const dwInterfaceLinkList: usize = 0x1914938; + pub const dwLocalPlayerController: usize = 0x180A8F0; + pub const dwLocalPlayerPawn: usize = 0x16C29E8; + pub const dwPlantedC4: usize = 0x181E858; + pub const dwPrediction: usize = 0x16C28B0; + pub const dwSensitivity: usize = 0x18189A8; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x18744C0; - pub const dwViewMatrix: usize = 0x1813840; - pub const dwViewRender: usize = 0x18140C0; + pub const dwViewAngles: usize = 0x187A8C0; + pub const dwViewMatrix: usize = 0x1819C10; + pub const dwViewRender: usize = 0x181A490; } pub mod engine2_dll { // engine2.dll - pub const dwBuildNumber: usize = 0x48B514; - pub const dwNetworkGameClient: usize = 0x48AAC0; + pub const dwBuildNumber: usize = 0x48A344; + pub const dwNetworkGameClient: usize = 0x4898F8; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x541D8C; - pub const dwWindowWidth: usize = 0x541D88; + pub const dwWindowHeight: usize = 0x540A4C; + pub const dwWindowWidth: usize = 0x540A48; } pub mod inputsystem_dll { // inputsystem.dll diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 72dfa69..fe13d81 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class CBaseRendererSource2 { // CParticleFunctionRenderer diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 377dc2c..a9f3ade 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/particles.dll.py b/generated/particles.dll.py index 7784dd2..cb002c9 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:42 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class CBaseRendererSource2: # CParticleFunctionRenderer diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index c44ff8a..b7447db 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index fe2b09f..357bb13 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 - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class CBasePulseGraphInstance { diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index e70acb1..f630aba 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 - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index 04c08dd..55ff061 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 -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class CBasePulseGraphInstance: diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 7a02b61..f8e153f 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 - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index a6a1b83..c24d2e0 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class RenderInputLayoutField_t { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index 82a5986..b3ef39a 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index fef699e..cda68d5 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class RenderInputLayoutField_t: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index f2c05df..a31d96e 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index d81f79a..fee91d5 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class AABB_t { diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 321828a..30edb19 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index 5be9cb0..56a70fd 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class AABB_t: diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index 78f359e..6633f47 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index 4bb8352..35a9688 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class CSSDSEndFrameViewInfo { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index 3797706..b7a8d29 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 554aae7..41ee0d5 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class CSSDSEndFrameViewInfo: diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index 33d2650..8d0aeac 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index 74ef030..f337f2f 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ public static class CExampleSchemaVData_Monomorphic { diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index c4db2a7..c0e4808 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #pragma once diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index 6254fec..5033c7f 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:00 +0000 ''' class CExampleSchemaVData_Monomorphic: diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 22a260e..71e4ace 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:00 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/server.dll.cs b/generated/server.dll.cs index 5aa09c5..df8ec86 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class ActiveModelConfig_t { @@ -257,15 +257,17 @@ public static class CBaseButton { // CBaseToggle } public static class CBaseCSGrenade { // CCSWeaponBase - public const nint m_bRedraw = 0xE20; // bool - public const nint m_bIsHeldByPlayer = 0xE21; // bool - public const nint m_bPinPulled = 0xE22; // bool - public const nint m_bJumpThrow = 0xE23; // bool - public const nint m_eThrowStatus = 0xE24; // EGrenadeThrowState - public const nint m_fThrowTime = 0xE28; // GameTime_t - public const nint m_flThrowStrength = 0xE2C; // float - public const nint m_flThrowStrengthApproach = 0xE30; // float - public const nint m_fDropTime = 0xE34; // GameTime_t + public const nint m_bRedraw = 0xE28; // bool + public const nint m_bIsHeldByPlayer = 0xE29; // bool + public const nint m_bPinPulled = 0xE2A; // bool + public const nint m_bJumpThrow = 0xE2B; // bool + public const nint m_eThrowStatus = 0xE2C; // EGrenadeThrowState + public const nint m_fThrowTime = 0xE30; // GameTime_t + public const nint m_flThrowStrength = 0xE34; // float + public const nint m_flThrowStrengthApproach = 0xE38; // float + public const nint m_fDropTime = 0xE3C; // GameTime_t + public const nint m_nNextHoldTick = 0xE40; // GameTick_t + public const nint m_flNextHoldFrac = 0xE44; // float } public static class CBaseCSGrenadeProjectile { // CBaseGrenade @@ -975,18 +977,18 @@ public static class CBuyZone { // CBaseTrigger } public static class CC4 { // CCSWeaponBase - public const nint m_vecLastValidPlayerHeldPosition = 0xE20; // Vector - public const nint m_vecLastValidDroppedPosition = 0xE2C; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0xE38; // bool - public const nint m_bStartedArming = 0xE39; // bool - public const nint m_fArmedTime = 0xE3C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0xE40; // bool - public const nint m_bIsPlantingViaUse = 0xE41; // bool - public const nint m_entitySpottedState = 0xE48; // EntitySpottedState_t - public const nint m_nSpotRules = 0xE60; // int32_t - public const nint m_bPlayedArmingBeeps = 0xE64; // bool[7] - public const nint m_bBombPlanted = 0xE6B; // bool - public const nint m_bDroppedFromDeath = 0xE6C; // bool + public const nint m_vecLastValidPlayerHeldPosition = 0xE28; // Vector + public const nint m_vecLastValidDroppedPosition = 0xE34; // Vector + public const nint m_bDoValidDroppedPositionCheck = 0xE40; // bool + public const nint m_bStartedArming = 0xE41; // bool + public const nint m_fArmedTime = 0xE44; // GameTime_t + public const nint m_bBombPlacedAnimation = 0xE48; // bool + public const nint m_bIsPlantingViaUse = 0xE49; // bool + public const nint m_entitySpottedState = 0xE50; // EntitySpottedState_t + public const nint m_nSpotRules = 0xE68; // int32_t + public const nint m_bPlayedArmingBeeps = 0xE6C; // bool[7] + public const nint m_bBombPlanted = 0xE73; // bool + public const nint m_bDroppedFromDeath = 0xE74; // bool } public static class CCSBot { // CBot @@ -1585,23 +1587,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 = 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 const nint m_xLastHeadBoneTransform = 0x1CF0; // CTransform + public const nint m_bLastHeadBoneTransformIsValid = 0x1D10; // bool + public const nint m_lastLandTime = 0x1D14; // GameTime_t + public const nint m_bOnGroundLastTick = 0x1D18; // bool + public const nint m_iPlayerLocked = 0x1D1C; // int32_t + public const nint m_flTimeOfLastInjury = 0x1D24; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1D28; // GameTime_t + public const nint m_bNextSprayDecalTimeExpedited = 0x1D2C; // bool + public const nint m_nRagdollDamageBone = 0x1D30; // int32_t + public const nint m_vRagdollDamageForce = 0x1D34; // Vector + public const nint m_vRagdollDamagePosition = 0x1D40; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1D4C; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1D8C; // bool + public const nint m_vRagdollServerOrigin = 0x1D90; // Vector + public const nint m_EconGloves = 0x1DA0; // CEconItemView + public const nint m_qDeathEyeAngles = 0x2018; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x2024; // bool } public static class CCSPlayerPawnBase { // CBasePlayerPawn @@ -1905,10 +1907,11 @@ public static class CCSWeaponBase { // CBasePlayerWeapon public const nint m_flFireSequenceStartTime = 0xC90; // float public const nint m_nFireSequenceStartTimeChange = 0xC94; // int32_t public const nint m_nFireSequenceStartTimeAck = 0xC98; // int32_t - public const nint m_bPlayerFireEventIsPrimary = 0xC9C; // bool - public const nint m_seqIdle = 0xCA0; // HSequence - public const nint m_seqFirePrimary = 0xCA4; // HSequence - public const nint m_seqFireSecondary = 0xCA8; // HSequence + public const nint m_ePlayerFireEvent = 0xC9C; // PlayerAnimEvent_t + public const nint m_ePlayerFireEventAttackType = 0xCA0; // WeaponAttackType_t + public const nint m_seqIdle = 0xCA4; // HSequence + public const nint m_seqFirePrimary = 0xCA8; // HSequence + public const nint m_seqFireSecondary = 0xCAC; // HSequence public const nint m_thirdPersonFireSequences = 0xCB0; // CUtlVector public const nint m_hCurrentThirdPersonSequence = 0xCC8; // HSequence public const nint m_nSilencerBoneIndex = 0xCCC; // int32_t @@ -1934,43 +1937,44 @@ public static class CCSWeaponBase { // CBasePlayerWeapon public const nint m_iRecoilIndex = 0xD78; // int32_t public const nint m_flRecoilIndex = 0xD7C; // float public const nint m_bBurstMode = 0xD80; // bool - public const nint m_flPostponeFireReadyTime = 0xD84; // GameTime_t - public const nint m_bInReload = 0xD88; // bool - public const nint m_bReloadVisuallyComplete = 0xD89; // bool - public const nint m_flDroppedAtTime = 0xD8C; // GameTime_t - public const nint m_bIsHauledBack = 0xD90; // bool - public const nint m_bSilencerOn = 0xD91; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xD94; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xD98; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0xD9C; // float - public const nint m_bCanBePickedUp = 0xDB0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xDB1; // bool - public const nint m_nextOwnerTouchTime = 0xDB4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xDB8; // GameTime_t - public const nint m_hPrevOwner = 0xDBC; // CHandle - public const nint m_nDropTick = 0xDC0; // GameTick_t - public const nint m_donated = 0xDE4; // bool - public const nint m_fLastShotTime = 0xDE8; // GameTime_t - public const nint m_bWasOwnedByCT = 0xDEC; // bool - public const nint m_bWasOwnedByTerrorist = 0xDED; // bool - public const nint m_bFiredOutOfAmmoEvent = 0xDEE; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xDF0; // int32_t - public const nint m_IronSightController = 0xDF8; // CIronSightController - public const nint m_iIronSightMode = 0xE10; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0xE14; // GameTime_t - public const nint m_iNumEmptyAttacks = 0xE18; // int32_t + public const nint m_nPostponeFireReadyTicks = 0xD84; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0xD88; // float + public const nint m_bInReload = 0xD8C; // bool + public const nint m_bReloadVisuallyComplete = 0xD8D; // bool + public const nint m_flDroppedAtTime = 0xD90; // GameTime_t + public const nint m_bIsHauledBack = 0xD94; // bool + public const nint m_bSilencerOn = 0xD95; // bool + public const nint m_flTimeSilencerSwitchComplete = 0xD98; // GameTime_t + public const nint m_iOriginalTeamNumber = 0xD9C; // int32_t + public const nint m_flNextAttackRenderTimeOffset = 0xDA0; // float + public const nint m_bCanBePickedUp = 0xDB8; // bool + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xDB9; // bool + public const nint m_nextOwnerTouchTime = 0xDBC; // GameTime_t + public const nint m_nextPrevOwnerTouchTime = 0xDC0; // GameTime_t + public const nint m_hPrevOwner = 0xDC4; // CHandle + public const nint m_nDropTick = 0xDC8; // GameTick_t + public const nint m_donated = 0xDEC; // bool + public const nint m_fLastShotTime = 0xDF0; // GameTime_t + public const nint m_bWasOwnedByCT = 0xDF4; // bool + public const nint m_bWasOwnedByTerrorist = 0xDF5; // bool + public const nint m_bFiredOutOfAmmoEvent = 0xDF6; // bool + public const nint m_numRemoveUnownedWeaponThink = 0xDF8; // int32_t + public const nint m_IronSightController = 0xE00; // CIronSightController + public const nint m_iIronSightMode = 0xE18; // int32_t + public const nint m_flLastLOSTraceFailureTime = 0xE1C; // GameTime_t + public const nint m_iNumEmptyAttacks = 0xE20; // int32_t } public static class CCSWeaponBaseGun { // CCSWeaponBase - public const nint m_zoomLevel = 0xE20; // int32_t - public const nint m_iBurstShotsRemaining = 0xE24; // int32_t - public const nint m_silencedModelIndex = 0xE30; // int32_t - public const nint m_inPrecache = 0xE34; // bool - public const nint m_bNeedsBoltAction = 0xE35; // bool - public const nint m_bSkillReloadAvailable = 0xE36; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0xE37; // bool - public const nint m_bSkillBoltInterruptAvailable = 0xE38; // bool - public const nint m_bSkillBoltLiftedFireKey = 0xE39; // bool + public const nint m_zoomLevel = 0xE28; // int32_t + public const nint m_iBurstShotsRemaining = 0xE2C; // int32_t + public const nint m_silencedModelIndex = 0xE38; // int32_t + public const nint m_inPrecache = 0xE3C; // bool + public const nint m_bNeedsBoltAction = 0xE3D; // bool + public const nint m_bSkillReloadAvailable = 0xE3E; // bool + public const nint m_bSkillReloadLiftedReloadKey = 0xE3F; // bool + public const nint m_bSkillBoltInterruptAvailable = 0xE40; // bool + public const nint m_bSkillBoltLiftedFireKey = 0xE41; // bool } public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3049,13 +3053,13 @@ public static class CFishPool { // CBaseEntity } public static class CFists { // CCSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0xE20; // bool - public const nint m_nUninterruptableActivity = 0xE24; // PlayerAnimEvent_t - public const nint m_bRestorePrevWep = 0xE28; // bool - public const nint m_hWeaponBeforePrevious = 0xE2C; // CHandle - public const nint m_hWeaponPrevious = 0xE30; // CHandle - public const nint m_bDelayedHardPunchIncoming = 0xE34; // bool - public const nint m_bDestroyAfterTaunt = 0xE35; // bool + public const nint m_bPlayingUninterruptableAct = 0xE28; // bool + public const nint m_nUninterruptableActivity = 0xE2C; // PlayerAnimEvent_t + public const nint m_bRestorePrevWep = 0xE30; // bool + public const nint m_hWeaponBeforePrevious = 0xE34; // CHandle + public const nint m_hWeaponPrevious = 0xE38; // CHandle + public const nint m_bDelayedHardPunchIncoming = 0xE3C; // bool + public const nint m_bDestroyAfterTaunt = 0xE3D; // bool } public static class CFlashbang { // CBaseCSGrenade @@ -3894,7 +3898,7 @@ public static class CKeepUpright { // CPointEntity } public static class CKnife { // CCSWeaponBase - public const nint m_bFirstAttack = 0xE20; // bool + public const nint m_bFirstAttack = 0xE28; // bool } public static class CLightComponent { // CEntityComponent @@ -4317,9 +4321,6 @@ public static class CMathRemap { // CLogicalEntity } public static class CMelee { // CCSWeaponBase - public const nint m_flThrowAt = 0xE20; // GameTime_t - public const nint m_hThrower = 0xE24; // CHandle - public const nint m_bDidThrowDamage = 0xE28; // bool } public static class CMessage { // CPointEntity @@ -6663,8 +6664,8 @@ public static class CWeaponAug { // CCSWeaponBaseGun } public static class CWeaponBaseItem { // CCSWeaponBase - public const nint m_SequenceCompleteTimer = 0xE20; // CountdownTimer - public const nint m_bRedraw = 0xE38; // bool + public const nint m_SequenceCompleteTimer = 0xE28; // CountdownTimer + public const nint m_bRedraw = 0xE40; // bool } public static class CWeaponBizon { // CCSWeaponBaseGun @@ -6746,13 +6747,13 @@ public static class CWeaponSawedoff { // CCSWeaponBase } public static class CWeaponShield { // CCSWeaponBaseGun - public const nint m_flBulletDamageAbsorbed = 0xE40; // float - public const nint m_flLastBulletHitSoundTime = 0xE44; // GameTime_t - public const nint m_flDisplayHealth = 0xE48; // float + public const nint m_flBulletDamageAbsorbed = 0xE48; // float + public const nint m_flLastBulletHitSoundTime = 0xE4C; // GameTime_t + public const nint m_flDisplayHealth = 0xE50; // float } public static class CWeaponTaser { // CCSWeaponBaseGun - public const nint m_fFireTime = 0xE40; // GameTime_t + public const nint m_fFireTime = 0xE48; // GameTime_t } public static class CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index dbe73fe..6c3aa5e 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once @@ -261,15 +261,17 @@ namespace CBaseButton { // CBaseToggle } namespace CBaseCSGrenade { // CCSWeaponBase - constexpr std::ptrdiff_t m_bRedraw = 0xE20; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE21; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0xE22; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0xE23; // bool - constexpr std::ptrdiff_t m_eThrowStatus = 0xE24; // EGrenadeThrowState - constexpr std::ptrdiff_t m_fThrowTime = 0xE28; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0xE2C; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE30; // float - constexpr std::ptrdiff_t m_fDropTime = 0xE34; // GameTime_t + constexpr std::ptrdiff_t m_bRedraw = 0xE28; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE29; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0xE2A; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0xE2B; // bool + constexpr std::ptrdiff_t m_eThrowStatus = 0xE2C; // EGrenadeThrowState + constexpr std::ptrdiff_t m_fThrowTime = 0xE30; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0xE34; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE38; // float + constexpr std::ptrdiff_t m_fDropTime = 0xE3C; // GameTime_t + constexpr std::ptrdiff_t m_nNextHoldTick = 0xE40; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0xE44; // float } namespace CBaseCSGrenadeProjectile { // CBaseGrenade @@ -979,18 +981,18 @@ namespace CBuyZone { // CBaseTrigger } namespace CC4 { // CCSWeaponBase - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE20; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE2C; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xE38; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0xE39; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0xE3C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xE40; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xE41; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xE48; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xE60; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE64; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0xE6B; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE6C; // bool + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE28; // Vector + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE34; // Vector + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xE40; // bool + constexpr std::ptrdiff_t m_bStartedArming = 0xE41; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0xE44; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xE48; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xE49; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0xE50; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xE68; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE6C; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0xE73; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE74; // bool } namespace CCSBot { // CBot @@ -1589,23 +1591,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 = 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 + constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1CF0; // CTransform + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1D10; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x1D14; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1D18; // bool + constexpr std::ptrdiff_t m_iPlayerLocked = 0x1D1C; // int32_t + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1D24; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1D28; // GameTime_t + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1D2C; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D30; // int32_t + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D34; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D40; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D4C; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D8C; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D90; // Vector + constexpr std::ptrdiff_t m_EconGloves = 0x1DA0; // CEconItemView + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2018; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2024; // bool } namespace CCSPlayerPawnBase { // CBasePlayerPawn @@ -1909,10 +1911,11 @@ namespace CCSWeaponBase { // CBasePlayerWeapon constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC90; // float constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC94; // int32_t constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xC98; // int32_t - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0xC9C; // bool - constexpr std::ptrdiff_t m_seqIdle = 0xCA0; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0xCA4; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0xCA8; // HSequence + constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xC9C; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0xCA0; // WeaponAttackType_t + constexpr std::ptrdiff_t m_seqIdle = 0xCA4; // HSequence + constexpr std::ptrdiff_t m_seqFirePrimary = 0xCA8; // HSequence + constexpr std::ptrdiff_t m_seqFireSecondary = 0xCAC; // HSequence constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xCB0; // CUtlVector constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xCC8; // HSequence constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xCCC; // int32_t @@ -1938,43 +1941,44 @@ namespace CCSWeaponBase { // CBasePlayerWeapon constexpr std::ptrdiff_t m_iRecoilIndex = 0xD78; // int32_t constexpr std::ptrdiff_t m_flRecoilIndex = 0xD7C; // float constexpr std::ptrdiff_t m_bBurstMode = 0xD80; // bool - constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0xD84; // GameTime_t - constexpr std::ptrdiff_t m_bInReload = 0xD88; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD89; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD8C; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xD90; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xD91; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xD94; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xD98; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xD9C; // float - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xDB0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xDB1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xDB4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xDB8; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xDBC; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xDC0; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0xDE4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xDE8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xDEC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xDED; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xDEE; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xDF0; // int32_t - constexpr std::ptrdiff_t m_IronSightController = 0xDF8; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0xE10; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE14; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE18; // int32_t + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xD84; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xD88; // float + constexpr std::ptrdiff_t m_bInReload = 0xD8C; // bool + constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD8D; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD90; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0xD94; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0xD95; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xD98; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xD9C; // int32_t + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xDA0; // float + constexpr std::ptrdiff_t m_bCanBePickedUp = 0xDB8; // bool + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xDB9; // bool + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xDBC; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xDC0; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0xDC4; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0xDC8; // GameTick_t + constexpr std::ptrdiff_t m_donated = 0xDEC; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0xDF0; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xDF4; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xDF5; // bool + constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xDF6; // bool + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xDF8; // int32_t + constexpr std::ptrdiff_t m_IronSightController = 0xE00; // CIronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0xE18; // int32_t + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE1C; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE20; // int32_t } namespace CCSWeaponBaseGun { // CCSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0xE20; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE24; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0xE30; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0xE34; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xE35; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xE36; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xE37; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xE38; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xE39; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0xE28; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE2C; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0xE38; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0xE3C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xE3D; // bool + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xE3E; // bool + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xE3F; // bool + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xE40; // bool + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xE41; // bool } namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3053,13 +3057,13 @@ namespace CFishPool { // CBaseEntity } namespace CFists { // CCSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE20; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE24; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE28; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE2C; // CHandle - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE30; // CHandle - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xE34; // bool - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xE35; // bool + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE28; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE2C; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE30; // bool + constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE34; // CHandle + constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE38; // CHandle + constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xE3C; // bool + constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xE3D; // bool } namespace CFlashbang { // CBaseCSGrenade @@ -3898,7 +3902,7 @@ namespace CKeepUpright { // CPointEntity } namespace CKnife { // CCSWeaponBase - constexpr std::ptrdiff_t m_bFirstAttack = 0xE20; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0xE28; // bool } namespace CLightComponent { // CEntityComponent @@ -4321,9 +4325,6 @@ namespace CMathRemap { // CLogicalEntity } namespace CMelee { // CCSWeaponBase - constexpr std::ptrdiff_t m_flThrowAt = 0xE20; // GameTime_t - constexpr std::ptrdiff_t m_hThrower = 0xE24; // CHandle - constexpr std::ptrdiff_t m_bDidThrowDamage = 0xE28; // bool } namespace CMessage { // CPointEntity @@ -6667,8 +6668,8 @@ namespace CWeaponAug { // CCSWeaponBaseGun } namespace CWeaponBaseItem { // CCSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE20; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0xE38; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE28; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0xE40; // bool } namespace CWeaponBizon { // CCSWeaponBaseGun @@ -6750,13 +6751,13 @@ namespace CWeaponSawedoff { // CCSWeaponBase } namespace CWeaponShield { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xE40; // float - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xE44; // GameTime_t - constexpr std::ptrdiff_t m_flDisplayHealth = 0xE48; // float + constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xE48; // float + constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xE4C; // GameTime_t + constexpr std::ptrdiff_t m_flDisplayHealth = 0xE50; // float } namespace CWeaponTaser { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0xE40; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0xE48; // GameTime_t } namespace CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/server.dll.json b/generated/server.dll.json index 9ff6971..854b661 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -834,40 +834,48 @@ "CBaseCSGrenade": { "data": { "m_bIsHeldByPlayer": { - "value": 3617, + "value": 3625, "comment": "bool" }, "m_bJumpThrow": { - "value": 3619, + "value": 3627, "comment": "bool" }, "m_bPinPulled": { - "value": 3618, + "value": 3626, "comment": "bool" }, "m_bRedraw": { - "value": 3616, + "value": 3624, "comment": "bool" }, "m_eThrowStatus": { - "value": 3620, + "value": 3628, "comment": "EGrenadeThrowState" }, "m_fDropTime": { - "value": 3636, + "value": 3644, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 3624, + "value": 3632, "comment": "GameTime_t" }, + "m_flNextHoldFrac": { + "value": 3652, + "comment": "float" + }, "m_flThrowStrength": { - "value": 3628, + "value": 3636, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 3632, + "value": 3640, "comment": "float" + }, + "m_nNextHoldTick": { + "value": 3648, + "comment": "GameTick_t" } }, "comment": "CCSWeaponBase" @@ -3320,51 +3328,51 @@ "CC4": { "data": { "m_bBombPlacedAnimation": { - "value": 3648, + "value": 3656, "comment": "bool" }, "m_bBombPlanted": { - "value": 3691, + "value": 3699, "comment": "bool" }, "m_bDoValidDroppedPositionCheck": { - "value": 3640, + "value": 3648, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 3692, + "value": 3700, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 3649, + "value": 3657, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 3684, + "value": 3692, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 3641, + "value": 3649, "comment": "bool" }, "m_entitySpottedState": { - "value": 3656, + "value": 3664, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 3644, + "value": 3652, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 3680, + "value": 3688, "comment": "int32_t" }, "m_vecLastValidDroppedPosition": { - "value": 3628, + "value": 3636, "comment": "Vector" }, "m_vecLastValidPlayerHeldPosition": { - "value": 3616, + "value": 3624, "comment": "Vector" } }, @@ -5371,7 +5379,7 @@ "CCSPlayerPawn": { "data": { "m_EconGloves": { - "value": 7408, + "value": 7584, "comment": "CEconItemView" }, "m_RetakesMVPBoostExtraUtility": { @@ -5423,19 +5431,19 @@ "comment": "bool" }, "m_bLastHeadBoneTransformIsValid": { - "value": 7264, + "value": 7440, "comment": "bool" }, "m_bNextSprayDecalTimeExpedited": { - "value": 7292, + "value": 7468, "comment": "bool" }, "m_bOnGroundLastTick": { - "value": 7272, + "value": 7448, "comment": "bool" }, "m_bRagdollDamageHeadshot": { - "value": 7388, + "value": 7564, "comment": "bool" }, "m_bRetakesHasDefuseKit": { @@ -5447,7 +5455,7 @@ "comment": "bool" }, "m_bSkipOneHeadConstraintUpdate": { - "value": 8052, + "value": 8228, "comment": "bool" }, "m_bWasInBuyZone": { @@ -5467,11 +5475,11 @@ "comment": "float" }, "m_flNextSprayDecalTime": { - "value": 7288, + "value": 7464, "comment": "GameTime_t" }, "m_flTimeOfLastInjury": { - "value": 7284, + "value": 7460, "comment": "GameTime_t" }, "m_hPreviousModel": { @@ -5479,7 +5487,7 @@ "comment": "CStrongHandle" }, "m_iPlayerLocked": { - "value": 7276, + "value": 7452, "comment": "int32_t" }, "m_iRetakesMVPBoostItem": { @@ -5495,7 +5503,7 @@ "comment": "int32_t" }, "m_lastLandTime": { - "value": 7268, + "value": 7444, "comment": "GameTime_t" }, "m_nCharacterDefIndex": { @@ -5503,7 +5511,7 @@ "comment": "uint16_t" }, "m_nRagdollDamageBone": { - "value": 7296, + "value": 7472, "comment": "int32_t" }, "m_pActionTrackingServices": { @@ -5531,7 +5539,7 @@ "comment": "CCSPlayer_RadioServices*" }, "m_qDeathEyeAngles": { - "value": 8040, + "value": 8216, "comment": "QAngle" }, "m_strVOPrefix": { @@ -5543,23 +5551,23 @@ "comment": "char[18]" }, "m_szRagdollDamageWeaponName": { - "value": 7324, + "value": 7500, "comment": "char[64]" }, "m_vRagdollDamageForce": { - "value": 7300, + "value": 7476, "comment": "Vector" }, "m_vRagdollDamagePosition": { - "value": 7312, + "value": 7488, "comment": "Vector" }, "m_vRagdollServerOrigin": { - "value": 7392, + "value": 7568, "comment": "Vector" }, "m_xLastHeadBoneTransform": { - "value": 7232, + "value": 7408, "comment": "CTransform" } }, @@ -6615,7 +6623,7 @@ "CCSWeaponBase": { "data": { "m_IronSightController": { - "value": 3576, + "value": 3584, "comment": "CIronSightController" }, "m_OnPlayerPickup": { @@ -6627,7 +6635,7 @@ "comment": "bool" }, "m_bCanBePickedUp": { - "value": 3504, + "value": 3512, "comment": "bool" }, "m_bFireOnEmpty": { @@ -6635,27 +6643,23 @@ "comment": "bool" }, "m_bFiredOutOfAmmoEvent": { - "value": 3566, + "value": 3574, "comment": "bool" }, "m_bInReload": { - "value": 3464, + "value": 3468, "comment": "bool" }, "m_bIsHauledBack": { - "value": 3472, + "value": 3476, "comment": "bool" }, "m_bPlayerAmmoStockOnPickup": { "value": 3312, "comment": "bool" }, - "m_bPlayerFireEventIsPrimary": { - "value": 3228, - "comment": "bool" - }, "m_bReloadVisuallyComplete": { - "value": 3465, + "value": 3469, "comment": "bool" }, "m_bReloadsWithClips": { @@ -6671,25 +6675,33 @@ "comment": "bool" }, "m_bSilencerOn": { - "value": 3473, + "value": 3477, "comment": "bool" }, "m_bUseCanOverrideNextOwnerTouchTime": { - "value": 3505, + "value": 3513, "comment": "bool" }, "m_bWasOwnedByCT": { - "value": 3564, + "value": 3572, "comment": "bool" }, "m_bWasOwnedByTerrorist": { - "value": 3565, + "value": 3573, "comment": "bool" }, "m_donated": { - "value": 3556, + "value": 3564, "comment": "bool" }, + "m_ePlayerFireEvent": { + "value": 3228, + "comment": "PlayerAnimEvent_t" + }, + "m_ePlayerFireEventAttackType": { + "value": 3232, + "comment": "WeaponAttackType_t" + }, "m_fAccuracyPenalty": { "value": 3432, "comment": "float" @@ -6699,7 +6711,7 @@ "comment": "float" }, "m_fLastShotTime": { - "value": 3560, + "value": 3568, "comment": "GameTime_t" }, "m_fScopeZoomEndTime": { @@ -6707,7 +6719,7 @@ "comment": "GameTime_t" }, "m_flDroppedAtTime": { - "value": 3468, + "value": 3472, "comment": "GameTime_t" }, "m_flFireSequenceStartTime": { @@ -6723,7 +6735,7 @@ "comment": "GameTime_t" }, "m_flLastLOSTraceFailureTime": { - "value": 3604, + "value": 3612, "comment": "GameTime_t" }, "m_flLastTimeInAir": { @@ -6731,19 +6743,19 @@ "comment": "GameTime_t" }, "m_flNextAttackRenderTimeOffset": { - "value": 3484, + "value": 3488, "comment": "float" }, - "m_flPostponeFireReadyTime": { - "value": 3460, - "comment": "GameTime_t" + "m_flPostponeFireReadyFrac": { + "value": 3464, + "comment": "float" }, "m_flRecoilIndex": { "value": 3452, "comment": "float" }, "m_flTimeSilencerSwitchComplete": { - "value": 3476, + "value": 3480, "comment": "GameTime_t" }, "m_flTimeWeaponIdle": { @@ -6763,19 +6775,19 @@ "comment": "HSequence" }, "m_hPrevOwner": { - "value": 3516, + "value": 3524, "comment": "CHandle" }, "m_iIronSightMode": { - "value": 3600, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { "value": 3608, "comment": "int32_t" }, + "m_iNumEmptyAttacks": { + "value": 3616, + "comment": "int32_t" + }, "m_iOriginalTeamNumber": { - "value": 3480, + "value": 3484, "comment": "int32_t" }, "m_iRecoilIndex": { @@ -6787,7 +6799,7 @@ "comment": "CSWeaponState_t" }, "m_nDropTick": { - "value": 3520, + "value": 3528, "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { @@ -6798,6 +6810,10 @@ "value": 3220, "comment": "int32_t" }, + "m_nPostponeFireReadyTicks": { + "value": 3460, + "comment": "GameTick_t" + }, "m_nSilencerBoneIndex": { "value": 3276, "comment": "int32_t" @@ -6807,27 +6823,27 @@ "comment": "uint32_t" }, "m_nextOwnerTouchTime": { - "value": 3508, + "value": 3516, "comment": "GameTime_t" }, "m_nextPrevOwnerTouchTime": { - "value": 3512, + "value": 3520, "comment": "GameTime_t" }, "m_numRemoveUnownedWeaponThink": { - "value": 3568, + "value": 3576, "comment": "int32_t" }, "m_seqFirePrimary": { - "value": 3236, - "comment": "HSequence" - }, - "m_seqFireSecondary": { "value": 3240, "comment": "HSequence" }, + "m_seqFireSecondary": { + "value": 3244, + "comment": "HSequence" + }, "m_seqIdle": { - "value": 3232, + "value": 3236, "comment": "HSequence" }, "m_thirdPersonFireSequences": { @@ -6852,39 +6868,39 @@ "CCSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 3637, + "value": 3645, "comment": "bool" }, "m_bSkillBoltInterruptAvailable": { - "value": 3640, + "value": 3648, "comment": "bool" }, "m_bSkillBoltLiftedFireKey": { - "value": 3641, + "value": 3649, "comment": "bool" }, "m_bSkillReloadAvailable": { - "value": 3638, + "value": 3646, "comment": "bool" }, "m_bSkillReloadLiftedReloadKey": { - "value": 3639, + "value": 3647, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 3620, + "value": 3628, "comment": "int32_t" }, "m_inPrecache": { - "value": 3636, + "value": 3644, "comment": "bool" }, "m_silencedModelIndex": { - "value": 3632, + "value": 3640, "comment": "int32_t" }, "m_zoomLevel": { - "value": 3616, + "value": 3624, "comment": "int32_t" } }, @@ -10481,31 +10497,31 @@ "CFists": { "data": { "m_bDelayedHardPunchIncoming": { - "value": 3636, + "value": 3644, "comment": "bool" }, "m_bDestroyAfterTaunt": { - "value": 3637, + "value": 3645, "comment": "bool" }, "m_bPlayingUninterruptableAct": { - "value": 3616, - "comment": "bool" - }, - "m_bRestorePrevWep": { "value": 3624, "comment": "bool" }, + "m_bRestorePrevWep": { + "value": 3632, + "comment": "bool" + }, "m_hWeaponBeforePrevious": { - "value": 3628, + "value": 3636, "comment": "CHandle" }, "m_hWeaponPrevious": { - "value": 3632, + "value": 3640, "comment": "CHandle" }, "m_nUninterruptableActivity": { - "value": 3620, + "value": 3628, "comment": "PlayerAnimEvent_t" } }, @@ -13062,7 +13078,7 @@ "CKnife": { "data": { "m_bFirstAttack": { - "value": 3616, + "value": 3624, "comment": "bool" } }, @@ -14442,20 +14458,7 @@ "comment": "CLogicalEntity" }, "CMelee": { - "data": { - "m_bDidThrowDamage": { - "value": 3624, - "comment": "bool" - }, - "m_flThrowAt": { - "value": 3616, - "comment": "GameTime_t" - }, - "m_hThrower": { - "value": 3620, - "comment": "CHandle" - } - }, + "data": {}, "comment": "CCSWeaponBase" }, "CMessage": { @@ -21807,11 +21810,11 @@ "CWeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 3616, + "value": 3624, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 3640, + "value": 3648, "comment": "bool" } }, @@ -21924,15 +21927,15 @@ "CWeaponShield": { "data": { "m_flBulletDamageAbsorbed": { - "value": 3648, - "comment": "float" - }, - "m_flDisplayHealth": { "value": 3656, "comment": "float" }, + "m_flDisplayHealth": { + "value": 3664, + "comment": "float" + }, "m_flLastBulletHitSoundTime": { - "value": 3652, + "value": 3660, "comment": "GameTime_t" } }, @@ -21941,7 +21944,7 @@ "CWeaponTaser": { "data": { "m_fFireTime": { - "value": 3648, + "value": 3656, "comment": "GameTime_t" } }, diff --git a/generated/server.dll.py b/generated/server.dll.py index ea2f17a..669a79d 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:42 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class ActiveModelConfig_t: @@ -232,15 +232,17 @@ class CBaseButton: # CBaseToggle m_szDisplayText = 0x8C0 # CUtlSymbolLarge class CBaseCSGrenade: # CCSWeaponBase - m_bRedraw = 0xE20 # bool - m_bIsHeldByPlayer = 0xE21 # bool - m_bPinPulled = 0xE22 # bool - m_bJumpThrow = 0xE23 # bool - m_eThrowStatus = 0xE24 # EGrenadeThrowState - m_fThrowTime = 0xE28 # GameTime_t - m_flThrowStrength = 0xE2C # float - m_flThrowStrengthApproach = 0xE30 # float - m_fDropTime = 0xE34 # GameTime_t + m_bRedraw = 0xE28 # bool + m_bIsHeldByPlayer = 0xE29 # bool + m_bPinPulled = 0xE2A # bool + m_bJumpThrow = 0xE2B # bool + m_eThrowStatus = 0xE2C # EGrenadeThrowState + m_fThrowTime = 0xE30 # GameTime_t + m_flThrowStrength = 0xE34 # float + m_flThrowStrengthApproach = 0xE38 # float + m_fDropTime = 0xE3C # GameTime_t + m_nNextHoldTick = 0xE40 # GameTick_t + m_flNextHoldFrac = 0xE44 # float class CBaseCSGrenadeProjectile: # CBaseGrenade m_vInitialPosition = 0x9C8 # Vector @@ -896,18 +898,18 @@ class CBuyZone: # CBaseTrigger m_LegacyTeamNum = 0x8A8 # int32_t class CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition = 0xE20 # Vector - m_vecLastValidDroppedPosition = 0xE2C # Vector - m_bDoValidDroppedPositionCheck = 0xE38 # bool - m_bStartedArming = 0xE39 # bool - m_fArmedTime = 0xE3C # GameTime_t - m_bBombPlacedAnimation = 0xE40 # bool - m_bIsPlantingViaUse = 0xE41 # bool - m_entitySpottedState = 0xE48 # EntitySpottedState_t - m_nSpotRules = 0xE60 # int32_t - m_bPlayedArmingBeeps = 0xE64 # bool[7] - m_bBombPlanted = 0xE6B # bool - m_bDroppedFromDeath = 0xE6C # bool + m_vecLastValidPlayerHeldPosition = 0xE28 # Vector + m_vecLastValidDroppedPosition = 0xE34 # Vector + m_bDoValidDroppedPositionCheck = 0xE40 # bool + m_bStartedArming = 0xE41 # bool + m_fArmedTime = 0xE44 # GameTime_t + m_bBombPlacedAnimation = 0xE48 # bool + m_bIsPlantingViaUse = 0xE49 # bool + m_entitySpottedState = 0xE50 # EntitySpottedState_t + m_nSpotRules = 0xE68 # int32_t + m_bPlayedArmingBeeps = 0xE6C # bool[7] + m_bBombPlanted = 0xE73 # bool + m_bDroppedFromDeath = 0xE74 # bool class CCSBot: # CBot m_lastCoopSpawnPoint = 0xF8 # CHandle @@ -1471,23 +1473,23 @@ class CCSPlayerPawn: # CCSPlayerPawnBase m_aimPunchTickFraction = 0x16A0 # float m_aimPunchCache = 0x16A8 # CUtlVector m_bIsBuyMenuOpen = 0x16C0 # 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 + m_xLastHeadBoneTransform = 0x1CF0 # CTransform + m_bLastHeadBoneTransformIsValid = 0x1D10 # bool + m_lastLandTime = 0x1D14 # GameTime_t + m_bOnGroundLastTick = 0x1D18 # bool + m_iPlayerLocked = 0x1D1C # int32_t + m_flTimeOfLastInjury = 0x1D24 # GameTime_t + m_flNextSprayDecalTime = 0x1D28 # GameTime_t + m_bNextSprayDecalTimeExpedited = 0x1D2C # bool + m_nRagdollDamageBone = 0x1D30 # int32_t + m_vRagdollDamageForce = 0x1D34 # Vector + m_vRagdollDamagePosition = 0x1D40 # Vector + m_szRagdollDamageWeaponName = 0x1D4C # char[64] + m_bRagdollDamageHeadshot = 0x1D8C # bool + m_vRagdollServerOrigin = 0x1D90 # Vector + m_EconGloves = 0x1DA0 # CEconItemView + m_qDeathEyeAngles = 0x2018 # QAngle + m_bSkipOneHeadConstraintUpdate = 0x2024 # bool class CCSPlayerPawnBase: # CBasePlayerPawn m_CTouchExpansionComponent = 0xB68 # CTouchExpansionComponent @@ -1771,10 +1773,11 @@ class CCSWeaponBase: # CBasePlayerWeapon m_flFireSequenceStartTime = 0xC90 # float m_nFireSequenceStartTimeChange = 0xC94 # int32_t m_nFireSequenceStartTimeAck = 0xC98 # int32_t - m_bPlayerFireEventIsPrimary = 0xC9C # bool - m_seqIdle = 0xCA0 # HSequence - m_seqFirePrimary = 0xCA4 # HSequence - m_seqFireSecondary = 0xCA8 # HSequence + m_ePlayerFireEvent = 0xC9C # PlayerAnimEvent_t + m_ePlayerFireEventAttackType = 0xCA0 # WeaponAttackType_t + m_seqIdle = 0xCA4 # HSequence + m_seqFirePrimary = 0xCA8 # HSequence + m_seqFireSecondary = 0xCAC # HSequence m_thirdPersonFireSequences = 0xCB0 # CUtlVector m_hCurrentThirdPersonSequence = 0xCC8 # HSequence m_nSilencerBoneIndex = 0xCCC # int32_t @@ -1800,42 +1803,43 @@ class CCSWeaponBase: # CBasePlayerWeapon m_iRecoilIndex = 0xD78 # int32_t m_flRecoilIndex = 0xD7C # float m_bBurstMode = 0xD80 # bool - m_flPostponeFireReadyTime = 0xD84 # GameTime_t - m_bInReload = 0xD88 # bool - m_bReloadVisuallyComplete = 0xD89 # bool - m_flDroppedAtTime = 0xD8C # GameTime_t - m_bIsHauledBack = 0xD90 # bool - m_bSilencerOn = 0xD91 # bool - m_flTimeSilencerSwitchComplete = 0xD94 # GameTime_t - m_iOriginalTeamNumber = 0xD98 # int32_t - m_flNextAttackRenderTimeOffset = 0xD9C # float - m_bCanBePickedUp = 0xDB0 # bool - m_bUseCanOverrideNextOwnerTouchTime = 0xDB1 # bool - m_nextOwnerTouchTime = 0xDB4 # GameTime_t - m_nextPrevOwnerTouchTime = 0xDB8 # GameTime_t - m_hPrevOwner = 0xDBC # CHandle - m_nDropTick = 0xDC0 # GameTick_t - m_donated = 0xDE4 # bool - m_fLastShotTime = 0xDE8 # GameTime_t - m_bWasOwnedByCT = 0xDEC # bool - m_bWasOwnedByTerrorist = 0xDED # bool - m_bFiredOutOfAmmoEvent = 0xDEE # bool - m_numRemoveUnownedWeaponThink = 0xDF0 # int32_t - m_IronSightController = 0xDF8 # CIronSightController - m_iIronSightMode = 0xE10 # int32_t - m_flLastLOSTraceFailureTime = 0xE14 # GameTime_t - m_iNumEmptyAttacks = 0xE18 # int32_t + m_nPostponeFireReadyTicks = 0xD84 # GameTick_t + m_flPostponeFireReadyFrac = 0xD88 # float + m_bInReload = 0xD8C # bool + m_bReloadVisuallyComplete = 0xD8D # bool + m_flDroppedAtTime = 0xD90 # GameTime_t + m_bIsHauledBack = 0xD94 # bool + m_bSilencerOn = 0xD95 # bool + m_flTimeSilencerSwitchComplete = 0xD98 # GameTime_t + m_iOriginalTeamNumber = 0xD9C # int32_t + m_flNextAttackRenderTimeOffset = 0xDA0 # float + m_bCanBePickedUp = 0xDB8 # bool + m_bUseCanOverrideNextOwnerTouchTime = 0xDB9 # bool + m_nextOwnerTouchTime = 0xDBC # GameTime_t + m_nextPrevOwnerTouchTime = 0xDC0 # GameTime_t + m_hPrevOwner = 0xDC4 # CHandle + m_nDropTick = 0xDC8 # GameTick_t + m_donated = 0xDEC # bool + m_fLastShotTime = 0xDF0 # GameTime_t + m_bWasOwnedByCT = 0xDF4 # bool + m_bWasOwnedByTerrorist = 0xDF5 # bool + m_bFiredOutOfAmmoEvent = 0xDF6 # bool + m_numRemoveUnownedWeaponThink = 0xDF8 # int32_t + m_IronSightController = 0xE00 # CIronSightController + m_iIronSightMode = 0xE18 # int32_t + m_flLastLOSTraceFailureTime = 0xE1C # GameTime_t + m_iNumEmptyAttacks = 0xE20 # int32_t class CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel = 0xE20 # int32_t - m_iBurstShotsRemaining = 0xE24 # int32_t - m_silencedModelIndex = 0xE30 # int32_t - m_inPrecache = 0xE34 # bool - m_bNeedsBoltAction = 0xE35 # bool - m_bSkillReloadAvailable = 0xE36 # bool - m_bSkillReloadLiftedReloadKey = 0xE37 # bool - m_bSkillBoltInterruptAvailable = 0xE38 # bool - m_bSkillBoltLiftedFireKey = 0xE39 # bool + m_zoomLevel = 0xE28 # int32_t + m_iBurstShotsRemaining = 0xE2C # int32_t + m_silencedModelIndex = 0xE38 # int32_t + m_inPrecache = 0xE3C # bool + m_bNeedsBoltAction = 0xE3D # bool + m_bSkillReloadAvailable = 0xE3E # bool + m_bSkillReloadLiftedReloadKey = 0xE3F # bool + m_bSkillBoltInterruptAvailable = 0xE40 # bool + m_bSkillBoltLiftedFireKey = 0xE41 # bool class CCSWeaponBaseVData: # CBasePlayerWeaponVData m_WeaponType = 0x240 # CSWeaponType @@ -2814,13 +2818,13 @@ class CFishPool: # CBaseEntity m_visTimer = 0x4F0 # CountdownTimer class CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct = 0xE20 # bool - m_nUninterruptableActivity = 0xE24 # PlayerAnimEvent_t - m_bRestorePrevWep = 0xE28 # bool - m_hWeaponBeforePrevious = 0xE2C # CHandle - m_hWeaponPrevious = 0xE30 # CHandle - m_bDelayedHardPunchIncoming = 0xE34 # bool - m_bDestroyAfterTaunt = 0xE35 # bool + m_bPlayingUninterruptableAct = 0xE28 # bool + m_nUninterruptableActivity = 0xE2C # PlayerAnimEvent_t + m_bRestorePrevWep = 0xE30 # bool + m_hWeaponBeforePrevious = 0xE34 # CHandle + m_hWeaponPrevious = 0xE38 # CHandle + m_bDelayedHardPunchIncoming = 0xE3C # bool + m_bDestroyAfterTaunt = 0xE3D # bool class CFlashbang: # CBaseCSGrenade @@ -3551,7 +3555,7 @@ class CKeepUpright: # CPointEntity m_bDampAllRotation = 0x4E9 # bool class CKnife: # CCSWeaponBase - m_bFirstAttack = 0xE20 # bool + m_bFirstAttack = 0xE28 # bool class CLightComponent: # CEntityComponent __m_pChainEntity = 0x48 # CNetworkVarChainer @@ -3931,9 +3935,6 @@ class CMathRemap: # CLogicalEntity m_OnFellBelowMax = 0x568 # CEntityIOOutput class CMelee: # CCSWeaponBase - m_flThrowAt = 0xE20 # GameTime_t - m_hThrower = 0xE24 # CHandle - m_bDidThrowDamage = 0xE28 # bool class CMessage: # CPointEntity m_iszMessage = 0x4B0 # CUtlSymbolLarge @@ -5998,8 +5999,8 @@ class CWeaponAWP: # CCSWeaponBaseGun class CWeaponAug: # CCSWeaponBaseGun class CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer = 0xE20 # CountdownTimer - m_bRedraw = 0xE38 # bool + m_SequenceCompleteTimer = 0xE28 # CountdownTimer + m_bRedraw = 0xE40 # bool class CWeaponBizon: # CCSWeaponBaseGun @@ -6054,12 +6055,12 @@ class CWeaponSSG08: # CCSWeaponBaseGun class CWeaponSawedoff: # CCSWeaponBase class CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed = 0xE40 # float - m_flLastBulletHitSoundTime = 0xE44 # GameTime_t - m_flDisplayHealth = 0xE48 # float + m_flBulletDamageAbsorbed = 0xE48 # float + m_flLastBulletHitSoundTime = 0xE4C # GameTime_t + m_flDisplayHealth = 0xE50 # float class CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime = 0xE40 # GameTime_t + m_fFireTime = 0xE48 # GameTime_t class CWeaponTec9: # CCSWeaponBaseGun diff --git a/generated/server.dll.rs b/generated/server.dll.rs index ca532fd..4daf0f8 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:42 +0000 + * Fri, 1 Dec 2023 04:38:02 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -259,15 +259,17 @@ pub mod CBaseButton { // CBaseToggle } pub mod CBaseCSGrenade { // CCSWeaponBase - pub const m_bRedraw: usize = 0xE20; // bool - pub const m_bIsHeldByPlayer: usize = 0xE21; // bool - pub const m_bPinPulled: usize = 0xE22; // bool - pub const m_bJumpThrow: usize = 0xE23; // bool - pub const m_eThrowStatus: usize = 0xE24; // EGrenadeThrowState - pub const m_fThrowTime: usize = 0xE28; // GameTime_t - pub const m_flThrowStrength: usize = 0xE2C; // float - pub const m_flThrowStrengthApproach: usize = 0xE30; // float - pub const m_fDropTime: usize = 0xE34; // GameTime_t + pub const m_bRedraw: usize = 0xE28; // bool + pub const m_bIsHeldByPlayer: usize = 0xE29; // bool + pub const m_bPinPulled: usize = 0xE2A; // bool + pub const m_bJumpThrow: usize = 0xE2B; // bool + pub const m_eThrowStatus: usize = 0xE2C; // EGrenadeThrowState + pub const m_fThrowTime: usize = 0xE30; // GameTime_t + pub const m_flThrowStrength: usize = 0xE34; // float + pub const m_flThrowStrengthApproach: usize = 0xE38; // float + pub const m_fDropTime: usize = 0xE3C; // GameTime_t + pub const m_nNextHoldTick: usize = 0xE40; // GameTick_t + pub const m_flNextHoldFrac: usize = 0xE44; // float } pub mod CBaseCSGrenadeProjectile { // CBaseGrenade @@ -977,18 +979,18 @@ pub mod CBuyZone { // CBaseTrigger } pub mod CC4 { // CCSWeaponBase - pub const m_vecLastValidPlayerHeldPosition: usize = 0xE20; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0xE2C; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0xE38; // bool - pub const m_bStartedArming: usize = 0xE39; // bool - pub const m_fArmedTime: usize = 0xE3C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0xE40; // bool - pub const m_bIsPlantingViaUse: usize = 0xE41; // bool - pub const m_entitySpottedState: usize = 0xE48; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xE60; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0xE64; // bool[7] - pub const m_bBombPlanted: usize = 0xE6B; // bool - pub const m_bDroppedFromDeath: usize = 0xE6C; // bool + pub const m_vecLastValidPlayerHeldPosition: usize = 0xE28; // Vector + pub const m_vecLastValidDroppedPosition: usize = 0xE34; // Vector + pub const m_bDoValidDroppedPositionCheck: usize = 0xE40; // bool + pub const m_bStartedArming: usize = 0xE41; // bool + pub const m_fArmedTime: usize = 0xE44; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0xE48; // bool + pub const m_bIsPlantingViaUse: usize = 0xE49; // bool + pub const m_entitySpottedState: usize = 0xE50; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xE68; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0xE6C; // bool[7] + pub const m_bBombPlanted: usize = 0xE73; // bool + pub const m_bDroppedFromDeath: usize = 0xE74; // bool } pub mod CCSBot { // CBot @@ -1587,23 +1589,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 = 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 const m_xLastHeadBoneTransform: usize = 0x1CF0; // CTransform + pub const m_bLastHeadBoneTransformIsValid: usize = 0x1D10; // bool + pub const m_lastLandTime: usize = 0x1D14; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x1D18; // bool + pub const m_iPlayerLocked: usize = 0x1D1C; // int32_t + pub const m_flTimeOfLastInjury: usize = 0x1D24; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1D28; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x1D2C; // bool + pub const m_nRagdollDamageBone: usize = 0x1D30; // int32_t + pub const m_vRagdollDamageForce: usize = 0x1D34; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1D40; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1D4C; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1D8C; // bool + pub const m_vRagdollServerOrigin: usize = 0x1D90; // Vector + pub const m_EconGloves: usize = 0x1DA0; // CEconItemView + pub const m_qDeathEyeAngles: usize = 0x2018; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2024; // bool } pub mod CCSPlayerPawnBase { // CBasePlayerPawn @@ -1907,10 +1909,11 @@ pub mod CCSWeaponBase { // CBasePlayerWeapon pub const m_flFireSequenceStartTime: usize = 0xC90; // float pub const m_nFireSequenceStartTimeChange: usize = 0xC94; // int32_t pub const m_nFireSequenceStartTimeAck: usize = 0xC98; // int32_t - pub const m_bPlayerFireEventIsPrimary: usize = 0xC9C; // bool - pub const m_seqIdle: usize = 0xCA0; // HSequence - pub const m_seqFirePrimary: usize = 0xCA4; // HSequence - pub const m_seqFireSecondary: usize = 0xCA8; // HSequence + pub const m_ePlayerFireEvent: usize = 0xC9C; // PlayerAnimEvent_t + pub const m_ePlayerFireEventAttackType: usize = 0xCA0; // WeaponAttackType_t + pub const m_seqIdle: usize = 0xCA4; // HSequence + pub const m_seqFirePrimary: usize = 0xCA8; // HSequence + pub const m_seqFireSecondary: usize = 0xCAC; // HSequence pub const m_thirdPersonFireSequences: usize = 0xCB0; // CUtlVector pub const m_hCurrentThirdPersonSequence: usize = 0xCC8; // HSequence pub const m_nSilencerBoneIndex: usize = 0xCCC; // int32_t @@ -1936,43 +1939,44 @@ pub mod CCSWeaponBase { // CBasePlayerWeapon pub const m_iRecoilIndex: usize = 0xD78; // int32_t pub const m_flRecoilIndex: usize = 0xD7C; // float pub const m_bBurstMode: usize = 0xD80; // bool - pub const m_flPostponeFireReadyTime: usize = 0xD84; // GameTime_t - pub const m_bInReload: usize = 0xD88; // bool - pub const m_bReloadVisuallyComplete: usize = 0xD89; // bool - pub const m_flDroppedAtTime: usize = 0xD8C; // GameTime_t - pub const m_bIsHauledBack: usize = 0xD90; // bool - pub const m_bSilencerOn: usize = 0xD91; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xD94; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xD98; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0xD9C; // float - pub const m_bCanBePickedUp: usize = 0xDB0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xDB1; // bool - pub const m_nextOwnerTouchTime: usize = 0xDB4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xDB8; // GameTime_t - pub const m_hPrevOwner: usize = 0xDBC; // CHandle - pub const m_nDropTick: usize = 0xDC0; // GameTick_t - pub const m_donated: usize = 0xDE4; // bool - pub const m_fLastShotTime: usize = 0xDE8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xDEC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xDED; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0xDEE; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xDF0; // int32_t - pub const m_IronSightController: usize = 0xDF8; // CIronSightController - pub const m_iIronSightMode: usize = 0xE10; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0xE14; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0xE18; // int32_t + pub const m_nPostponeFireReadyTicks: usize = 0xD84; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0xD88; // float + pub const m_bInReload: usize = 0xD8C; // bool + pub const m_bReloadVisuallyComplete: usize = 0xD8D; // bool + pub const m_flDroppedAtTime: usize = 0xD90; // GameTime_t + pub const m_bIsHauledBack: usize = 0xD94; // bool + pub const m_bSilencerOn: usize = 0xD95; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0xD98; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0xD9C; // int32_t + pub const m_flNextAttackRenderTimeOffset: usize = 0xDA0; // float + pub const m_bCanBePickedUp: usize = 0xDB8; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xDB9; // bool + pub const m_nextOwnerTouchTime: usize = 0xDBC; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0xDC0; // GameTime_t + pub const m_hPrevOwner: usize = 0xDC4; // CHandle + pub const m_nDropTick: usize = 0xDC8; // GameTick_t + pub const m_donated: usize = 0xDEC; // bool + pub const m_fLastShotTime: usize = 0xDF0; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0xDF4; // bool + pub const m_bWasOwnedByTerrorist: usize = 0xDF5; // bool + pub const m_bFiredOutOfAmmoEvent: usize = 0xDF6; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0xDF8; // int32_t + pub const m_IronSightController: usize = 0xE00; // CIronSightController + pub const m_iIronSightMode: usize = 0xE18; // int32_t + pub const m_flLastLOSTraceFailureTime: usize = 0xE1C; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0xE20; // int32_t } pub mod CCSWeaponBaseGun { // CCSWeaponBase - pub const m_zoomLevel: usize = 0xE20; // int32_t - pub const m_iBurstShotsRemaining: usize = 0xE24; // int32_t - pub const m_silencedModelIndex: usize = 0xE30; // int32_t - pub const m_inPrecache: usize = 0xE34; // bool - pub const m_bNeedsBoltAction: usize = 0xE35; // bool - pub const m_bSkillReloadAvailable: usize = 0xE36; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0xE37; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0xE38; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0xE39; // bool + pub const m_zoomLevel: usize = 0xE28; // int32_t + pub const m_iBurstShotsRemaining: usize = 0xE2C; // int32_t + pub const m_silencedModelIndex: usize = 0xE38; // int32_t + pub const m_inPrecache: usize = 0xE3C; // bool + pub const m_bNeedsBoltAction: usize = 0xE3D; // bool + pub const m_bSkillReloadAvailable: usize = 0xE3E; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0xE3F; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0xE40; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0xE41; // bool } pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3051,13 +3055,13 @@ pub mod CFishPool { // CBaseEntity } pub mod CFists { // CCSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0xE20; // bool - pub const m_nUninterruptableActivity: usize = 0xE24; // PlayerAnimEvent_t - pub const m_bRestorePrevWep: usize = 0xE28; // bool - pub const m_hWeaponBeforePrevious: usize = 0xE2C; // CHandle - pub const m_hWeaponPrevious: usize = 0xE30; // CHandle - pub const m_bDelayedHardPunchIncoming: usize = 0xE34; // bool - pub const m_bDestroyAfterTaunt: usize = 0xE35; // bool + pub const m_bPlayingUninterruptableAct: usize = 0xE28; // bool + pub const m_nUninterruptableActivity: usize = 0xE2C; // PlayerAnimEvent_t + pub const m_bRestorePrevWep: usize = 0xE30; // bool + pub const m_hWeaponBeforePrevious: usize = 0xE34; // CHandle + pub const m_hWeaponPrevious: usize = 0xE38; // CHandle + pub const m_bDelayedHardPunchIncoming: usize = 0xE3C; // bool + pub const m_bDestroyAfterTaunt: usize = 0xE3D; // bool } pub mod CFlashbang { // CBaseCSGrenade @@ -3896,7 +3900,7 @@ pub mod CKeepUpright { // CPointEntity } pub mod CKnife { // CCSWeaponBase - pub const m_bFirstAttack: usize = 0xE20; // bool + pub const m_bFirstAttack: usize = 0xE28; // bool } pub mod CLightComponent { // CEntityComponent @@ -4319,9 +4323,6 @@ pub mod CMathRemap { // CLogicalEntity } pub mod CMelee { // CCSWeaponBase - pub const m_flThrowAt: usize = 0xE20; // GameTime_t - pub const m_hThrower: usize = 0xE24; // CHandle - pub const m_bDidThrowDamage: usize = 0xE28; // bool } pub mod CMessage { // CPointEntity @@ -6665,8 +6666,8 @@ pub mod CWeaponAug { // CCSWeaponBaseGun } pub mod CWeaponBaseItem { // CCSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0xE20; // CountdownTimer - pub const m_bRedraw: usize = 0xE38; // bool + pub const m_SequenceCompleteTimer: usize = 0xE28; // CountdownTimer + pub const m_bRedraw: usize = 0xE40; // bool } pub mod CWeaponBizon { // CCSWeaponBaseGun @@ -6748,13 +6749,13 @@ pub mod CWeaponSawedoff { // CCSWeaponBase } pub mod CWeaponShield { // CCSWeaponBaseGun - pub const m_flBulletDamageAbsorbed: usize = 0xE40; // float - pub const m_flLastBulletHitSoundTime: usize = 0xE44; // GameTime_t - pub const m_flDisplayHealth: usize = 0xE48; // float + pub const m_flBulletDamageAbsorbed: usize = 0xE48; // float + pub const m_flLastBulletHitSoundTime: usize = 0xE4C; // GameTime_t + pub const m_flDisplayHealth: usize = 0xE50; // float } pub mod CWeaponTaser { // CCSWeaponBaseGun - pub const m_fFireTime: usize = 0xE40; // GameTime_t + pub const m_fFireTime: usize = 0xE48; // GameTime_t } pub mod CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 1ea00fd..fc60a6c 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class CDSPMixgroupModifier { diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index 64dcc53..3598688 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index 882bdb4..a004098 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class CDSPMixgroupModifier: diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index dacecd1..0c0b44d 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 0d932de..343f0c1 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class CFeIndexedJiggleBone { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 2a99100..7b2720b 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index 3ab01f4..095ae99 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class CFeIndexedJiggleBone: diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index 152362a..e782528 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index 407583e..dad9966 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ public static class AggregateLODSetup_t { diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 55a52b0..18016a9 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #pragma once diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index 8e16da1..2c23a0b 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Tue, 21 Nov 2023 00:47:41 +0000 +Fri, 1 Dec 2023 04:38:01 +0000 ''' class AggregateLODSetup_t: diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index ac315eb..69c1824 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Tue, 21 Nov 2023 00:47:41 +0000 + * Fri, 1 Dec 2023 04:38:01 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs index 00e9077..d2a258c 100644 --- a/src/dumper/offsets.rs +++ b/src/dumper/offsets.rs @@ -158,7 +158,7 @@ mod tests { .expect("Failed to find engine2.dll") .base(); - let build_number = process.read_memory::(engine_base + 0x48B514)?; // dwBuildNumber + let build_number = process.read_memory::(engine_base + 0x48A344)?; // dwBuildNumber println!("Build number: {}", build_number); @@ -174,14 +174,14 @@ mod tests { .expect("Failed to find client.dll") .base(); - let force_attack = process.read_memory::(client_base + 0x16B5510)?; // dwForceAttack - let force_attack_2 = process.read_memory::(client_base + 0x16B55A0)?; // dwForceAttack2 - let force_backward = process.read_memory::(client_base + 0x16B57E0)?; // dwForceBackward - let force_crouch = process.read_memory::(client_base + 0x16B5AB0)?; // dwForceCrouch - let force_forward = process.read_memory::(client_base + 0x16B5750)?; // dwForceForward - let force_jump = process.read_memory::(client_base + 0x16B5A20)?; // dwForceJump - let force_left = process.read_memory::(client_base + 0x16B5870)?; // dwForceLeft - let force_right = process.read_memory::(client_base + 0x16B5900)?; // dwForceRight + let force_attack = process.read_memory::(client_base + 0x16BB940)?; // dwForceAttack + let force_attack_2 = process.read_memory::(client_base + 0x16BB9D0)?; // dwForceAttack2 + let force_backward = process.read_memory::(client_base + 0x16BBC10)?; // dwForceBackward + let force_crouch = process.read_memory::(client_base + 0x16BBEE0)?; // dwForceCrouch + let force_forward = process.read_memory::(client_base + 0x16BBB80)?; // dwForceForward + let force_jump = process.read_memory::(client_base + 0x16BBE50)?; // dwForceJump + let force_left = process.read_memory::(client_base + 0x16BBCA0)?; // dwForceLeft + let force_right = process.read_memory::(client_base + 0x16BBD30)?; // dwForceRight let get_key_state = |value: u32| -> &str { match value { @@ -251,7 +251,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16B1670)?; // dwGlobalVars + let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16B7AB0)?; // dwGlobalVars let current_map_name = unsafe { (*global_vars) @@ -300,7 +300,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let local_player_controller = process.read_memory::(client_base + 0x1804518)?; // dwLocalPlayerController + let local_player_controller = process.read_memory::(client_base + 0x180A8F0)?; // dwLocalPlayerController let player_name = process.read_string((local_player_controller + 0x640).into())?; // m_iszPlayerName @@ -318,7 +318,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let local_player_pawn = process.read_memory::(client_base + 0x16BC5B8)?; // dwLocalPlayerPawn + let local_player_pawn = process.read_memory::(client_base + 0x16C29E8)?; // dwLocalPlayerPawn let game_scene_node = process.read_memory::((local_player_pawn + 0x310).into())?; // m_pGameSceneNode @@ -346,8 +346,8 @@ mod tests { .expect("Failed to find engine2.dll") .base(); - let window_width = process.read_memory::(engine_base + 0x541D88)?; // dwWindowWidth - let window_height = process.read_memory::(engine_base + 0x541D8C)?; // dwWindowHeight + let window_width = process.read_memory::(engine_base + 0x540A48)?; // dwWindowWidth + let window_height = process.read_memory::(engine_base + 0x540A4C)?; // dwWindowHeight println!("Window size: {}x{}", window_width, window_height);