How to : Search Pointer with Cheat Engine and use them in Autoit

08/29/2010 18:05 Chillex#1
Heut will ich erklären wie man in 4StoryEG Pointer sucht und sie später in Autoit zu einem Hack "verwandelt".

Was wir brauchen:
Wir schreiben wie alle anderen in Autoit
Download [Only registered and activated users can see links. Click Here To Register...]
Einfach auf "Download Autoit v3" klicken und installieren.
Danach holen wir uns noch den vollwertigen Script Editor dafür gehen wir auf:
[Only registered and activated users can see links. Click Here To Register...]
Und klicken auf "SciTE4Autoit3.exe"

So nun brauchen wir noch Cheat Engine (Ja es geht auch mit Moonlight Engine)
Download CE : [Only registered and activated users can see links. Click Here To Register...]
Installiert es.

Unser "Opferspiel" ist jetzt mal 4StoryEG, weil es sich dort am leichtesten cheaten lässt.
Speedlink dazu: [Only registered and activated users can see links. Click Here To Register...]



Kleine Vorbereitung \ kurzes Vorwort :

Geht in CE auf
Edit--->Settings--->Extra---> und macht einen Haken bei "Read/Write Process Memory"
und bei "Use kernelmode debugger options when possible".


Downloadet euch die Pointer.au3 unten im Anhang und tut sie in folgendes Verzeichnis:
C:\Programme\Autoit3\Include\
Sie ist später wichtig.


Das Pointersuchen geht nur unter 32Bit Systemen.
Hierbei haben die 64Bit'ler Pech :D
Adressen die ihr findet können ganz anders sein als meine.
Wer Pointer hat oder schon weiß wie man sie sucht kann nach unten in den
"Eigenen Hack machen"- Teil springen.
Standartsachen, die man über Autoit wissen sollte erklär ich nicht.
Los geht's



Adresse & Pointer in Cheat Engine suchen



Eigenen Hack machen:


So das wars nun aber auch..
Ich hoffe ihr wisst nun wie man Pointer findet und wie man sie in Autoit benutzt.
Ich weiß einiges hätte man im Script elegannter lösen können aber so ist es am einfachsten.

- Pics heute eingefügt -
08/29/2010 18:08 .-Frerer#2
Wie aus jedem Tutorial ein wenig geschnitten:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
...

Naja jede Sektion braucht manches doppelt. ;)
08/29/2010 18:18 Chillex#3
Naja letzteres kannt ich nicht da war ich grad im Urlaub :D
Und so wie's aussieht wird da garnicht mit Pointer gearbeitet ..
Und 1steres ist schon so weit nach unten gerutscht..das findet eh keiner xD
Und zum 2ten xD.. Das ist eher auf C++ fokusiert^^
08/29/2010 18:59 oONiklasOo#4
Gutes Tutorial alles gut erklärt und auch mit Bildern.
#Thx added

Ich glaube in nächster Zeit gibt es mehrere EG Hack.
08/29/2010 19:01 No Hawx#5
Na, sowas ähnliches gibt es von schewin in der Coding-Section schon,
aber hast dir Mühe gegeben !

#thx
08/29/2010 19:36 Like a Spark#6
also ich finde es umsonst weil wen hir newbis ankommen und einen hack machen wollen und sich nicht mal ein wenig in autoIT könen kopieren sie einfach den text von dem code und fügen die pointer ein und dan wens nciht geht flamen sie diesen threads zu wirst schon sehen^^ naja THX für die mühe^^
08/29/2010 19:49 Chillex#7
Naja ok stimmt..aber in Matthias Thread [Only registered and activated users can see links. Click Here To Register...]
sind viel mächtigere Scripts veröffentlicht als ein ein billiger _MemoryPointerWrite Befehl.^^
08/29/2010 21:13 *-_JuLi²_-*#8
bei mir kommt immer

>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\User\Desktop\AutoIt v3 Script (neu).au3"
C:\Users\User\Desktop\AutoIt v3 Script (neu).au3 (17) : ==> Variable used without being declared.:
_MemoryPointerWrite($base, $open, $offis,GUICtrlRead($Input1))
_MemoryPointerWrite(^ ERROR
>Exit code: 1 Time: 1.431
08/29/2010 21:55 Chillex#9
Mhh.. Könnte am "Global" liegen.. Mach mal das "Global" vor $base weg.
Also das wäre meine einzige Vermutung o.O
Bei mir sagt der editor jedenfalls nix.. mhh.
Hast du das end-skript einfach übernommen oder was anderes gemacht?
08/29/2010 22:28 *-_JuLi²_-*#10
ich hab einfach komplett das gleiche gemacht aber nicht kopiert
08/30/2010 13:31 Like a Spark#11
hab ich ja gesagt das die leute jz mit dem kommen^^ naja gib mir mal die source vil kan cih dir ja helfen aber natürlich bei PN
08/30/2010 13:52 *-_JuLi²_-*#12
ja später da ich mir 4story EG nochmal neu downloaden muss und ich das script gelöscht habe ^^
08/30/2010 13:59 Chillex#13
Mhh ich mein wenn man normal fragt und auch sagt was nicht geht kann mans ruhig machen..^^
Nur "funz net" hinschreiben bringt euch nichts und helfen kann ich auch nicht.
Gut dass dragon0660 den Fehlerkonsolentext hier reinkopiert hat.
Naja was ich nicht versteh ist dass $base nicht deffiniert ist. Nach dem Fehler.
Hast du vorher auch sicher $base = 0x0068d04 ins Skript reingeschrieben?
08/30/2010 14:19 *-_JuLi²_-*#14
also ich habe einfach schritt für schritt dein tutorial gemacht aber nichts kopiert und dann ist diese fehlermeldung aufgetreten aber ich bin gerade dabei einen voll funktionstüchtigen EG Hack zu schreiben hab schon die Form und alles muss nur noch die Pointer in mein script fassen also mti Global $Base und so aber wie gesagt loade ich mir EG neu down
08/30/2010 16:24 Like a Spark#15
ja dan mach ncohmal das script wen dus gelöscht hast und wen es wieder fehler gibt dan lade das script i wo hoch und schik mir den link