Also eigendlcih ist das Thema für mich abgeschlossen.Da ich den Bot wohl nicht erweitern werde sondern schon an menem nächsten projekt denke.
Trotzdem danke und er sagt mir bei dem einfügen das da was mit dem WEnd nicht stimmt:
PHP Code:
HotKeySet("{ESC}", "Ende")
HotKeySet("{F1}", "Iwohin")
HotKeySet("{F2}", "Hausanklicken")
HotKeySet("{F3}", "Besuchen")
HotKeySet("{F4}", "Aktion")
HotKeySet("{F5}", "Rausgehen")
Global $Iwo_X, $Iwo_Y, $Haus_X, $Haus_Y, $Besuchen_X, $Besuchen_Y, $Aktion_X, $Aktion_Y, $Rausgehen_X, $Rausgehen_Y
Global $aktion = 1, $zaehler = 1, $go = False, $t = 0
;Hauptfenster
$Fenster = GUICreate("Grundstück besucher By WiiZocker", 324, 143, 257, 161, -1, 0x188)
$Schliessen = GUICtrlCreateButton("Schließen", 40, 80, 75, 25, 0)
$Starten = GUICtrlCreateButton("Starten", 232, 80, 75, 25, 0)
$Label4 = GUICtrlCreateLabel("Wieviele Grundstücke besuchen:", 8, 16, 162, 17)
$Besuchen = GUICtrlCreateInput("100", 176, 16, 57, 21)
$Coords = GUICtrlCreateButton("Coordinaten festlegen", 112, 48, 123, 25, 0)
$Prozess = GUICtrlCreateProgress(56, 112, 254, 17)
$Label5 = GUICtrlCreateLabel("Prozess:", 8, 112, 44, 17)
GUISetState(@SW_SHOW)
;Einstellungen
$Einstellungen = GUICreate("Einstellungen.ini", 233, 237, 192, 124)
$Group1 = GUICtrlCreateGroup("Einstellen", 0, 0, 225, 153)
$Label1 = GUICtrlCreateLabel("Irgendwohin (F1)", 8, 24, 83, 17)
$IwoX = GUICtrlCreateInput("", 136, 24, 33, 21)
$IwoY = GUICtrlCreateInput("", 176, 24, 33, 21)
$Label2 = GUICtrlCreateLabel("X", 152, 8, 11, 17)
$Label3 = GUICtrlCreateLabel("Y", 184, 8, 11, 17)
$Label4 = GUICtrlCreateLabel("Haus anklicken (F2)", 8, 48, 99, 17)
$HausX = GUICtrlCreateInput("", 136, 48, 33, 21)
$HausY = GUICtrlCreateInput("", 176, 48, 33, 21)
$Label5 = GUICtrlCreateLabel("Besuchen anklicken (F3)", 8, 72, 122, 17)
$BesuchenX = GUICtrlCreateInput("", 136, 72, 33, 21)
$BesuchenY = GUICtrlCreateInput("", 176, 72, 33, 21)
$Label6 = GUICtrlCreateLabel("Gewünschte Aktion (F4)", 8, 96, 118, 17)
$AktionX = GUICtrlCreateInput("", 136, 96, 33, 21)
$AktionY = GUICtrlCreateInput("", 176, 96, 33, 21)
$Label7 = GUICtrlCreateLabel("Raus gehen anklicken (F5)", 8, 120, 132, 17)
$RausgehenX = GUICtrlCreateInput("", 136, 120, 33, 21)
$RausgehenY = GUICtrlCreateInput("", 176, 120, 33, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Zurueck = GUICtrlCreateButton("Zurück", 8, 176, 75, 25, 0)
$Speichern = GUICtrlCreateButton("Speichern", 128, 176, 75, 25, 0)
GUISetState(@SW_HIDE)
While WinExists($Fenster)
$msg = GUIGetMsg(1)
Switch $msg[0]
Case -3
If $msg[1] = $Fenster Then Exit
GUISetState(@SW_SHOW, $Fenster)
GUISetState(@SW_HIDE, $Einstellungen)
Case $Schliessen
Exit
Case $Coords
GUISetState(@SW_HIDE, $Fenster)
GUISetState(@SW_SHOW, $Einstellungen)
Case $Starten
ConsoleWrite(GUICtrlRead($Besuchen)&@CRLF)
If FileExists("Einstellungen.ini") Then
$Iwo_X = IniRead("Einstellungen.ini", "Coordinaten", "Iwohin_X", "")
$Iwo_Y = IniRead("Einstellungen.ini", "Coordinaten", "Iwohin_Y", "")
$Haus_X = IniRead("Einstellungen.ini", "Coordinaten", "Hausanklicken_X", "")
$Haus_Y = IniRead("Einstellungen.ini", "Coordinaten", "Hausanklicken_Y", "")
$Besuchen_X = IniRead("Einstellungen.ini", "Coordinaten", "Besuchen_X", "")
$Besuchen_Y = IniRead("Einstellungen.ini", "Coordinaten", "Besuchen_Y", "")
$Aktion_X = IniRead("Einstellungen.ini", "Coordinaten", "Aktion_X", "")
$Aktion_Y = IniRead("Einstellungen.ini", "Coordinaten", "Aktion_Y", "")
$Rausgehen_X = IniRead("Einstellungen.ini", "Coordinaten", "Rausgehen_X", "")
$Rausgehen_Y = IniRead("Einstellungen.ini", "Coordinaten", "Rausgehen_Y", "")
If Not $go Then
$go = True
GUICtrlSetData($Starten, "Stoppen")
GUICtrlSetData($Prozess, 0)
Else
$go = False
GUICtrlSetData($Starten, "Starten")
EndIf
$aktion = 1
$zaehler = 1
Else
MsgBox(0, "Fehler", "Bitte erst den Button: [Coordinaten festlegen] Anklicken und den anweisungen folgen.")
EndIf
Case $Zurueck
GUISetState(@SW_HIDE, $Einstellungen)
GUISetState(@SW_SHOW, $Fenster)
Case $Speichern
IniWrite("Einstellungen.ini", "Coordinaten", "Iwohin_X", "" & GUICtrlRead($IwoX) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Iwohin_Y", "" & GUICtrlRead($IwoY) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Hausanklicken_X", "" & GUICtrlRead($HausX) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Hausanklicken_Y", "" & GUICtrlRead($HausY) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Besuchen_X", "" & GUICtrlRead($BesuchenX) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Besuchen_Y", "" & GUICtrlRead($BesuchenY) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Aktion_X", "" & GUICtrlRead($AktionX) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Aktion_Y", "" & GUICtrlRead($AktionY) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Rausgehen_X", "" & GUICtrlRead($RausgehenX) & "")
IniWrite("Einstellungen.ini", "Coordinaten", "Rausgehen_Y", "" & GUICtrlRead($RausgehenY) & "")
Case Else
If $go And $zaehler <= GUICtrlRead($Besuchen) Then
Switch $aktion
Case 1
If TimerDiff($t) > 3000 Then
ToolTip("Klicke irgendwohin.")
MouseClick("left", $Iwo_X, $Iwo_Y, 3);Iwohin
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 2
If TimerDiff($t) > 200 Then
ToolTip("Gehe zum nächstem Haus.")
Send("{Right}")
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 3
If TimerDiff($t) > 3000 Then
ToolTip("Klicke das Haus an.")
MouseClick("left", $Haus_X, $Haus_Y, 3);Haus anklicken
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 4
If TimerDiff($t) > 3000 Then
ToolTip("Besuche bewohner")
MouseClick("left", $Besuchen_X, $Besuchen_Y, 3);Besuchen
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 5
If TimerDiff($t) > 3000 Then
ToolTip("Führe gewünschte aktion aus(=.")
MouseClick("left", $Aktion_X, $Aktion_Y, 3);Aktion
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 6
If TimerDiff($t) > 6000 Then
ToolTip("Warte auf dem ende der Aktion.")
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion += 1
EndIf
Case 7
If TimerDiff($t) > 8000 Then
ToolTip("Gehe wieder hinaus.")
MouseClick("left", $Rausgehen_X, $Rausgehen_Y, 3);Rausgehen
$t = TimerInit()
GUICtrlSetData($Prozess, (((($zaehler-1)*7) + $aktion) / (GUICtrlRead($Besuchen)*7)) * 100)
$aktion = 1
$zaehler += 1
EndIf
EndSwitch
WEnd
Func Ende()
Exit
EndFunc ;==>Ende
;Einstellungen:
Func Iwohin()
Local $Iwohin = MouseGetPos()
GUICtrlSetData($IwoX, $Iwohin[0])
GUICtrlSetData($IwoY, $Iwohin[1])
EndFunc ;==>Iwohin
Func Hausanklicken()
Local $Hausanklicken = MouseGetPos()
GUICtrlSetData($HausX, $Hausanklicken[0])
GUICtrlSetData($HausY, $Hausanklicken[1])
EndFunc ;==>Hausanklicken
Func Besuchen()
Local $Besuchen = MouseGetPos()
GUICtrlSetData($BesuchenX, $Besuchen[0])
GUICtrlSetData($BesuchenY, $Besuchen[1])
EndFunc ;==>Besuchen
Func Aktion()
Local $Aktion = MouseGetPos()
GUICtrlSetData($AktionX, $Aktion[0])
GUICtrlSetData($AktionY, $Aktion[1])
EndFunc ;==>Aktion
Func Rausgehen()
Local $Rausgehen = MouseGetPos()
GUICtrlSetData($RausgehenX, $Rausgehen[0])
GUICtrlSetData($RausgehenY, $Rausgehen[1])
EndFunc ;==>Rausgehen