Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 20:04

  • 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 12/15/2010, 17:51   #46
 
King_OF's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 253
Received Thanks: 31
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#RequireAdmin

#include<ImageSearch.au3>
$input = InputBox("Galaxy Gate klicker","Wie oft soll geklickt werden?")
$time = InputBox("Galaxy Gate klicker","Wie lange soll der Bot zwischen jedem 2. Klick warten? Zeit in Millisekunden (1000 msek = 1 sek)")
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)
			$result2=_ImageSearch("MultiButton.png",1,$x2,$y2,0)
				sleep ($time)		
			If $result2=1 Then
				MouseClick ( "left", $x2, $y2,0)
			EndIf
		EndIf
	Next
	WEnd
EndFunc
Func beenden ()
	exit 0
EndFunc
So sieht er inzwischen aus.. Habe es mal oben eingegeben, jedoch kommt immernoch dieselbe Fehlermeldung.
King_OF is offline  
Old 12/16/2010, 14:12   #47
 
elite*gold: 5
Join Date: Jun 2009
Posts: 2,262
Received Thanks: 2,596
also ich hab ma die au3 und dll noch mal runtergeladen aber ich bekomme immer noch den fehler

>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,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
kamarun is offline  
Old 12/16/2010, 17:32   #48
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
öffne die iamgesearch.au3 und geh ganz unten, und lösch mal diesen teil:

PHP Code:
Func _MyWaitForImageSearch($findImage,$resultPosition,ByRef $xByRef $y,$tolerance)
    
#$waitSecs = $waitSecs * 1000
    #$startTime=TimerInit()
    
While 1
    $state 
WinGetState($fenster"")
    If 
