Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 01:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



AutoIt Pixelsearch Problem

Discussion on AutoIt Pixelsearch Problem within the General Coding forum part of the Coders Den category.

Reply
 
Old 05/26/2010, 20:19   #16
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by tequilla95 View Post
Ich habe den Bereich gewählt, der Bot funktioniert (nur nicht im GAME) auf meinem Desktop. Sieht wie folgt aus:

Kann mir wer verraten was ich falsch gemacht habe?
Wie bereits gesagt :
Code:
Du kannst ja mal versuchen die Farbvariation zu erhöhen , dann dürftest du wohl eher ein Ergbeniss finden .
Eventuel hilft dir auch ImageSearch bzw. PixelChecksum , du musst halt mal rumprobieren .
Es kann auch sein , dass eine Farbe beim Screenshot nicht exakt kopiert wurde , genau deswegen solltest du die Farbvariation hochsetzen .

Hast du auch bemerkt , dass dein Spiel sich verkleinert bzw vergrößert ?
Wenn du im 640x800 Modus spielst , dann sind die Pixel natürlich nicht wie beim Desktop auf 1000 und 392 , sondern eben verschoben .
Ich würde es mal im Fenstermodus probieren und wie bereits gesagt die Farbvariation hochsetzen .
Shadow992 is offline  
Old 05/26/2010, 20:32   #17
 
elite*gold: 18
Join Date: May 2010
Posts: 616
Received Thanks: 179
Also ich spiel das Spiel im Fenstermodus und habe jetzt ein bisschen rumgespielt doch noch kein Ergebnis gefunden. Wenn ich den Script jetzt starten will kommt : Error: "Else" statement with no matching "If" statement.

Hier der Problembereich des Bots:

Quote:
Func button1()
While 1
local $pixCord
TrayTip(0,"Minigame Bot (Steinbruch)","You started the Bot")
$pixCord = PixelSearch(450,650,510,680,0xD5B830)
if @error then send ("{LEFT}")
Elseif not @error Then Send("{UP}")
Sleep (10)
$pixCord = PixelSearch(660,635,710,680,0xF8D547)
if @error then Send ("{RIGHT}")
Elseif not @error Then Send("{UP}")
Sleep (10)
WEnd
EndFunc
.Sh0xxter is offline  
Thanks
1 User
Old 05/26/2010, 20:40   #18
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by tequilla95 View Post
Also ich spiel das Spiel im Fenstermodus und habe jetzt ein bisschen rumgespielt doch noch kein Ergebnis gefunden. Wenn ich den Script jetzt starten will kommt : Error: "Else" statement with no matching "If" statement.

Hier der Problembereich des Bots:
Bitte les dir doch endlich ein Tutorial durch ...

Problem beseitigt :
PHP Code:
Func button1()
While 
1
local $pixCord
TrayTip
(0,"Minigame Bot (Steinbruch)","You started the Bot")
$pixCord PixelSearch(450,650,510,680,0xD5B830)
if @
error then 
send 
("{LEFT}")
Elseif 
not @error Then 
Send
("{UP}")
endif
Sleep (10)
$pixCord PixelSearch(660,635,710,680,0xF8D547)
if @
error then 
Send 
("{RIGHT}")
Elseif 
not @error Then 
Send
("{UP}")
endif
Sleep (10)
WEnd
EndFunc 
Shadow992 is offline  
Thanks
1 User
Old 05/26/2010, 20:53   #19
 
elite*gold: 18
Join Date: May 2010
Posts: 616
Received Thanks: 179
DIe Farbvariationen hab ich auf 75 gesteigert doch kein Ergebniss. (Ich geh jetzt mal alle Tuts leen die ich finde ...)
.Sh0xxter is offline  
Thanks
1 User
Old 05/26/2010, 21:08   #20
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by tequilla95 View Post
DIe Farbvariationen hab ich auf 75 gesteigert doch kein Ergebniss. (Ich geh jetzt mal alle Tuts leen die ich finde ...)
PixelChecksum sollte für dein Problem auch genügen bzw ImageSearch , könnte auch noch funktionieren .
Shadow992 is offline  
Old 05/26/2010, 22:23   #21
 
elite*gold: 18
Join Date: May 2010
Posts: 616
Received Thanks: 179
Also dein Tut hat mir sehr geholfen habe jetzt auch mein Bot wieder geändert doch er bezieht sich immer noch nicht auf das Spiel
Momentan:
Quote:
Func button1()
While 1
local $pixCord
TrayTip(0,"Minigame Bot (Steinbruch)","You started the Bot")
$pixCord = PixelSearch(823,714,903,750,0xD8B831,6)
if @error then
send ("{LEFT}")
Elseif not @error Then
Send("{UP}")
endif
Sleep (10)
$pixCord = PixelSearch(1023,708,1095,744,0xFCD442,6)
if @error then
Send ("{RIGHT}")
Elseif not @error Then
Send("{UP}")
endif
Sleep (10)
WEnd
EndFunc
.Sh0xxter is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
AutoIt PixelSearch Problem
02/07/2010 - AutoIt - 3 Replies
Hi, Ich bin gerade an einem Bot, beschäftigt und möchte in diesem Bot gerne PixelSearch benutzen Nur wenn ich das in einer While Schleife mache klickt er nur noch und macht die anderen Sachen nicht mehr .. Hoffe ihr könnt mir helfen Mfg Selman99
[AutoIt] Pixelsearch
02/03/2009 - General Coding - 3 Replies
Hallo Leute, Ich hab mir vor kurzem ein Angelbot mit einer Pixelsearchfunktion gemacht, nur das Problem ist, dass ich nicht weis was ich schreiben soll nachdem er den Pixelsearch nach dem Pixel gemacht hat. Also dass er dann die Angel rauszieht: ... While (1) $Fischblase = PixelSearch(518, 198, 520, 200, 0xFCF8FB) If ??? Then sleep ( 2500 ) Send ( "{F4 down}" , 0 )
[AutoIt] Problem mit PixelSearch.
08/19/2007 - General Coding - 3 Replies
Moin moin. Ich hatte die Idee, dass man mit AutoIt ein PickIt Programm fuer D2 schreiben koennte. Hier erstmal der Code.. Soweit, so gut.. hm. Meine Idee dahinter war es, dass ich ein Script einfach nach der Farbe des Unique Tags in D2 (#958166) suchen und dann einen Mausklick auf das/die entsprechenden Pixel ausfuehren lasse.. Problem: Zurzeit funktioniert daran nichts, ausser die Terminate Funktion. Vielleicht kann mir ja jemand auch diesmal weiterhelfen ;>



All times are GMT +1. The time now is 01:28.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.