|
You last visited: Today at 11:23
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.
08/31/2010, 10:02
|
#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
|
|
|
08/31/2010, 11:34
|
#2
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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
|
|
|
08/31/2010, 13:05
|
#4
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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
|
|
|
08/31/2010, 13:47
|
#6
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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
|
|
|
08/31/2010, 14:55
|
#8
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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
|
|
|
08/31/2010, 16:44
|
#10
|
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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? :>
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
08/31/2010, 18:10
|
#15
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ZEAR
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.
|
|
|
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.
|
|