📦 Game Update 13968

This commit is contained in:
a2x 2023-11-09 16:06:21 +10:00
parent c0d406f220
commit 92db16a3d1
79 changed files with 1463 additions and 1359 deletions

View File

@ -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

View File

@ -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
}
]
},

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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<HSequence>
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

View File

@ -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<HSequence>
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

View File

@ -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"
}
},

View File

@ -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<C_BaseEntity>
@ -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<HSequence>
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<CBaseAnimGraph>
@ -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

View File

@ -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<HSequence>
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

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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

View File

@ -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

View File

@ -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
}
},

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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

View File

@ -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 <cstddef>
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

View File

@ -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
}
},

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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<HSequence>
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<CCSPlayerPawn>
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<HSequence>
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<CCSPlayerPawn>
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<CBasePlayerWeapon>
public const nint m_hWeaponPrevious = 0xE28; // CHandle<CBasePlayerWeapon>
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<CBasePlayerWeapon>
public const nint m_hWeaponPrevious = 0xE30; // CHandle<CBasePlayerWeapon>
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<CBaseEntity>
public const nint m_bDidThrowDamage = 0xE20; // bool
public const nint m_flThrowAt = 0xE20; // GameTime_t
public const nint m_hThrower = 0xE24; // CHandle<CBaseEntity>
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

View File

@ -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<HSequence>
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<CCSPlayerPawn>
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<HSequence>
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<CCSPlayerPawn>
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<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE28; // CHandle<CBasePlayerWeapon>
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<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0xE30; // CHandle<CBasePlayerWeapon>
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<CBaseEntity>
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<CBaseEntity>
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

View File

@ -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<CCSPlayerPawn>"
},
"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<HSequence>"
},
"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<CBasePlayerWeapon>"
},
"m_hWeaponPrevious": {
"value": 3624,
"value": 3632,
"comment": "CHandle<CBasePlayerWeapon>"
},
"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<CBaseEntity>"
}
},
@ -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"
}
},

View File

@ -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<SpawnPointCoopEnemy>
@ -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<CSPerRoundStats_t>
@ -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<HSequence>
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<CCSPlayerPawn>
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<HSequence>
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<CCSPlayerPawn>
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<CBasePlayerWeapon>
m_hWeaponPrevious = 0xE28 # CHandle<CBasePlayerWeapon>
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<CBasePlayerWeapon>
m_hWeaponPrevious = 0xE30 # CHandle<CBasePlayerWeapon>
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<CBaseEntity>
m_bDidThrowDamage = 0xE20 # bool
m_flThrowAt = 0xE20 # GameTime_t
m_hThrower = 0xE24 # CHandle<CBaseEntity>
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

View File

@ -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<HSequence>
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<CCSPlayerPawn>
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<HSequence>
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<CCSPlayerPawn>
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<CBasePlayerWeapon>
pub const m_hWeaponPrevious: usize = 0xE28; // CHandle<CBasePlayerWeapon>
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<CBasePlayerWeapon>
pub const m_hWeaponPrevious: usize = 0xE30; // CHandle<CBasePlayerWeapon>
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<CBaseEntity>
pub const m_bDidThrowDamage: usize = 0xE20; // bool
pub const m_flThrowAt: usize = 0xE20; // GameTime_t
pub const m_hThrower: usize = 0xE24; // CHandle<CBaseEntity>
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

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -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 {

View File

@ -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

View File

@ -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:

View File

@ -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)]

View File

@ -161,13 +161,51 @@ mod tests {
.expect("Failed to find engine2.dll")
.base();
let build_number = process.read_memory::<u32>(engine_base + 0x488514)?;
let build_number = process.read_memory::<u32>(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::<u32>(client_base + 0x16B2320)?;
let force_attack_2 = process.read_memory::<u32>(client_base + 0x16B23B0)?;
let force_backward = process.read_memory::<u32>(client_base + 0x16B25F0)?;
let force_crouch = process.read_memory::<u32>(client_base + 0x16B28C0)?;
let force_forward = process.read_memory::<u32>(client_base + 0x16B2560)?;
let force_jump = process.read_memory::<u32>(client_base + 0x16B2830)?;
let force_left = process.read_memory::<u32>(client_base + 0x16B2680)?;
let force_right = process.read_memory::<u32>(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::<usize>(client_base + 0x17FAC68)?;
let local_player_controller = process.read_memory::<usize>(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::<usize>(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::<u32>(engine_base + 0x5397D8)?;
let window_height = process.read_memory::<u32>(engine_base + 0x5397DC)?;
let window_width = process.read_memory::<u32>(engine_base + 0x541E08)?;
let window_height = process.read_memory::<u32>(engine_base + 0x541E0C)?;
println!("Window size: {}x{}", window_width, window_height);