I have this asm code (Cheat Engine),
[ENABLE]
Alloc(addyy,32)
Alloc(addxx,32)
Label(goyy)
Label(goxx)
addyy:
mov [edi],#203 //X Coords -------------------------------------
mov ebx,[ebp+14]
jmp goyy
addxx:
mov [ebx],#1450 //Y Coords --------------------------------------------
mov edi,[ebp+10]
jmp goxx
009B6352:
jmp addyy
goyy:
009B62ED:
jmp addxx
goxx:
[DISABLE]
009B6352:
mov [edi],eax
mov ebx,[ebp+14]
009B62ED:
mov [ebx],eax
mov edi,[ebp+10]
Dealloc(addyy)
Dealloc(addxx)
I want to make it a function in the c ++ win32 program that gets two parameters X and Y Like this:
TeleportInGame(x, y);
i turn to help after a lot of failed attempts,
Some information about the program:
DLL Hack/Trainer (Injection)
C++ Win32 Program.
Source Code (Maybe it will help you help me):
https://github.com/ak4153/timelapseak415/tree/master/Timelapse
I know this is not how it is done,
But that's what I'm trying to do,
please anyone help me =/
HWND FindWindowGame()
{
return FindWindowA(NULL, "Game");
}
void WPM(HWND hWnd,int address, byte *data, int dataSize)
{
DWORD proc_id;
GetWindowThreadProcessId(hWnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);
if(!hProcess) return;
WriteProcessMemory(hProcess, (LPVOID)address, data, dataSize, NULL);
CloseHandle(hProcess);
}
void Teleport(x,y) //-- x y parameters
{
[ENABLE]
Alloc(addyy,32)
Alloc(addxx,32)
Label(goyy)
Label(goxx)
addyy:
mov [edi],#203 //X Coords -------------------------------------
mov ebx,[ebp+14]
jmp goyy
addxx:
mov [ebx],#1450 //Y Coords --------------------------------------------
mov edi,[ebp+10]
jmp goxx
009B6352:
jmp addyy
goyy:
009B62ED:
jmp addxx
goxx:
}
void StopTeleport()
{
[DISABLE]
009B6352:
mov [edi],eax
mov ebx,[ebp+14]
009B62ED:
mov [ebx],eax
mov edi,[ebp+10]
Dealloc(addyy)
Dealloc(addxx)
}
----------------
question from:
https://stackoverflow.com/questions/65902675/how-to-convert-it-to-a-function