[GUIDE] PickUpBot selber Scripten

09/25/2008 19:07 TheMan!!#1
Hallo

Da es einige gibt, die mich immer fragen wie machste das.Habe ich mal dieses Tutorial erstellt, wie man sich selber seinen PickUpBot erstellt.

1. Einleitung

Zuerst braucht ihr AutoIt3 (das Scriptprogramm)
erhältlich hier mit den extras dazu HIER:
[Only registered and activated users can see links. Click Here To Register...]

Instalieren kann man selber :D

2. Das Scripten

Macht nun Rechtsklick und geht unter Neu
erstellt nun einen neuen "AutoIt v3 Script"

Mit Doppelklick wird der Script gestartet
Mit Rechtsklick dann "Edit Script" könnt ihr den Script editieren

Daher Editieren wir zuerst einmal diesen neuen Script

Eine Signatur zeichnet den Script
Ihr könnt sie editieren oder löschen das bleibt euch vorenthalten

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.2.10.0
Author: myName

Script Function:
Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here


Besser ist es sein Namen da ihn zu schreiben in etwa so.

#cs ----------------------------------------------------------------------------

Bot Version: v 1.04
Author: TheMan!!

Script Function:
Das ist ein PickUpBot


#ce --------------------------------------------------------------


Alles was Zwischen #cs und #ce steht wird vom Bot übersprungen und ist daher nur eine Info für den User:D

Wir fangen unter der Signatur an zu Scripten (falls eine Signatur vorhanden ist)

Als erstes brauchen wir ein Hotkeys Befehl , mit denen wir den Bot starten und beendet können.

Die Funktion "HotKeySet" gibt ausgewählten Tasten eine Func Info
daher :

HotKeySet ( "{F7}" , "Start" ) ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
HotKeySet ( "{F8}" , "Ende" ) ; Der Taste Numpad8 ist nun die Info Ende hinzugefügt


(ihr könnt statt {F7} oder so auch z.B die Taste A benutzen, diese muss aber ohne {} Klammern sein)

Nächster Schritt:D

Wir müssen den Bot jetzt klarmachen, das er auf diesen "HotKeySet" Befehl warten soll
daher schreiben wir ihm den wartebefehl "Sleep" in eine Endlosschleife.

While (1) ; Endlosschleife anfang und 1 für an
Sleep (500) ; Überprüft jetzt 0,5 Sek ob die oben genannten Tasten/Infos gedrückt worden sind
Wend ; Endlosschleife ende


Nun überprüft er 0,5 Sek, ob eine der oben genannten Tasten gedrückt worden ist.:D

Jetzt geben wir den "HotKeySet" befehlen auch ein Ziel, also was sie machen sollen bei diesem Befehl
Durch den "Func" Befehl können wir jeder Info ein Ziel hinzufügen.

Func Start () ; Das Ziel für die Info Start
While (1) ; While Funktion
Send( "y" ,0);hält die Taste y
Sleep (50) ; Wartet wieder 0,5 sekunden
Wend ; gehört immer dazu wen du ein While machst
EndFunc ; Beendet den Func


Jetzt noch (Func ende) damit man das Programm beenden kann.

Func Ende () ;Das Ziel für die Info ende
Exit ; Programm beendet sich
EndFunc ; Beendet den Func


Hier noch mal das ganze:
#cs ----------------------------------------------------------------------------

Pickupbot Version: 1.4
Author: TheMan!!

Script Function:
Das ist ein PickUpBot

#ce ----------------------------------------------------------------------------
HotKeySet ( "{F7}" , "Start" )
HotKeySet ( "{F8}" , "Ende" )

while (1)
sleep(500)
wend;

Func Start ()
While (1)
Send( "y" ,0)
Sleep (500)
Wend

EndFunc
Func Ende ()
Exit
EndFunc


Ich hoffe es klappt bei euch :D

3. Sonstiges

Wenn noch mehr fragen oder probleme auftreten, einfach hier posten

