SonKorsan bot

12/23/2012 20:57 Sebi201195#1
Hallo ich mache derzeit gerade einen sonkorsan bot in autoit komme aber nicht weiter

hier mal der code
Code:
HotKeySet ("a", "Stop")

For $b = 15 To 1 Step -1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b,$b)
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next

For $f = 20 To 1 Step -1
   $b = PixelSearch (22, 81, 1344, 705, 0x17CF0000)
	  MouseClick ("left", $b,$b,1,1)
		 MouseClick ("left",1322, 388,1,1)
   Sleep(8800)
Next

For $f = 20 To 1 Step -1
   $b = PixelSearch (22, 81, 1344, 705, 0x1E110B)
	  MouseClick ("left", $b,$b,1,1)
		 MouseClick ("left",683, 596,1,1)
Next

For $f = 20 To 1 Step -1
   $b = PixelSearch (22, 81, 1344, 705, 0x1E110B)
	  MouseClick ("left", $b,$b,1,1)
		 MouseClick ("left",202, 109,1,1)
Next

For $f = 20 To 1 Step -1
   $b = PixelSearch (22, 81, 1344, 705, 0x1E110B)
	  MouseClick ("left", $b,$b,1,1)
		 MouseClick ("left",59, 663,1,1)
Next

Func Stop()
   Exit
EndFunc
Er minimiert aber das fenster !!! und sammelt nicht die truhe ein .... WTF bitte heft mir
12/26/2012 20:45 Sebi201195#2
push
12/26/2012 22:34 MagierDesGrauens#3
Code:
For $b = 15 To 1 Step -1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b,$b)
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Du sagt -> für $b = 15 bis 1 , dann setzt $b = pixelsearch (gibt array zurück)
heißt also das $b zu einem array wird, wie soll das dann weiterzählen?

Zudem sagst du das $b ein array wird, sagst aber nur "Move zu $b, $b", aber du musst zu
$b[0] (X-Wert wo der Pixel ist)
$b[1] (Y-Wert wo der pixel ist)

gehen

mögliche lösung:
Code:
For $i = 15 To 1 Step -1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b[0],$b[1])
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Noch eine Frage, warum zählst du rückwärts? Mach doch einfach:
Code:
For $i = 1 To 15 Step 1 ;VON 1 BIS 15 STEP 1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b[0],$b[1])
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Edited: 26.12.2012 - 22:41
12/27/2012 14:16 Mac82#4
Quote:
Originally Posted by MagierDesGrauens View Post
Code:
For $b = 15 To 1 Step -1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b,$b)
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Du sagt -> für $b = 15 bis 1 , dann setzt $b = pixelsearch (gibt array zurück)
heißt also das $b zu einem array wird, wie soll das dann weiterzählen?

Zudem sagst du das $b ein array wird, sagst aber nur "Move zu $b, $b", aber du musst zu
$b[0] (X-Wert wo der Pixel ist)
$b[1] (Y-Wert wo der pixel ist)

gehen

mögliche lösung:
Code:
For $i = 15 To 1 Step -1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b[0],$b[1])
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Noch eine Frage, warum zählst du rückwärts? Mach doch einfach:
Code:
For $i = 1 To 15 Step 1 ;VON 1 BIS 15 STEP 1
   $b = PixelSearch (332, 162, 1123, 594, 0x293116) ;Truhe 
   $u = 0x293116
   MouseMove($b[0],$b[1])
   MouseClick ("left")
   MouseClick ("left", 28, 95,1 ,10)
   Sleep(8800)
Next
Edited: 26.12.2012 - 22:41
hallo, und klappt es jetzt? bist du in stande einen bot fur sonkorsan zu schaffen?
12/30/2012 12:31 Sebi201195#5
ja ich bin im stande einen bot für sonkorsan zu schaffen aber es geht nicht wie ihr mir geholfen habt ....
01/15/2013 19:36 OmisLiebling#6
Schafft das einer, für dieses Spiel einen zu machen?