📦 Game Update 13961

This commit is contained in:
a2x 2023-10-13 12:12:21 +10:00
parent 1a4041f7a9
commit acf11ea6c1
59 changed files with 762 additions and 692 deletions

View File

@ -25,7 +25,7 @@
{
"name": "dwForceAttack",
"module": "client.dll",
"pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 BD 4F FD 00",
"pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 7D 69 FD 00",
"operations": [
{
"type": "ripRelative"
@ -42,7 +42,7 @@
{
"name": "dwForceAttack2",
"module": "client.dll",
"pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 BD 4F FD 00",
"pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 7D 69 FD 00",
"operations": [
{
"type": "ripRelative"

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.256162400 UTC
// 2023-10-13 02:10:19.446183900 UTC
public static class AimMatrixOpFixedSettings_t {
public const nint m_attachment = 0x0; // CAnimAttachment

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.232598400 UTC
// 2023-10-13 02:10:19.422928100 UTC
namespace AimMatrixOpFixedSettings_t {
constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.281225800 UTC
// 2023-10-13 02:10:19.470254700 UTC
pub mod AimMatrixOpFixedSettings_t {
pub const m_attachment: usize = 0x0; // CAnimAttachment

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.004076800 UTC
// 2023-10-13 02:10:20.795155100 UTC
public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t
@ -246,36 +246,36 @@ public static class CCSPlayerController {
public const nint m_unActiveQuestId = 0x75C; // uint16_t
public const nint m_nQuestProgressReason = 0x760; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x764; // uint32_t
public const nint m_iDraftIndex = 0x7D0; // int32_t
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7D4; // uint32_t
public const nint m_uiAbandonRecordedReason = 0x7D8; // uint32_t
public const nint m_bEverFullyConnected = 0x7DC; // bool
public const nint m_bAbandonAllowsSurrender = 0x7DD; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x7DE; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x7DF; // bool
public const nint m_bScoreReported = 0x7E0; // bool
public const nint m_nDisconnectionTick = 0x7E4; // int32_t
public const nint m_bControllingBot = 0x7F0; // bool
public const nint m_bHasControlledBotThisRound = 0x7F1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool
public const nint m_nBotsControlledThisRound = 0x7F4; // int32_t
public const nint m_bCanControlObservedBot = 0x7F8; // bool
public const nint m_hPlayerPawn = 0x7FC; // CHandle<C_CSPlayerPawn>
public const nint m_hObserverPawn = 0x800; // CHandle<C_CSObserverPawn>
public const nint m_bPawnIsAlive = 0x804; // bool
public const nint m_iPawnHealth = 0x808; // uint32_t
public const nint m_iPawnArmor = 0x80C; // int32_t
public const nint m_bPawnHasDefuser = 0x810; // bool
public const nint m_bPawnHasHelmet = 0x811; // bool
public const nint m_nPawnCharacterDefIndex = 0x812; // uint16_t
public const nint m_iPawnLifetimeStart = 0x814; // int32_t
public const nint m_iPawnLifetimeEnd = 0x818; // int32_t
public const nint m_iPawnBotDifficulty = 0x81C; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x824; // int32_t
public const nint m_vecKills = 0x828; // C_NetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x840; // int32_t
public const nint m_bIsPlayerNameDirty = 0x844; // bool
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_nDisconnectionTick = 0x7A4; // int32_t
public const nint m_bControllingBot = 0x7B0; // bool
public const nint m_bHasControlledBotThisRound = 0x7B1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7B2; // bool
public const nint m_nBotsControlledThisRound = 0x7B4; // int32_t
public const nint m_bCanControlObservedBot = 0x7B8; // bool
public const nint m_hPlayerPawn = 0x7BC; // CHandle<C_CSPlayerPawn>
public const nint m_hObserverPawn = 0x7C0; // CHandle<C_CSObserverPawn>
public const nint m_bPawnIsAlive = 0x7C4; // bool
public const nint m_iPawnHealth = 0x7C8; // uint32_t
public const nint m_iPawnArmor = 0x7CC; // int32_t
public const nint m_bPawnHasDefuser = 0x7D0; // bool
public const nint m_bPawnHasHelmet = 0x7D1; // bool
public const nint m_nPawnCharacterDefIndex = 0x7D2; // uint16_t
public const nint m_iPawnLifetimeStart = 0x7D4; // int32_t
public const nint m_iPawnLifetimeEnd = 0x7D8; // int32_t
public const nint m_iPawnBotDifficulty = 0x7DC; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x7E0; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x7E4; // int32_t
public const nint m_vecKills = 0x7E8; // C_NetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x800; // int32_t
public const nint m_bIsPlayerNameDirty = 0x804; // bool
}
public static class CCSPlayerController_ActionTrackingServices {
@ -305,8 +305,7 @@ public static class CCSPlayerController_InventoryServices {
public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t
public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t
public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t
public const nint m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
public const nint m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
public static class CCSPlayer_ActionTrackingServices {
@ -1611,9 +1610,9 @@ public static class C_CSGO_PreviewModel {
}
public static class C_CSGO_PreviewPlayer {
public const nint m_animgraph = 0x22A8; // CUtlString
public const nint m_animgraphCharacterModeString = 0x22B0; // CUtlString
public const nint m_flInitialModelScale = 0x22B8; // float
public const nint m_animgraph = 0x22C8; // CUtlString
public const nint m_animgraphCharacterModeString = 0x22D0; // CUtlString
public const nint m_flInitialModelScale = 0x22D8; // float
}
public static class C_CSGO_TeamPreviewCamera {
@ -1632,7 +1631,9 @@ public static class C_CSGO_TeamPreviewCharacterPosition {
public const nint m_nOrdinal = 0x548; // int32_t
public const nint m_sWeaponName = 0x550; // CUtlString
public const nint m_xuid = 0x558; // uint64_t
public const nint m_weaponItem = 0x560; // C_EconItemView
public const nint m_agentItem = 0x560; // C_EconItemView
public const nint m_glovesItem = 0x9A8; // C_EconItemView
public const nint m_weaponItem = 0xDF0; // C_EconItemView
}
public static class C_CSGameRules {
@ -1687,6 +1688,7 @@ public static class C_CSGameRules {
public const nint m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t
public const nint m_bIsDroppingItems = 0x8B8; // bool
public const nint m_bIsQuestEligible = 0x8B9; // bool
public const nint m_bIsHltvActive = 0x8BA; // bool
public const nint m_nGuardianModeWaveNumber = 0x8BC; // int32_t
public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t
public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t
@ -1735,7 +1737,7 @@ public static class C_CSGameRules {
public const nint m_nTTeamIntroVariant = 0xEAC; // int32_t
public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t
public const nint m_bTeamIntroPeriod = 0xEB4; // bool
public const nint m_flLastPerfSampleTime = 0x1E70; // double
public const nint m_flLastPerfSampleTime = 0x4EC0; // double
}
public static class C_CSGameRulesProxy {
@ -1792,10 +1794,11 @@ public static class C_CSPlayerPawn {
public const nint m_vRagdollDamagePosition = 0x1D04; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1D10; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1D50; // bool
public const nint m_bLastHeadBoneTransformIsValid = 0x2278; // bool
public const nint m_lastLandTime = 0x227C; // GameTime_t
public const nint m_qDeathEyeAngles = 0x2298; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x22A4; // bool
public const nint m_bLastHeadBoneTransformIsValid = 0x2290; // bool
public const nint m_lastLandTime = 0x2294; // GameTime_t
public const nint m_bOnGroundLastTick = 0x2298; // bool
public const nint m_qDeathEyeAngles = 0x22B4; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool
}
public static class C_CSPlayerPawnBase {
@ -3598,6 +3601,12 @@ public static class SellbackPurchaseEntry_t {
public const nint m_hItem = 0x40; // CEntityHandle
}
public static class ServerAuthoritativeWeaponSlot_t {
public const nint unClass = 0x28; // uint16_t
public const nint unSlot = 0x2A; // uint16_t
public const nint unItemDefIdx = 0x2C; // uint16_t
}
public static class TimedEvent {
public const nint m_TimeBetweenEvents = 0x0; // float
public const nint m_fNextEvent = 0x4; // float

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.958020200 UTC
// 2023-10-13 02:10:20.754774100 UTC
namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t
@ -250,36 +250,36 @@ namespace CCSPlayerController {
constexpr std::ptrdiff_t m_unActiveQuestId = 0x75C; // uint16_t
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x760; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x764; // uint32_t
constexpr std::ptrdiff_t m_iDraftIndex = 0x7D0; // int32_t
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7D4; // uint32_t
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7D8; // uint32_t
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7DC; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7DD; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7DE; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7DF; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x7E0; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7E4; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7F0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7F1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7F4; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7F8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7FC; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x800; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x804; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x808; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x80C; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x810; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x811; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x812; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x814; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x818; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x81C; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x824; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x828; // C_NetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x844; // bool
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_nDisconnectionTick = 0x7A4; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7B0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7B1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7B2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7B4; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7B8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7BC; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7C0; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7C4; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x7C8; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x7CC; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7D0; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7D1; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7D2; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7D4; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7D8; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7DC; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7E0; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x7E4; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x7E8; // C_NetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_iMVPs = 0x800; // int32_t
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x804; // bool
}
namespace CCSPlayerController_ActionTrackingServices {
@ -309,8 +309,7 @@ namespace CCSPlayerController_InventoryServices {
constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t
constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t
constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t
constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
namespace CCSPlayer_ActionTrackingServices {
@ -1615,9 +1614,9 @@ namespace C_CSGO_PreviewModel {
}
namespace C_CSGO_PreviewPlayer {
constexpr std::ptrdiff_t m_animgraph = 0x22A8; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22B0; // CUtlString
constexpr std::ptrdiff_t m_flInitialModelScale = 0x22B8; // float
constexpr std::ptrdiff_t m_animgraph = 0x22C8; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22D0; // CUtlString
constexpr std::ptrdiff_t m_flInitialModelScale = 0x22D8; // float
}
namespace C_CSGO_TeamPreviewCamera {
@ -1636,7 +1635,9 @@ namespace C_CSGO_TeamPreviewCharacterPosition {
constexpr std::ptrdiff_t m_nOrdinal = 0x548; // int32_t
constexpr std::ptrdiff_t m_sWeaponName = 0x550; // CUtlString
constexpr std::ptrdiff_t m_xuid = 0x558; // uint64_t
constexpr std::ptrdiff_t m_weaponItem = 0x560; // C_EconItemView
constexpr std::ptrdiff_t m_agentItem = 0x560; // C_EconItemView
constexpr std::ptrdiff_t m_glovesItem = 0x9A8; // C_EconItemView
constexpr std::ptrdiff_t m_weaponItem = 0xDF0; // C_EconItemView
}
namespace C_CSGameRules {
@ -1691,6 +1692,7 @@ namespace C_CSGameRules {
constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t
constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8B8; // bool
constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8B9; // bool
constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BA; // bool
constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x8BC; // int32_t
constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t
constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t
@ -1739,7 +1741,7 @@ namespace C_CSGameRules {
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32_t
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x1E70; // double
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4EC0; // double
}
namespace C_CSGameRulesProxy {
@ -1796,10 +1798,11 @@ namespace C_CSPlayerPawn {
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D04; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D10; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D50; // bool
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2278; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x227C; // GameTime_t
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2298; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22A4; // bool
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2290; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x2294; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2298; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22B4; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool
}
namespace C_CSPlayerPawnBase {
@ -3602,6 +3605,12 @@ namespace SellbackPurchaseEntry_t {
constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle
}
namespace ServerAuthoritativeWeaponSlot_t {
constexpr std::ptrdiff_t unClass = 0x28; // uint16_t
constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t
constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t
}
namespace TimedEvent {
constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float
constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float

View File

@ -195,26 +195,26 @@
"m_iFOVStart": 532
},
"CCSPlayerController": {
"m_bAbandonAllowsSurrender": 2013,
"m_bAbandonOffersInstantSurrender": 2014,
"m_bCanControlObservedBot": 2040,
"m_bControllingBot": 2032,
"m_bDisconnection1MinWarningPrinted": 2015,
"m_bEverFullyConnected": 2012,
"m_bAbandonAllowsSurrender": 1949,
"m_bAbandonOffersInstantSurrender": 1950,
"m_bCanControlObservedBot": 1976,
"m_bControllingBot": 1968,
"m_bDisconnection1MinWarningPrinted": 1951,
"m_bEverFullyConnected": 1948,
"m_bEverPlayedOnTeam": 1804,
"m_bHasBeenControlledByPlayerThisRound": 2034,
"m_bHasBeenControlledByPlayerThisRound": 1970,
"m_bHasCommunicationAbuseMute": 1780,
"m_bHasControlledBotThisRound": 2033,
"m_bIsPlayerNameDirty": 2116,
"m_bPawnHasDefuser": 2064,
"m_bPawnHasHelmet": 2065,
"m_bPawnIsAlive": 2052,
"m_bScoreReported": 2016,
"m_bHasControlledBotThisRound": 1969,
"m_bIsPlayerNameDirty": 2052,
"m_bPawnHasDefuser": 2000,
"m_bPawnHasHelmet": 2001,
"m_bPawnIsAlive": 1988,
"m_bScoreReported": 1952,
"m_flForceTeamTime": 1796,
"m_flPreviousForceJoinTeamTime": 1808,
"m_hObserverPawn": 2048,
"m_hOriginalControllerOfCurrentPawn": 2080,
"m_hPlayerPawn": 2044,
"m_hObserverPawn": 1984,
"m_hOriginalControllerOfCurrentPawn": 2016,
"m_hPlayerPawn": 1980,
"m_iCoachingTeam": 1832,
"m_iCompTeammateColor": 1800,
"m_iCompetitiveRankType": 1864,
@ -223,21 +223,21 @@
"m_iCompetitiveRankingPredicted_Tie": 1876,
"m_iCompetitiveRankingPredicted_Win": 1868,
"m_iCompetitiveWins": 1860,
"m_iDraftIndex": 2000,
"m_iMVPs": 2112,
"m_iPawnArmor": 2060,
"m_iPawnBotDifficulty": 2076,
"m_iPawnHealth": 2056,
"m_iPawnLifetimeEnd": 2072,
"m_iPawnLifetimeStart": 2068,
"m_iDraftIndex": 1936,
"m_iMVPs": 2048,
"m_iPawnArmor": 1996,
"m_iPawnBotDifficulty": 2012,
"m_iPawnHealth": 1992,
"m_iPawnLifetimeEnd": 2008,
"m_iPawnLifetimeStart": 2004,
"m_iPendingTeamNum": 1792,
"m_iPing": 1776,
"m_iScore": 2084,
"m_msQueuedModeDisconnectionTimestamp": 2004,
"m_nBotsControlledThisRound": 2036,
"m_nDisconnectionTick": 2020,
"m_iScore": 2020,
"m_msQueuedModeDisconnectionTimestamp": 1940,
"m_nBotsControlledThisRound": 1972,
"m_nDisconnectionTick": 1956,
"m_nEndMatchNextMapVote": 1880,
"m_nPawnCharacterDefIndex": 2066,
"m_nPawnCharacterDefIndex": 2002,
"m_nPlayerDominated": 1840,
"m_nPlayerDominatingMe": 1848,
"m_nQuestProgressReason": 1888,
@ -248,10 +248,10 @@
"m_sSanitizedPlayerName": 1824,
"m_szClan": 1816,
"m_szCrosshairCodes": 1784,
"m_uiAbandonRecordedReason": 2008,
"m_uiAbandonRecordedReason": 1944,
"m_unActiveQuestId": 1884,
"m_unPlayerTvControlFlags": 1892,
"m_vecKills": 2088
"m_vecKills": 2024
},
"CCSPlayerController_ActionTrackingServices": {
"m_iNumRoundKills": 264,
@ -277,8 +277,7 @@
"m_nPersonaDataPublicLevel": 92,
"m_rank": 68,
"m_unMusicID": 64,
"m_vecCounterTerroristLoadoutCache": 192,
"m_vecTerroristLoadoutCache": 112
"m_vecServerAuthoritativeWeaponSlots": 112
},
"CCSPlayer_ActionTrackingServices": {
"m_bIsRescuing": 68,
@ -1497,9 +1496,9 @@
"m_nDefaultAnimLoopMode": 4144
},
"C_CSGO_PreviewPlayer": {
"m_animgraph": 8872,
"m_animgraphCharacterModeString": 8880,
"m_flInitialModelScale": 8888
"m_animgraph": 8904,
"m_animgraphCharacterModeString": 8912,
"m_flInitialModelScale": 8920
},
"C_CSGO_TeamPreviewCamera": {
"m_bDofEnabled": 1444,
@ -1511,11 +1510,13 @@
"m_nVariant": 1440
},
"C_CSGO_TeamPreviewCharacterPosition": {
"m_agentItem": 1376,
"m_glovesItem": 2472,
"m_nOrdinal": 1352,
"m_nRandom": 1348,
"m_nVariant": 1344,
"m_sWeaponName": 1360,
"m_weaponItem": 1376,
"m_weaponItem": 3568,
"m_xuid": 1368
},
"C_CSGameRules": {
@ -1541,6 +1542,7 @@
"m_bHasTriggeredCoopSpawnReset": 3434,
"m_bHasTriggeredRoundStartMusic": 3433,
"m_bIsDroppingItems": 2232,
"m_bIsHltvActive": 2234,
"m_bIsQuestEligible": 2233,
"m_bIsQueuedMatchmaking": 144,
"m_bIsValveDS": 152,
@ -1570,7 +1572,7 @@
"m_flCTTimeOutRemaining": 76,
"m_flGameStartTime": 112,
"m_flGuardianBuyUntilTime": 2540,
"m_flLastPerfSampleTime": 7792,
"m_flLastPerfSampleTime": 20160,
"m_flNextRespawnWave": 3032,
"m_flRestartRoundTime": 104,
"m_flTerroristTimeOutRemaining": 72,
@ -1640,16 +1642,17 @@
"m_bInHostageRescueZone": 5968,
"m_bInLanding": 5960,
"m_bIsBuyMenuOpen": 5970,
"m_bLastHeadBoneTransformIsValid": 8824,
"m_bLastHeadBoneTransformIsValid": 8848,
"m_bMustSyncRagdollState": 7408,
"m_bNeedToReApplyGloves": 6304,
"m_bOnGroundLastTick": 8856,
"m_bPrevDefuser": 5870,
"m_bPrevHelmet": 5871,
"m_bPreviouslyInBuyZone": 5889,
"m_bRagdollDamageHeadshot": 7504,
"m_bRetakesHasDefuseKit": 6264,
"m_bRetakesMVPLastRound": 6265,
"m_bSkipOneHeadConstraintUpdate": 8868,
"m_bSkipOneHeadConstraintUpdate": 8896,
"m_flHealthShotBoostExpirationTime": 5832,
"m_flLandingTime": 5964,
"m_flLandseconds": 5844,
@ -1660,7 +1663,7 @@
"m_iRetakesMVPBoostItem": 6268,
"m_iRetakesOffering": 6256,
"m_iRetakesOfferingCard": 6260,
"m_lastLandTime": 8828,
"m_lastLandTime": 8852,
"m_nPrevArmorVal": 5872,
"m_nPrevGrenadeAmmoCount": 5876,
"m_nRagdollDamageBone": 7412,
@ -1669,7 +1672,7 @@
"m_pBuyServices": 5808,
"m_pGlowServices": 5816,
"m_pHostageServices": 5800,
"m_qDeathEyeAngles": 8856,
"m_qDeathEyeAngles": 8884,
"m_szLastPlaceName": 5852,
"m_szRagdollDamageWeaponName": 7440,
"m_unPreviousWeaponHash": 5880,
@ -3343,6 +3346,11 @@
"m_nPrevArmor": 56,
"m_unDefIdx": 48
},
"ServerAuthoritativeWeaponSlot_t": {
"unClass": 40,
"unItemDefIdx": 44,
"unSlot": 42
},
"TimedEvent": {
"m_TimeBetweenEvents": 0,
"m_fNextEvent": 4

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.046301100 UTC
// 2023-10-13 02:10:20.836277600 UTC
pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t
@ -248,36 +248,36 @@ pub mod CCSPlayerController {
pub const m_unActiveQuestId: usize = 0x75C; // uint16_t
pub const m_nQuestProgressReason: usize = 0x760; // QuestProgress::Reason
pub const m_unPlayerTvControlFlags: usize = 0x764; // uint32_t
pub const m_iDraftIndex: usize = 0x7D0; // int32_t
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7D4; // uint32_t
pub const m_uiAbandonRecordedReason: usize = 0x7D8; // uint32_t
pub const m_bEverFullyConnected: usize = 0x7DC; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x7DD; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x7DE; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x7DF; // bool
pub const m_bScoreReported: usize = 0x7E0; // bool
pub const m_nDisconnectionTick: usize = 0x7E4; // int32_t
pub const m_bControllingBot: usize = 0x7F0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7F1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7F2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7F4; // int32_t
pub const m_bCanControlObservedBot: usize = 0x7F8; // bool
pub const m_hPlayerPawn: usize = 0x7FC; // CHandle<C_CSPlayerPawn>
pub const m_hObserverPawn: usize = 0x800; // CHandle<C_CSObserverPawn>
pub const m_bPawnIsAlive: usize = 0x804; // bool
pub const m_iPawnHealth: usize = 0x808; // uint32_t
pub const m_iPawnArmor: usize = 0x80C; // int32_t
pub const m_bPawnHasDefuser: usize = 0x810; // bool
pub const m_bPawnHasHelmet: usize = 0x811; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x812; // uint16_t
pub const m_iPawnLifetimeStart: usize = 0x814; // int32_t
pub const m_iPawnLifetimeEnd: usize = 0x818; // int32_t
pub const m_iPawnBotDifficulty: usize = 0x81C; // int32_t
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x820; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x824; // int32_t
pub const m_vecKills: usize = 0x828; // C_NetworkUtlVectorBase<EKillTypes_t>
pub const m_iMVPs: usize = 0x840; // int32_t
pub const m_bIsPlayerNameDirty: usize = 0x844; // bool
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_nDisconnectionTick: usize = 0x7A4; // int32_t
pub const m_bControllingBot: usize = 0x7B0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7B1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7B2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7B4; // int32_t
pub const m_bCanControlObservedBot: usize = 0x7B8; // bool
pub const m_hPlayerPawn: usize = 0x7BC; // CHandle<C_CSPlayerPawn>
pub const m_hObserverPawn: usize = 0x7C0; // CHandle<C_CSObserverPawn>
pub const m_bPawnIsAlive: usize = 0x7C4; // bool
pub const m_iPawnHealth: usize = 0x7C8; // uint32_t
pub const m_iPawnArmor: usize = 0x7CC; // int32_t
pub const m_bPawnHasDefuser: usize = 0x7D0; // bool
pub const m_bPawnHasHelmet: usize = 0x7D1; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x7D2; // uint16_t
pub const m_iPawnLifetimeStart: usize = 0x7D4; // int32_t
pub const m_iPawnLifetimeEnd: usize = 0x7D8; // int32_t
pub const m_iPawnBotDifficulty: usize = 0x7DC; // int32_t
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7E0; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x7E4; // int32_t
pub const m_vecKills: usize = 0x7E8; // C_NetworkUtlVectorBase<EKillTypes_t>
pub const m_iMVPs: usize = 0x800; // int32_t
pub const m_bIsPlayerNameDirty: usize = 0x804; // bool
}
pub mod CCSPlayerController_ActionTrackingServices {
@ -307,8 +307,7 @@ pub mod CCSPlayerController_InventoryServices {
pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t
pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t
pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t
pub const m_vecTerroristLoadoutCache: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
pub const m_vecCounterTerroristLoadoutCache: usize = 0xC0; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
pub mod CCSPlayer_ActionTrackingServices {
@ -1613,9 +1612,9 @@ pub mod C_CSGO_PreviewModel {
}
pub mod C_CSGO_PreviewPlayer {
pub const m_animgraph: usize = 0x22A8; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x22B0; // CUtlString
pub const m_flInitialModelScale: usize = 0x22B8; // float
pub const m_animgraph: usize = 0x22C8; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x22D0; // CUtlString
pub const m_flInitialModelScale: usize = 0x22D8; // float
}
pub mod C_CSGO_TeamPreviewCamera {
@ -1634,7 +1633,9 @@ pub mod C_CSGO_TeamPreviewCharacterPosition {
pub const m_nOrdinal: usize = 0x548; // int32_t
pub const m_sWeaponName: usize = 0x550; // CUtlString
pub const m_xuid: usize = 0x558; // uint64_t
pub const m_weaponItem: usize = 0x560; // C_EconItemView
pub const m_agentItem: usize = 0x560; // C_EconItemView
pub const m_glovesItem: usize = 0x9A8; // C_EconItemView
pub const m_weaponItem: usize = 0xDF0; // C_EconItemView
}
pub mod C_CSGameRules {
@ -1689,6 +1690,7 @@ pub mod C_CSGameRules {
pub const m_flCMMItemDropRevealEndTime: usize = 0x8B4; // GameTime_t
pub const m_bIsDroppingItems: usize = 0x8B8; // bool
pub const m_bIsQuestEligible: usize = 0x8B9; // bool
pub const m_bIsHltvActive: usize = 0x8BA; // bool
pub const m_nGuardianModeWaveNumber: usize = 0x8BC; // int32_t
pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; // int32_t
pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; // int32_t
@ -1737,7 +1739,7 @@ pub mod C_CSGameRules {
pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32_t
pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t
pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool
pub const m_flLastPerfSampleTime: usize = 0x1E70; // double
pub const m_flLastPerfSampleTime: usize = 0x4EC0; // double
}
pub mod C_CSGameRulesProxy {
@ -1794,10 +1796,11 @@ pub mod C_CSPlayerPawn {
pub const m_vRagdollDamagePosition: usize = 0x1D04; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1D10; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1D50; // bool
pub const m_bLastHeadBoneTransformIsValid: usize = 0x2278; // bool
pub const m_lastLandTime: usize = 0x227C; // GameTime_t
pub const m_qDeathEyeAngles: usize = 0x2298; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22A4; // bool
pub const m_bLastHeadBoneTransformIsValid: usize = 0x2290; // bool
pub const m_lastLandTime: usize = 0x2294; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x2298; // bool
pub const m_qDeathEyeAngles: usize = 0x22B4; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22C0; // bool
}
pub mod C_CSPlayerPawnBase {
@ -3600,6 +3603,12 @@ pub mod SellbackPurchaseEntry_t {
pub const m_hItem: usize = 0x40; // CEntityHandle
}
pub mod ServerAuthoritativeWeaponSlot_t {
pub const unClass: usize = 0x28; // uint16_t
pub const unSlot: usize = 0x2A; // uint16_t
pub const unItemDefIdx: usize = 0x2C; // uint16_t
}
pub mod TimedEvent {
pub const m_TimeBetweenEvents: usize = 0x0; // float
pub const m_fNextEvent: usize = 0x4; // float

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.180251400 UTC
// 2023-10-13 02:10:19.280251900 UTC
public static class CEntityComponentHelper {
public const nint m_flags = 0x8; // uint32_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.177896200 UTC
// 2023-10-13 02:10:19.278155800 UTC
namespace CEntityComponentHelper {
constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.183088500 UTC
// 2023-10-13 02:10:19.282839400 UTC
pub mod CEntityComponentHelper {
pub const m_flags: usize = 0x8; // uint32_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.088419600 UTC
// 2023-10-13 02:10:20.877474600 UTC
public static class CAnimScriptBase {
public const nint m_bIsValid = 0x8; // bool

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.087930 UTC
// 2023-10-13 02:10:20.876984 UTC
namespace CAnimScriptBase {
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.089378900 UTC
// 2023-10-13 02:10:20.878729500 UTC
pub mod CAnimScriptBase {
pub const m_bIsValid: usize = 0x8; // bool

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.305207800 UTC
// 2023-10-13 02:10:21.140971900 UTC
public static class animationsystem_dll {
public const nint AnimationSystemUtils_001 = 0x64670;
@ -7,25 +7,25 @@ public static class animationsystem_dll {
}
public static class client_dll {
public const nint LegacyGameUI001 = 0x88D230;
public const nint Source2ClientUI001 = 0x87BCD0;
public const nint Source2ClientPrediction001 = 0x79AE80;
public const nint ClientToolsInfo_001 = 0x726D90;
public const nint Source2Client002 = 0x726DB0;
public const nint GameClientExports001 = 0x726DA0;
public const nint EmptyWorldService001_Client = 0x48A8B0;
public const nint Source2ClientConfig001 = 0x471B70;
public const nint LegacyGameUI001 = 0x88DC60;
public const nint Source2ClientUI001 = 0x87C700;
public const nint Source2ClientPrediction001 = 0x79B650;
public const nint ClientToolsInfo_001 = 0x727560;
public const nint Source2Client002 = 0x727580;
public const nint GameClientExports001 = 0x727570;
public const nint EmptyWorldService001_Client = 0x48B120;
public const nint Source2ClientConfig001 = 0x472130;
}
public static class engine2_dll {
public const nint SimpleEngineLoopService_001 = 0x1E1BB0;
public const nint ClientServerEngineLoopService_001 = 0x1D7880;
public const nint KeyValueCache001 = 0x1D3EC0;
public const nint HostStateMgr001 = 0x1D18D0;
public const nint GameEventSystemServerV001 = 0x1CCF90;
public const nint GameEventSystemClientV001 = 0x1CCF80;
public const nint EngineServiceMgr001 = 0x1C8C70;
public const nint VProfService_001 = 0x1B6750;
public const nint SimpleEngineLoopService_001 = 0x1E1BC0;
public const nint ClientServerEngineLoopService_001 = 0x1D7890;
public const nint KeyValueCache001 = 0x1D3ED0;
public const nint HostStateMgr001 = 0x1D18E0;
public const nint GameEventSystemServerV001 = 0x1CCFA0;
public const nint GameEventSystemClientV001 = 0x1CCF90;
public const nint EngineServiceMgr001 = 0x1C8C80;
public const nint VProfService_001 = 0x1B6760;
public const nint ToolService_001 = 0x1B54B0;
public const nint StatsService_001 = 0x1B0730;
public const nint SplitScreenService_001 = 0x1AD9A0;
@ -130,9 +130,9 @@ public static class pulse_system_dll {
}
public static class rendersystemdx11_dll {
public const nint RenderUtils_001 = 0x52C20;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A330;
public const nint RenderDeviceMgr001 = 0x4A320;
public const nint RenderUtils_001 = 0x52C90;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A3A0;
public const nint RenderDeviceMgr001 = 0x4A390;
}
public static class resourcesystem_dll {
@ -145,9 +145,9 @@ public static class scenefilecache_dll {
}
public static class scenesystem_dll {
public const nint SceneUtils_001 = 0x13CE80;
public const nint SceneSystem_002 = 0xCAC60;
public const nint RenderingPipelines_001 = 0x8ED20;
public const nint SceneUtils_001 = 0x13D030;
public const nint SceneSystem_002 = 0xCAE10;
public const nint RenderingPipelines_001 = 0x8EED0;
}
public static class schemasystem_dll {
@ -155,16 +155,16 @@ public static class schemasystem_dll {
}
public static class server_dll {
public const nint NavGameTest001 = 0xA2DFA0;
public const nint ServerToolsInfo_001 = 0x832910;
public const nint Source2GameClients001 = 0x832920;
public const nint Source2GameEntities001 = 0x832930;
public const nint Source2Server001 = 0x832940;
public const nint EmptyWorldService001_Server = 0x5877F0;
public const nint Source2ServerConfig001 = 0x5674F0;
public const nint EntitySubclassUtilsV001 = 0x2C8070;
public const nint customnavsystem001 = 0x244D50;
public const nint Source2GameDirector001 = 0x13EA50;
public const nint NavGameTest001 = 0xA2C470;
public const nint ServerToolsInfo_001 = 0x830DE0;
public const nint Source2GameClients001 = 0x830DF0;
public const nint Source2GameEntities001 = 0x830E00;
public const nint Source2Server001 = 0x830E10;
public const nint EmptyWorldService001_Server = 0x587870;
public const nint Source2ServerConfig001 = 0x567870;
public const nint EntitySubclassUtilsV001 = 0x2C8210;
public const nint customnavsystem001 = 0x244DB0;
public const nint Source2GameDirector001 = 0x13EAB0;
}
public static class soundsystem_dll {
@ -234,5 +234,5 @@ public static class vstdlib_s64_dll {
}
public static class worldrenderer_dll {
public const nint WorldRendererMgr001 = 0x21480;
public const nint WorldRendererMgr001 = 0x21530;
}

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.302727 UTC
// 2023-10-13 02:10:21.138510500 UTC
namespace animationsystem_dll {
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670;
@ -11,25 +11,25 @@ namespace animationsystem_dll {
}
namespace client_dll {
constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D230;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x87BCD0;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79AE80;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x726D90;
constexpr std::ptrdiff_t Source2Client002 = 0x726DB0;
constexpr std::ptrdiff_t GameClientExports001 = 0x726DA0;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A8B0;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471B70;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x88DC60;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x87C700;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B650;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727560;
constexpr std::ptrdiff_t Source2Client002 = 0x727580;
constexpr std::ptrdiff_t GameClientExports001 = 0x727570;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48B120;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x472130;
}
namespace engine2_dll {
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BB0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7880;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3EC0;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18D0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCF90;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF80;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C70;
constexpr std::ptrdiff_t VProfService_001 = 0x1B6750;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BC0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7890;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3ED0;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18E0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCFA0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF90;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C80;
constexpr std::ptrdiff_t VProfService_001 = 0x1B6760;
constexpr std::ptrdiff_t ToolService_001 = 0x1B54B0;
constexpr std::ptrdiff_t StatsService_001 = 0x1B0730;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AD9A0;
@ -134,9 +134,9 @@ namespace pulse_system_dll {
}
namespace rendersystemdx11_dll {
constexpr std::ptrdiff_t RenderUtils_001 = 0x52C20;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A330;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A320;
constexpr std::ptrdiff_t RenderUtils_001 = 0x52C90;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A3A0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A390;
}
namespace resourcesystem_dll {
@ -149,9 +149,9 @@ namespace scenefilecache_dll {
}
namespace scenesystem_dll {
constexpr std::ptrdiff_t SceneUtils_001 = 0x13CE80;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCAC60;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8ED20;
constexpr std::ptrdiff_t SceneUtils_001 = 0x13D030;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCAE10;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EED0;
}
namespace schemasystem_dll {
@ -159,16 +159,16 @@ namespace schemasystem_dll {
}
namespace server_dll {
constexpr std::ptrdiff_t NavGameTest001 = 0xA2DFA0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x832910;
constexpr std::ptrdiff_t Source2GameClients001 = 0x832920;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x832930;
constexpr std::ptrdiff_t Source2Server001 = 0x832940;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5877F0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5674F0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8070;
constexpr std::ptrdiff_t customnavsystem001 = 0x244D50;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EA50;
constexpr std::ptrdiff_t NavGameTest001 = 0xA2C470;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x830DE0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x830DF0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x830E00;
constexpr std::ptrdiff_t Source2Server001 = 0x830E10;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x587870;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x567870;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8210;
constexpr std::ptrdiff_t customnavsystem001 = 0x244DB0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EAB0;
}
namespace soundsystem_dll {
@ -238,5 +238,5 @@ namespace vstdlib_s64_dll {
}
namespace worldrenderer_dll {
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21480;
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21530;
}

View File

@ -4,30 +4,30 @@
"AnimationSystem_001": 389584
},
"client_dll": {
"ClientToolsInfo_001": 7499152,
"EmptyWorldService001_Client": 4761776,
"GameClientExports001": 7499168,
"LegacyGameUI001": 8966704,
"Source2Client002": 7499184,
"Source2ClientConfig001": 4660080,
"Source2ClientPrediction001": 7974528,
"Source2ClientUI001": 8895696
"ClientToolsInfo_001": 7501152,
"EmptyWorldService001_Client": 4763936,
"GameClientExports001": 7501168,
"LegacyGameUI001": 8969312,
"Source2Client002": 7501184,
"Source2ClientConfig001": 4661552,
"Source2ClientPrediction001": 7976528,
"Source2ClientUI001": 8898304
},
"engine2_dll": {
"BenchmarkService001": 1476400,
"BugService001": 1482592,
"ClientServerEngineLoopService_001": 1931392,
"ClientServerEngineLoopService_001": 1931408,
"EngineGameUI001": 1136288,
"EngineServiceMgr001": 1870960,
"GameEventSystemClientV001": 1888128,
"GameEventSystemServerV001": 1888144,
"EngineServiceMgr001": 1870976,
"GameEventSystemClientV001": 1888144,
"GameEventSystemServerV001": 1888160,
"GameResourceServiceClientV001": 1511216,
"GameResourceServiceServerV001": 1511232,
"GameUIService_001": 1520096,
"HostStateMgr001": 1906896,
"HostStateMgr001": 1906912,
"INETSUPPORT_001": 940320,
"InputService_001": 1541920,
"KeyValueCache001": 1916608,
"KeyValueCache001": 1916624,
"MapListService_001": 1616096,
"NetworkClientService_001": 1644816,
"NetworkP2PService_001": 1670368,
@ -35,7 +35,7 @@
"NetworkService_001": 1708592,
"RenderService_001": 1709856,
"ScreenshotService001": 1721280,
"SimpleEngineLoopService_001": 1973168,
"SimpleEngineLoopService_001": 1973184,
"SoundService_001": 1737968,
"Source2EngineToClient001": 369072,
"Source2EngineToClientStringTable001": 538288,
@ -45,7 +45,7 @@
"StatsService_001": 1771312,
"ToolService_001": 1791152,
"VENGINE_GAMEUIFUNCS_VERSION005": 1139472,
"VProfService_001": 1795920
"VProfService_001": 1795936
},
"filesystem_stdio_dll": {
"VAsyncFileSystem2_001": 421168,
@ -110,9 +110,9 @@
"IPulseSystem_001": 23424
},
"rendersystemdx11_dll": {
"RenderDeviceMgr001": 303904,
"RenderUtils_001": 338976,
"VRenderDeviceMgrBackdoor001": 303920
"RenderDeviceMgr001": 304016,
"RenderUtils_001": 339088,
"VRenderDeviceMgrBackdoor001": 304032
},
"resourcesystem_dll": {
"ResourceSystem013": 67152
@ -122,24 +122,24 @@
"SceneFileCache002": 26848
},
"scenesystem_dll": {
"RenderingPipelines_001": 584992,
"SceneSystem_002": 830560,
"SceneUtils_001": 1298048
"RenderingPipelines_001": 585424,
"SceneSystem_002": 830992,
"SceneUtils_001": 1298480
},
"schemasystem_dll": {
"SchemaSystem_001": 43312
},
"server_dll": {
"EmptyWorldService001_Server": 5797872,
"EntitySubclassUtilsV001": 2916464,
"NavGameTest001": 10674080,
"ServerToolsInfo_001": 8595728,
"Source2GameClients001": 8595744,
"Source2GameDirector001": 1305168,
"Source2GameEntities001": 8595760,
"Source2Server001": 8595776,
"Source2ServerConfig001": 5666032,
"customnavsystem001": 2379088
"EmptyWorldService001_Server": 5798000,
"EntitySubclassUtilsV001": 2916880,
"NavGameTest001": 10667120,
"ServerToolsInfo_001": 8588768,
"Source2GameClients001": 8588784,
"Source2GameDirector001": 1305264,
"Source2GameEntities001": 8588800,
"Source2Server001": 8588816,
"Source2ServerConfig001": 5666928,
"customnavsystem001": 2379184
},
"soundsystem_dll": {
"SoundOpSystem001": 1401184,
@ -198,6 +198,6 @@
"VEngineCvar002": 22352
},
"worldrenderer_dll": {
"WorldRendererMgr001": 136320
"WorldRendererMgr001": 136496
}
}

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:33.308337400 UTC
// 2023-10-13 02:10:21.143660300 UTC
pub mod animationsystem_dll {
pub const AnimationSystemUtils_001: usize = 0x64670;
@ -9,25 +9,25 @@ pub mod animationsystem_dll {
}
pub mod client_dll {
pub const LegacyGameUI001: usize = 0x88D230;
pub const Source2ClientUI001: usize = 0x87BCD0;
pub const Source2ClientPrediction001: usize = 0x79AE80;
pub const ClientToolsInfo_001: usize = 0x726D90;
pub const Source2Client002: usize = 0x726DB0;
pub const GameClientExports001: usize = 0x726DA0;
pub const EmptyWorldService001_Client: usize = 0x48A8B0;
pub const Source2ClientConfig001: usize = 0x471B70;
pub const LegacyGameUI001: usize = 0x88DC60;
pub const Source2ClientUI001: usize = 0x87C700;
pub const Source2ClientPrediction001: usize = 0x79B650;
pub const ClientToolsInfo_001: usize = 0x727560;
pub const Source2Client002: usize = 0x727580;
pub const GameClientExports001: usize = 0x727570;
pub const EmptyWorldService001_Client: usize = 0x48B120;
pub const Source2ClientConfig001: usize = 0x472130;
}
pub mod engine2_dll {
pub const SimpleEngineLoopService_001: usize = 0x1E1BB0;
pub const ClientServerEngineLoopService_001: usize = 0x1D7880;
pub const KeyValueCache001: usize = 0x1D3EC0;
pub const HostStateMgr001: usize = 0x1D18D0;
pub const GameEventSystemServerV001: usize = 0x1CCF90;
pub const GameEventSystemClientV001: usize = 0x1CCF80;
pub const EngineServiceMgr001: usize = 0x1C8C70;
pub const VProfService_001: usize = 0x1B6750;
pub const SimpleEngineLoopService_001: usize = 0x1E1BC0;
pub const ClientServerEngineLoopService_001: usize = 0x1D7890;
pub const KeyValueCache001: usize = 0x1D3ED0;
pub const HostStateMgr001: usize = 0x1D18E0;
pub const GameEventSystemServerV001: usize = 0x1CCFA0;
pub const GameEventSystemClientV001: usize = 0x1CCF90;
pub const EngineServiceMgr001: usize = 0x1C8C80;
pub const VProfService_001: usize = 0x1B6760;
pub const ToolService_001: usize = 0x1B54B0;
pub const StatsService_001: usize = 0x1B0730;
pub const SplitScreenService_001: usize = 0x1AD9A0;
@ -132,9 +132,9 @@ pub mod pulse_system_dll {
}
pub mod rendersystemdx11_dll {
pub const RenderUtils_001: usize = 0x52C20;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4A330;
pub const RenderDeviceMgr001: usize = 0x4A320;
pub const RenderUtils_001: usize = 0x52C90;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4A3A0;
pub const RenderDeviceMgr001: usize = 0x4A390;
}
pub mod resourcesystem_dll {
@ -147,9 +147,9 @@ pub mod scenefilecache_dll {
}
pub mod scenesystem_dll {
pub const SceneUtils_001: usize = 0x13CE80;
pub const SceneSystem_002: usize = 0xCAC60;
pub const RenderingPipelines_001: usize = 0x8ED20;
pub const SceneUtils_001: usize = 0x13D030;
pub const SceneSystem_002: usize = 0xCAE10;
pub const RenderingPipelines_001: usize = 0x8EED0;
}
pub mod schemasystem_dll {
@ -157,16 +157,16 @@ pub mod schemasystem_dll {
}
pub mod server_dll {
pub const NavGameTest001: usize = 0xA2DFA0;
pub const ServerToolsInfo_001: usize = 0x832910;
pub const Source2GameClients001: usize = 0x832920;
pub const Source2GameEntities001: usize = 0x832930;
pub const Source2Server001: usize = 0x832940;
pub const EmptyWorldService001_Server: usize = 0x5877F0;
pub const Source2ServerConfig001: usize = 0x5674F0;
pub const EntitySubclassUtilsV001: usize = 0x2C8070;
pub const customnavsystem001: usize = 0x244D50;
pub const Source2GameDirector001: usize = 0x13EA50;
pub const NavGameTest001: usize = 0xA2C470;
pub const ServerToolsInfo_001: usize = 0x830DE0;
pub const Source2GameClients001: usize = 0x830DF0;
pub const Source2GameEntities001: usize = 0x830E00;
pub const Source2Server001: usize = 0x830E10;
pub const EmptyWorldService001_Server: usize = 0x587870;
pub const Source2ServerConfig001: usize = 0x567870;
pub const EntitySubclassUtilsV001: usize = 0x2C8210;
pub const customnavsystem001: usize = 0x244DB0;
pub const Source2GameDirector001: usize = 0x13EAB0;
}
pub mod soundsystem_dll {
@ -236,5 +236,5 @@ pub mod vstdlib_s64_dll {
}
pub mod worldrenderer_dll {
pub const WorldRendererMgr001: usize = 0x21480;
pub const WorldRendererMgr001: usize = 0x21530;
}

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.189309700 UTC
// 2023-10-13 02:10:19.292833700 UTC
public static class MaterialParamBuffer_t {
public const nint m_value = 0x8; // CUtlBinaryBlock

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.187532 UTC
// 2023-10-13 02:10:19.291110400 UTC
namespace MaterialParamBuffer_t {
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.191324400 UTC
// 2023-10-13 02:10:19.294766300 UTC
pub mod MaterialParamBuffer_t {
pub const m_value: usize = 0x8; // CUtlBinaryBlock

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.193721400 UTC
// 2023-10-13 02:10:19.297334800 UTC
public static class ChangeAccessorFieldPathIndex_t {
public const nint m_Value = 0x0; // int16_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.193305300 UTC
// 2023-10-13 02:10:19.296929600 UTC
namespace ChangeAccessorFieldPathIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.194393800 UTC
// 2023-10-13 02:10:19.298030500 UTC
pub mod ChangeAccessorFieldPathIndex_t {
pub const m_Value: usize = 0x0; // int16_t

View File

@ -1,34 +1,34 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-12 01:09:26.709104200 UTC
// 2023-10-13 02:10:21.544361400 UTC
public static class client_dll {
public const nint dwEntityList = 0x178A808;
public const nint dwForceAttack = 0x1691C70;
public const nint dwForceAttack2 = 0x1691D00;
public const nint dwForceBackward = 0x1691F40;
public const nint dwForceCrouch = 0x1692210;
public const nint dwForceForward = 0x1691EB0;
public const nint dwForceJump = 0x1692180;
public const nint dwForceLeft = 0x1691FD0;
public const nint dwForceRight = 0x1692060;
public const nint dwGameRules = 0x17E6548;
public const nint dwGlobalVars = 0x168DD60;
public const nint dwGlowManager = 0x17E5CC8;
public const nint dwInterfaceLinkList = 0x1970D48;
public const nint dwLocalPlayerController = 0x17D9218;
public const nint dwLocalPlayerPawn = 0x1877CF8;
public const nint dwPlantedC4 = 0x187E5A0;
public const nint dwViewAngles = 0x18D77B0;
public const nint dwViewMatrix = 0x18787E0;
public const nint dwViewRender = 0x18791D0;
public const nint dwEntityList = 0x178DC58;
public const nint dwForceAttack = 0x1694DD0;
public const nint dwForceAttack2 = 0x1694E60;
public const nint dwForceBackward = 0x16950A0;
public const nint dwForceCrouch = 0x1695370;
public const nint dwForceForward = 0x1695010;
public const nint dwForceJump = 0x16952E0;
public const nint dwForceLeft = 0x1695130;
public const nint dwForceRight = 0x16951C0;
public const nint dwGameRules = 0x17E9808;
public const nint dwGlobalVars = 0x1690EC8;
public const nint dwGlowManager = 0x17E8F88;
public const nint dwInterfaceLinkList = 0x1974098;
public const nint dwLocalPlayerController = 0x17DC4E8;
public const nint dwLocalPlayerPawn = 0x187AFC8;
public const nint dwPlantedC4 = 0x18815E0;
public const nint dwViewAngles = 0x18DAAF0;
public const nint dwViewMatrix = 0x187BAB0;
public const nint dwViewRender = 0x187C4A8;
}
public static class engine2_dll {
public const nint dwBuildNumber = 0x486514;
public const nint dwNetworkGameClient = 0x485AB0;
public const nint dwBuildNumber = 0x487514;
public const nint dwNetworkGameClient = 0x486AB0;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x53768C;
public const nint dwWindowWidth = 0x537688;
public const nint dwWindowHeight = 0x538694;
public const nint dwWindowWidth = 0x538690;
}

View File

@ -3,36 +3,36 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-12 01:09:26.708632200 UTC
// 2023-10-13 02:10:21.542899200 UTC
namespace client_dll {
constexpr std::ptrdiff_t dwEntityList = 0x178A808;
constexpr std::ptrdiff_t dwForceAttack = 0x1691C70;
constexpr std::ptrdiff_t dwForceAttack2 = 0x1691D00;
constexpr std::ptrdiff_t dwForceBackward = 0x1691F40;
constexpr std::ptrdiff_t dwForceCrouch = 0x1692210;
constexpr std::ptrdiff_t dwForceForward = 0x1691EB0;
constexpr std::ptrdiff_t dwForceJump = 0x1692180;
constexpr std::ptrdiff_t dwForceLeft = 0x1691FD0;
constexpr std::ptrdiff_t dwForceRight = 0x1692060;
constexpr std::ptrdiff_t dwGameRules = 0x17E6548;
constexpr std::ptrdiff_t dwGlobalVars = 0x168DD60;
constexpr std::ptrdiff_t dwGlowManager = 0x17E5CC8;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1970D48;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x17D9218;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1877CF8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x187E5A0;
constexpr std::ptrdiff_t dwViewAngles = 0x18D77B0;
constexpr std::ptrdiff_t dwViewMatrix = 0x18787E0;
constexpr std::ptrdiff_t dwViewRender = 0x18791D0;
constexpr std::ptrdiff_t dwEntityList = 0x178DC58;
constexpr std::ptrdiff_t dwForceAttack = 0x1694DD0;
constexpr std::ptrdiff_t dwForceAttack2 = 0x1694E60;
constexpr std::ptrdiff_t dwForceBackward = 0x16950A0;
constexpr std::ptrdiff_t dwForceCrouch = 0x1695370;
constexpr std::ptrdiff_t dwForceForward = 0x1695010;
constexpr std::ptrdiff_t dwForceJump = 0x16952E0;
constexpr std::ptrdiff_t dwForceLeft = 0x1695130;
constexpr std::ptrdiff_t dwForceRight = 0x16951C0;
constexpr std::ptrdiff_t dwGameRules = 0x17E9808;
constexpr std::ptrdiff_t dwGlobalVars = 0x1690EC8;
constexpr std::ptrdiff_t dwGlowManager = 0x17E8F88;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1974098;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x17DC4E8;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x187AFC8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x18815E0;
constexpr std::ptrdiff_t dwViewAngles = 0x18DAAF0;
constexpr std::ptrdiff_t dwViewMatrix = 0x187BAB0;
constexpr std::ptrdiff_t dwViewRender = 0x187C4A8;
}
namespace engine2_dll {
constexpr std::ptrdiff_t dwBuildNumber = 0x486514;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x485AB0;
constexpr std::ptrdiff_t dwBuildNumber = 0x487514;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x486AB0;
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 = 0x53768C;
constexpr std::ptrdiff_t dwWindowWidth = 0x537688;
constexpr std::ptrdiff_t dwWindowHeight = 0x538694;
constexpr std::ptrdiff_t dwWindowWidth = 0x538690;
}

View File

@ -1,32 +1,32 @@
{
"client_dll": {
"dwEntityList": 24684552,
"dwForceAttack": 23665776,
"dwForceAttack2": 23665920,
"dwForceBackward": 23666496,
"dwForceCrouch": 23667216,
"dwForceForward": 23666352,
"dwForceJump": 23667072,
"dwForceLeft": 23666640,
"dwForceRight": 23666784,
"dwGameRules": 25060680,
"dwGlobalVars": 23649632,
"dwGlowManager": 25058504,
"dwInterfaceLinkList": 26676552,
"dwLocalPlayerController": 25006616,
"dwLocalPlayerPawn": 25656568,
"dwPlantedC4": 25683360,
"dwViewAngles": 26048432,
"dwViewMatrix": 25659360,
"dwViewRender": 25661904
"dwEntityList": 24697944,
"dwForceAttack": 23678416,
"dwForceAttack2": 23678560,
"dwForceBackward": 23679136,
"dwForceCrouch": 23679856,
"dwForceForward": 23678992,
"dwForceJump": 23679712,
"dwForceLeft": 23679280,
"dwForceRight": 23679424,
"dwGameRules": 25073672,
"dwGlobalVars": 23662280,
"dwGlowManager": 25071496,
"dwInterfaceLinkList": 26689688,
"dwLocalPlayerController": 25019624,
"dwLocalPlayerPawn": 25669576,
"dwPlantedC4": 25695712,
"dwViewAngles": 26061552,
"dwViewMatrix": 25672368,
"dwViewRender": 25674920
},
"engine2_dll": {
"dwBuildNumber": 4744468,
"dwNetworkGameClient": 4741808,
"dwBuildNumber": 4748564,
"dwNetworkGameClient": 4745904,
"dwNetworkGameClient_getLocalPlayer": 240,
"dwNetworkGameClient_maxClients": 592,
"dwNetworkGameClient_signOnState": 576,
"dwWindowHeight": 5469836,
"dwWindowWidth": 5469832
"dwWindowHeight": 5473940,
"dwWindowWidth": 5473936
}
}

View File

@ -1,36 +1,36 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-12 01:09:26.709828300 UTC
// 2023-10-13 02:10:21.545838 UTC
pub mod client_dll {
pub const dwEntityList: usize = 0x178A808;
pub const dwForceAttack: usize = 0x1691C70;
pub const dwForceAttack2: usize = 0x1691D00;
pub const dwForceBackward: usize = 0x1691F40;
pub const dwForceCrouch: usize = 0x1692210;
pub const dwForceForward: usize = 0x1691EB0;
pub const dwForceJump: usize = 0x1692180;
pub const dwForceLeft: usize = 0x1691FD0;
pub const dwForceRight: usize = 0x1692060;
pub const dwGameRules: usize = 0x17E6548;
pub const dwGlobalVars: usize = 0x168DD60;
pub const dwGlowManager: usize = 0x17E5CC8;
pub const dwInterfaceLinkList: usize = 0x1970D48;
pub const dwLocalPlayerController: usize = 0x17D9218;
pub const dwLocalPlayerPawn: usize = 0x1877CF8;
pub const dwPlantedC4: usize = 0x187E5A0;
pub const dwViewAngles: usize = 0x18D77B0;
pub const dwViewMatrix: usize = 0x18787E0;
pub const dwViewRender: usize = 0x18791D0;
pub const dwEntityList: usize = 0x178DC58;
pub const dwForceAttack: usize = 0x1694DD0;
pub const dwForceAttack2: usize = 0x1694E60;
pub const dwForceBackward: usize = 0x16950A0;
pub const dwForceCrouch: usize = 0x1695370;
pub const dwForceForward: usize = 0x1695010;
pub const dwForceJump: usize = 0x16952E0;
pub const dwForceLeft: usize = 0x1695130;
pub const dwForceRight: usize = 0x16951C0;
pub const dwGameRules: usize = 0x17E9808;
pub const dwGlobalVars: usize = 0x1690EC8;
pub const dwGlowManager: usize = 0x17E8F88;
pub const dwInterfaceLinkList: usize = 0x1974098;
pub const dwLocalPlayerController: usize = 0x17DC4E8;
pub const dwLocalPlayerPawn: usize = 0x187AFC8;
pub const dwPlantedC4: usize = 0x18815E0;
pub const dwViewAngles: usize = 0x18DAAF0;
pub const dwViewMatrix: usize = 0x187BAB0;
pub const dwViewRender: usize = 0x187C4A8;
}
pub mod engine2_dll {
pub const dwBuildNumber: usize = 0x486514;
pub const dwNetworkGameClient: usize = 0x485AB0;
pub const dwBuildNumber: usize = 0x487514;
pub const dwNetworkGameClient: usize = 0x486AB0;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x53768C;
pub const dwWindowWidth: usize = 0x537688;
pub const dwWindowHeight: usize = 0x538694;
pub const dwWindowWidth: usize = 0x538690;
}

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.489540200 UTC
// 2023-10-13 02:10:19.877732900 UTC
public static class CBaseRendererSource2 {
public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.450588800 UTC
// 2023-10-13 02:10:19.838422200 UTC
namespace CBaseRendererSource2 {
constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.530137800 UTC
// 2023-10-13 02:10:19.917484500 UTC
pub mod CBaseRendererSource2 {
pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.379290600 UTC
// 2023-10-13 02:10:19.623718400 UTC
public static class CPulseCell_Base {
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.376278600 UTC
// 2023-10-13 02:10:19.621074600 UTC
namespace CPulseCell_Base {
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.382350900 UTC
// 2023-10-13 02:10:19.627130 UTC
pub mod CPulseCell_Base {
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.172536 UTC
// 2023-10-13 02:10:19.266038300 UTC
public static class RenderInputLayoutField_t {
public const nint m_pSemanticName = 0x0; // uint8_t[32]

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.171343200 UTC
// 2023-10-13 02:10:19.264940200 UTC
namespace RenderInputLayoutField_t {
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32]

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.173981600 UTC
// 2023-10-13 02:10:19.267416 UTC
pub mod RenderInputLayoutField_t {
pub const m_pSemanticName: usize = 0x0; // uint8_t[32]

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.167197800 UTC
// 2023-10-13 02:10:19.260799600 UTC
public static class AABB_t {
public const nint m_vMinBounds = 0x0; // Vector

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.165649300 UTC
// 2023-10-13 02:10:19.259353500 UTC
namespace AABB_t {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.169272600 UTC
// 2023-10-13 02:10:19.262590400 UTC
pub mod AABB_t {
pub const m_vMinBounds: usize = 0x0; // Vector

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.356638300 UTC
// 2023-10-13 02:10:19.583904800 UTC
public static class CSSDSEndFrameViewInfo {
public const nint m_nViewId = 0x0; // uint64_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.355471900 UTC
// 2023-10-13 02:10:19.582448300 UTC
namespace CSSDSEndFrameViewInfo {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.358154100 UTC
// 2023-10-13 02:10:19.585432900 UTC
pub mod CSSDSEndFrameViewInfo {
pub const m_nViewId: usize = 0x0; // uint64_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.160639100 UTC
// 2023-10-13 02:10:19.250366200 UTC
public static class CExampleSchemaVData_Monomorphic {
public const nint m_nExample1 = 0x0; // int32_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.159375 UTC
// 2023-10-13 02:10:19.249116800 UTC
namespace CExampleSchemaVData_Monomorphic {
constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.162077100 UTC
// 2023-10-13 02:10:19.251987800 UTC
pub mod CExampleSchemaVData_Monomorphic {
pub const m_nExample1: usize = 0x0; // int32_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.749738400 UTC
// 2023-10-13 02:10:20.394463700 UTC
public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t
@ -1103,7 +1103,9 @@ public static class CCSGO_TeamPreviewCharacterPosition {
public const nint m_nOrdinal = 0x4B8; // int32_t
public const nint m_sWeaponName = 0x4C0; // CUtlString
public const nint m_xuid = 0x4C8; // uint64_t
public const nint m_weaponItem = 0x4D0; // CEconItemView
public const nint m_agentItem = 0x4D0; // CEconItemView
public const nint m_glovesItem = 0x748; // CEconItemView
public const nint m_weaponItem = 0x9C0; // CEconItemView
}
public static class CCSGameModeRules {
@ -1171,6 +1173,7 @@ public static class CCSGameRules {
public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t
public const nint m_bIsDroppingItems = 0x94C; // bool
public const nint m_bIsQuestEligible = 0x94D; // bool
public const nint m_bIsHltvActive = 0x94E; // bool
public const nint m_nGuardianModeWaveNumber = 0x950; // int32_t
public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t
public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t
@ -1311,8 +1314,8 @@ public static class CCSGameRules {
public const nint m_bTeamIntroPeriod = 0x17EC; // bool
public const nint m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t
public const nint m_bPlayedTeamIntroVO = 0x17F4; // bool
public const nint m_flLastPerfSampleTime = 0x27B0; // double
public const nint m_bSkipNextServerPerfSample = 0x27B8; // bool
public const nint m_flLastPerfSampleTime = 0x5800; // double
public const nint m_bSkipNextServerPerfSample = 0x5808; // bool
}
public static class CCSGameRulesProxy {
@ -1368,48 +1371,48 @@ public static class CCSPlayerController {
public const nint m_unActiveQuestId = 0x74C; // uint16_t
public const nint m_nQuestProgressReason = 0x750; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x754; // uint32_t
public const nint m_iDraftIndex = 0x7C0; // int32_t
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t
public const nint m_uiAbandonRecordedReason = 0x7C8; // uint32_t
public const nint m_bEverFullyConnected = 0x7CC; // bool
public const nint m_bAbandonAllowsSurrender = 0x7CD; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x7CE; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x7CF; // bool
public const nint m_bScoreReported = 0x7D0; // bool
public const nint m_nDisconnectionTick = 0x7D4; // int32_t
public const nint m_bControllingBot = 0x7E0; // bool
public const nint m_bHasControlledBotThisRound = 0x7E1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
public const nint m_nBotsControlledThisRound = 0x7E4; // int32_t
public const nint m_bCanControlObservedBot = 0x7E8; // bool
public const nint m_hPlayerPawn = 0x7EC; // CHandle<CCSPlayerPawn>
public const nint m_hObserverPawn = 0x7F0; // CHandle<CCSObserverPawn>
public const nint m_DesiredObserverMode = 0x7F4; // int32_t
public const nint m_hDesiredObserverTarget = 0x7F8; // CEntityHandle
public const nint m_bPawnIsAlive = 0x7FC; // bool
public const nint m_iPawnHealth = 0x800; // uint32_t
public const nint m_iPawnArmor = 0x804; // int32_t
public const nint m_bPawnHasDefuser = 0x808; // bool
public const nint m_bPawnHasHelmet = 0x809; // bool
public const nint m_nPawnCharacterDefIndex = 0x80A; // uint16_t
public const nint m_iPawnLifetimeStart = 0x80C; // int32_t
public const nint m_iPawnLifetimeEnd = 0x810; // int32_t
public const nint m_iPawnBotDifficulty = 0x814; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x81C; // int32_t
public const nint m_iRoundScore = 0x820; // int32_t
public const nint m_iRoundsWon = 0x824; // int32_t
public const nint m_vecKills = 0x828; // CNetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x840; // int32_t
public const nint m_nUpdateCounter = 0x844; // int32_t
public const nint m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer
public const nint m_bShowHints = 0xF900; // bool
public const nint m_iNextTimeCheck = 0xF904; // int32_t
public const nint m_bJustDidTeamKill = 0xF908; // bool
public const nint m_bPunishForTeamKill = 0xF909; // bool
public const nint m_bGaveTeamDamageWarning = 0xF90A; // bool
public const nint m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool
public const nint m_LastTeamDamageWarningTime = 0xF90C; // GameTime_t
public const nint m_iDraftIndex = 0x780; // int32_t
public const nint m_msQueuedModeDisconnectionTimestamp = 0x784; // uint32_t
public const nint m_uiAbandonRecordedReason = 0x788; // uint32_t
public const nint m_bEverFullyConnected = 0x78C; // bool
public const nint m_bAbandonAllowsSurrender = 0x78D; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x78E; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x78F; // bool
public const nint m_bScoreReported = 0x790; // bool
public const nint m_nDisconnectionTick = 0x794; // int32_t
public const nint m_bControllingBot = 0x7A0; // bool
public const nint m_bHasControlledBotThisRound = 0x7A1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7A2; // bool
public const nint m_nBotsControlledThisRound = 0x7A4; // int32_t
public const nint m_bCanControlObservedBot = 0x7A8; // bool
public const nint m_hPlayerPawn = 0x7AC; // CHandle<CCSPlayerPawn>
public const nint m_hObserverPawn = 0x7B0; // CHandle<CCSObserverPawn>
public const nint m_DesiredObserverMode = 0x7B4; // int32_t
public const nint m_hDesiredObserverTarget = 0x7B8; // CEntityHandle
public const nint m_bPawnIsAlive = 0x7BC; // bool
public const nint m_iPawnHealth = 0x7C0; // uint32_t
public const nint m_iPawnArmor = 0x7C4; // int32_t
public const nint m_bPawnHasDefuser = 0x7C8; // bool
public const nint m_bPawnHasHelmet = 0x7C9; // bool
public const nint m_nPawnCharacterDefIndex = 0x7CA; // uint16_t
public const nint m_iPawnLifetimeStart = 0x7CC; // int32_t
public const nint m_iPawnLifetimeEnd = 0x7D0; // int32_t
public const nint m_iPawnBotDifficulty = 0x7D4; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x7D8; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x7DC; // int32_t
public const nint m_iRoundScore = 0x7E0; // int32_t
public const nint m_iRoundsWon = 0x7E4; // int32_t
public const nint m_vecKills = 0x7E8; // CNetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x800; // int32_t
public const nint m_nUpdateCounter = 0x804; // int32_t
public const nint m_lastHeldVoteTimer = 0xF8A8; // IntervalTimer
public const nint m_bShowHints = 0xF8C0; // bool
public const nint m_iNextTimeCheck = 0xF8C4; // int32_t
public const nint m_bJustDidTeamKill = 0xF8C8; // bool
public const nint m_bPunishForTeamKill = 0xF8C9; // bool
public const nint m_bGaveTeamDamageWarning = 0xF8CA; // bool
public const nint m_bGaveTeamDamageWarningThisRound = 0xF8CB; // bool
public const nint m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t
}
public static class CCSPlayerController_ActionTrackingServices {
@ -1441,8 +1444,7 @@ public static class CCSPlayerController_InventoryServices {
public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t
public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t
public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1]
public const nint m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
public const nint m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
public static class CCSPlayerPawn {
@ -1476,21 +1478,22 @@ public static class CCSPlayerPawn {
public const nint m_aimPunchTickFraction = 0x1698; // float
public const nint m_aimPunchCache = 0x16A0; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0x16B8; // bool
public const nint m_xLastHeadBoneTransform = 0x1C10; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1C30; // bool
public const nint m_lastLandTime = 0x1C34; // GameTime_t
public const nint m_iPlayerLocked = 0x1C38; // int32_t
public const nint m_flTimeOfLastInjury = 0x1C40; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1C44; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1C48; // bool
public const nint m_nRagdollDamageBone = 0x1C4C; // int32_t
public const nint m_vRagdollDamageForce = 0x1C50; // Vector
public const nint m_vRagdollDamagePosition = 0x1C5C; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1C68; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1CA8; // bool
public const nint m_EconGloves = 0x1CB0; // CEconItemView
public const nint m_qDeathEyeAngles = 0x1F28; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1F34; // bool
public const nint m_xLastHeadBoneTransform = 0x1C30; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; // bool
public const nint m_lastLandTime = 0x1C54; // GameTime_t
public const nint m_bOnGroundLastTick = 0x1C58; // bool
public const nint m_iPlayerLocked = 0x1C5C; // int32_t
public const nint m_flTimeOfLastInjury = 0x1C64; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x1C68; // GameTime_t
public const nint m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool
public const nint m_nRagdollDamageBone = 0x1C70; // int32_t
public const nint m_vRagdollDamageForce = 0x1C74; // Vector
public const nint m_vRagdollDamagePosition = 0x1C80; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1C8C; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1CCC; // bool
public const nint m_EconGloves = 0x1CD0; // CEconItemView
public const nint m_qDeathEyeAngles = 0x1F48; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool
}
public static class CCSPlayerPawnBase {
@ -6289,6 +6292,12 @@ public static class SellbackPurchaseEntry_t {
public const nint m_hItem = 0x40; // CEntityHandle
}
public static class ServerAuthoritativeWeaponSlot_t {
public const nint unClass = 0x28; // uint16_t
public const nint unSlot = 0x2A; // uint16_t
public const nint unItemDefIdx = 0x2C; // uint16_t
}
public static class SimpleConstraintSoundProfile {
public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
public const nint m_keyPoints = 0xC; // float[2]

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.680343600 UTC
// 2023-10-13 02:10:20.326105500 UTC
namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t
@ -1107,7 +1107,9 @@ namespace CCSGO_TeamPreviewCharacterPosition {
constexpr std::ptrdiff_t m_nOrdinal = 0x4B8; // int32_t
constexpr std::ptrdiff_t m_sWeaponName = 0x4C0; // CUtlString
constexpr std::ptrdiff_t m_xuid = 0x4C8; // uint64_t
constexpr std::ptrdiff_t m_weaponItem = 0x4D0; // CEconItemView
constexpr std::ptrdiff_t m_agentItem = 0x4D0; // CEconItemView
constexpr std::ptrdiff_t m_glovesItem = 0x748; // CEconItemView
constexpr std::ptrdiff_t m_weaponItem = 0x9C0; // CEconItemView
}
namespace CCSGameModeRules {
@ -1175,6 +1177,7 @@ namespace CCSGameRules {
constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t
constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool
constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool
constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool
constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x950; // int32_t
constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t
constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t
@ -1315,8 +1318,8 @@ namespace CCSGameRules {
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17EC; // bool
constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t
constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17F4; // bool
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x27B0; // double
constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x27B8; // bool
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5800; // double
constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5808; // bool
}
namespace CCSGameRulesProxy {
@ -1372,48 +1375,48 @@ namespace CCSPlayerController {
constexpr std::ptrdiff_t m_unActiveQuestId = 0x74C; // uint16_t
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x750; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x754; // uint32_t
constexpr std::ptrdiff_t m_iDraftIndex = 0x7C0; // int32_t
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C8; // uint32_t
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7CC; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7CD; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7CE; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7CF; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x7D0; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7D4; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7E0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7E1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle<CCSObserverPawn>
constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7F4; // int32_t
constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7F8; // CEntityHandle
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7FC; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x800; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x804; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x808; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x809; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x80A; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x80C; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x810; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x814; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x81C; // int32_t
constexpr std::ptrdiff_t m_iRoundScore = 0x820; // int32_t
constexpr std::ptrdiff_t m_iRoundsWon = 0x824; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x828; // CNetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t
constexpr std::ptrdiff_t m_nUpdateCounter = 0x844; // int32_t
constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer
constexpr std::ptrdiff_t m_bShowHints = 0xF900; // bool
constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF904; // int32_t
constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF908; // bool
constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF909; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF90A; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF90C; // GameTime_t
constexpr std::ptrdiff_t m_iDraftIndex = 0x780; // int32_t
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x784; // uint32_t
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x788; // uint32_t
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x78C; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x78D; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x78E; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x78F; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x790; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x794; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7A0; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7A1; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7A2; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7A4; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7A8; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7AC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7B0; // CHandle<CCSObserverPawn>
constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7B4; // int32_t
constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7B8; // CEntityHandle
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7BC; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x7C0; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x7C4; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7C8; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7C9; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7CA; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7CC; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7D0; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7D4; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7D8; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x7DC; // int32_t
constexpr std::ptrdiff_t m_iRoundScore = 0x7E0; // int32_t
constexpr std::ptrdiff_t m_iRoundsWon = 0x7E4; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x7E8; // CNetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_iMVPs = 0x800; // int32_t
constexpr std::ptrdiff_t m_nUpdateCounter = 0x804; // int32_t
constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8A8; // IntervalTimer
constexpr std::ptrdiff_t m_bShowHints = 0xF8C0; // bool
constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8C4; // int32_t
constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8C8; // bool
constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8C9; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8CA; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8CB; // bool
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t
}
namespace CCSPlayerController_ActionTrackingServices {
@ -1445,8 +1448,7 @@ namespace CCSPlayerController_InventoryServices {
constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t
constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t
constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1]
constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
namespace CCSPlayerPawn {
@ -1480,21 +1482,22 @@ namespace CCSPlayerPawn {
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1698; // float
constexpr std::ptrdiff_t m_aimPunchCache = 0x16A0; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16B8; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C10; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C30; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C34; // GameTime_t
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C38; // int32_t
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C40; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C44; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C48; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C4C; // int32_t
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C50; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C5C; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C68; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CA8; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1CB0; // CEconItemView
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F28; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F34; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C58; // bool
constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C5C; // int32_t
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C64; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C68; // GameTime_t
constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C70; // int32_t
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C74; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C80; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C8C; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CCC; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1CD0; // CEconItemView
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F48; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool
}
namespace CCSPlayerPawnBase {
@ -6293,6 +6296,12 @@ namespace SellbackPurchaseEntry_t {
constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle
}
namespace ServerAuthoritativeWeaponSlot_t {
constexpr std::ptrdiff_t unClass = 0x28; // uint16_t
constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t
constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t
}
namespace SimpleConstraintSoundProfile {
constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
constexpr std::ptrdiff_t m_keyPoints = 0xC; // float[2]

View File

@ -1027,11 +1027,13 @@
"m_nWeaponParity": 2268
},
"CCSGO_TeamPreviewCharacterPosition": {
"m_agentItem": 1232,
"m_glovesItem": 1864,
"m_nOrdinal": 1208,
"m_nRandom": 1204,
"m_nVariant": 1200,
"m_sWeaponName": 1216,
"m_weaponItem": 1232,
"m_weaponItem": 2496,
"m_xuid": 1224
},
"CCSGameModeRules": {
@ -1086,6 +1088,7 @@
"m_bHasTriggeredCoopSpawnReset": 5330,
"m_bHasTriggeredRoundStartMusic": 5329,
"m_bIsDroppingItems": 2380,
"m_bIsHltvActive": 2382,
"m_bIsQuestEligible": 2381,
"m_bIsQueuedMatchmaking": 292,
"m_bIsUnreservedGameServer": 4048,
@ -1110,7 +1113,7 @@
"m_bScrambleTeamsOnRestart": 3563,
"m_bServerPaused": 216,
"m_bServerVoteOnReset": 3881,
"m_bSkipNextServerPerfSample": 10168,
"m_bSkipNextServerPerfSample": 22536,
"m_bSpawnedTerrorHuntHeavy": 3369,
"m_bSwapTeamsOnRestart": 3564,
"m_bSwitchingTeamsAtRoundReset": 5331,
@ -1150,7 +1153,7 @@
"m_flGuardianBuyUntilTime": 2688,
"m_flIntermissionEndTime": 3496,
"m_flIntermissionStartTime": 3492,
"m_flLastPerfSampleTime": 10160,
"m_flLastPerfSampleTime": 22528,
"m_flLastThinkTime": 4684,
"m_flMatchInfoDecidedTime": 3708,
"m_flNextHostageAnnouncement": 3816,
@ -1256,39 +1259,39 @@
"m_iFOVStart": 372
},
"CCSPlayerController": {
"m_DesiredObserverMode": 2036,
"m_LastTeamDamageWarningTime": 63756,
"m_bAbandonAllowsSurrender": 1997,
"m_bAbandonOffersInstantSurrender": 1998,
"m_DesiredObserverMode": 1972,
"m_LastTeamDamageWarningTime": 63692,
"m_bAbandonAllowsSurrender": 1933,
"m_bAbandonOffersInstantSurrender": 1934,
"m_bAttemptedToGetColor": 1757,
"m_bCanControlObservedBot": 2024,
"m_bControllingBot": 2016,
"m_bDisconnection1MinWarningPrinted": 1999,
"m_bEverFullyConnected": 1996,
"m_bCanControlObservedBot": 1960,
"m_bControllingBot": 1952,
"m_bDisconnection1MinWarningPrinted": 1935,
"m_bEverFullyConnected": 1932,
"m_bEverPlayedOnTeam": 1756,
"m_bGaveTeamDamageWarning": 63754,
"m_bGaveTeamDamageWarningThisRound": 63755,
"m_bHasBeenControlledByPlayerThisRound": 2018,
"m_bGaveTeamDamageWarning": 63690,
"m_bGaveTeamDamageWarningThisRound": 63691,
"m_bHasBeenControlledByPlayerThisRound": 1954,
"m_bHasCommunicationAbuseMute": 1732,
"m_bHasControlledBotThisRound": 2017,
"m_bHasControlledBotThisRound": 1953,
"m_bHasSeenJoinGame": 1766,
"m_bInSwitchTeam": 1765,
"m_bJustBecameSpectator": 1767,
"m_bJustDidTeamKill": 63752,
"m_bPawnHasDefuser": 2056,
"m_bPawnHasHelmet": 2057,
"m_bPawnIsAlive": 2044,
"m_bPunishForTeamKill": 63753,
"m_bJustDidTeamKill": 63688,
"m_bPawnHasDefuser": 1992,
"m_bPawnHasHelmet": 1993,
"m_bPawnIsAlive": 1980,
"m_bPunishForTeamKill": 63689,
"m_bRemoveAllItemsOnNextRoundReset": 1769,
"m_bScoreReported": 2000,
"m_bShowHints": 63744,
"m_bScoreReported": 1936,
"m_bShowHints": 63680,
"m_bSwitchTeamsOnNextRoundReset": 1768,
"m_bTeamChanged": 1764,
"m_flForceTeamTime": 1748,
"m_hDesiredObserverTarget": 2040,
"m_hObserverPawn": 2032,
"m_hOriginalControllerOfCurrentPawn": 2072,
"m_hPlayerPawn": 2028,
"m_hDesiredObserverTarget": 1976,
"m_hObserverPawn": 1968,
"m_hOriginalControllerOfCurrentPawn": 2008,
"m_hPlayerPawn": 1964,
"m_iCoachingTeam": 1816,
"m_iCompTeammateColor": 1752,
"m_iCompetitiveRankType": 1848,
@ -1297,30 +1300,30 @@
"m_iCompetitiveRankingPredicted_Tie": 1860,
"m_iCompetitiveRankingPredicted_Win": 1852,
"m_iCompetitiveWins": 1844,
"m_iDraftIndex": 1984,
"m_iMVPs": 2112,
"m_iNextTimeCheck": 63748,
"m_iPawnArmor": 2052,
"m_iPawnBotDifficulty": 2068,
"m_iPawnHealth": 2048,
"m_iPawnLifetimeEnd": 2064,
"m_iPawnLifetimeStart": 2060,
"m_iDraftIndex": 1920,
"m_iMVPs": 2048,
"m_iNextTimeCheck": 63684,
"m_iPawnArmor": 1988,
"m_iPawnBotDifficulty": 2004,
"m_iPawnHealth": 1984,
"m_iPawnLifetimeEnd": 2000,
"m_iPawnLifetimeStart": 1996,
"m_iPendingTeamNum": 1744,
"m_iPing": 1728,
"m_iRoundScore": 2080,
"m_iRoundsWon": 2084,
"m_iScore": 2076,
"m_iRoundScore": 2016,
"m_iRoundsWon": 2020,
"m_iScore": 2012,
"m_iTeammatePreferredColor": 1760,
"m_lastHeldVoteTimer": 63720,
"m_msQueuedModeDisconnectionTimestamp": 1988,
"m_nBotsControlledThisRound": 2020,
"m_nDisconnectionTick": 2004,
"m_lastHeldVoteTimer": 63656,
"m_msQueuedModeDisconnectionTimestamp": 1924,
"m_nBotsControlledThisRound": 1956,
"m_nDisconnectionTick": 1940,
"m_nEndMatchNextMapVote": 1864,
"m_nPawnCharacterDefIndex": 2058,
"m_nPawnCharacterDefIndex": 1994,
"m_nPlayerDominated": 1824,
"m_nPlayerDominatingMe": 1832,
"m_nQuestProgressReason": 1872,
"m_nUpdateCounter": 2116,
"m_nUpdateCounter": 2052,
"m_pActionTrackingServices": 1712,
"m_pDamageServices": 1720,
"m_pInGameMoneyServices": 1696,
@ -1328,10 +1331,10 @@
"m_szClan": 1776,
"m_szClanName": 1784,
"m_szCrosshairCodes": 1736,
"m_uiAbandonRecordedReason": 1992,
"m_uiAbandonRecordedReason": 1928,
"m_unActiveQuestId": 1868,
"m_unPlayerTvControlFlags": 1876,
"m_vecKills": 2088
"m_vecKills": 2024
},
"CCSPlayerController_ActionTrackingServices": {
"m_iNumRoundKills": 328,
@ -1359,11 +1362,10 @@
"m_rank": 68,
"m_unEquippedPlayerSprayIDs": 3912,
"m_unMusicID": 64,
"m_vecCounterTerroristLoadoutCache": 4000,
"m_vecTerroristLoadoutCache": 3920
"m_vecServerAuthoritativeWeaponSlots": 3920
},
"CCSPlayerPawn": {
"m_EconGloves": 7344,
"m_EconGloves": 7376,
"m_RetakesMVPBoostExtraUtility": 5744,
"m_aimPunchAngle": 5756,
"m_aimPunchAngleVel": 5768,
@ -1375,39 +1377,40 @@
"m_bInBuyZone": 5720,
"m_bInHostageRescueZone": 5722,
"m_bIsBuyMenuOpen": 5816,
"m_bLastHeadBoneTransformIsValid": 7216,
"m_bNextSprayDecalTimeExpedited": 7240,
"m_bRagdollDamageHeadshot": 7336,
"m_bLastHeadBoneTransformIsValid": 7248,
"m_bNextSprayDecalTimeExpedited": 7276,
"m_bOnGroundLastTick": 7256,
"m_bRagdollDamageHeadshot": 7372,
"m_bRetakesHasDefuseKit": 5736,
"m_bRetakesMVPLastRound": 5737,
"m_bSkipOneHeadConstraintUpdate": 7988,
"m_bSkipOneHeadConstraintUpdate": 8020,
"m_bWasInBuyZone": 5721,
"m_bWasInHostageRescueZone": 5724,
"m_flHealthShotBoostExpirationTime": 5748,
"m_flLandseconds": 5752,
"m_flNextSprayDecalTime": 7236,
"m_flTimeOfLastInjury": 7232,
"m_flNextSprayDecalTime": 7272,
"m_flTimeOfLastInjury": 7268,
"m_hPreviousModel": 5504,
"m_iPlayerLocked": 7224,
"m_iPlayerLocked": 7260,
"m_iRetakesMVPBoostItem": 5740,
"m_iRetakesOffering": 5728,
"m_iRetakesOfferingCard": 5732,
"m_lastLandTime": 7220,
"m_lastLandTime": 7252,
"m_nCharacterDefIndex": 5496,
"m_nRagdollDamageBone": 7244,
"m_nRagdollDamageBone": 7280,
"m_pActionTrackingServices": 5472,
"m_pBulletServices": 5448,
"m_pBuyServices": 5464,
"m_pDamageReactServices": 5488,
"m_pHostageServices": 5456,
"m_pRadioServices": 5480,
"m_qDeathEyeAngles": 7976,
"m_qDeathEyeAngles": 8008,
"m_strVOPrefix": 5520,
"m_szLastPlaceName": 5528,
"m_szRagdollDamageWeaponName": 7272,
"m_vRagdollDamageForce": 7248,
"m_vRagdollDamagePosition": 7260,
"m_xLastHeadBoneTransform": 7184
"m_szRagdollDamageWeaponName": 7308,
"m_vRagdollDamageForce": 7284,
"m_vRagdollDamagePosition": 7296,
"m_xLastHeadBoneTransform": 7216
},
"CCSPlayerPawnBase": {
"m_ArmorValue": 4624,
@ -5771,6 +5774,11 @@
"m_nPrevArmor": 56,
"m_unDefIdx": 48
},
"ServerAuthoritativeWeaponSlot_t": {
"unClass": 40,
"unItemDefIdx": 44,
"unSlot": 42
},
"SimpleConstraintSoundProfile": {
"eKeypoints": 8,
"m_keyPoints": 12,

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.820586100 UTC
// 2023-10-13 02:10:20.464649600 UTC
pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t
@ -1105,7 +1105,9 @@ pub mod CCSGO_TeamPreviewCharacterPosition {
pub const m_nOrdinal: usize = 0x4B8; // int32_t
pub const m_sWeaponName: usize = 0x4C0; // CUtlString
pub const m_xuid: usize = 0x4C8; // uint64_t
pub const m_weaponItem: usize = 0x4D0; // CEconItemView
pub const m_agentItem: usize = 0x4D0; // CEconItemView
pub const m_glovesItem: usize = 0x748; // CEconItemView
pub const m_weaponItem: usize = 0x9C0; // CEconItemView
}
pub mod CCSGameModeRules {
@ -1173,6 +1175,7 @@ pub mod CCSGameRules {
pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t
pub const m_bIsDroppingItems: usize = 0x94C; // bool
pub const m_bIsQuestEligible: usize = 0x94D; // bool
pub const m_bIsHltvActive: usize = 0x94E; // bool
pub const m_nGuardianModeWaveNumber: usize = 0x950; // int32_t
pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; // int32_t
pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; // int32_t
@ -1313,8 +1316,8 @@ pub mod CCSGameRules {
pub const m_bTeamIntroPeriod: usize = 0x17EC; // bool
pub const m_fTeamIntroPeriodEnd: usize = 0x17F0; // GameTime_t
pub const m_bPlayedTeamIntroVO: usize = 0x17F4; // bool
pub const m_flLastPerfSampleTime: usize = 0x27B0; // double
pub const m_bSkipNextServerPerfSample: usize = 0x27B8; // bool
pub const m_flLastPerfSampleTime: usize = 0x5800; // double
pub const m_bSkipNextServerPerfSample: usize = 0x5808; // bool
}
pub mod CCSGameRulesProxy {
@ -1370,48 +1373,48 @@ pub mod CCSPlayerController {
pub const m_unActiveQuestId: usize = 0x74C; // uint16_t
pub const m_nQuestProgressReason: usize = 0x750; // QuestProgress::Reason
pub const m_unPlayerTvControlFlags: usize = 0x754; // uint32_t
pub const m_iDraftIndex: usize = 0x7C0; // int32_t
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7C4; // uint32_t
pub const m_uiAbandonRecordedReason: usize = 0x7C8; // uint32_t
pub const m_bEverFullyConnected: usize = 0x7CC; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x7CD; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x7CE; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x7CF; // bool
pub const m_bScoreReported: usize = 0x7D0; // bool
pub const m_nDisconnectionTick: usize = 0x7D4; // int32_t
pub const m_bControllingBot: usize = 0x7E0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7E1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32_t
pub const m_bCanControlObservedBot: usize = 0x7E8; // bool
pub const m_hPlayerPawn: usize = 0x7EC; // CHandle<CCSPlayerPawn>
pub const m_hObserverPawn: usize = 0x7F0; // CHandle<CCSObserverPawn>
pub const m_DesiredObserverMode: usize = 0x7F4; // int32_t
pub const m_hDesiredObserverTarget: usize = 0x7F8; // CEntityHandle
pub const m_bPawnIsAlive: usize = 0x7FC; // bool
pub const m_iPawnHealth: usize = 0x800; // uint32_t
pub const m_iPawnArmor: usize = 0x804; // int32_t
pub const m_bPawnHasDefuser: usize = 0x808; // bool
pub const m_bPawnHasHelmet: usize = 0x809; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x80A; // uint16_t
pub const m_iPawnLifetimeStart: usize = 0x80C; // int32_t
pub const m_iPawnLifetimeEnd: usize = 0x810; // int32_t
pub const m_iPawnBotDifficulty: usize = 0x814; // int32_t
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x818; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x81C; // int32_t
pub const m_iRoundScore: usize = 0x820; // int32_t
pub const m_iRoundsWon: usize = 0x824; // int32_t
pub const m_vecKills: usize = 0x828; // CNetworkUtlVectorBase<EKillTypes_t>
pub const m_iMVPs: usize = 0x840; // int32_t
pub const m_nUpdateCounter: usize = 0x844; // int32_t
pub const m_lastHeldVoteTimer: usize = 0xF8E8; // IntervalTimer
pub const m_bShowHints: usize = 0xF900; // bool
pub const m_iNextTimeCheck: usize = 0xF904; // int32_t
pub const m_bJustDidTeamKill: usize = 0xF908; // bool
pub const m_bPunishForTeamKill: usize = 0xF909; // bool
pub const m_bGaveTeamDamageWarning: usize = 0xF90A; // bool
pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF90B; // bool
pub const m_LastTeamDamageWarningTime: usize = 0xF90C; // GameTime_t
pub const m_iDraftIndex: usize = 0x780; // int32_t
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x784; // uint32_t
pub const m_uiAbandonRecordedReason: usize = 0x788; // uint32_t
pub const m_bEverFullyConnected: usize = 0x78C; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x78D; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x78E; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x78F; // bool
pub const m_bScoreReported: usize = 0x790; // bool
pub const m_nDisconnectionTick: usize = 0x794; // int32_t
pub const m_bControllingBot: usize = 0x7A0; // bool
pub const m_bHasControlledBotThisRound: usize = 0x7A1; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7A2; // bool
pub const m_nBotsControlledThisRound: usize = 0x7A4; // int32_t
pub const m_bCanControlObservedBot: usize = 0x7A8; // bool
pub const m_hPlayerPawn: usize = 0x7AC; // CHandle<CCSPlayerPawn>
pub const m_hObserverPawn: usize = 0x7B0; // CHandle<CCSObserverPawn>
pub const m_DesiredObserverMode: usize = 0x7B4; // int32_t
pub const m_hDesiredObserverTarget: usize = 0x7B8; // CEntityHandle
pub const m_bPawnIsAlive: usize = 0x7BC; // bool
pub const m_iPawnHealth: usize = 0x7C0; // uint32_t
pub const m_iPawnArmor: usize = 0x7C4; // int32_t
pub const m_bPawnHasDefuser: usize = 0x7C8; // bool
pub const m_bPawnHasHelmet: usize = 0x7C9; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x7CA; // uint16_t
pub const m_iPawnLifetimeStart: usize = 0x7CC; // int32_t
pub const m_iPawnLifetimeEnd: usize = 0x7D0; // int32_t
pub const m_iPawnBotDifficulty: usize = 0x7D4; // int32_t
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7D8; // CHandle<CCSPlayerController>
pub const m_iScore: usize = 0x7DC; // int32_t
pub const m_iRoundScore: usize = 0x7E0; // int32_t
pub const m_iRoundsWon: usize = 0x7E4; // int32_t
pub const m_vecKills: usize = 0x7E8; // CNetworkUtlVectorBase<EKillTypes_t>
pub const m_iMVPs: usize = 0x800; // int32_t
pub const m_nUpdateCounter: usize = 0x804; // int32_t
pub const m_lastHeldVoteTimer: usize = 0xF8A8; // IntervalTimer
pub const m_bShowHints: usize = 0xF8C0; // bool
pub const m_iNextTimeCheck: usize = 0xF8C4; // int32_t
pub const m_bJustDidTeamKill: usize = 0xF8C8; // bool
pub const m_bPunishForTeamKill: usize = 0xF8C9; // bool
pub const m_bGaveTeamDamageWarning: usize = 0xF8CA; // bool
pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8CB; // bool
pub const m_LastTeamDamageWarningTime: usize = 0xF8CC; // GameTime_t
}
pub mod CCSPlayerController_ActionTrackingServices {
@ -1443,8 +1446,7 @@ pub mod CCSPlayerController_InventoryServices {
pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t
pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t
pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1]
pub const m_vecTerroristLoadoutCache: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
pub const m_vecCounterTerroristLoadoutCache: usize = 0xFA0; // CUtlVectorEmbeddedNetworkVar<CEconItemView>
pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
}
pub mod CCSPlayerPawn {
@ -1478,21 +1480,22 @@ pub mod CCSPlayerPawn {
pub const m_aimPunchTickFraction: usize = 0x1698; // float
pub const m_aimPunchCache: usize = 0x16A0; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0x16B8; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1C10; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C30; // bool
pub const m_lastLandTime: usize = 0x1C34; // GameTime_t
pub const m_iPlayerLocked: usize = 0x1C38; // int32_t
pub const m_flTimeOfLastInjury: usize = 0x1C40; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1C44; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C48; // bool
pub const m_nRagdollDamageBone: usize = 0x1C4C; // int32_t
pub const m_vRagdollDamageForce: usize = 0x1C50; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1C5C; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1C68; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1CA8; // bool
pub const m_EconGloves: usize = 0x1CB0; // CEconItemView
pub const m_qDeathEyeAngles: usize = 0x1F28; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F34; // bool
pub const m_xLastHeadBoneTransform: usize = 0x1C30; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; // bool
pub const m_lastLandTime: usize = 0x1C54; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x1C58; // bool
pub const m_iPlayerLocked: usize = 0x1C5C; // int32_t
pub const m_flTimeOfLastInjury: usize = 0x1C64; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x1C68; // GameTime_t
pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C6C; // bool
pub const m_nRagdollDamageBone: usize = 0x1C70; // int32_t
pub const m_vRagdollDamageForce: usize = 0x1C74; // Vector
pub const m_vRagdollDamagePosition: usize = 0x1C80; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x1C8C; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x1CCC; // bool
pub const m_EconGloves: usize = 0x1CD0; // CEconItemView
pub const m_qDeathEyeAngles: usize = 0x1F48; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F54; // bool
}
pub mod CCSPlayerPawnBase {
@ -6291,6 +6294,12 @@ pub mod SellbackPurchaseEntry_t {
pub const m_hItem: usize = 0x40; // CEntityHandle
}
pub mod ServerAuthoritativeWeaponSlot_t {
pub const unClass: usize = 0x28; // uint16_t
pub const unSlot: usize = 0x2A; // uint16_t
pub const unItemDefIdx: usize = 0x2C; // uint16_t
}
pub mod SimpleConstraintSoundProfile {
pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
pub const m_keyPoints: usize = 0xC; // float[2]

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.346962100 UTC
// 2023-10-13 02:10:19.572730900 UTC
public static class CDSPMixgroupModifier {
public const nint m_mixgroup = 0x0; // CUtlString

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.343410100 UTC
// 2023-10-13 02:10:19.569259900 UTC
namespace CDSPMixgroupModifier {
constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.350857800 UTC
// 2023-10-13 02:10:19.576559900 UTC
pub mod CDSPMixgroupModifier {
pub const m_mixgroup: usize = 0x0; // CUtlString

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.322748700 UTC
// 2023-10-13 02:10:19.538058600 UTC
public static class CFeIndexedJiggleBone {
public const nint m_nNode = 0x0; // uint32_t

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.314898 UTC
// 2023-10-13 02:10:19.530276600 UTC
namespace CFeIndexedJiggleBone {
constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.331331800 UTC
// 2023-10-13 02:10:19.546335900 UTC
pub mod CFeIndexedJiggleBone {
pub const m_nNode: usize = 0x0; // uint32_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.366024900 UTC
// 2023-10-13 02:10:19.601950800 UTC
public static class AggregateLODSetup_t {
public const nint m_vLODOrigin = 0x0; // Vector

View File

@ -3,7 +3,7 @@
#include <cstddef>
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.363261200 UTC
// 2023-10-13 02:10:19.599008200 UTC
namespace AggregateLODSetup_t {
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper
// 2023-10-10 02:56:32.369130500 UTC
// 2023-10-13 02:10:19.605297900 UTC
pub mod AggregateLODSetup_t {
pub const m_vLODOrigin: usize = 0x0; // Vector