From acf11ea6c13d78b1d5ac8626dcf09c3310e77fa1 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:12:21 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.json | 4 +- generated/animationsystem.dll.cs | 2 +- generated/animationsystem.dll.hpp | 2 +- generated/animationsystem.dll.rs | 2 +- generated/client.dll.cs | 93 +++++++++++--------- generated/client.dll.hpp | 93 +++++++++++--------- generated/client.dll.json | 90 ++++++++++--------- generated/client.dll.rs | 93 +++++++++++--------- generated/engine2.dll.cs | 2 +- generated/engine2.dll.hpp | 2 +- generated/engine2.dll.rs | 2 +- generated/host.dll.cs | 2 +- generated/host.dll.hpp | 2 +- generated/host.dll.rs | 2 +- generated/interfaces.cs | 68 +++++++-------- generated/interfaces.hpp | 68 +++++++-------- generated/interfaces.json | 66 +++++++------- generated/interfaces.rs | 68 +++++++-------- generated/materialsystem2.dll.cs | 2 +- generated/materialsystem2.dll.hpp | 2 +- generated/materialsystem2.dll.rs | 2 +- generated/networksystem.dll.cs | 2 +- generated/networksystem.dll.hpp | 2 +- generated/networksystem.dll.rs | 2 +- generated/offsets.cs | 48 +++++----- generated/offsets.hpp | 48 +++++----- generated/offsets.json | 46 +++++----- generated/offsets.rs | 48 +++++----- generated/particles.dll.cs | 2 +- generated/particles.dll.hpp | 2 +- generated/particles.dll.rs | 2 +- generated/pulse_system.dll.cs | 2 +- generated/pulse_system.dll.hpp | 2 +- generated/pulse_system.dll.rs | 2 +- generated/rendersystemdx11.dll.cs | 2 +- generated/rendersystemdx11.dll.hpp | 2 +- generated/rendersystemdx11.dll.rs | 2 +- generated/resourcesystem.dll.cs | 2 +- generated/resourcesystem.dll.hpp | 2 +- generated/resourcesystem.dll.rs | 2 +- generated/scenesystem.dll.cs | 2 +- generated/scenesystem.dll.hpp | 2 +- generated/scenesystem.dll.rs | 2 +- generated/schemasystem.dll.cs | 2 +- generated/schemasystem.dll.hpp | 2 +- generated/schemasystem.dll.rs | 2 +- generated/server.dll.cs | 135 +++++++++++++++-------------- generated/server.dll.hpp | 135 +++++++++++++++-------------- generated/server.dll.json | 132 +++++++++++++++------------- generated/server.dll.rs | 135 +++++++++++++++-------------- generated/soundsystem.dll.cs | 2 +- generated/soundsystem.dll.hpp | 2 +- generated/soundsystem.dll.rs | 2 +- generated/vphysics2.dll.cs | 2 +- generated/vphysics2.dll.hpp | 2 +- generated/vphysics2.dll.rs | 2 +- generated/worldrenderer.dll.cs | 2 +- generated/worldrenderer.dll.hpp | 2 +- generated/worldrenderer.dll.rs | 2 +- 59 files changed, 762 insertions(+), 692 deletions(-) diff --git a/config.json b/config.json index 1de075a..299e1a3 100644 --- a/config.json +++ b/config.json @@ -25,7 +25,7 @@ { "name": "dwForceAttack", "module": "client.dll", - "pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 BD 4F FD 00", + "pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 7D 69 FD 00", "operations": [ { "type": "ripRelative" @@ -42,7 +42,7 @@ { "name": "dwForceAttack2", "module": "client.dll", - "pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 BD 4F FD 00", + "pattern": "48 8B 15 ? ? ? ? 48 8D 0D ? ? ? ? E9 7D 69 FD 00", "operations": [ { "type": "ripRelative" diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index c8c0d9b..c2bca1e 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.256162400 UTC +// 2023-10-13 02:10:19.446183900 UTC public static class AimMatrixOpFixedSettings_t { public const nint m_attachment = 0x0; // CAnimAttachment diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 77f4531..c13be3d 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.232598400 UTC +// 2023-10-13 02:10:19.422928100 UTC namespace AimMatrixOpFixedSettings_t { constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index 81130b6..a056433 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.281225800 UTC +// 2023-10-13 02:10:19.470254700 UTC pub mod AimMatrixOpFixedSettings_t { pub const m_attachment: usize = 0x0; // CAnimAttachment diff --git a/generated/client.dll.cs b/generated/client.dll.cs index fbeaa56..b7ba6f9 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.004076800 UTC +// 2023-10-13 02:10:20.795155100 UTC public static class ActiveModelConfig_t { public const nint m_Handle = 0x28; // ModelConfigHandle_t @@ -246,36 +246,36 @@ public static class CCSPlayerController { public const nint m_unActiveQuestId = 0x75C; // uint16_t public const nint m_nQuestProgressReason = 0x760; // QuestProgress::Reason public const nint m_unPlayerTvControlFlags = 0x764; // uint32_t - public const nint m_iDraftIndex = 0x7D0; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7D4; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7D8; // uint32_t - public const nint m_bEverFullyConnected = 0x7DC; // bool - public const nint m_bAbandonAllowsSurrender = 0x7DD; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7DE; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7DF; // bool - public const nint m_bScoreReported = 0x7E0; // bool - public const nint m_nDisconnectionTick = 0x7E4; // int32_t - public const nint m_bControllingBot = 0x7F0; // bool - public const nint m_bHasControlledBotThisRound = 0x7F1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool - public const nint m_nBotsControlledThisRound = 0x7F4; // int32_t - public const nint m_bCanControlObservedBot = 0x7F8; // bool - public const nint m_hPlayerPawn = 0x7FC; // CHandle - public const nint m_hObserverPawn = 0x800; // CHandle - public const nint m_bPawnIsAlive = 0x804; // bool - public const nint m_iPawnHealth = 0x808; // uint32_t - public const nint m_iPawnArmor = 0x80C; // int32_t - public const nint m_bPawnHasDefuser = 0x810; // bool - public const nint m_bPawnHasHelmet = 0x811; // bool - public const nint m_nPawnCharacterDefIndex = 0x812; // uint16_t - public const nint m_iPawnLifetimeStart = 0x814; // int32_t - public const nint m_iPawnLifetimeEnd = 0x818; // int32_t - public const nint m_iPawnBotDifficulty = 0x81C; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle - public const nint m_iScore = 0x824; // int32_t - public const nint m_vecKills = 0x828; // C_NetworkUtlVectorBase - public const nint m_iMVPs = 0x840; // int32_t - public const nint m_bIsPlayerNameDirty = 0x844; // bool + public const nint m_iDraftIndex = 0x790; // int32_t + public const nint m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t + public const nint m_uiAbandonRecordedReason = 0x798; // uint32_t + public const nint m_bEverFullyConnected = 0x79C; // bool + public const nint m_bAbandonAllowsSurrender = 0x79D; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x79E; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x79F; // bool + public const nint m_bScoreReported = 0x7A0; // bool + public const nint m_nDisconnectionTick = 0x7A4; // int32_t + public const nint m_bControllingBot = 0x7B0; // bool + public const nint m_bHasControlledBotThisRound = 0x7B1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x7B2; // bool + public const nint m_nBotsControlledThisRound = 0x7B4; // int32_t + public const nint m_bCanControlObservedBot = 0x7B8; // bool + public const nint m_hPlayerPawn = 0x7BC; // CHandle + public const nint m_hObserverPawn = 0x7C0; // CHandle + public const nint m_bPawnIsAlive = 0x7C4; // bool + public const nint m_iPawnHealth = 0x7C8; // uint32_t + public const nint m_iPawnArmor = 0x7CC; // int32_t + public const nint m_bPawnHasDefuser = 0x7D0; // bool + public const nint m_bPawnHasHelmet = 0x7D1; // bool + public const nint m_nPawnCharacterDefIndex = 0x7D2; // uint16_t + public const nint m_iPawnLifetimeStart = 0x7D4; // int32_t + public const nint m_iPawnLifetimeEnd = 0x7D8; // int32_t + public const nint m_iPawnBotDifficulty = 0x7DC; // int32_t + public const nint m_hOriginalControllerOfCurrentPawn = 0x7E0; // CHandle + public const nint m_iScore = 0x7E4; // int32_t + public const nint m_vecKills = 0x7E8; // C_NetworkUtlVectorBase + public const nint m_iMVPs = 0x800; // int32_t + public const nint m_bIsPlayerNameDirty = 0x804; // bool } public static class CCSPlayerController_ActionTrackingServices { @@ -305,8 +305,7 @@ public static class CCSPlayerController_InventoryServices { public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar - public const nint m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar + public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } public static class CCSPlayer_ActionTrackingServices { @@ -1611,9 +1610,9 @@ public static class C_CSGO_PreviewModel { } public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x22A8; // CUtlString - public const nint m_animgraphCharacterModeString = 0x22B0; // CUtlString - public const nint m_flInitialModelScale = 0x22B8; // float + public const nint m_animgraph = 0x22C8; // CUtlString + public const nint m_animgraphCharacterModeString = 0x22D0; // CUtlString + public const nint m_flInitialModelScale = 0x22D8; // float } public static class C_CSGO_TeamPreviewCamera { @@ -1632,7 +1631,9 @@ public static class C_CSGO_TeamPreviewCharacterPosition { public const nint m_nOrdinal = 0x548; // int32_t public const nint m_sWeaponName = 0x550; // CUtlString public const nint m_xuid = 0x558; // uint64_t - public const nint m_weaponItem = 0x560; // C_EconItemView + public const nint m_agentItem = 0x560; // C_EconItemView + public const nint m_glovesItem = 0x9A8; // C_EconItemView + public const nint m_weaponItem = 0xDF0; // C_EconItemView } public static class C_CSGameRules { @@ -1687,6 +1688,7 @@ public static class C_CSGameRules { public const nint m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t public const nint m_bIsDroppingItems = 0x8B8; // bool public const nint m_bIsQuestEligible = 0x8B9; // bool + public const nint m_bIsHltvActive = 0x8BA; // bool public const nint m_nGuardianModeWaveNumber = 0x8BC; // int32_t public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t @@ -1735,7 +1737,7 @@ public static class C_CSGameRules { public const nint m_nTTeamIntroVariant = 0xEAC; // int32_t public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t public const nint m_bTeamIntroPeriod = 0xEB4; // bool - public const nint m_flLastPerfSampleTime = 0x1E70; // double + public const nint m_flLastPerfSampleTime = 0x4EC0; // double } public static class C_CSGameRulesProxy { @@ -1792,10 +1794,11 @@ public static class C_CSPlayerPawn { public const nint m_vRagdollDamagePosition = 0x1D04; // Vector public const nint m_szRagdollDamageWeaponName = 0x1D10; // char[64] public const nint m_bRagdollDamageHeadshot = 0x1D50; // bool - public const nint m_bLastHeadBoneTransformIsValid = 0x2278; // bool - public const nint m_lastLandTime = 0x227C; // GameTime_t - public const nint m_qDeathEyeAngles = 0x2298; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x22A4; // bool + public const nint m_bLastHeadBoneTransformIsValid = 0x2290; // bool + public const nint m_lastLandTime = 0x2294; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2298; // bool + public const nint m_qDeathEyeAngles = 0x22B4; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool } public static class C_CSPlayerPawnBase { @@ -3598,6 +3601,12 @@ public static class SellbackPurchaseEntry_t { public const nint m_hItem = 0x40; // CEntityHandle } +public static class ServerAuthoritativeWeaponSlot_t { + public const nint unClass = 0x28; // uint16_t + public const nint unSlot = 0x2A; // uint16_t + public const nint unItemDefIdx = 0x2C; // uint16_t +} + public static class TimedEvent { public const nint m_TimeBetweenEvents = 0x0; // float public const nint m_fNextEvent = 0x4; // float diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 99731e7..573c842 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.958020200 UTC +// 2023-10-13 02:10:20.754774100 UTC namespace ActiveModelConfig_t { constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t @@ -250,36 +250,36 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_unActiveQuestId = 0x75C; // uint16_t constexpr std::ptrdiff_t m_nQuestProgressReason = 0x760; // QuestProgress::Reason constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x764; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7D4; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7D8; // uint32_t - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7DC; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7DD; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7DE; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7DF; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7E0; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7E4; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7F0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7F1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7F2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7F8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7FC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x800; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x804; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x808; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x80C; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x810; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x811; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x812; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x814; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x818; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x81C; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x820; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x824; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x828; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x844; // bool + constexpr std::ptrdiff_t m_iDraftIndex = 0x790; // int32_t + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x794; // uint32_t + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x798; // uint32_t + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x79C; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x79D; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x79E; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x79F; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7A0; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7A4; // int32_t + constexpr std::ptrdiff_t m_bControllingBot = 0x7B0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7B1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7B2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7B4; // int32_t + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7B8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7BC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7C0; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7C4; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x7C8; // uint32_t + constexpr std::ptrdiff_t m_iPawnArmor = 0x7CC; // int32_t + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7D0; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7D1; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7D2; // uint16_t + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7D4; // int32_t + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7D8; // int32_t + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7E0; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x7E4; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x7E8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_iMVPs = 0x800; // int32_t + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x804; // bool } namespace CCSPlayerController_ActionTrackingServices { @@ -309,8 +309,7 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0x70; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xC0; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar } namespace CCSPlayer_ActionTrackingServices { @@ -1615,9 +1614,9 @@ namespace C_CSGO_PreviewModel { } namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x22A8; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22B0; // CUtlString - constexpr std::ptrdiff_t m_flInitialModelScale = 0x22B8; // float + constexpr std::ptrdiff_t m_animgraph = 0x22C8; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22D0; // CUtlString + constexpr std::ptrdiff_t m_flInitialModelScale = 0x22D8; // float } namespace C_CSGO_TeamPreviewCamera { @@ -1636,7 +1635,9 @@ namespace C_CSGO_TeamPreviewCharacterPosition { constexpr std::ptrdiff_t m_nOrdinal = 0x548; // int32_t constexpr std::ptrdiff_t m_sWeaponName = 0x550; // CUtlString constexpr std::ptrdiff_t m_xuid = 0x558; // uint64_t - constexpr std::ptrdiff_t m_weaponItem = 0x560; // C_EconItemView + constexpr std::ptrdiff_t m_agentItem = 0x560; // C_EconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x9A8; // C_EconItemView + constexpr std::ptrdiff_t m_weaponItem = 0xDF0; // C_EconItemView } namespace C_CSGameRules { @@ -1691,6 +1692,7 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8B8; // bool constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8B9; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BA; // bool constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x8BC; // int32_t constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t @@ -1739,7 +1741,7 @@ namespace C_CSGameRules { constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32_t constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x1E70; // double + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4EC0; // double } namespace C_CSGameRulesProxy { @@ -1796,10 +1798,11 @@ namespace C_CSPlayerPawn { constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D04; // Vector constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D10; // char[64] constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D50; // bool - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2278; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x227C; // GameTime_t - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2298; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22A4; // bool + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2290; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x2294; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2298; // bool + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22B4; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool } namespace C_CSPlayerPawnBase { @@ -3602,6 +3605,12 @@ namespace SellbackPurchaseEntry_t { constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle } +namespace ServerAuthoritativeWeaponSlot_t { + constexpr std::ptrdiff_t unClass = 0x28; // uint16_t + constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t + constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t +} + namespace TimedEvent { constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float diff --git a/generated/client.dll.json b/generated/client.dll.json index 680a63b..cb2f7b0 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -195,26 +195,26 @@ "m_iFOVStart": 532 }, "CCSPlayerController": { - "m_bAbandonAllowsSurrender": 2013, - "m_bAbandonOffersInstantSurrender": 2014, - "m_bCanControlObservedBot": 2040, - "m_bControllingBot": 2032, - "m_bDisconnection1MinWarningPrinted": 2015, - "m_bEverFullyConnected": 2012, + "m_bAbandonAllowsSurrender": 1949, + "m_bAbandonOffersInstantSurrender": 1950, + "m_bCanControlObservedBot": 1976, + "m_bControllingBot": 1968, + "m_bDisconnection1MinWarningPrinted": 1951, + "m_bEverFullyConnected": 1948, "m_bEverPlayedOnTeam": 1804, - "m_bHasBeenControlledByPlayerThisRound": 2034, + "m_bHasBeenControlledByPlayerThisRound": 1970, "m_bHasCommunicationAbuseMute": 1780, - "m_bHasControlledBotThisRound": 2033, - "m_bIsPlayerNameDirty": 2116, - "m_bPawnHasDefuser": 2064, - "m_bPawnHasHelmet": 2065, - "m_bPawnIsAlive": 2052, - "m_bScoreReported": 2016, + "m_bHasControlledBotThisRound": 1969, + "m_bIsPlayerNameDirty": 2052, + "m_bPawnHasDefuser": 2000, + "m_bPawnHasHelmet": 2001, + "m_bPawnIsAlive": 1988, + "m_bScoreReported": 1952, "m_flForceTeamTime": 1796, "m_flPreviousForceJoinTeamTime": 1808, - "m_hObserverPawn": 2048, - "m_hOriginalControllerOfCurrentPawn": 2080, - "m_hPlayerPawn": 2044, + "m_hObserverPawn": 1984, + "m_hOriginalControllerOfCurrentPawn": 2016, + "m_hPlayerPawn": 1980, "m_iCoachingTeam": 1832, "m_iCompTeammateColor": 1800, "m_iCompetitiveRankType": 1864, @@ -223,21 +223,21 @@ "m_iCompetitiveRankingPredicted_Tie": 1876, "m_iCompetitiveRankingPredicted_Win": 1868, "m_iCompetitiveWins": 1860, - "m_iDraftIndex": 2000, - "m_iMVPs": 2112, - "m_iPawnArmor": 2060, - "m_iPawnBotDifficulty": 2076, - "m_iPawnHealth": 2056, - "m_iPawnLifetimeEnd": 2072, - "m_iPawnLifetimeStart": 2068, + "m_iDraftIndex": 1936, + "m_iMVPs": 2048, + "m_iPawnArmor": 1996, + "m_iPawnBotDifficulty": 2012, + "m_iPawnHealth": 1992, + "m_iPawnLifetimeEnd": 2008, + "m_iPawnLifetimeStart": 2004, "m_iPendingTeamNum": 1792, "m_iPing": 1776, - "m_iScore": 2084, - "m_msQueuedModeDisconnectionTimestamp": 2004, - "m_nBotsControlledThisRound": 2036, - "m_nDisconnectionTick": 2020, + "m_iScore": 2020, + "m_msQueuedModeDisconnectionTimestamp": 1940, + "m_nBotsControlledThisRound": 1972, + "m_nDisconnectionTick": 1956, "m_nEndMatchNextMapVote": 1880, - "m_nPawnCharacterDefIndex": 2066, + "m_nPawnCharacterDefIndex": 2002, "m_nPlayerDominated": 1840, "m_nPlayerDominatingMe": 1848, "m_nQuestProgressReason": 1888, @@ -248,10 +248,10 @@ "m_sSanitizedPlayerName": 1824, "m_szClan": 1816, "m_szCrosshairCodes": 1784, - "m_uiAbandonRecordedReason": 2008, + "m_uiAbandonRecordedReason": 1944, "m_unActiveQuestId": 1884, "m_unPlayerTvControlFlags": 1892, - "m_vecKills": 2088 + "m_vecKills": 2024 }, "CCSPlayerController_ActionTrackingServices": { "m_iNumRoundKills": 264, @@ -277,8 +277,7 @@ "m_nPersonaDataPublicLevel": 92, "m_rank": 68, "m_unMusicID": 64, - "m_vecCounterTerroristLoadoutCache": 192, - "m_vecTerroristLoadoutCache": 112 + "m_vecServerAuthoritativeWeaponSlots": 112 }, "CCSPlayer_ActionTrackingServices": { "m_bIsRescuing": 68, @@ -1497,9 +1496,9 @@ "m_nDefaultAnimLoopMode": 4144 }, "C_CSGO_PreviewPlayer": { - "m_animgraph": 8872, - "m_animgraphCharacterModeString": 8880, - "m_flInitialModelScale": 8888 + "m_animgraph": 8904, + "m_animgraphCharacterModeString": 8912, + "m_flInitialModelScale": 8920 }, "C_CSGO_TeamPreviewCamera": { "m_bDofEnabled": 1444, @@ -1511,11 +1510,13 @@ "m_nVariant": 1440 }, "C_CSGO_TeamPreviewCharacterPosition": { + "m_agentItem": 1376, + "m_glovesItem": 2472, "m_nOrdinal": 1352, "m_nRandom": 1348, "m_nVariant": 1344, "m_sWeaponName": 1360, - "m_weaponItem": 1376, + "m_weaponItem": 3568, "m_xuid": 1368 }, "C_CSGameRules": { @@ -1541,6 +1542,7 @@ "m_bHasTriggeredCoopSpawnReset": 3434, "m_bHasTriggeredRoundStartMusic": 3433, "m_bIsDroppingItems": 2232, + "m_bIsHltvActive": 2234, "m_bIsQuestEligible": 2233, "m_bIsQueuedMatchmaking": 144, "m_bIsValveDS": 152, @@ -1570,7 +1572,7 @@ "m_flCTTimeOutRemaining": 76, "m_flGameStartTime": 112, "m_flGuardianBuyUntilTime": 2540, - "m_flLastPerfSampleTime": 7792, + "m_flLastPerfSampleTime": 20160, "m_flNextRespawnWave": 3032, "m_flRestartRoundTime": 104, "m_flTerroristTimeOutRemaining": 72, @@ -1640,16 +1642,17 @@ "m_bInHostageRescueZone": 5968, "m_bInLanding": 5960, "m_bIsBuyMenuOpen": 5970, - "m_bLastHeadBoneTransformIsValid": 8824, + "m_bLastHeadBoneTransformIsValid": 8848, "m_bMustSyncRagdollState": 7408, "m_bNeedToReApplyGloves": 6304, + "m_bOnGroundLastTick": 8856, "m_bPrevDefuser": 5870, "m_bPrevHelmet": 5871, "m_bPreviouslyInBuyZone": 5889, "m_bRagdollDamageHeadshot": 7504, "m_bRetakesHasDefuseKit": 6264, "m_bRetakesMVPLastRound": 6265, - "m_bSkipOneHeadConstraintUpdate": 8868, + "m_bSkipOneHeadConstraintUpdate": 8896, "m_flHealthShotBoostExpirationTime": 5832, "m_flLandingTime": 5964, "m_flLandseconds": 5844, @@ -1660,7 +1663,7 @@ "m_iRetakesMVPBoostItem": 6268, "m_iRetakesOffering": 6256, "m_iRetakesOfferingCard": 6260, - "m_lastLandTime": 8828, + "m_lastLandTime": 8852, "m_nPrevArmorVal": 5872, "m_nPrevGrenadeAmmoCount": 5876, "m_nRagdollDamageBone": 7412, @@ -1669,7 +1672,7 @@ "m_pBuyServices": 5808, "m_pGlowServices": 5816, "m_pHostageServices": 5800, - "m_qDeathEyeAngles": 8856, + "m_qDeathEyeAngles": 8884, "m_szLastPlaceName": 5852, "m_szRagdollDamageWeaponName": 7440, "m_unPreviousWeaponHash": 5880, @@ -3343,6 +3346,11 @@ "m_nPrevArmor": 56, "m_unDefIdx": 48 }, + "ServerAuthoritativeWeaponSlot_t": { + "unClass": 40, + "unItemDefIdx": 44, + "unSlot": 42 + }, "TimedEvent": { "m_TimeBetweenEvents": 0, "m_fNextEvent": 4 diff --git a/generated/client.dll.rs b/generated/client.dll.rs index deee547..e72d33e 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.046301100 UTC +// 2023-10-13 02:10:20.836277600 UTC pub mod ActiveModelConfig_t { pub const m_Handle: usize = 0x28; // ModelConfigHandle_t @@ -248,36 +248,36 @@ pub mod CCSPlayerController { pub const m_unActiveQuestId: usize = 0x75C; // uint16_t pub const m_nQuestProgressReason: usize = 0x760; // QuestProgress::Reason pub const m_unPlayerTvControlFlags: usize = 0x764; // uint32_t - pub const m_iDraftIndex: usize = 0x7D0; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7D4; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7D8; // uint32_t - pub const m_bEverFullyConnected: usize = 0x7DC; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7DD; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7DE; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7DF; // bool - pub const m_bScoreReported: usize = 0x7E0; // bool - pub const m_nDisconnectionTick: usize = 0x7E4; // int32_t - pub const m_bControllingBot: usize = 0x7F0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7F1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7F2; // bool - pub const m_nBotsControlledThisRound: usize = 0x7F4; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7F8; // bool - pub const m_hPlayerPawn: usize = 0x7FC; // CHandle - pub const m_hObserverPawn: usize = 0x800; // CHandle - pub const m_bPawnIsAlive: usize = 0x804; // bool - pub const m_iPawnHealth: usize = 0x808; // uint32_t - pub const m_iPawnArmor: usize = 0x80C; // int32_t - pub const m_bPawnHasDefuser: usize = 0x810; // bool - pub const m_bPawnHasHelmet: usize = 0x811; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x812; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x814; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x818; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x81C; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x820; // CHandle - pub const m_iScore: usize = 0x824; // int32_t - pub const m_vecKills: usize = 0x828; // C_NetworkUtlVectorBase - pub const m_iMVPs: usize = 0x840; // int32_t - pub const m_bIsPlayerNameDirty: usize = 0x844; // bool + pub const m_iDraftIndex: usize = 0x790; // int32_t + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x794; // uint32_t + pub const m_uiAbandonRecordedReason: usize = 0x798; // uint32_t + pub const m_bEverFullyConnected: usize = 0x79C; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x79D; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x79E; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x79F; // bool + pub const m_bScoreReported: usize = 0x7A0; // bool + pub const m_nDisconnectionTick: usize = 0x7A4; // int32_t + pub const m_bControllingBot: usize = 0x7B0; // bool + pub const m_bHasControlledBotThisRound: usize = 0x7B1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7B2; // bool + pub const m_nBotsControlledThisRound: usize = 0x7B4; // int32_t + pub const m_bCanControlObservedBot: usize = 0x7B8; // bool + pub const m_hPlayerPawn: usize = 0x7BC; // CHandle + pub const m_hObserverPawn: usize = 0x7C0; // CHandle + pub const m_bPawnIsAlive: usize = 0x7C4; // bool + pub const m_iPawnHealth: usize = 0x7C8; // uint32_t + pub const m_iPawnArmor: usize = 0x7CC; // int32_t + pub const m_bPawnHasDefuser: usize = 0x7D0; // bool + pub const m_bPawnHasHelmet: usize = 0x7D1; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x7D2; // uint16_t + pub const m_iPawnLifetimeStart: usize = 0x7D4; // int32_t + pub const m_iPawnLifetimeEnd: usize = 0x7D8; // int32_t + pub const m_iPawnBotDifficulty: usize = 0x7DC; // int32_t + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7E0; // CHandle + pub const m_iScore: usize = 0x7E4; // int32_t + pub const m_vecKills: usize = 0x7E8; // C_NetworkUtlVectorBase + pub const m_iMVPs: usize = 0x800; // int32_t + pub const m_bIsPlayerNameDirty: usize = 0x804; // bool } pub mod CCSPlayerController_ActionTrackingServices { @@ -307,8 +307,7 @@ pub mod CCSPlayerController_InventoryServices { pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_vecTerroristLoadoutCache: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar - pub const m_vecCounterTerroristLoadoutCache: usize = 0xC0; // C_UtlVectorEmbeddedNetworkVar + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar } pub mod CCSPlayer_ActionTrackingServices { @@ -1613,9 +1612,9 @@ pub mod C_CSGO_PreviewModel { } pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x22A8; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x22B0; // CUtlString - pub const m_flInitialModelScale: usize = 0x22B8; // float + pub const m_animgraph: usize = 0x22C8; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x22D0; // CUtlString + pub const m_flInitialModelScale: usize = 0x22D8; // float } pub mod C_CSGO_TeamPreviewCamera { @@ -1634,7 +1633,9 @@ pub mod C_CSGO_TeamPreviewCharacterPosition { pub const m_nOrdinal: usize = 0x548; // int32_t pub const m_sWeaponName: usize = 0x550; // CUtlString pub const m_xuid: usize = 0x558; // uint64_t - pub const m_weaponItem: usize = 0x560; // C_EconItemView + pub const m_agentItem: usize = 0x560; // C_EconItemView + pub const m_glovesItem: usize = 0x9A8; // C_EconItemView + pub const m_weaponItem: usize = 0xDF0; // C_EconItemView } pub mod C_CSGameRules { @@ -1689,6 +1690,7 @@ pub mod C_CSGameRules { pub const m_flCMMItemDropRevealEndTime: usize = 0x8B4; // GameTime_t pub const m_bIsDroppingItems: usize = 0x8B8; // bool pub const m_bIsQuestEligible: usize = 0x8B9; // bool + pub const m_bIsHltvActive: usize = 0x8BA; // bool pub const m_nGuardianModeWaveNumber: usize = 0x8BC; // int32_t pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; // int32_t pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; // int32_t @@ -1737,7 +1739,7 @@ pub mod C_CSGameRules { pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32_t pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool - pub const m_flLastPerfSampleTime: usize = 0x1E70; // double + pub const m_flLastPerfSampleTime: usize = 0x4EC0; // double } pub mod C_CSGameRulesProxy { @@ -1794,10 +1796,11 @@ pub mod C_CSPlayerPawn { pub const m_vRagdollDamagePosition: usize = 0x1D04; // Vector pub const m_szRagdollDamageWeaponName: usize = 0x1D10; // char[64] pub const m_bRagdollDamageHeadshot: usize = 0x1D50; // bool - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2278; // bool - pub const m_lastLandTime: usize = 0x227C; // GameTime_t - pub const m_qDeathEyeAngles: usize = 0x2298; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22A4; // bool + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2290; // bool + pub const m_lastLandTime: usize = 0x2294; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2298; // bool + pub const m_qDeathEyeAngles: usize = 0x22B4; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22C0; // bool } pub mod C_CSPlayerPawnBase { @@ -3600,6 +3603,12 @@ pub mod SellbackPurchaseEntry_t { pub const m_hItem: usize = 0x40; // CEntityHandle } +pub mod ServerAuthoritativeWeaponSlot_t { + pub const unClass: usize = 0x28; // uint16_t + pub const unSlot: usize = 0x2A; // uint16_t + pub const unItemDefIdx: usize = 0x2C; // uint16_t +} + pub mod TimedEvent { pub const m_TimeBetweenEvents: usize = 0x0; // float pub const m_fNextEvent: usize = 0x4; // float diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 5ba1fe5..2d53689 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.180251400 UTC +// 2023-10-13 02:10:19.280251900 UTC public static class CEntityComponentHelper { public const nint m_flags = 0x8; // uint32_t diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 1fb2180..f4197a1 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.177896200 UTC +// 2023-10-13 02:10:19.278155800 UTC namespace CEntityComponentHelper { constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 8071b79..054ef41 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.183088500 UTC +// 2023-10-13 02:10:19.282839400 UTC pub mod CEntityComponentHelper { pub const m_flags: usize = 0x8; // uint32_t diff --git a/generated/host.dll.cs b/generated/host.dll.cs index 197ebb4..19be847 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.088419600 UTC +// 2023-10-13 02:10:20.877474600 UTC public static class CAnimScriptBase { public const nint m_bIsValid = 0x8; // bool diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index 77e8639..a1a294c 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.087930 UTC +// 2023-10-13 02:10:20.876984 UTC namespace CAnimScriptBase { constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 49d2a81..ed785d5 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.089378900 UTC +// 2023-10-13 02:10:20.878729500 UTC pub mod CAnimScriptBase { pub const m_bIsValid: usize = 0x8; // bool diff --git a/generated/interfaces.cs b/generated/interfaces.cs index bf75dff..e41cacb 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.305207800 UTC +// 2023-10-13 02:10:21.140971900 UTC public static class animationsystem_dll { public const nint AnimationSystemUtils_001 = 0x64670; @@ -7,25 +7,25 @@ public static class animationsystem_dll { } public static class client_dll { - public const nint LegacyGameUI001 = 0x88D230; - public const nint Source2ClientUI001 = 0x87BCD0; - public const nint Source2ClientPrediction001 = 0x79AE80; - public const nint ClientToolsInfo_001 = 0x726D90; - public const nint Source2Client002 = 0x726DB0; - public const nint GameClientExports001 = 0x726DA0; - public const nint EmptyWorldService001_Client = 0x48A8B0; - public const nint Source2ClientConfig001 = 0x471B70; + public const nint LegacyGameUI001 = 0x88DC60; + public const nint Source2ClientUI001 = 0x87C700; + public const nint Source2ClientPrediction001 = 0x79B650; + public const nint ClientToolsInfo_001 = 0x727560; + public const nint Source2Client002 = 0x727580; + public const nint GameClientExports001 = 0x727570; + public const nint EmptyWorldService001_Client = 0x48B120; + public const nint Source2ClientConfig001 = 0x472130; } public static class engine2_dll { - public const nint SimpleEngineLoopService_001 = 0x1E1BB0; - public const nint ClientServerEngineLoopService_001 = 0x1D7880; - public const nint KeyValueCache001 = 0x1D3EC0; - public const nint HostStateMgr001 = 0x1D18D0; - public const nint GameEventSystemServerV001 = 0x1CCF90; - public const nint GameEventSystemClientV001 = 0x1CCF80; - public const nint EngineServiceMgr001 = 0x1C8C70; - public const nint VProfService_001 = 0x1B6750; + public const nint SimpleEngineLoopService_001 = 0x1E1BC0; + public const nint ClientServerEngineLoopService_001 = 0x1D7890; + public const nint KeyValueCache001 = 0x1D3ED0; + public const nint HostStateMgr001 = 0x1D18E0; + public const nint GameEventSystemServerV001 = 0x1CCFA0; + public const nint GameEventSystemClientV001 = 0x1CCF90; + public const nint EngineServiceMgr001 = 0x1C8C80; + public const nint VProfService_001 = 0x1B6760; public const nint ToolService_001 = 0x1B54B0; public const nint StatsService_001 = 0x1B0730; public const nint SplitScreenService_001 = 0x1AD9A0; @@ -130,9 +130,9 @@ public static class pulse_system_dll { } public static class rendersystemdx11_dll { - public const nint RenderUtils_001 = 0x52C20; - public const nint VRenderDeviceMgrBackdoor001 = 0x4A330; - public const nint RenderDeviceMgr001 = 0x4A320; + public const nint RenderUtils_001 = 0x52C90; + public const nint VRenderDeviceMgrBackdoor001 = 0x4A3A0; + public const nint RenderDeviceMgr001 = 0x4A390; } public static class resourcesystem_dll { @@ -145,9 +145,9 @@ public static class scenefilecache_dll { } public static class scenesystem_dll { - public const nint SceneUtils_001 = 0x13CE80; - public const nint SceneSystem_002 = 0xCAC60; - public const nint RenderingPipelines_001 = 0x8ED20; + public const nint SceneUtils_001 = 0x13D030; + public const nint SceneSystem_002 = 0xCAE10; + public const nint RenderingPipelines_001 = 0x8EED0; } public static class schemasystem_dll { @@ -155,16 +155,16 @@ public static class schemasystem_dll { } public static class server_dll { - public const nint NavGameTest001 = 0xA2DFA0; - public const nint ServerToolsInfo_001 = 0x832910; - public const nint Source2GameClients001 = 0x832920; - public const nint Source2GameEntities001 = 0x832930; - public const nint Source2Server001 = 0x832940; - public const nint EmptyWorldService001_Server = 0x5877F0; - public const nint Source2ServerConfig001 = 0x5674F0; - public const nint EntitySubclassUtilsV001 = 0x2C8070; - public const nint customnavsystem001 = 0x244D50; - public const nint Source2GameDirector001 = 0x13EA50; + public const nint NavGameTest001 = 0xA2C470; + public const nint ServerToolsInfo_001 = 0x830DE0; + public const nint Source2GameClients001 = 0x830DF0; + public const nint Source2GameEntities001 = 0x830E00; + public const nint Source2Server001 = 0x830E10; + public const nint EmptyWorldService001_Server = 0x587870; + public const nint Source2ServerConfig001 = 0x567870; + public const nint EntitySubclassUtilsV001 = 0x2C8210; + public const nint customnavsystem001 = 0x244DB0; + public const nint Source2GameDirector001 = 0x13EAB0; } public static class soundsystem_dll { @@ -234,5 +234,5 @@ public static class vstdlib_s64_dll { } public static class worldrenderer_dll { - public const nint WorldRendererMgr001 = 0x21480; + public const nint WorldRendererMgr001 = 0x21530; } \ No newline at end of file diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index d5a67ae..e903504 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.302727 UTC +// 2023-10-13 02:10:21.138510500 UTC namespace animationsystem_dll { constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670; @@ -11,25 +11,25 @@ namespace animationsystem_dll { } namespace client_dll { - constexpr std::ptrdiff_t LegacyGameUI001 = 0x88D230; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x87BCD0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79AE80; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x726D90; - constexpr std::ptrdiff_t Source2Client002 = 0x726DB0; - constexpr std::ptrdiff_t GameClientExports001 = 0x726DA0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A8B0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471B70; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x88DC60; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x87C700; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79B650; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x727560; + constexpr std::ptrdiff_t Source2Client002 = 0x727580; + constexpr std::ptrdiff_t GameClientExports001 = 0x727570; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48B120; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x472130; } namespace engine2_dll { - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BB0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7880; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3EC0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18D0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCF90; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF80; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C70; - constexpr std::ptrdiff_t VProfService_001 = 0x1B6750; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1BC0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D7890; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3ED0; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1D18E0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCFA0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCF90; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8C80; + constexpr std::ptrdiff_t VProfService_001 = 0x1B6760; constexpr std::ptrdiff_t ToolService_001 = 0x1B54B0; constexpr std::ptrdiff_t StatsService_001 = 0x1B0730; constexpr std::ptrdiff_t SplitScreenService_001 = 0x1AD9A0; @@ -134,9 +134,9 @@ namespace pulse_system_dll { } namespace rendersystemdx11_dll { - constexpr std::ptrdiff_t RenderUtils_001 = 0x52C20; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A330; - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A320; + constexpr std::ptrdiff_t RenderUtils_001 = 0x52C90; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A3A0; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A390; } namespace resourcesystem_dll { @@ -149,9 +149,9 @@ namespace scenefilecache_dll { } namespace scenesystem_dll { - constexpr std::ptrdiff_t SceneUtils_001 = 0x13CE80; - constexpr std::ptrdiff_t SceneSystem_002 = 0xCAC60; - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8ED20; + constexpr std::ptrdiff_t SceneUtils_001 = 0x13D030; + constexpr std::ptrdiff_t SceneSystem_002 = 0xCAE10; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EED0; } namespace schemasystem_dll { @@ -159,16 +159,16 @@ namespace schemasystem_dll { } namespace server_dll { - constexpr std::ptrdiff_t NavGameTest001 = 0xA2DFA0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x832910; - constexpr std::ptrdiff_t Source2GameClients001 = 0x832920; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x832930; - constexpr std::ptrdiff_t Source2Server001 = 0x832940; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5877F0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x5674F0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8070; - constexpr std::ptrdiff_t customnavsystem001 = 0x244D50; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EA50; + constexpr std::ptrdiff_t NavGameTest001 = 0xA2C470; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x830DE0; + constexpr std::ptrdiff_t Source2GameClients001 = 0x830DF0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x830E00; + constexpr std::ptrdiff_t Source2Server001 = 0x830E10; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x587870; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x567870; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8210; + constexpr std::ptrdiff_t customnavsystem001 = 0x244DB0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EAB0; } namespace soundsystem_dll { @@ -238,5 +238,5 @@ namespace vstdlib_s64_dll { } namespace worldrenderer_dll { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21480; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21530; } \ No newline at end of file diff --git a/generated/interfaces.json b/generated/interfaces.json index 850f8f8..601e3e7 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -4,30 +4,30 @@ "AnimationSystem_001": 389584 }, "client_dll": { - "ClientToolsInfo_001": 7499152, - "EmptyWorldService001_Client": 4761776, - "GameClientExports001": 7499168, - "LegacyGameUI001": 8966704, - "Source2Client002": 7499184, - "Source2ClientConfig001": 4660080, - "Source2ClientPrediction001": 7974528, - "Source2ClientUI001": 8895696 + "ClientToolsInfo_001": 7501152, + "EmptyWorldService001_Client": 4763936, + "GameClientExports001": 7501168, + "LegacyGameUI001": 8969312, + "Source2Client002": 7501184, + "Source2ClientConfig001": 4661552, + "Source2ClientPrediction001": 7976528, + "Source2ClientUI001": 8898304 }, "engine2_dll": { "BenchmarkService001": 1476400, "BugService001": 1482592, - "ClientServerEngineLoopService_001": 1931392, + "ClientServerEngineLoopService_001": 1931408, "EngineGameUI001": 1136288, - "EngineServiceMgr001": 1870960, - "GameEventSystemClientV001": 1888128, - "GameEventSystemServerV001": 1888144, + "EngineServiceMgr001": 1870976, + "GameEventSystemClientV001": 1888144, + "GameEventSystemServerV001": 1888160, "GameResourceServiceClientV001": 1511216, "GameResourceServiceServerV001": 1511232, "GameUIService_001": 1520096, - "HostStateMgr001": 1906896, + "HostStateMgr001": 1906912, "INETSUPPORT_001": 940320, "InputService_001": 1541920, - "KeyValueCache001": 1916608, + "KeyValueCache001": 1916624, "MapListService_001": 1616096, "NetworkClientService_001": 1644816, "NetworkP2PService_001": 1670368, @@ -35,7 +35,7 @@ "NetworkService_001": 1708592, "RenderService_001": 1709856, "ScreenshotService001": 1721280, - "SimpleEngineLoopService_001": 1973168, + "SimpleEngineLoopService_001": 1973184, "SoundService_001": 1737968, "Source2EngineToClient001": 369072, "Source2EngineToClientStringTable001": 538288, @@ -45,7 +45,7 @@ "StatsService_001": 1771312, "ToolService_001": 1791152, "VENGINE_GAMEUIFUNCS_VERSION005": 1139472, - "VProfService_001": 1795920 + "VProfService_001": 1795936 }, "filesystem_stdio_dll": { "VAsyncFileSystem2_001": 421168, @@ -110,9 +110,9 @@ "IPulseSystem_001": 23424 }, "rendersystemdx11_dll": { - "RenderDeviceMgr001": 303904, - "RenderUtils_001": 338976, - "VRenderDeviceMgrBackdoor001": 303920 + "RenderDeviceMgr001": 304016, + "RenderUtils_001": 339088, + "VRenderDeviceMgrBackdoor001": 304032 }, "resourcesystem_dll": { "ResourceSystem013": 67152 @@ -122,24 +122,24 @@ "SceneFileCache002": 26848 }, "scenesystem_dll": { - "RenderingPipelines_001": 584992, - "SceneSystem_002": 830560, - "SceneUtils_001": 1298048 + "RenderingPipelines_001": 585424, + "SceneSystem_002": 830992, + "SceneUtils_001": 1298480 }, "schemasystem_dll": { "SchemaSystem_001": 43312 }, "server_dll": { - "EmptyWorldService001_Server": 5797872, - "EntitySubclassUtilsV001": 2916464, - "NavGameTest001": 10674080, - "ServerToolsInfo_001": 8595728, - "Source2GameClients001": 8595744, - "Source2GameDirector001": 1305168, - "Source2GameEntities001": 8595760, - "Source2Server001": 8595776, - "Source2ServerConfig001": 5666032, - "customnavsystem001": 2379088 + "EmptyWorldService001_Server": 5798000, + "EntitySubclassUtilsV001": 2916880, + "NavGameTest001": 10667120, + "ServerToolsInfo_001": 8588768, + "Source2GameClients001": 8588784, + "Source2GameDirector001": 1305264, + "Source2GameEntities001": 8588800, + "Source2Server001": 8588816, + "Source2ServerConfig001": 5666928, + "customnavsystem001": 2379184 }, "soundsystem_dll": { "SoundOpSystem001": 1401184, @@ -198,6 +198,6 @@ "VEngineCvar002": 22352 }, "worldrenderer_dll": { - "WorldRendererMgr001": 136320 + "WorldRendererMgr001": 136496 } } \ No newline at end of file diff --git a/generated/interfaces.rs b/generated/interfaces.rs index 860700f..21a2f2c 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:33.308337400 UTC +// 2023-10-13 02:10:21.143660300 UTC pub mod animationsystem_dll { pub const AnimationSystemUtils_001: usize = 0x64670; @@ -9,25 +9,25 @@ pub mod animationsystem_dll { } pub mod client_dll { - pub const LegacyGameUI001: usize = 0x88D230; - pub const Source2ClientUI001: usize = 0x87BCD0; - pub const Source2ClientPrediction001: usize = 0x79AE80; - pub const ClientToolsInfo_001: usize = 0x726D90; - pub const Source2Client002: usize = 0x726DB0; - pub const GameClientExports001: usize = 0x726DA0; - pub const EmptyWorldService001_Client: usize = 0x48A8B0; - pub const Source2ClientConfig001: usize = 0x471B70; + pub const LegacyGameUI001: usize = 0x88DC60; + pub const Source2ClientUI001: usize = 0x87C700; + pub const Source2ClientPrediction001: usize = 0x79B650; + pub const ClientToolsInfo_001: usize = 0x727560; + pub const Source2Client002: usize = 0x727580; + pub const GameClientExports001: usize = 0x727570; + pub const EmptyWorldService001_Client: usize = 0x48B120; + pub const Source2ClientConfig001: usize = 0x472130; } pub mod engine2_dll { - pub const SimpleEngineLoopService_001: usize = 0x1E1BB0; - pub const ClientServerEngineLoopService_001: usize = 0x1D7880; - pub const KeyValueCache001: usize = 0x1D3EC0; - pub const HostStateMgr001: usize = 0x1D18D0; - pub const GameEventSystemServerV001: usize = 0x1CCF90; - pub const GameEventSystemClientV001: usize = 0x1CCF80; - pub const EngineServiceMgr001: usize = 0x1C8C70; - pub const VProfService_001: usize = 0x1B6750; + pub const SimpleEngineLoopService_001: usize = 0x1E1BC0; + pub const ClientServerEngineLoopService_001: usize = 0x1D7890; + pub const KeyValueCache001: usize = 0x1D3ED0; + pub const HostStateMgr001: usize = 0x1D18E0; + pub const GameEventSystemServerV001: usize = 0x1CCFA0; + pub const GameEventSystemClientV001: usize = 0x1CCF90; + pub const EngineServiceMgr001: usize = 0x1C8C80; + pub const VProfService_001: usize = 0x1B6760; pub const ToolService_001: usize = 0x1B54B0; pub const StatsService_001: usize = 0x1B0730; pub const SplitScreenService_001: usize = 0x1AD9A0; @@ -132,9 +132,9 @@ pub mod pulse_system_dll { } pub mod rendersystemdx11_dll { - pub const RenderUtils_001: usize = 0x52C20; - pub const VRenderDeviceMgrBackdoor001: usize = 0x4A330; - pub const RenderDeviceMgr001: usize = 0x4A320; + pub const RenderUtils_001: usize = 0x52C90; + pub const VRenderDeviceMgrBackdoor001: usize = 0x4A3A0; + pub const RenderDeviceMgr001: usize = 0x4A390; } pub mod resourcesystem_dll { @@ -147,9 +147,9 @@ pub mod scenefilecache_dll { } pub mod scenesystem_dll { - pub const SceneUtils_001: usize = 0x13CE80; - pub const SceneSystem_002: usize = 0xCAC60; - pub const RenderingPipelines_001: usize = 0x8ED20; + pub const SceneUtils_001: usize = 0x13D030; + pub const SceneSystem_002: usize = 0xCAE10; + pub const RenderingPipelines_001: usize = 0x8EED0; } pub mod schemasystem_dll { @@ -157,16 +157,16 @@ pub mod schemasystem_dll { } pub mod server_dll { - pub const NavGameTest001: usize = 0xA2DFA0; - pub const ServerToolsInfo_001: usize = 0x832910; - pub const Source2GameClients001: usize = 0x832920; - pub const Source2GameEntities001: usize = 0x832930; - pub const Source2Server001: usize = 0x832940; - pub const EmptyWorldService001_Server: usize = 0x5877F0; - pub const Source2ServerConfig001: usize = 0x5674F0; - pub const EntitySubclassUtilsV001: usize = 0x2C8070; - pub const customnavsystem001: usize = 0x244D50; - pub const Source2GameDirector001: usize = 0x13EA50; + pub const NavGameTest001: usize = 0xA2C470; + pub const ServerToolsInfo_001: usize = 0x830DE0; + pub const Source2GameClients001: usize = 0x830DF0; + pub const Source2GameEntities001: usize = 0x830E00; + pub const Source2Server001: usize = 0x830E10; + pub const EmptyWorldService001_Server: usize = 0x587870; + pub const Source2ServerConfig001: usize = 0x567870; + pub const EntitySubclassUtilsV001: usize = 0x2C8210; + pub const customnavsystem001: usize = 0x244DB0; + pub const Source2GameDirector001: usize = 0x13EAB0; } pub mod soundsystem_dll { @@ -236,5 +236,5 @@ pub mod vstdlib_s64_dll { } pub mod worldrenderer_dll { - pub const WorldRendererMgr001: usize = 0x21480; + pub const WorldRendererMgr001: usize = 0x21530; } \ No newline at end of file diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index e079581..ad448af 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.189309700 UTC +// 2023-10-13 02:10:19.292833700 UTC public static class MaterialParamBuffer_t { public const nint m_value = 0x8; // CUtlBinaryBlock diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 7ca660f..b1c0aae 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.187532 UTC +// 2023-10-13 02:10:19.291110400 UTC namespace MaterialParamBuffer_t { constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index 7316b30..2186b3f 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.191324400 UTC +// 2023-10-13 02:10:19.294766300 UTC pub mod MaterialParamBuffer_t { pub const m_value: usize = 0x8; // CUtlBinaryBlock diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index 69a8609..162bf50 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.193721400 UTC +// 2023-10-13 02:10:19.297334800 UTC public static class ChangeAccessorFieldPathIndex_t { public const nint m_Value = 0x0; // int16_t diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index 08c26a8..f99e540 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.193305300 UTC +// 2023-10-13 02:10:19.296929600 UTC namespace ChangeAccessorFieldPathIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int16_t diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index 38becf4..04c5222 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.194393800 UTC +// 2023-10-13 02:10:19.298030500 UTC pub mod ChangeAccessorFieldPathIndex_t { pub const m_Value: usize = 0x0; // int16_t diff --git a/generated/offsets.cs b/generated/offsets.cs index 7e78167..dcd2863 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,34 +1,34 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-12 01:09:26.709104200 UTC +// 2023-10-13 02:10:21.544361400 UTC public static class client_dll { - public const nint dwEntityList = 0x178A808; - public const nint dwForceAttack = 0x1691C70; - public const nint dwForceAttack2 = 0x1691D00; - public const nint dwForceBackward = 0x1691F40; - public const nint dwForceCrouch = 0x1692210; - public const nint dwForceForward = 0x1691EB0; - public const nint dwForceJump = 0x1692180; - public const nint dwForceLeft = 0x1691FD0; - public const nint dwForceRight = 0x1692060; - public const nint dwGameRules = 0x17E6548; - public const nint dwGlobalVars = 0x168DD60; - public const nint dwGlowManager = 0x17E5CC8; - public const nint dwInterfaceLinkList = 0x1970D48; - public const nint dwLocalPlayerController = 0x17D9218; - public const nint dwLocalPlayerPawn = 0x1877CF8; - public const nint dwPlantedC4 = 0x187E5A0; - public const nint dwViewAngles = 0x18D77B0; - public const nint dwViewMatrix = 0x18787E0; - public const nint dwViewRender = 0x18791D0; + public const nint dwEntityList = 0x178DC58; + public const nint dwForceAttack = 0x1694DD0; + public const nint dwForceAttack2 = 0x1694E60; + public const nint dwForceBackward = 0x16950A0; + public const nint dwForceCrouch = 0x1695370; + public const nint dwForceForward = 0x1695010; + public const nint dwForceJump = 0x16952E0; + public const nint dwForceLeft = 0x1695130; + public const nint dwForceRight = 0x16951C0; + public const nint dwGameRules = 0x17E9808; + public const nint dwGlobalVars = 0x1690EC8; + public const nint dwGlowManager = 0x17E8F88; + public const nint dwInterfaceLinkList = 0x1974098; + public const nint dwLocalPlayerController = 0x17DC4E8; + public const nint dwLocalPlayerPawn = 0x187AFC8; + public const nint dwPlantedC4 = 0x18815E0; + public const nint dwViewAngles = 0x18DAAF0; + public const nint dwViewMatrix = 0x187BAB0; + public const nint dwViewRender = 0x187C4A8; } public static class engine2_dll { - public const nint dwBuildNumber = 0x486514; - public const nint dwNetworkGameClient = 0x485AB0; + public const nint dwBuildNumber = 0x487514; + public const nint dwNetworkGameClient = 0x486AB0; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x53768C; - public const nint dwWindowWidth = 0x537688; + public const nint dwWindowHeight = 0x538694; + public const nint dwWindowWidth = 0x538690; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 8a671d3..044561d 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -3,36 +3,36 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-12 01:09:26.708632200 UTC +// 2023-10-13 02:10:21.542899200 UTC namespace client_dll { - constexpr std::ptrdiff_t dwEntityList = 0x178A808; - constexpr std::ptrdiff_t dwForceAttack = 0x1691C70; - constexpr std::ptrdiff_t dwForceAttack2 = 0x1691D00; - constexpr std::ptrdiff_t dwForceBackward = 0x1691F40; - constexpr std::ptrdiff_t dwForceCrouch = 0x1692210; - constexpr std::ptrdiff_t dwForceForward = 0x1691EB0; - constexpr std::ptrdiff_t dwForceJump = 0x1692180; - constexpr std::ptrdiff_t dwForceLeft = 0x1691FD0; - constexpr std::ptrdiff_t dwForceRight = 0x1692060; - constexpr std::ptrdiff_t dwGameRules = 0x17E6548; - constexpr std::ptrdiff_t dwGlobalVars = 0x168DD60; - constexpr std::ptrdiff_t dwGlowManager = 0x17E5CC8; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1970D48; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x17D9218; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1877CF8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x187E5A0; - constexpr std::ptrdiff_t dwViewAngles = 0x18D77B0; - constexpr std::ptrdiff_t dwViewMatrix = 0x18787E0; - constexpr std::ptrdiff_t dwViewRender = 0x18791D0; + constexpr std::ptrdiff_t dwEntityList = 0x178DC58; + constexpr std::ptrdiff_t dwForceAttack = 0x1694DD0; + constexpr std::ptrdiff_t dwForceAttack2 = 0x1694E60; + constexpr std::ptrdiff_t dwForceBackward = 0x16950A0; + constexpr std::ptrdiff_t dwForceCrouch = 0x1695370; + constexpr std::ptrdiff_t dwForceForward = 0x1695010; + constexpr std::ptrdiff_t dwForceJump = 0x16952E0; + constexpr std::ptrdiff_t dwForceLeft = 0x1695130; + constexpr std::ptrdiff_t dwForceRight = 0x16951C0; + constexpr std::ptrdiff_t dwGameRules = 0x17E9808; + constexpr std::ptrdiff_t dwGlobalVars = 0x1690EC8; + constexpr std::ptrdiff_t dwGlowManager = 0x17E8F88; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1974098; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x17DC4E8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x187AFC8; + constexpr std::ptrdiff_t dwPlantedC4 = 0x18815E0; + constexpr std::ptrdiff_t dwViewAngles = 0x18DAAF0; + constexpr std::ptrdiff_t dwViewMatrix = 0x187BAB0; + constexpr std::ptrdiff_t dwViewRender = 0x187C4A8; } namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x486514; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x485AB0; + constexpr std::ptrdiff_t dwBuildNumber = 0x487514; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x486AB0; constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; - constexpr std::ptrdiff_t dwWindowHeight = 0x53768C; - constexpr std::ptrdiff_t dwWindowWidth = 0x537688; + constexpr std::ptrdiff_t dwWindowHeight = 0x538694; + constexpr std::ptrdiff_t dwWindowWidth = 0x538690; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index 92b5bf2..c214173 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,32 +1,32 @@ { "client_dll": { - "dwEntityList": 24684552, - "dwForceAttack": 23665776, - "dwForceAttack2": 23665920, - "dwForceBackward": 23666496, - "dwForceCrouch": 23667216, - "dwForceForward": 23666352, - "dwForceJump": 23667072, - "dwForceLeft": 23666640, - "dwForceRight": 23666784, - "dwGameRules": 25060680, - "dwGlobalVars": 23649632, - "dwGlowManager": 25058504, - "dwInterfaceLinkList": 26676552, - "dwLocalPlayerController": 25006616, - "dwLocalPlayerPawn": 25656568, - "dwPlantedC4": 25683360, - "dwViewAngles": 26048432, - "dwViewMatrix": 25659360, - "dwViewRender": 25661904 + "dwEntityList": 24697944, + "dwForceAttack": 23678416, + "dwForceAttack2": 23678560, + "dwForceBackward": 23679136, + "dwForceCrouch": 23679856, + "dwForceForward": 23678992, + "dwForceJump": 23679712, + "dwForceLeft": 23679280, + "dwForceRight": 23679424, + "dwGameRules": 25073672, + "dwGlobalVars": 23662280, + "dwGlowManager": 25071496, + "dwInterfaceLinkList": 26689688, + "dwLocalPlayerController": 25019624, + "dwLocalPlayerPawn": 25669576, + "dwPlantedC4": 25695712, + "dwViewAngles": 26061552, + "dwViewMatrix": 25672368, + "dwViewRender": 25674920 }, "engine2_dll": { - "dwBuildNumber": 4744468, - "dwNetworkGameClient": 4741808, + "dwBuildNumber": 4748564, + "dwNetworkGameClient": 4745904, "dwNetworkGameClient_getLocalPlayer": 240, "dwNetworkGameClient_maxClients": 592, "dwNetworkGameClient_signOnState": 576, - "dwWindowHeight": 5469836, - "dwWindowWidth": 5469832 + "dwWindowHeight": 5473940, + "dwWindowWidth": 5473936 } } \ No newline at end of file diff --git a/generated/offsets.rs b/generated/offsets.rs index 03a3ae7..8e566ac 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,36 +1,36 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-12 01:09:26.709828300 UTC +// 2023-10-13 02:10:21.545838 UTC pub mod client_dll { - pub const dwEntityList: usize = 0x178A808; - pub const dwForceAttack: usize = 0x1691C70; - pub const dwForceAttack2: usize = 0x1691D00; - pub const dwForceBackward: usize = 0x1691F40; - pub const dwForceCrouch: usize = 0x1692210; - pub const dwForceForward: usize = 0x1691EB0; - pub const dwForceJump: usize = 0x1692180; - pub const dwForceLeft: usize = 0x1691FD0; - pub const dwForceRight: usize = 0x1692060; - pub const dwGameRules: usize = 0x17E6548; - pub const dwGlobalVars: usize = 0x168DD60; - pub const dwGlowManager: usize = 0x17E5CC8; - pub const dwInterfaceLinkList: usize = 0x1970D48; - pub const dwLocalPlayerController: usize = 0x17D9218; - pub const dwLocalPlayerPawn: usize = 0x1877CF8; - pub const dwPlantedC4: usize = 0x187E5A0; - pub const dwViewAngles: usize = 0x18D77B0; - pub const dwViewMatrix: usize = 0x18787E0; - pub const dwViewRender: usize = 0x18791D0; + pub const dwEntityList: usize = 0x178DC58; + pub const dwForceAttack: usize = 0x1694DD0; + pub const dwForceAttack2: usize = 0x1694E60; + pub const dwForceBackward: usize = 0x16950A0; + pub const dwForceCrouch: usize = 0x1695370; + pub const dwForceForward: usize = 0x1695010; + pub const dwForceJump: usize = 0x16952E0; + pub const dwForceLeft: usize = 0x1695130; + pub const dwForceRight: usize = 0x16951C0; + pub const dwGameRules: usize = 0x17E9808; + pub const dwGlobalVars: usize = 0x1690EC8; + pub const dwGlowManager: usize = 0x17E8F88; + pub const dwInterfaceLinkList: usize = 0x1974098; + pub const dwLocalPlayerController: usize = 0x17DC4E8; + pub const dwLocalPlayerPawn: usize = 0x187AFC8; + pub const dwPlantedC4: usize = 0x18815E0; + pub const dwViewAngles: usize = 0x18DAAF0; + pub const dwViewMatrix: usize = 0x187BAB0; + pub const dwViewRender: usize = 0x187C4A8; } pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x486514; - pub const dwNetworkGameClient: usize = 0x485AB0; + pub const dwBuildNumber: usize = 0x487514; + pub const dwNetworkGameClient: usize = 0x486AB0; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x53768C; - pub const dwWindowWidth: usize = 0x537688; + pub const dwWindowHeight: usize = 0x538694; + pub const dwWindowWidth: usize = 0x538690; } \ No newline at end of file diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index 3743fee..e0f640b 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.489540200 UTC +// 2023-10-13 02:10:19.877732900 UTC public static class CBaseRendererSource2 { public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index 01ef497..f2fd0b4 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.450588800 UTC +// 2023-10-13 02:10:19.838422200 UTC namespace CBaseRendererSource2 { constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index 0fa6772..0de2f6c 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.530137800 UTC +// 2023-10-13 02:10:19.917484500 UTC pub mod CBaseRendererSource2 { pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index 564b037..2fb7e17 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.379290600 UTC +// 2023-10-13 02:10:19.623718400 UTC public static class CPulseCell_Base { public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index 0db2f91..3ba7dfa 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.376278600 UTC +// 2023-10-13 02:10:19.621074600 UTC namespace CPulseCell_Base { constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index 9360ea9..016edb4 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.382350900 UTC +// 2023-10-13 02:10:19.627130 UTC pub mod CPulseCell_Base { pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index 1026c95..3d517d2 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.172536 UTC +// 2023-10-13 02:10:19.266038300 UTC public static class RenderInputLayoutField_t { public const nint m_pSemanticName = 0x0; // uint8_t[32] diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index aef64ec..b151f9e 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.171343200 UTC +// 2023-10-13 02:10:19.264940200 UTC namespace RenderInputLayoutField_t { constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32] diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index 9a073d1..5673133 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.173981600 UTC +// 2023-10-13 02:10:19.267416 UTC pub mod RenderInputLayoutField_t { pub const m_pSemanticName: usize = 0x0; // uint8_t[32] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index e86a3fc..ddb0c92 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.167197800 UTC +// 2023-10-13 02:10:19.260799600 UTC public static class AABB_t { public const nint m_vMinBounds = 0x0; // Vector diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index e9c4d89..616dd08 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.165649300 UTC +// 2023-10-13 02:10:19.259353500 UTC namespace AABB_t { constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index ee17c5e..c9fbe22 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.169272600 UTC +// 2023-10-13 02:10:19.262590400 UTC pub mod AABB_t { pub const m_vMinBounds: usize = 0x0; // Vector diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index 977bf60..8e43543 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.356638300 UTC +// 2023-10-13 02:10:19.583904800 UTC public static class CSSDSEndFrameViewInfo { public const nint m_nViewId = 0x0; // uint64_t diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index 26ab7c3..fa813d4 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.355471900 UTC +// 2023-10-13 02:10:19.582448300 UTC namespace CSSDSEndFrameViewInfo { constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index 1d04164..9cf0e0f 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.358154100 UTC +// 2023-10-13 02:10:19.585432900 UTC pub mod CSSDSEndFrameViewInfo { pub const m_nViewId: usize = 0x0; // uint64_t diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index 8925a89..9bcfdea 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.160639100 UTC +// 2023-10-13 02:10:19.250366200 UTC public static class CExampleSchemaVData_Monomorphic { public const nint m_nExample1 = 0x0; // int32_t diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index bab2c3f..aeed698 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.159375 UTC +// 2023-10-13 02:10:19.249116800 UTC namespace CExampleSchemaVData_Monomorphic { constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index d05e015..de4cc0c 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.162077100 UTC +// 2023-10-13 02:10:19.251987800 UTC pub mod CExampleSchemaVData_Monomorphic { pub const m_nExample1: usize = 0x0; // int32_t diff --git a/generated/server.dll.cs b/generated/server.dll.cs index a2b0a56..46b2f3b 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.749738400 UTC +// 2023-10-13 02:10:20.394463700 UTC public static class ActiveModelConfig_t { public const nint m_Handle = 0x28; // ModelConfigHandle_t @@ -1103,7 +1103,9 @@ public static class CCSGO_TeamPreviewCharacterPosition { public const nint m_nOrdinal = 0x4B8; // int32_t public const nint m_sWeaponName = 0x4C0; // CUtlString public const nint m_xuid = 0x4C8; // uint64_t - public const nint m_weaponItem = 0x4D0; // CEconItemView + public const nint m_agentItem = 0x4D0; // CEconItemView + public const nint m_glovesItem = 0x748; // CEconItemView + public const nint m_weaponItem = 0x9C0; // CEconItemView } public static class CCSGameModeRules { @@ -1171,6 +1173,7 @@ public static class CCSGameRules { public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t public const nint m_bIsDroppingItems = 0x94C; // bool public const nint m_bIsQuestEligible = 0x94D; // bool + public const nint m_bIsHltvActive = 0x94E; // bool public const nint m_nGuardianModeWaveNumber = 0x950; // int32_t public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t @@ -1311,8 +1314,8 @@ public static class CCSGameRules { public const nint m_bTeamIntroPeriod = 0x17EC; // bool public const nint m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t public const nint m_bPlayedTeamIntroVO = 0x17F4; // bool - public const nint m_flLastPerfSampleTime = 0x27B0; // double - public const nint m_bSkipNextServerPerfSample = 0x27B8; // bool + public const nint m_flLastPerfSampleTime = 0x5800; // double + public const nint m_bSkipNextServerPerfSample = 0x5808; // bool } public static class CCSGameRulesProxy { @@ -1368,48 +1371,48 @@ public static class CCSPlayerController { public const nint m_unActiveQuestId = 0x74C; // uint16_t public const nint m_nQuestProgressReason = 0x750; // QuestProgress::Reason public const nint m_unPlayerTvControlFlags = 0x754; // uint32_t - public const nint m_iDraftIndex = 0x7C0; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7C8; // uint32_t - public const nint m_bEverFullyConnected = 0x7CC; // bool - public const nint m_bAbandonAllowsSurrender = 0x7CD; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7CE; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7CF; // bool - public const nint m_bScoreReported = 0x7D0; // bool - public const nint m_nDisconnectionTick = 0x7D4; // int32_t - public const nint m_bControllingBot = 0x7E0; // bool - public const nint m_bHasControlledBotThisRound = 0x7E1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool - public const nint m_nBotsControlledThisRound = 0x7E4; // int32_t - public const nint m_bCanControlObservedBot = 0x7E8; // bool - public const nint m_hPlayerPawn = 0x7EC; // CHandle - public const nint m_hObserverPawn = 0x7F0; // CHandle - public const nint m_DesiredObserverMode = 0x7F4; // int32_t - public const nint m_hDesiredObserverTarget = 0x7F8; // CEntityHandle - public const nint m_bPawnIsAlive = 0x7FC; // bool - public const nint m_iPawnHealth = 0x800; // uint32_t - public const nint m_iPawnArmor = 0x804; // int32_t - public const nint m_bPawnHasDefuser = 0x808; // bool - public const nint m_bPawnHasHelmet = 0x809; // bool - public const nint m_nPawnCharacterDefIndex = 0x80A; // uint16_t - public const nint m_iPawnLifetimeStart = 0x80C; // int32_t - public const nint m_iPawnLifetimeEnd = 0x810; // int32_t - public const nint m_iPawnBotDifficulty = 0x814; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle - public const nint m_iScore = 0x81C; // int32_t - public const nint m_iRoundScore = 0x820; // int32_t - public const nint m_iRoundsWon = 0x824; // int32_t - public const nint m_vecKills = 0x828; // CNetworkUtlVectorBase - public const nint m_iMVPs = 0x840; // int32_t - public const nint m_nUpdateCounter = 0x844; // int32_t - public const nint m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer - public const nint m_bShowHints = 0xF900; // bool - public const nint m_iNextTimeCheck = 0xF904; // int32_t - public const nint m_bJustDidTeamKill = 0xF908; // bool - public const nint m_bPunishForTeamKill = 0xF909; // bool - public const nint m_bGaveTeamDamageWarning = 0xF90A; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool - public const nint m_LastTeamDamageWarningTime = 0xF90C; // GameTime_t + public const nint m_iDraftIndex = 0x780; // int32_t + public const nint m_msQueuedModeDisconnectionTimestamp = 0x784; // uint32_t + public const nint m_uiAbandonRecordedReason = 0x788; // uint32_t + public const nint m_bEverFullyConnected = 0x78C; // bool + public const nint m_bAbandonAllowsSurrender = 0x78D; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x78E; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x78F; // bool + public const nint m_bScoreReported = 0x790; // bool + public const nint m_nDisconnectionTick = 0x794; // int32_t + public const nint m_bControllingBot = 0x7A0; // bool + public const nint m_bHasControlledBotThisRound = 0x7A1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x7A2; // bool + public const nint m_nBotsControlledThisRound = 0x7A4; // int32_t + public const nint m_bCanControlObservedBot = 0x7A8; // bool + public const nint m_hPlayerPawn = 0x7AC; // CHandle + public const nint m_hObserverPawn = 0x7B0; // CHandle + public const nint m_DesiredObserverMode = 0x7B4; // int32_t + public const nint m_hDesiredObserverTarget = 0x7B8; // CEntityHandle + public const nint m_bPawnIsAlive = 0x7BC; // bool + public const nint m_iPawnHealth = 0x7C0; // uint32_t + public const nint m_iPawnArmor = 0x7C4; // int32_t + public const nint m_bPawnHasDefuser = 0x7C8; // bool + public const nint m_bPawnHasHelmet = 0x7C9; // bool + public const nint m_nPawnCharacterDefIndex = 0x7CA; // uint16_t + public const nint m_iPawnLifetimeStart = 0x7CC; // int32_t + public const nint m_iPawnLifetimeEnd = 0x7D0; // int32_t + public const nint m_iPawnBotDifficulty = 0x7D4; // int32_t + public const nint m_hOriginalControllerOfCurrentPawn = 0x7D8; // CHandle + public const nint m_iScore = 0x7DC; // int32_t + public const nint m_iRoundScore = 0x7E0; // int32_t + public const nint m_iRoundsWon = 0x7E4; // int32_t + public const nint m_vecKills = 0x7E8; // CNetworkUtlVectorBase + public const nint m_iMVPs = 0x800; // int32_t + public const nint m_nUpdateCounter = 0x804; // int32_t + public const nint m_lastHeldVoteTimer = 0xF8A8; // IntervalTimer + public const nint m_bShowHints = 0xF8C0; // bool + public const nint m_iNextTimeCheck = 0xF8C4; // int32_t + public const nint m_bJustDidTeamKill = 0xF8C8; // bool + public const nint m_bPunishForTeamKill = 0xF8C9; // bool + public const nint m_bGaveTeamDamageWarning = 0xF8CA; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xF8CB; // bool + public const nint m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t } public static class CCSPlayerController_ActionTrackingServices { @@ -1441,8 +1444,7 @@ public static class CCSPlayerController_InventoryServices { public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - public const nint m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar - public const nint m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar + public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } public static class CCSPlayerPawn { @@ -1476,21 +1478,22 @@ public static class CCSPlayerPawn { public const nint m_aimPunchTickFraction = 0x1698; // float public const nint m_aimPunchCache = 0x16A0; // CUtlVector public const nint m_bIsBuyMenuOpen = 0x16B8; // bool - public const nint m_xLastHeadBoneTransform = 0x1C10; // CTransform - public const nint m_bLastHeadBoneTransformIsValid = 0x1C30; // bool - public const nint m_lastLandTime = 0x1C34; // GameTime_t - public const nint m_iPlayerLocked = 0x1C38; // int32_t - public const nint m_flTimeOfLastInjury = 0x1C40; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1C44; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x1C48; // bool - public const nint m_nRagdollDamageBone = 0x1C4C; // int32_t - public const nint m_vRagdollDamageForce = 0x1C50; // Vector - public const nint m_vRagdollDamagePosition = 0x1C5C; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1C68; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1CA8; // bool - public const nint m_EconGloves = 0x1CB0; // CEconItemView - public const nint m_qDeathEyeAngles = 0x1F28; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x1F34; // bool + public const nint m_xLastHeadBoneTransform = 0x1C30; // CTransform + public const nint m_bLastHeadBoneTransformIsValid = 0x1C50; // bool + public const nint m_lastLandTime = 0x1C54; // GameTime_t + public const nint m_bOnGroundLastTick = 0x1C58; // bool + public const nint m_iPlayerLocked = 0x1C5C; // int32_t + public const nint m_flTimeOfLastInjury = 0x1C64; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1C68; // GameTime_t + public const nint m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool + public const nint m_nRagdollDamageBone = 0x1C70; // int32_t + public const nint m_vRagdollDamageForce = 0x1C74; // Vector + public const nint m_vRagdollDamagePosition = 0x1C80; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1C8C; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1CCC; // bool + public const nint m_EconGloves = 0x1CD0; // CEconItemView + public const nint m_qDeathEyeAngles = 0x1F48; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool } public static class CCSPlayerPawnBase { @@ -6289,6 +6292,12 @@ public static class SellbackPurchaseEntry_t { public const nint m_hItem = 0x40; // CEntityHandle } +public static class ServerAuthoritativeWeaponSlot_t { + public const nint unClass = 0x28; // uint16_t + public const nint unSlot = 0x2A; // uint16_t + public const nint unItemDefIdx = 0x2C; // uint16_t +} + public static class SimpleConstraintSoundProfile { public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t public const nint m_keyPoints = 0xC; // float[2] diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 2ef2027..810b92b 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.680343600 UTC +// 2023-10-13 02:10:20.326105500 UTC namespace ActiveModelConfig_t { constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t @@ -1107,7 +1107,9 @@ namespace CCSGO_TeamPreviewCharacterPosition { constexpr std::ptrdiff_t m_nOrdinal = 0x4B8; // int32_t constexpr std::ptrdiff_t m_sWeaponName = 0x4C0; // CUtlString constexpr std::ptrdiff_t m_xuid = 0x4C8; // uint64_t - constexpr std::ptrdiff_t m_weaponItem = 0x4D0; // CEconItemView + constexpr std::ptrdiff_t m_agentItem = 0x4D0; // CEconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x748; // CEconItemView + constexpr std::ptrdiff_t m_weaponItem = 0x9C0; // CEconItemView } namespace CCSGameModeRules { @@ -1175,6 +1177,7 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x950; // int32_t constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t @@ -1315,8 +1318,8 @@ namespace CCSGameRules { constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17EC; // bool constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F0; // GameTime_t constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17F4; // bool - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x27B0; // double - constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x27B8; // bool + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5800; // double + constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5808; // bool } namespace CCSGameRulesProxy { @@ -1372,48 +1375,48 @@ namespace CCSPlayerController { constexpr std::ptrdiff_t m_unActiveQuestId = 0x74C; // uint16_t constexpr std::ptrdiff_t m_nQuestProgressReason = 0x750; // QuestProgress::Reason constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x754; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7C4; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C8; // uint32_t - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7CC; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7CD; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7CE; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7CF; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7D0; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7E0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7E1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7E2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7E4; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7EC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7F8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7FC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x800; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x804; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x808; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x809; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x80A; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x80C; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x810; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x814; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x818; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x81C; // int32_t - constexpr std::ptrdiff_t m_iRoundScore = 0x820; // int32_t - constexpr std::ptrdiff_t m_iRoundsWon = 0x824; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x828; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_iMVPs = 0x840; // int32_t - constexpr std::ptrdiff_t m_nUpdateCounter = 0x844; // int32_t - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF900; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF904; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF908; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF909; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF90A; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF90C; // GameTime_t + constexpr std::ptrdiff_t m_iDraftIndex = 0x780; // int32_t + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x784; // uint32_t + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x788; // uint32_t + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x78C; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x78D; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x78E; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x78F; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x790; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x794; // int32_t + constexpr std::ptrdiff_t m_bControllingBot = 0x7A0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7A1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7A2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7A4; // int32_t + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7A8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7AC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7B0; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7B4; // int32_t + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7B8; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7BC; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x7C0; // uint32_t + constexpr std::ptrdiff_t m_iPawnArmor = 0x7C4; // int32_t + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7C8; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7C9; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7CA; // uint16_t + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7CC; // int32_t + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7D0; // int32_t + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7D4; // int32_t + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7D8; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x7DC; // int32_t + constexpr std::ptrdiff_t m_iRoundScore = 0x7E0; // int32_t + constexpr std::ptrdiff_t m_iRoundsWon = 0x7E4; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x7E8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_iMVPs = 0x800; // int32_t + constexpr std::ptrdiff_t m_nUpdateCounter = 0x804; // int32_t + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8A8; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xF8C0; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8C4; // int32_t + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8C8; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8C9; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8CA; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8CB; // bool + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8CC; // GameTime_t } namespace CCSPlayerController_ActionTrackingServices { @@ -1445,8 +1448,7 @@ namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - constexpr std::ptrdiff_t m_vecTerroristLoadoutCache = 0xF50; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_vecCounterTerroristLoadoutCache = 0xFA0; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar } namespace CCSPlayerPawn { @@ -1480,21 +1482,22 @@ namespace CCSPlayerPawn { constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1698; // float constexpr std::ptrdiff_t m_aimPunchCache = 0x16A0; // CUtlVector constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x16B8; // bool - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C10; // CTransform - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C30; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x1C34; // GameTime_t - constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C38; // int32_t - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C40; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C44; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C48; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C4C; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C50; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C5C; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C68; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CA8; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1CB0; // CEconItemView - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F28; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F34; // bool + constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1C30; // CTransform + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1C50; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x1C54; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1C58; // bool + constexpr std::ptrdiff_t m_iPlayerLocked = 0x1C5C; // int32_t + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1C64; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1C68; // GameTime_t + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1C6C; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1C70; // int32_t + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1C74; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1C80; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1C8C; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1CCC; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x1CD0; // CEconItemView + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1F48; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1F54; // bool } namespace CCSPlayerPawnBase { @@ -6293,6 +6296,12 @@ namespace SellbackPurchaseEntry_t { constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle } +namespace ServerAuthoritativeWeaponSlot_t { + constexpr std::ptrdiff_t unClass = 0x28; // uint16_t + constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t + constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t +} + namespace SimpleConstraintSoundProfile { constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t constexpr std::ptrdiff_t m_keyPoints = 0xC; // float[2] diff --git a/generated/server.dll.json b/generated/server.dll.json index 1c4a1b4..db0fb93 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -1027,11 +1027,13 @@ "m_nWeaponParity": 2268 }, "CCSGO_TeamPreviewCharacterPosition": { + "m_agentItem": 1232, + "m_glovesItem": 1864, "m_nOrdinal": 1208, "m_nRandom": 1204, "m_nVariant": 1200, "m_sWeaponName": 1216, - "m_weaponItem": 1232, + "m_weaponItem": 2496, "m_xuid": 1224 }, "CCSGameModeRules": { @@ -1086,6 +1088,7 @@ "m_bHasTriggeredCoopSpawnReset": 5330, "m_bHasTriggeredRoundStartMusic": 5329, "m_bIsDroppingItems": 2380, + "m_bIsHltvActive": 2382, "m_bIsQuestEligible": 2381, "m_bIsQueuedMatchmaking": 292, "m_bIsUnreservedGameServer": 4048, @@ -1110,7 +1113,7 @@ "m_bScrambleTeamsOnRestart": 3563, "m_bServerPaused": 216, "m_bServerVoteOnReset": 3881, - "m_bSkipNextServerPerfSample": 10168, + "m_bSkipNextServerPerfSample": 22536, "m_bSpawnedTerrorHuntHeavy": 3369, "m_bSwapTeamsOnRestart": 3564, "m_bSwitchingTeamsAtRoundReset": 5331, @@ -1150,7 +1153,7 @@ "m_flGuardianBuyUntilTime": 2688, "m_flIntermissionEndTime": 3496, "m_flIntermissionStartTime": 3492, - "m_flLastPerfSampleTime": 10160, + "m_flLastPerfSampleTime": 22528, "m_flLastThinkTime": 4684, "m_flMatchInfoDecidedTime": 3708, "m_flNextHostageAnnouncement": 3816, @@ -1256,39 +1259,39 @@ "m_iFOVStart": 372 }, "CCSPlayerController": { - "m_DesiredObserverMode": 2036, - "m_LastTeamDamageWarningTime": 63756, - "m_bAbandonAllowsSurrender": 1997, - "m_bAbandonOffersInstantSurrender": 1998, + "m_DesiredObserverMode": 1972, + "m_LastTeamDamageWarningTime": 63692, + "m_bAbandonAllowsSurrender": 1933, + "m_bAbandonOffersInstantSurrender": 1934, "m_bAttemptedToGetColor": 1757, - "m_bCanControlObservedBot": 2024, - "m_bControllingBot": 2016, - "m_bDisconnection1MinWarningPrinted": 1999, - "m_bEverFullyConnected": 1996, + "m_bCanControlObservedBot": 1960, + "m_bControllingBot": 1952, + "m_bDisconnection1MinWarningPrinted": 1935, + "m_bEverFullyConnected": 1932, "m_bEverPlayedOnTeam": 1756, - "m_bGaveTeamDamageWarning": 63754, - "m_bGaveTeamDamageWarningThisRound": 63755, - "m_bHasBeenControlledByPlayerThisRound": 2018, + "m_bGaveTeamDamageWarning": 63690, + "m_bGaveTeamDamageWarningThisRound": 63691, + "m_bHasBeenControlledByPlayerThisRound": 1954, "m_bHasCommunicationAbuseMute": 1732, - "m_bHasControlledBotThisRound": 2017, + "m_bHasControlledBotThisRound": 1953, "m_bHasSeenJoinGame": 1766, "m_bInSwitchTeam": 1765, "m_bJustBecameSpectator": 1767, - "m_bJustDidTeamKill": 63752, - "m_bPawnHasDefuser": 2056, - "m_bPawnHasHelmet": 2057, - "m_bPawnIsAlive": 2044, - "m_bPunishForTeamKill": 63753, + "m_bJustDidTeamKill": 63688, + "m_bPawnHasDefuser": 1992, + "m_bPawnHasHelmet": 1993, + "m_bPawnIsAlive": 1980, + "m_bPunishForTeamKill": 63689, "m_bRemoveAllItemsOnNextRoundReset": 1769, - "m_bScoreReported": 2000, - "m_bShowHints": 63744, + "m_bScoreReported": 1936, + "m_bShowHints": 63680, "m_bSwitchTeamsOnNextRoundReset": 1768, "m_bTeamChanged": 1764, "m_flForceTeamTime": 1748, - "m_hDesiredObserverTarget": 2040, - "m_hObserverPawn": 2032, - "m_hOriginalControllerOfCurrentPawn": 2072, - "m_hPlayerPawn": 2028, + "m_hDesiredObserverTarget": 1976, + "m_hObserverPawn": 1968, + "m_hOriginalControllerOfCurrentPawn": 2008, + "m_hPlayerPawn": 1964, "m_iCoachingTeam": 1816, "m_iCompTeammateColor": 1752, "m_iCompetitiveRankType": 1848, @@ -1297,30 +1300,30 @@ "m_iCompetitiveRankingPredicted_Tie": 1860, "m_iCompetitiveRankingPredicted_Win": 1852, "m_iCompetitiveWins": 1844, - "m_iDraftIndex": 1984, - "m_iMVPs": 2112, - "m_iNextTimeCheck": 63748, - "m_iPawnArmor": 2052, - "m_iPawnBotDifficulty": 2068, - "m_iPawnHealth": 2048, - "m_iPawnLifetimeEnd": 2064, - "m_iPawnLifetimeStart": 2060, + "m_iDraftIndex": 1920, + "m_iMVPs": 2048, + "m_iNextTimeCheck": 63684, + "m_iPawnArmor": 1988, + "m_iPawnBotDifficulty": 2004, + "m_iPawnHealth": 1984, + "m_iPawnLifetimeEnd": 2000, + "m_iPawnLifetimeStart": 1996, "m_iPendingTeamNum": 1744, "m_iPing": 1728, - "m_iRoundScore": 2080, - "m_iRoundsWon": 2084, - "m_iScore": 2076, + "m_iRoundScore": 2016, + "m_iRoundsWon": 2020, + "m_iScore": 2012, "m_iTeammatePreferredColor": 1760, - "m_lastHeldVoteTimer": 63720, - "m_msQueuedModeDisconnectionTimestamp": 1988, - "m_nBotsControlledThisRound": 2020, - "m_nDisconnectionTick": 2004, + "m_lastHeldVoteTimer": 63656, + "m_msQueuedModeDisconnectionTimestamp": 1924, + "m_nBotsControlledThisRound": 1956, + "m_nDisconnectionTick": 1940, "m_nEndMatchNextMapVote": 1864, - "m_nPawnCharacterDefIndex": 2058, + "m_nPawnCharacterDefIndex": 1994, "m_nPlayerDominated": 1824, "m_nPlayerDominatingMe": 1832, "m_nQuestProgressReason": 1872, - "m_nUpdateCounter": 2116, + "m_nUpdateCounter": 2052, "m_pActionTrackingServices": 1712, "m_pDamageServices": 1720, "m_pInGameMoneyServices": 1696, @@ -1328,10 +1331,10 @@ "m_szClan": 1776, "m_szClanName": 1784, "m_szCrosshairCodes": 1736, - "m_uiAbandonRecordedReason": 1992, + "m_uiAbandonRecordedReason": 1928, "m_unActiveQuestId": 1868, "m_unPlayerTvControlFlags": 1876, - "m_vecKills": 2088 + "m_vecKills": 2024 }, "CCSPlayerController_ActionTrackingServices": { "m_iNumRoundKills": 328, @@ -1359,11 +1362,10 @@ "m_rank": 68, "m_unEquippedPlayerSprayIDs": 3912, "m_unMusicID": 64, - "m_vecCounterTerroristLoadoutCache": 4000, - "m_vecTerroristLoadoutCache": 3920 + "m_vecServerAuthoritativeWeaponSlots": 3920 }, "CCSPlayerPawn": { - "m_EconGloves": 7344, + "m_EconGloves": 7376, "m_RetakesMVPBoostExtraUtility": 5744, "m_aimPunchAngle": 5756, "m_aimPunchAngleVel": 5768, @@ -1375,39 +1377,40 @@ "m_bInBuyZone": 5720, "m_bInHostageRescueZone": 5722, "m_bIsBuyMenuOpen": 5816, - "m_bLastHeadBoneTransformIsValid": 7216, - "m_bNextSprayDecalTimeExpedited": 7240, - "m_bRagdollDamageHeadshot": 7336, + "m_bLastHeadBoneTransformIsValid": 7248, + "m_bNextSprayDecalTimeExpedited": 7276, + "m_bOnGroundLastTick": 7256, + "m_bRagdollDamageHeadshot": 7372, "m_bRetakesHasDefuseKit": 5736, "m_bRetakesMVPLastRound": 5737, - "m_bSkipOneHeadConstraintUpdate": 7988, + "m_bSkipOneHeadConstraintUpdate": 8020, "m_bWasInBuyZone": 5721, "m_bWasInHostageRescueZone": 5724, "m_flHealthShotBoostExpirationTime": 5748, "m_flLandseconds": 5752, - "m_flNextSprayDecalTime": 7236, - "m_flTimeOfLastInjury": 7232, + "m_flNextSprayDecalTime": 7272, + "m_flTimeOfLastInjury": 7268, "m_hPreviousModel": 5504, - "m_iPlayerLocked": 7224, + "m_iPlayerLocked": 7260, "m_iRetakesMVPBoostItem": 5740, "m_iRetakesOffering": 5728, "m_iRetakesOfferingCard": 5732, - "m_lastLandTime": 7220, + "m_lastLandTime": 7252, "m_nCharacterDefIndex": 5496, - "m_nRagdollDamageBone": 7244, + "m_nRagdollDamageBone": 7280, "m_pActionTrackingServices": 5472, "m_pBulletServices": 5448, "m_pBuyServices": 5464, "m_pDamageReactServices": 5488, "m_pHostageServices": 5456, "m_pRadioServices": 5480, - "m_qDeathEyeAngles": 7976, + "m_qDeathEyeAngles": 8008, "m_strVOPrefix": 5520, "m_szLastPlaceName": 5528, - "m_szRagdollDamageWeaponName": 7272, - "m_vRagdollDamageForce": 7248, - "m_vRagdollDamagePosition": 7260, - "m_xLastHeadBoneTransform": 7184 + "m_szRagdollDamageWeaponName": 7308, + "m_vRagdollDamageForce": 7284, + "m_vRagdollDamagePosition": 7296, + "m_xLastHeadBoneTransform": 7216 }, "CCSPlayerPawnBase": { "m_ArmorValue": 4624, @@ -5771,6 +5774,11 @@ "m_nPrevArmor": 56, "m_unDefIdx": 48 }, + "ServerAuthoritativeWeaponSlot_t": { + "unClass": 40, + "unItemDefIdx": 44, + "unSlot": 42 + }, "SimpleConstraintSoundProfile": { "eKeypoints": 8, "m_keyPoints": 12, diff --git a/generated/server.dll.rs b/generated/server.dll.rs index bdbf20e..fe39479 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.820586100 UTC +// 2023-10-13 02:10:20.464649600 UTC pub mod ActiveModelConfig_t { pub const m_Handle: usize = 0x28; // ModelConfigHandle_t @@ -1105,7 +1105,9 @@ pub mod CCSGO_TeamPreviewCharacterPosition { pub const m_nOrdinal: usize = 0x4B8; // int32_t pub const m_sWeaponName: usize = 0x4C0; // CUtlString pub const m_xuid: usize = 0x4C8; // uint64_t - pub const m_weaponItem: usize = 0x4D0; // CEconItemView + pub const m_agentItem: usize = 0x4D0; // CEconItemView + pub const m_glovesItem: usize = 0x748; // CEconItemView + pub const m_weaponItem: usize = 0x9C0; // CEconItemView } pub mod CCSGameModeRules { @@ -1173,6 +1175,7 @@ pub mod CCSGameRules { pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t pub const m_bIsDroppingItems: usize = 0x94C; // bool pub const m_bIsQuestEligible: usize = 0x94D; // bool + pub const m_bIsHltvActive: usize = 0x94E; // bool pub const m_nGuardianModeWaveNumber: usize = 0x950; // int32_t pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; // int32_t pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; // int32_t @@ -1313,8 +1316,8 @@ pub mod CCSGameRules { pub const m_bTeamIntroPeriod: usize = 0x17EC; // bool pub const m_fTeamIntroPeriodEnd: usize = 0x17F0; // GameTime_t pub const m_bPlayedTeamIntroVO: usize = 0x17F4; // bool - pub const m_flLastPerfSampleTime: usize = 0x27B0; // double - pub const m_bSkipNextServerPerfSample: usize = 0x27B8; // bool + pub const m_flLastPerfSampleTime: usize = 0x5800; // double + pub const m_bSkipNextServerPerfSample: usize = 0x5808; // bool } pub mod CCSGameRulesProxy { @@ -1370,48 +1373,48 @@ pub mod CCSPlayerController { pub const m_unActiveQuestId: usize = 0x74C; // uint16_t pub const m_nQuestProgressReason: usize = 0x750; // QuestProgress::Reason pub const m_unPlayerTvControlFlags: usize = 0x754; // uint32_t - pub const m_iDraftIndex: usize = 0x7C0; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7C4; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7C8; // uint32_t - pub const m_bEverFullyConnected: usize = 0x7CC; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7CD; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7CE; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7CF; // bool - pub const m_bScoreReported: usize = 0x7D0; // bool - pub const m_nDisconnectionTick: usize = 0x7D4; // int32_t - pub const m_bControllingBot: usize = 0x7E0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7E1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7E2; // bool - pub const m_nBotsControlledThisRound: usize = 0x7E4; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7E8; // bool - pub const m_hPlayerPawn: usize = 0x7EC; // CHandle - pub const m_hObserverPawn: usize = 0x7F0; // CHandle - pub const m_DesiredObserverMode: usize = 0x7F4; // int32_t - pub const m_hDesiredObserverTarget: usize = 0x7F8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x7FC; // bool - pub const m_iPawnHealth: usize = 0x800; // uint32_t - pub const m_iPawnArmor: usize = 0x804; // int32_t - pub const m_bPawnHasDefuser: usize = 0x808; // bool - pub const m_bPawnHasHelmet: usize = 0x809; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x80A; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x80C; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x810; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x814; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x818; // CHandle - pub const m_iScore: usize = 0x81C; // int32_t - pub const m_iRoundScore: usize = 0x820; // int32_t - pub const m_iRoundsWon: usize = 0x824; // int32_t - pub const m_vecKills: usize = 0x828; // CNetworkUtlVectorBase - pub const m_iMVPs: usize = 0x840; // int32_t - pub const m_nUpdateCounter: usize = 0x844; // int32_t - pub const m_lastHeldVoteTimer: usize = 0xF8E8; // IntervalTimer - pub const m_bShowHints: usize = 0xF900; // bool - pub const m_iNextTimeCheck: usize = 0xF904; // int32_t - pub const m_bJustDidTeamKill: usize = 0xF908; // bool - pub const m_bPunishForTeamKill: usize = 0xF909; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF90A; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF90B; // bool - pub const m_LastTeamDamageWarningTime: usize = 0xF90C; // GameTime_t + pub const m_iDraftIndex: usize = 0x780; // int32_t + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x784; // uint32_t + pub const m_uiAbandonRecordedReason: usize = 0x788; // uint32_t + pub const m_bEverFullyConnected: usize = 0x78C; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x78D; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x78E; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x78F; // bool + pub const m_bScoreReported: usize = 0x790; // bool + pub const m_nDisconnectionTick: usize = 0x794; // int32_t + pub const m_bControllingBot: usize = 0x7A0; // bool + pub const m_bHasControlledBotThisRound: usize = 0x7A1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7A2; // bool + pub const m_nBotsControlledThisRound: usize = 0x7A4; // int32_t + pub const m_bCanControlObservedBot: usize = 0x7A8; // bool + pub const m_hPlayerPawn: usize = 0x7AC; // CHandle + pub const m_hObserverPawn: usize = 0x7B0; // CHandle + pub const m_DesiredObserverMode: usize = 0x7B4; // int32_t + pub const m_hDesiredObserverTarget: usize = 0x7B8; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x7BC; // bool + pub const m_iPawnHealth: usize = 0x7C0; // uint32_t + pub const m_iPawnArmor: usize = 0x7C4; // int32_t + pub const m_bPawnHasDefuser: usize = 0x7C8; // bool + pub const m_bPawnHasHelmet: usize = 0x7C9; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x7CA; // uint16_t + pub const m_iPawnLifetimeStart: usize = 0x7CC; // int32_t + pub const m_iPawnLifetimeEnd: usize = 0x7D0; // int32_t + pub const m_iPawnBotDifficulty: usize = 0x7D4; // int32_t + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7D8; // CHandle + pub const m_iScore: usize = 0x7DC; // int32_t + pub const m_iRoundScore: usize = 0x7E0; // int32_t + pub const m_iRoundsWon: usize = 0x7E4; // int32_t + pub const m_vecKills: usize = 0x7E8; // CNetworkUtlVectorBase + pub const m_iMVPs: usize = 0x800; // int32_t + pub const m_nUpdateCounter: usize = 0x804; // int32_t + pub const m_lastHeldVoteTimer: usize = 0xF8A8; // IntervalTimer + pub const m_bShowHints: usize = 0xF8C0; // bool + pub const m_iNextTimeCheck: usize = 0xF8C4; // int32_t + pub const m_bJustDidTeamKill: usize = 0xF8C8; // bool + pub const m_bPunishForTeamKill: usize = 0xF8C9; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xF8CA; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8CB; // bool + pub const m_LastTeamDamageWarningTime: usize = 0xF8CC; // GameTime_t } pub mod CCSPlayerController_ActionTrackingServices { @@ -1443,8 +1446,7 @@ pub mod CCSPlayerController_InventoryServices { pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1] - pub const m_vecTerroristLoadoutCache: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar - pub const m_vecCounterTerroristLoadoutCache: usize = 0xFA0; // CUtlVectorEmbeddedNetworkVar + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar } pub mod CCSPlayerPawn { @@ -1478,21 +1480,22 @@ pub mod CCSPlayerPawn { pub const m_aimPunchTickFraction: usize = 0x1698; // float pub const m_aimPunchCache: usize = 0x16A0; // CUtlVector pub const m_bIsBuyMenuOpen: usize = 0x16B8; // bool - pub const m_xLastHeadBoneTransform: usize = 0x1C10; // CTransform - pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C30; // bool - pub const m_lastLandTime: usize = 0x1C34; // GameTime_t - pub const m_iPlayerLocked: usize = 0x1C38; // int32_t - pub const m_flTimeOfLastInjury: usize = 0x1C40; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1C44; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C48; // bool - pub const m_nRagdollDamageBone: usize = 0x1C4C; // int32_t - pub const m_vRagdollDamageForce: usize = 0x1C50; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1C5C; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1C68; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1CA8; // bool - pub const m_EconGloves: usize = 0x1CB0; // CEconItemView - pub const m_qDeathEyeAngles: usize = 0x1F28; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F34; // bool + pub const m_xLastHeadBoneTransform: usize = 0x1C30; // CTransform + pub const m_bLastHeadBoneTransformIsValid: usize = 0x1C50; // bool + pub const m_lastLandTime: usize = 0x1C54; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x1C58; // bool + pub const m_iPlayerLocked: usize = 0x1C5C; // int32_t + pub const m_flTimeOfLastInjury: usize = 0x1C64; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1C68; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x1C6C; // bool + pub const m_nRagdollDamageBone: usize = 0x1C70; // int32_t + pub const m_vRagdollDamageForce: usize = 0x1C74; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1C80; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1C8C; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1CCC; // bool + pub const m_EconGloves: usize = 0x1CD0; // CEconItemView + pub const m_qDeathEyeAngles: usize = 0x1F48; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1F54; // bool } pub mod CCSPlayerPawnBase { @@ -6291,6 +6294,12 @@ pub mod SellbackPurchaseEntry_t { pub const m_hItem: usize = 0x40; // CEntityHandle } +pub mod ServerAuthoritativeWeaponSlot_t { + pub const unClass: usize = 0x28; // uint16_t + pub const unSlot: usize = 0x2A; // uint16_t + pub const unItemDefIdx: usize = 0x2C; // uint16_t +} + pub mod SimpleConstraintSoundProfile { pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t pub const m_keyPoints: usize = 0xC; // float[2] diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 97c3788..a073f6f 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.346962100 UTC +// 2023-10-13 02:10:19.572730900 UTC public static class CDSPMixgroupModifier { public const nint m_mixgroup = 0x0; // CUtlString diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index 05ea9a6..d1b1975 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.343410100 UTC +// 2023-10-13 02:10:19.569259900 UTC namespace CDSPMixgroupModifier { constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 0bf170b..d65cc1d 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.350857800 UTC +// 2023-10-13 02:10:19.576559900 UTC pub mod CDSPMixgroupModifier { pub const m_mixgroup: usize = 0x0; // CUtlString diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 5f3b504..0968d33 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.322748700 UTC +// 2023-10-13 02:10:19.538058600 UTC public static class CFeIndexedJiggleBone { public const nint m_nNode = 0x0; // uint32_t diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index e43419c..1abb4ae 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.314898 UTC +// 2023-10-13 02:10:19.530276600 UTC namespace CFeIndexedJiggleBone { constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index d513d7a..13a25ab 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.331331800 UTC +// 2023-10-13 02:10:19.546335900 UTC pub mod CFeIndexedJiggleBone { pub const m_nNode: usize = 0x0; // uint32_t diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index 5bf99f8..99fc1bd 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.366024900 UTC +// 2023-10-13 02:10:19.601950800 UTC public static class AggregateLODSetup_t { public const nint m_vLODOrigin = 0x0; // Vector diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 4bcb131..cfa4cdc 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.363261200 UTC +// 2023-10-13 02:10:19.599008200 UTC namespace AggregateLODSetup_t { constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 990e570..6cd506b 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,7 +1,7 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-10 02:56:32.369130500 UTC +// 2023-10-13 02:10:19.605297900 UTC pub mod AggregateLODSetup_t { pub const m_vLODOrigin: usize = 0x0; // Vector