Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 11:23

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

Advertisement



[Frage] Wie finde ich einen Mob?

Discussion on [Frage] Wie finde ich einen Mob? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
[Frage] Wie finde ich einen Mob?

Hallo

Ich bräuchte mal eure Hilfe
Ich möchte einen Mob im Spiel finden und ihn auswählen...
das Problem ist nur mit pixelsearch und imagesearch komme ich nicht weiter den es:

-gibt keine eindeutigen Pixel oder Bilder die man suchen könnte
-gibt keine Namensanzeige /Lebensanzeige
-gibt keinen "Next Target key/button" what ever

Über den Mob erscheint der Mob Name und der Lebensbalken wenn man die Maus über den Mob fährt oder ihn auswählt.

Hab überlegt ob es über Memory irgendwie zu machen ist aber wüsste im Moment da auch nicht weiter..
Außerdem erscheint mir die Pointersuche, z.b. für meine eigenen Koordinaten, als extrem schwer denn ich erhalte für jeden Pointer mindestens 18 Adressen.

Hat jemand ne Idee wie man es trotzdem irgendwie bewerkstelligen kann?

PS: Ich bin noch in der Lernphase


EDIT: Ich arbeite mit AutoIT


greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 11:34   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by ZEAR View Post
Hallo

Ich bräuchte mal eure Hilfe
Ich möchte einen Mob im Spiel finden und ihn auswählen...
das Problem ist nur mit pixelsearch und imagesearch komme ich nicht weiter den es:

-gibt keine eindeutigen Pixel oder Bilder die man suchen könnte
-gibt keine Namensanzeige /Lebensanzeige
-gibt keinen "Next Target key/button" what ever

Über den Mob erscheint der Mob Name und der Lebensbalken wenn man die Maus über den Mob fährt oder ihn auswählt.

Hab überlegt ob es über Memory irgendwie zu machen ist aber wüsste im Moment da auch nicht weiter..
Außerdem erscheint mir die Pointersuche, z.b. für meine eigenen Koordinaten, als extrem schwer denn ich erhalte für jeden Pointer mindestens 18 Adressen.

Hat jemand ne Idee wie man es trotzdem irgendwie bewerkstelligen kann?

PS: Ich bin noch in der Lernphase


EDIT: Ich arbeite mit AutoIT


greetz ZEAR
Es gäbe da 4 Möglichkeiten, die einen leichter die andere schwerer:

1. Du Lässt die Maus einfach den ganzen Bildschirm abfahren und wenn etwas rotes auftaucht,dann machste Stopp und benutzt Imagesearch.

2. Du benutzt Memories, aber das wird wohl nicht ganz so einfach.

3. Du schaust ob man mit "Tab" oder ähnlichem einen Mob anwählen kann.

4. Du überlegst mal (wirklich wie eine Maschine [auch wenns sichs "freaky" anhört]) woran du das Monster erkennst. Erkennst du es wirklich nur an der Farbe? Überleg mal wie das Monster aussehen würde, wenn der Hintergrund eine ähnliche Farbe wie das Monster hätte, würdest du es dann auch erkennen usw.
Shadow992 is offline  
Old 08/31/2010, 11:57   #3
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
Danke für die Antwort.

@1 hab ich auch schon gedacht aber das ist der letzte Weg den ich gehen möchte.
@2 Weiß ich nicht weiter
@3 Es gibt leider keinen key...
@4 Kannt ich mir grad nix drunter vorstellen

das Problem ist das erstens die Mobs die Farbe ändern je nach Wetter und zweitens hab ich schon mehrere Farbcodes von einem Mob ausprobiert (Je nach position, Wetter, Tag, Nacht, etc)
aber es gibt zuviele übereinstimmungen mit der Umgebung.

Gibts es vieleicht die Möglichkeit herauszufinden ob sich etwas in einen bestimten bereich bewegt und dann mit mousemove die maus dahinbewegen?

greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 13:05   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by ZEAR View Post
Danke für die Antwort.

