AutoIt Frage zu einen Spammer mit GUI Menü

08/21/2010 14:33 BigSmokePL#1
Hallo, ich versuche derzeit einen Spammer zu machen, ich hab mir schon AutoIt Grundlagen durchgelesen und weiterführendes auch...

Ich mache jetzt zu Übung einen Coder, einen selbst schießenden AimBot hab ich bereits mit etwas Hilfe geschafft (armes Moorhuhn^^).

Also so siehts aus:
Ich weiß nicht, warum es nicht starten will, wenn ich 1 in Interval schreibe und etwas in die erste Textbox eingebe, HotKey ist die UP also die Hochtaste...


PHP Code:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"589192330214)
GUISetCursor (2)
GUISetBkColor(0xC0C0C0)
$Text1 GUICtrlCreateInput("Text 1"1605639021)
GUICtrlSetCursor (-15)
$Text2 GUICtrlCreateInput("Text2"1608839021)
GUICtrlSetCursor (-15)
$Text3 GUICtrlCreateInput("Text3"16012039021)
GUICtrlSetCursor (-15)
$Text4 GUICtrlCreateInput("Text4"16015239021)
GUICtrlSetCursor (-15)
$Interval GUICtrlCreateInput("Interval"8566521)
GUICtrlSetCursor (-15)
$Intervall GUICtrlCreateLabel("Intervall"8326818)
GUICtrlSetFont(-1128000"Palatino Linotype")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

;was genau ist das hier:

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd

;Ab hier hab ich versucht selber zu machen...

If 
$Interval 1 Then
    sleep 
(1000)
ElseIf 
$Interval 2 Then
    sleep 
(2000)
ElseIf 
$Interval 3 Then
    sleep 
(3000)
ElseIf 
$Interval 4 Then
    sleep 
(4000)
ElseIf 
$Interval 5 Then
    sleep 
(5000)
EndIf

HotKeySet ("{up}","_start")

Func _start ()
    While 
1
Send 
($Text1)
Sleep ($Interval)
    
WEnd
EndFunc 

PS Wie kann ich es Einstellen, dass eine eingabe Box erst aktiviert wird, wenn ein Kontrollkästchen gedrückt wird?

Und bitte nicht zu streng sein, dass ist das erste mal das ich was mit GUI mache und ich hab zu dem hier auch kein Tut benutzt oder gelesen, da ich lieber versuche mir selber was auszudenken...
08/21/2010 15:01 omer36#2
es startet nicht, weil du den hotkeyset unter der "#EndRegion koda..." machen musst, bzw über der while schleife... so:
PHP Code:
HotKeySet ("{up}","_start")

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
.

wenn du jetz etwas aus einer input auslesen willst und senden willst, wie hier
Send ($Text1)
musst du es so machen:
Send(GUICtrlRead($Text1))
genau so für den sleep..

und mit kontrollkästchen zb so:
PHP Code:
        If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
            GUICtrlSetState
($Input1$GUI_ENABLE)
        ElseIf 
GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
            GUICtrlSetState
($Input1$GUI_DISABLE)
        EndIf 
08/22/2010 03:44 BigSmokePL#3
Vielen Dank (wieder ;))

Ich denke somit müsste es jetzt klappen :)


EDIT:
klappt schon mal, mit dem text^^

Und wie stell ich den Interval ein?

sleep ($Interval) scheint nicht zu funken und wie könnt ich das hier verwinfachen (wenn das hier überhaupt so geht):

PHP Code:
If $Interval 1 Then
    sleep 
(1000)
ElseIf 
$Interval 2 Then
    sleep 
(2000)
ElseIf 
$Interval 3 Then
    sleep 
(3000)
ElseIf 
$Interval 4 Then
    sleep 
(4000)
ElseIf 
$Interval 5 Then
    sleep 
(5000)
EndIf 
Am besten wäre es, wenn ich gleich mit wenig Mühe einstellen könnte Intervall von 1 Sekunde bis 1000
(also in sleep 1000-1.000.000)
08/22/2010 12:45 omer36#4
was würde dann so aussehen:

PHP Code:

Func _start 
()
While 
1
If GUICtrlRead($Interval) = 1 Then
    sleep 
(1000)
ElseIf 
GUICtrlRead($Interval) = 2 Then
    sleep 
(2000)
ElseIf 
GUICtrlRead($Interval) = 3 Then
    sleep 
(3000)
ElseIf 
GUICtrlRead($Interval) = 4 Then
    sleep 
(4000)
ElseIf 
GUICtrlRead($Interval) = 5 Then
    sleep 
(5000)
EndIf
Send(GUICtrlRead($Text1))
Sleep(GUICtrlRead($Interval))
WEnd
EndFunc