Psych0SoociaL 1
Psych0SoociaL
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle

Otomatik Hp Sp Basma

  • Konuyu başlatan Konuyu başlatan kaplan1524
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 41
  • Görüntüleme Görüntüleme 5K
Bilsem zaten yaparım hocam bilmediğim için soruyorum orayı kaçıyorum günlerdir uğraşıyorum
1712841424760.png


Burası çağırman gereken adres. Açtığım konuları okumanı öneririm.
 
Kod:
#include <Windows.h>
#include <iostream>
#include <vector>

int GetStatus(DWORD dwType, DWORD moduleBase) {
typedef int(__thiscall* tCPythonPlayerGetStatus)(void* This, DWORD dwType);
DWORD calladdr = moduleBase + 0x1EE4AD0;
DWORD PythonPlayer = moduleBase + 0x01D9F9DF;
tCPythonPlayerGetStatus CPythonPlayerGetStatus = (tCPythonPlayerGetStatus)(calladdr);

return CPythonPlayerGetStatus((void*)PythonPlayer, dwType);
}

void Main() {
DWORD moduleBase = (DWORD)GetModuleHandle("metin2client.exe");
AllocConsole();
FILE* f;
freopen_s(&f, "CONOUT$", "w", stdout);
printf("M2 Test\n");
printf("moduleBase address: 0x%X\n", moduleBase);
Sleep(3000);




int maxHP = GetStatus(6,moduleBase);

int currentHP = GetStatus(5, moduleBase);

printf("Max HP: %d\n", maxHP);
printf("Current HP: %d\n", currentHP);
FreeConsole();

}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {
switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
CreateThread(NULL, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(Main), hModule, 0, NULL);
break;
}
return TRUE;
}
@tytyty1 böyle çağırmama rağmen atıyor
 
#include <Windows.h>
#include <iostream>
#include <vector>

int GetStatus(DWORD dwType, DWORD moduleBase) {
typedef int(__thiscall* tCPythonPlayerGetStatus)(void* This, DWORD dwType);
DWORD calladdr = moduleBase + 0x1EE4AD0;
DWORD PythonPlayer = moduleBase + 0x01D9F9DF;
tCPythonPlayerGetStatus CPythonPlayerGetStatus = (tCPythonPlayerGetStatus)(calladdr);

return CPythonPlayerGetStatus((void*)PythonPlayer, dwType);
}

void Main() {
DWORD moduleBase = (DWORD)GetModuleHandle("metin2client.exe");
AllocConsole();
FILE* f;
freopen_s(&f, "CONOUT$", "w", stdout);
printf("M2 Test\n");
printf("moduleBase address: 0x%X\n", moduleBase);
Sleep(3000);




int maxHP = GetStatus(6,moduleBase);

int currentHP = GetStatus(5, moduleBase);

printf("Max HP: %d\n", maxHP);
printf("Current HP: %d\n", currentHP);
FreeConsole();

}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {
switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
CreateThread(NULL, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(Main), hModule, 0, NULL);
break;
}
return TRUE;
} Bu şekilde deniyorum atıyor
ecxin yanlış
 

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

Geri
Üst