diff --git a/README.md b/README.md index 355d92b..f502621 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # cs2-dumper -An external offsets/interfaces dumper for Counter-Strike 2, written in Rust. +An external offset/interfaces dumper for Counter-Strike 2, written in Rust. # Usage @@ -12,11 +12,11 @@ For a complete list of all available flags, use `--help`. # Generated Files -By default, generated files are stored in the `generated` directory. However, this can be modified by specifying your desired output folder using the `--output` flag. +By default, generated files are stored in the `generated` directory. However, this can be modified by specifying your desired output directory using the `--output` flag. 📂 [Pre-generated Files](./generated) -# Running Tests +# Running Tests (WIP) To run tests, use the following command: `cargo test -- --nocapture`. # License diff --git a/config.json b/config.json index e2a40b4..cedc0c0 100644 --- a/config.json +++ b/config.json @@ -25,21 +25,21 @@ { "name": "dwForceAttack", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 84 44 B4 FF", + "pattern": "48 8D 0D ? ? ? ? E9 E4 44 B4 FF", "operations": [ { "type": "resolveRip" }, { "type": "add", - "value": 184 + "value": 40 } ] }, { "name": "dwForceAttack2", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 34 45 B4 FF", + "pattern": "48 8D 0D ? ? ? ? E9 F4 44 B4 FF", "operations": [ { "type": "resolveRip" @@ -226,7 +226,7 @@ }, { "type": "add", - "value": 304 + "value": 312 } ] }, diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index 9acfbdf..dfd52f6 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class AimMatrixOpFixedSettings_t { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 76a2548..815a97c 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index 45d6ab2..c9d8dd5 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class AimMatrixOpFixedSettings_t: diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index d708399..94279fa 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/client.dll.cs b/generated/client.dll.cs index a9e04ef..c494866 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class ActiveModelConfig_t { @@ -293,11 +293,12 @@ public static class CCSPlayerController { // CBasePlayerController public const nint m_iDraftIndex = 0x790; // int32_t public const nint m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t public const nint m_uiAbandonRecordedReason = 0x798; // uint32_t - public const nint m_bEverFullyConnected = 0x79C; // bool - public const nint m_bAbandonAllowsSurrender = 0x79D; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x79E; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x79F; // bool - public const nint m_bScoreReported = 0x7A0; // bool + public const nint m_bCannotBeKicked = 0x79C; // bool + public const nint m_bEverFullyConnected = 0x79D; // bool + public const nint m_bAbandonAllowsSurrender = 0x79E; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x79F; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7A0; // bool + public const nint m_bScoreReported = 0x7A1; // bool public const nint m_nDisconnectionTick = 0x7A4; // int32_t public const nint m_bControllingBot = 0x7B0; // bool public const nint m_bHasControlledBotThisRound = 0x7B1; // bool @@ -423,6 +424,8 @@ public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Hum public const nint m_flOffsetTickStashedSpeed = 0x4CC; // float public const nint m_flStamina = 0x4D0; // float public const nint m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool + public const nint m_flHeightAtJumpStart = 0x4D8; // float + public const nint m_flMaxJumpHeightThisJump = 0x4DC; // float } public static class CCSPlayer_PingServices { // CPlayerPawnComponent @@ -443,9 +446,9 @@ public static class CCSPlayer_WaterServices { // CPlayer_WaterServices } public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xA8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xAC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xAD; // bool + public const nint m_flNextAttack = 0xC0; // GameTime_t + public const nint m_bIsLookingAtWeapon = 0xC4; // bool + public const nint m_bIsHoldingLookAtWeapon = 0xC5; // bool } public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -1301,16 +1304,16 @@ public static class C_BaseButton { // C_BaseToggle } public static class C_BaseCSGrenade { // C_CSWeaponBase - public const nint m_bClientPredictDelete = 0x1990; // bool - public const nint m_bRedraw = 0x1991; // bool - public const nint m_bIsHeldByPlayer = 0x1992; // bool - public const nint m_bPinPulled = 0x1993; // bool - public const nint m_bJumpThrow = 0x1994; // bool - public const nint m_eThrowStatus = 0x1998; // EGrenadeThrowState - public const nint m_fThrowTime = 0x199C; // GameTime_t - public const nint m_flThrowStrength = 0x19A0; // float - public const nint m_flThrowStrengthApproach = 0x19A4; // float - public const nint m_fDropTime = 0x19A8; // GameTime_t + public const nint m_bClientPredictDelete = 0x19D0; // bool + public const nint m_bRedraw = 0x19D1; // bool + public const nint m_bIsHeldByPlayer = 0x19D2; // bool + public const nint m_bPinPulled = 0x19D3; // bool + public const nint m_bJumpThrow = 0x19D4; // bool + public const nint m_eThrowStatus = 0x19D8; // EGrenadeThrowState + public const nint m_fThrowTime = 0x19DC; // GameTime_t + public const nint m_flThrowStrength = 0x19E0; // float + public const nint m_flThrowStrengthApproach = 0x19E4; // float + public const nint m_fDropTime = 0x19E8; // GameTime_t } public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1672,17 +1675,17 @@ public static class C_BulletHitModel { // CBaseAnimGraph } public static class C_C4 { // C_CSWeaponBase - public const nint m_szScreenText = 0x1990; // char[32] - public const nint m_bombdroppedlightParticleIndex = 0x19B0; // ParticleIndex_t - public const nint m_bStartedArming = 0x19B4; // bool - public const nint m_fArmedTime = 0x19B8; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x19BC; // bool - public const nint m_bIsPlantingViaUse = 0x19BD; // bool - public const nint m_entitySpottedState = 0x19C0; // EntitySpottedState_t - public const nint m_nSpotRules = 0x19D8; // int32_t - public const nint m_bPlayedArmingBeeps = 0x19DC; // bool[7] - public const nint m_bBombPlanted = 0x19E3; // bool - public const nint m_bDroppedFromDeath = 0x19E4; // bool + public const nint m_szScreenText = 0x19D0; // char[32] + public const nint m_bombdroppedlightParticleIndex = 0x19F0; // ParticleIndex_t + public const nint m_bStartedArming = 0x19F4; // bool + public const nint m_fArmedTime = 0x19F8; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x19FC; // bool + public const nint m_bIsPlantingViaUse = 0x19FD; // bool + public const nint m_entitySpottedState = 0x1A00; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1A18; // int32_t + public const nint m_bPlayedArmingBeeps = 0x1A1C; // bool[7] + public const nint m_bBombPlanted = 0x1A23; // bool + public const nint m_bDroppedFromDeath = 0x1A24; // bool } public static class C_CSGOViewModel { // C_PredictedViewModel @@ -2149,13 +2152,13 @@ public static class C_CSTeam { // C_Team } public static class C_CSWeaponBase { // C_BasePlayerWeapon - public const nint m_flFireSequenceStartTime = 0x15D0; // float - public const nint m_nFireSequenceStartTimeChange = 0x15D4; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0x15D8; // int32_t - public const nint m_bPlayerFireEventIsPrimary = 0x15DC; // bool - public const nint m_seqIdle = 0x15E0; // HSequence - public const nint m_seqFirePrimary = 0x15E4; // HSequence - public const nint m_seqFireSecondary = 0x15E8; // HSequence + 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 @@ -2218,12 +2221,12 @@ public static class C_CSWeaponBase { // C_BasePlayerWeapon } public static class C_CSWeaponBaseGun { // C_CSWeaponBase - public const nint m_zoomLevel = 0x1990; // int32_t - public const nint m_iBurstShotsRemaining = 0x1994; // int32_t - public const nint m_iSilencerBodygroup = 0x1998; // int32_t - public const nint m_silencedModelIndex = 0x19A8; // int32_t - public const nint m_inPrecache = 0x19AC; // bool - public const nint m_bNeedsBoltAction = 0x19AD; // bool + public const nint m_zoomLevel = 0x19D0; // int32_t + public const nint m_iBurstShotsRemaining = 0x19D4; // int32_t + public const nint m_iSilencerBodygroup = 0x19D8; // int32_t + public const nint m_silencedModelIndex = 0x19E8; // int32_t + public const nint m_inPrecache = 0x19EC; // bool + public const nint m_bNeedsBoltAction = 0x19ED; // bool } public static class C_Chicken { // C_DynamicProp @@ -2732,8 +2735,8 @@ public static class C_Fish { // CBaseAnimGraph } public static class C_Fists { // C_CSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x1990; // bool - public const nint m_nUninterruptableActivity = 0x1994; // PlayerAnimEvent_t + public const nint m_bPlayingUninterruptableAct = 0x19D0; // bool + public const nint m_nUninterruptableActivity = 0x19D4; // PlayerAnimEvent_t } public static class C_Flashbang { // C_BaseCSGrenade @@ -3035,7 +3038,7 @@ public static class C_MapVetoPickController { // C_BaseEntity } public static class C_Melee { // C_CSWeaponBase - public const nint m_flThrowAt = 0x1990; // GameTime_t + public const nint m_flThrowAt = 0x19D0; // GameTime_t } public static class C_ModelPointEntity { // C_BaseModelEntity @@ -3757,8 +3760,8 @@ public static class C_WeaponAug { // C_CSWeaponBaseGun } public static class C_WeaponBaseItem { // C_CSWeaponBase - public const nint m_SequenceCompleteTimer = 0x1990; // CountdownTimer - public const nint m_bRedraw = 0x19A8; // bool + public const nint m_SequenceCompleteTimer = 0x19D0; // CountdownTimer + public const nint m_bRedraw = 0x19E8; // bool } public static class C_WeaponBizon { // C_CSWeaponBaseGun @@ -3840,11 +3843,11 @@ public static class C_WeaponSawedoff { // C_CSWeaponBase } public static class C_WeaponShield { // C_CSWeaponBaseGun - public const nint m_flDisplayHealth = 0x19B0; // float + public const nint m_flDisplayHealth = 0x19F0; // float } public static class C_WeaponTaser { // C_CSWeaponBaseGun - public const nint m_fFireTime = 0x19B0; // GameTime_t + public const nint m_fFireTime = 0x19F0; // GameTime_t } public static class C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 95db2d7..8a1a39a 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once @@ -297,11 +297,12 @@ namespace CCSPlayerController { // CBasePlayerController constexpr std::ptrdiff_t m_iDraftIndex = 0x790; // int32_t constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x798; // uint32_t - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x79C; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x79D; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x79E; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x79F; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7A0; // bool + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x79C; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x79D; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x79E; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x79F; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7A0; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7A1; // bool constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7A4; // int32_t constexpr std::ptrdiff_t m_bControllingBot = 0x7B0; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7B1; // bool @@ -427,6 +428,8 @@ namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4CC; // float constexpr std::ptrdiff_t m_flStamina = 0x4D0; // float constexpr std::ptrdiff_t m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4; // bool + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4D8; // float + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4DC; // float } namespace CCSPlayer_PingServices { // CPlayerPawnComponent @@ -447,9 +450,9 @@ namespace CCSPlayer_WaterServices { // CPlayer_WaterServices } namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xA8; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xAC; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xAD; // bool + constexpr std::ptrdiff_t m_flNextAttack = 0xC0; // GameTime_t + constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xC4; // bool + constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xC5; // bool } namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -1305,16 +1308,16 @@ namespace C_BaseButton { // C_BaseToggle } namespace C_BaseCSGrenade { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1990; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1991; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1992; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1993; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1994; // bool - constexpr std::ptrdiff_t m_eThrowStatus = 0x1998; // EGrenadeThrowState - constexpr std::ptrdiff_t m_fThrowTime = 0x199C; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x19A0; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x19A4; // float - constexpr std::ptrdiff_t m_fDropTime = 0x19A8; // GameTime_t + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x19D0; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x19D1; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x19D2; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x19D3; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x19D4; // bool + constexpr std::ptrdiff_t m_eThrowStatus = 0x19D8; // EGrenadeThrowState + constexpr std::ptrdiff_t m_fThrowTime = 0x19DC; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x19E0; // float + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x19E4; // float + constexpr std::ptrdiff_t m_fDropTime = 0x19E8; // GameTime_t } namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1676,17 +1679,17 @@ namespace C_BulletHitModel { // CBaseAnimGraph } namespace C_C4 { // C_CSWeaponBase - constexpr std::ptrdiff_t m_szScreenText = 0x1990; // char[32] - constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x19B0; // ParticleIndex_t - constexpr std::ptrdiff_t m_bStartedArming = 0x19B4; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x19B8; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x19BC; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x19BD; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x19C0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x19D8; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x19DC; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x19E3; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x19E4; // bool + constexpr std::ptrdiff_t m_szScreenText = 0x19D0; // char[32] + constexpr std::ptrdiff_t m_bombdroppedlightParticleIndex = 0x19F0; // ParticleIndex_t + constexpr std::ptrdiff_t m_bStartedArming = 0x19F4; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x19F8; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x19FC; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x19FD; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1A00; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1A18; // int32_t + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1A1C; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1A23; // bool + constexpr std::ptrdiff_t m_bDroppedFromDeath = 0x1A24; // bool } namespace C_CSGOViewModel { // C_PredictedViewModel @@ -2153,13 +2156,13 @@ namespace C_CSTeam { // C_Team } namespace C_CSWeaponBase { // C_BasePlayerWeapon - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x15D0; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x15D4; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x15D8; // int32_t - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0x15DC; // bool - constexpr std::ptrdiff_t m_seqIdle = 0x15E0; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x15E4; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x15E8; // HSequence + 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 @@ -2222,12 +2225,12 @@ namespace C_CSWeaponBase { // C_BasePlayerWeapon } namespace C_CSWeaponBaseGun { // C_CSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0x1990; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1994; // int32_t - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1998; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x19A8; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x19AC; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x19AD; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0x19D0; // int32_t + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x19D4; // int32_t + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x19D8; // int32_t + constexpr std::ptrdiff_t m_silencedModelIndex = 0x19E8; // int32_t + constexpr std::ptrdiff_t m_inPrecache = 0x19EC; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x19ED; // bool } namespace C_Chicken { // C_DynamicProp @@ -2736,8 +2739,8 @@ namespace C_Fish { // CBaseAnimGraph } namespace C_Fists { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1990; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1994; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x19D0; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x19D4; // PlayerAnimEvent_t } namespace C_Flashbang { // C_BaseCSGrenade @@ -3039,7 +3042,7 @@ namespace C_MapVetoPickController { // C_BaseEntity } namespace C_Melee { // C_CSWeaponBase - constexpr std::ptrdiff_t m_flThrowAt = 0x1990; // GameTime_t + constexpr std::ptrdiff_t m_flThrowAt = 0x19D0; // GameTime_t } namespace C_ModelPointEntity { // C_BaseModelEntity @@ -3761,8 +3764,8 @@ namespace C_WeaponAug { // C_CSWeaponBaseGun } namespace C_WeaponBaseItem { // C_CSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1990; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x19A8; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x19D0; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x19E8; // bool } namespace C_WeaponBizon { // C_CSWeaponBaseGun @@ -3844,11 +3847,11 @@ namespace C_WeaponSawedoff { // C_CSWeaponBase } namespace C_WeaponShield { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_flDisplayHealth = 0x19B0; // float + constexpr std::ptrdiff_t m_flDisplayHealth = 0x19F0; // float } namespace C_WeaponTaser { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x19B0; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0x19F0; // GameTime_t } namespace C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/client.dll.json b/generated/client.dll.json index d1a8f9e..7607269 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -772,27 +772,31 @@ "CCSPlayerController": { "data": { "m_bAbandonAllowsSurrender": { - "value": 1949, + "value": 1950, "comment": "bool" }, "m_bAbandonOffersInstantSurrender": { - "value": 1950, + "value": 1951, "comment": "bool" }, "m_bCanControlObservedBot": { "value": 1976, "comment": "bool" }, + "m_bCannotBeKicked": { + "value": 1948, + "comment": "bool" + }, "m_bControllingBot": { "value": 1968, "comment": "bool" }, "m_bDisconnection1MinWarningPrinted": { - "value": 1951, + "value": 1952, "comment": "bool" }, "m_bEverFullyConnected": { - "value": 1948, + "value": 1949, "comment": "bool" }, "m_bEverPlayedOnTeam": { @@ -828,7 +832,7 @@ "comment": "bool" }, "m_bScoreReported": { - "value": 1952, + "value": 1953, "comment": "bool" }, "m_flForceTeamTime": { @@ -1234,6 +1238,10 @@ "value": 552, "comment": "float" }, + "m_flHeightAtJumpStart": { + "value": 1240, + "comment": "float" + }, "m_flJumpPressedTime": { "value": 1200, "comment": "float" @@ -1254,6 +1262,10 @@ "value": 528, "comment": "float" }, + "m_flMaxJumpHeightThisJump": { + "value": 1244, + "comment": "float" + }, "m_flOffsetTickCompleteTime": { "value": 1224, "comment": "float" @@ -1371,15 +1383,15 @@ "CCSPlayer_WeaponServices": { "data": { "m_bIsHoldingLookAtWeapon": { - "value": 173, + "value": 197, "comment": "bool" }, "m_bIsLookingAtWeapon": { - "value": 172, + "value": 196, "comment": "bool" }, "m_flNextAttack": { - "value": 168, + "value": 192, "comment": "GameTime_t" } }, @@ -4286,43 +4298,43 @@ "C_BaseCSGrenade": { "data": { "m_bClientPredictDelete": { - "value": 6544, + "value": 6608, "comment": "bool" }, "m_bIsHeldByPlayer": { - "value": 6546, + "value": 6610, "comment": "bool" }, "m_bJumpThrow": { - "value": 6548, + "value": 6612, "comment": "bool" }, "m_bPinPulled": { - "value": 6547, + "value": 6611, "comment": "bool" }, "m_bRedraw": { - "value": 6545, + "value": 6609, "comment": "bool" }, "m_eThrowStatus": { - "value": 6552, + "value": 6616, "comment": "EGrenadeThrowState" }, "m_fDropTime": { - "value": 6568, + "value": 6632, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 6556, + "value": 6620, "comment": "GameTime_t" }, "m_flThrowStrength": { - "value": 6560, + "value": 6624, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 6564, + "value": 6628, "comment": "float" } }, @@ -5621,47 +5633,47 @@ "C_C4": { "data": { "m_bBombPlacedAnimation": { - "value": 6588, + "value": 6652, "comment": "bool" }, "m_bBombPlanted": { - "value": 6627, + "value": 6691, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 6628, + "value": 6692, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 6589, + "value": 6653, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 6620, + "value": 6684, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 6580, + "value": 6644, "comment": "bool" }, "m_bombdroppedlightParticleIndex": { - "value": 6576, + "value": 6640, "comment": "ParticleIndex_t" }, "m_entitySpottedState": { - "value": 6592, + "value": 6656, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 6584, + "value": 6648, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 6616, + "value": 6680, "comment": "int32_t" }, "m_szScreenText": { - "value": 6544, + "value": 6608, "comment": "char[32]" } }, @@ -7300,7 +7312,7 @@ "comment": "bool" }, "m_bPlayerFireEventIsPrimary": { - "value": 5596, + "value": 5600, "comment": "bool" }, "m_bReloadVisuallyComplete": { @@ -7360,7 +7372,7 @@ "comment": "GameTime_t" }, "m_flFireSequenceStartTime": { - "value": 5584, + "value": 5588, "comment": "float" }, "m_flGunAccuracyPosition": { @@ -7472,11 +7484,11 @@ "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { - "value": 5592, + "value": 5596, "comment": "int32_t" }, "m_nFireSequenceStartTimeChange": { - "value": 5588, + "value": 5592, "comment": "int32_t" }, "m_nOurPingIndex": { @@ -7492,15 +7504,15 @@ "comment": "uint32_t" }, "m_seqFirePrimary": { - "value": 5604, - "comment": "HSequence" - }, - "m_seqFireSecondary": { "value": 5608, "comment": "HSequence" }, + "m_seqFireSecondary": { + "value": 5612, + "comment": "HSequence" + }, "m_seqIdle": { - "value": 5600, + "value": 5604, "comment": "HSequence" }, "m_smokeAttachments": { @@ -7533,27 +7545,27 @@ "C_CSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 6573, + "value": 6637, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 6548, + "value": 6612, "comment": "int32_t" }, "m_iSilencerBodygroup": { - "value": 6552, + "value": 6616, "comment": "int32_t" }, "m_inPrecache": { - "value": 6572, + "value": 6636, "comment": "bool" }, "m_silencedModelIndex": { - "value": 6568, + "value": 6632, "comment": "int32_t" }, "m_zoomLevel": { - "value": 6544, + "value": 6608, "comment": "int32_t" } }, @@ -9272,11 +9284,11 @@ "C_Fists": { "data": { "m_bPlayingUninterruptableAct": { - "value": 6544, + "value": 6608, "comment": "bool" }, "m_nUninterruptableActivity": { - "value": 6548, + "value": 6612, "comment": "PlayerAnimEvent_t" } }, @@ -10170,7 +10182,7 @@ "C_Melee": { "data": { "m_flThrowAt": { - "value": 6544, + "value": 6608, "comment": "GameTime_t" } }, @@ -12455,11 +12467,11 @@ "C_WeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 6544, + "value": 6608, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 6568, + "value": 6632, "comment": "bool" } }, @@ -12572,7 +12584,7 @@ "C_WeaponShield": { "data": { "m_flDisplayHealth": { - "value": 6576, + "value": 6640, "comment": "float" } }, @@ -12581,7 +12593,7 @@ "C_WeaponTaser": { "data": { "m_fFireTime": { - "value": 6576, + "value": 6640, "comment": "GameTime_t" } }, diff --git a/generated/client.dll.py b/generated/client.dll.py index bbaad6f..d54a424 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:17 +0000 +Thu, 9 Nov 2023 06:05:32 +0000 ''' class ActiveModelConfig_t: @@ -257,11 +257,12 @@ class CCSPlayerController: # CBasePlayerController m_iDraftIndex = 0x790 # int32_t m_msQueuedModeDisconnectionTimestamp = 0x794 # uint32_t m_uiAbandonRecordedReason = 0x798 # uint32_t - m_bEverFullyConnected = 0x79C # bool - m_bAbandonAllowsSurrender = 0x79D # bool - m_bAbandonOffersInstantSurrender = 0x79E # bool - m_bDisconnection1MinWarningPrinted = 0x79F # bool - m_bScoreReported = 0x7A0 # bool + m_bCannotBeKicked = 0x79C # bool + m_bEverFullyConnected = 0x79D # bool + m_bAbandonAllowsSurrender = 0x79E # bool + m_bAbandonOffersInstantSurrender = 0x79F # bool + m_bDisconnection1MinWarningPrinted = 0x7A0 # bool + m_bScoreReported = 0x7A1 # bool m_nDisconnectionTick = 0x7A4 # int32_t m_bControllingBot = 0x7B0 # bool m_bHasControlledBotThisRound = 0x7B1 # bool @@ -375,6 +376,8 @@ class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flOffsetTickStashedSpeed = 0x4CC # float m_flStamina = 0x4D0 # float m_bUpdatePredictedOriginAfterDataUpdate = 0x4D4 # bool + m_flHeightAtJumpStart = 0x4D8 # float + m_flMaxJumpHeightThisJump = 0x4DC # float class CCSPlayer_PingServices: # CPlayerPawnComponent m_hPlayerPing = 0x40 # CHandle @@ -390,9 +393,9 @@ class CCSPlayer_WaterServices: # CPlayer_WaterServices m_flSwimSoundTime = 0x50 # float class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xA8 # GameTime_t - m_bIsLookingAtWeapon = 0xAC # bool - m_bIsHoldingLookAtWeapon = 0xAD # bool + m_flNextAttack = 0xC0 # GameTime_t + m_bIsLookingAtWeapon = 0xC4 # bool + m_bIsHoldingLookAtWeapon = 0xC5 # bool class CCSWeaponBaseVData: # CBasePlayerWeaponVData m_WeaponType = 0x240 # CSWeaponType @@ -1177,16 +1180,16 @@ class C_BaseButton: # C_BaseToggle m_szDisplayText = 0xCC8 # CUtlSymbolLarge class C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete = 0x1990 # bool - m_bRedraw = 0x1991 # bool - m_bIsHeldByPlayer = 0x1992 # bool - m_bPinPulled = 0x1993 # bool - m_bJumpThrow = 0x1994 # bool - m_eThrowStatus = 0x1998 # EGrenadeThrowState - m_fThrowTime = 0x199C # GameTime_t - m_flThrowStrength = 0x19A0 # float - m_flThrowStrengthApproach = 0x19A4 # float - m_fDropTime = 0x19A8 # GameTime_t + m_bClientPredictDelete = 0x19D0 # bool + m_bRedraw = 0x19D1 # bool + m_bIsHeldByPlayer = 0x19D2 # bool + m_bPinPulled = 0x19D3 # bool + m_bJumpThrow = 0x19D4 # bool + m_eThrowStatus = 0x19D8 # EGrenadeThrowState + m_fThrowTime = 0x19DC # GameTime_t + m_flThrowStrength = 0x19E0 # float + m_flThrowStrengthApproach = 0x19E4 # float + m_fDropTime = 0x19E8 # GameTime_t class C_BaseCSGrenadeProjectile: # C_BaseGrenade m_vInitialVelocity = 0x1068 # Vector @@ -1527,17 +1530,17 @@ class C_BulletHitModel: # CBaseAnimGraph m_vecStartPos = 0xEC0 # Vector class C_C4: # C_CSWeaponBase - m_szScreenText = 0x1990 # char[32] - m_bombdroppedlightParticleIndex = 0x19B0 # ParticleIndex_t - m_bStartedArming = 0x19B4 # bool - m_fArmedTime = 0x19B8 # GameTime_t - m_bBombPlacedAnimation = 0x19BC # bool - m_bIsPlantingViaUse = 0x19BD # bool - m_entitySpottedState = 0x19C0 # EntitySpottedState_t - m_nSpotRules = 0x19D8 # int32_t - m_bPlayedArmingBeeps = 0x19DC # bool[7] - m_bBombPlanted = 0x19E3 # bool - m_bDroppedFromDeath = 0x19E4 # bool + m_szScreenText = 0x19D0 # char[32] + m_bombdroppedlightParticleIndex = 0x19F0 # ParticleIndex_t + m_bStartedArming = 0x19F4 # bool + m_fArmedTime = 0x19F8 # GameTime_t + m_bBombPlacedAnimation = 0x19FC # bool + m_bIsPlantingViaUse = 0x19FD # bool + m_entitySpottedState = 0x1A00 # EntitySpottedState_t + m_nSpotRules = 0x1A18 # int32_t + m_bPlayedArmingBeeps = 0x1A1C # bool[7] + m_bBombPlanted = 0x1A23 # bool + m_bDroppedFromDeath = 0x1A24 # bool class C_CSGOViewModel: # C_PredictedViewModel m_bShouldIgnoreOffsetAndAccuracy = 0xF10 # bool @@ -1969,13 +1972,13 @@ class C_CSTeam: # C_Team m_szTeamLogoImage = 0x89C # char[8] class C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime = 0x15D0 # float - m_nFireSequenceStartTimeChange = 0x15D4 # int32_t - m_nFireSequenceStartTimeAck = 0x15D8 # int32_t - m_bPlayerFireEventIsPrimary = 0x15DC # bool - m_seqIdle = 0x15E0 # HSequence - m_seqFirePrimary = 0x15E4 # HSequence - m_seqFireSecondary = 0x15E8 # HSequence + 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 @@ -2037,12 +2040,12 @@ class C_CSWeaponBase: # C_BasePlayerWeapon m_iNumEmptyAttacks = 0x1954 # int32_t class C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel = 0x1990 # int32_t - m_iBurstShotsRemaining = 0x1994 # int32_t - m_iSilencerBodygroup = 0x1998 # int32_t - m_silencedModelIndex = 0x19A8 # int32_t - m_inPrecache = 0x19AC # bool - m_bNeedsBoltAction = 0x19AD # bool + m_zoomLevel = 0x19D0 # int32_t + m_iBurstShotsRemaining = 0x19D4 # int32_t + m_iSilencerBodygroup = 0x19D8 # int32_t + m_silencedModelIndex = 0x19E8 # int32_t + m_inPrecache = 0x19EC # bool + m_bNeedsBoltAction = 0x19ED # bool class C_Chicken: # C_DynamicProp m_hHolidayHatAddon = 0x10F0 # CHandle @@ -2507,8 +2510,8 @@ class C_Fish: # CBaseAnimGraph m_averageError = 0xF6C # float class C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct = 0x1990 # bool - m_nUninterruptableActivity = 0x1994 # PlayerAnimEvent_t + m_bPlayingUninterruptableAct = 0x19D0 # bool + m_nUninterruptableActivity = 0x19D4 # PlayerAnimEvent_t class C_Flashbang: # C_BaseCSGrenade @@ -2768,7 +2771,7 @@ class C_MapVetoPickController: # C_BaseEntity m_bDisabledHud = 0xE84 # bool class C_Melee: # C_CSWeaponBase - m_flThrowAt = 0x1990 # GameTime_t + m_flThrowAt = 0x19D0 # GameTime_t class C_ModelPointEntity: # C_BaseModelEntity @@ -3408,8 +3411,8 @@ class C_WeaponAWP: # C_CSWeaponBaseGun class C_WeaponAug: # C_CSWeaponBaseGun class C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer = 0x1990 # CountdownTimer - m_bRedraw = 0x19A8 # bool + m_SequenceCompleteTimer = 0x19D0 # CountdownTimer + m_bRedraw = 0x19E8 # bool class C_WeaponBizon: # C_CSWeaponBaseGun @@ -3464,10 +3467,10 @@ class C_WeaponSSG08: # C_CSWeaponBaseGun class C_WeaponSawedoff: # C_CSWeaponBase class C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth = 0x19B0 # float + m_flDisplayHealth = 0x19F0 # float class C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime = 0x19B0 # GameTime_t + m_fFireTime = 0x19F0 # GameTime_t class C_WeaponTec9: # C_CSWeaponBaseGun diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 1769547..5b51034 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -295,11 +295,12 @@ pub mod CCSPlayerController { // CBasePlayerController pub const m_iDraftIndex: usize = 0x790; // int32_t pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x794; // uint32_t pub const m_uiAbandonRecordedReason: usize = 0x798; // uint32_t - pub const m_bEverFullyConnected: usize = 0x79C; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x79D; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x79E; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x79F; // bool - pub const m_bScoreReported: usize = 0x7A0; // bool + pub const m_bCannotBeKicked: usize = 0x79C; // bool + pub const m_bEverFullyConnected: usize = 0x79D; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x79E; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x79F; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7A0; // bool + pub const m_bScoreReported: usize = 0x7A1; // bool pub const m_nDisconnectionTick: usize = 0x7A4; // int32_t pub const m_bControllingBot: usize = 0x7B0; // bool pub const m_bHasControlledBotThisRound: usize = 0x7B1; // bool @@ -425,6 +426,8 @@ pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid pub const m_flOffsetTickStashedSpeed: usize = 0x4CC; // float pub const m_flStamina: usize = 0x4D0; // float pub const m_bUpdatePredictedOriginAfterDataUpdate: usize = 0x4D4; // bool + pub const m_flHeightAtJumpStart: usize = 0x4D8; // float + pub const m_flMaxJumpHeightThisJump: usize = 0x4DC; // float } pub mod CCSPlayer_PingServices { // CPlayerPawnComponent @@ -445,9 +448,9 @@ pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices } pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xA8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xAC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; // bool + pub const m_flNextAttack: usize = 0xC0; // GameTime_t + pub const m_bIsLookingAtWeapon: usize = 0xC4; // bool + pub const m_bIsHoldingLookAtWeapon: usize = 0xC5; // bool } pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -1303,16 +1306,16 @@ pub mod C_BaseButton { // C_BaseToggle } pub mod C_BaseCSGrenade { // C_CSWeaponBase - pub const m_bClientPredictDelete: usize = 0x1990; // bool - pub const m_bRedraw: usize = 0x1991; // bool - pub const m_bIsHeldByPlayer: usize = 0x1992; // bool - pub const m_bPinPulled: usize = 0x1993; // bool - pub const m_bJumpThrow: usize = 0x1994; // bool - pub const m_eThrowStatus: usize = 0x1998; // EGrenadeThrowState - pub const m_fThrowTime: usize = 0x199C; // GameTime_t - pub const m_flThrowStrength: usize = 0x19A0; // float - pub const m_flThrowStrengthApproach: usize = 0x19A4; // float - pub const m_fDropTime: usize = 0x19A8; // GameTime_t + pub const m_bClientPredictDelete: usize = 0x19D0; // bool + pub const m_bRedraw: usize = 0x19D1; // bool + pub const m_bIsHeldByPlayer: usize = 0x19D2; // bool + pub const m_bPinPulled: usize = 0x19D3; // bool + pub const m_bJumpThrow: usize = 0x19D4; // bool + pub const m_eThrowStatus: usize = 0x19D8; // EGrenadeThrowState + pub const m_fThrowTime: usize = 0x19DC; // GameTime_t + pub const m_flThrowStrength: usize = 0x19E0; // float + pub const m_flThrowStrengthApproach: usize = 0x19E4; // float + pub const m_fDropTime: usize = 0x19E8; // GameTime_t } pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade @@ -1674,17 +1677,17 @@ pub mod C_BulletHitModel { // CBaseAnimGraph } pub mod C_C4 { // C_CSWeaponBase - pub const m_szScreenText: usize = 0x1990; // char[32] - pub const m_bombdroppedlightParticleIndex: usize = 0x19B0; // ParticleIndex_t - pub const m_bStartedArming: usize = 0x19B4; // bool - pub const m_fArmedTime: usize = 0x19B8; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x19BC; // bool - pub const m_bIsPlantingViaUse: usize = 0x19BD; // bool - pub const m_entitySpottedState: usize = 0x19C0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x19D8; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x19DC; // bool[7] - pub const m_bBombPlanted: usize = 0x19E3; // bool - pub const m_bDroppedFromDeath: usize = 0x19E4; // bool + pub const m_szScreenText: usize = 0x19D0; // char[32] + pub const m_bombdroppedlightParticleIndex: usize = 0x19F0; // ParticleIndex_t + pub const m_bStartedArming: usize = 0x19F4; // bool + pub const m_fArmedTime: usize = 0x19F8; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x19FC; // bool + pub const m_bIsPlantingViaUse: usize = 0x19FD; // bool + pub const m_entitySpottedState: usize = 0x1A00; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1A18; // int32_t + pub const m_bPlayedArmingBeeps: usize = 0x1A1C; // bool[7] + pub const m_bBombPlanted: usize = 0x1A23; // bool + pub const m_bDroppedFromDeath: usize = 0x1A24; // bool } pub mod C_CSGOViewModel { // C_PredictedViewModel @@ -2151,13 +2154,13 @@ pub mod C_CSTeam { // C_Team } pub mod C_CSWeaponBase { // C_BasePlayerWeapon - pub const m_flFireSequenceStartTime: usize = 0x15D0; // float - pub const m_nFireSequenceStartTimeChange: usize = 0x15D4; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0x15D8; // int32_t - pub const m_bPlayerFireEventIsPrimary: usize = 0x15DC; // bool - pub const m_seqIdle: usize = 0x15E0; // HSequence - pub const m_seqFirePrimary: usize = 0x15E4; // HSequence - pub const m_seqFireSecondary: usize = 0x15E8; // HSequence + 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 @@ -2220,12 +2223,12 @@ pub mod C_CSWeaponBase { // C_BasePlayerWeapon } pub mod C_CSWeaponBaseGun { // C_CSWeaponBase - pub const m_zoomLevel: usize = 0x1990; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x1994; // int32_t - pub const m_iSilencerBodygroup: usize = 0x1998; // int32_t - pub const m_silencedModelIndex: usize = 0x19A8; // int32_t - pub const m_inPrecache: usize = 0x19AC; // bool - pub const m_bNeedsBoltAction: usize = 0x19AD; // bool + pub const m_zoomLevel: usize = 0x19D0; // int32_t + pub const m_iBurstShotsRemaining: usize = 0x19D4; // int32_t + pub const m_iSilencerBodygroup: usize = 0x19D8; // int32_t + pub const m_silencedModelIndex: usize = 0x19E8; // int32_t + pub const m_inPrecache: usize = 0x19EC; // bool + pub const m_bNeedsBoltAction: usize = 0x19ED; // bool } pub mod C_Chicken { // C_DynamicProp @@ -2734,8 +2737,8 @@ pub mod C_Fish { // CBaseAnimGraph } pub mod C_Fists { // C_CSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x1990; // bool - pub const m_nUninterruptableActivity: usize = 0x1994; // PlayerAnimEvent_t + pub const m_bPlayingUninterruptableAct: usize = 0x19D0; // bool + pub const m_nUninterruptableActivity: usize = 0x19D4; // PlayerAnimEvent_t } pub mod C_Flashbang { // C_BaseCSGrenade @@ -3037,7 +3040,7 @@ pub mod C_MapVetoPickController { // C_BaseEntity } pub mod C_Melee { // C_CSWeaponBase - pub const m_flThrowAt: usize = 0x1990; // GameTime_t + pub const m_flThrowAt: usize = 0x19D0; // GameTime_t } pub mod C_ModelPointEntity { // C_BaseModelEntity @@ -3759,8 +3762,8 @@ pub mod C_WeaponAug { // C_CSWeaponBaseGun } pub mod C_WeaponBaseItem { // C_CSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x1990; // CountdownTimer - pub const m_bRedraw: usize = 0x19A8; // bool + pub const m_SequenceCompleteTimer: usize = 0x19D0; // CountdownTimer + pub const m_bRedraw: usize = 0x19E8; // bool } pub mod C_WeaponBizon { // C_CSWeaponBaseGun @@ -3842,11 +3845,11 @@ pub mod C_WeaponSawedoff { // C_CSWeaponBase } pub mod C_WeaponShield { // C_CSWeaponBaseGun - pub const m_flDisplayHealth: usize = 0x19B0; // float + pub const m_flDisplayHealth: usize = 0x19F0; // float } pub mod C_WeaponTaser { // C_CSWeaponBaseGun - pub const m_fFireTime: usize = 0x19B0; // GameTime_t + pub const m_fFireTime: usize = 0x19F0; // GameTime_t } pub mod C_WeaponTec9 { // C_CSWeaponBaseGun diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 8e4d025..bdf0bcc 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CEmptyEntityInstance { diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index c01d996..8cc1a1b 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index d04027f..98f42a4 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CEmptyEntityInstance: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index ed0d21c..c2f9179 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 69ad1e9..5da34c4 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ public static class CAnimScriptBase { diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index 41e5dca..7dc2757 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #pragma once diff --git a/generated/host.dll.py b/generated/host.dll.py index 0facc34..66ee693 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:17 +0000 +Thu, 9 Nov 2023 06:05:32 +0000 ''' class CAnimScriptBase: diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 8a67a8d..c059670 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/interfaces.cs b/generated/interfaces.cs index b87a5e9..848930d 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +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 = 0x899820; - public const nint Source2ClientUI001 = 0x888530; - public const nint Source2ClientPrediction001 = 0x7A1860; - public const nint ClientToolsInfo_001 = 0x72DAA0; - public const nint Source2Client002 = 0x72DAC0; - public const nint GameClientExports001 = 0x72DAB0; - public const nint EmptyWorldService001_Client = 0x48DEF0; - public const nint Source2ClientConfig001 = 0x474F00; + public const nint LegacyGameUI001 = 0x89BE60; + public const nint Source2ClientUI001 = 0x88AB70; + public const nint Source2ClientPrediction001 = 0x7A3900; + public const nint ClientToolsInfo_001 = 0x72F360; + public const nint Source2Client002 = 0x72F380; + public const nint GameClientExports001 = 0x72F370; + public const nint EmptyWorldService001_Client = 0x48EF30; + public const nint Source2ClientConfig001 = 0x475F40; } public static class engine2_dll { // engine2.dll - public const nint SimpleEngineLoopService_001 = 0x1E3370; - public const nint ClientServerEngineLoopService_001 = 0x1D9040; - public const nint KeyValueCache001 = 0x1D5680; - public const nint HostStateMgr001 = 0x1D2E80; - public const nint GameEventSystemServerV001 = 0x1CE520; - public const nint GameEventSystemClientV001 = 0x1CE510; - public const nint EngineServiceMgr001 = 0x1CA200; - public const nint VProfService_001 = 0x1B7C90; - public const nint ToolService_001 = 0x1B69E0; - public const nint StatsService_001 = 0x1B1C60; - public const nint SplitScreenService_001 = 0x1AEED0; - public const nint SoundService_001 = 0x1A9A10; - public const nint ScreenshotService001 = 0x1A58E0; - public const nint RenderService_001 = 0x1A2C40; - public const nint NetworkService_001 = 0x1A2750; - public const nint NetworkServerService_001 = 0x19D7F0; - public const nint NetworkP2PService_001 = 0x199200; - public const nint NetworkClientService_001 = 0x192E30; - public const nint MapListService_001 = 0x18BE00; - public const nint InputService_001 = 0x179C80; - public const nint GameUIService_001 = 0x1744A0; - public const nint GameResourceServiceServerV001 = 0x172200; - public const nint GameResourceServiceClientV001 = 0x1721F0; - public const nint BugService001 = 0x16B220; - public const nint BenchmarkService001 = 0x1699F0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x116F70; - public const nint EngineGameUI001 = 0x116300; - public const nint INETSUPPORT_001 = 0xE6510; - public const nint Source2EngineToServerStringTable001 = 0xA14C0; - public const nint Source2EngineToServer001 = 0x8B300; - public const nint Source2EngineToClientStringTable001 = 0x84020; - public const nint Source2EngineToClient001 = 0x5AA60; + public const nint SimpleEngineLoopService_001 = 0x1E4F70; + public const nint ClientServerEngineLoopService_001 = 0x1DAC40; + public const nint KeyValueCache001 = 0x1D7280; + public const nint HostStateMgr001 = 0x1D4A80; + public const nint GameEventSystemServerV001 = 0x1D0120; + public const nint GameEventSystemClientV001 = 0x1D0110; + public const nint EngineServiceMgr001 = 0x1CBE00; + public const nint VProfService_001 = 0x1B9870; + public const nint ToolService_001 = 0x1B85C0; + public const nint StatsService_001 = 0x1B3840; + public const nint SplitScreenService_001 = 0x1B0AB0; + public const nint SoundService_001 = 0x1AB5F0; + public const nint ScreenshotService001 = 0x1A74C0; + public const nint RenderService_001 = 0x1A4820; + public const nint NetworkService_001 = 0x1A4330; + public const nint NetworkServerService_001 = 0x19F1E0; + public const nint NetworkP2PService_001 = 0x19ACD0; + public const nint NetworkClientService_001 = 0x194900; + public const nint MapListService_001 = 0x18D8D0; + public const nint InputService_001 = 0x17B750; + public const nint GameUIService_001 = 0x175F70; + public const nint GameResourceServiceServerV001 = 0x173CD0; + public const nint GameResourceServiceClientV001 = 0x173CC0; + public const nint BugService001 = 0x16CCF0; + public const nint BenchmarkService001 = 0x16B4C0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x118A40; + public const nint EngineGameUI001 = 0x117DD0; + public const nint INETSUPPORT_001 = 0xE7490; + public const nint Source2EngineToServerStringTable001 = 0xA2350; + public const nint Source2EngineToServer001 = 0x8B850; + public const nint Source2EngineToClientStringTable001 = 0x841F0; + public const nint Source2EngineToClient001 = 0x5AC30; } public static class filesystem_stdio_dll { // filesystem_stdio.dll @@ -105,10 +105,10 @@ public static class navsystem_dll { // navsystem.dll } public static class networksystem_dll { // networksystem.dll - public const nint SerializedEntitiesVersion001 = 0xD1AD0; - public const nint NetworkSystemVersion001 = 0xBBF90; - public const nint NetworkMessagesVersion001 = 0x9C030; - public const nint FlattenedSerializersVersion001 = 0x7B8A0; + public const nint SerializedEntitiesVersion001 = 0xD2830; + public const nint NetworkSystemVersion001 = 0xBCCF0; + public const nint NetworkMessagesVersion001 = 0x9CD90; + public const nint FlattenedSerializersVersion001 = 0x7C600; } 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 = 0xA35420; - public const nint ServerToolsInfo_001 = 0x838790; - public const nint Source2GameClients001 = 0x8387A0; - public const nint Source2GameEntities001 = 0x8387B0; - public const nint Source2Server001 = 0x8387C0; - public const nint EmptyWorldService001_Server = 0x58D750; - public const nint Source2ServerConfig001 = 0x56D760; - public const nint EntitySubclassUtilsV001 = 0x2CD4C0; - public const nint customnavsystem001 = 0x24A3F0; - public const nint Source2GameDirector001 = 0x151EC0; + public const nint NavGameTest001 = 0xA37070; + public const nint ServerToolsInfo_001 = 0x8399A0; + public const nint Source2GameClients001 = 0x8399B0; + public const nint Source2GameEntities001 = 0x8399C0; + public const nint Source2Server001 = 0x8399D0; + public const nint EmptyWorldService001_Server = 0x58E2D0; + public const nint Source2ServerConfig001 = 0x56E2E0; + public const nint EntitySubclassUtilsV001 = 0x2CD7B0; + public const nint customnavsystem001 = 0x24A6E0; + public const nint Source2GameDirector001 = 0x152060; } public static class soundsystem_dll { // soundsystem.dll diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index d773cba..99bc956 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #pragma once @@ -13,49 +13,49 @@ namespace animationsystem_dll { // animationsystem.dll } namespace client_dll { // client.dll - constexpr std::ptrdiff_t LegacyGameUI001 = 0x899820; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x888530; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A1860; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72DAA0; - constexpr std::ptrdiff_t Source2Client002 = 0x72DAC0; - constexpr std::ptrdiff_t GameClientExports001 = 0x72DAB0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48DEF0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x474F00; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x89BE60; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x88AB70; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A3900; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72F360; + constexpr std::ptrdiff_t Source2Client002 = 0x72F380; + constexpr std::ptrdiff_t GameClientExports001 = 0x72F370; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48EF30; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x475F40; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E3370; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D9040; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D5680; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D2E80; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CE520; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CE510; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CA200; - constexpr std::ptrdiff_t VProfService_001 = 0x1B7C90; - constexpr std::ptrdiff_t ToolService_001 = 0x1B69E0; - constexpr std::ptrdiff_t StatsService_001 = 0x1B1C60; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AEED0; - constexpr std::ptrdiff_t SoundService_001 = 0x1A9A10; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1A58E0; - constexpr std::ptrdiff_t RenderService_001 = 0x1A2C40; - constexpr std::ptrdiff_t NetworkService_001 = 0x1A2750; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19D7F0; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x199200; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x192E30; - constexpr std::ptrdiff_t MapListService_001 = 0x18BE00; - constexpr std::ptrdiff_t InputService_001 = 0x179C80; - constexpr std::ptrdiff_t GameUIService_001 = 0x1744A0; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x172200; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1721F0; - constexpr std::ptrdiff_t BugService001 = 0x16B220; - constexpr std::ptrdiff_t BenchmarkService001 = 0x1699F0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x116F70; - constexpr std::ptrdiff_t EngineGameUI001 = 0x116300; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE6510; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA14C0; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B300; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x84020; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5AA60; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4F70; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DAC40; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1D7280; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1D4A80; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D0120; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D0110; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1CBE00; + constexpr std::ptrdiff_t VProfService_001 = 0x1B9870; + constexpr std::ptrdiff_t ToolService_001 = 0x1B85C0; + constexpr std::ptrdiff_t StatsService_001 = 0x1B3840; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1B0AB0; + constexpr std::ptrdiff_t SoundService_001 = 0x1AB5F0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1A74C0; + constexpr std::ptrdiff_t RenderService_001 = 0x1A4820; + constexpr std::ptrdiff_t NetworkService_001 = 0x1A4330; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x19F1E0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19ACD0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x194900; + constexpr std::ptrdiff_t MapListService_001 = 0x18D8D0; + constexpr std::ptrdiff_t InputService_001 = 0x17B750; + constexpr std::ptrdiff_t GameUIService_001 = 0x175F70; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173CD0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173CC0; + constexpr std::ptrdiff_t BugService001 = 0x16CCF0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x16B4C0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118A40; + constexpr std::ptrdiff_t EngineGameUI001 = 0x117DD0; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xE7490; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA2350; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8B850; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x841F0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5AC30; } namespace filesystem_stdio_dll { // filesystem_stdio.dll @@ -109,10 +109,10 @@ namespace navsystem_dll { // navsystem.dll } namespace networksystem_dll { // networksystem.dll - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1AD0; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBBF90; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C030; - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7B8A0; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD2830; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBCCF0; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9CD90; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7C600; } namespace panorama_dll { // panorama.dll @@ -161,16 +161,16 @@ namespace schemasystem_dll { // schemasystem.dll } namespace server_dll { // server.dll - constexpr std::ptrdiff_t NavGameTest001 = 0xA35420; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x838790; - constexpr std::ptrdiff_t Source2GameClients001 = 0x8387A0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x8387B0; - constexpr std::ptrdiff_t Source2Server001 = 0x8387C0; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x58D750; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x56D760; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2CD4C0; - constexpr std::ptrdiff_t customnavsystem001 = 0x24A3F0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x151EC0; + constexpr std::ptrdiff_t NavGameTest001 = 0xA37070; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8399A0; + constexpr std::ptrdiff_t Source2GameClients001 = 0x8399B0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x8399C0; + constexpr std::ptrdiff_t Source2Server001 = 0x8399D0; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x58E2D0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x56E2E0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2CD7B0; + constexpr std::ptrdiff_t customnavsystem001 = 0x24A6E0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x152060; } namespace soundsystem_dll { // soundsystem.dll diff --git a/generated/interfaces.json b/generated/interfaces.json index 3eac102..24c1505 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -15,35 +15,35 @@ "client_dll": { "data": { "ClientToolsInfo_001": { - "value": 7527072, + "value": 7533408, "comment": null }, "EmptyWorldService001_Client": { - "value": 4775664, + "value": 4779824, "comment": null }, "GameClientExports001": { - "value": 7527088, + "value": 7533424, "comment": null }, "LegacyGameUI001": { - "value": 9017376, + "value": 9027168, "comment": null }, "Source2Client002": { - "value": 7527104, + "value": 7533440, "comment": null }, "Source2ClientConfig001": { - "value": 4673280, + "value": 4677440, "comment": null }, "Source2ClientPrediction001": { - "value": 8001632, + "value": 8009984, "comment": null }, "Source2ClientUI001": { - "value": 8946992, + "value": 8956784, "comment": null } }, @@ -52,131 +52,131 @@ "engine2_dll": { "data": { "BenchmarkService001": { - "value": 1481200, + "value": 1488064, "comment": null }, "BugService001": { - "value": 1487392, + "value": 1494256, "comment": null }, "ClientServerEngineLoopService_001": { - "value": 1937472, + "value": 1944640, "comment": null }, "EngineGameUI001": { - "value": 1139456, + "value": 1146320, "comment": null }, "EngineServiceMgr001": { - "value": 1876480, + "value": 1883648, "comment": null }, "GameEventSystemClientV001": { - "value": 1893648, + "value": 1900816, "comment": null }, "GameEventSystemServerV001": { - "value": 1893664, + "value": 1900832, "comment": null }, "GameResourceServiceClientV001": { - "value": 1516016, + "value": 1522880, "comment": null }, "GameResourceServiceServerV001": { - "value": 1516032, + "value": 1522896, "comment": null }, "GameUIService_001": { - "value": 1524896, + "value": 1531760, "comment": null }, "HostStateMgr001": { - "value": 1912448, + "value": 1919616, "comment": null }, "INETSUPPORT_001": { - "value": 943376, + "value": 947344, "comment": null }, "InputService_001": { - "value": 1547392, + "value": 1554256, "comment": null }, "KeyValueCache001": { - "value": 1922688, + "value": 1929856, "comment": null }, "MapListService_001": { - "value": 1621504, + "value": 1628368, "comment": null }, "NetworkClientService_001": { - "value": 1650224, + "value": 1657088, "comment": null }, "NetworkP2PService_001": { - "value": 1675776, + "value": 1682640, "comment": null }, "NetworkServerService_001": { - "value": 1693680, + "value": 1700320, "comment": null }, "NetworkService_001": { - "value": 1714000, + "value": 1721136, "comment": null }, "RenderService_001": { - "value": 1715264, + "value": 1722400, "comment": null }, "ScreenshotService001": { - "value": 1726688, + "value": 1733824, "comment": null }, "SimpleEngineLoopService_001": { - "value": 1979248, + "value": 1986416, "comment": null }, "SoundService_001": { - "value": 1743376, + "value": 1750512, "comment": null }, "Source2EngineToClient001": { - "value": 371296, + "value": 371760, "comment": null }, "Source2EngineToClientStringTable001": { - "value": 540704, + "value": 541168, "comment": null }, "Source2EngineToServer001": { - "value": 570112, + "value": 571472, "comment": null }, "Source2EngineToServerStringTable001": { - "value": 660672, + "value": 664400, "comment": null }, "SplitScreenService_001": { - "value": 1765072, + "value": 1772208, "comment": null }, "StatsService_001": { - "value": 1776736, + "value": 1783872, "comment": null }, "ToolService_001": { - "value": 1796576, + "value": 1803712, "comment": null }, "VENGINE_GAMEUIFUNCS_VERSION005": { - "value": 1142640, + "value": 1149504, "comment": null }, "VProfService_001": { - "value": 1801360, + "value": 1808496, "comment": null } }, @@ -322,19 +322,19 @@ "networksystem_dll": { "data": { "FlattenedSerializersVersion001": { - "value": 506016, + "value": 509440, "comment": null }, "NetworkMessagesVersion001": { - "value": 639024, + "value": 642448, "comment": null }, "NetworkSystemVersion001": { - "value": 769936, + "value": 773360, "comment": null }, "SerializedEntitiesVersion001": { - "value": 858832, + "value": 862256, "comment": null } }, @@ -453,43 +453,43 @@ "server_dll": { "data": { "EmptyWorldService001_Server": { - "value": 5822288, + "value": 5825232, "comment": null }, "EntitySubclassUtilsV001": { - "value": 2938048, + "value": 2938800, "comment": null }, "NavGameTest001": { - "value": 10703904, + "value": 10711152, "comment": null }, "ServerToolsInfo_001": { - "value": 8619920, + "value": 8624544, "comment": null }, "Source2GameClients001": { - "value": 8619936, + "value": 8624560, "comment": null }, "Source2GameDirector001": { - "value": 1384128, + "value": 1384544, "comment": null }, "Source2GameEntities001": { - "value": 8619952, + "value": 8624576, "comment": null }, "Source2Server001": { - "value": 8619968, + "value": 8624592, "comment": null }, "Source2ServerConfig001": { - "value": 5691232, + "value": 5694176, "comment": null }, "customnavsystem001": { - "value": 2401264, + "value": 2402016, "comment": null } }, diff --git a/generated/interfaces.py b/generated/interfaces.py index 18bd634..52d430f 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:17 +0000 +Thu, 9 Nov 2023 06:05:32 +0000 ''' class animationsystem_dll: # animationsystem.dll @@ -8,48 +8,48 @@ class animationsystem_dll: # animationsystem.dll AnimationSystem_001 = 0x5F1D0 class client_dll: # client.dll - LegacyGameUI001 = 0x899820 - Source2ClientUI001 = 0x888530 - Source2ClientPrediction001 = 0x7A1860 - ClientToolsInfo_001 = 0x72DAA0 - Source2Client002 = 0x72DAC0 - GameClientExports001 = 0x72DAB0 - EmptyWorldService001_Client = 0x48DEF0 - Source2ClientConfig001 = 0x474F00 + LegacyGameUI001 = 0x89BE60 + Source2ClientUI001 = 0x88AB70 + Source2ClientPrediction001 = 0x7A3900 + ClientToolsInfo_001 = 0x72F360 + Source2Client002 = 0x72F380 + GameClientExports001 = 0x72F370 + EmptyWorldService001_Client = 0x48EF30 + Source2ClientConfig001 = 0x475F40 class engine2_dll: # engine2.dll - SimpleEngineLoopService_001 = 0x1E3370 - ClientServerEngineLoopService_001 = 0x1D9040 - KeyValueCache001 = 0x1D5680 - HostStateMgr001 = 0x1D2E80 - GameEventSystemServerV001 = 0x1CE520 - GameEventSystemClientV001 = 0x1CE510 - EngineServiceMgr001 = 0x1CA200 - VProfService_001 = 0x1B7C90 - ToolService_001 = 0x1B69E0 - StatsService_001 = 0x1B1C60 - SplitScreenService_001 = 0x1AEED0 - SoundService_001 = 0x1A9A10 - ScreenshotService001 = 0x1A58E0 - RenderService_001 = 0x1A2C40 - NetworkService_001 = 0x1A2750 - NetworkServerService_001 = 0x19D7F0 - NetworkP2PService_001 = 0x199200 - NetworkClientService_001 = 0x192E30 - MapListService_001 = 0x18BE00 - InputService_001 = 0x179C80 - GameUIService_001 = 0x1744A0 - GameResourceServiceServerV001 = 0x172200 - GameResourceServiceClientV001 = 0x1721F0 - BugService001 = 0x16B220 - BenchmarkService001 = 0x1699F0 - VENGINE_GAMEUIFUNCS_VERSION005 = 0x116F70 - EngineGameUI001 = 0x116300 - INETSUPPORT_001 = 0xE6510 - Source2EngineToServerStringTable001 = 0xA14C0 - Source2EngineToServer001 = 0x8B300 - Source2EngineToClientStringTable001 = 0x84020 - Source2EngineToClient001 = 0x5AA60 + SimpleEngineLoopService_001 = 0x1E4F70 + ClientServerEngineLoopService_001 = 0x1DAC40 + KeyValueCache001 = 0x1D7280 + HostStateMgr001 = 0x1D4A80 + GameEventSystemServerV001 = 0x1D0120 + GameEventSystemClientV001 = 0x1D0110 + EngineServiceMgr001 = 0x1CBE00 + VProfService_001 = 0x1B9870 + ToolService_001 = 0x1B85C0 + StatsService_001 = 0x1B3840 + SplitScreenService_001 = 0x1B0AB0 + SoundService_001 = 0x1AB5F0 + ScreenshotService001 = 0x1A74C0 + RenderService_001 = 0x1A4820 + NetworkService_001 = 0x1A4330 + NetworkServerService_001 = 0x19F1E0 + NetworkP2PService_001 = 0x19ACD0 + NetworkClientService_001 = 0x194900 + MapListService_001 = 0x18D8D0 + InputService_001 = 0x17B750 + GameUIService_001 = 0x175F70 + GameResourceServiceServerV001 = 0x173CD0 + GameResourceServiceClientV001 = 0x173CC0 + BugService001 = 0x16CCF0 + BenchmarkService001 = 0x16B4C0 + VENGINE_GAMEUIFUNCS_VERSION005 = 0x118A40 + EngineGameUI001 = 0x117DD0 + INETSUPPORT_001 = 0xE7490 + Source2EngineToServerStringTable001 = 0xA2350 + Source2EngineToServer001 = 0x8B850 + Source2EngineToClientStringTable001 = 0x841F0 + Source2EngineToClient001 = 0x5AC30 class filesystem_stdio_dll: # filesystem_stdio.dll VAsyncFileSystem2_001 = 0x66D30 @@ -93,10 +93,10 @@ class navsystem_dll: # navsystem.dll NavSystem001 = 0x76F0 class networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001 = 0xD1AD0 - NetworkSystemVersion001 = 0xBBF90 - NetworkMessagesVersion001 = 0x9C030 - FlattenedSerializersVersion001 = 0x7B8A0 + SerializedEntitiesVersion001 = 0xD2830 + NetworkSystemVersion001 = 0xBCCF0 + NetworkMessagesVersion001 = 0x9CD90 + FlattenedSerializersVersion001 = 0x7C600 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 = 0xA35420 - ServerToolsInfo_001 = 0x838790 - Source2GameClients001 = 0x8387A0 - Source2GameEntities001 = 0x8387B0 - Source2Server001 = 0x8387C0 - EmptyWorldService001_Server = 0x58D750 - Source2ServerConfig001 = 0x56D760 - EntitySubclassUtilsV001 = 0x2CD4C0 - customnavsystem001 = 0x24A3F0 - Source2GameDirector001 = 0x151EC0 + NavGameTest001 = 0xA37070 + ServerToolsInfo_001 = 0x8399A0 + Source2GameClients001 = 0x8399B0 + Source2GameEntities001 = 0x8399C0 + Source2Server001 = 0x8399D0 + EmptyWorldService001_Server = 0x58E2D0 + Source2ServerConfig001 = 0x56E2E0 + EntitySubclassUtilsV001 = 0x2CD7B0 + customnavsystem001 = 0x24A6E0 + Source2GameDirector001 = 0x152060 class soundsystem_dll: # soundsystem.dll SoundOpSystem001 = 0x1567E0 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index f6eaa48..f1e8aca 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +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 = 0x899820; - pub const Source2ClientUI001: usize = 0x888530; - pub const Source2ClientPrediction001: usize = 0x7A1860; - pub const ClientToolsInfo_001: usize = 0x72DAA0; - pub const Source2Client002: usize = 0x72DAC0; - pub const GameClientExports001: usize = 0x72DAB0; - pub const EmptyWorldService001_Client: usize = 0x48DEF0; - pub const Source2ClientConfig001: usize = 0x474F00; + pub const LegacyGameUI001: usize = 0x89BE60; + pub const Source2ClientUI001: usize = 0x88AB70; + pub const Source2ClientPrediction001: usize = 0x7A3900; + pub const ClientToolsInfo_001: usize = 0x72F360; + pub const Source2Client002: usize = 0x72F380; + pub const GameClientExports001: usize = 0x72F370; + pub const EmptyWorldService001_Client: usize = 0x48EF30; + pub const Source2ClientConfig001: usize = 0x475F40; } pub mod engine2_dll { // engine2.dll - pub const SimpleEngineLoopService_001: usize = 0x1E3370; - pub const ClientServerEngineLoopService_001: usize = 0x1D9040; - pub const KeyValueCache001: usize = 0x1D5680; - pub const HostStateMgr001: usize = 0x1D2E80; - pub const GameEventSystemServerV001: usize = 0x1CE520; - pub const GameEventSystemClientV001: usize = 0x1CE510; - pub const EngineServiceMgr001: usize = 0x1CA200; - pub const VProfService_001: usize = 0x1B7C90; - pub const ToolService_001: usize = 0x1B69E0; - pub const StatsService_001: usize = 0x1B1C60; - pub const SplitScreenService_001: usize = 0x1AEED0; - pub const SoundService_001: usize = 0x1A9A10; - pub const ScreenshotService001: usize = 0x1A58E0; - pub const RenderService_001: usize = 0x1A2C40; - pub const NetworkService_001: usize = 0x1A2750; - pub const NetworkServerService_001: usize = 0x19D7F0; - pub const NetworkP2PService_001: usize = 0x199200; - pub const NetworkClientService_001: usize = 0x192E30; - pub const MapListService_001: usize = 0x18BE00; - pub const InputService_001: usize = 0x179C80; - pub const GameUIService_001: usize = 0x1744A0; - pub const GameResourceServiceServerV001: usize = 0x172200; - pub const GameResourceServiceClientV001: usize = 0x1721F0; - pub const BugService001: usize = 0x16B220; - pub const BenchmarkService001: usize = 0x1699F0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x116F70; - pub const EngineGameUI001: usize = 0x116300; - pub const INETSUPPORT_001: usize = 0xE6510; - pub const Source2EngineToServerStringTable001: usize = 0xA14C0; - pub const Source2EngineToServer001: usize = 0x8B300; - pub const Source2EngineToClientStringTable001: usize = 0x84020; - pub const Source2EngineToClient001: usize = 0x5AA60; + pub const SimpleEngineLoopService_001: usize = 0x1E4F70; + pub const ClientServerEngineLoopService_001: usize = 0x1DAC40; + pub const KeyValueCache001: usize = 0x1D7280; + pub const HostStateMgr001: usize = 0x1D4A80; + pub const GameEventSystemServerV001: usize = 0x1D0120; + pub const GameEventSystemClientV001: usize = 0x1D0110; + pub const EngineServiceMgr001: usize = 0x1CBE00; + pub const VProfService_001: usize = 0x1B9870; + pub const ToolService_001: usize = 0x1B85C0; + pub const StatsService_001: usize = 0x1B3840; + pub const SplitScreenService_001: usize = 0x1B0AB0; + pub const SoundService_001: usize = 0x1AB5F0; + pub const ScreenshotService001: usize = 0x1A74C0; + pub const RenderService_001: usize = 0x1A4820; + pub const NetworkService_001: usize = 0x1A4330; + pub const NetworkServerService_001: usize = 0x19F1E0; + pub const NetworkP2PService_001: usize = 0x19ACD0; + pub const NetworkClientService_001: usize = 0x194900; + pub const MapListService_001: usize = 0x18D8D0; + pub const InputService_001: usize = 0x17B750; + pub const GameUIService_001: usize = 0x175F70; + pub const GameResourceServiceServerV001: usize = 0x173CD0; + pub const GameResourceServiceClientV001: usize = 0x173CC0; + pub const BugService001: usize = 0x16CCF0; + pub const BenchmarkService001: usize = 0x16B4C0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118A40; + pub const EngineGameUI001: usize = 0x117DD0; + pub const INETSUPPORT_001: usize = 0xE7490; + pub const Source2EngineToServerStringTable001: usize = 0xA2350; + pub const Source2EngineToServer001: usize = 0x8B850; + pub const Source2EngineToClientStringTable001: usize = 0x841F0; + pub const Source2EngineToClient001: usize = 0x5AC30; } pub mod filesystem_stdio_dll { // filesystem_stdio.dll @@ -107,10 +107,10 @@ pub mod navsystem_dll { // navsystem.dll } pub mod networksystem_dll { // networksystem.dll - pub const SerializedEntitiesVersion001: usize = 0xD1AD0; - pub const NetworkSystemVersion001: usize = 0xBBF90; - pub const NetworkMessagesVersion001: usize = 0x9C030; - pub const FlattenedSerializersVersion001: usize = 0x7B8A0; + pub const SerializedEntitiesVersion001: usize = 0xD2830; + pub const NetworkSystemVersion001: usize = 0xBCCF0; + pub const NetworkMessagesVersion001: usize = 0x9CD90; + pub const FlattenedSerializersVersion001: usize = 0x7C600; } 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 = 0xA35420; - pub const ServerToolsInfo_001: usize = 0x838790; - pub const Source2GameClients001: usize = 0x8387A0; - pub const Source2GameEntities001: usize = 0x8387B0; - pub const Source2Server001: usize = 0x8387C0; - pub const EmptyWorldService001_Server: usize = 0x58D750; - pub const Source2ServerConfig001: usize = 0x56D760; - pub const EntitySubclassUtilsV001: usize = 0x2CD4C0; - pub const customnavsystem001: usize = 0x24A3F0; - pub const Source2GameDirector001: usize = 0x151EC0; + pub const NavGameTest001: usize = 0xA37070; + pub const ServerToolsInfo_001: usize = 0x8399A0; + pub const Source2GameClients001: usize = 0x8399B0; + pub const Source2GameEntities001: usize = 0x8399C0; + pub const Source2Server001: usize = 0x8399D0; + pub const EmptyWorldService001_Server: usize = 0x58E2D0; + pub const Source2ServerConfig001: usize = 0x56E2E0; + pub const EntitySubclassUtilsV001: usize = 0x2CD7B0; + pub const customnavsystem001: usize = 0x24A6E0; + pub const Source2GameDirector001: usize = 0x152060; } pub mod soundsystem_dll { // soundsystem.dll diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index d25c1c1..351e6ea 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class MaterialParamBuffer_t { // MaterialParam_t diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 1cc1aad..80d6fc0 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index 087f3d8..c975ff2 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class MaterialParamBuffer_t: # MaterialParam_t diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index 82dfad3..85cdefd 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index ca7dc71..50ad9c7 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class ChangeAccessorFieldPathIndex_t { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index f452e5d..53e0615 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index 0cc293c..380acc4 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class ChangeAccessorFieldPathIndex_t: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index f110a83..2e6326d 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/offsets.cs b/generated/offsets.cs index 935ba73..104e2fb 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,41 +1,41 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ public static class client_dll { // client.dll - public const nint dwEntityList = 0x17AB958; - public const nint dwForceAttack = 0x16B02B0; - public const nint dwForceAttack2 = 0x16B0340; - public const nint dwForceBackward = 0x16B0580; - public const nint dwForceCrouch = 0x16B0850; - public const nint dwForceForward = 0x16B04F0; - public const nint dwForceJump = 0x16B07C0; - public const nint dwForceLeft = 0x16B0610; - public const nint dwForceRight = 0x16B06A0; - public const nint dwGameEntitySystem = 0x18D51A8; + public const nint dwEntityList = 0x17ADAF0; + public const nint dwForceAttack = 0x16B2320; + public const nint dwForceAttack2 = 0x16B23B0; + public const nint dwForceBackward = 0x16B25F0; + public const nint dwForceCrouch = 0x16B28C0; + public const nint dwForceForward = 0x16B2560; + public const nint dwForceJump = 0x16B2830; + public const nint dwForceLeft = 0x16B2680; + public const nint dwForceRight = 0x16B2710; + public const nint dwGameEntitySystem = 0x18D72E0; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; - public const nint dwGameRules = 0x1807FA8; - public const nint dwGlobalVars = 0x16AC100; - public const nint dwGlowManager = 0x1807708; - public const nint dwInterfaceLinkList = 0x1902EB8; - public const nint dwLocalPlayerController = 0x17FAC68; - public const nint dwLocalPlayerPawn = 0x16B7340; - public const nint dwPlantedC4 = 0x180EB48; - public const nint dwPrediction = 0x16B7210; - public const nint dwViewAngles = 0x18690D8; - public const nint dwViewMatrix = 0x180A0D0; - public const nint dwViewRender = 0x180A090; + public const nint dwGameRules = 0x1809730; + public const nint dwGlobalVars = 0x16AE4A8; + public const nint dwGlowManager = 0x1809758; + public const nint dwInterfaceLinkList = 0x1904F78; + public const nint dwLocalPlayerController = 0x17FCDC8; + public const nint dwLocalPlayerPawn = 0x16B9398; + public const nint dwPlantedC4 = 0x1810CD8; + public const nint dwPrediction = 0x16B9260; + public const nint dwViewAngles = 0x186B108; + public const nint dwViewMatrix = 0x180C0F0; + public const nint dwViewRender = 0x180C948; } public static class engine2_dll { // engine2.dll - public const nint dwBuildNumber = 0x488514; - public const nint dwNetworkGameClient = 0x487AB0; + public const nint dwBuildNumber = 0x48B524; + public const nint dwNetworkGameClient = 0x48AAC0; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x5397DC; - public const nint dwWindowWidth = 0x5397D8; + public const nint dwWindowHeight = 0x541E0C; + public const nint dwWindowWidth = 0x541E08; } public static class inputsystem_dll { // inputsystem.dll diff --git a/generated/offsets.hpp b/generated/offsets.hpp index ddf0918..b23b3e6 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #pragma once @@ -8,38 +8,38 @@ #include namespace client_dll { // client.dll - constexpr std::ptrdiff_t dwEntityList = 0x17AB958; - constexpr std::ptrdiff_t dwForceAttack = 0x16B02B0; - constexpr std::ptrdiff_t dwForceAttack2 = 0x16B0340; - constexpr std::ptrdiff_t dwForceBackward = 0x16B0580; - constexpr std::ptrdiff_t dwForceCrouch = 0x16B0850; - constexpr std::ptrdiff_t dwForceForward = 0x16B04F0; - constexpr std::ptrdiff_t dwForceJump = 0x16B07C0; - constexpr std::ptrdiff_t dwForceLeft = 0x16B0610; - constexpr std::ptrdiff_t dwForceRight = 0x16B06A0; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x18D51A8; + constexpr std::ptrdiff_t dwEntityList = 0x17ADAF0; + constexpr std::ptrdiff_t dwForceAttack = 0x16B2320; + constexpr std::ptrdiff_t dwForceAttack2 = 0x16B23B0; + constexpr std::ptrdiff_t dwForceBackward = 0x16B25F0; + constexpr std::ptrdiff_t dwForceCrouch = 0x16B28C0; + constexpr std::ptrdiff_t dwForceForward = 0x16B2560; + constexpr std::ptrdiff_t dwForceJump = 0x16B2830; + constexpr std::ptrdiff_t dwForceLeft = 0x16B2680; + constexpr std::ptrdiff_t dwForceRight = 0x16B2710; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x18D72E0; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; - constexpr std::ptrdiff_t dwGameRules = 0x1807FA8; - constexpr std::ptrdiff_t dwGlobalVars = 0x16AC100; - constexpr std::ptrdiff_t dwGlowManager = 0x1807708; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1902EB8; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x17FAC68; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16B7340; - constexpr std::ptrdiff_t dwPlantedC4 = 0x180EB48; - constexpr std::ptrdiff_t dwPrediction = 0x16B7210; - constexpr std::ptrdiff_t dwViewAngles = 0x18690D8; - constexpr std::ptrdiff_t dwViewMatrix = 0x180A0D0; - constexpr std::ptrdiff_t dwViewRender = 0x180A090; + constexpr std::ptrdiff_t dwGameRules = 0x1809730; + constexpr std::ptrdiff_t dwGlobalVars = 0x16AE4A8; + constexpr std::ptrdiff_t dwGlowManager = 0x1809758; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1904F78; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x17FCDC8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16B9398; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1810CD8; + constexpr std::ptrdiff_t dwPrediction = 0x16B9260; + constexpr std::ptrdiff_t dwViewAngles = 0x186B108; + constexpr std::ptrdiff_t dwViewMatrix = 0x180C0F0; + constexpr std::ptrdiff_t dwViewRender = 0x180C948; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t dwBuildNumber = 0x488514; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x487AB0; + constexpr std::ptrdiff_t dwBuildNumber = 0x48B524; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x48AAC0; 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 = 0x5397DC; - constexpr std::ptrdiff_t dwWindowWidth = 0x5397D8; + constexpr std::ptrdiff_t dwWindowHeight = 0x541E0C; + constexpr std::ptrdiff_t dwWindowWidth = 0x541E08; } namespace inputsystem_dll { // inputsystem.dll diff --git a/generated/offsets.json b/generated/offsets.json index 7ea95ed..4819529 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -2,43 +2,43 @@ "client_dll": { "data": { "dwEntityList": { - "value": 24820056, + "value": 24828656, "comment": null }, "dwForceAttack": { - "value": 23790256, + "value": 23798560, "comment": null }, "dwForceAttack2": { - "value": 23790400, + "value": 23798704, "comment": null }, "dwForceBackward": { - "value": 23790976, + "value": 23799280, "comment": null }, "dwForceCrouch": { - "value": 23791696, + "value": 23800000, "comment": null }, "dwForceForward": { - "value": 23790832, + "value": 23799136, "comment": null }, "dwForceJump": { - "value": 23791552, + "value": 23799856, "comment": null }, "dwForceLeft": { - "value": 23791120, + "value": 23799424, "comment": null }, "dwForceRight": { - "value": 23791264, + "value": 23799568, "comment": null }, "dwGameEntitySystem": { - "value": 26038696, + "value": 26047200, "comment": null }, "dwGameEntitySystem_getHighestEntityIndex": { @@ -46,47 +46,47 @@ "comment": null }, "dwGameRules": { - "value": 25198504, + "value": 25204528, "comment": null }, "dwGlobalVars": { - "value": 23773440, + "value": 23782568, "comment": null }, "dwGlowManager": { - "value": 25196296, + "value": 25204568, "comment": null }, "dwInterfaceLinkList": { - "value": 26226360, + "value": 26234744, "comment": null }, "dwLocalPlayerController": { - "value": 25144424, + "value": 25152968, "comment": null }, "dwLocalPlayerPawn": { - "value": 23819072, + "value": 23827352, "comment": null }, "dwPlantedC4": { - "value": 25226056, + "value": 25234648, "comment": null }, "dwPrediction": { - "value": 23818768, + "value": 23827040, "comment": null }, "dwViewAngles": { - "value": 25596120, + "value": 25604360, "comment": null }, "dwViewMatrix": { - "value": 25206992, + "value": 25215216, "comment": null }, "dwViewRender": { - "value": 25206928, + "value": 25217352, "comment": null } }, @@ -95,11 +95,11 @@ "engine2_dll": { "data": { "dwBuildNumber": { - "value": 4752660, + "value": 4764964, "comment": null }, "dwNetworkGameClient": { - "value": 4750000, + "value": 4762304, "comment": null }, "dwNetworkGameClient_getLocalPlayer": { @@ -115,11 +115,11 @@ "comment": null }, "dwWindowHeight": { - "value": 5478364, + "value": 5512716, "comment": null }, "dwWindowWidth": { - "value": 5478360, + "value": 5512712, "comment": null } }, diff --git a/generated/offsets.py b/generated/offsets.py index 92354ca..9ea07a1 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -1,40 +1,40 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:17 +0000 +Thu, 9 Nov 2023 06:05:32 +0000 ''' class client_dll: # client.dll - dwEntityList = 0x17AB958 - dwForceAttack = 0x16B02B0 - dwForceAttack2 = 0x16B0340 - dwForceBackward = 0x16B0580 - dwForceCrouch = 0x16B0850 - dwForceForward = 0x16B04F0 - dwForceJump = 0x16B07C0 - dwForceLeft = 0x16B0610 - dwForceRight = 0x16B06A0 - dwGameEntitySystem = 0x18D51A8 + dwEntityList = 0x17ADAF0 + dwForceAttack = 0x16B2320 + dwForceAttack2 = 0x16B23B0 + dwForceBackward = 0x16B25F0 + dwForceCrouch = 0x16B28C0 + dwForceForward = 0x16B2560 + dwForceJump = 0x16B2830 + dwForceLeft = 0x16B2680 + dwForceRight = 0x16B2710 + dwGameEntitySystem = 0x18D72E0 dwGameEntitySystem_getHighestEntityIndex = 0x1510 - dwGameRules = 0x1807FA8 - dwGlobalVars = 0x16AC100 - dwGlowManager = 0x1807708 - dwInterfaceLinkList = 0x1902EB8 - dwLocalPlayerController = 0x17FAC68 - dwLocalPlayerPawn = 0x16B7340 - dwPlantedC4 = 0x180EB48 - dwPrediction = 0x16B7210 - dwViewAngles = 0x18690D8 - dwViewMatrix = 0x180A0D0 - dwViewRender = 0x180A090 + dwGameRules = 0x1809730 + dwGlobalVars = 0x16AE4A8 + dwGlowManager = 0x1809758 + dwInterfaceLinkList = 0x1904F78 + dwLocalPlayerController = 0x17FCDC8 + dwLocalPlayerPawn = 0x16B9398 + dwPlantedC4 = 0x1810CD8 + dwPrediction = 0x16B9260 + dwViewAngles = 0x186B108 + dwViewMatrix = 0x180C0F0 + dwViewRender = 0x180C948 class engine2_dll: # engine2.dll - dwBuildNumber = 0x488514 - dwNetworkGameClient = 0x487AB0 + dwBuildNumber = 0x48B524 + dwNetworkGameClient = 0x48AAC0 dwNetworkGameClient_getLocalPlayer = 0xF0 dwNetworkGameClient_maxClients = 0x250 dwNetworkGameClient_signOnState = 0x240 - dwWindowHeight = 0x5397DC - dwWindowWidth = 0x5397D8 + dwWindowHeight = 0x541E0C + dwWindowWidth = 0x541E08 class inputsystem_dll: # inputsystem.dll dwInputSystem = 0x35770 diff --git a/generated/offsets.rs b/generated/offsets.rs index e2d1776..6cafd9f 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,43 +1,43 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:32 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { // client.dll - pub const dwEntityList: usize = 0x17AB958; - pub const dwForceAttack: usize = 0x16B02B0; - pub const dwForceAttack2: usize = 0x16B0340; - pub const dwForceBackward: usize = 0x16B0580; - pub const dwForceCrouch: usize = 0x16B0850; - pub const dwForceForward: usize = 0x16B04F0; - pub const dwForceJump: usize = 0x16B07C0; - pub const dwForceLeft: usize = 0x16B0610; - pub const dwForceRight: usize = 0x16B06A0; - pub const dwGameEntitySystem: usize = 0x18D51A8; + pub const dwEntityList: usize = 0x17ADAF0; + pub const dwForceAttack: usize = 0x16B2320; + pub const dwForceAttack2: usize = 0x16B23B0; + pub const dwForceBackward: usize = 0x16B25F0; + pub const dwForceCrouch: usize = 0x16B28C0; + pub const dwForceForward: usize = 0x16B2560; + pub const dwForceJump: usize = 0x16B2830; + pub const dwForceLeft: usize = 0x16B2680; + pub const dwForceRight: usize = 0x16B2710; + pub const dwGameEntitySystem: usize = 0x18D72E0; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; - pub const dwGameRules: usize = 0x1807FA8; - pub const dwGlobalVars: usize = 0x16AC100; - pub const dwGlowManager: usize = 0x1807708; - pub const dwInterfaceLinkList: usize = 0x1902EB8; - pub const dwLocalPlayerController: usize = 0x17FAC68; - pub const dwLocalPlayerPawn: usize = 0x16B7340; - pub const dwPlantedC4: usize = 0x180EB48; - pub const dwPrediction: usize = 0x16B7210; - pub const dwViewAngles: usize = 0x18690D8; - pub const dwViewMatrix: usize = 0x180A0D0; - pub const dwViewRender: usize = 0x180A090; + pub const dwGameRules: usize = 0x1809730; + pub const dwGlobalVars: usize = 0x16AE4A8; + pub const dwGlowManager: usize = 0x1809758; + pub const dwInterfaceLinkList: usize = 0x1904F78; + pub const dwLocalPlayerController: usize = 0x17FCDC8; + pub const dwLocalPlayerPawn: usize = 0x16B9398; + pub const dwPlantedC4: usize = 0x1810CD8; + pub const dwPrediction: usize = 0x16B9260; + pub const dwViewAngles: usize = 0x186B108; + pub const dwViewMatrix: usize = 0x180C0F0; + pub const dwViewRender: usize = 0x180C948; } pub mod engine2_dll { // engine2.dll - pub const dwBuildNumber: usize = 0x488514; - pub const dwNetworkGameClient: usize = 0x487AB0; + pub const dwBuildNumber: usize = 0x48B524; + pub const dwNetworkGameClient: usize = 0x48AAC0; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x5397DC; - pub const dwWindowWidth: usize = 0x5397D8; + pub const dwWindowHeight: usize = 0x541E0C; + pub const dwWindowWidth: usize = 0x541E08; } pub mod inputsystem_dll { // inputsystem.dll diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 6172b9a..02cee79 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CBaseRendererSource2 { // CParticleFunctionRenderer diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 82cad9a..62f5ba0 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/particles.dll.py b/generated/particles.dll.py index 657d0b8..457e12f 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CBaseRendererSource2: # CParticleFunctionRenderer diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index db65498..3dae58b 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index 023afb2..22be0e5 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 - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CBasePulseGraphInstance { diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index b98a4b6..8e8b198 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 - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index 879022b..4db48a7 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 -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CBasePulseGraphInstance: diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 1b75c18..ccb44ac 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 - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index c6d7641..4228d9b 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class RenderInputLayoutField_t { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index 9393249..814276b 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index 8498798..9554ff5 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class RenderInputLayoutField_t: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index 0555a1f..fd77056 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index b15af5b..0437efb 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class AABB_t { diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index c04c84a..279a801 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index 56a6f4b..a79726a 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class AABB_t: diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index 70b8fa8..b5a8fd5 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index c265813..cf58137 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CSSDSEndFrameViewInfo { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index fd061b1..89fcf7b 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 17d8c29..4c6d7db 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CSSDSEndFrameViewInfo: diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index da7df9a..72e0dad 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index 9fd2616..ca66145 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CExampleSchemaVData_Monomorphic { diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index 856fd1f..984c953 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index 7131018..a853881 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CExampleSchemaVData_Monomorphic: diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 327e41b..93fc893 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/server.dll.cs b/generated/server.dll.cs index 3549dc5..8067779 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class ActiveModelConfig_t { @@ -257,15 +257,15 @@ public static class CBaseButton { // CBaseToggle } public static class CBaseCSGrenade { // CCSWeaponBase - public const nint m_bRedraw = 0xE18; // bool - public const nint m_bIsHeldByPlayer = 0xE19; // bool - public const nint m_bPinPulled = 0xE1A; // bool - public const nint m_bJumpThrow = 0xE1B; // bool - public const nint m_eThrowStatus = 0xE1C; // EGrenadeThrowState - public const nint m_fThrowTime = 0xE20; // GameTime_t - public const nint m_flThrowStrength = 0xE24; // float - public const nint m_flThrowStrengthApproach = 0xE28; // float - public const nint m_fDropTime = 0xE2C; // GameTime_t + 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 static class CBaseCSGrenadeProjectile { // CBaseGrenade @@ -972,18 +972,18 @@ public static class CBuyZone { // CBaseTrigger } public static class CC4 { // CCSWeaponBase - public const nint m_vecLastValidPlayerHeldPosition = 0xE18; // Vector - public const nint m_vecLastValidDroppedPosition = 0xE24; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0xE30; // bool - public const nint m_bStartedArming = 0xE31; // bool - public const nint m_fArmedTime = 0xE34; // GameTime_t - public const nint m_bBombPlacedAnimation = 0xE38; // bool - public const nint m_bIsPlantingViaUse = 0xE39; // bool - public const nint m_entitySpottedState = 0xE40; // EntitySpottedState_t - public const nint m_nSpotRules = 0xE58; // int32_t - public const nint m_bPlayedArmingBeeps = 0xE5C; // bool[7] - public const nint m_bBombPlanted = 0xE63; // bool - public const nint m_bDroppedFromDeath = 0xE64; // bool + 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 static class CCSBot { // CBot @@ -1472,11 +1472,12 @@ public static class CCSPlayerController { // CBasePlayerController public const nint m_iDraftIndex = 0x790; // int32_t public const nint m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t public const nint m_uiAbandonRecordedReason = 0x798; // uint32_t - public const nint m_bEverFullyConnected = 0x79C; // bool - public const nint m_bAbandonAllowsSurrender = 0x79D; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x79E; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x79F; // bool - public const nint m_bScoreReported = 0x7A0; // bool + public const nint m_bCannotBeKicked = 0x79C; // bool + public const nint m_bEverFullyConnected = 0x79D; // bool + public const nint m_bAbandonAllowsSurrender = 0x79E; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x79F; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7A0; // bool + public const nint m_bScoreReported = 0x7A1; // bool public const nint m_nDisconnectionTick = 0x7A4; // int32_t public const nint m_bControllingBot = 0x7B0; // bool public const nint m_bHasControlledBotThisRound = 0x7B1; // bool @@ -1504,14 +1505,14 @@ public static class CCSPlayerController { // CBasePlayerController public const nint m_iMVPs = 0x810; // int32_t public const nint m_nUpdateCounter = 0x814; // int32_t public const nint m_flSmoothedPing = 0x818; // float - public const nint m_lastHeldVoteTimer = 0xF8C0; // IntervalTimer - public const nint m_bShowHints = 0xF8D8; // bool - public const nint m_iNextTimeCheck = 0xF8DC; // int32_t - public const nint m_bJustDidTeamKill = 0xF8E0; // bool - public const nint m_bPunishForTeamKill = 0xF8E1; // bool - public const nint m_bGaveTeamDamageWarning = 0xF8E2; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF8E3; // bool - public const nint m_LastTeamDamageWarningTime = 0xF8E4; // GameTime_t + public const nint m_lastHeldVoteTimer = 0x8C0; // IntervalTimer + public const nint m_bShowHints = 0x8D8; // bool + public const nint m_iNextTimeCheck = 0x8DC; // int32_t + public const nint m_bJustDidTeamKill = 0x8E0; // bool + public const nint m_bPunishForTeamKill = 0x8E1; // bool + public const nint m_bGaveTeamDamageWarning = 0x8E2; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0x8E3; // bool + public const nint m_LastTeamDamageWarningTime = 0x8E4; // GameTime_t } public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent @@ -1819,6 +1820,8 @@ public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Hum public const nint m_flOffsetTickCompleteTime = 0x4E0; // float public const nint m_flOffsetTickStashedSpeed = 0x4E4; // float public const nint m_flStamina = 0x4E8; // float + public const nint m_flHeightAtJumpStart = 0x4EC; // float + public const nint m_flMaxJumpHeightThisJump = 0x4F0; // float } public static class CCSPlayer_PingServices { // CPlayerPawnComponent @@ -1893,75 +1896,75 @@ public static class CCSTeam { // CTeam public static class CCSWeaponBase { // CBasePlayerWeapon public const nint m_bRemoveable = 0xC88; // bool - public const nint m_flFireSequenceStartTime = 0xC8C; // float - public const nint m_nFireSequenceStartTimeChange = 0xC90; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0xC94; // int32_t - public const nint m_bPlayerFireEventIsPrimary = 0xC98; // bool - public const nint m_seqIdle = 0xC9C; // HSequence - public const nint m_seqFirePrimary = 0xCA0; // HSequence - public const nint m_seqFireSecondary = 0xCA4; // HSequence - public const nint m_thirdPersonFireSequences = 0xCA8; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0xCC0; // HSequence - public const nint m_nSilencerBoneIndex = 0xCC4; // int32_t - public const nint m_thirdPersonSequences = 0xCC8; // HSequence[6] - public const nint m_bPlayerAmmoStockOnPickup = 0xCE8; // bool - public const nint m_bRequireUseToTouch = 0xCE9; // bool - public const nint m_iState = 0xCEC; // CSWeaponState_t - public const nint m_flLastTimeInAir = 0xCF0; // GameTime_t - public const nint m_flLastDeployTime = 0xCF4; // GameTime_t - public const nint m_nViewModelIndex = 0xCF8; // uint32_t - public const nint m_bReloadsWithClips = 0xCFC; // bool - public const nint m_flTimeWeaponIdle = 0xD18; // GameTime_t - public const nint m_bFireOnEmpty = 0xD1C; // bool - public const nint m_OnPlayerPickup = 0xD20; // CEntityIOOutput - public const nint m_weaponMode = 0xD48; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0xD4C; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0xD50; // Vector - public const nint m_flTurningInaccuracy = 0xD5C; // float - public const nint m_fAccuracyPenalty = 0xD60; // float - public const nint m_flLastAccuracyUpdateTime = 0xD64; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0xD68; // float - public const nint m_fScopeZoomEndTime = 0xD6C; // GameTime_t - public const nint m_iRecoilIndex = 0xD70; // int32_t - public const nint m_flRecoilIndex = 0xD74; // float - public const nint m_bBurstMode = 0xD78; // bool - public const nint m_flPostponeFireReadyTime = 0xD7C; // GameTime_t - public const nint m_bInReload = 0xD80; // bool - public const nint m_bReloadVisuallyComplete = 0xD81; // bool - public const nint m_flDroppedAtTime = 0xD84; // GameTime_t - public const nint m_bIsHauledBack = 0xD88; // bool - public const nint m_bSilencerOn = 0xD89; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xD8C; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xD90; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0xD94; // float - public const nint m_bCanBePickedUp = 0xDA8; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xDA9; // bool - public const nint m_nextOwnerTouchTime = 0xDAC; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xDB0; // GameTime_t - public const nint m_hPrevOwner = 0xDB4; // CHandle - public const nint m_nDropTick = 0xDB8; // GameTick_t - public const nint m_donated = 0xDDC; // bool - public const nint m_fLastShotTime = 0xDE0; // GameTime_t - public const nint m_bWasOwnedByCT = 0xDE4; // bool - public const nint m_bWasOwnedByTerrorist = 0xDE5; // bool - public const nint m_bFiredOutOfAmmoEvent = 0xDE6; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xDE8; // int32_t - public const nint m_IronSightController = 0xDF0; // CIronSightController - public const nint m_iIronSightMode = 0xE08; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0xE0C; // GameTime_t - public const nint m_iNumEmptyAttacks = 0xE10; // int32_t + 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_thirdPersonFireSequences = 0xCB0; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0xCC8; // HSequence + public const nint m_nSilencerBoneIndex = 0xCCC; // int32_t + public const nint m_thirdPersonSequences = 0xCD0; // HSequence[6] + public const nint m_bPlayerAmmoStockOnPickup = 0xCF0; // bool + public const nint m_bRequireUseToTouch = 0xCF1; // bool + public const nint m_iState = 0xCF4; // CSWeaponState_t + public const nint m_flLastTimeInAir = 0xCF8; // GameTime_t + public const nint m_flLastDeployTime = 0xCFC; // GameTime_t + public const nint m_nViewModelIndex = 0xD00; // uint32_t + public const nint m_bReloadsWithClips = 0xD04; // bool + public const nint m_flTimeWeaponIdle = 0xD20; // GameTime_t + public const nint m_bFireOnEmpty = 0xD24; // bool + public const nint m_OnPlayerPickup = 0xD28; // CEntityIOOutput + public const nint m_weaponMode = 0xD50; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0xD54; // float + public const nint m_vecTurningInaccuracyEyeDirLast = 0xD58; // Vector + public const nint m_flTurningInaccuracy = 0xD64; // float + public const nint m_fAccuracyPenalty = 0xD68; // float + public const nint m_flLastAccuracyUpdateTime = 0xD6C; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0xD70; // float + public const nint m_fScopeZoomEndTime = 0xD74; // GameTime_t + 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 static class CCSWeaponBaseGun { // CCSWeaponBase - public const nint m_zoomLevel = 0xE18; // int32_t - public const nint m_iBurstShotsRemaining = 0xE1C; // int32_t - public const nint m_silencedModelIndex = 0xE28; // int32_t - public const nint m_inPrecache = 0xE2C; // bool - public const nint m_bNeedsBoltAction = 0xE2D; // bool - public const nint m_bSkillReloadAvailable = 0xE2E; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0xE2F; // bool - public const nint m_bSkillBoltInterruptAvailable = 0xE30; // bool - public const nint m_bSkillBoltLiftedFireKey = 0xE31; // bool + 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 static class CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3040,13 +3043,13 @@ public static class CFishPool { // CBaseEntity } public static class CFists { // CCSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0xE18; // bool - public const nint m_nUninterruptableActivity = 0xE1C; // PlayerAnimEvent_t - public const nint m_bRestorePrevWep = 0xE20; // bool - public const nint m_hWeaponBeforePrevious = 0xE24; // CHandle - public const nint m_hWeaponPrevious = 0xE28; // CHandle - public const nint m_bDelayedHardPunchIncoming = 0xE2C; // bool - public const nint m_bDestroyAfterTaunt = 0xE2D; // bool + 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 static class CFlashbang { // CBaseCSGrenade @@ -3884,7 +3887,7 @@ public static class CKeepUpright { // CPointEntity } public static class CKnife { // CCSWeaponBase - public const nint m_bFirstAttack = 0xE18; // bool + public const nint m_bFirstAttack = 0xE20; // bool } public static class CLightComponent { // CEntityComponent @@ -4300,9 +4303,9 @@ public static class CMathRemap { // CLogicalEntity } public static class CMelee { // CCSWeaponBase - public const nint m_flThrowAt = 0xE18; // GameTime_t - public const nint m_hThrower = 0xE1C; // CHandle - public const nint m_bDidThrowDamage = 0xE20; // bool + 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 @@ -6643,8 +6646,8 @@ public static class CWeaponAug { // CCSWeaponBaseGun } public static class CWeaponBaseItem { // CCSWeaponBase - public const nint m_SequenceCompleteTimer = 0xE18; // CountdownTimer - public const nint m_bRedraw = 0xE30; // bool + public const nint m_SequenceCompleteTimer = 0xE20; // CountdownTimer + public const nint m_bRedraw = 0xE38; // bool } public static class CWeaponBizon { // CCSWeaponBaseGun @@ -6726,13 +6729,13 @@ public static class CWeaponSawedoff { // CCSWeaponBase } public static class CWeaponShield { // CCSWeaponBaseGun - public const nint m_flBulletDamageAbsorbed = 0xE38; // float - public const nint m_flLastBulletHitSoundTime = 0xE3C; // GameTime_t - public const nint m_flDisplayHealth = 0xE40; // float + public const nint m_flBulletDamageAbsorbed = 0xE40; // float + public const nint m_flLastBulletHitSoundTime = 0xE44; // GameTime_t + public const nint m_flDisplayHealth = 0xE48; // float } public static class CWeaponTaser { // CCSWeaponBaseGun - public const nint m_fFireTime = 0xE38; // GameTime_t + public const nint m_fFireTime = 0xE40; // GameTime_t } public static class CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 1336bc1..500914a 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once @@ -261,15 +261,15 @@ namespace CBaseButton { // CBaseToggle } namespace CBaseCSGrenade { // CCSWeaponBase - constexpr std::ptrdiff_t m_bRedraw = 0xE18; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE19; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0xE1A; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0xE1B; // bool - constexpr std::ptrdiff_t m_eThrowStatus = 0xE1C; // EGrenadeThrowState - constexpr std::ptrdiff_t m_fThrowTime = 0xE20; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0xE24; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xE28; // float - constexpr std::ptrdiff_t m_fDropTime = 0xE2C; // GameTime_t + 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 } namespace CBaseCSGrenadeProjectile { // CBaseGrenade @@ -976,18 +976,18 @@ namespace CBuyZone { // CBaseTrigger } namespace CC4 { // CCSWeaponBase - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE18; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE24; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xE30; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0xE31; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0xE34; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xE38; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xE39; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xE40; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xE58; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xE5C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0xE63; // bool - constexpr std::ptrdiff_t m_bDroppedFromDeath = 0xE64; // bool + 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 } namespace CCSBot { // CBot @@ -1476,11 +1476,12 @@ namespace CCSPlayerController { // CBasePlayerController constexpr std::ptrdiff_t m_iDraftIndex = 0x790; // int32_t constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x798; // uint32_t - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x79C; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x79D; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x79E; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x79F; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7A0; // bool + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x79C; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x79D; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x79E; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x79F; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7A0; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7A1; // bool constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7A4; // int32_t constexpr std::ptrdiff_t m_bControllingBot = 0x7B0; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7B1; // bool @@ -1508,14 +1509,14 @@ namespace CCSPlayerController { // CBasePlayerController constexpr std::ptrdiff_t m_iMVPs = 0x810; // int32_t constexpr std::ptrdiff_t m_nUpdateCounter = 0x814; // int32_t constexpr std::ptrdiff_t m_flSmoothedPing = 0x818; // float - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8C0; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF8D8; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8DC; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8E0; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8E1; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8E2; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8E3; // bool - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8E4; // GameTime_t + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0x8C0; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0x8D8; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0x8DC; // int32_t + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0x8E0; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0x8E1; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0x8E2; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0x8E3; // bool + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0x8E4; // GameTime_t } namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent @@ -1823,6 +1824,8 @@ namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4E0; // float constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4E4; // float constexpr std::ptrdiff_t m_flStamina = 0x4E8; // float + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4EC; // float + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4F0; // float } namespace CCSPlayer_PingServices { // CPlayerPawnComponent @@ -1897,75 +1900,75 @@ namespace CCSTeam { // CTeam namespace CCSWeaponBase { // CBasePlayerWeapon constexpr std::ptrdiff_t m_bRemoveable = 0xC88; // bool - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xC8C; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xC90; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xC94; // int32_t - constexpr std::ptrdiff_t m_bPlayerFireEventIsPrimary = 0xC98; // bool - constexpr std::ptrdiff_t m_seqIdle = 0xC9C; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0xCA0; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0xCA4; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xCA8; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xCC0; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xCC4; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0xCC8; // HSequence[6] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xCE8; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xCE9; // bool - constexpr std::ptrdiff_t m_iState = 0xCEC; // CSWeaponState_t - constexpr std::ptrdiff_t m_flLastTimeInAir = 0xCF0; // GameTime_t - constexpr std::ptrdiff_t m_flLastDeployTime = 0xCF4; // GameTime_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0xCF8; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0xCFC; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xD18; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xD1C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD20; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xD48; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xD4C; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xD50; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xD5C; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xD60; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xD64; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xD68; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xD6C; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0xD70; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0xD74; // float - constexpr std::ptrdiff_t m_bBurstMode = 0xD78; // bool - constexpr std::ptrdiff_t m_flPostponeFireReadyTime = 0xD7C; // GameTime_t - constexpr std::ptrdiff_t m_bInReload = 0xD80; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xD81; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xD84; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xD88; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xD89; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xD8C; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xD90; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xD94; // float - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xDA8; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xDA9; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xDAC; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xDB0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xDB4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xDB8; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0xDDC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xDE0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xDE4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xDE5; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xDE6; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xDE8; // int32_t - constexpr std::ptrdiff_t m_IronSightController = 0xDF0; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0xE08; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE0C; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE10; // int32_t + 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_thirdPersonFireSequences = 0xCB0; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xCC8; // HSequence + constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xCCC; // int32_t + constexpr std::ptrdiff_t m_thirdPersonSequences = 0xCD0; // HSequence[6] + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xCF0; // bool + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xCF1; // bool + constexpr std::ptrdiff_t m_iState = 0xCF4; // CSWeaponState_t + constexpr std::ptrdiff_t m_flLastTimeInAir = 0xCF8; // GameTime_t + constexpr std::ptrdiff_t m_flLastDeployTime = 0xCFC; // GameTime_t + constexpr std::ptrdiff_t m_nViewModelIndex = 0xD00; // uint32_t + constexpr std::ptrdiff_t m_bReloadsWithClips = 0xD04; // bool + constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xD20; // GameTime_t + constexpr std::ptrdiff_t m_bFireOnEmpty = 0xD24; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD28; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0xD50; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xD54; // float + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xD58; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xD64; // float + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xD68; // float + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xD6C; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xD70; // float + constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xD74; // GameTime_t + 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 } namespace CCSWeaponBaseGun { // CCSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0xE18; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE1C; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0xE28; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0xE2C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xE2D; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xE2E; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xE2F; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xE30; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xE31; // bool + 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 } namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3044,13 +3047,13 @@ namespace CFishPool { // CBaseEntity } namespace CFists { // CCSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE18; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE1C; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE20; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE24; // CHandle - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE28; // CHandle - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xE2C; // bool - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xE2D; // bool + 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 } namespace CFlashbang { // CBaseCSGrenade @@ -3888,7 +3891,7 @@ namespace CKeepUpright { // CPointEntity } namespace CKnife { // CCSWeaponBase - constexpr std::ptrdiff_t m_bFirstAttack = 0xE18; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0xE20; // bool } namespace CLightComponent { // CEntityComponent @@ -4304,9 +4307,9 @@ namespace CMathRemap { // CLogicalEntity } namespace CMelee { // CCSWeaponBase - constexpr std::ptrdiff_t m_flThrowAt = 0xE18; // GameTime_t - constexpr std::ptrdiff_t m_hThrower = 0xE1C; // CHandle - constexpr std::ptrdiff_t m_bDidThrowDamage = 0xE20; // bool + 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 @@ -6647,8 +6650,8 @@ namespace CWeaponAug { // CCSWeaponBaseGun } namespace CWeaponBaseItem { // CCSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE18; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0xE30; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE20; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0xE38; // bool } namespace CWeaponBizon { // CCSWeaponBaseGun @@ -6730,13 +6733,13 @@ namespace CWeaponSawedoff { // CCSWeaponBase } namespace CWeaponShield { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xE38; // float - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xE3C; // GameTime_t - constexpr std::ptrdiff_t m_flDisplayHealth = 0xE40; // float + 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 } namespace CWeaponTaser { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0xE38; // GameTime_t + constexpr std::ptrdiff_t m_fFireTime = 0xE40; // GameTime_t } namespace CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/server.dll.json b/generated/server.dll.json index ee39be6..46133c9 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -834,39 +834,39 @@ "CBaseCSGrenade": { "data": { "m_bIsHeldByPlayer": { - "value": 3609, + "value": 3617, "comment": "bool" }, "m_bJumpThrow": { - "value": 3611, + "value": 3619, "comment": "bool" }, "m_bPinPulled": { - "value": 3610, + "value": 3618, "comment": "bool" }, "m_bRedraw": { - "value": 3608, + "value": 3616, "comment": "bool" }, "m_eThrowStatus": { - "value": 3612, + "value": 3620, "comment": "EGrenadeThrowState" }, "m_fDropTime": { - "value": 3628, + "value": 3636, "comment": "GameTime_t" }, "m_fThrowTime": { - "value": 3616, + "value": 3624, "comment": "GameTime_t" }, "m_flThrowStrength": { - "value": 3620, + "value": 3628, "comment": "float" }, "m_flThrowStrengthApproach": { - "value": 3624, + "value": 3632, "comment": "float" } }, @@ -3308,51 +3308,51 @@ "CC4": { "data": { "m_bBombPlacedAnimation": { - "value": 3640, + "value": 3648, "comment": "bool" }, "m_bBombPlanted": { - "value": 3683, + "value": 3691, "comment": "bool" }, "m_bDoValidDroppedPositionCheck": { - "value": 3632, + "value": 3640, "comment": "bool" }, "m_bDroppedFromDeath": { - "value": 3684, + "value": 3692, "comment": "bool" }, "m_bIsPlantingViaUse": { - "value": 3641, + "value": 3649, "comment": "bool" }, "m_bPlayedArmingBeeps": { - "value": 3676, + "value": 3684, "comment": "bool[7]" }, "m_bStartedArming": { - "value": 3633, + "value": 3641, "comment": "bool" }, "m_entitySpottedState": { - "value": 3648, + "value": 3656, "comment": "EntitySpottedState_t" }, "m_fArmedTime": { - "value": 3636, + "value": 3644, "comment": "GameTime_t" }, "m_nSpotRules": { - "value": 3672, + "value": 3680, "comment": "int32_t" }, "m_vecLastValidDroppedPosition": { - "value": 3620, + "value": 3628, "comment": "Vector" }, "m_vecLastValidPlayerHeldPosition": { - "value": 3608, + "value": 3616, "comment": "Vector" } }, @@ -4934,15 +4934,15 @@ "comment": "int32_t" }, "m_LastTeamDamageWarningTime": { - "value": 63716, + "value": 2276, "comment": "GameTime_t" }, "m_bAbandonAllowsSurrender": { - "value": 1949, + "value": 1950, "comment": "bool" }, "m_bAbandonOffersInstantSurrender": { - "value": 1950, + "value": 1951, "comment": "bool" }, "m_bAttemptedToGetColor": { @@ -4953,16 +4953,20 @@ "value": 1976, "comment": "bool" }, + "m_bCannotBeKicked": { + "value": 1948, + "comment": "bool" + }, "m_bControllingBot": { "value": 1968, "comment": "bool" }, "m_bDisconnection1MinWarningPrinted": { - "value": 1951, + "value": 1952, "comment": "bool" }, "m_bEverFullyConnected": { - "value": 1948, + "value": 1949, "comment": "bool" }, "m_bEverPlayedOnTeam": { @@ -4970,11 +4974,11 @@ "comment": "bool" }, "m_bGaveTeamDamageWarning": { - "value": 63714, + "value": 2274, "comment": "bool" }, "m_bGaveTeamDamageWarningThisRound": { - "value": 63715, + "value": 2275, "comment": "bool" }, "m_bHasBeenControlledByPlayerThisRound": { @@ -5002,7 +5006,7 @@ "comment": "bool" }, "m_bJustDidTeamKill": { - "value": 63712, + "value": 2272, "comment": "bool" }, "m_bPawnHasDefuser": { @@ -5018,7 +5022,7 @@ "comment": "bool" }, "m_bPunishForTeamKill": { - "value": 63713, + "value": 2273, "comment": "bool" }, "m_bRemoveAllItemsOnNextRoundReset": { @@ -5026,11 +5030,11 @@ "comment": "bool" }, "m_bScoreReported": { - "value": 1952, + "value": 1953, "comment": "bool" }, "m_bShowHints": { - "value": 63704, + "value": 2264, "comment": "bool" }, "m_bSwitchTeamsOnNextRoundReset": { @@ -5106,7 +5110,7 @@ "comment": "int32_t" }, "m_iNextTimeCheck": { - "value": 63708, + "value": 2268, "comment": "int32_t" }, "m_iPawnArmor": { @@ -5154,7 +5158,7 @@ "comment": "int32_t" }, "m_lastHeldVoteTimer": { - "value": 63680, + "value": 2240, "comment": "IntervalTimer" }, "m_msQueuedModeDisconnectionTimestamp": { @@ -6262,6 +6266,10 @@ "value": 568, "comment": "float" }, + "m_flHeightAtJumpStart": { + "value": 1260, + "comment": "float" + }, "m_flJumpPressedTime": { "value": 1224, "comment": "float" @@ -6282,6 +6290,10 @@ "value": 544, "comment": "float" }, + "m_flMaxJumpHeightThisJump": { + "value": 1264, + "comment": "float" + }, "m_flOffsetTickCompleteTime": { "value": 1248, "comment": "float" @@ -6579,51 +6591,51 @@ "CCSWeaponBase": { "data": { "m_IronSightController": { - "value": 3568, + "value": 3576, "comment": "CIronSightController" }, "m_OnPlayerPickup": { - "value": 3360, + "value": 3368, "comment": "CEntityIOOutput" }, "m_bBurstMode": { - "value": 3448, - "comment": "bool" - }, - "m_bCanBePickedUp": { - "value": 3496, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 3356, - "comment": "bool" - }, - "m_bFiredOutOfAmmoEvent": { - "value": 3558, - "comment": "bool" - }, - "m_bInReload": { "value": 3456, "comment": "bool" }, - "m_bIsHauledBack": { + "m_bCanBePickedUp": { + "value": 3504, + "comment": "bool" + }, + "m_bFireOnEmpty": { + "value": 3364, + "comment": "bool" + }, + "m_bFiredOutOfAmmoEvent": { + "value": 3566, + "comment": "bool" + }, + "m_bInReload": { "value": 3464, "comment": "bool" }, + "m_bIsHauledBack": { + "value": 3472, + "comment": "bool" + }, "m_bPlayerAmmoStockOnPickup": { - "value": 3304, + "value": 3312, "comment": "bool" }, "m_bPlayerFireEventIsPrimary": { - "value": 3224, + "value": 3228, "comment": "bool" }, "m_bReloadVisuallyComplete": { - "value": 3457, + "value": 3465, "comment": "bool" }, "m_bReloadsWithClips": { - "value": 3324, + "value": 3332, "comment": "bool" }, "m_bRemoveable": { @@ -6631,183 +6643,183 @@ "comment": "bool" }, "m_bRequireUseToTouch": { - "value": 3305, + "value": 3313, "comment": "bool" }, "m_bSilencerOn": { - "value": 3465, + "value": 3473, "comment": "bool" }, "m_bUseCanOverrideNextOwnerTouchTime": { - "value": 3497, + "value": 3505, "comment": "bool" }, "m_bWasOwnedByCT": { - "value": 3556, + "value": 3564, "comment": "bool" }, "m_bWasOwnedByTerrorist": { - "value": 3557, + "value": 3565, "comment": "bool" }, "m_donated": { - "value": 3548, + "value": 3556, "comment": "bool" }, "m_fAccuracyPenalty": { - "value": 3424, - "comment": "float" - }, - "m_fAccuracySmoothedForZoom": { "value": 3432, "comment": "float" }, + "m_fAccuracySmoothedForZoom": { + "value": 3440, + "comment": "float" + }, "m_fLastShotTime": { - "value": 3552, + "value": 3560, "comment": "GameTime_t" }, "m_fScopeZoomEndTime": { - "value": 3436, + "value": 3444, "comment": "GameTime_t" }, "m_flDroppedAtTime": { - "value": 3460, - "comment": "GameTime_t" - }, - "m_flFireSequenceStartTime": { - "value": 3212, - "comment": "float" - }, - "m_flLastAccuracyUpdateTime": { - "value": 3428, - "comment": "GameTime_t" - }, - "m_flLastDeployTime": { - "value": 3316, - "comment": "GameTime_t" - }, - "m_flLastLOSTraceFailureTime": { - "value": 3596, - "comment": "GameTime_t" - }, - "m_flLastTimeInAir": { - "value": 3312, - "comment": "GameTime_t" - }, - "m_flNextAttackRenderTimeOffset": { - "value": 3476, - "comment": "float" - }, - "m_flPostponeFireReadyTime": { - "value": 3452, - "comment": "GameTime_t" - }, - "m_flRecoilIndex": { - "value": 3444, - "comment": "float" - }, - "m_flTimeSilencerSwitchComplete": { "value": 3468, "comment": "GameTime_t" }, + "m_flFireSequenceStartTime": { + "value": 3216, + "comment": "float" + }, + "m_flLastAccuracyUpdateTime": { + "value": 3436, + "comment": "GameTime_t" + }, + "m_flLastDeployTime": { + "value": 3324, + "comment": "GameTime_t" + }, + "m_flLastLOSTraceFailureTime": { + "value": 3604, + "comment": "GameTime_t" + }, + "m_flLastTimeInAir": { + "value": 3320, + "comment": "GameTime_t" + }, + "m_flNextAttackRenderTimeOffset": { + "value": 3484, + "comment": "float" + }, + "m_flPostponeFireReadyTime": { + "value": 3460, + "comment": "GameTime_t" + }, + "m_flRecoilIndex": { + "value": 3452, + "comment": "float" + }, + "m_flTimeSilencerSwitchComplete": { + "value": 3476, + "comment": "GameTime_t" + }, "m_flTimeWeaponIdle": { - "value": 3352, + "value": 3360, "comment": "GameTime_t" }, "m_flTurningInaccuracy": { - "value": 3420, + "value": 3428, "comment": "float" }, "m_flTurningInaccuracyDelta": { - "value": 3404, + "value": 3412, "comment": "float" }, "m_hCurrentThirdPersonSequence": { - "value": 3264, + "value": 3272, "comment": "HSequence" }, "m_hPrevOwner": { - "value": 3508, + "value": 3516, "comment": "CHandle" }, "m_iIronSightMode": { - "value": 3592, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { "value": 3600, "comment": "int32_t" }, + "m_iNumEmptyAttacks": { + "value": 3608, + "comment": "int32_t" + }, "m_iOriginalTeamNumber": { - "value": 3472, + "value": 3480, "comment": "int32_t" }, "m_iRecoilIndex": { - "value": 3440, + "value": 3448, "comment": "int32_t" }, "m_iState": { - "value": 3308, + "value": 3316, "comment": "CSWeaponState_t" }, "m_nDropTick": { - "value": 3512, + "value": 3520, "comment": "GameTick_t" }, "m_nFireSequenceStartTimeAck": { - "value": 3220, + "value": 3224, "comment": "int32_t" }, "m_nFireSequenceStartTimeChange": { - "value": 3216, + "value": 3220, "comment": "int32_t" }, "m_nSilencerBoneIndex": { - "value": 3268, + "value": 3276, "comment": "int32_t" }, "m_nViewModelIndex": { - "value": 3320, + "value": 3328, "comment": "uint32_t" }, "m_nextOwnerTouchTime": { - "value": 3500, + "value": 3508, "comment": "GameTime_t" }, "m_nextPrevOwnerTouchTime": { - "value": 3504, + "value": 3512, "comment": "GameTime_t" }, "m_numRemoveUnownedWeaponThink": { - "value": 3560, + "value": 3568, "comment": "int32_t" }, "m_seqFirePrimary": { - "value": 3232, - "comment": "HSequence" - }, - "m_seqFireSecondary": { "value": 3236, "comment": "HSequence" }, + "m_seqFireSecondary": { + "value": 3240, + "comment": "HSequence" + }, "m_seqIdle": { - "value": 3228, + "value": 3232, "comment": "HSequence" }, "m_thirdPersonFireSequences": { - "value": 3240, + "value": 3248, "comment": "CUtlVector" }, "m_thirdPersonSequences": { - "value": 3272, + "value": 3280, "comment": "HSequence[6]" }, "m_vecTurningInaccuracyEyeDirLast": { - "value": 3408, + "value": 3416, "comment": "Vector" }, "m_weaponMode": { - "value": 3400, + "value": 3408, "comment": "CSWeaponMode" } }, @@ -6816,39 +6828,39 @@ "CCSWeaponBaseGun": { "data": { "m_bNeedsBoltAction": { - "value": 3629, + "value": 3637, "comment": "bool" }, "m_bSkillBoltInterruptAvailable": { - "value": 3632, + "value": 3640, "comment": "bool" }, "m_bSkillBoltLiftedFireKey": { - "value": 3633, + "value": 3641, "comment": "bool" }, "m_bSkillReloadAvailable": { - "value": 3630, + "value": 3638, "comment": "bool" }, "m_bSkillReloadLiftedReloadKey": { - "value": 3631, + "value": 3639, "comment": "bool" }, "m_iBurstShotsRemaining": { - "value": 3612, + "value": 3620, "comment": "int32_t" }, "m_inPrecache": { - "value": 3628, + "value": 3636, "comment": "bool" }, "m_silencedModelIndex": { - "value": 3624, + "value": 3632, "comment": "int32_t" }, "m_zoomLevel": { - "value": 3608, + "value": 3616, "comment": "int32_t" } }, @@ -10445,31 +10457,31 @@ "CFists": { "data": { "m_bDelayedHardPunchIncoming": { - "value": 3628, + "value": 3636, "comment": "bool" }, "m_bDestroyAfterTaunt": { - "value": 3629, + "value": 3637, "comment": "bool" }, "m_bPlayingUninterruptableAct": { - "value": 3608, - "comment": "bool" - }, - "m_bRestorePrevWep": { "value": 3616, "comment": "bool" }, + "m_bRestorePrevWep": { + "value": 3624, + "comment": "bool" + }, "m_hWeaponBeforePrevious": { - "value": 3620, + "value": 3628, "comment": "CHandle" }, "m_hWeaponPrevious": { - "value": 3624, + "value": 3632, "comment": "CHandle" }, "m_nUninterruptableActivity": { - "value": 3612, + "value": 3620, "comment": "PlayerAnimEvent_t" } }, @@ -13022,7 +13034,7 @@ "CKnife": { "data": { "m_bFirstAttack": { - "value": 3608, + "value": 3616, "comment": "bool" } }, @@ -14383,15 +14395,15 @@ "CMelee": { "data": { "m_bDidThrowDamage": { - "value": 3616, + "value": 3624, "comment": "bool" }, "m_flThrowAt": { - "value": 3608, + "value": 3616, "comment": "GameTime_t" }, "m_hThrower": { - "value": 3612, + "value": 3620, "comment": "CHandle" } }, @@ -21742,11 +21754,11 @@ "CWeaponBaseItem": { "data": { "m_SequenceCompleteTimer": { - "value": 3608, + "value": 3616, "comment": "CountdownTimer" }, "m_bRedraw": { - "value": 3632, + "value": 3640, "comment": "bool" } }, @@ -21859,15 +21871,15 @@ "CWeaponShield": { "data": { "m_flBulletDamageAbsorbed": { - "value": 3640, - "comment": "float" - }, - "m_flDisplayHealth": { "value": 3648, "comment": "float" }, + "m_flDisplayHealth": { + "value": 3656, + "comment": "float" + }, "m_flLastBulletHitSoundTime": { - "value": 3644, + "value": 3652, "comment": "GameTime_t" } }, @@ -21876,7 +21888,7 @@ "CWeaponTaser": { "data": { "m_fFireTime": { - "value": 3640, + "value": 3648, "comment": "GameTime_t" } }, diff --git a/generated/server.dll.py b/generated/server.dll.py index b365ba6..cf220ef 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:17 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class ActiveModelConfig_t: @@ -232,15 +232,15 @@ class CBaseButton: # CBaseToggle m_szDisplayText = 0x8C0 # CUtlSymbolLarge class CBaseCSGrenade: # CCSWeaponBase - m_bRedraw = 0xE18 # bool - m_bIsHeldByPlayer = 0xE19 # bool - m_bPinPulled = 0xE1A # bool - m_bJumpThrow = 0xE1B # bool - m_eThrowStatus = 0xE1C # EGrenadeThrowState - m_fThrowTime = 0xE20 # GameTime_t - m_flThrowStrength = 0xE24 # float - m_flThrowStrengthApproach = 0xE28 # float - m_fDropTime = 0xE2C # GameTime_t + 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 class CBaseCSGrenadeProjectile: # CBaseGrenade m_vInitialVelocity = 0x9C8 # Vector @@ -893,18 +893,18 @@ class CBuyZone: # CBaseTrigger m_LegacyTeamNum = 0x8A8 # int32_t class CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition = 0xE18 # Vector - m_vecLastValidDroppedPosition = 0xE24 # Vector - m_bDoValidDroppedPositionCheck = 0xE30 # bool - m_bStartedArming = 0xE31 # bool - m_fArmedTime = 0xE34 # GameTime_t - m_bBombPlacedAnimation = 0xE38 # bool - m_bIsPlantingViaUse = 0xE39 # bool - m_entitySpottedState = 0xE40 # EntitySpottedState_t - m_nSpotRules = 0xE58 # int32_t - m_bPlayedArmingBeeps = 0xE5C # bool[7] - m_bBombPlanted = 0xE63 # bool - m_bDroppedFromDeath = 0xE64 # bool + 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 class CCSBot: # CBot m_lastCoopSpawnPoint = 0xF0 # CHandle @@ -1363,11 +1363,12 @@ class CCSPlayerController: # CBasePlayerController m_iDraftIndex = 0x790 # int32_t m_msQueuedModeDisconnectionTimestamp = 0x794 # uint32_t m_uiAbandonRecordedReason = 0x798 # uint32_t - m_bEverFullyConnected = 0x79C # bool - m_bAbandonAllowsSurrender = 0x79D # bool - m_bAbandonOffersInstantSurrender = 0x79E # bool - m_bDisconnection1MinWarningPrinted = 0x79F # bool - m_bScoreReported = 0x7A0 # bool + m_bCannotBeKicked = 0x79C # bool + m_bEverFullyConnected = 0x79D # bool + m_bAbandonAllowsSurrender = 0x79E # bool + m_bAbandonOffersInstantSurrender = 0x79F # bool + m_bDisconnection1MinWarningPrinted = 0x7A0 # bool + m_bScoreReported = 0x7A1 # bool m_nDisconnectionTick = 0x7A4 # int32_t m_bControllingBot = 0x7B0 # bool m_bHasControlledBotThisRound = 0x7B1 # bool @@ -1395,14 +1396,14 @@ class CCSPlayerController: # CBasePlayerController m_iMVPs = 0x810 # int32_t m_nUpdateCounter = 0x814 # int32_t m_flSmoothedPing = 0x818 # float - m_lastHeldVoteTimer = 0xF8C0 # IntervalTimer - m_bShowHints = 0xF8D8 # bool - m_iNextTimeCheck = 0xF8DC # int32_t - m_bJustDidTeamKill = 0xF8E0 # bool - m_bPunishForTeamKill = 0xF8E1 # bool - m_bGaveTeamDamageWarning = 0xF8E2 # bool - m_bGaveTeamDamageWarningThisRound = 0xF8E3 # bool - m_LastTeamDamageWarningTime = 0xF8E4 # GameTime_t + m_lastHeldVoteTimer = 0x8C0 # IntervalTimer + m_bShowHints = 0x8D8 # bool + m_iNextTimeCheck = 0x8DC # int32_t + m_bJustDidTeamKill = 0x8E0 # bool + m_bPunishForTeamKill = 0x8E1 # bool + m_bGaveTeamDamageWarning = 0x8E2 # bool + m_bGaveTeamDamageWarningThisRound = 0x8E3 # bool + m_LastTeamDamageWarningTime = 0x8E4 # GameTime_t class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar @@ -1695,6 +1696,8 @@ class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid m_flOffsetTickCompleteTime = 0x4E0 # float m_flOffsetTickStashedSpeed = 0x4E4 # float m_flStamina = 0x4E8 # float + m_flHeightAtJumpStart = 0x4EC # float + m_flMaxJumpHeightThisJump = 0x4F0 # float class CCSPlayer_PingServices: # CPlayerPawnComponent m_flPlayerPingTokens = 0x40 # GameTime_t[5] @@ -1759,74 +1762,74 @@ class CCSTeam: # CTeam class CCSWeaponBase: # CBasePlayerWeapon m_bRemoveable = 0xC88 # bool - m_flFireSequenceStartTime = 0xC8C # float - m_nFireSequenceStartTimeChange = 0xC90 # int32_t - m_nFireSequenceStartTimeAck = 0xC94 # int32_t - m_bPlayerFireEventIsPrimary = 0xC98 # bool - m_seqIdle = 0xC9C # HSequence - m_seqFirePrimary = 0xCA0 # HSequence - m_seqFireSecondary = 0xCA4 # HSequence - m_thirdPersonFireSequences = 0xCA8 # CUtlVector - m_hCurrentThirdPersonSequence = 0xCC0 # HSequence - m_nSilencerBoneIndex = 0xCC4 # int32_t - m_thirdPersonSequences = 0xCC8 # HSequence[6] - m_bPlayerAmmoStockOnPickup = 0xCE8 # bool - m_bRequireUseToTouch = 0xCE9 # bool - m_iState = 0xCEC # CSWeaponState_t - m_flLastTimeInAir = 0xCF0 # GameTime_t - m_flLastDeployTime = 0xCF4 # GameTime_t - m_nViewModelIndex = 0xCF8 # uint32_t - m_bReloadsWithClips = 0xCFC # bool - m_flTimeWeaponIdle = 0xD18 # GameTime_t - m_bFireOnEmpty = 0xD1C # bool - m_OnPlayerPickup = 0xD20 # CEntityIOOutput - m_weaponMode = 0xD48 # CSWeaponMode - m_flTurningInaccuracyDelta = 0xD4C # float - m_vecTurningInaccuracyEyeDirLast = 0xD50 # Vector - m_flTurningInaccuracy = 0xD5C # float - m_fAccuracyPenalty = 0xD60 # float - m_flLastAccuracyUpdateTime = 0xD64 # GameTime_t - m_fAccuracySmoothedForZoom = 0xD68 # float - m_fScopeZoomEndTime = 0xD6C # GameTime_t - m_iRecoilIndex = 0xD70 # int32_t - m_flRecoilIndex = 0xD74 # float - m_bBurstMode = 0xD78 # bool - m_flPostponeFireReadyTime = 0xD7C # GameTime_t - m_bInReload = 0xD80 # bool - m_bReloadVisuallyComplete = 0xD81 # bool - m_flDroppedAtTime = 0xD84 # GameTime_t - m_bIsHauledBack = 0xD88 # bool - m_bSilencerOn = 0xD89 # bool - m_flTimeSilencerSwitchComplete = 0xD8C # GameTime_t - m_iOriginalTeamNumber = 0xD90 # int32_t - m_flNextAttackRenderTimeOffset = 0xD94 # float - m_bCanBePickedUp = 0xDA8 # bool - m_bUseCanOverrideNextOwnerTouchTime = 0xDA9 # bool - m_nextOwnerTouchTime = 0xDAC # GameTime_t - m_nextPrevOwnerTouchTime = 0xDB0 # GameTime_t - m_hPrevOwner = 0xDB4 # CHandle - m_nDropTick = 0xDB8 # GameTick_t - m_donated = 0xDDC # bool - m_fLastShotTime = 0xDE0 # GameTime_t - m_bWasOwnedByCT = 0xDE4 # bool - m_bWasOwnedByTerrorist = 0xDE5 # bool - m_bFiredOutOfAmmoEvent = 0xDE6 # bool - m_numRemoveUnownedWeaponThink = 0xDE8 # int32_t - m_IronSightController = 0xDF0 # CIronSightController - m_iIronSightMode = 0xE08 # int32_t - m_flLastLOSTraceFailureTime = 0xE0C # GameTime_t - m_iNumEmptyAttacks = 0xE10 # int32_t + 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_thirdPersonFireSequences = 0xCB0 # CUtlVector + m_hCurrentThirdPersonSequence = 0xCC8 # HSequence + m_nSilencerBoneIndex = 0xCCC # int32_t + m_thirdPersonSequences = 0xCD0 # HSequence[6] + m_bPlayerAmmoStockOnPickup = 0xCF0 # bool + m_bRequireUseToTouch = 0xCF1 # bool + m_iState = 0xCF4 # CSWeaponState_t + m_flLastTimeInAir = 0xCF8 # GameTime_t + m_flLastDeployTime = 0xCFC # GameTime_t + m_nViewModelIndex = 0xD00 # uint32_t + m_bReloadsWithClips = 0xD04 # bool + m_flTimeWeaponIdle = 0xD20 # GameTime_t + m_bFireOnEmpty = 0xD24 # bool + m_OnPlayerPickup = 0xD28 # CEntityIOOutput + m_weaponMode = 0xD50 # CSWeaponMode + m_flTurningInaccuracyDelta = 0xD54 # float + m_vecTurningInaccuracyEyeDirLast = 0xD58 # Vector + m_flTurningInaccuracy = 0xD64 # float + m_fAccuracyPenalty = 0xD68 # float + m_flLastAccuracyUpdateTime = 0xD6C # GameTime_t + m_fAccuracySmoothedForZoom = 0xD70 # float + m_fScopeZoomEndTime = 0xD74 # GameTime_t + 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 class CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel = 0xE18 # int32_t - m_iBurstShotsRemaining = 0xE1C # int32_t - m_silencedModelIndex = 0xE28 # int32_t - m_inPrecache = 0xE2C # bool - m_bNeedsBoltAction = 0xE2D # bool - m_bSkillReloadAvailable = 0xE2E # bool - m_bSkillReloadLiftedReloadKey = 0xE2F # bool - m_bSkillBoltInterruptAvailable = 0xE30 # bool - m_bSkillBoltLiftedFireKey = 0xE31 # bool + 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 class CCSWeaponBaseVData: # CBasePlayerWeaponVData m_WeaponType = 0x240 # CSWeaponType @@ -2805,13 +2808,13 @@ class CFishPool: # CBaseEntity m_visTimer = 0x4F0 # CountdownTimer class CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct = 0xE18 # bool - m_nUninterruptableActivity = 0xE1C # PlayerAnimEvent_t - m_bRestorePrevWep = 0xE20 # bool - m_hWeaponBeforePrevious = 0xE24 # CHandle - m_hWeaponPrevious = 0xE28 # CHandle - m_bDelayedHardPunchIncoming = 0xE2C # bool - m_bDestroyAfterTaunt = 0xE2D # bool + 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 class CFlashbang: # CBaseCSGrenade @@ -3541,7 +3544,7 @@ class CKeepUpright: # CPointEntity m_bDampAllRotation = 0x4E9 # bool class CKnife: # CCSWeaponBase - m_bFirstAttack = 0xE18 # bool + m_bFirstAttack = 0xE20 # bool class CLightComponent: # CEntityComponent __m_pChainEntity = 0x48 # CNetworkVarChainer @@ -3915,9 +3918,9 @@ class CMathRemap: # CLogicalEntity m_OnFellBelowMax = 0x568 # CEntityIOOutput class CMelee: # CCSWeaponBase - m_flThrowAt = 0xE18 # GameTime_t - m_hThrower = 0xE1C # CHandle - m_bDidThrowDamage = 0xE20 # bool + m_flThrowAt = 0xE20 # GameTime_t + m_hThrower = 0xE24 # CHandle + m_bDidThrowDamage = 0xE28 # bool class CMessage: # CPointEntity m_iszMessage = 0x4B0 # CUtlSymbolLarge @@ -5980,8 +5983,8 @@ class CWeaponAWP: # CCSWeaponBaseGun class CWeaponAug: # CCSWeaponBaseGun class CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer = 0xE18 # CountdownTimer - m_bRedraw = 0xE30 # bool + m_SequenceCompleteTimer = 0xE20 # CountdownTimer + m_bRedraw = 0xE38 # bool class CWeaponBizon: # CCSWeaponBaseGun @@ -6036,12 +6039,12 @@ class CWeaponSSG08: # CCSWeaponBaseGun class CWeaponSawedoff: # CCSWeaponBase class CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed = 0xE38 # float - m_flLastBulletHitSoundTime = 0xE3C # GameTime_t - m_flDisplayHealth = 0xE40 # float + m_flBulletDamageAbsorbed = 0xE40 # float + m_flLastBulletHitSoundTime = 0xE44 # GameTime_t + m_flDisplayHealth = 0xE48 # float class CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime = 0xE38 # GameTime_t + m_fFireTime = 0xE40 # GameTime_t class CWeaponTec9: # CCSWeaponBaseGun diff --git a/generated/server.dll.rs b/generated/server.dll.rs index ac93fa9..79864a3 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:17 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -259,15 +259,15 @@ pub mod CBaseButton { // CBaseToggle } pub mod CBaseCSGrenade { // CCSWeaponBase - pub const m_bRedraw: usize = 0xE18; // bool - pub const m_bIsHeldByPlayer: usize = 0xE19; // bool - pub const m_bPinPulled: usize = 0xE1A; // bool - pub const m_bJumpThrow: usize = 0xE1B; // bool - pub const m_eThrowStatus: usize = 0xE1C; // EGrenadeThrowState - pub const m_fThrowTime: usize = 0xE20; // GameTime_t - pub const m_flThrowStrength: usize = 0xE24; // float - pub const m_flThrowStrengthApproach: usize = 0xE28; // float - pub const m_fDropTime: usize = 0xE2C; // GameTime_t + 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 mod CBaseCSGrenadeProjectile { // CBaseGrenade @@ -974,18 +974,18 @@ pub mod CBuyZone { // CBaseTrigger } pub mod CC4 { // CCSWeaponBase - pub const m_vecLastValidPlayerHeldPosition: usize = 0xE18; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0xE24; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0xE30; // bool - pub const m_bStartedArming: usize = 0xE31; // bool - pub const m_fArmedTime: usize = 0xE34; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0xE38; // bool - pub const m_bIsPlantingViaUse: usize = 0xE39; // bool - pub const m_entitySpottedState: usize = 0xE40; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xE58; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0xE5C; // bool[7] - pub const m_bBombPlanted: usize = 0xE63; // bool - pub const m_bDroppedFromDeath: usize = 0xE64; // bool + 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 mod CCSBot { // CBot @@ -1474,11 +1474,12 @@ pub mod CCSPlayerController { // CBasePlayerController pub const m_iDraftIndex: usize = 0x790; // int32_t pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x794; // uint32_t pub const m_uiAbandonRecordedReason: usize = 0x798; // uint32_t - pub const m_bEverFullyConnected: usize = 0x79C; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x79D; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x79E; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x79F; // bool - pub const m_bScoreReported: usize = 0x7A0; // bool + pub const m_bCannotBeKicked: usize = 0x79C; // bool + pub const m_bEverFullyConnected: usize = 0x79D; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x79E; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x79F; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7A0; // bool + pub const m_bScoreReported: usize = 0x7A1; // bool pub const m_nDisconnectionTick: usize = 0x7A4; // int32_t pub const m_bControllingBot: usize = 0x7B0; // bool pub const m_bHasControlledBotThisRound: usize = 0x7B1; // bool @@ -1506,14 +1507,14 @@ pub mod CCSPlayerController { // CBasePlayerController pub const m_iMVPs: usize = 0x810; // int32_t pub const m_nUpdateCounter: usize = 0x814; // int32_t pub const m_flSmoothedPing: usize = 0x818; // float - pub const m_lastHeldVoteTimer: usize = 0xF8C0; // IntervalTimer - pub const m_bShowHints: usize = 0xF8D8; // bool - pub const m_iNextTimeCheck: usize = 0xF8DC; // int32_t - pub const m_bJustDidTeamKill: usize = 0xF8E0; // bool - pub const m_bPunishForTeamKill: usize = 0xF8E1; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF8E2; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8E3; // bool - pub const m_LastTeamDamageWarningTime: usize = 0xF8E4; // GameTime_t + pub const m_lastHeldVoteTimer: usize = 0x8C0; // IntervalTimer + pub const m_bShowHints: usize = 0x8D8; // bool + pub const m_iNextTimeCheck: usize = 0x8DC; // int32_t + pub const m_bJustDidTeamKill: usize = 0x8E0; // bool + pub const m_bPunishForTeamKill: usize = 0x8E1; // bool + pub const m_bGaveTeamDamageWarning: usize = 0x8E2; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0x8E3; // bool + pub const m_LastTeamDamageWarningTime: usize = 0x8E4; // GameTime_t } pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent @@ -1821,6 +1822,8 @@ pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid pub const m_flOffsetTickCompleteTime: usize = 0x4E0; // float pub const m_flOffsetTickStashedSpeed: usize = 0x4E4; // float pub const m_flStamina: usize = 0x4E8; // float + pub const m_flHeightAtJumpStart: usize = 0x4EC; // float + pub const m_flMaxJumpHeightThisJump: usize = 0x4F0; // float } pub mod CCSPlayer_PingServices { // CPlayerPawnComponent @@ -1895,75 +1898,75 @@ pub mod CCSTeam { // CTeam pub mod CCSWeaponBase { // CBasePlayerWeapon pub const m_bRemoveable: usize = 0xC88; // bool - pub const m_flFireSequenceStartTime: usize = 0xC8C; // float - pub const m_nFireSequenceStartTimeChange: usize = 0xC90; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0xC94; // int32_t - pub const m_bPlayerFireEventIsPrimary: usize = 0xC98; // bool - pub const m_seqIdle: usize = 0xC9C; // HSequence - pub const m_seqFirePrimary: usize = 0xCA0; // HSequence - pub const m_seqFireSecondary: usize = 0xCA4; // HSequence - pub const m_thirdPersonFireSequences: usize = 0xCA8; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0xCC0; // HSequence - pub const m_nSilencerBoneIndex: usize = 0xCC4; // int32_t - pub const m_thirdPersonSequences: usize = 0xCC8; // HSequence[6] - pub const m_bPlayerAmmoStockOnPickup: usize = 0xCE8; // bool - pub const m_bRequireUseToTouch: usize = 0xCE9; // bool - pub const m_iState: usize = 0xCEC; // CSWeaponState_t - pub const m_flLastTimeInAir: usize = 0xCF0; // GameTime_t - pub const m_flLastDeployTime: usize = 0xCF4; // GameTime_t - pub const m_nViewModelIndex: usize = 0xCF8; // uint32_t - pub const m_bReloadsWithClips: usize = 0xCFC; // bool - pub const m_flTimeWeaponIdle: usize = 0xD18; // GameTime_t - pub const m_bFireOnEmpty: usize = 0xD1C; // bool - pub const m_OnPlayerPickup: usize = 0xD20; // CEntityIOOutput - pub const m_weaponMode: usize = 0xD48; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0xD4C; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xD50; // Vector - pub const m_flTurningInaccuracy: usize = 0xD5C; // float - pub const m_fAccuracyPenalty: usize = 0xD60; // float - pub const m_flLastAccuracyUpdateTime: usize = 0xD64; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0xD68; // float - pub const m_fScopeZoomEndTime: usize = 0xD6C; // GameTime_t - pub const m_iRecoilIndex: usize = 0xD70; // int32_t - pub const m_flRecoilIndex: usize = 0xD74; // float - pub const m_bBurstMode: usize = 0xD78; // bool - pub const m_flPostponeFireReadyTime: usize = 0xD7C; // GameTime_t - pub const m_bInReload: usize = 0xD80; // bool - pub const m_bReloadVisuallyComplete: usize = 0xD81; // bool - pub const m_flDroppedAtTime: usize = 0xD84; // GameTime_t - pub const m_bIsHauledBack: usize = 0xD88; // bool - pub const m_bSilencerOn: usize = 0xD89; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xD8C; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xD90; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0xD94; // float - pub const m_bCanBePickedUp: usize = 0xDA8; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xDA9; // bool - pub const m_nextOwnerTouchTime: usize = 0xDAC; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xDB0; // GameTime_t - pub const m_hPrevOwner: usize = 0xDB4; // CHandle - pub const m_nDropTick: usize = 0xDB8; // GameTick_t - pub const m_donated: usize = 0xDDC; // bool - pub const m_fLastShotTime: usize = 0xDE0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xDE4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xDE5; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0xDE6; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xDE8; // int32_t - pub const m_IronSightController: usize = 0xDF0; // CIronSightController - pub const m_iIronSightMode: usize = 0xE08; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0xE0C; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0xE10; // int32_t + 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_thirdPersonFireSequences: usize = 0xCB0; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0xCC8; // HSequence + pub const m_nSilencerBoneIndex: usize = 0xCCC; // int32_t + pub const m_thirdPersonSequences: usize = 0xCD0; // HSequence[6] + pub const m_bPlayerAmmoStockOnPickup: usize = 0xCF0; // bool + pub const m_bRequireUseToTouch: usize = 0xCF1; // bool + pub const m_iState: usize = 0xCF4; // CSWeaponState_t + pub const m_flLastTimeInAir: usize = 0xCF8; // GameTime_t + pub const m_flLastDeployTime: usize = 0xCFC; // GameTime_t + pub const m_nViewModelIndex: usize = 0xD00; // uint32_t + pub const m_bReloadsWithClips: usize = 0xD04; // bool + pub const m_flTimeWeaponIdle: usize = 0xD20; // GameTime_t + pub const m_bFireOnEmpty: usize = 0xD24; // bool + pub const m_OnPlayerPickup: usize = 0xD28; // CEntityIOOutput + pub const m_weaponMode: usize = 0xD50; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0xD54; // float + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xD58; // Vector + pub const m_flTurningInaccuracy: usize = 0xD64; // float + pub const m_fAccuracyPenalty: usize = 0xD68; // float + pub const m_flLastAccuracyUpdateTime: usize = 0xD6C; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0xD70; // float + pub const m_fScopeZoomEndTime: usize = 0xD74; // GameTime_t + 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 mod CCSWeaponBaseGun { // CCSWeaponBase - pub const m_zoomLevel: usize = 0xE18; // int32_t - pub const m_iBurstShotsRemaining: usize = 0xE1C; // int32_t - pub const m_silencedModelIndex: usize = 0xE28; // int32_t - pub const m_inPrecache: usize = 0xE2C; // bool - pub const m_bNeedsBoltAction: usize = 0xE2D; // bool - pub const m_bSkillReloadAvailable: usize = 0xE2E; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0xE2F; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0xE30; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0xE31; // bool + 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 mod CCSWeaponBaseVData { // CBasePlayerWeaponVData @@ -3042,13 +3045,13 @@ pub mod CFishPool { // CBaseEntity } pub mod CFists { // CCSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0xE18; // bool - pub const m_nUninterruptableActivity: usize = 0xE1C; // PlayerAnimEvent_t - pub const m_bRestorePrevWep: usize = 0xE20; // bool - pub const m_hWeaponBeforePrevious: usize = 0xE24; // CHandle - pub const m_hWeaponPrevious: usize = 0xE28; // CHandle - pub const m_bDelayedHardPunchIncoming: usize = 0xE2C; // bool - pub const m_bDestroyAfterTaunt: usize = 0xE2D; // bool + 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 mod CFlashbang { // CBaseCSGrenade @@ -3886,7 +3889,7 @@ pub mod CKeepUpright { // CPointEntity } pub mod CKnife { // CCSWeaponBase - pub const m_bFirstAttack: usize = 0xE18; // bool + pub const m_bFirstAttack: usize = 0xE20; // bool } pub mod CLightComponent { // CEntityComponent @@ -4302,9 +4305,9 @@ pub mod CMathRemap { // CLogicalEntity } pub mod CMelee { // CCSWeaponBase - pub const m_flThrowAt: usize = 0xE18; // GameTime_t - pub const m_hThrower: usize = 0xE1C; // CHandle - pub const m_bDidThrowDamage: usize = 0xE20; // bool + 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 @@ -6645,8 +6648,8 @@ pub mod CWeaponAug { // CCSWeaponBaseGun } pub mod CWeaponBaseItem { // CCSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0xE18; // CountdownTimer - pub const m_bRedraw: usize = 0xE30; // bool + pub const m_SequenceCompleteTimer: usize = 0xE20; // CountdownTimer + pub const m_bRedraw: usize = 0xE38; // bool } pub mod CWeaponBizon { // CCSWeaponBaseGun @@ -6728,13 +6731,13 @@ pub mod CWeaponSawedoff { // CCSWeaponBase } pub mod CWeaponShield { // CCSWeaponBaseGun - pub const m_flBulletDamageAbsorbed: usize = 0xE38; // float - pub const m_flLastBulletHitSoundTime: usize = 0xE3C; // GameTime_t - pub const m_flDisplayHealth: usize = 0xE40; // float + pub const m_flBulletDamageAbsorbed: usize = 0xE40; // float + pub const m_flLastBulletHitSoundTime: usize = 0xE44; // GameTime_t + pub const m_flDisplayHealth: usize = 0xE48; // float } pub mod CWeaponTaser { // CCSWeaponBaseGun - pub const m_fFireTime: usize = 0xE38; // GameTime_t + pub const m_fFireTime: usize = 0xE40; // GameTime_t } pub mod CWeaponTec9 { // CCSWeaponBaseGun diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 37b51ab..7d8004e 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CDSPMixgroupModifier { diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index eeb5ab8..26502f8 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index c46ad56..1c9a92b 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CDSPMixgroupModifier: diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index fcd0ca6..8929365 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 178bb74..6cd850f 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class CFeIndexedJiggleBone { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index ff18437..580156d 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index 6cd6c03..5d61f9a 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class CFeIndexedJiggleBone: diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index 53fb96d..ed57e7d 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index 45002f3..d52e608 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ public static class AggregateLODSetup_t { diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 71ce249..f1ee745 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #pragma once diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index af056f7..9bda057 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Sat, 4 Nov 2023 04:05:16 +0000 +Thu, 9 Nov 2023 06:05:31 +0000 ''' class AggregateLODSetup_t: diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index ca050f1..289d810 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Sat, 4 Nov 2023 04:05:16 +0000 + * Thu, 9 Nov 2023 06:05:31 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs index 5b53e78..ad02da6 100644 --- a/src/dumper/offsets.rs +++ b/src/dumper/offsets.rs @@ -161,13 +161,51 @@ mod tests { .expect("Failed to find engine2.dll") .base(); - let build_number = process.read_memory::(engine_base + 0x488514)?; + let build_number = process.read_memory::(engine_base + 0x48B524)?; println!("Build number: {}", build_number); Ok(()) } + #[test] + fn force_buttons() -> Result<()> { + let process = setup()?; + + let client_base = process + .get_module_by_name("client.dll") + .expect("Failed to find client.dll") + .base(); + + let force_attack = process.read_memory::(client_base + 0x16B2320)?; + let force_attack_2 = process.read_memory::(client_base + 0x16B23B0)?; + let force_backward = process.read_memory::(client_base + 0x16B25F0)?; + let force_crouch = process.read_memory::(client_base + 0x16B28C0)?; + let force_forward = process.read_memory::(client_base + 0x16B2560)?; + let force_jump = process.read_memory::(client_base + 0x16B2830)?; + let force_left = process.read_memory::(client_base + 0x16B2680)?; + let force_right = process.read_memory::(client_base + 0x16B2710)?; + + let get_key_state = |value: u32| -> &str { + match value { + 256 => "Key up", + 65537 => "Key down", + _ => "Unknown", + } + }; + + println!("Force attack: {}", get_key_state(force_attack)); + println!("Force attack 2: {}", get_key_state(force_attack_2)); + println!("Force backward: {}", get_key_state(force_backward)); + println!("Force crouch: {}", get_key_state(force_crouch)); + println!("Force forward: {}", get_key_state(force_forward)); + println!("Force jump: {}", get_key_state(force_jump)); + println!("Force left: {}", get_key_state(force_left)); + println!("Force right: {}", get_key_state(force_right)); + + Ok(()) + } + #[test] fn global_vars() -> Result<()> { #[derive(Debug)] @@ -216,7 +254,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16AC100)?; + let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16AE4A8)?; let current_map_name = unsafe { (*global_vars) @@ -230,7 +268,7 @@ mod tests { } #[test] - fn local_player() -> Result<()> { + fn local_player_controller() -> Result<()> { let process = setup()?; let client_base = process @@ -238,7 +276,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let local_player_controller = process.read_memory::(client_base + 0x17FAC68)?; + let local_player_controller = process.read_memory::(client_base + 0x17FCDC8)?; let player_name = process.read_string((local_player_controller + 0x610).into())?; @@ -247,6 +285,24 @@ mod tests { Ok(()) } + #[test] + fn local_player_pawn() -> Result<()> { + let process = setup()?; + + let client_base = process + .get_module_by_name("client.dll") + .expect("Failed to find client.dll") + .base(); + + let local_player_pawn = process.read_memory::(client_base + 0x16B9398)?; + + let old_origin = process.read_memory::<[f32; 3]>((local_player_pawn + 0x1224).into())?; + + println!("Old local player origin: {:?}", old_origin); + + Ok(()) + } + #[test] fn window_size() -> Result<()> { let process = setup()?; @@ -256,8 +312,8 @@ mod tests { .expect("Failed to find engine2.dll") .base(); - let window_width = process.read_memory::(engine_base + 0x5397D8)?; - let window_height = process.read_memory::(engine_base + 0x5397DC)?; + let window_width = process.read_memory::(engine_base + 0x541E08)?; + let window_height = process.read_memory::(engine_base + 0x541E0C)?; println!("Window size: {}x{}", window_width, window_height);