MMO ObjektManager auslesen

10/26/2010 22:29 Elektrochemie#1
Juten Tach,
ich versuch zur Zeit in einem mmo alle NPCs auf der map / um mich herum auszulesen.
Per Memory Dissect hab ich nun schon teilweise den Speicheraufbau rausbekommen.
D.h. sobald ich die BaseAdresse[*1] von einem NPC hab, kann ich +/- offset um zum nächsten NPC zu springen und dessen Daten anzeigen zu lassen.

Das Problem ist dass die NPC Daten scheinbar in verschiedenen Memory Bereichen gespeichert werden.
Das heisst sobald ich die Adresse von einem NPC hab, kann ich mir nur die NPCs des selben Typs auslesen.
Die anderen stehen ganz wo anders im Speicher. Ich hab zumindest schonmal einen Pointer gefunden der zu einer ersten Adresse [*1] zeigt.
Zu den anderen Speicher-Bereichen kann ich ums verrecken keinen Pointer finden. Hab mir vielleicht gedacht dass es nach jedem NPC einen Pointer gibt der auf den nächsten NPC zeigt. Denkste...

Hat mir vielleicht jemand der sich damit auskennt ein paar Tipps? :)

Grüße

E/ Erledigt :)
10/26/2010 22:53 MoepMeep#2
Was meinst du mit NPCs des selben typs?
Alle händler als ein Typ, dann alle Questgeber als ein Typ?
10/26/2010 22:54 Elektrochemie#3
Nee. Zum Beispiel
Alle Schildkröten sind in einem Bereich, alle Zombis in einem anderen, usw.
10/26/2010 22:58 MoepMeep#4
Also geht es hier um feindliche NPCs?

Und btw, um welches Spiel handelt es sich?
10/26/2010 23:12 Elektrochemie#5
Ist relativ egal ob es sich um feindliche NPCs handelt, geht nur ums Prinzip ;)
10/27/2010 00:53 bloodx#6
1. Wieso probierst du so etwas über Zugriff auf den Speicher?
2. Wieso nicht einfach mit Packet's arbeiten? Wo du zu 100% ALLE Sachen in deiner Sight Range bekommst.

bzw ich nehme mal an es geht um Nostale.
10/27/2010 01:08 Elektrochemie#7
1. wieso nicht?
2. weil packets für mich nur die Notlösung wäre :)

Ausserdem will ich dazu lernen.

E/ Habs so eben geschafft :]