NOT BitAnd($state8Then
        WinActivate
($fenster)
        
sleep(100)
        
$result=_ImageSearch($findImage,$resultPosition,$x$y,$tolerance)
        if 
$result 0 Then
            
return 1
        
EndIf
    EndIf
    
WEnd
    
return 0
EndFunc 
die imagesearch.au3 diei ch habe, hatt diesen teil nciht...
also dann müsste es ohne fehlermeldung gehen
omer36 is offline  
Thanks
1 User
Old 12/17/2010, 12:28   #49
 
elite*gold: 5
Join Date: Jun 2009
Posts: 2,262
Received Thanks: 2,596
echt mal danke soweit funktioniert des aufem desktop jetzt das wenn er des bild findet

wirklich danke es hat daran gelegen das ich des bisselle code raus nehmen muste..

aber jetzt hab ich das problem er soll des auch in metin2 anklicken

wie gesagt er macht des aufem desktop aber nicht im spiel

ich hab mir des money.tga direkt aus den packdateien von metin geholt

und habe es umgewandelt in ein bmp

wie gesagt er findet es aufem desktop aber nicht in metin
woran liegt das hast du da ne ahnung

des money.tga ist 32x32 und des bmp ist auch 32x32

aber das tga hat keinen hindergrund aber des bmp hat einen weisen hintergrund

kann das vieleicht daran liegen das er es in metin2 nicht findet
wenn ja mit welchem program kann ich die tga aus metin in eine bmp umwandeln das es auch die hintergrund transparez behält oder wie hast du die brief tga in ein bmp umgewandelt ich mache das mit paint.net aber beim umwandeln geht die hintergrund transparenz verloren

hast du da ne idee dazu

und noch mal danke für die hilfe echt
kamarun is offline  
Old 12/17/2010, 15:25   #50
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
nja bi imagesearch ist halt as problem, bzw die funktion an sich so:
das bild, was du angibst, wird als ganzes gesucht...
sprich: alles was auf dein bild ist (hintergrund schwarz/kleine weiße punkte oder sonnst was) muss auf dein desktop/bildschirm erscheinen, erst dann reagiert dein programm....

zb:

wenn ich das als programm nutze, wird es bei mir super klappen, aber bei keinem anderen sonnst, weil er nicht das selbe hintergrund hatt, und es nicht in dieser position ist (halb kreis oben im bild)


mach ichs so:


findet er nix, weil das "weiße" einfach nciht gefunden wird...

so müsste er es überall finden...


musst halt dein bild klein halten und nur die aufälligen musstern nehmen...

ob und wie das mit der transparens geht, weiß ich auch cniht
omer36 is offline  
Thanks
1 User
Old 12/17/2010, 18:28   #51
 
elite*gold: 5
Join Date: Jun 2009
Posts: 2,262
Received Thanks: 2,596
ah genau ich weis was du meinst ich versuch des mal danke dir
kamarun is offline  
Old 12/19/2010, 23:04   #52
 
malysh's Avatar
 
elite*gold: 2
Join Date: Nov 2010
Posts: 526
Received Thanks: 115
kann man schöne sachen mit sonem tool anstellen
thx haste
malysh is offline  
Old 01/04/2011, 23:15   #53
 
elite*gold: 0
Join Date: Sep 2010
Posts: 5
Received Thanks: 0
Man hat der ne sch*** stimme xD
nein spaß, deine stimme ist garnicht schlimm und wem interessiert schon die stimme wenn man hilfe brauch.

wollte nur ein danke aussprechen, weil ich hab lange gegoogelt aber nur müll TuT's und das war "endlich" mal ein ordentliches ^^
QuarryBot is offline  
Old 01/12/2011, 01:45   #54
 
elite*gold: 0
Join Date: Dec 2010
Posts: 25
Received Thanks: 36
Brauch ich zwar nicht^^
Thx kriegste aber trotzdem weils gescheit gemacht ist und net so trashig wie bestimmte andere Sachen die ich schon gesehen hab xD
Dradgeyo is offline  
Old 02/27/2011, 18:04   #55
 
seppolos's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 64
Received Thanks: 22
Question

Hi leute ich hab ein problem ich hab mir ein bot geschrieben für godgame Disco falls des jemand kennt. und da kommt bei mir fehler meldung vllt könnt mir des jemand debuggen weil ich komm net drauf wo der fehler liegt.
seppolos is offline  
Old 02/27/2011, 18:46   #56
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
PHP Code:
#include <ImageSearch.au3>

Global $fenster
Global $active 0

HotKeySet
("{F5}""_start")
HotKeySet("{F6}""_end")
$x1 0
$y1 
0
$x2 
0
$y2 
0

$firefox 
'firefox.exe'

If ProcessExists($firefoxThen
    MsgBox
(0"Bot""Firefox gefunden!")


    While 
1
        Sleep
(1)
        If 
$active 1 Then
            $result 
_ImageSearch("eimer.png"1$x1$y10)
            If 
$result 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result2 _ImageSearch("zitrone.png"1$x1$y10)
            If 
$result2 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result3 _ImageSearch("pinklady.png"1$x1$y10)
            If 
$result3 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result4 _ImageSearch("wisky.png"1$x1$y10)
            If 
$result4 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result5 _ImageSearch("eis.png"1$x1$y10)
            If 
$result5 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result6 _ImageSearch("grasshoper.png"1$x1$y10)
            If 
$result6 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)
            EndIf
            
$result6 _ImageSearch("schliesen.png"1$x1$y10)
            If 
$result6 1 Then
                MouseClick
("LEFT"$x1$x2)
                
Sleep(500)

            EndIf
        EndIf
    
WEnd

Else
    
MsgBox(0"Bot""Firefox nicht gefunden!")
EndIf

Func _start()
    
$active 1
EndFunc

Func _end
()
    
$active 0
EndFunc 
omer36 is offline  
Old 02/27/2011, 20:54   #57
 
seppolos's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 64
Received Thanks: 22
ok dankeschön doch jetzt hab ich ein anderes problem in der "imagesearch.au3" ist folgender fehler.
also beim compilieren komt halt folgender fehler.
PHP Code:
G:\AutoIt3\Include\ImageSearch.au3 (130) : ==> Subscript used with non-Array variable.:
for 
$i 1 to $findImage[0]
for 
$i 1 to $findImageERROR 
hoffe du kannst mir da auch noch helfen
seppolos is offline  
Old 05/16/2011, 02:11   #58
 
SuiCiDePenguin's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 121
Received Thanks: 36
Ich weiss Alles Falsch wo ich es grad Poste aber hab keine Nerven mehr D:
__________________________________________________ _____________

Func Starten ()

While 1
$result=_ImageSearch("Anmelden.png",1,$x1,$y1,0)
If $result = 1 Then
Mouseclick ("LEFT",$x1,$y1)
sleep(500)
$result2=_ImageSearch("Anmelden2.png",1,$x1,$y1,0)
If $result2=1 Then
Mouseclick ("LEFT",$x2,$y2)
sleep(500)
$result3=_ImageSearch("Anmelden3.png",1,$x3,$y3,0)
If $result3=1 Then
Mouseclick ("LEFT",$x3,$y3)
Endif
Endif
EndIf
WEnd
EndFunc


Func Beenden ()
Exit 0
Endfunc
__________________________________________________ _____________________Es kommt immer eine Fehlermeldung und zwar Line 113 (file blablabla)
WEnd
Error : "Wend" statement with no matching "While" statement

Die frage wiso ich hab ja ein While am anfang ?! >.<

Need Help

Edit: Sry für DoppelPost
SuiCiDePenguin is offline  
Old 08/20/2011, 14:52   #59
 
elite*gold: 0
Join Date: Jul 2011
Posts: 48
Received Thanks: 28
.... Warum Klappen diese scheiß INCLUDE... NICHT!

(Grund wegen dem DL Ich habe ka wie ich Bilder Hochlade!)

guckt euch das an und sagt mal warum es nicht KLAPPT!
Eig alles richtig oder Nicht?!

Würd mich freuden wenn einer es machen würde!
@Menan Mach mal pls einen DL von deinem Bot

" Line 1 File"C:\Users\...\...IMG_SEARCH\ImageSearch.au3"):

#include<ImageSearch.au3>

Error: #include depth exeeded. Make sure There are no recusive
includes. "
xNeoNStyLeZz is offline  
Old 08/26/2011, 19:05   #60
 
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
kann man sowas in visual c++ auch machen?
Wenn ja könnt mir einer ein Tutorial machen das würde sicher auch viele andere interessieren.
_Eckl 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 20:05.


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.