Ich hab da ein Problem
ich habe eine SpeicherAdresse (007B4750) und in ihr ist wohl eine function mit folgender struct
(X,Y,Z :Integer) : Integer
so... wie kann ich nun diese func mir zu nutze machen und sie so zu sagen aktivieren? Ich habe folgendes versucht.
==========================================
var
Processhandle: THandle;
WindowHandle, Pidi,
lBuf, lbuf1, lbuf2 : Cardinal;
Wert :DWORD ;
// 00A137FA
begin
lBuf := 9418;
lBuf1:= 7825;
lBuf2:= 0;
WindowHandle:= FindWindow (nil, 'Guild Wars');
GetWindowThreadProcessId(WindowHandle ,@Pidi);
ProcessHandle :=OpenProcess(PROCESS_ALL_ACCESS ,False , pidi);
WriteProcessMemory(Processhandle ,ptr($007B4750),@lBuf,1,Wert);
WriteProcessMemory(Processhandle ,ptr($007B4751),@lBuf1,1,Wert);
WriteProcessMemory(Processhandle ,ptr($007B4752),@lBuf2,1,Wert);
habt ihr andere vorschläge? ich habe keine idee, wie ich das sonst lösen könnte
(delphi 6)
ich habe eine SpeicherAdresse (007B4750) und in ihr ist wohl eine function mit folgender struct
(X,Y,Z :Integer) : Integer
so... wie kann ich nun diese func mir zu nutze machen und sie so zu sagen aktivieren? Ich habe folgendes versucht.
==========================================
var
Processhandle: THandle;
WindowHandle, Pidi,
lBuf, lbuf1, lbuf2 : Cardinal;
Wert :DWORD ;
// 00A137FA
begin
lBuf := 9418;
lBuf1:= 7825;
lBuf2:= 0;
WindowHandle:= FindWindow (nil, 'Guild Wars');
GetWindowThreadProcessId(WindowHandle ,@Pidi);
ProcessHandle :=OpenProcess(PROCESS_ALL_ACCESS ,False , pidi);
WriteProcessMemory(Processhandle ,ptr($007B4750),@lBuf,1,Wert);
WriteProcessMemory(Processhandle ,ptr($007B4751),@lBuf1,1,Wert);
WriteProcessMemory(Processhandle ,ptr($007B4752),@lBuf2,1,Wert);
habt ihr andere vorschläge? ich habe keine idee, wie ich das sonst lösen könnte
(delphi 6)