Hi,
dank meiner (langjährigen) Erfahrung in au3 bin ich grad dabei, ein AutoIT Lehrbuch zu schreiben (siehe sig).
Falls wer lust hat mitzumachen, gerne.
Ziel soll es sein, ein plattformunabhängiges pdf-openbook zu haben, mit dem der durschnittlich begabte anfänger seinen eigenen bot/hack/sonstwas coden kann. Und zwar fast perfekto.
Nun fehlen mir aber einige Sachen:
-Wo soll ich anfangen?
In meinem sinn wo, wo man den Erfolg sofort sieht.
-Wie soll ich schreiben?
Welcher Stil? Aus sicht von mir oder dem anfänger...
-Welche Themen sollten behandelt werden?
Ich für meinen teil finde, es sollte den anfänger nicht zu sehr belasten. Es sollte aber auch anspruchsvoll sein.
-Für welches spiel?
Ich finde, es sollte ein öffentlich zugängliches spiel sein. z.B. Die Stämme. Oder metin2 (jetzt dürft ihr mich schlagen...)
Hier mal ein Beispiel:
Code:
[B]MouseMove(x,y)[/B]
Mit MoseMove kann man den Cursor auf eine bestimme Position bewegen. Diese wird in x und y koordinaten unterteilt.
Auf jeden fall sollte syntax usw. einheitlich geschrieben werden.
Nicht das einer befehle normal schreibt der andere fett und der wieder andere unterstrichen.
Anregungen bitte posten!
Huhu,
es gibt ja bereits eine Version aus einem anderen Forum kopiert.() Deswegen wäre ich dafür das man tiefer ins Detial geht und meinetwegen ein Spiel als Vorlage nimmt. Es würde ja reichen einen Screenshot beizulegen, der dann zeigt wo die Anwendung stattfindet.
Mich persönlich würden dann noch Tutorials zu einem HP-Bot / Waypoint-/Targettechniken / "den Bot auf ein Gebiet beschränken" interessieren.
Hoffe du bekommst sonst noch positive Resonanz für dein Tutorial und dir helfen noch Leute. Freue mich aufjedenfall auf eine Veröffentlichung.
Ich fang einfach mal mit den Grundlagen an, wo man kein Spiel für braucht...
Code:
AutoIT 3 Lehrbuch by http://www.elitepvpers.com/forum/epvp-coders
-----------------------------------------------------------------------------------------------
Idee: NBA alias NBArena
-----------------------------------------------------------------------------------------------
Index:
Seite 1: Vorwort
Beschaffung
Grundlagen: I-IV
Erster kleiner Code: Zufall, Schleife, Hotkey, Cursor
-----------------------------------------------------------------------------------------------
[B][U]VORWORT[/U][/B]
[center][B]Es ist nicht sooo leich[/B]t[/center]
Auch wenn AutoIT nur eine Scriptsprache ist, ist es nicht so leicht.
Das musst du in dein Gehirn hämmern, denn sonst verzweifelst du eventuell.
[b][u]BESCHAFFUNG[/u][/b]
Jegliches zubehör sollte auf www.autoitscript.com zu finden sein!
Falls es nicht beiliegend ist, steht bei der entsprechenden stelle im Buch ein Link!
[b][u]GRUNDLAGEN I-V[/u][/b][u][/u]
Ein Grundlagentutorial sollte sich hier finden lassen:
http://www.elitepvpers.com/forum/epvp-coders-tutorials/175969-autoit-grundlagen-i-iv.html
[b][u]ERSTER KLEINER CODE[/u][/b][u][/u]
Falls du diesen Code nicht entziffern kannst, gehe bitte zurück zum Grundlagen Tutorial.
[code]
HotKeySet("{end}","end")
Func End()
Exit
Endfunc()
while 1
$rnd1 = Random(0,1024)
$rnd2 = Random(0,768)
MouseMove($rnd1,$rnd2)
WEnd
Also,
HPBot = einfach zum richtigen Zeitpunkt einen Trank oder was es halt fürs Spiel gibt usen.
(Sollte dann sowas wie nen PixelColorSearch auf der HP-Bar im Spiel sein, sollte sich die Farbe von Grün auf z.b. Schwarz ändern, dann Hotkey 9(Trank) und bumm fertig ist der HealBot.[Nur als grobes Beispiel gedacht!])
Der Rest war einfach nur dafür gedacht den Bot zu steuern, also das er die Gegner findet und laufen kann. Ggf. halt das Laufen auf ein bestimmtes Gebiet festsetzen, oder halt sowas einbauen, dass der Bot nicht an z.b. Steinen hängen bleiben kann, sondern dann nach hinten läuft. Also im Prinzip alles was mit Bewegung zutun hat.
Finde das Beispiel von dir oben sehr gut, aber ggf. den Code dann trotzdem im groben erklären.
Mahl ehrlich: So ein Bot ist dumm, fehleranfällig und ineffizient. Investiere doch lieber die Zeit um dir Reversing Fähigkeiten anzueignen. Davon hast du dann auch etwas.
da fällt mir grad auf das ich das tut noch nen bisschen optisch überarbeiten wollte^^
@schlurmann: ist doch egal, es dient ja blos dazu anfängern die befehle zu erklären
@NBA:
da fällt mir grad auf das ich das tut noch nen bisschen optisch überarbeiten wollte^^
Meiner meinung nach ist es überhaupt nicht für den DAU (Dümmsten anzunehmenden User) geschrieben, das fängt schon damit an das nicht genau erklärt wird wie man die benötigten programme installiert.
an sich ist das eig. wayne, weil jmd. der sowas nicht auf die reihe bekommt vorerst lieber die finger von autoit lassen sollte.
Aber für Leute die noch nie etwas mit scripten/programmieren am hut hatten sollte man vieleicht erstmal was dazu erklären, halt das der programmcode normalerweise von oben nach unten abgearbeitet wird usw.
und was auch gut wäre wenn scite erstmal erklärt wird
wenn du noch leute suchst die dran mitschreiben kannst du auf ************* mal schauen, da gibts sicher ein paar die evtl. interresse hätten
@°Remus° : Danke, der erste der was Sinnvolles gepostet hat
Werde sobald wie möglich darauf eingehen, hab jedoch nen paar Problemchen mit dem Netbook...weshalb ich da grad nicht so weiterarbeiten kann . Sobald ich das jedoch gelöst habe, steht dem fröhlichem Tutschreiben nichts mehr im weg!
Hilfe beim schreiben ist gerne angenommen (und beim Designen)...
Mahl ehrlich: So ein Bot ist dumm, fehleranfällig und ineffizient. Investiere doch lieber die Zeit um dir Reversing Fähigkeiten anzueignen. Davon hast du dann auch etwas.
Wenn du das Konstruktive Kritik nennt, nenn ich mich Karlvonderpfalz...die ist in meinen Augen eher destrukiv als alles andere. Kritik ok. Reversing ok. Nur befürwortet neh. Das mit der "if-schleife" ok. Da besorg ich nen anderen Namen . Obwohl das in diversen Büchern (leider nur in C oder C++ bei mir) auch als schleife angesehen wird (Vorallem if(i!=10) bzw. if(i not 10) usw.).
Gibt keine If Schleifen. Richtig heißt es If Anweisung. While, DoWhile und for sind schleifen. If sind anweisungen Nur weil es irgendwo in Büchern steht, muss es nicht richtig sein.
Metin2 US auf Deutsch bloß wie? 07/02/2010 - Metin2 - 6 Replies Hat wer eine Ahnung wie man Metin2 US mit den Mofizierten Client spielen kann oder einfach auf Deutsch?
Die IP habe ich herausgefunden aber geht trozdem nicht wenn ich sie mit der mc.exe starte ...
[Warum Bloß] Geht laptop aus 02/28/2010 - Technical Support - 13 Replies Hey leute hab mein laptop seit 1,5 jahre gekauft hat vista. vor 2 wochen hab ih ihn formatiert und alle treiber installiert doch unten rehts bei der symbol leiste steht jedes mal so ne hardware entfernen dingens (kp wie das heisst ) ob wohl garnichts drinn ist wie .b mp3 oder so. Und später wenn ich musik höre und metin spiel geht laptop nach 3-4 stunden aus warum das? Also der hat 4gb ram und 300gb festplatte
Was ist Bloß mit Nw2 los??? 01/30/2010 - Metin2 Private Server - 2 Replies Hallo Liebe Com.
Ich wollte gerade auf New-World2 zocken aber es sind ale server down was ist den bloß los? un dkommen die heute eventuell noch on?
bla bla ich weiß forum fragen aber ich wurde da gebannt weil ich meine meinung sagte
Clubmt2 Problem oder bloß Down? 05/25/2009 - Metin2 Private Server - 22 Replies Hi :P kenn mich ja noch ncih gut aus mit P Servern hab nach wochenlanger arbeit jetz endlich nen Clubmt2 acc und die deutsche exe xDD
Jetz wollt ich zum ersten mal rein gehn und sehe nur wieder diese komischen punkte : ... bei den CH's , so wie wenn auf DE Serverwartungen sind, sind grade zufällig bei Clubmt2 auch Wartungen oder nen kleiner Down, oder hab ich i-was falsch gemacht? Hab mir den kompletten Clubmt2 Ordner geladen, dann die chinesische exe. Später die deutsche, rein in nen...