mavzermete 1
mavzermete
xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
Hikaye Ekle

C++ Metin2 GetCurrentMapName (Source + Harita ismi alma)

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Capture.PNG
harita adı alma
[CODE lang="cpp" title="harita"] DWORD CPythonBackground = 0x2F56B4;
DWORD GetCurrentMapName = 0x59660;
static void* İCPythonBackground()
{
DWORD mgr = *(DWORD*)(client + metin2client::CPythonBackground);
if (!mgr) return nullptr;
return (void*)mgr;
}
static std::string ApplicationBackground_GetCurrentMapName()
{
try
{
typedef const char* (__thiscall* CPythonBackground_etCurrentMapName)(void* This);
CPythonBackground_etCurrentMapName Name = (CPythonBackground_etCurrentMapName)(client + metin2client::GetCurrentMapName);
void* Instance = Addresses::İCPythonBackground();
if (!Instance || !Name)
return "";
const char* MapName = Name(Instance);
return std::string(MapName);
}
catch (...)
{
return "";
}
}

DWORD WINAPI ewaeaweae(LPVOID lpParam)
{
while (true)
{
std::string MapName = Gamepacked::ApplicationBackground_GetCurrentMapName();
if (!MapName.empty())
{
printf("Map: %s\n", MapName.c_str()); // basarılı :d
}
Sleep(700);
}

return 0;
}



extern "C" BOOL APIENTRY DllMain(HINSTANCE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{

if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hModule);
if (Beep(200, 200))
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)ewaeaweae, 0, 0, 0);
}
}
return TRUE;
}
extern "C" __declspec(dllexport) int Nethan2(int code, WPARAM wParam, LPARAM lParam) {
return CallNextHookEx(NULL, code, wParam, lParam);
}


ida : \x50\x68\x00\x00\x00\x00\xff\x15\x00\x00\x00\x00\x83\xc4\x00\xc3\xcc\xcc\xcc\xcc\xcc\x55\x8b\xec\x83\xe4\x00\x83\xec xx????xx????xx?xxxxxxxxxxx?xx
Style : e8 ? ? ? ? 50 68 ? ? ? ? ff 15 ? ? ? ? 83 c4 ? c3 cc cc cc cc cc 55 8b ec 83 e4 ? 83 ec
[/CODE]
kodun temel amacı su dur harita adlarını alarak radar'ınızdaki map lerin siz degistirdikce radar daki ımage nin degismesidir
isterseniz string almanıza gerek yok dword byte int float olarak da kullana bilirsiniz
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst