Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 15:06

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

Advertisement



[How To] AutoIt ImageSearch ( am Metin2 Beispiel )

Discussion on [How To] AutoIt ImageSearch ( am Metin2 Beispiel ) within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 06/04/2010, 01:55   #31
 
The Angerfist's Avatar
 
elite*gold: 430
Join Date: May 2010
Posts: 2,435
Received Thanks: 339
Hey, hab mir mal einen Spammbot geschrieben mit 3 imagesearch´s. Allerdings findet der nur die ersten 2. Muss ich noch was einstellen damit der 3 findet?
Momentan schauts so aus:

€ hab selbst erledigt
The Angerfist is offline  
Thanks
1 User
Old 06/07/2010, 17:44   #32
 
Madonis's Avatar
 
elite*gold: 266
Join Date: Mar 2008
Posts: 1,051
Received Thanks: 272
Bekommst ein dickes danke und ein Push
Madonis is offline  
Old 06/08/2010, 14:10   #33
 
elite*gold: 0
Join Date: Apr 2008
Posts: 61
Received Thanks: 7
Bei mri kommt immer die meldung Line 19 variable isnt declarned oder so was ist falsch?(das fettgedruckte)

Code:
#include <ImageSearch.au3>



HotKeySet("{NUMPAD2}","starten")
HotKeySet("{NUMPAD3}","beenden")


While 1
sleep(1)
WEnd
$x1=0
$y1=0
$x2=0
$y2=0

Func starten()
While 1
[B]$result=_Imagesearch("PM.PNG",1,$x1,$y1,20)[/B]
if $result=1 Then
MouseClick("LEFT",$x1,$y1,1)
sleep(5000)
EndIF
$result2=_Imagesearch("antworten.PNG",1,$x1,$y1,20)
if $result2=1 Then
MouseClick("LEFT",$x1,$y1,1)
sleep(5000)
send("hi")

EndIf
$result3=_Imagesearch("senden.PNG",1,$x1,$y1,20)
if $result3=1 Then
MouseClick("LEFT",$x1,$y1,1)
sleep(5000)

EndIf
WEnd
EndFunc

Func beenden()
exit 0
EndFunc
Herr.Vorragend is offline  
Old 06/21/2010, 01:42   #34
 
elite*gold: 0
Join Date: May 2008
Posts: 5
Received Thanks: 0
Hy Leute, ich suche nun schon ne weile nach meinem Problem, nur iwie auf nix gestossen.

Ich bin derzeit dabei, nen Bot für ein Spiel zu schreiben.
Das Spiel läuft im Fenstermodus.

Mit der _Imagesearch funktion findet er ja Bilder, allerdings iwie nur die, die auf dem Desk sind. Nicht die im Game. Also zb den Windows-Start button findet er ohne probs. Theoretisch habe ich mir gedacht, müsste man das Fenster iwie declarieren, damit er weiss, dass er in diesem Fenster suchen soll. Aber eben auch, egal welche auflösung, egal, wo es sich befindet. Mit der Funktion "Winactivate" funzt es nciht.

Frage 1: Muss ich dem Bot sagen, dass er dieses Fenster absuchen soll?
Frage 2: Wenn ja, WIE???? xDD

Bin langsam echt am verzweifeln.
Hoffe, mir kann jemand helfen.
Vielen Dank im vorraus.

