Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 13:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] Trainer Tutorial

Discussion on [AutoIt] Trainer Tutorial within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
Exclamation [AutoIt] Trainer Tutorial

Hallo alle zusammen, ich zeige euch jetzt wie man mit Autoit Trainer erstellt.

Als erstes was ist ein Trainer:Es ist ein einfaches Programm das von bestimmten Adressen im Arbeitspeicher die Values (Werte) verändert.

Was brauchen wir:

1.Autoit ----> google
2.Cheat Engine ----> google
3.NomadMemory.au3 ----> Lesen
4.Ein Spiel ----> eBay
(5.Koda from Designer, nicht notwendig)

NomadMemory.au3 unten im Anhang


Nun dann beginnen wir

Quote:
#include <NomadMemory.au3>
HotKeySet("{F1}" ,"UnendlichMunition")
HotKeySet("{F2}","Beenden")
Hier wird das include geseztt und ein Hotkey damit wir unseren Trainer oder eine Funktion von diesem auch aktivieren wie z.B deaktivieren können.



Jetzt mal zu den ersten Befehlen

Quote:
Func UnendlichMunition()
$warten = ProcessWait("DeinSpiel.exe")
$PID = ProcessExists("DeinSpiel.exe")
$oeffnen = _MemoryOpen($PID)
Hier wird erstmal auf den Prozess gewartet dann festgelegt als Variable($PID)
und dann "geöffnet".



Als Nächstes:

Quote:
Global $NeuerWert = 30
$FlipperAdresse = 0x14AABEC
$Flipper =_MemoryWrite($FlipperAdresse,$oeffnen,30,"dword" )
EndFunc
Hier wird zunächsteinmal der Neue Wert des zuänderenen Wertes (Munition oder Leben) festgelegt.Dann die Adresse in Hex Zahlen und dann der Wert in den Prozess an die Adresse gechrieben.



Was sind Hex Zahlen und wo bekomme ich die Adressen her:

Hex Zahlen sind einfach normale Zahlen in Computer schrift

Beispiele: 0123ABCD = 0x123ABCD
2123ABCD = 0x2123ABCD



Zu den Adressen.Diese sind die Speicher Adressen des Values den ihr ändern wollt um sie rauzufinden brauch ihr nun Cheat Engine.
So geht ihr vor:

1.CE aufmachen
2.Auf das Lupen Symbol drücken
3.Den Prozess deines Spiels auswählen
4.in das Feld den Wert deiner Beispielsweise Munition eingeben
5.Auf First Scan drücken
6.Bisschen schießen neuen Wert merken
7.diesen Wert ins Feld eintragen
8.Next Scan drücken

das solange machen bis normalerweise nur noch ein Wert (manchmal auch mehr) übrig ist.


So das wars auch schon hier nochmal ein ganzes Beispiel Script

Quote:

#include <NomadMemory.au3>
HotKeySet("{F1}" ,"UnendlichMunition")
HotKeySet("{F2}","Beenden")

while 1
sleep(300)
WEnd


Func UnendlichMunition()

while 1
$warten = ProcessWait("IronMan.exe")
$PID = ProcessExists("Ironman.exe")
$oeffnen = _MemoryOpen($PID)


Global $NeuerWert = 30
$FlipperAdresse = 0x14AABEC
$Flipper =_MemoryWrite($FlipperAdresse,$oeffnen,30,"dword" )
WEnd

EndFunc

Func Beenden()
Exit
EndFunc
Wie ihr seht habe ich noch eine While schleife eingebaut.Das ist nützlich wenn ihr wie indiesen Beispiel, bei Ironman,Unendlich Munition haben wollt
den dann müsst ihr nicht immer F1 drücken um nachzuladen

lg Sido47 ------>THX Button nicht vergessen<------
Attached Files
File Type: zip NomadMemory.zip (4.1 KB, 29 views)
sido47 is offline  
Thanks
5 Users
Old 06/04/2010, 10:03   #2
 
[SineX]'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 100
Received Thanks: 20
So klappt das aber auch nur bei statischen Adressen(die man kaum mehr vorfindet...)Du solltest vielleicht auch erklären,wie man in CE z.B. bei einem Pointer vorgeht usw.

Und warum schreibst du das
Quote:
$warten = ProcessWait("IronMan.exe")
$PID = ProcessExists("Ironman.exe")
$oeffnen = _MemoryOpen($PID)
mit in die While-Schleife?
[SineX] is offline  
Old 06/04/2010, 12:04   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
Ka is doch egal wenn man des so schnell hin progt ausserdem sind fast alle Adressen von Spielen statisch.

(zB. Empire Earth ---> Holz,Gold,Stein)

Und wens interrisiert bei dynamischen Detour setzten dann is egal
sido47 is offline  
Old 06/04/2010, 23:49   #4
 
#FaiL''s Avatar
 
elite*gold: 131
Join Date: Sep 2009
Posts: 2,512
Received Thanks: 760
Find ich nicht besonders gut erklärt, irgendwie kommt das so rüber

"hier mach das dann dann dann haste das und jezze gib mir Thanks und hau ab"
#FaiL' is offline  
Thanks
2 Users
Old 06/04/2010, 23:59   #5

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,323
Bitte keine Doppeposts.
Nächstes mal gibts eine Warning.
Adroxxx is offline  
Old 06/06/2010, 12:14   #6
 
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
Was für ein Doppelpost ?
sido47 is offline  
Old 06/06/2010, 12:25   #7
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Quote:
Originally Posted by xFaiL0r View Post
Find ich nicht besonders gut erklärt, irgendwie kommt das so rüber

"hier mach das dann dann dann haste das und jezze gib mir Thanks und hau ab"

Find ich aber auch.
Da gibts viel bessere als das hier
HardCore.1337 is offline  
Old 06/19/2010, 10:41   #8
 
elite*gold: 0
Join Date: Aug 2009
Posts: 74
Received Thanks: 13
Ja vielleicht aber trotzdem war es Arbeit und das nicht nur wegen den THXen
sido47 is offline  
Reply

Tags
autoit tut memory trainer


Similar Threads Similar Threads
[Tutorial]CE richtig in S4 verwenden, Trainer mit AutoIT erstellen
01/15/2012 - S4 League Hacks, Bots, Cheats & Exploits - 245 Replies
http://deathisland.kilu.de/TutorialLogo.png Hallo liebe E*PvP Community, ich habe es ja bereits in einem Thread genannt, nun werde ich hier ein richtiges Tutorial posten. Ich werde im Folgenden nochmals darauf eingehen, wie ihr ohne Bypass mit CheatEngine Adressen suchen könnt. Außerdem werde ich darauf eingehen, wie ihr mit AutoIT einen Trainer erstellt(NomadMemory.au3 wird nicht benötigt!) Ich habe bewusst nur die WinApi funktionen erklärt, ganz einfach aus dem Grund, dass jeder...



All times are GMT +2. The time now is 13:12.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.