From b580c9e4a407ff0edbd0f1ab7b0b9321920686f6 Mon Sep 17 00:00:00 2001 From: anim_state <82110489+lagcompensation@users.noreply.github.com> Date: Fri, 8 May 2026 14:51:25 +0300 Subject: [PATCH 1/4] Modify Hook_IsLoadoutAllowed to always return true --- .../Andromeda-CS2-Base/CS2/Hook/Hook_IsLoadoutAllowed.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_IsLoadoutAllowed.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_IsLoadoutAllowed.cpp index 8a00fb0..8078b8e 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_IsLoadoutAllowed.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_IsLoadoutAllowed.cpp @@ -3,5 +3,4 @@ auto Hook_IsLoadoutAllowed() -> bool { return true; - return IsLoadoutAllowed_o(); } From ef3a1699f31aca800c67d58ae06243a05cfe1d7b Mon Sep 17 00:00:00 2001 From: anim_state <82110489+lagcompensation@users.noreply.github.com> Date: Fri, 8 May 2026 14:54:58 +0300 Subject: [PATCH 2/4] Add new offset for legacy model usage --- .../Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp index e7ee4a9..8efc4f8 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp @@ -66,3 +66,5 @@ static constexpr auto g_CViewSetup_angView = 0x04B8; // client.dll -> FF 81 ? ? ? ? 48 85 D2 static constexpr auto g_OFFSET_CGameEntitySystem_GetHighestEntityIndex = 0x20A0; + +static constexpr auto g_CCPaintKit_IsUseLegacyModel = 0xAE; From 171cc8146960ee82daf32ebbf6697574b18397db Mon Sep 17 00:00:00 2001 From: anim_state <82110489+lagcompensation@users.noreply.github.com> Date: Fri, 8 May 2026 14:56:28 +0300 Subject: [PATCH 3/4] Rename method m_use_legacy_model to IsUseLegacyModel --- .../Andromeda-CS2-Base/CS2/SDK/Econ/CEconItemSchema.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Econ/CEconItemSchema.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Econ/CEconItemSchema.hpp index 9997fa5..6fba41d 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Econ/CEconItemSchema.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Econ/CEconItemSchema.hpp @@ -22,9 +22,9 @@ public: char pad4[0x4]; // no idea int nRarity; - uint8_t m_use_legacy_model() + uint8_t IsUseLegacyModel() { - return *reinterpret_cast( (std::uintptr_t)this + 0xAE ); + return *reinterpret_cast( (uintptr_t)this + g_CCPaintKit_IsUseLegacyModel ); } }; From 5ad29ac5f42a0137cb6411ee9778caea1f164262 Mon Sep 17 00:00:00 2001 From: anim_state <82110489+lagcompensation@users.noreply.github.com> Date: Fri, 8 May 2026 14:57:05 +0300 Subject: [PATCH 4/4] Rename method for legacy model check --- .../Features/CInventoryChanger/CInventoryItemsManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.cpp index 28bb687..af78fa7 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.cpp @@ -174,7 +174,7 @@ auto CInventoryItemsManager::ScanAllItems() -> void dumpedSkin.m_ID = pPaintKit->nID; dumpedSkin.m_Rarity = pPaintKit->nRarity; - dumpedSkin.m_bLegacyModel = pPaintKit->m_use_legacy_model(); + dumpedSkin.m_bLegacyModel = pPaintKit->IsUseLegacyModel(); dumpedSkin.m_PaintKitName = pPaintKit->sName; // Get skin name for UI