Die ersten schritte in Autoit habe ich euch schon in diesem Thread Erklärt: Hacks und Bots selber machen Jetzt zeige ich euch wie ihr euch einen Spammbot Scriptet. Ihr könnt euch mit Koda jetzt Inputboxen scripten das geht so :
[Only registered and activated users can see links. Click Here To Register...]
ich habe mal das angepasst und das Script gemacht. Mein design sieht so aus:
[Only registered and activated users can see links. Click Here To Register...]
Script:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So nun müssen wir noch die Befehle hinzufügen als erstes natürlich die Hotkeys
HotKeySet ( "{F5}" , "Start" )
HotKeySet ( "{F6}" , "Pause" )
HotKeySet ( "{F7}" , "Ende" )
Logischer weise muss dann die Funktion auch dabei sein, das sieht dann so aus:
HotKeySet ( "{F5}" , "Start" )
HotKeySet ( "{F6}" , "Pause" )
HotKeySet ( "{F7}" , "Ende" )
Func Start ()
While (1)Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
So nun müssen wir nur noch den Befehl hinzufügen, dass es die "Inputs" liest. Das machen wir mit dem Befehl GUICtrlRead.
Das sieht dann so aus
Sleep (GUICtrlRead())
Send (GuiCtrlRead())
Das Sleep steht dafür dass er warten muss und wie lange ist natürlich wie lange ihr in der Inputbox angegeben habt (Hinweis Die Zeit ist immer in Milisekunden 1000 = 1 Sekunde). Wenn Die Zeit des wartens in $input1 ist dann muss man natürlich Sleep(GUICtrlRead($input1))
Das Send steht dafür, dass ihr den Text den ihr angegeben habt auch sendet.
Das einzige was wir noch brauchen ist der Befehl, damit es immer [ENTER] drückt. Der befehl geht so
Send ("{enter}")
Jetzt müsst ihr das nur noch vernünftig zusammenflicken.
Mein Scrip sieht jetzt so aus
Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )
Func Start ()
While (1)
Send ("{enter}")
Send (GuiCtrlRead($input1))
Send ("{enter}")
Sleep (GuiCtrlRead($input2))
Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
Wend
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So nun können wir noch machen, dass wir Metin2 auch minimieren können dass machen wir mit dem Befehl ControlSend("METIN2","","","{Enter}")
So nun fügen wir alles noch Hinzu, dann sieht dass so aus:
Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )
Func Start ()
While (1)
Sleep (GuiCtrlRead($input2))
ControlSend("METIN2","","","{Enter}")
ControlSend("METIN2","","",guictrlread(sinput1))
ControlSend("METIN2","","","{Enter}")
Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
While 1
=GuiGetMsg()
If =-3 Then Exit
Wend
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So solltet ihr jetzt wissen wie ihr einen Spammbot scripten könnt.
Ich hoffe ich habe euch damit geholfen und ich habe euch zum AutoIT Profi ein bisschen näher gebracht
thx sind gerne erwünscht
[Only registered and activated users can see links. Click Here To Register...]
ich habe mal das angepasst und das Script gemacht. Mein design sieht so aus:
[Only registered and activated users can see links. Click Here To Register...]
Script:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So nun müssen wir noch die Befehle hinzufügen als erstes natürlich die Hotkeys
HotKeySet ( "{F5}" , "Start" )
HotKeySet ( "{F6}" , "Pause" )
HotKeySet ( "{F7}" , "Ende" )
Logischer weise muss dann die Funktion auch dabei sein, das sieht dann so aus:
HotKeySet ( "{F5}" , "Start" )
HotKeySet ( "{F6}" , "Pause" )
HotKeySet ( "{F7}" , "Ende" )
Func Start ()
While (1)Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
So nun müssen wir nur noch den Befehl hinzufügen, dass es die "Inputs" liest. Das machen wir mit dem Befehl GUICtrlRead.
Das sieht dann so aus
Sleep (GUICtrlRead())
Send (GuiCtrlRead())
Das Sleep steht dafür dass er warten muss und wie lange ist natürlich wie lange ihr in der Inputbox angegeben habt (Hinweis Die Zeit ist immer in Milisekunden 1000 = 1 Sekunde). Wenn Die Zeit des wartens in $input1 ist dann muss man natürlich Sleep(GUICtrlRead($input1))
Das Send steht dafür, dass ihr den Text den ihr angegeben habt auch sendet.
Das einzige was wir noch brauchen ist der Befehl, damit es immer [ENTER] drückt. Der befehl geht so
Send ("{enter}")
Jetzt müsst ihr das nur noch vernünftig zusammenflicken.
Mein Scrip sieht jetzt so aus
Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )
Func Start ()
While (1)
Send ("{enter}")
Send (GuiCtrlRead($input1))
Send ("{enter}")
Sleep (GuiCtrlRead($input2))
Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
Wend
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So nun können wir noch machen, dass wir Metin2 auch minimieren können dass machen wir mit dem Befehl ControlSend("METIN2","","","{Enter}")
So nun fügen wir alles noch Hinzu, dann sieht dass so aus:
Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
= GUICreate("Form1", 559, 131, 192, 124)
= GUICtrlCreateInput("Text", 304, 16, 145, 21)
= GUICtrlCreateLabel("Text der gesendet werden soll", 24, 16, 244, 17)
= GUICtrlCreateLabel("In wieviel Milisekunden wiedersende", 24, 48, 252, 25)
= GUICtrlCreateInput("100000", 304, 56, 145, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
HotKeySet ( "{F1}" , "Start" )
HotKeySet ( "{F2}" , "Pause" )
HotKeySet ( "{F3}" , "Ende" )
Func Start ()
While (1)
Sleep (GuiCtrlRead($input2))
ControlSend("METIN2","","","{Enter}")
ControlSend("METIN2","","",guictrlread(sinput1))
ControlSend("METIN2","","","{Enter}")
Wend
EndFunc
Func Pause ()
While (1)
Sleep (1)
Wend
EndFunc
Func Ende ()
Exit
EndFunc
While 1
=GuiGetMsg()
If =-3 Then Exit
Wend
While 1
= GUIGetMsg()
Switch
Case
Exit
EndSwitch
WEnd
So solltet ihr jetzt wissen wie ihr einen Spammbot scripten könnt.
Ich hoffe ich habe euch damit geholfen und ich habe euch zum AutoIT Profi ein bisschen näher gebracht
thx sind gerne erwünscht