Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars
You last visited: Today at 07:19

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

Advertisement



Pixel search

Discussion on Pixel search within the Guild Wars forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2008
Posts: 54
Received Thanks: 0
Pixel search

hallihallo
bin immoment dabei einen meiner eigenen bots zu optimieren und wollte ne Pixelsearchfunktion einbauen.
Leider weiß ich nicht genau wie man das macht vorallem mit den farben.

mein ziel:
3 verschiedene punkte im gw fenster(mit: x1;y1;;x2;y2;;x3;y3) sollen geprüft werden ob sie in GRÜN sind.
falls x1;y1 grün ist -> (dollerzeichen)folge = 1
falls x2;y2 grün ist -> (dollerzeichen)folge = 2
falls x3;y3 grün ist -> (dollerzeichen)folge = 3

wäre nett wenn mir einer dabei helfen könnte.
wenn es fragen zu meinem "ziel" gibt einfach fragen

danke schonmal

edit: mit GRÜN ist die farbe gemeint, in der der eigene charaktername gefärbt ist.
63rrit is offline  
Old 02/19/2008, 16:59   #2
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
-------------Code Begin-----------


$coords1 = PixelSearch($left,$top,$right,$bottom,$color,$shad e,$step)

if @error then
$treffer1 = False
Else
$folge = 1
EndIf


$coords2 = PixelSearch($left,$top,$right,$bottom,$color,$shad e,$step)
if @error then
$treffer2 = False
Else
$folge = 2
EndIf


$coords3 = PixelSearch($left,$top,$right,$bottom,$color,$shad e,$step)
if @error then
$treffer3 = False
Else
$folge = 3
EndIf

#cs
die $coords werden als Koordinaten in einer array für den punkt wo die farbe gefunden wird wiedergegeben

also in form von:
$coords[0] = x
$coords[1] = y)
#ce
-------------Code Ende-----------
Azunai is offline  
Old 02/19/2008, 22:08   #3
 
elite*gold: 0
Join Date: Feb 2008
Posts: 54
Received Thanks: 0
danke aber ich miene das eigentlich anders^^
hab aber etwas gefunden was meinen anforderungen entspricht :
Quote:
RicoPausB

Könnte man mit PixelGetColor irgendwie Farbe im Belohnungen-Fenster abfragen?

Beispiel:
Wenn die 10.000/10.000 angezeigt werden, ist ja die POS der ersten "1" immer fest, und somit auch die Farbe der Pixel (bei mir in HEX = =0xDAD8DA)

Ich dachte so an folgendes:

Im unteren Teil statt und nur eine Global-Variable "" und die auf "0" setzen ...

= PixelGetColor ( X , Y )
If Hex(,6) = "DAD8DA" Then
= 1
EndIf

Dann nach dem Travel kurz das Belohnungsfenster auf, Farbe checken, Fenster zu ...
Und wenn auf 1 is, dann exchange ...

Am Ende von exchange dann wieder auf 0 setzen ...

Somit könnte man erreichen, dass er immer bei 10.000 pts tauschen geht ... hoffe ich
------------EDIT CODEdas bekannte problem mit dem "$" zeichen)-----------

$color = PixelGetColor ( X , Y )
If Hex($color,6) = "DAD8DA" Then
$fullpoints = 1
EndIf

--------------------------------------ENDE CODE-----------------------





nur halt in nem anderen zusammenhang angwendet...

ist denn der code wie er in der quote steht so machbar?
63rrit is offline  
Old 02/20/2008, 02:25   #4
 
-Anthrax-'s Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 542
Received Thanks: 112
Syntaxmäßig richtig, ist nur die Frage ob die Farbe auch wirklich DAD8DA ist ;P
Hatte da mit WindowInfo mal einige Probleme mit falschen Farbcodes , war sogar bei grün ^^
-Anthrax- is offline  
Old 02/20/2008, 11:56   #5
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
nimm einfach bei mir das mit pixelsearch das wird dir mehr helfen als nur 1nen pixel zu prüfen!

@ color such nach 0x00ff00 mit shader 5/bzw 10 und step 1
Azunai is offline  
Old 02/20/2008, 16:31   #6
 
elite*gold: 0
Join Date: Jul 2006
Posts: 8
Received Thanks: 0
Zustimm. Pixelsearch eignet sich hier besser.
Wenn alle 3 stellen gleichzeitig grün sein sollen würd ich die Funktion verschachteln.

WinInfo ist Mist für Farben^^ Zumindest habe ich diese Erfahrung gemacht)
Mach am besten einen Screenshot und nimm ein Bildbearbeitungsprogramm her, um die Farbe zu bestimmen.
sc ho ko is offline  
Old 02/20/2008, 16:58   #7
 
-Anthrax-'s Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 542
Received Thanks: 112
das nenn ich umständlich ^^
Einfach ein Script dazu schreiben

------------Cut here--------------
WinActivate("Guild Wars")
sleep (4000)
call ("getcolor")
exit
func getcolor()
Opt("PixelCoordMode", 1)
$color=PixelGetColor(538,319); Hier x und y koordinate eingeben

msgbox(0, "Farbcode", $color)
EndFunc
------------Cut here--------------

damit bekommt man auf jeden fall die richtige
-Anthrax- is offline  
Old 02/20/2008, 17:09   #8
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
call ("getcolor")

...
ich dachte du lernst dazu^^

und außerdem sollen 3 stellen nach grün geprüft werden :P und nicht auf die 3 stellen geclickt :P
Azunai is offline  
Old 02/20/2008, 21:07   #9
 