@1 hab ich auch schon gedacht aber das ist der letzte Weg den ich gehen möchte.
@2 Weiß ich nicht weiter
@3 Es gibt leider keinen key...
@4 Kannt ich mir grad nix drunter vorstellen

das Problem ist das erstens die Mobs die Farbe ändern je nach Wetter und zweitens hab ich schon mehrere Farbcodes von einem Mob ausprobiert (Je nach position, Wetter, Tag, Nacht, etc)
aber es gibt zuviele übereinstimmungen mit der Umgebung.

Gibts es vieleicht die Möglichkeit herauszufinden ob sich etwas in einen bestimten bereich bewegt und dann mit mousemove die maus dahinbewegen?

greetz ZEAR
Cool, Künstliche Intelligenz in einem Befehl.
Nein soetwas gibt es natürlich nicht und ist mit AutoIt wohl auch etwas zu umständlich. Benutz lieber Punkt 1, denn wie mir scheint bist du noch relativ neu.
Shadow992 is offline  
Old 08/31/2010, 13:31   #5
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
Ja bin neu und noch am lernen

@1 ist ja relativ einfach wenn das Fenster in Vordergrund ist, aber gibts ne Möglichkeit mousemove in einen Fenster was im Hintergrund zu nutzen? oder gibts nen vergleichbaren Befehl?

Wenn nicht werd ich mich wohl erst weiter mit Memorys rumschlagen

Danke nochmal

greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 13:47   #6
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by ZEAR View Post
Ja bin neu und noch am lernen

@1 ist ja relativ einfach wenn das Fenster in Vordergrund ist, aber gibts ne Möglichkeit mousemove in einen Fenster was im Hintergrund zu nutzen? oder gibts nen vergleichbaren Befehl?

Wenn nicht werd ich mich wohl erst weiter mit Memorys rumschlagen

Danke nochmal

greetz ZEAR
Klar kannst die Maus auch im Hintergrund benutzen, aber wie machst du das dann mit ImageSearch+PixelSearch? Für diese beiden Befehle muss das Fenster im Vordergrund sein. Und das mit Memories zu machen wird schwerer als du denkst.
Shadow992 is offline  
Old 08/31/2010, 14:22   #7
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
Quote:
Klar kannst die Maus auch im Hintergrund benutzen, aber wie machst du das dann mit ImageSearch+PixelSearch? Für diese beiden Befehle muss das Fenster im Vordergrund sein.


Quote:
Und das mit Memories zu machen wird schwerer als du denkst.
Nee ich weiß das es schwer ist aber ich hab ja auch keine eile um was zu lernen.

greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 14:55   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by ZEAR View Post



Nee ich weiß das es schwer ist aber ich hab ja auch keine eile um was zu lernen.

greetz ZEAR
Das ist dann aber nur PixelGetColor und damit wirds etwas schwer.
Trotzdem Danke, ich kannte das auch noch nicht.
Damit könnte es gehen, aber wird umständlich. Trotzdem viel Glück.
Shadow992 is offline  
Old 08/31/2010, 15:01   #9
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
Könntest du mir vieleicht nen denkanstoß geben wie ich die maus im Hintergrund nutze bzw bewege?

greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 16:44   #10
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by ZEAR View Post
Könntest du mir vieleicht nen denkanstoß geben wie ich die maus im Hintergrund nutze bzw bewege?

greetz ZEAR
PostMessage/SendMessage

Übrigens ist die UDF oben nicht dafür gedacht Pixel im Hintergrund auszulesen, sondern es macht einen Screenshot vom Fenster und sucht die Pixel in dem Bild irgendwann im script. Das heißt das Fenster poppt nach jedem durchlauf einmal auf.

