[TUTORIAL] How to make a BOT

07/26/2010 19:37 l3askew#61
that's very cool!

suitable for who want to starting do a BOT

thx ^_^
07/30/2010 08:26 bonengbesar#62
write me a code which send a number 1 under these conditions:
first 1 is sent and last for 1000 seconds (count down), cycling every 1000 seconds.
the second 1 is sent at the 200th second.
thanks a bunch
07/30/2010 09:56 flyffer2222#63
Very Nice TuT but I already know this things ^^
08/12/2010 21:01 R0xR#64
dickes ding thanks!
09/22/2010 00:26 Fa111l#65
Very nice tutorial, its clean and easy to read (and understand ^^)
10/02/2010 08:54 Heronger#66
hi amagad(udobot Forum^^)
when does you tvirus release a new udobot???
10/24/2010 16:01 Viktor1995#67
i need a german translation!!
10/24/2010 16:05 ZaZiZu#68
Quote:
Originally Posted by Viktor1995 View Post
i need a german translation!!
Jage das alles durch Google-Translator
oder
Nutz die SuFu
oder
Lern englisch -.-
mit 15 müsste man doch schon die Grundkentnisse in Englisch haben. Einige hier im Forum waren in dem Alter schon Profiscripter oder Hacker.
10/24/2010 22:58 Viktor1995#69
Quote:
Originally Posted by ZaZiZu View Post
Jage das alles durch Google-Translator
oder
Nutz die SuFu
oder
Lern englisch -.-
mit 15 müsste man doch schon die Grundkentnisse in Englisch haben. Einige hier im Forum waren in dem Alter schon Profiscripter oder Hacker.
Ja die Grundkenntnisse hab ich schon drauf nur manche sachen sind mir immer noch unbekannt wär halt etwas einfacher durchn Google_Translator zu hauen bringt auch net viel das kommt ehh nur schwachsinn raus braucht man garnicht zu testen

PS:Bin 14 net 15 aber beinahe
10/25/2010 15:05 ZaZiZu#70
Quote:
Originally Posted by Viktor1995 View Post
Ja die Grundkenntnisse hab ich schon drauf nur manche sachen sind mir immer noch unbekannt wär halt etwas einfacher durchn Google_Translator zu hauen bringt auch net viel das kommt ehh nur schwachsinn raus braucht man garnicht zu testen

PS:Bin 14 net 15 aber beinahe
die chance, dass du 15 bist stand 3/4, hab einfach mal geraten. egal
zieh dir am besten die [Only registered and activated users can see links. Click Here To Register...] rein. da werden die meisten begriffe gut erklärt und wenn du hier was nicht verstehst, was mit einem befehl zutun hat, dann kriegst du vieleicht mit der hilfsdatei das richtig hin
11/28/2010 12:54 hatorihigh#71
about the auto healing..i couldnt understand...
and can you make it auto click the skill and auto healing too??
but anyway nice one..
01/05/2011 09:39 z3r0grv1ty#72
I need a simple bot.

1. Press Tab key for 1 second
2. Press 1 key for 2 seconds
3. Press 1 key for 2 seconds
4. Repeat 2 and 3 for 10x
5. Unlimited loop.

Thanks
01/05/2011 09:41 -AmA-#73
[Only registered and activated users can see links. Click Here To Register...]
01/29/2011 00:04 floodindahood#74
I hope i'm not necroing or doing something uberly bad, considering this is a stickie... but anyway I'm super new to AutoIT so I'll make a desperate attempt to get some info.

All I have is basic logics, just not the means to make it into reality and I'd need help with the following.

(Sorry for the gross appearance, all I can do)

1. Press tab key, detect target (I guess should work with the principle of hp/mp detection in the tut), if no target detected then do random presses of A, W and D for duration of 1 to 2 seconds each press, press tab again detect target, if no target then repeat.

2. (The killing part) if detected target, press 1 (bot sleep for cast and gcd (60000? 6 secs)), press 2 (sleep for gcd (1000? 1 sec)), press this and that (untill with the hp/mp detection principle bot will detect low hp on the target), repeat from 1.

Those would be the logics behind it and I'm not asking for a bot since that would be leeching and noobing and being a fag, but I have no idea what to actually type into there and how to create a complexity like above.

It's so absurdly logical, but there is a HUGE language barrier between me and AutoIT so if someone could give me a hand and tips or so on i'd super appreciate it!
01/30/2011 13:17 philip111#75
Anfangs habe ich das zum verständnis nur für mich selbst übersetzt aber das es ja evt noch jemand anderem weiterhelfen könnte ....
Bitte auf Fehler und sonstiges hinweisen :)




[Tutorial] Wie erstelle ich einen BOT

KAPITEL 1
Gui ( Graphical User Interface)


Einführung

Dies sind nur die Grundlagen von Autoit. Am Ende dieses Tutorials werden sie in der Lage sein ihre eigenen kleinen Bots die benutzerdefiniert Tasten spammen können zu erschaffen.

Um Autoit zu downloaden besuchen Sie die Website autoitscript.com und laden Sie die neueste Version (Version 3.3.0.0 von heute). downloaden, ausführen, installieren... Sie wissen, was zu tun ist.

Abschnitt 1


Erstelle einen neuen Ordner
und nenne ihn Scripts.

Erstelle ein .au3 Datei.
Ok,Jetzt wo du Autoit installiert hast solltest du in der Lage sein eine neue .Au3 Datei (autoit script) zu erstellen . einfach irgendwo im Ordner rechtsklicken auf neu klicken und dann autoit v3 script.

[Only registered and activated users can see links. Click Here To Register...]

