MouseMove Random

02/28/2015 20:39 Darkengelxd#1
Hey ich habe mir nen kleinen PixelBot für Darkobrit zamgebastelt jetzt habe ich folgendes Problem er soll Random auf der Minimap rumklicken allerdings klickt er immer nach links oben in die Ecke was mache ich falsch ?
Codeausschnitt:
Code:
$X=0
$Y=0


Opt("MouseCoordMode", 1)
While 1
	If $pause = False Then
		$Box = _ImageSearch("streuner2.bmp",1,$X,$Y,0)
		If $Box = True Then
			MouseMove($X-30,$Y-45,0)
			Sleep(75)
			MouseClick("left")
			Sleep(100)
			Send("{LCTRL}")


			Sleep($Zeit)

		Else
		  MouseMove(Random(1240, 678, 1), Random(1400, 773, 1), 2)
		  Sleep(5000)
		EndIf
	Else
		sleep(150)
	EndIf
WEnd
02/28/2015 21:27 Moneypulation#2
Meinst du die Zeile MouseMove(Random(1240, 678, 1), Random(1400, 773, 1), 2) ?
Klicken sollte er garnicht, nur die Maus dahinbewegen. Daran ist eigentlich nichts falsch.
02/28/2015 21:49 Darkengelxd#3
Quote:
Originally Posted by moneypulation View Post
Meinst du die Zeile MouseMove(Random(1240, 678, 1), Random(1400, 773, 1), 2) ?
Klicken sollte er garnicht, nur die Maus dahinbewegen. Daran ist eigentlich nichts falsch.
Ya natürlich er soll erst später klicken aber er bewegt nur die Maus ins ecke oben links also ich will das er sie bei den coordinaten bewegt
02/28/2015 23:01 Moneypulation#4
Quote:
Originally Posted by Darkengelxd View Post
Ya natürlich er soll erst später klicken aber er bewegt nur die Maus ins ecke oben links also ich will das er sie bei den coordinaten bewegt
Der Code den du gepostet hast sorgt nicht für den Fehler. Vielleicht postest du ja etwas mehr, was mit diesem Minimapklicker zu tun hat, sodass wir den Fehler finden können
02/28/2015 23:11 KDeluxe#5
"Ecke oben links" ist relativ. Welche Ecke? Was ist "oben links"? Meinst du die Position mit x = y = 0?
Füge doch einfach eine Zeile hinzu, welche dir die Koordinaten in die Konsole schreibt.

Code:
Global $pause = True

Opt("MouseCoordMode", 1)

While Sleep(10)
    If $pause Then
        Sleep(150)
    Else
        Local $x = 0, $y = 0
        If _ImageSearch("streuner2.bmp", 1, $x, $y, 0) == 1 Then
            MouseMove($x - 30, $y - 45, 0)
            Sleep(75)
            MouseClick("primary")
            Sleep(100)
            Send("{LCTRL}")
            Sleep($Zeit)
        Else
            $x = Random(1240, 678, 1)
            $y = Random(1400, 773, 1)
            ConsoleWrite('@@ Debug(' & @ScriptLineNumber & '): $x = Random(1240, 678, 1) = ' & $x & '; $y = Random(1400, 773, 1) = ' & $y & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
            MouseMove($x, $y, 0)
            Sleep(5000)
        EndIf
    EndIf
WEnd