update offset

This commit is contained in:
_or_75
2026-03-25 08:31:15 +03:00
parent b516884c87
commit 786fbdcc5f
4 changed files with 18 additions and 25110 deletions
@@ -7,14 +7,18 @@ static constexpr auto g_CCollisionProperty_UnknownMask = 0x38;
static constexpr auto g_ProtobufMsgOffset = 0x30; static constexpr auto g_ProtobufMsgOffset = 0x30;
// Client.dll -> UpdateCompositeMaterial + offset == 48 81 C1 ? ? ? ? B2 ? E8 ? ? ? ? 48 8D 8B // Client.dll -> UpdateCompositeMaterial + offset == 48 81 C1 ? ? ? ? B2 ? E8 ? ? ? ? 48 8D 8B
static constexpr auto g_CompositeMaterialOffset = 0x5F8; static constexpr auto g_CompositeMaterialOffset = 0x608;
// 48 8D 58 ? 49 89 4B // 48 8D 58 ? 49 89 4B
static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x128; static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x128;
static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2F0; static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2F0;
// E8 ? ? ? ? 48 85 C0 74 ? 48 8B 40 ? 4C 8B C7 // E8 ? ? ? ? 48 85 C0 74 ? 48 8B 40 ? 4C 8B C7
static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D0; /*
00007FFB3AF2FE2B | movsxd r8,dword ptr ds:[rax+0x4] |
00007FFB3AF2FE2F | cmp r8d,dword ptr ds:[rbx+0x4D8] | offset in function call
*/
static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D8;
// Client.dll // Client.dll
/* /*
@@ -7,14 +7,13 @@
#define CONFIG_FILE "config.json" #define CONFIG_FILE "config.json"
#define CHEAT_NAME "Andromeda CS2 Base" #define CHEAT_NAME "Andromeda CS2 Base"
#define CHEAT_VERSION "1.1.0" #define CHEAT_VERSION "1.1.1"
// Project Buid Config: // Project Buid Config:
#ifdef RELEASE_BUILD #ifdef RELEASE_BUILD
#define ENABLE_CONSOLE_DEBUG 1 #define ENABLE_CONSOLE_DEBUG 1
#define ENABLE_MANUAL_MAP 1
#define ENABLE_CPP_EH_EXCEPTION 0 #define ENABLE_CPP_EH_EXCEPTION 0
#define LOG_SDK 1 #define LOG_SDK 1
@@ -24,6 +23,6 @@
#define ENABLE_XOR_VMP_STR 0 #define ENABLE_XOR_VMP_STR 0
#define DUMP_SCHEMA_SCOPE_LIST 0 #define DUMP_SCHEMA_SCOPE_LIST 0
#define DUMP_SCHEMA_ALL_OFFSET 0 #define DUMP_SCHEMA_ALL_OFFSET 1
#endif // RELEASE_BUILD #endif // RELEASE_BUILD
@@ -16,19 +16,6 @@ static CDllLauncher g_CDllLauncher{};
auto CDllLauncher::OnDllMain( LPVOID lpReserved , HINSTANCE hInstace ) -> void auto CDllLauncher::OnDllMain( LPVOID lpReserved , HINSTANCE hInstace ) -> void
{ {
#if ENABLE_MANUAL_MAP == 0
char szDllDir[MAX_PATH];
GetModuleFileNameA( hInstace , szDllDir , MAX_PATH );
m_DllDir = szDllDir;
m_DllDir = m_DllDir.substr( 0 , m_DllDir.find_last_of( '\\' ) );
m_DllDir += '\\';
#else
m_DllDir = "C:\\";
#endif
#if ENABLE_MANUAL_MAP == 1
if ( lpReserved ) if ( lpReserved )
{ {
ManualMapParam_t* pParam = reinterpret_cast<ManualMapParam_t*>( lpReserved ); ManualMapParam_t* pParam = reinterpret_cast<ManualMapParam_t*>( lpReserved );
@@ -39,10 +26,17 @@ auto CDllLauncher::OnDllMain( LPVOID lpReserved , HINSTANCE hInstace ) -> void
m_DllDir += "\\"; m_DllDir += "\\";
m_DllDir = m_DllDir.substr( 0 , m_DllDir.find_last_of( '\\' ) + 1 ); m_DllDir = m_DllDir.substr( 0 , m_DllDir.find_last_of( '\\' ) + 1 );
} }
else
return;
} }
#endif else
{
char szDllDir[MAX_PATH];
GetModuleFileNameA( hInstace , szDllDir , MAX_PATH );
m_DllDir = szDllDir;
m_DllDir = m_DllDir.substr( 0 , m_DllDir.find_last_of( '\\' ) );
m_DllDir += '\\';
}
m_hDllImage = hInstace; m_hDllImage = hInstace;
-25089
View File
File diff suppressed because it is too large Load Diff