Bvural41 1
Bvural41
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
Hikaye Ekle

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

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