|
You last visited: Today at 07:19
Advertisement
Pixel search
Discussion on Pixel search within the Guild Wars forum part of the MMORPGs category.
02/19/2008, 15:51
|
#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.
|
|
|
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-----------
|
|
|
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 CODE das 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?
|
|
|
02/20/2008, 02:25
|
#4
|
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 ^^
|
|
|
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
|
|
|
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.
|
|
|
02/20/2008, 16:58
|
#7
|
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
|
|
|
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
|
|
|
02/20/2008, 21:07
|
#9
|
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
|
|
|
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 ^^
|
|
|
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
|
|
|
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.
|
|
|
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...
|
|
|
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^^
|
|
|
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.
|
|
|
|
|
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.
|
|