Mfg
schlitzohr is offline  
Old 08/17/2010, 14:30   #35
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
\ImageSearch.au3(91,31) : WARNING: $fenster: possibly used before declaration.
$state = WinGetState($fenster,


Bekomme ich immer^^.
FreeCoder is offline  
Old 08/19/2010, 19:15   #36
 
elite*gold: 0
Join Date: Jul 2009
Posts: 103
Received Thanks: 87
Sehr gutes Tutorial aber ein ganz klein wenig klugscheissen muss sein
es heißt nicht inkludieren sondern einbinden ^^. Aber sonst richtig gutes Tut kriegst ein THX!^^
cooler7878 is offline  
Old 08/24/2010, 10:04   #37
 
elite*gold: 0
Join Date: Aug 2008
Posts: 6
Received Thanks: 0
bei mir führt er die aktion nur einmal aus, danach macht er nichts mehr. auch, wenn ich das script nochmals ausführe. woran kann das liegen?
scansi is offline  
Old 12/07/2010, 15:03   #38
 
AzIo's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 229
Received Thanks: 60
hau alles in ne while schleife^^
While 1
"dein script"
WEnd
AzIo is offline  
Old 12/12/2010, 20:44   #39
 
King_OF's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
Quote:
Originally Posted by AutoI Error
Line 40 (File "C:\Program Files(x86)\AutoIt3\Include\ImageSearch.au3"):

if $result[0]="0" then return 0
if $result^ ERROR

Error: Subscript used with non-Array variable.
Könnte mir jemand weiterhelfen? Habe keine Ahnung mit Fehlermeldungen deines Programms.
King_OF is offline  
Old 12/12/2010, 21:40   #40
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
anscheinend haste 64bit !?

kopiere die .dll in dein system 32 ordner,
kopiee die imagesearch.au3 in dein includes ordner von autoit,

kopiere diese beiden sachen in dem selben ordner wie deine neue.au3
öffne deine neue.au3 und schreib ganz oben das hier:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

und vllt noch

#RequireAdmin
omer36 is offline  
Thanks
2 Users
Old 12/14/2010, 15:12   #41
 
King_OF's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
Danke für die Antwort, habe alles gemacht wie du es gesagt hast, aber es kommt immer dieselbe Fehlermeldung.



Mein Bot sieht inzwischen so aus:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include<ImageSearch.au3>
$input = InputBox("Galaxy Gate klicker","Wie oft soll geklickt werden?")

MsgBox ( 0, "Info", "Das Programm wird mit Alt+G gestartet und mit Alt+B beendet.")
HotKeySet ( "!g", "start")
HotKeySet ( "!b", "beenden")
$x1=0
$y1=0
$x2=0
$y2=0

While 1
	sleep (1)
WEnd

Func start()
While 1
		For $i=1 to $input
		$result=_ImageSearch("GGButton.png",1,$x1,$y1,0)
		If $result=1 Then
			MouseClick ( "left", $x1, $y1)
			sleep (1000)
			$result2=_ImageSearch("MultiButton.png",1,$x2,$y2,0)
			If $result2=1 Then
				MouseClick ( "left", $x2, $y2,0)
			EndIf
		EndIf
	Next
	WEnd
EndFunc
Func beenden ()
	exit 0
EndFunc
King_OF is offline  
Old 12/15/2010, 12:28   #42
 
elite*gold: 5
Join Date: Jun 2009
Posts: 2,262
Received Thanks: 2,596
ähm hi bei mir geht das ihrgen wie nicht also mein script

Quote:
#include<ImageSearch.au3>




HotKeySet("{F5}","starten")
HotKeySet("{F6}","beenden")
$x1=0
$y1=0


While 1
Sleep(1)
WEnd

Func starten()
While 1
$result=_ImageSearch("money.tga",1,$x1,$y1,0)
If $result=1 Then
MouseClick("LEFT",$x1,$y1)
sleep(500)
EndIf

WEnd
EndFunc

Func beenden()
Exit 0
EndFunc

dann bekomme ich den fehler

Quote:
>C:\Program Files (x86)\AutoIt3\SciTE\..\au3check.exe "C:\Users\teufel\Desktop\MonyBOT\BOT test.au3"
AutoIt3 Syntax Checker v1.54.8 Copyright (c) Tylo 2007

C:\Users\teufel\Desktop\MonyBOT\ImageSearch.au3(91 ,31) : WARNING: $fenster: possibly used before declaration.
$state = WinGetState($fenster,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

ich möchte eigentlich nur das wenn er auf dem bildschirm von metin das geldstück sieht hintläuft und anklick

aber wo liegt das problem jetzt mit dem $state = WinGetState($fenster,

das kapier ich nicht help please


ne hab daran nix verändert aber ich lad sie noch mal neu runter
kamarun is offline  
Old 12/15/2010, 15:18   #43
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
haste etwas in der imagesearch.au3 verändert?

lade die nochmal neu...
omer36 is offline  
Old 12/15/2010, 17:02   #44
 
King_OF's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
Quote:
Originally Posted by King_OF View Post
Danke für die Antwort, habe alles gemacht wie du es gesagt hast, aber es kommt immer dieselbe Fehlermeldung.



Mein Bot sieht inzwischen so aus:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include<ImageSearch.au3>
$input = InputBox("Galaxy Gate klicker","Wie oft soll geklickt werden?")

MsgBox ( 0, "Info", "Das Programm wird mit Alt+G gestartet und mit Alt+B beendet.")
HotKeySet ( "!g", "start")
HotKeySet ( "!b", "beenden")
$x1=0
$y1=0
$x2=0
$y2=0

While 1
	sleep (1)
WEnd

Func start()
While 1
		For $i=1 to $input
		$result=_ImageSearch("GGButton.png",1,$x1,$y1,0)
		If $result=1 Then
			MouseClick ( "left", $x1, $y1)
			sleep (1000)
			$result2=_ImageSearch("MultiButton.png",1,$x2,$y2,0)
			If $result2=1 Then
				MouseClick ( "left", $x2, $y2,0)
			EndIf
		EndIf
	Next
	WEnd
EndFunc
Func beenden ()
	exit 0
EndFunc

Habe immer noch keine Antwort auf mein Problem bekommen. Ich hoffe, ihr könnt mir weiterhelfen.
King_OF is offline  
Old 12/15/2010, 17:36   #45
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
sicher dass du alles gemacht hast?

ich seh aber kein #RequireAdmin in deiner source...
omer36 is offline  
Reply


Similar Threads Similar Threads
[GUIDE] AutoIt ImageSearch
10/18/2009 - Metin2 Guides & Templates - 14 Replies
Ein sehr praktischer Befehl in AutoHotkey: ImageSearch. (http://www.autohotkey.com/docs/commands/ImageSear ch.htm) Was macht der Befehl?- er sucht den ganzen Bildschrim nach einem Vorgegebenen Bild ab. Vielleicht auch Nützlich für den Angelbot, weil die Leute nicht mehr Pixel suchen müsen, sondern nuch noch Screens machen müssen! Diesen Befehl gibt es auch für AutoIt! _________________________________________________ ___________________________ . Kopiere die ImageSearchDLL.dll in...
Autoit ImageSearch
09/20/2009 - AutoIt - 10 Replies
moin Leuts, hab ein problem mit einem Autoit ImageSearch Bot.Unzwar wenn ich den Bot starten erscheint er für ein bruchteil einer sec unten rechts iner taskleiste(da wo die uhr ist) dann schliest er sich wieder. Warum auch immer. Hier mal der Script HOTKEYSET("{F6}", "Start") HotKeySet("{F5}", "Stop") #include <ImageSearch.au3>
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?
autoit pixelsearch bzw imagesearch
02/04/2009 - General Coding - 0 Replies
hi leute, ich hab mir nen bot mit autoit programmiert. Es ist n Browsergame, das auf Flash basiert. Ich habe Imagesearch benutzt und alles funkzt prima. Das Problem: Der Pc ist immer besetzt, wenn ich botte... Also meine Frage: Gibts da ne alternative zu ImageSearch, die auch in minimierten Fenstern funktioniert?



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


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