Benenne die Datei
jetzt nenne die Datei wie auch immer du willst, zum Beispiel ich habe meine
"expoxgonewild" genannt.

Öffne die Datei
öffne die Autoit v3 Script Datei, rechtsklick und dann bearbeiten.


Abschnitt 2


Hinzufügen eines entschprechenden headers
Jetzt da du die .au3 Datei offen hast lass uns starte in sie sche!?e zu schreiben. bevor wir irgendetwas tun solltest du dir angewöhnen einen Header in deinen Code einzufügen. normalerweise benutze ich ich irgendetwas hübsches/fantasievolles wie das

Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------

Cs steht dafür ein kommentar zu starten es zeigt den anfang eines kommentares. sie müssen nicht unbeding all diese striche benutzen aber es sieht schön aus.CE steht dafür falls sie das nicht schon wissen um ein kommentar zu beenden ( falls nicht schande über euch :p )

Importieren von Gui features

wenn du GUI (graphical user interface) benutzen willst musst du diese Zeile hinzufügen so erkennt autoit die GUI features die du benutzt und kann sie importieren
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUISetState(@SW_SHOW)
der GUISetState Befehl sagt dem Programm, dass es die GUI zeigen soll, ohne das hinzuzufügen, wird das Programm die GUI nicht anzeigen. Seien Sie sicher, dass dieses Stück immer der letzte Teil Ihres GUI Codes ist, weil das Programm von oben bis unten nur einmal ausgeführt wird.

Den Rahmen (Titel erstellen)

, erster cooler schritt. In Autoit ist alles was du tun musst Guicreate und den Fenster Titel und die Dimensionen Festlegen . Einfach genug oder?
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)

GUISetState(@SW_SHOW)
("Forsaken's Bot", 335, 100)
("x", y, z)


x = wo der Titel steht, wo Sie Fenster schließen und wo sie das Programm minimieren
y = Die Fenster breite, bestimmt wie breit / horizontalen das Programms ist.
z = Die Fenster Höhe, bestimmt wie hoch / vertikal das Programm

Wenn alles richtig gemacht wurde müsste das nun so aussehen.
[Only registered and activated users can see links. Click Here To Register...]

Notiz: Wenn man das Programm ausführt würd es sich gleich wieder schließen daher kann man dies hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
	sleep(1)
WEnd

Abschnitt 3

Ein Label Hinzufügen.
Label, anderst bekannt auch als Text fügen wir hinzu mit GUICtrlCreateLabel
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)

GUICtrlCreateLabel("text", 8, 10)

GUISetState(@SW_S
("Text", 8, 10)
("x", y, z)

x = Was auch immer innerhalb der Anführungszeichen gesetzt wird im fenster angezeigt werden.
y = Horizontale Position in Pixeln.
z = Vertikale Position in Pixeln.

wenn wir alles richtig gemacht haben sollte es jetzt so aussehen
[Only registered and activated users can see links. Click Here To Register...]



Eine Inputbox Hinzufügen
Inputs Werden benutz um Daten zu übermitteln. ( also Text, Nummer , Symbole..) von den Benutzern.
Benutze GUICtrlCreateLabel.

Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)

GUICtrlCreateLabel("text", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)

GUISetState(@SW_SHOW)
$key 1 ist eine Variable /String dieser speichert was auch immer als nächstes eingegeben wird unter $key1. Es erlaubt denn Wert der eingegeben wurde später noch zu benutzen. sie können den die variable nennen wie sie wollen

("", 35, 8, 120)
("x", y, z, s)

x= Lass das Leer, wenn du hier keinen Text haben willst. es kann von Nutzern bearbeitet werden.
y = Horizontale Position.
z = Vertikale Position.
s = breite der Inputbox.

wenn alles richtig gemacht wurde sollte es nun so aussehen
[Only registered and activated users can see links. Click Here To Register...]

Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
	sleep(1)
WEnd
Abschnitt 4

Duplicating code
In diesem bisher sehr langen Tutorial (wir sind erst bei der Hälfte) hab ich bisher nur alles schritt für Schritt erklärt. wie man mehr Labels oder Inputboxen hinzufügt sollten sie schon wissen da es genau das selbe ist wie in Abschnitt 3 ist. alles was sie tun müssen ist die Position und die Namen ändern
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)

GUICtrlCreateLabel("Text", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Text", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)

GUISetState(@SW_SHOW)
ich habe nur ein Label und eine Inputbox mit variable/String $time1 hinzugefügt.

Re-labeling
Okay, wir sind fast am Ende des GUI Kapitels wir müssen nur noch einen Button hinzufügen. aber zuerst lasst uns die Label so benennen das der Benutzer sie versteht.
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)


GUICtrlCreateLabel("Key", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Time", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)

GUISe
[Only registered and activated users can see links. Click Here To Register...]

Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
	sleep(1)
WEnd

Abschnitt 5

Einen Button Hinzufügen
Der Button der das Botten starten wird. Wir werden die GUICtrlCreateButton benutzen um einen Button zu erstellen
Code:
#cs ----------------------------------------------------------------------------
	AutoIt Version: 3.3.0.0
	Author: Forsaken 
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>

GUICreate("Forsaken's Bot", 335, 100)

GUICtrlCreateLabel("Key", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Time", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)

$startbutton = GUICtrlCreateButton("Start", 190, 8, 60)

GUISetState(@SW_SHOW)
$startbutton die Variable die wir dem Button zugeordnet haben.


("Start", 190, 8, 60)
("x", y, z, s)

x= Button label (text).
y = Horizontale Position.
z = vertikale Position.
s = breite des Butten.

[Only registered and activated users can see links. Click Here To Register...]

Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
	sleep(1)
WEnd


Die Restlichen Teile folgen demnächst