From f06a9ac503ccaad7f8d60ee5982411cf9fc299ab Mon Sep 17 00:00:00 2001 From: anim_state <82110489+lagcompensation@users.noreply.github.com> Date: Fri, 29 May 2026 12:14:36 +0300 Subject: [PATCH 1/4] fix for latest game update --- Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp index b4b6adb..ed0369b 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp @@ -57,11 +57,11 @@ auto CHook_Loader::InstallSecondHook() -> bool sub_180095520 -> ResizeBuffers sub_18008ED80(*(_QWORD *)(v4 + 104), sub_180095520, &qword_180162260, 1, "DXGISwapChain_ResizeBuffers"); */ - { { XorStr( "Hook::ResizeBuffers" ) , XorStr( "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 41 54 41 56 41 57 48 83 EC ? 44 8B E2" ) , GAMEOVERLAYRENDER64_DLL } , &Hook_ResizeBuffers , reinterpret_cast( &ResizeBuffers_o ) }, + { { XorStr( "Hook::ResizeBuffers" ) , XorStr( "40 53 55 56 57 41 54 41 56 41 57 48 83 EC ? 44 8B E2" ) , GAMEOVERLAYRENDER64_DLL } , &Hook_ResizeBuffers , reinterpret_cast( &ResizeBuffers_o ) }, /* sub_1800AA7B0("IWrapDXGIFactory::CreateSwapChain called\n"); */ - { { XorStr( "Hook::CreateSwapChain" ) , XorStr( "48 89 5C 24 08 48 89 6C 24 10 48 89 74 24 18 57 48 83 EC 20 48 8B F9 49 8B F1 48 8D ? ? ? ? ? 49 8B D8 48 8B EA E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8D ? ? ? ? ? E8 ? ? ? ? 48 8B ? ? ? ? ? 4C 8B CE 4C 8B C3 48 8B D5 48 8B CF FF D0 8B D8 85 C0 78 18 48 85 F6 74 13 48 83 3E 00 74 0D 48 8B D5 48 8B CE E8 ? ? ? ? 8B C3 48 8B 5C 24 30 48 8B 6C 24 38 48 8B 74 24 40 48 83 C4 20 5F C3 CC CC CC CC CC CC CC CC 48 83 EC 38 48 8B 01 4C 8D 44 24 40" ) , GAMEOVERLAYRENDER64_DLL } , &Hook_CreateSwapChain , reinterpret_cast( &CreateSwapChain_o ) } , + { { XorStr( "Hook::CreateSwapChain" ) , XorStr( "40 53 55 56 57 48 83 EC ? 48 8B F9 49 8B F1 48 8D 0D ? ? ? ? 49 8B D8 48 8B EA E8 ? ? ? ? 48 8D 0D ? ? ? ? E8 ? ? ? ? 48 8D 0D ? ? ? ? E8 ? ? ? ? 48 8D 0D ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 4C 8B CE 4C 8B C3 48 8B D5 48 8B CF FF D0 8B D8 85 C0 78 ? 48 85 F6 74 ? 48 83 3E ? 74 ? 48 8B D5 48 8B CE E8 ? ? ? ? 8B C3 48 83 C4 ? 5F 5E 5D 5B C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 83 EC" ) , GAMEOVERLAYRENDER64_DLL } , &Hook_CreateSwapChain , reinterpret_cast( &CreateSwapChain_o ) } , { { XorStr( "Hook::MouseInputEnabled" ) , XorStr( "40 53 48 83 EC 20 80 B9 ? ? ? ? ? 48 8B D9 75 78" ) , CLIENT_DLL } , &Hook_MouseInputEnabled , reinterpret_cast( &MouseInputEnabled_o ) }, { { XorStr( "Hook::FireEventClientSide" ) , XorStr( "40 53 41 54 41 56 48 83 EC ? 4C 8B F2" ) , CLIENT_DLL } , &Hook_FireEventClientSide , reinterpret_cast( &FireEventClientSide_o ) }, { { XorStr( "Hook::OnAddEntity" ) , XorStr( "48 89 74 24 10 57 48 83 EC 20 41 B9 FF 7F 00 00 41 8B C0 41 23 C1 48 8B F2 41 83 F8 FF 48 8B F9 44 0F 45 C8 41 81 F9 00 40 00 00 73 0D" ) , CLIENT_DLL } , &Hook_OnAddEntity , reinterpret_cast( &OnAddEntity_o ) }, From 0a9599468d460fc92d39d048adc624efd482fb59 Mon Sep 17 00:00:00 2001 From: in my mind Date: Fri, 12 Jun 2026 14:53:05 +0300 Subject: [PATCH 2/4] inventory changer fix skin disappearing issue fixed --- .../Features/CInventoryChanger/CInventoryChanger.cpp | 9 +++++++++ .../CInventoryChanger/CInventoryItemsManager.cpp | 1 + .../CInventoryChanger/CInventoryItemsManager.hpp | 1 + 3 files changed, 11 insertions(+) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryChanger.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryChanger.cpp index d5acf93..4b5026a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryChanger.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryChanger.cpp @@ -160,6 +160,15 @@ auto CInventoryChanger::OnFrameStageNotify( int FrameStage ) -> void const auto& AddedItems = GetInventoryItemsManager()->GetAddedItems(); const auto& Skin = AddedItems.find( pWeaponInLoadoutItemView->m_iItemID() ); + if ( Skin != AddedItems.end() ) + { + pWeapon->m_nFallbackSeed() = Skin->second.m_Seed; + pWeapon->m_flFallbackWear() = Skin->second.m_Wear; + + C_EconItemView_SetAttributeValueByName( pWeaponItemView , "set item texture wear" , Skin->second.m_Wear ); + C_EconItemView_SetAttributeValueByName( pWeaponItemView , "set item texture seed" , static_cast( Skin->second.m_Seed ) ); + } + auto* pKnifeModel = pLocalPawn->GetKnifeModel(); auto* pCompositeMaterial = reinterpret_cast( (PBYTE)pWeapon + g_CompositeMaterialOffset ); 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 af78fa7..4ea5772 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 @@ -382,6 +382,7 @@ auto CInventoryItemsManager::AddSelectedSkinToInventory( uint16_t defIdx , int p Item.m_PaintKit = paintKit; Item.m_Rarity = pItem->m_nRarity; Item.m_Wear = wear; + Item.m_Seed = seed; Item.m_UnusualItem = pFoundItem->m_UnusualItem; Item.m_ItemType = pFoundItem->m_ItemType; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.hpp index 49fe5bb..1fba72e 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/AndromedaClient/Features/CInventoryChanger/CInventoryItemsManager.hpp @@ -59,6 +59,7 @@ public: int m_PaintKit = 0; int m_Rarity = 0; float m_Wear = 0.0f; + int m_Seed = 0; bool m_UnusualItem = false; bool m_bLegacyModel = false; std::string m_PaintKitName = ""; From a016291e446a1c47b8ff4bc0ef44def7c819ee00 Mon Sep 17 00:00:00 2001 From: in my mind Date: Fri, 12 Jun 2026 15:29:52 +0300 Subject: [PATCH 3/4] typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d88af8..467896b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Featues: +# Features: - There's a crashlog in case of an apocalypse (load the dll in x64dbg and hit home, then subtract 0x1000 from the starting address and add the crash offset and look at the location). - Schema dumper (in Common/Include/Config.hpp) -> DUMP_SCHEMA_ALL_OFFSET to 1 - Blackbone mm support (I'll post the injector with the database when I have time). From 7358996096c0169c1419365da972c7e3b6e93b21 Mon Sep 17 00:00:00 2001 From: _or_75 Date: Thu, 25 Jun 2026 23:52:09 +0300 Subject: [PATCH 4/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 467896b..5ae129a 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ # Links: [UnknownCheats Thread](https://www.unknowncheats.me/forum/counter-strike-2-a/722929-andromeda-cs2-internal-base.html)
[Powered by Andromeda Hack](https://andromeda.buzz/) +[Powered by Andromeda SDK](https://andromeda-sdk.com/) # ScreenShots: