|
You last visited: Today at 05:05
Advertisement
Imagesearch Problem
Discussion on Imagesearch Problem within the GW Bots forum part of the Guild Wars category.
09/17/2009, 15:56
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
Imagesearch Problem
Hi,
sorry, dass ich nochmal nerven muss  ich hab mal Imagesearch ausprobiert aber irgendwie klappt das bei mir in Guild Wars nicht...
Kann mir einer bitte sagen woran das liegt?
#include <ImageSearch.au3>
$x1 = 0
$y1 = 0
$Gildenhalle = _ImageSearch("Gildenhalle.bmp", 1, $x1, $y1, 0)
If $Gildenhalle = 1 Then
MouseClick("left",$x1,$y1,2,5)
Else
MsgBox(0,"","Hat nicht funktioniert")
EndIf
MfG
Edit:
@in MIND im letzten Beitrag:
Quote:
Erstmal nachdenken, bevor du sowas sagst..
|
|
|
09/17/2009, 16:32
|
#2
|
elite*gold: 0
Join Date: Jan 2009
Posts: 18,580
Received Thanks: 3,864
|
wow guild wars ist ne .exe
|
|
|
09/17/2009, 16:51
|
#3
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
@indisturbalcha
Quote:
|
wow guild wars ist ne .exe
|
was willst du mir damit sagen?
|
|
|
09/17/2009, 16:56
|
#4
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Das was auch immer du vorhast, das nichts wird 
Take a Look @PixelSearch.
|
|
|
09/17/2009, 16:56
|
#5
|
elite*gold: 0
Join Date: Jan 2009
Posts: 18,580
Received Thanks: 3,864
|
beschäftige dich mit Datentypen und Prozessen!
|
|
|
09/17/2009, 17:06
|
#6
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
@u-coRe
Quote:
Das was auch immer du vorhast, das nichts wird
Take a Look @PixelSearch.
|
Pixelsearch kann ich bereits aber ich will einen Guild Wars Bot machen, der bei allen Auflösungen auf die gleiche Stelle klickt. z.B. Verkaufen oder Gildehalle
@indisturbalcha
was soll sowas? wenn du meinst ich mach was falsch dann sag auch was-.-
|
|
|
09/17/2009, 17:27
|
#7
|
elite*gold: 0
Join Date: Jan 2009
Posts: 18,580
Received Thanks: 3,864
|
wtf?! Jetzt reichts aber.. Fang ja nicht an zu flamen <.<
Also .exe ist der Datentyp... Du gehst davon aus das Guild Wars aber ein einzelnes Bild ist! (.bmp)
Nun um einen Bot zu schreiben der sich an das jeweilige Interface anpasst benötigst du noch deutlich mehr Wissen.
Soweit ich weiß ist der einzige der diese Kunst beherrscht u-coRe.
Nun ja also wie gesagt du kannst imagesearch nur bei Bildern benutzen, da Guild Wars aber ein Prozess (also eine .exe) wird das nicht funktionieren.
Und ich kann dir eine Sache garantieren. Nämlich die Sache, dass das Gilden Fenster in Guild Wars bestimmt nicht den Namen Gildenhalle trägt.
Der Name für dieses Fenste wird irgendwo in der gw.dat sein. Nun um dein Problem zu lösen:
Beschäftige dich damit Memory-Adressen herauszufinden. Das heißt du musst gucken welche spezielle Adresse das Gildenfenster hat. Dazu benötigt es aber sehr viel wissen.
Nun, da ich denke, dass diese Adresse (wenn sie denn überhaupt eine ist) nicht statisch ist viel Spaß beim Pointer suchen.
Ich denke bis du dies kannst werden noch Wochen->Monate->Jahre vergehen.
Und bitte keine Flames!
Beste Grüße
|
|
|
09/17/2009, 17:40
|
#8
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
Erstmal Danke für die Antworten
Quote:
|
Also .exe ist der Datentyp... Du gehst davon aus das Guild Wars aber ein einzelnes Bild ist! (.bmp)
|
Ne davon geh ich nicht aus. Nach dem .bmp soll ja gesucht werden
Quote:
|
Und ich kann dir eine Sache garantieren. Nämlich die Sache, dass das Gilden Fenster in Guild Wars bestimmt nicht den Namen Gildenhalle trägt.
|
Das gleiche wie oben
Kann noch vielleicht ein anderer seine Meinung zu Memory´s oder was ich will Imagesearch äußern?
MfG
Edit: Wenn ImageSearch in Spielen nicht klappen soll, warum benutzen das dann fast alle bei Angelbots und so??
|
|
|
09/17/2009, 18:10
|
#9
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Quote:
Originally Posted by -.-Noob-.-
@u-coRe
Pixelsearch kann ich bereits aber ich will einen Guild Wars Bot machen, der bei allen Auflösungen auf die gleiche Stelle klickt. z.B. Verkaufen oder Gildehalle
@indisturbalcha
was soll sowas? wenn du meinst ich mach was falsch dann sag auch was-.-
|
Also, du kannst die Koordinaten auch unabhängig machen. Ist zwar eine bischen arbeit aber egal. Naja, jedenfalls musst du
(Koordinate/Diene Auflösung) * Neue Auflösung
Sagen wir du hast den Punkt (bei dir in 1280x1024) X: 168, Y: 765 und wir wollen es in 1024x800:
168 / 1280 = 0,1453125 * 1024 = 148 (gerundet)
765 / 1024 = 0,7470703 * 800 = 597 (gerundet)
Du brauchst für Pixelsearch außerdem kein Bild machen, es sei denn du willst versuchen so deinen Bot im Hintergrund laufen zu lassen (kann man in GW auch im nichtaktiven Fenster Bilder machen?).
Philipp
|
|
|
09/17/2009, 18:32
|
#10
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
Danke sowas hab ich gesucht
Quote:
|
(Koordinate/Diene Auflösung) * Neue Auflösung
|
Kannst du mir dazu vielleicht ein beispiel Script geben?
Also mit z.B. Mousemove und so.
Quote:
|
Du brauchst für Pixelsearch außerdem kein Bild machen, es sei denn du willst versuchen so deinen Bot im Hintergrund laufen zu lassen (kann man in GW auch im nichtaktiven Fenster Bilder machen?).
|
Das weiß ich auch  is ja auch nicht Pixelsearch sondern Imagesearch gewesen^^
MfG
|
|
|
09/17/2009, 18:59
|
#11
|
elite*gold: 0
Join Date: Aug 2009
Posts: 52
Received Thanks: 4
|
Quote:
Originally Posted by -.-Noob-.-
Danke sowas hab ich gesucht
Kannst du mir dazu vielleicht ein beispiel Script geben?
Also mit z.B. Mousemove und so.
Das weiß ich auch  is ja auch nicht Pixelsearch sondern Imagesearch gewesen^^
MfG
|
Ja kp schreibe morgen mal was für dich. Ist aber nicht mal so schwer! Mach einfach eine Funktion die dir beim Startup alle Vars neu ausrechnet!
Philipp
|
|
|
09/17/2009, 19:06
|
#12
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Naja hatte noch ne Funktion hier, hier noch schnell mit Beispiel.
Code:
Func _ConvertCoords($x, $y, $CurResol, $NewResol)
$Cur = StringSplit($CurResol, "x")
$New = StringSplit($NewResol, "x")
Local $Coords[2]
$Coords[0] = Round($x / $Cur[1] * $New[1])
$Coords[1] = Round($y / $Cur[2] * $New[2])
Return $Coords
EndFunc
$CC = _ConvertCoords(168, 765, "1280x1024", "1024x800")
MsgBox(0x40, "", "X: " & $CC[0] & @CRLF & "Y: " & $CC[1])
|
|
|
09/17/2009, 20:56
|
#13
|
elite*gold: 0
Join Date: Sep 2009
Posts: 10
Received Thanks: 0
|
Danke  morgen probier ichs mal aus
|
|
|
09/17/2009, 22:35
|
#14
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
lol @ industriebla
|
|
|
09/18/2009, 06:38
|
#15
|
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
|
Quote:
Originally Posted by indisturbalcha
wtf?! Jetzt reichts aber.. Fang ja nicht an zu flamen <.<
Also .exe ist der Datentyp... Du gehst davon aus das Guild Wars aber ein einzelnes Bild ist! (.bmp)
Nun um einen Bot zu schreiben der sich an das jeweilige Interface anpasst benötigst du noch deutlich mehr Wissen.
Soweit ich weiß ist der einzige der diese Kunst beherrscht u-coRe.
Nun ja also wie gesagt du kannst imagesearch nur bei Bildern benutzen, da Guild Wars aber ein Prozess (also eine .exe) wird das nicht funktionieren.
Und ich kann dir eine Sache garantieren. Nämlich die Sache, dass das Gilden Fenster in Guild Wars bestimmt nicht den Namen Gildenhalle trägt.
Der Name für dieses Fenste wird irgendwo in der gw.dat sein. Nun um dein Problem zu lösen:
Beschäftige dich damit Memory-Adressen herauszufinden. Das heißt du musst gucken welche spezielle Adresse das Gildenfenster hat. Dazu benötigt es aber sehr viel wissen.
Nun, da ich denke, dass diese Adresse (wenn sie denn überhaupt eine ist) nicht statisch ist viel Spaß beim Pointer suchen.
Ich denke bis du dies kannst werden noch Wochen->Monate->Jahre vergehen.
Und bitte keine Flames!
Beste Grüße
|
*.exe ist kein datentyp sondern ein dateityp
datentypen sind so sachen wie int, float, char, etc.
|
|
|
 |
