Hikayeler

Reklam vermek için turkmmo@gmail.com

C++ Metin2 (CH Changer Source Code)

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!

kullanımı ve packetler böyledir
packed:
  static void* iNetworkStreamInstance()
    {
        DWORD inst = *(DWORD*)(sdk_client + metin2client::C_CPythonNetworkStream);
        if (!inst) return nullptr;
        return (void*)inst;
    }
    static bool Disconnect()
    {
        try
        {
            typedef void(__thiscall* tDisconnect)(void* This);
            tDisconnect DisconnectFunc = (tDisconnect)(sdk_client + metin2client::C_Disconnect); // Yapıldı!!

            void* pNetStream = sdk::iNetworkStreamInstance();
            if (!pNetStream || !DisconnectFunc)
                return false;

            DisconnectFunc(pNetStream);
            return true;
        }
        catch (...)
        {
            return false;
        }
    }
  static bool ConnectTCP(const std::string& ip, int port)
    {
        try
        {
            typedef void(__thiscall* tConnectTCP)(void* This, const char* ip, int port);

            tConnectTCP ConnectFunc = (tConnectTCP)(sdk_client + metin2client::C_ConnectTCP);

            void* pNetStream = sdk::iNetworkStreamInstance();
            if (!pNetStream || !ConnectFunc)
                return false;

            ConnectFunc(pNetStream, ip.c_str(), port);
            return true;
        }
        catch (...)
        {
            return false;
        }
    }

C++:
struct ServerInfo {
    std::string ip;
    std::vector<int> ports;
};

std::map<std::string, ServerInfo> servers = {
    { /*ZenitAbys*/XorStrTR<0x47, 10, 0x2CAE8000>("\x1D\x2D\x27\x23\x3F\x0D\x2F\x37\x3C" + 0x2CAE8000).s, {
        /*37.187.253.95*/XorStrTR<0x47, 14, 0x2CAE8000>("\x74\x7F\x67\x7B\x73\x7B\x63\x7C\x7A\x63\x7F\x6B\x66" + 0x2CAE8000).s,
        { 13001, 13101, 13201, 13301 } // CH1 CH4
    } }
};

std::string selectedServer = /*ZenitAbys*/XorStrTR<0x47, 10, 0x2CAE8000>("\x1D\x2D\x27\x23\x3F\x0D\x2F\x37\x3C" + 0x2CAE8000).s;
DWORD WINAPI Set_CHChanger(HMODULE hModule)
{
    while (true)
    {
        if (Keyboard::AutoCH)
        {
            auto it = servers.find(selectedServer);
            if (it != servers.end())
            {
                ServerInfo server = it->second;

                if (Keyboard::Auto_CH1)
                {
                    engine::Disconnect();
                    engine::ConnectTCP(server.ip.c_str(), server.ports[0]);
                    std::this_thread::sleep_for(std::chrono::milliseconds(10000));
                   // size bıraktım directenter packed adı
                    Keyboard::Auto_CH1 = false;
                }

                if (Keyboard::Auto_CH2)
                {
                    engine::Disconnect();
                    engine::ConnectTCP(server.ip.c_str(), server.ports[1]);
                    std::this_thread::sleep_for(std::chrono::milliseconds(10000));
                   // size bıraktım directenter packed adı
                    Keyboard::Auto_CH2 = false;
                }
                if (Keyboard::Auto_CH3)
                {
                    engine::Disconnect();
                    engine::ConnectTCP(server.ip.c_str(), server.ports[2]);
                    std::this_thread::sleep_for(std::chrono::milliseconds(10000));
                   // size bıraktım directenter packed adı
                    Keyboard::Auto_CH3 = false;
                }
                if (Keyboard::Auto_CH4)
                {
                    engine::Disconnect();
                    engine::ConnectTCP(server.ip.c_str(), server.ports[3]);
                    std::this_thread::sleep_for(std::chrono::milliseconds(10000));
                    // size bıraktım directenter packed adı
                    Keyboard::Auto_CH4 = false;
                }
            }
        }

        Sleep(50);
    }
    return 0;
}
sacma sapan yorumlar yazmayın C++ bilmiyorsanız konudan ayrılın
biliyorsanız zaten kodu kullanırsınız

aob:
        C_ConnectTCP = 0xA5710; // Yapıldı!! e8 ? ? ? ? e8 ? ? ? ? 8b e5 5d c3 cc cc cc cc cc cc cc cc 55 8b ec 83 ec ? 8d 45 ? 56 8b 75 ? 50 6a ? 56 e8 ? ? ? ? 83 c4 ? 84 c0 75 ? 6a ? e8 ? ? ? ? 83 c4 ? 5e 8b e5 5d c3 8d 45 ? 50 6a ? 56 e8 ? ? ? ? 83 c4 ? 84 c0 74 ? 8d 45 ? 50 6a ? 56 e8 ? ? ? ? 83 c4 ? 84 c0 74 ? 8d 45 ? 50 6a ? 56 e8 ? ? ? ? 83 c4 ? 84 c0 74 ? ff 75 ? 8b 0d ? ? ? ? ff 75 ? ff 75 ? ff 75 ? e8 ? ? ? ? e8 ? ? ? ? 5e 8b e5 5d c3 cc cc cc cc cc cc cc cc cc cc 55 8b ec 83 ec ? 8d 45 ? 50 6a ? ff 75 ? e8 ? ? ? ? 83 c4 ? 84 c0 75 ? 6a ? e8 ? ? ? ? 83 c4 ? 8b e5 5d c3 8d 45 ? 50 6a ? ff 75 ? e8 ? ? ? ? 83 c4 ? 84 c0 74 ? e8
            C_Disconnect = 0xA5D90; // Yapıldı!!  : e8 ? ? ? ? 8b ce e8 ? ? ? ? 5e e9 ? ? ? ? cc cc cc cc
 
Son düzenleme:
Paylaşım için teşekkürler.
 
Teşekkürler hocam mini botumuza ekleyelim :)
 
teşekkürler paylaşım için
 
Paylaşım için teşekkürler
 

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

Geri
Üst