-Anthrax-'s Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 542
Received Thanks: 112
warum geklickt? xD da wird nix geklickt.....da kommt ne msg box mit dem fabcode o.O kannste dann ebenso ner variable zuweisen und im Script überprüfen obs grün ist .......
zu Call......
Quote:
Call Calls a user-defined function contained in a string parameter.

Call ( "function" [, param1 [, param2 [, paramN ]]] )
wo zum Teufel issn dein Problem? xDDD
-Anthrax- is offline  
Old 02/21/2008, 18:58   #10
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
Remarks: The Call() Function... blablabla... Buffer Overflow.... blablabla ^^
Azunai is offline  
Old 02/21/2008, 20:09   #11
 
elite*gold: 20
Join Date: Dec 2007
Posts: 795
Received Thanks: 188
hi,

habe auch ma ne frage zu pixel ...

Ich habe jetzt bei TQuellen die 2te Gruppe auch ein Figth Script geschrieben. Problem hier ist nur das diese nicht immer da steht und es sinnlos ist wenn der Char trotzdem dort hin rennen tut auch wenn kein gegener dort steht. Habe mir gedacht ne abfrage über die mini map zu machen so das des script die pixel in der minimap nach roten pukten in der bestimmten ecke wo die 2te gruppe ab und an steht abfragt und erst dann sich das figth Script nr.2 für die 2te gruppe aktiviert "If True fight2 balala.." If False kein fight2 blalal"

mfg
blackWorkx is offline  
Old 02/22/2008, 11:13   #12
 
elite*gold: 0
Join Date: Jul 2006
Posts: 8
Received Thanks: 0
Wo ist jetzt deine Frage?
Müsste eigentlich porblemlos gehen, der Char muss hald immer in die selbe Richtung schauen und fast an der selben Stelle stehen, wenn du die Karte scannst.
sc ho ko is offline  
Old 02/22/2008, 12:37   #13
 
elite*gold: 20
Join Date: Dec 2007
Posts: 795
Received Thanks: 188
Ja da ich mit pixel blala noch net so viel ahnung habe... wollt ich wissen wie der code ansatz weiße aussehen müsste...
blackWorkx is offline  
Old 02/22/2008, 15:28   #14
 
elite*gold: 0
Join Date: Jul 2006
Posts: 8
Received Thanks: 0
Ich verwende aus verschiedenen Gründen immer eine eigene Funktion für pixelsearch.
Hab da normal noch immer paar andere Sachen drinnen. Hier das Grundgerüst.

Musst aber nicht zwingend eigene Funktionen erstellen, ich finde hald es ist so übersichtlicher^^
sc ho ko is offline  
Old 02/22/2008, 20:33   #15
 
elite*gold: 20
Join Date: Dec 2007
Posts: 795
Received Thanks: 188
Quote:
Ich verwende aus verschiedenen Gründen immer eine eigene Funktion für pixelsearch.
Hab da normal noch immer paar andere Sachen drinnen. Hier das Grundgerüst.
klick mich
Musst aber nicht zwingend eigene Funktionen erstellen, ich finde hald es ist so übersichtlicher^^
Danke dir.. wird mir helfen bissel anschauen durch hcekcken wie das so abläuft und dann wird das schon danke auf jeden.
blackWorkx is offline  
Reply


Similar Threads Similar Threads
C# PixelSearch (search screen for pixel)
04/13/2019 - .NET Languages - 6 Replies
This is a very similar to Auto-its PixelSearch functions (since that's what i intended to make it) Basically it creates a bitmap of a region on the screen, converts the image to a 2d array and loops through the array searching for the inputed color. NOTE: to compile this in a VC# 2008 you will need to allow unsafe code (HOW: Project->Properties->Build->Allow unsafe code) public static Point PixelSearch(Rectangle rect, int PixelColor, int Shade_Variation) { ...
Problem mit Pixel search Autoit
06/18/2010 - AutoIt - 14 Replies
Wie der Titel schon sagt habe ich ein Problem mit der funktion Pixel search Mein Problem ist das die Maus immer über die Rausgesuchte Pixel Position geht zb O ist der ausgewählte punkt es kommt aber eher sowas raus als ob ich Ö striche ausgewählt hab Also aimt immer etwas über der angegebennen position der Code : und dann hätte ich noch die frage ob man mehrere Pixel Searches in einem Script laufen lassen kann Zb: Wenn die Lebensanzeige sinkt oder Fast lehr ist das eine Function...
Pixel Search Click
04/11/2010 - AutoIt - 4 Replies
Hi, I am trying to open up Internet Explorer using Pixel Search, But i keep getting Error. Here is my script : It finds the color then double clicks on it,but it cannot find the color,i hope some one can help me, +k for any one who can
Aoc Bot with Pixel search or how
07/20/2008 - General Gaming Releases - 0 Replies
Hi there sorry for my poor english I tryed a aoc bot , but i got several problems the enemys are fare away so i need to walk to them and then hit. i cannot get the next target cause first the bot need to look for 50m to see is there a enemy
Simple Pixel-Search Fishing Bot(nothing fancy)
02/20/2008 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 16 Replies
Yeah so I was bored and I made this bot with a friend last week. Its very simple and not like that "autofish" thing that other guy made. But it lets go and releases on certain color and autocasts. Few things to know... 1) Put Desktop Res on 1280 1024 2) Put Game Res on 1024 768 bit doesnt matter 3) Load 2Moons and dont move the window anywhere, just keep it in the middle. 4) Run both files, just hold mouse over the water and let it do the rest. Works for lvl 3 fish in parka, not high...



All times are GMT +1. The time now is 07:19.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.