|
Similar Threads
|
Imagesearch problem..
07/16/2010 - AutoIt - 6 Replies
es funzt nicht.. es kommt
Error:"Wend" statement with no machting "While" statement
Ich hab das Wend und das While im Thread rot angestrichen.. warum funzt es nicht?
|
Question on imagesearch
02/17/2010 - Mabinogi - 9 Replies
Is there a way to limit the image search to a small area, such as under the character's feet?
And in the event where there are multiple sites that look the same, how do you force it to pick just one and not go berserk clicking around?
The beta version of metallurgy bot is not working well for me.
|
[Help] Imagesearch function.
01/19/2010 - Mabinogi - 5 Replies
is there any way or mod that i can make npc or certain item's name show up with black background(not transparency) when alt is pressed? cause i'm trying to make a pick up bot and whenever macro try to find image of item such as wool or gold, it failed to find such item because of transparency name background.
|
ImageSearch?
01/11/2010 - AutoIt - 4 Replies
Hey,
kann einer von euch, einfach für einen Anfänger erklären, wie man mit Autoit die Funktion "ImageSearch" benutzt?
Thx für eure Antworten!
|
Autoit Problem: imagesearch in metin2
07/29/2009 - AutoIt - 5 Replies
tach
Ich hab ein problem mit der imagesearch funktion(muss man erst icluden) und zwar das Bild was ich suchen möchte( teil vom namen der gemsichi )
findet er auf dem Desktop, er findet es wen ich es mit der Vorschau öffne, wenn ich es mit paint öffne aber nicht im Metin2 fentser. woran kann das liegen?
|
All times are GMT +1. The time now is 05:06.
|
|