Autor Beitrag
freaktonx Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 22.07.10 18:34 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
var
  c,baseAdress,base,next,over:Cardinal;
  x:Single;
begin
      c:=FindWindow(nil,'Fenstername)'); //Get WindowHandle
      if c=0 then
        begin
          MessageDlg('ErrorMessage',mtwarning,[mbOK],0);
          Exit;
        end;
      baseAdress:=$0018ECE4;
      x:=1;
      GetWindowThreadProcessId(c,@c); //Get ProcessID and ignore ThreadID
      c:=OpenProcess(PROCESS_ALL_ACCESS,False,c);  //Get ProcessHandle
      ReadProcessMemory(c, ptr(baseAdress), @base, SizeOf(base), BytesRead); 
      base := base + $DDC;                                          
      WriteProcessMemory(c,ptr(base),@over,SizeOf(over),write);                            
      CloseHandle(c);
    end;

Ist das jetzt besser? Kannst du mir mal bitte sagen wo ich bei WPM x definieren kann? Also den Wert der dann geschrieben werden soll. Wenn die jetzt noch irgend wo ein fehler auffällt dann sag mir mal bitte genau wo.

gruß freaktonx
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Do 22.07.10 18:54 
wenn du "x" schreiben willst, warum schreibst du dann "over"?
freaktonx Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 22.07.10 19:45 
Danke Danke Danke=) Ich habs endlich. Es funktioniert!! Eine ganz kleine frage noch am Rande. Wie kann ich den Wert jetzt freezen?
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Do 22.07.10 19:59 
Einfach immer neu schreiben. So macht es Cheatengine.

Alternativ: Beschäftigst dich mit Assembler und NOPst den Code, der da drauf schreibt.
freaktonx Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 22.07.10 20:35 
Okay ich danke dir nochmal schönen Abend noch.

gruß freaktonx