AutoIt hilfe zum Bot

10/18/2011 20:00 FunClown#1
Hi ... also ich beschäftige mich seit längerem mit autoit ... xD wobei so lange nocht nicht jedoch denke ich das ich es schon recht gut beherrsche ....
zu meiner frage ich möchte ein Bot (eben nicht mit Pixel oder sonmüll) schreiben also am besten mit memory oder Controls ... es handelt sich um das Online Game EVE online
jedoch weiß ich auf dem gebiet noch nichts ... sprich ist es möglich in autoit die ingame controls auszulesen und die maus dann dahin zu bewegen und ... naja sagen wir mal es öffnet sich ein fenster mit "Angreifen" button drin ... das er das Angreifen ausliest und klick`? ...
Geht AutoIt so weit?

MFG und Thx!
10/18/2011 20:13 Kraizy​#2
Wozu die Maus bewegen lassen, wenn du die Ingame-Funktionen über die Memory nutzen willst?
Um nen MemoryBot zu erstellen, benötigst du Write/ReadProcessMemory.
10/18/2011 20:19 FunClown#3
hmm ja ... mein problem ist ... wie kann ich pointer von Ingame Fenstern finden?
10/18/2011 20:30 Kraizy​#4
CheatEngine zum Beispiel, gibt ja viele Tutorials darüber.
10/18/2011 20:33 FunClown#5
Quatsch ... du scheinst nicht zu verstehen?! ... ich kann doch nicht von einem Online MMORPG einfach mal eben mit CE nen pointer von nem Fenster finden ... wie soll das denn bitte gehen?
10/18/2011 20:44 omer36#6
von was für einem "fenster" redest du denn?
10/18/2011 20:51 FunClown#7
[Only registered and activated users can see links. Click Here To Register...]

Halt Ingame Buttons ...

naja es ist halt ein MMORPG wie jedes andere und ich möchte wissen ob ich mit autoit irgendwie (und wenn ja wie) an die controls in diesem spiel rankomme oder ob ich dafür zu c++ müsste ...
10/18/2011 21:10 Kraizy​#8
Ach sag doch gleich, dass es ein Browsergame ist..
Wie wärs mit WebRequests?
10/18/2011 21:11 FunClown#9
xD es ist kein browsergame !!! ... es ist wie wow ,... nur ned so weit entwickelt und im weltraum o.O

[Only registered and activated users can see links. Click Here To Register...]
10/18/2011 21:19 Kraizy​#10
Wenns ein Spiel wie WoW ist, dann benutz doch WriteProcessMemory (was hat das Fenster mit den Offsets zu tun?) oder Datenpakete über nen TCPClient senden.
10/18/2011 21:24 FunClown#11
ich will doch keine leben oder so hacken O.o ich will einen bot schreiben und der muss ja nunmal wissen ob ein fenster auf ist oder ned ....... und ich kann die memorys ned benutzen da ich nicht weiß wie ich an die adressen von den fenstern komme .... wenn das überhaupt mit adressen ist ...
und wenn es ned so ist ... kp .... ich kann mir auch garnicht vorstellen wie ich einen butten finden soll ... sprich wie der BOT ihn dann findet ...
10/18/2011 21:28 Kraizy​#12
Quote:
Originally Posted by FunClown View Post
ich will doch keine leben oder so hacken O.o
Das habe ich dir auch nie gesagt..?

Quote:
Originally Posted by FunClown View Post
der muss ja nunmal wissen ob ein fenster auf ist oder ned
Das kann man mit einer If-Abfrage lösen.

Quote:
Originally Posted by FunClown View Post
ich kann die memorys ned benutzen da ich nicht weiß wie ich an die adressen von den fenstern komme
Wie gesagt, es gibt im Internet eine Menge Tutorials, die zeigen, wie man diese findet.
Diese benutzt du dann zusammen mit WriteProcessMemory. Oder du erstellst dir eben ein Packetbot.
10/18/2011 21:32 FunClown#13
Packetbot? ....

nein xD alle tuts im inet zeigen wie ich leben oder so finde ... das is aber ganz anderer schnack!
10/18/2011 21:36 Kraizy​#14
Quote:
Originally Posted by FunClown View Post
Packetbot? ....
Mit nem TCPClient zum Server verbinden und die Datenpakete senden. Davor halt erst schauen, wie diese Pakete aufgebaut sind (indem du die Ingame-Funktionen benutzt und die Pakete aufzeichnest, z.B. mit wpepro).
Quote:
Originally Posted by FunClown View Post
wie ich leben oder so finde ... das is aber ganz anderer schnack!
Was glaubst du wie die restlichen Funktionen des Bots gemacht wurden? Wohl kaum werden die HP über die Memory ausgelesen und der Rest über andere Methoden (was natürlich auch gehen würde, aber naja)..
10/18/2011 21:43 FunClown#15
ja aber wie finde ich denn Fester oder so .... ohne die tausend mal zu öffnen und zu schließén und immer neu Scannen!?