From 143a32ffbcab354e94ac6c9abf286f0596d0eb15 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Tue, 10 Oct 2023 12:58:12 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013960?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.json | 12 +--- generated/animationsystem.dll.cs | 2 +- generated/animationsystem.dll.hpp | 2 +- generated/animationsystem.dll.rs | 2 +- generated/client.dll.cs | 16 ++--- generated/client.dll.hpp | 16 ++--- generated/client.dll.json | 14 ++-- generated/client.dll.rs | 16 ++--- 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 | 52 +++++++------- generated/interfaces.hpp | 52 +++++++------- generated/interfaces.json | 50 ++++++------- generated/interfaces.rs | 52 +++++++------- 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 | 38 +++++----- generated/offsets.hpp | 38 +++++----- generated/offsets.json | 36 +++++----- generated/offsets.rs | 38 +++++----- 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 | 2 +- generated/server.dll.hpp | 2 +- generated/server.dll.rs | 2 +- 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 +- src/dumpers/offsets.rs | 109 +++++++++++++++-------------- 59 files changed, 311 insertions(+), 318 deletions(-) diff --git a/config.json b/config.json index b7af19a8..8c76132b 100644 --- a/config.json +++ b/config.json @@ -119,20 +119,10 @@ { "name": "dwGlowManager", "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? E9 2D EE FC 00", + "pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24", "operations": [ { "type": "ripRelative" - }, - { - "type": "dereference" - }, - { - "type": "add", - "value": 112 - }, - { - "type": "dereference" } ] }, diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index 8cfad169..c8c0d9b3 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-07 01:42:57.783781100 UTC +// 2023-10-10 02:56:32.256162400 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 5e44832c..77f4531c 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-07 01:42:57.759708700 UTC +// 2023-10-10 02:56:32.232598400 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 5e525fe9..81130b62 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-07 01:42:57.808569200 UTC +// 2023-10-10 02:56:32.281225800 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 d5d78329..fbeaa560 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-07 01:42:59.164619800 UTC +// 2023-10-10 02:56:33.004076800 UTC public static class ActiveModelConfig_t { public const nint m_Handle = 0x28; // ModelConfigHandle_t @@ -1611,9 +1611,9 @@ public static class C_CSGO_PreviewModel { } public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x22A0; // CUtlString - public const nint m_animgraphCharacterModeString = 0x22A8; // CUtlString - public const nint m_flInitialModelScale = 0x22B0; // float + public const nint m_animgraph = 0x22A8; // CUtlString + public const nint m_animgraphCharacterModeString = 0x22B0; // CUtlString + public const nint m_flInitialModelScale = 0x22B8; // float } public static class C_CSGO_TeamPreviewCamera { @@ -1792,10 +1792,10 @@ 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 = 0x2270; // bool - public const nint m_lastLandTime = 0x2274; // GameTime_t - public const nint m_qDeathEyeAngles = 0x2290; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x229C; // 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 static class C_CSPlayerPawnBase { diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index 0f288a2b..99731e7a 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-07 01:42:59.122446900 UTC +// 2023-10-10 02:56:32.958020200 UTC namespace ActiveModelConfig_t { constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t @@ -1615,9 +1615,9 @@ namespace C_CSGO_PreviewModel { } namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x22A0; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22A8; // CUtlString - constexpr std::ptrdiff_t m_flInitialModelScale = 0x22B0; // float + constexpr std::ptrdiff_t m_animgraph = 0x22A8; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x22B0; // CUtlString + constexpr std::ptrdiff_t m_flInitialModelScale = 0x22B8; // float } namespace C_CSGO_TeamPreviewCamera { @@ -1796,10 +1796,10 @@ 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 = 0x2270; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2274; // GameTime_t - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2290; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x229C; // 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 } namespace C_CSPlayerPawnBase { diff --git a/generated/client.dll.json b/generated/client.dll.json index 4b364de4..680a63b2 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -1497,9 +1497,9 @@ "m_nDefaultAnimLoopMode": 4144 }, "C_CSGO_PreviewPlayer": { - "m_animgraph": 8864, - "m_animgraphCharacterModeString": 8872, - "m_flInitialModelScale": 8880 + "m_animgraph": 8872, + "m_animgraphCharacterModeString": 8880, + "m_flInitialModelScale": 8888 }, "C_CSGO_TeamPreviewCamera": { "m_bDofEnabled": 1444, @@ -1640,7 +1640,7 @@ "m_bInHostageRescueZone": 5968, "m_bInLanding": 5960, "m_bIsBuyMenuOpen": 5970, - "m_bLastHeadBoneTransformIsValid": 8816, + "m_bLastHeadBoneTransformIsValid": 8824, "m_bMustSyncRagdollState": 7408, "m_bNeedToReApplyGloves": 6304, "m_bPrevDefuser": 5870, @@ -1649,7 +1649,7 @@ "m_bRagdollDamageHeadshot": 7504, "m_bRetakesHasDefuseKit": 6264, "m_bRetakesMVPLastRound": 6265, - "m_bSkipOneHeadConstraintUpdate": 8860, + "m_bSkipOneHeadConstraintUpdate": 8868, "m_flHealthShotBoostExpirationTime": 5832, "m_flLandingTime": 5964, "m_flLandseconds": 5844, @@ -1660,7 +1660,7 @@ "m_iRetakesMVPBoostItem": 6268, "m_iRetakesOffering": 6256, "m_iRetakesOfferingCard": 6260, - "m_lastLandTime": 8820, + "m_lastLandTime": 8828, "m_nPrevArmorVal": 5872, "m_nPrevGrenadeAmmoCount": 5876, "m_nRagdollDamageBone": 7412, @@ -1669,7 +1669,7 @@ "m_pBuyServices": 5808, "m_pGlowServices": 5816, "m_pHostageServices": 5800, - "m_qDeathEyeAngles": 8848, + "m_qDeathEyeAngles": 8856, "m_szLastPlaceName": 5852, "m_szRagdollDamageWeaponName": 7440, "m_unPreviousWeaponHash": 5880, diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 76676659..deee547c 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-07 01:42:59.208205 UTC +// 2023-10-10 02:56:33.046301100 UTC pub mod ActiveModelConfig_t { pub const m_Handle: usize = 0x28; // ModelConfigHandle_t @@ -1613,9 +1613,9 @@ pub mod C_CSGO_PreviewModel { } pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x22A0; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x22A8; // CUtlString - pub const m_flInitialModelScale: usize = 0x22B0; // float + pub const m_animgraph: usize = 0x22A8; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x22B0; // CUtlString + pub const m_flInitialModelScale: usize = 0x22B8; // float } pub mod C_CSGO_TeamPreviewCamera { @@ -1794,10 +1794,10 @@ 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 = 0x2270; // bool - pub const m_lastLandTime: usize = 0x2274; // GameTime_t - pub const m_qDeathEyeAngles: usize = 0x2290; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x229C; // 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 mod C_CSPlayerPawnBase { diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 1e573f71..5ba1fe50 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-07 01:42:57.614747200 UTC +// 2023-10-10 02:56:32.180251400 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 112adf2b..1fb2180c 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-07 01:42:57.612669400 UTC +// 2023-10-10 02:56:32.177896200 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 e90febf0..8071b796 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-07 01:42:57.617182600 UTC +// 2023-10-10 02:56:32.183088500 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 847f4c04..197ebb42 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-07 01:42:59.251524600 UTC +// 2023-10-10 02:56:33.088419600 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 84d56e22..77e86391 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-07 01:42:59.251041200 UTC +// 2023-10-10 02:56:33.087930 UTC namespace CAnimScriptBase { constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 3c465b16..49d2a81e 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-07 01:42:59.252374700 UTC +// 2023-10-10 02:56:33.089378900 UTC pub mod CAnimScriptBase { pub const m_bIsValid: usize = 0x8; // bool diff --git a/generated/interfaces.cs b/generated/interfaces.cs index 075f3fa7..bf75dfff 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,5 +1,5 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-07 01:42:59.457428600 UTC +// 2023-10-10 02:56:33.305207800 UTC public static class animationsystem_dll { public const nint AnimationSystemUtils_001 = 0x64670; @@ -7,24 +7,24 @@ public static class animationsystem_dll { } public static class client_dll { - public const nint LegacyGameUI001 = 0x88C300; - public const nint Source2ClientUI001 = 0x87ADA0; - public const nint Source2ClientPrediction001 = 0x79A020; - public const nint ClientToolsInfo_001 = 0x725F30; - public const nint Source2Client002 = 0x725F50; - public const nint GameClientExports001 = 0x725F40; - public const nint EmptyWorldService001_Client = 0x48A3D0; - public const nint Source2ClientConfig001 = 0x471730; + 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 static class engine2_dll { - public const nint SimpleEngineLoopService_001 = 0x1E1AE0; - public const nint ClientServerEngineLoopService_001 = 0x1D77B0; - public const nint KeyValueCache001 = 0x1D3DF0; - public const nint HostStateMgr001 = 0x1D1800; - public const nint GameEventSystemServerV001 = 0x1CCEC0; - public const nint GameEventSystemClientV001 = 0x1CCEB0; - public const nint EngineServiceMgr001 = 0x1C8BA0; + 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 ToolService_001 = 0x1B54B0; public const nint StatsService_001 = 0x1B0730; @@ -155,16 +155,16 @@ public static class schemasystem_dll { } public static class server_dll { - public const nint NavGameTest001 = 0xA2C240; - public const nint ServerToolsInfo_001 = 0x830BB0; - public const nint Source2GameClients001 = 0x830BC0; - public const nint Source2GameEntities001 = 0x830BD0; - public const nint Source2Server001 = 0x830BE0; - public const nint EmptyWorldService001_Server = 0x586BD0; - public const nint Source2ServerConfig001 = 0x566B70; - public const nint EntitySubclassUtilsV001 = 0x2C8020; - public const nint customnavsystem001 = 0x244D00; - public const nint Source2GameDirector001 = 0x13EA00; + 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 static class soundsystem_dll { diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 6acae2f3..d5a67aea 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -3,7 +3,7 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-07 01:42:59.454963800 UTC +// 2023-10-10 02:56:33.302727 UTC namespace animationsystem_dll { constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670; @@ -11,24 +11,24 @@ namespace animationsystem_dll { } namespace client_dll { - constexpr std::ptrdiff_t LegacyGameUI001 = 0x88C300; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x87ADA0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79A020; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x725F30; - constexpr std::ptrdiff_t Source2Client002 = 0x725F50; - constexpr std::ptrdiff_t GameClientExports001 = 0x725F40; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48A3D0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x471730; + 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; } namespace engine2_dll { - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E1AE0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D77B0; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1D3DF0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1D1800; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1CCEC0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1CCEB0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1C8BA0; + 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 ToolService_001 = 0x1B54B0; constexpr std::ptrdiff_t StatsService_001 = 0x1B0730; @@ -159,16 +159,16 @@ namespace schemasystem_dll { } namespace server_dll { - constexpr std::ptrdiff_t NavGameTest001 = 0xA2C240; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x830BB0; - constexpr std::ptrdiff_t Source2GameClients001 = 0x830BC0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x830BD0; - constexpr std::ptrdiff_t Source2Server001 = 0x830BE0; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x586BD0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x566B70; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8020; - constexpr std::ptrdiff_t customnavsystem001 = 0x244D00; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EA00; + 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; } namespace soundsystem_dll { diff --git a/generated/interfaces.json b/generated/interfaces.json index 4749ae51..850f8f89 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -4,30 +4,30 @@ "AnimationSystem_001": 389584 }, "client_dll": { - "ClientToolsInfo_001": 7495472, - "EmptyWorldService001_Client": 4760528, - "GameClientExports001": 7495488, - "LegacyGameUI001": 8962816, - "Source2Client002": 7495504, - "Source2ClientConfig001": 4658992, - "Source2ClientPrediction001": 7970848, - "Source2ClientUI001": 8891808 + "ClientToolsInfo_001": 7499152, + "EmptyWorldService001_Client": 4761776, + "GameClientExports001": 7499168, + "LegacyGameUI001": 8966704, + "Source2Client002": 7499184, + "Source2ClientConfig001": 4660080, + "Source2ClientPrediction001": 7974528, + "Source2ClientUI001": 8895696 }, "engine2_dll": { "BenchmarkService001": 1476400, "BugService001": 1482592, - "ClientServerEngineLoopService_001": 1931184, + "ClientServerEngineLoopService_001": 1931392, "EngineGameUI001": 1136288, - "EngineServiceMgr001": 1870752, - "GameEventSystemClientV001": 1887920, - "GameEventSystemServerV001": 1887936, + "EngineServiceMgr001": 1870960, + "GameEventSystemClientV001": 1888128, + "GameEventSystemServerV001": 1888144, "GameResourceServiceClientV001": 1511216, "GameResourceServiceServerV001": 1511232, "GameUIService_001": 1520096, - "HostStateMgr001": 1906688, + "HostStateMgr001": 1906896, "INETSUPPORT_001": 940320, "InputService_001": 1541920, - "KeyValueCache001": 1916400, + "KeyValueCache001": 1916608, "MapListService_001": 1616096, "NetworkClientService_001": 1644816, "NetworkP2PService_001": 1670368, @@ -35,7 +35,7 @@ "NetworkService_001": 1708592, "RenderService_001": 1709856, "ScreenshotService001": 1721280, - "SimpleEngineLoopService_001": 1972960, + "SimpleEngineLoopService_001": 1973168, "SoundService_001": 1737968, "Source2EngineToClient001": 369072, "Source2EngineToClientStringTable001": 538288, @@ -130,16 +130,16 @@ "SchemaSystem_001": 43312 }, "server_dll": { - "EmptyWorldService001_Server": 5794768, - "EntitySubclassUtilsV001": 2916384, - "NavGameTest001": 10666560, - "ServerToolsInfo_001": 8588208, - "Source2GameClients001": 8588224, - "Source2GameDirector001": 1305088, - "Source2GameEntities001": 8588240, - "Source2Server001": 8588256, - "Source2ServerConfig001": 5663600, - "customnavsystem001": 2379008 + "EmptyWorldService001_Server": 5797872, + "EntitySubclassUtilsV001": 2916464, + "NavGameTest001": 10674080, + "ServerToolsInfo_001": 8595728, + "Source2GameClients001": 8595744, + "Source2GameDirector001": 1305168, + "Source2GameEntities001": 8595760, + "Source2Server001": 8595776, + "Source2ServerConfig001": 5666032, + "customnavsystem001": 2379088 }, "soundsystem_dll": { "SoundOpSystem001": 1401184, diff --git a/generated/interfaces.rs b/generated/interfaces.rs index 266183ac..860700ff 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-07 01:42:59.460107 UTC +// 2023-10-10 02:56:33.308337400 UTC pub mod animationsystem_dll { pub const AnimationSystemUtils_001: usize = 0x64670; @@ -9,24 +9,24 @@ pub mod animationsystem_dll { } pub mod client_dll { - pub const LegacyGameUI001: usize = 0x88C300; - pub const Source2ClientUI001: usize = 0x87ADA0; - pub const Source2ClientPrediction001: usize = 0x79A020; - pub const ClientToolsInfo_001: usize = 0x725F30; - pub const Source2Client002: usize = 0x725F50; - pub const GameClientExports001: usize = 0x725F40; - pub const EmptyWorldService001_Client: usize = 0x48A3D0; - pub const Source2ClientConfig001: usize = 0x471730; + 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 mod engine2_dll { - pub const SimpleEngineLoopService_001: usize = 0x1E1AE0; - pub const ClientServerEngineLoopService_001: usize = 0x1D77B0; - pub const KeyValueCache001: usize = 0x1D3DF0; - pub const HostStateMgr001: usize = 0x1D1800; - pub const GameEventSystemServerV001: usize = 0x1CCEC0; - pub const GameEventSystemClientV001: usize = 0x1CCEB0; - pub const EngineServiceMgr001: usize = 0x1C8BA0; + 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 ToolService_001: usize = 0x1B54B0; pub const StatsService_001: usize = 0x1B0730; @@ -157,16 +157,16 @@ pub mod schemasystem_dll { } pub mod server_dll { - pub const NavGameTest001: usize = 0xA2C240; - pub const ServerToolsInfo_001: usize = 0x830BB0; - pub const Source2GameClients001: usize = 0x830BC0; - pub const Source2GameEntities001: usize = 0x830BD0; - pub const Source2Server001: usize = 0x830BE0; - pub const EmptyWorldService001_Server: usize = 0x586BD0; - pub const Source2ServerConfig001: usize = 0x566B70; - pub const EntitySubclassUtilsV001: usize = 0x2C8020; - pub const customnavsystem001: usize = 0x244D00; - pub const Source2GameDirector001: usize = 0x13EA00; + 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 mod soundsystem_dll { diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index 8b8997e9..e0795813 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-07 01:42:57.627624700 UTC +// 2023-10-10 02:56:32.189309700 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 a3b8cfe9..7ca660f2 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-07 01:42:57.625841800 UTC +// 2023-10-10 02:56:32.187532 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 394bbf70..7316b30a 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-07 01:42:57.629638900 UTC +// 2023-10-10 02:56:32.191324400 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 dacf5e06..69a86090 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-07 01:42:57.632043200 UTC +// 2023-10-10 02:56:32.193721400 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 0db2ce43..08c26a88 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-07 01:42:57.631641600 UTC +// 2023-10-10 02:56:32.193305300 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 56148b5b..38becf41 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-07 01:42:57.632685200 UTC +// 2023-10-10 02:56:32.194393800 UTC pub mod ChangeAccessorFieldPathIndex_t { pub const m_Value: usize = 0x0; // int16_t diff --git a/generated/offsets.cs b/generated/offsets.cs index 3e2c68c1..50918c84 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,23 +1,23 @@ // Created using https://github.com/a2x/cs2-dumper -// 2023-10-09 05:41:44.460863500 UTC +// 2023-10-10 02:56:33.655513200 UTC public static class client_dll { - public const nint dwEntityList = 0x17888D8; - public const nint dwForceBackward = 0x168FEC0; - public const nint dwForceCrouch = 0x1690190; - public const nint dwForceForward = 0x168FE30; - public const nint dwForceJump = 0x1690100; - public const nint dwForceLeft = 0x168FF50; - public const nint dwForceRight = 0x168FFE0; - public const nint dwGlobalVars = 0x168BCE8; - public const nint dwGlowManager = 0x17E3C00; - public const nint dwInterfaceLinkList = 0x196EC98; - public const nint dwLocalPlayerController = 0x17D7158; - public const nint dwLocalPlayerPawn = 0x1875C48; - public const nint dwPlantedC4 = 0x187B9E0; - public const nint dwViewAngles = 0x18D5700; - public const nint dwViewMatrix = 0x1876730; - public const nint dwViewRender = 0x1877120; + public const nint dwEntityList = 0x178A808; + 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 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 static class engine2_dll { @@ -26,6 +26,6 @@ public static class engine2_dll { public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x5376AC; - public const nint dwWindowWidth = 0x5376A8; + public const nint dwWindowHeight = 0x53768C; + public const nint dwWindowWidth = 0x537688; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index f28f539a..8aaf1eb4 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -3,25 +3,25 @@ #include // Created using https://github.com/a2x/cs2-dumper -// 2023-10-09 05:41:44.460417200 UTC +// 2023-10-10 02:56:33.654268700 UTC namespace client_dll { - constexpr std::ptrdiff_t dwEntityList = 0x17888D8; - constexpr std::ptrdiff_t dwForceBackward = 0x168FEC0; - constexpr std::ptrdiff_t dwForceCrouch = 0x1690190; - constexpr std::ptrdiff_t dwForceForward = 0x168FE30; - constexpr std::ptrdiff_t dwForceJump = 0x1690100; - constexpr std::ptrdiff_t dwForceLeft = 0x168FF50; - constexpr std::ptrdiff_t dwForceRight = 0x168FFE0; - constexpr std::ptrdiff_t dwGlobalVars = 0x168BCE8; - constexpr std::ptrdiff_t dwGlowManager = 0x17E3C00; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x196EC98; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x17D7158; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1875C48; - constexpr std::ptrdiff_t dwPlantedC4 = 0x187B9E0; - constexpr std::ptrdiff_t dwViewAngles = 0x18D5700; - constexpr std::ptrdiff_t dwViewMatrix = 0x1876730; - constexpr std::ptrdiff_t dwViewRender = 0x1877120; + constexpr std::ptrdiff_t dwEntityList = 0x178A808; + 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 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; } namespace engine2_dll { @@ -30,6 +30,6 @@ namespace engine2_dll { 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 = 0x5376AC; - constexpr std::ptrdiff_t dwWindowWidth = 0x5376A8; + constexpr std::ptrdiff_t dwWindowHeight = 0x53768C; + constexpr std::ptrdiff_t dwWindowWidth = 0x537688; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index 163d8b01..bfe34554 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,21 +1,21 @@ { "client_dll": { - "dwEntityList": 24676568, - "dwForceBackward": 23658176, - "dwForceCrouch": 23658896, - "dwForceForward": 23658032, - "dwForceJump": 23658752, - "dwForceLeft": 23658320, - "dwForceRight": 23658464, - "dwGlobalVars": 23641320, - "dwGlowManager": 25050112, - "dwInterfaceLinkList": 26668184, - "dwLocalPlayerController": 24998232, - "dwLocalPlayerPawn": 25648200, - "dwPlantedC4": 25672160, - "dwViewAngles": 26040064, - "dwViewMatrix": 25650992, - "dwViewRender": 25653536 + "dwEntityList": 24684552, + "dwForceBackward": 23666496, + "dwForceCrouch": 23667216, + "dwForceForward": 23666352, + "dwForceJump": 23667072, + "dwForceLeft": 23666640, + "dwForceRight": 23666784, + "dwGlobalVars": 23649632, + "dwGlowManager": 25058504, + "dwInterfaceLinkList": 26676552, + "dwLocalPlayerController": 25006616, + "dwLocalPlayerPawn": 25656568, + "dwPlantedC4": 25683360, + "dwViewAngles": 26048432, + "dwViewMatrix": 25659360, + "dwViewRender": 25661904 }, "engine2_dll": { "dwBuildNumber": 4744468, @@ -23,7 +23,7 @@ "dwNetworkGameClient_getLocalPlayer": 240, "dwNetworkGameClient_maxClients": 592, "dwNetworkGameClient_signOnState": 576, - "dwWindowHeight": 5469868, - "dwWindowWidth": 5469864 + "dwWindowHeight": 5469836, + "dwWindowWidth": 5469832 } } \ No newline at end of file diff --git a/generated/offsets.rs b/generated/offsets.rs index fc26cc1a..080261ca 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,25 +1,25 @@ #![allow(non_snake_case, non_upper_case_globals)] // Created using https://github.com/a2x/cs2-dumper -// 2023-10-09 05:41:44.461556800 UTC +// 2023-10-10 02:56:33.656895 UTC pub mod client_dll { - pub const dwEntityList: usize = 0x17888D8; - pub const dwForceBackward: usize = 0x168FEC0; - pub const dwForceCrouch: usize = 0x1690190; - pub const dwForceForward: usize = 0x168FE30; - pub const dwForceJump: usize = 0x1690100; - pub const dwForceLeft: usize = 0x168FF50; - pub const dwForceRight: usize = 0x168FFE0; - pub const dwGlobalVars: usize = 0x168BCE8; - pub const dwGlowManager: usize = 0x17E3C00; - pub const dwInterfaceLinkList: usize = 0x196EC98; - pub const dwLocalPlayerController: usize = 0x17D7158; - pub const dwLocalPlayerPawn: usize = 0x1875C48; - pub const dwPlantedC4: usize = 0x187B9E0; - pub const dwViewAngles: usize = 0x18D5700; - pub const dwViewMatrix: usize = 0x1876730; - pub const dwViewRender: usize = 0x1877120; + pub const dwEntityList: usize = 0x178A808; + 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 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 mod engine2_dll { @@ -28,6 +28,6 @@ pub mod engine2_dll { pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x5376AC; - pub const dwWindowWidth: usize = 0x5376A8; + pub const dwWindowHeight: usize = 0x53768C; + pub const dwWindowWidth: usize = 0x537688; } \ No newline at end of file diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index bdf1a25e..3743fee4 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-07 01:42:58.223516900 UTC +// 2023-10-10 02:56:32.489540200 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 7608d030..01ef4978 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-07 01:42:58.182752700 UTC +// 2023-10-10 02:56:32.450588800 UTC namespace CBaseRendererSource2 { constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index ec86f193..0fa6772f 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-07 01:42:58.265897600 UTC +// 2023-10-10 02:56:32.530137800 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 6c5f5de6..564b037d 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-07 01:42:57.966557700 UTC +// 2023-10-10 02:56:32.379290600 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 d6623342..0db2f91d 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-07 01:42:57.963386500 UTC +// 2023-10-10 02:56:32.376278600 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 19549778..9360ea99 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-07 01:42:57.969866800 UTC +// 2023-10-10 02:56:32.382350900 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 7f4bfa32..1026c95e 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-07 01:42:57.601517500 UTC +// 2023-10-10 02:56:32.172536 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 a623de6f..aef64ec1 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-07 01:42:57.600645700 UTC +// 2023-10-10 02:56:32.171343200 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 478cb9a4..9a073d1e 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-07 01:42:57.602683900 UTC +// 2023-10-10 02:56:32.173981600 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 63599c94..e86a3fcc 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-07 01:42:57.596617900 UTC +// 2023-10-10 02:56:32.167197800 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 83b6be4c..e9c4d89b 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-07 01:42:57.595379100 UTC +// 2023-10-10 02:56:32.165649300 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 cfd193ec..ee17c5e3 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-07 01:42:57.598201300 UTC +// 2023-10-10 02:56:32.169272600 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 4dc7d19a..977bf609 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-07 01:42:57.925392400 UTC +// 2023-10-10 02:56:32.356638300 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 87c62818..26ab7c30 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-07 01:42:57.924261100 UTC +// 2023-10-10 02:56:32.355471900 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 685a45b0..1d04164c 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-07 01:42:57.926797 UTC +// 2023-10-10 02:56:32.358154100 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 435874fa..8925a896 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-07 01:42:57.584904400 UTC +// 2023-10-10 02:56:32.160639100 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 897e30a9..bab2c3f2 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-07 01:42:57.583545600 UTC +// 2023-10-10 02:56:32.159375 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 eee9d373..d05e0157 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-07 01:42:57.586627 UTC +// 2023-10-10 02:56:32.162077100 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 6c77264b..a2b0a56c 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-07 01:42:58.754686900 UTC +// 2023-10-10 02:56:32.749738400 UTC public static class ActiveModelConfig_t { public const nint m_Handle = 0x28; // ModelConfigHandle_t diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 8bae7f1f..2ef2027a 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-07 01:42:58.682391300 UTC +// 2023-10-10 02:56:32.680343600 UTC namespace ActiveModelConfig_t { constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t diff --git a/generated/server.dll.rs b/generated/server.dll.rs index 968a1bfe..bdbf20e8 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-07 01:42:58.829021400 UTC +// 2023-10-10 02:56:32.820586100 UTC pub mod ActiveModelConfig_t { pub const m_Handle: usize = 0x28; // ModelConfigHandle_t diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index 4ee1b997..97c3788a 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-07 01:42:57.913513200 UTC +// 2023-10-10 02:56:32.346962100 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 07368e93..05ea9a6f 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-07 01:42:57.909908 UTC +// 2023-10-10 02:56:32.343410100 UTC namespace CDSPMixgroupModifier { constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 8567bee7..0bf170bb 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-07 01:42:57.917826200 UTC +// 2023-10-10 02:56:32.350857800 UTC pub mod CDSPMixgroupModifier { pub const m_mixgroup: usize = 0x0; // CUtlString diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index ae0deefe..5f3b5040 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-07 01:42:57.878137500 UTC +// 2023-10-10 02:56:32.322748700 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 40d2b950..e43419c5 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-07 01:42:57.870077800 UTC +// 2023-10-10 02:56:32.314898 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 ab2c510b..d513d7ad 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-07 01:42:57.886578100 UTC +// 2023-10-10 02:56:32.331331800 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 436d0002..5bf99f86 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-07 01:42:57.943606 UTC +// 2023-10-10 02:56:32.366024900 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 26edaae6..4bcb1313 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-07 01:42:57.940535 UTC +// 2023-10-10 02:56:32.363261200 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 311c39ea..990e5702 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-07 01:42:57.947014600 UTC +// 2023-10-10 02:56:32.369130500 UTC pub mod AggregateLODSetup_t { pub const m_vLODOrigin: usize = 0x0; // Vector diff --git a/src/dumpers/offsets.rs b/src/dumpers/offsets.rs index 8128d318..aad099ec 100644 --- a/src/dumpers/offsets.rs +++ b/src/dumpers/offsets.rs @@ -21,69 +21,72 @@ pub fn dump_offsets(builders: &mut Vec, process: &Process) -> R for signature in config.signatures { let module = process.get_module_by_name(&signature.module)?; - let mut address = - Address::from(process.find_pattern(&signature.module, &signature.pattern)?); + if let Ok(address) = process.find_pattern(&signature.module, &signature.pattern) { + let mut address = Address::from(address); - for operation in signature.operations { - match operation { - Add { value } => address += value, - Dereference { times, size } => { - let times = times.unwrap_or(1); - let size = size.unwrap_or(8); + for operation in signature.operations { + match operation { + Add { value } => address += value, + Dereference { times, size } => { + let times = times.unwrap_or(1); + let size = size.unwrap_or(8); - for _ in 0..times { - process.read_memory_raw( - address.0, - &mut address.0 as *mut _ as *mut _, - size, - )?; + for _ in 0..times { + process.read_memory_raw( + address.0, + &mut address.0 as *mut _ as *mut _, + size, + )?; + } } - } - Jmp { offset, length } => { - address = process.resolve_jmp(address.0, offset, length)?.into() - } - RipRelative { offset, length } => { - address = process.resolve_rip(address.0, offset, length)?.into() - } - Slice { start, end } => { - let mut result: usize = 0; + Jmp { offset, length } => { + address = process.resolve_jmp(address.0, offset, length)?.into() + } + RipRelative { offset, length } => { + address = process.resolve_rip(address.0, offset, length)?.into() + } + Slice { start, end } => { + let mut result: usize = 0; - process.read_memory_raw( - address.add(start).0, - &mut result as *mut _ as *mut _, - end - start, - )?; + process.read_memory_raw( + address.add(start).0, + &mut result as *mut _ as *mut _, + end - start, + )?; - address = result.into(); + address = result.into(); + } + Subtract { value } => address -= value, } - Subtract { value } => address -= value, } - } - let (name, value) = if address.0 < module.address() { - log::debug!(" └─ {} @ {:#X}", signature.name, address.0); + let (name, value) = if address.0 < module.address() { + log::debug!(" └─ {} @ {:#X}", signature.name, address.0); - (signature.name, address.0) + (signature.name, address.0) + } else { + log::debug!( + " └─ {} @ {:#X} ({} + {:#X})", + signature.name, + address, + signature.module, + address.sub(module.address()) + ); + + (signature.name, address.sub(module.address()).0) + }; + + entries + .entry(signature.module.replace(".", "_")) + .or_default() + .push(Entry { + name, + value, + comment: None, + }); } else { - log::debug!( - " └─ {} @ {:#X} ({} + {:#X})", - signature.name, - address, - signature.module, - address.sub(module.address()) - ); - - (signature.name, address.sub(module.address()).0) - }; - - entries - .entry(signature.module.replace(".", "_")) - .or_default() - .push(Entry { - name, - value, - comment: None, - }); + log::error!("Failed to find pattern for {}.", signature.name); + } } generate_files(builders, &entries, "offsets")?;