Register for your free account! | Forgot your password?

Go Back   elitepvpers > General Gaming > General Gaming Discussion
You last visited: Today at 13:57

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

 

linked objectlist für Sammelbot?

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2007
Posts: 126
Received Thanks: 83
linked objectlist für Sammelbot?

Ich suche einen Weg um in RoM alle Umgebungsobjekte auszulesen. Es müsste doch hier genauso wie in WoW eine Art linked List existieren in der alle Pointer zu den Objekten sind.

(nix verstehen? guckst du hier: Linked list - Wikipedia, the free encyclopedia)

Eventl. gibts auch mehrere Listen, z.B. eine für NPCs, eine für Spieler ... glaube ich aber eher nicht. Problem beim Suchen so einer Liste ist, dass man nie weiß ob sie sich schon wieder verändert hat ... sobald irgendwo ein Spieler in die Nähe kommt oder ein "Holz" spawnt verändert sich die Liste und man muss neu anfangen.

Theoretisch wüsste ich zwar auch wie ich per Codeinjection an die Adressen der Objekte herankomme, aber so eine Codeinjection wäre schwerer zu updaten und auch riskanter.

Irgendwelche Ideen wie man die linked list findet?

edit:
Ich bin kein "Reverser" aber das hier hat defenitiv schonmal was mit den Objekten zu tun...
0063E950 - 8b 44 24 04 - mov eax,[esp+04] // Ptr für akt. Obj. vom Stack holen?
0063E954 - 8b 54 24 08 - mov edx,[esp+08]
0063E958 - 8b 48 04 - mov ecx,[eax+04] // [eax+04] = Ptr to objectbase
0063E95B - 8b 00 - mov eax,[eax]
0063E95D - 52 - push edx
0063E95E - ff d0 - call eax
0063E960 - c3 - ret

Um das aktuelle objekt herauszufinden: objectbase+0x0278 = objectname



run32.dll is offline  
Old   #2
 
elite*gold: 0
Join Date: Mar 2008
Posts: 152
Received Thanks: 75
mit welchem programm wurde das ausgelesen`?


Top115 is offline  
Old   #3
 
elite*gold: 0
Join Date: Jan 2007
Posts: 126
Received Thanks: 83
Auf die Funktion bin ich mit Cheat Engine gestoßen.

Ich versuche mal den Weg bis dahin zu beschreiben:
-in Cheat Engine per Textsuche nach einem möglichst einzigartigen NPC-Namen suchen der in der Nähe herumsteht, ich verwende "Laif Cindai", das ist der erste NPC den man sieht mit einem frischen Level 1 Charakter

-Bei den Sucheergebnissen endet eine Adresse mit xxxxxx78, das ist meist die richtige (weil das Offset für den Objektnamen +0x0278 ist)

-Die gefundene Addresse, bei mir 0x2213AC78, in die Addressliste hinzufügen
(die Addresse ist natürlich bei jedem anders weil -> DMA)

-Um 100% sicher zu sein das es die korrekte Adresse ist, rechtsklick auf die Adresse-> "find out what accesses this address", dann im Spiel mal mit den Mauscursor über den NPC fahren und es sollten einige weitere ASM-Anweisungen aufpopen -> Adresse richtig

-Von der Addresse 0x278 subtrahieren => 2213AA00 und die Adresse der Liste hinzufügen, das ist die Objectbase und der Wert sollte 8099892 betragen

-Wenn man jetzt eine linked List finden will muss man nach Pointern auf diese Objectbase suchen -> New Scan -> Hex Wert, 4Bytes "2213AA00"

Das Ergebnis einer solchen Suche habe ich dann per Screenshot gespeichert und für andere NPCs in der Nähe wiederholt. Dann habe ich die Addressen der Screenshots verglichen. In einer linked List dürften die Adressen nicht sehr weit voneinander entfernt sein (korrekt?). Auf *verdächtige* Adressen kann man einen BP setzen - wenn keine Zugriffe erfolgen ist sie unbrauchbar und gehört dann sicher nicht zur linked List.

Für das obere Beispiel bin ich bei 0x2179ED64 auf einen Pointer zu Objectbase gestoßen. Setzt man dort einen BP erhält man:
0063E958 - 8b 48 04 - mov ecx,[eax+04]

Da komme ich nun nicht weiter mit meinen Kenntnissen... -.-
run32.dll is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Fiesta Online Sammelbot 1.1.4
hier nunmal ein Sammelbot für Fiesta Online ;) aufsammelbot-1.1.4.exe - 4shared.com - online file sharing and storage - download bei der...
16 Replies - Fiesta Online
Sammelbot für Malle version?
Gibts nen Sammelbot für die version Malle in Pennergame ? ... wenn ja .. wäre nett wenn jemand den download link posten würde bzw. per pn nachricht...
9 Replies - Browsergames
Suche Craftbot und Sammelbot
Wie meine Frage eben schon gepostet suche ich diese Dinge!
3 Replies - Aion Main - Discussions / Questions
SAMMELBOT V 1.54 BY LOL09
HIER IST DER NEUE Pick up Bot HINWEIS: SOLLTE BEI JEDEM PC LAUFEN EGAL WELCHES BETREIBSSYSTHEM^^ Neue Funtionen: -Mit Hotkeys -Pause...
7 Replies - Metin2 Hacks, Bots, Cheats, Exploits & Macros



All times are GMT +2. The time now is 13:57.


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

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