Wie gesagt aber, im Speicher auszulesen ist einfacher und effizienter. Dafür kannst du dann verschiedene Sachen machen z.B die Koordinaten der Mobs auslesen und in Bildschirmkoordinaten umwandeln, über Funktionen anvisieren etc. Das einfachste wäre die Adressen für die Mausposition zu bekommen und welcher Icon, Effekt, Flag usw gesetzt wird wenn die Maus über einen Mob fährt. Das selbe kann man auch mit einem D3D Hook machen, wobei das einfacher wäre imho wenn man die positionen der pixelshader/texturen ausließt und auf Bildschirmkoordinaten umwandelt.
Atheuz is offline  
Old 08/31/2010, 16:59   #11
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
MobAppear, MobMove, MobDisappear und MobDead packet nutzen zum finden und coords auslesen? :>
MoepMeep is offline  
Old 08/31/2010, 17:02   #12
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
@Atheuz
Ja es wird ein Screenshot gemacht aber das ganze funktioniert im Memory also bei mir popt kein Fenster auf.

Mir ist klar das es mit dem Speicher effizienter und besser ist nur hab ich ein Problem mit z.b. den Pointer meiner Position. Ich versuche ja natürlich den Basis Pointer nur ich finde aber zu jeden Pointer mehrere Adressen dadurch ergeben sich etliche "Basis Pointer" was ja eigentlich nicht sein kann...
Und einige von den "Basis Pointern" die ich gefunden habe werden irgendwann nach mehrmaligen neustarten des ungülig.
Das ist alles etwas merkwürdig.

Und ja ich weiß wie man Pointer sucht zumindesten klappts bei anderen Spielen.


@MoepMeep
Ich kann dir leider nicht ganz folgen.
Meinst du mit nem Packet Filter/editor?
greetz ZEAR
ZEAR is offline  
Old 08/31/2010, 17:26   #13
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Nen packetsniffer eher, aber ja
MoepMeep is offline  
Old 08/31/2010, 17:55   #14
 
elite*gold: 0
Join Date: Feb 2008
Posts: 12
Received Thanks: 0
Mein ich doch mir fiel es nur nicht ein

hast du eventuel links für gute tuts?
Auser <-grad am lesen
Ist leider komplett neu für mich und ich kann mit den gesnifften Packets in WPE nix anfangen.

danke

greet ZEAR
ZEAR is offline  
Old 08/31/2010, 18:10   #15
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by ZEAR View Post
Mein ich doch mir fiel es nur nicht ein

hast du eventuel links für gute tuts?
Auser <-grad am lesen
Ist leider komplett neu für mich und ich kann mit den gesnifften Packets in WPE nix anfangen.

danke

greet ZEAR
Dann sind sie wohl ziemlich sicher verschlüsselt.
Wenn das der Fall ist, musste auch noch ASM können.
Aber ich kann dir in Online Games nur zu
1. Detouring/Hooking (wird mit Autoit wohl nichts)
2. Memory-Hacking
raten, der ganze Rest ist entweder zu uneffektiv oder zu Zeit raubend.

P.S.
Klar kann man einen Pointer auf einen Pointer setzen, man kann das sogar mehrmals machen. Du solltest dir wohl nocheinmal genau klar machen, was Pointer sind.
Shadow992 is offline  
Reply


Similar Threads Similar Threads
Wie finde ich einen Middleman?
08/21/2010 - Main - 1 Replies
Glaube der Titel sagte alles^^ Lg
hi suche einen thread und finde ihn nicht
05/16/2010 - Metin2 Private Server - 2 Replies
hi habe sufu benutzt aber finde den thread nicht ich wollte fragen ob mir jemand einen link zum thread geben wie man eine eigene quest in metin2 erstellen kann ich habe nur gefunden wie man quest übersetzt und zwar ausfürhlich pls pls pls help me dafür verteiel ich sogar ein THX
dia clone finde frage
05/02/2010 - Diablo 2 - 3 Replies
hi leutz mal ne frage giebt es für 1.13 nen dia clone finder also wo in games geht und kuck ob dia clone da is ^^??
[Frage]Wo finde ich Photoshop?
04/17/2010 - Main - 9 Replies
Hallö :D Ich wollte in den nächten tagen anfangen mit Photoshop rumzubasteln :D Und ich würde gerne wissen wo ihr das her habt. 1. Kostenlos! 2. Lizensfrei :D Und Viren frei natürlich^^



All times are GMT +2. The time now is 11:23.


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