Aber bitte Released jetzt nicht eure PickUpBot die ihr durch dieses tut gescripted habt, denn die sind so auf euer system angepasst und funktionieren möglicherweise bei anderen auch XD .
Nicht Released


Viel Spaß :D

euer Bot Coder

TheMan!!
09/26/2008 14:52 fieser-hund#2
sleep 500?
sleep 10 wäre eher besser^^
09/26/2008 15:51 °Remus°#3
Quote:
Originally Posted by fieser-hund View Post
sleep 500?
sleep 10 wäre eher besser^^
soviele tastendrücke bekommt metin eh nicht mit 500 sind schon in ordnung
09/26/2008 16:27 TheMan!!#4
Und ist der Thread ok :?
09/26/2008 17:05 °Remus°#5
Quote:
Originally Posted by TheMan!! View Post
Und ist er OKAY :D
ja aber du könntest auch zusatzfunktionen wie nur pickupen wenn metin aktiviert ist,... erklaren
09/26/2008 17:10 TheMan!!#6
JA ist aber jetzt für Leute, die grade anfangen :)



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

_____________________

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


Alte Bots:
[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...]
[Only registered and activated users can see links. Click Here To Register...]


Guids:
[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...]


Coole Bots:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
09/27/2008 11:15 fieser-hund#7
Quote:
Originally Posted by °Remus° View Post
soviele tastendrücke bekommt metin eh nicht mit 500 sind schon in ordnung
echt? wusste ich net
09/27/2008 11:18 °Remus°#8
Quote:
Originally Posted by fieser-hund View Post
echt? wusste ich net
probiers einfach mal aus die verzögerung mit der metin aufs pciken reagiert ist bei beiden das selbe,

@TheMan: gerade weil der guide für anfänger ist solltest du genauer erklären wie der bot nun funktioniert und anhand der zusatzfunktionen ein paar weitere befehle beibringen
09/27/2008 15:38 dj-torrent#9
kannste mal sagen wie man pausieren mit einbaut?
thx
09/27/2008 16:15 King-Style#10
Hier...

Global $Paused

Func Pause()
$Paused = Not $Paused
While $Paused
Sleep(50)
WEnd
EndFunc
09/27/2008 16:26 °Remus°#11
Quote:
Originally Posted by King-Style View Post
Hier...

Global

Func Pause()
= Not
While
Sleep(50)
WEnd
EndFunc
fast^^
du hast den hotkey vergessen^^
jetzt pausiert das scriptbei f5 wenn ihr das hier hinzufügt


Hotkeyset("F5","Pause")

Global $Paused

Func Pause()
$Paused = Not $Paused
While $Paused
Sleep(50)
WEnd
EndFunc






und wenn ihr wollt das er nur pickt wenn meitn aktiv ist müsst ihr das send("y")
durch das hier ersetzten

If WinActive("METIN2") Then
Send("Y")
EndIf
09/27/2008 16:58 dj-torrent#12
THX hat alles geklappt
09/28/2008 16:34 *HaCkErBuNnY*#13
ich hab imma den sleep befehl vergessen xDDDDDDDDDDDD thx das ic hes jezz weiß xD


[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...]

Wichtig hinzuzufügen ist noch, dass wenn man Den bot mit F5 startet der Pause befehl nicht mit F5 klappt sondern mit anderen also:

Wenn der Bot mit F5 Beginnt dann nimmt beim Pausebefehl z.B.

Hotkeyset( "{F6}" , "Pause" ) ; Pause

Global $Paused

Func Pause()
$Paused = Not $Paused
While $Paused
Sleep(50)
WEnd
EndFunc
09/29/2008 10:42 TheMan!!#14
Viel Spaß beim skripten :)



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

_____________________

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


Alte Bots:
[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...]
[Only registered and activated users can see links. Click Here To Register...]


Guids:
[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...]


Coole Bots:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
09/29/2008 20:59 iMer#15
Meine Pause *grins*:
func pause ()
while (1)
sleep (1000)
wend
endfunc
iMer
PS:selbstbeigebracht xD