Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:21

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

 

ImageSearch lässt Programm crashen

Reply
 
Old   #1
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
ImageSearch lässt Programm crashen

Guten Morgen,

ich arbeite gerade wieder etwas mit AutoIt und versuche per ImageSearch zu erkennen, ob ein Mob überhaupt anvisiert ist.


Nur leider stürzt das Script ab, wenn ich F2 drücke. Vorher hat es noch funktioniert.
Bild existiert und die Konsole sagt rein gar nichts.


Ich bin für jede Hilfe dankbar.



Requi is offline  
Old   #2
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
was war denn vorher anders?^^
vllt hotkey ändern?


butter123 is offline  
Old   #3
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Vorher war kein ImageSearch drin. Deswegen weiß ich, dass es daran liegt.
Requi is offline  
Old   #4
 
elite*gold: 280
Join Date: May 2007
Posts: 2,817
Received Thanks: 3,479
das script an sich ist zwar sehr unübersichtlich geschrieben, sollte aber so funktionieren.

versuche mal zum debuggen das #requireadmin aus zu kommentieren. das sorgt seit der letzten version von autoit zumindest bei mir immer dafür, das scite sofort den consoleoutput beendet.


lolkop is offline  
Thanks
1 User
Old   #5
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Ich habe glaube ich den Fehler gefunden.
Ich hatte die dll in das System32 Verzeichnis gepackt und ich denke mal das Programm wurde auf x64 gedebuggt.
Hab jetzt in System32, SysWow64 und im Unterverzeichnis die dll.

Nun besteht das Problem, dass mein Bild noch so genau sein, dass er es nicht erkennt. Vorher ging es noch und dann nach paar Veränderungen am Bild ging es nicht mehr.

Als was sollte man es am besten speichern?
Wenn BMP, wieviele Farben.

Was genau macht eigentlich der Toleranz Parameter?

Danke im Vorraus.
Requi is offline  
Old   #6
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 812
Lossless abzuspeichern ist eigentlich das klügste was man machen kann. Das wären Formate wie .bmp / .png (bei bmp aufpassen das es 24-Bit oder höher ist)
Die Toleranz dient dazu, falls der Wert nicht ganz hinhaut (bsp.-weise funkeln bei MMORPGs oder ähnliche Effekte) trotzdem das zu finden.
Die Toleranz sollte aber nicht zu groß sein, da sie sonst falsche Funde liefern kann.
alpines is offline  
Old   #7
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Also ist es möglich nach png zu suchen, das ist gut.
Ich dachte nur bmp wäre möglich.
Ich setze die Toleranz mal auf 2 oder 3. Mal sehen ob es dann funktioniert.
Requi is offline  
Old   #8
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
toleranz hatte ich immer so auf 20-30
butter123 is offline  
Old   #9
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 812
Toleranz kommt ganz darauf an wonach du suchst, sind mehr Effekte vorhanden so sollte man eine höhere Toleranz nehmen. Sollte sich daran aber nichts verändern bleibe bei 0.
alpines is offline  
Old   #10
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Es geht um den Anfang der Lebensleiste des Gegners.
Obwohl ich es perfekt geschnitten hatte, ging es nicht. Also setze ich einfach eine Toleranz. Bin bis jetzt noch nicht dazu gekommen.
You must register and activate your account in order to view images.
Requi is offline  
Old   #11
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
die oben in der mitte? die hat doch immer die gleiche position --> pixelgetcolor
falls du die andere rote meinst: pixel search. ich seh das rot nur an einer anderen stelle (oben) und die kannste ja rausnehmen.
butter123 is offline  
Thanks
1 User
Old   #12
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 812
Oder gleich Memorybot erstellen, das ist effektiver als PixelGetColor.
alpines is offline  
Thanks
1 User
Old   #13
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Quote:
Originally Posted by butter123 View Post
die oben in der mitte? die hat doch immer die gleiche position --> pixelgetcolor
falls du die andere rote meinst: pixel search. ich seh das rot nur an einer anderen stelle (oben) und die kannste ja rausnehmen.
Wenn nun jemand anderes eine andere Auflösung nutzt, geht das nicht mehr.

Quote:
Originally Posted by alpines View Post
Oder gleich Memorybot erstellen, das ist effektiver als PixelGetColor.
Das stimmt, aber ich habe noch nie so wirklich verstanden wie das mit den Pointern funktioniert.
Eine simple Adresse auslesen, kein Problem. Nur dynamisch verstehe ich nicht.

Hast du vielleicht einen Link zu einer guten Erklärung?
Requi is offline  
Old   #14
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
such mal nach basepointer tutorial, da sollte es was geben
ansonsten vmware aufsetzen, bildschirmauflösung verändern und rausfinden, wie es skaliert. sollte nicht all zu schwer sein.
oder wie ich es ganz gerne mache: beim starten den benutzer auffordern die maus an die richtige stelle zu bewegen und einmal nen hotkey drücken. speichern und fertig^^
butter123 is offline  
Thanks
1 User
Old   #15
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Dec 2012
Posts: 12,891
Received Thanks: 7,934
Hat jemand eine Ahnung wieso Cheat Engine keine Values findet?
Eine Anti Cheat Schutz hat das Spiel soweit ich weiß eigentlich nicht.
You must register and activate your account in order to view images.


Requi is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
AMD Catalyst 12.6 lässt Windows crashen
Heyho, ich habe erneut ein Problem mit meinem PC: Nachdem ich das Netzteil erneuert habe funktionierte der PC eiwandfrei. Jedoch habe ich jetzt...
6 Replies - Technical Support
[Info]Jemand lässt die server Crashen
Also leute ihr fragt euch warum bei euch immer " Verbindung beendet durch Server kommt " hier ist die Antwort Jemand lässt die server Crashen dieser...
5 Replies - WarRock
x22 hack lässt css crashen D-: ??
Hallo Leute ich hab ein problem habe mir den css hack um 65 euro gekauft ich starte dann die client.exe dann drück ich bei dem hack auf load,dann...
3 Replies - Counter-Strike



All times are GMT +1. The time now is 03:21.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.