Hikayeler

Reklam vermek için turkmmo@gmail.com

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

LunaUI

Level 5
Uzman
Katılım
8 Şub 2022
Konular
95
Mesajlar
645
Online süresi
2ay 17g
Reaksiyon Skoru
722
Altın Konu
5
Başarım Puanı
158
Yaş
29
TM Yaşı
4 Yıl 2 Ay 10 Gün
MmoLira
15,770
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Capture.PNG
harita adı alma
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
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
 
Teşekkür
 
paylaşım için teşekkür ederim
 
kod yerinde direk hazır bir sourcede paylaşabilirmisiniz ?
 
PAYLAŞIM İÇİN TEŞEKKÜRLER.
 

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

Geri
Üst