📦 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", "name": "dwForceAttack",
"module": "client.dll", "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": [ "operations": [
{ {
"type": "ripRelative" "type": "ripRelative"
@ -42,7 +42,7 @@
{ {
"name": "dwForceAttack2", "name": "dwForceAttack2",
"module": "client.dll", "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": [ "operations": [
{ {
"type": "ripRelative" "type": "ripRelative"

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class AimMatrixOpFixedSettings_t {
public const nint m_attachment = 0x0; // CAnimAttachment public const nint m_attachment = 0x0; // CAnimAttachment

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace AimMatrixOpFixedSettings_t {
constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod AimMatrixOpFixedSettings_t {
pub const m_attachment: usize = 0x0; // CAnimAttachment pub const m_attachment: usize = 0x0; // CAnimAttachment

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_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_unActiveQuestId = 0x75C; // uint16_t
public const nint m_nQuestProgressReason = 0x760; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x760; // QuestProgress::Reason
public const nint m_unPlayerTvControlFlags = 0x764; // uint32_t public const nint m_unPlayerTvControlFlags = 0x764; // uint32_t
public const nint m_iDraftIndex = 0x7D0; // int32_t public const nint m_iDraftIndex = 0x790; // int32_t
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7D4; // uint32_t public const nint m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t
public const nint m_uiAbandonRecordedReason = 0x7D8; // uint32_t public const nint m_uiAbandonRecordedReason = 0x798; // uint32_t
public const nint m_bEverFullyConnected = 0x7DC; // bool public const nint m_bEverFullyConnected = 0x79C; // bool
public const nint m_bAbandonAllowsSurrender = 0x7DD; // bool public const nint m_bAbandonAllowsSurrender = 0x79D; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x7DE; // bool public const nint m_bAbandonOffersInstantSurrender = 0x79E; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x7DF; // bool public const nint m_bDisconnection1MinWarningPrinted = 0x79F; // bool
public const nint m_bScoreReported = 0x7E0; // bool public const nint m_bScoreReported = 0x7A0; // bool
public const nint m_nDisconnectionTick = 0x7E4; // int32_t public const nint m_nDisconnectionTick = 0x7A4; // int32_t
public const nint m_bControllingBot = 0x7F0; // bool public const nint m_bControllingBot = 0x7B0; // bool
public const nint m_bHasControlledBotThisRound = 0x7F1; // bool public const nint m_bHasControlledBotThisRound = 0x7B1; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool public const nint m_bHasBeenControlledByPlayerThisRound = 0x7B2; // bool
public const nint m_nBotsControlledThisRound = 0x7F4; // int32_t public const nint m_nBotsControlledThisRound = 0x7B4; // int32_t
public const nint m_bCanControlObservedBot = 0x7F8; // bool public const nint m_bCanControlObservedBot = 0x7B8; // bool
public const nint m_hPlayerPawn = 0x7FC; // CHandle<C_CSPlayerPawn> public const nint m_hPlayerPawn = 0x7BC; // CHandle<C_CSPlayerPawn>
public const nint m_hObserverPawn = 0x800; // CHandle<C_CSObserverPawn> public const nint m_hObserverPawn = 0x7C0; // CHandle<C_CSObserverPawn>
public const nint m_bPawnIsAlive = 0x804; // bool public const nint m_bPawnIsAlive = 0x7C4; // bool
public const nint m_iPawnHealth = 0x808; // uint32_t public const nint m_iPawnHealth = 0x7C8; // uint32_t
public const nint m_iPawnArmor = 0x80C; // int32_t public const nint m_iPawnArmor = 0x7CC; // int32_t
public const nint m_bPawnHasDefuser = 0x810; // bool public const nint m_bPawnHasDefuser = 0x7D0; // bool
public const nint m_bPawnHasHelmet = 0x811; // bool public const nint m_bPawnHasHelmet = 0x7D1; // bool
public const nint m_nPawnCharacterDefIndex = 0x812; // uint16_t public const nint m_nPawnCharacterDefIndex = 0x7D2; // uint16_t
public const nint m_iPawnLifetimeStart = 0x814; // int32_t public const nint m_iPawnLifetimeStart = 0x7D4; // int32_t
public const nint m_iPawnLifetimeEnd = 0x818; // int32_t public const nint m_iPawnLifetimeEnd = 0x7D8; // int32_t
public const nint m_iPawnBotDifficulty = 0x81C; // int32_t public const nint m_iPawnBotDifficulty = 0x7DC; // int32_t
public const nint m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle<CCSPlayerController> public const nint m_hOriginalControllerOfCurrentPawn = 0x7E0; // CHandle<CCSPlayerController>
public const nint m_iScore = 0x824; // int32_t public const nint m_iScore = 0x7E4; // int32_t
public const nint m_vecKills = 0x828; // C_NetworkUtlVectorBase<EKillTypes_t> public const nint m_vecKills = 0x7E8; // C_NetworkUtlVectorBase<EKillTypes_t>
public const nint m_iMVPs = 0x840; // int32_t public const nint m_iMVPs = 0x800; // int32_t
public const nint m_bIsPlayerNameDirty = 0x844; // bool public const nint m_bIsPlayerNameDirty = 0x804; // bool
} }
public static class CCSPlayerController_ActionTrackingServices { 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_nPersonaDataPublicCommendsLeader = 0x60; // int32_t
public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t
public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t
public const nint m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView> public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar<ServerAuthoritativeWeaponSlot_t>
public const nint m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar<C_EconItemView>
} }
public static class CCSPlayer_ActionTrackingServices { public static class CCSPlayer_ActionTrackingServices {
@ -1611,9 +1610,9 @@ public static class C_CSGO_PreviewModel {
} }
public static class C_CSGO_PreviewPlayer { public static class C_CSGO_PreviewPlayer {
public const nint m_animgraph = 0x22A8; // CUtlString public const nint m_animgraph = 0x22C8; // CUtlString
public const nint m_animgraphCharacterModeString = 0x22B0; // CUtlString public const nint m_animgraphCharacterModeString = 0x22D0; // CUtlString
public const nint m_flInitialModelScale = 0x22B8; // float public const nint m_flInitialModelScale = 0x22D8; // float
} }
public static class C_CSGO_TeamPreviewCamera { 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_nOrdinal = 0x548; // int32_t
public const nint m_sWeaponName = 0x550; // CUtlString public const nint m_sWeaponName = 0x550; // CUtlString
public const nint m_xuid = 0x558; // uint64_t 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 { 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_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t
public const nint m_bIsDroppingItems = 0x8B8; // bool public const nint m_bIsDroppingItems = 0x8B8; // bool
public const nint m_bIsQuestEligible = 0x8B9; // 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_nGuardianModeWaveNumber = 0x8BC; // int32_t
public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t
public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // 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_nTTeamIntroVariant = 0xEAC; // int32_t
public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t
public const nint m_bTeamIntroPeriod = 0xEB4; // bool 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 { 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_vRagdollDamagePosition = 0x1D04; // Vector
public const nint m_szRagdollDamageWeaponName = 0x1D10; // char[64] public const nint m_szRagdollDamageWeaponName = 0x1D10; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x1D50; // bool public const nint m_bRagdollDamageHeadshot = 0x1D50; // bool
public const nint m_bLastHeadBoneTransformIsValid = 0x2278; // bool public const nint m_bLastHeadBoneTransformIsValid = 0x2290; // bool
public const nint m_lastLandTime = 0x227C; // GameTime_t public const nint m_lastLandTime = 0x2294; // GameTime_t
public const nint m_qDeathEyeAngles = 0x2298; // QAngle public const nint m_bOnGroundLastTick = 0x2298; // bool
public const nint m_bSkipOneHeadConstraintUpdate = 0x22A4; // bool public const nint m_qDeathEyeAngles = 0x22B4; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool
} }
public static class C_CSPlayerPawnBase { public static class C_CSPlayerPawnBase {
@ -3598,6 +3601,12 @@ public static class SellbackPurchaseEntry_t {
public const nint m_hItem = 0x40; // CEntityHandle 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 static class TimedEvent {
public const nint m_TimeBetweenEvents = 0x0; // float public const nint m_TimeBetweenEvents = 0x0; // float
public const nint m_fNextEvent = 0x4; // float public const nint m_fNextEvent = 0x4; // float

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CEntityComponentHelper {
public const nint m_flags = 0x8; // uint32_t public const nint m_flags = 0x8; // uint32_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CEntityComponentHelper {
constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CEntityComponentHelper {
pub const m_flags: usize = 0x8; // uint32_t pub const m_flags: usize = 0x8; // uint32_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CAnimScriptBase {
public const nint m_bIsValid = 0x8; // bool public const nint m_bIsValid = 0x8; // bool

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CAnimScriptBase {
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CAnimScriptBase {
pub const m_bIsValid: usize = 0x8; // bool pub const m_bIsValid: usize = 0x8; // bool

View File

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

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace animationsystem_dll {
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670; constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670;
@ -11,25 +11,25 @@ namespace animationsystem_dll {
} }
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D230; constexpr std::ptrdiff_t LegacyGameUI001 = 0x88DC60;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x87BCD0; constexpr std::ptrdiff_t Source2ClientUI001 = 0x87C700;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79AE80; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B650;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x726D90; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727560;
constexpr std::ptrdiff_t Source2Client002 = 0x726DB0; constexpr std::ptrdiff_t Source2Client002 = 0x727580;
constexpr std::ptrdiff_t GameClientExports001 = 0x726DA0; constexpr std::ptrdiff_t GameClientExports001 = 0x727570;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A8B0; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48B120;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471B70; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x472130;
} }
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BB0; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BC0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7880; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7890;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3EC0; constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3ED0;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18D0; constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18E0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCF90; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCFA0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF80; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF90;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C70; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C80;
constexpr std::ptrdiff_t VProfService_001 = 0x1B6750; constexpr std::ptrdiff_t VProfService_001 = 0x1B6760;
constexpr std::ptrdiff_t ToolService_001 = 0x1B54B0; constexpr std::ptrdiff_t ToolService_001 = 0x1B54B0;
constexpr std::ptrdiff_t StatsService_001 = 0x1B0730; constexpr std::ptrdiff_t StatsService_001 = 0x1B0730;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AD9A0; constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AD9A0;
@ -134,9 +134,9 @@ namespace pulse_system_dll {
} }
namespace rendersystemdx11_dll { namespace rendersystemdx11_dll {
constexpr std::ptrdiff_t RenderUtils_001 = 0x52C20; constexpr std::ptrdiff_t RenderUtils_001 = 0x52C90;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A330; constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A3A0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A320; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A390;
} }
namespace resourcesystem_dll { namespace resourcesystem_dll {
@ -149,9 +149,9 @@ namespace scenefilecache_dll {
} }
namespace scenesystem_dll { namespace scenesystem_dll {
constexpr std::ptrdiff_t SceneUtils_001 = 0x13CE80; constexpr std::ptrdiff_t SceneUtils_001 = 0x13D030;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCAC60; constexpr std::ptrdiff_t SceneSystem_002 = 0xCAE10;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8ED20; constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EED0;
} }
namespace schemasystem_dll { namespace schemasystem_dll {
@ -159,16 +159,16 @@ namespace schemasystem_dll {
} }
namespace server_dll { namespace server_dll {
constexpr std::ptrdiff_t NavGameTest001 = 0xA2DFA0; constexpr std::ptrdiff_t NavGameTest001 = 0xA2C470;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x832910; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x830DE0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x832920; constexpr std::ptrdiff_t Source2GameClients001 = 0x830DF0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x832930; constexpr std::ptrdiff_t Source2GameEntities001 = 0x830E00;
constexpr std::ptrdiff_t Source2Server001 = 0x832940; constexpr std::ptrdiff_t Source2Server001 = 0x830E10;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5877F0; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x587870;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5674F0; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x567870;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8070; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8210;
constexpr std::ptrdiff_t customnavsystem001 = 0x244D50; constexpr std::ptrdiff_t customnavsystem001 = 0x244DB0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EA50; constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EAB0;
} }
namespace soundsystem_dll { namespace soundsystem_dll {
@ -238,5 +238,5 @@ namespace vstdlib_s64_dll {
} }
namespace worldrenderer_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 "AnimationSystem_001": 389584
}, },
"client_dll": { "client_dll": {
"ClientToolsInfo_001": 7499152, "ClientToolsInfo_001": 7501152,
"EmptyWorldService001_Client": 4761776, "EmptyWorldService001_Client": 4763936,
"GameClientExports001": 7499168, "GameClientExports001": 7501168,
"LegacyGameUI001": 8966704, "LegacyGameUI001": 8969312,
"Source2Client002": 7499184, "Source2Client002": 7501184,
"Source2ClientConfig001": 4660080, "Source2ClientConfig001": 4661552,
"Source2ClientPrediction001": 7974528, "Source2ClientPrediction001": 7976528,
"Source2ClientUI001": 8895696 "Source2ClientUI001": 8898304
}, },
"engine2_dll": { "engine2_dll": {
"BenchmarkService001": 1476400, "BenchmarkService001": 1476400,
"BugService001": 1482592, "BugService001": 1482592,
"ClientServerEngineLoopService_001": 1931392, "ClientServerEngineLoopService_001": 1931408,
"EngineGameUI001": 1136288, "EngineGameUI001": 1136288,
"EngineServiceMgr001": 1870960, "EngineServiceMgr001": 1870976,
"GameEventSystemClientV001": 1888128, "GameEventSystemClientV001": 1888144,
"GameEventSystemServerV001": 1888144, "GameEventSystemServerV001": 1888160,
"GameResourceServiceClientV001": 1511216, "GameResourceServiceClientV001": 1511216,
"GameResourceServiceServerV001": 1511232, "GameResourceServiceServerV001": 1511232,
"GameUIService_001": 1520096, "GameUIService_001": 1520096,
"HostStateMgr001": 1906896, "HostStateMgr001": 1906912,
"INETSUPPORT_001": 940320, "INETSUPPORT_001": 940320,
"InputService_001": 1541920, "InputService_001": 1541920,
"KeyValueCache001": 1916608, "KeyValueCache001": 1916624,
"MapListService_001": 1616096, "MapListService_001": 1616096,
"NetworkClientService_001": 1644816, "NetworkClientService_001": 1644816,
"NetworkP2PService_001": 1670368, "NetworkP2PService_001": 1670368,
@ -35,7 +35,7 @@
"NetworkService_001": 1708592, "NetworkService_001": 1708592,
"RenderService_001": 1709856, "RenderService_001": 1709856,
"ScreenshotService001": 1721280, "ScreenshotService001": 1721280,
"SimpleEngineLoopService_001": 1973168, "SimpleEngineLoopService_001": 1973184,
"SoundService_001": 1737968, "SoundService_001": 1737968,
"Source2EngineToClient001": 369072, "Source2EngineToClient001": 369072,
"Source2EngineToClientStringTable001": 538288, "Source2EngineToClientStringTable001": 538288,
@ -45,7 +45,7 @@
"StatsService_001": 1771312, "StatsService_001": 1771312,
"ToolService_001": 1791152, "ToolService_001": 1791152,
"VENGINE_GAMEUIFUNCS_VERSION005": 1139472, "VENGINE_GAMEUIFUNCS_VERSION005": 1139472,
"VProfService_001": 1795920 "VProfService_001": 1795936
}, },
"filesystem_stdio_dll": { "filesystem_stdio_dll": {
"VAsyncFileSystem2_001": 421168, "VAsyncFileSystem2_001": 421168,
@ -110,9 +110,9 @@
"IPulseSystem_001": 23424 "IPulseSystem_001": 23424
}, },
"rendersystemdx11_dll": { "rendersystemdx11_dll": {
"RenderDeviceMgr001": 303904, "RenderDeviceMgr001": 304016,
"RenderUtils_001": 338976, "RenderUtils_001": 339088,
"VRenderDeviceMgrBackdoor001": 303920 "VRenderDeviceMgrBackdoor001": 304032
}, },
"resourcesystem_dll": { "resourcesystem_dll": {
"ResourceSystem013": 67152 "ResourceSystem013": 67152
@ -122,24 +122,24 @@
"SceneFileCache002": 26848 "SceneFileCache002": 26848
}, },
"scenesystem_dll": { "scenesystem_dll": {
"RenderingPipelines_001": 584992, "RenderingPipelines_001": 585424,
"SceneSystem_002": 830560, "SceneSystem_002": 830992,
"SceneUtils_001": 1298048 "SceneUtils_001": 1298480
}, },
"schemasystem_dll": { "schemasystem_dll": {
"SchemaSystem_001": 43312 "SchemaSystem_001": 43312
}, },
"server_dll": { "server_dll": {
"EmptyWorldService001_Server": 5797872, "EmptyWorldService001_Server": 5798000,
"EntitySubclassUtilsV001": 2916464, "EntitySubclassUtilsV001": 2916880,
"NavGameTest001": 10674080, "NavGameTest001": 10667120,
"ServerToolsInfo_001": 8595728, "ServerToolsInfo_001": 8588768,
"Source2GameClients001": 8595744, "Source2GameClients001": 8588784,
"Source2GameDirector001": 1305168, "Source2GameDirector001": 1305264,
"Source2GameEntities001": 8595760, "Source2GameEntities001": 8588800,
"Source2Server001": 8595776, "Source2Server001": 8588816,
"Source2ServerConfig001": 5666032, "Source2ServerConfig001": 5666928,
"customnavsystem001": 2379088 "customnavsystem001": 2379184
}, },
"soundsystem_dll": { "soundsystem_dll": {
"SoundOpSystem001": 1401184, "SoundOpSystem001": 1401184,
@ -198,6 +198,6 @@
"VEngineCvar002": 22352 "VEngineCvar002": 22352
}, },
"worldrenderer_dll": { "worldrenderer_dll": {
"WorldRendererMgr001": 136320 "WorldRendererMgr001": 136496
} }
} }

View File

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

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace MaterialParamBuffer_t {
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod MaterialParamBuffer_t {
pub const m_value: usize = 0x8; // CUtlBinaryBlock pub const m_value: usize = 0x8; // CUtlBinaryBlock

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class ChangeAccessorFieldPathIndex_t {
public const nint m_Value = 0x0; // int16_t public const nint m_Value = 0x0; // int16_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace ChangeAccessorFieldPathIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t constexpr std::ptrdiff_t m_Value = 0x0; // int16_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod ChangeAccessorFieldPathIndex_t {
pub const m_Value: usize = 0x0; // int16_t pub const m_Value: usize = 0x0; // int16_t

View File

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

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CBaseRendererSource2 {
public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CBaseRendererSource2 {
constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CBaseRendererSource2 {
pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CPulseCell_Base {
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CPulseCell_Base {
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CPulseCell_Base {
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class RenderInputLayoutField_t {
public const nint m_pSemanticName = 0x0; // uint8_t[32] public const nint m_pSemanticName = 0x0; // uint8_t[32]

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace RenderInputLayoutField_t {
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32] constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32]

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod RenderInputLayoutField_t {
pub const m_pSemanticName: usize = 0x0; // uint8_t[32] pub const m_pSemanticName: usize = 0x0; // uint8_t[32]

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class AABB_t {
public const nint m_vMinBounds = 0x0; // Vector public const nint m_vMinBounds = 0x0; // Vector

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace AABB_t {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod AABB_t {
pub const m_vMinBounds: usize = 0x0; // Vector pub const m_vMinBounds: usize = 0x0; // Vector

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CSSDSEndFrameViewInfo {
public const nint m_nViewId = 0x0; // uint64_t public const nint m_nViewId = 0x0; // uint64_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CSSDSEndFrameViewInfo {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CSSDSEndFrameViewInfo {
pub const m_nViewId: usize = 0x0; // uint64_t pub const m_nViewId: usize = 0x0; // uint64_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CExampleSchemaVData_Monomorphic {
public const nint m_nExample1 = 0x0; // int32_t public const nint m_nExample1 = 0x0; // int32_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CExampleSchemaVData_Monomorphic {
constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CExampleSchemaVData_Monomorphic {
pub const m_nExample1: usize = 0x0; // int32_t pub const m_nExample1: usize = 0x0; // int32_t

View File

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

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CDSPMixgroupModifier {
public const nint m_mixgroup = 0x0; // CUtlString public const nint m_mixgroup = 0x0; // CUtlString

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CDSPMixgroupModifier {
constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CDSPMixgroupModifier {
pub const m_mixgroup: usize = 0x0; // CUtlString pub const m_mixgroup: usize = 0x0; // CUtlString

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class CFeIndexedJiggleBone {
public const nint m_nNode = 0x0; // uint32_t public const nint m_nNode = 0x0; // uint32_t

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace CFeIndexedJiggleBone {
constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod CFeIndexedJiggleBone {
pub const m_nNode: usize = 0x0; // uint32_t pub const m_nNode: usize = 0x0; // uint32_t

View File

@ -1,5 +1,5 @@
// Created using https://github.com/a2x/cs2-dumper // 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 static class AggregateLODSetup_t {
public const nint m_vLODOrigin = 0x0; // Vector public const nint m_vLODOrigin = 0x0; // Vector

View File

@ -3,7 +3,7 @@
#include <cstddef> #include <cstddef>
// Created using https://github.com/a2x/cs2-dumper // 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 { namespace AggregateLODSetup_t {
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector

View File

@ -1,7 +1,7 @@
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
// Created using https://github.com/a2x/cs2-dumper // 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 mod AggregateLODSetup_t {
pub const m_vLODOrigin: usize = 0x0; // Vector pub const m_vLODOrigin: usize = 0x0; // Vector