Watch the video in HD on YouTube.
Here you are the source-code used in the video to write on X and Y coordinates.
Dev-C++
Code:
#include <windows.h>
//Gets
HANDLE GetProc();
DWORD GetX();
DWORD GetY();
////////////
int main()
{
DWORD X = GetX();
DWORD Y = GetY();
HANDLE hProcess = GetProc();
WriteProcessMemory(hProcess, (LPVOID)0x5f77e1, &X, sizeof(X), NULL);
WriteProcessMemory(hProcess, (LPVOID)0x5F781D, &Y, sizeof(Y), NULL);
}
HANDLE GetProc()
{
HWND hWnd = FindWindow(0, "METIN2");
DWORD proc_id;
GetWindowThreadProcessId(hWnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);
return hProcess;
}
DWORD GetX()
{
DWORD buff, buff1, buff2;
DWORD addy, addy1;
ReadProcessMemory(GetProc(), (LPVOID)0x005F29BC, &buff, sizeof(buff), NULL);
addy = buff + 16;
ReadProcessMemory(GetProc(), (LPVOID)addy, &buff1, sizeof(buff1), NULL);
addy1 = buff1 + 1412;
ReadProcessMemory(GetProc(), (LPVOID)addy1, &buff2, sizeof(buff2), NULL);
DWORD X = buff2;
return X;
}
DWORD GetY()
{
DWORD buff, buff1, buff2;
DWORD addy, addy1;
ReadProcessMemory(GetProc(), (LPVOID)0x005F29BC, &buff, sizeof(buff), NULL);
addy = buff + 16;
ReadProcessMemory(GetProc(), (LPVOID)addy, &buff1, sizeof(buff1), NULL);
addy1 = buff1 + 1416;
ReadProcessMemory(GetProc(), (LPVOID)addy1, &buff2, sizeof(buff2), NULL);
return buff2;
}
Enjoy....






