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 = ""; diff --git a/README.md b/README.md index 4d88af8..5ae129a 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). @@ -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: