BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
Hikaye Ekle

C++ GetStatus Source (HP SP XP)

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!

basit ce hp seviyesini ayarlayıp 100'e kadar float degerinden cıkartıp auto pot yapa bilirsiniz
Kod:
enum
{
    POINT_NONE = 0,
    POINT_LEVEL = 0,
    POINT_VOICE = 2,
    POINT_EXP = 3,
    POINT_NEXT_EXP = 4,
    POINT_HP = 5,
    POINT_MAX_HP = 6,
    POINT_SP = 7,
    POINT_MAX_SP = 8,
    POINT_STAMINA = 9,
    POINT_MAX_STAMINA = 10,
};

namespace metin2client
{
    DWORD CPythonPlayer = 0x3BEB44;
    DWORD Mng = 0x4; // bu getstatus daki add

    DWORD GetStatus = 0xCC760;
}

 static void* iCPythonPlayerInstance()
    {
        DWORD CPythonPlayerMgr = *(DWORD*)(client + metin2client::CPythonPlayer);
        if (!CPythonPlayerMgr)return nullptr;
        void* pInstance = (void*)(CPythonPlayerMgr + metin2client::Mng);
        if (!pInstance)return nullptr;
        return pInstance;
    }

  static int GetStatus(DWORD dwType)
    {
        try
        {
            typedef int(__thiscall* tCPythonPlayerGetStatus)(void* This, DWORD dwType);
            tCPythonPlayerGetStatus Status = (tCPythonPlayerGetStatus)(client + metin2client::GetStatus);

            void* PythonInstance = Addresses::iCPythonPlayerInstance();
            if (!PythonInstance || !Status)return -1;

            return Status(PythonInstance, dwType);
        }
        catch (...)
        {
            return 0;
        }
// kullanımı da böyle 
 int lvls = Gamepacked::GetStatus(POINT_LEVEL); // karakterin lvl'i 
    int xp = Gamepacked::GetStatus(POINT_EXP); // xp si
    }
 

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

Geri
Üst