Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Statische Adresse eines Programmes Verwenden (https://www.delphipraxis.net/62112-statische-adresse-eines-programmes-verwenden.html)

Dannyjoe 31. Jan 2006 00:22


Statische Adresse eines Programmes Verwenden
 
Hallo!

Ich bin dabei, ein kleine Tool zu entwickeln, welches bei einem Game das Einnehmen von Heiltränken vereinfacht.
Mittels TSearch oder Artmoney lässt sich der Wert und die DMA der Healthpoints rauskriegen.
Mit der Debuggerfunktion von TSearch finde ich auch die dazugehörige Statische Adresse in dem Spiel selber.
Doch wie baue ich das nun in eine Funktion ein, dass:

Wenn der Wert kleiner als xxx wird, die Taste für die Heiltränke gedrückt wird??

Ich dachte an folgenden Anfang:
Delphi-Quellcode:
if "Statische Adresse" < xxx then
  keybd_event(ord('5'),0,0,0);
die "5" ist die Taste, auf der die Heiltränke genommen werden.

Vielen Dank schonmal im Voraus!

Gruß, Daniel

Dannyjoe 1. Feb 2006 18:05

Re: Statische Adresse eines Programmes Verwenden
 
Hallo, ich warte vergeblich auf eine Antwort.

versteht denn keiner meine Frage?? Oder wisst ihr nur selber auch nicht, wie das geht?
Falls etwas unverständlich sein sollte, einfach bescheid sagen.

gruß, Daniel

ichbins 1. Feb 2006 18:38

Re: Statische Adresse eines Programmes Verwenden
 
wie weit bist du denn schon?

wenn du die Adresse schon lesen kannst, ist es relativ einfach:
Einfach eine Schleife einbauen:
Delphi-Quellcode:
while wert>xxx do
  application.processmessages;
drücketaste;
für das einlesen der Adresse such mal im DF, da war mal 'n Tutorial.[df]trainer[/df]

brechi 1. Feb 2006 18:39

Re: Statische Adresse eines Programmes Verwenden
 
ReadProcessMemory
WriteProcessMemory

Trainer Beispiel:
http://uall.overclock.ch/uallCollection.zip

neuste Versionen aber ohne Beispiele:
http://cvs.sourceforge.net/viewcvs.p...allCollection/

Christian Seehase 1. Feb 2006 21:04

Re: Statische Adresse eines Programmes Verwenden
 
Moin Daniel,

und wenn Du schon die Adresse hast, an der der Wert steht:
Warum willst Du dann eine Taste drücken, statt einfach an die Adresse einen neuen Wert zu schreiben?
(spart Tränke, wenn das Spiel es so akzeptiert ;-))

Dannyjoe 2. Feb 2006 12:01

Re: Statische Adresse eines Programmes Verwenden
 
Zitat:

Zitat von Christian Seehase
Moin Daniel,

und wenn Du schon die Adresse hast, an der der Wert steht:
Warum willst Du dann eine Taste drücken, statt einfach an die Adresse einen neuen Wert zu schreiben?
(spart Tränke, wenn das Spiel es so akzeptiert ;-))

Das ist ein MMPORG also Online.

Daher ist das mit dem Wert Überschreiben nicht möglich. Das lässt der Server nicht zu
Mit dieser Idee (Godmode) hab ich auch schon gespielt, sie dann aber doch verworfen.

Gruß, Daniel


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz