jetzt zu den offsets..
mein erster gedanke war "adresse+offset = richtigeadresse"
allerdings kann das ja ned hinhaun weil doch immer das selbe ergebnis rauskommt, richtig?
nach etwas gesuche finde ich für zb charlevel oder position das hier
(allerdings c# und, ich glaube, mit einer dll)
Hallo deestruct,
kann dir in deinem Falle auch nicht wirklich helfen, aber mich interessiert zurzeit die selbe Frage.
Wo wir schon bei dem Thema sind. Ich kann mitlerweile Offsets kopieren und sie verändern, aber was da genau zu 100% passiert, weiß ich wiederrum auch nicht.
Kennt jemand ein Buch das genau auf dieses Thema eingeht?
Mich würd mal interessieren was man zum Beispiel verändert, wenn man ein paar Zahlen zu einem offsets schreibt usw.
Oder warum muss man Playerbase und Playername addieren um den Namen auszulesen? Gibt es nicht direkt ein Offset?
Hallo deestruct,
kann dir in deinem Falle auch nicht wirklich helfen, aber mich interessiert zurzeit die selbe Frage.
Wo wir schon bei dem Thema sind. Ich kann mitlerweile Offsets kopieren und sie verändern, aber was da genau zu 100% passiert, weiß ich wiederrum auch nicht.
Kennt jemand ein Buch das genau auf dieses Thema eingeht?
Mich würd mal interessieren was man zum Beispiel verändert, wenn man ein paar Zahlen zu einem offsets schreibt usw.
Oder warum muss man Playerbase und Playername addieren um den Namen auszulesen? Gibt es nicht direkt ein Offset?
Du musst sie addieren, da der Spielername relativ zur Playerbase im Speicher abgelegt wird.
Der Name ist ein Objekt (string) der dem Playercontainer gehört und liegt immer XX bytes nachdem Playercontainer.
Da sich der Playercontainer (Playerbase) immer ändert, und nicht statisch ist, verändert sich das Offset auch.
Wieso schreibst du dir nicht ein Programm, legst nen Array an, gibst die Start Addresse von dem Array aus, inner Konsole und liest dann mit nem zweiten Programm, die Adresse + 4 Bytes, + 4 bytes etc. und so weiter aus?
Mach das mal, dann wirst du das ganze auch Ansatzweise verstehen. ;-)
also jezt funktionierte es mit dem auf google gefundem code, der auch meinem denkansatz entspricht!
der offset finder, den ich auf einer anderen seite gefundne habe hat für die playerbase eine falsche adresse ausgespuckt... deswegen funktionierte das ganze nicht!!! und ich brauch 2 tage um das rauszufinden -.-
@imperialblaze und alle dies sonst intressiert: ich editier gleich einen beispielcode hier rein!
Edit: Ne mom, sehe gerade, dass du garnicht mit Dll Injection arbeitest, ich schreib das mal fix um ;p
Edit2: So, müsste so passen jetzt, ist allerdings ungestetet.
danke ende, allerdings wie gesagt ging es ja schon... nur hatte ich eben falsche adressen und das ewigkeiten nicht bemerkt... liegt hald dadran das ich das mit dne offsets nicht ganz verstehe -.-
naja dein beispiel ist trotzdem.. nunja... etwas kürzer, werde mir aber eh noch funktionen für das alles selbst schreiben
jetzt zu den offsets..
mein erster gedanke war "adresse+offset = richtigeadresse"
allerdings kann das ja ned hinhaun weil doch immer das selbe ergebnis rauskommt, richtig?
nach etwas gesuche finde ich für zb charlevel oder position das hier (allerdings c# und, ich glaube, mit einer dll)
allerdings funktioniert das ganze auf wow übersezt nicht...
als playerbase adresse nehme ich 0x00C79CE0
offset1 = 0x32
offset2 = 0x24
damit müsste ich dann irgendwie die playerbase rausbekommen die ich für vieles weitere ja benütige
allerdings funktioniert alles was ich versucht habe nicht und ich habe nicht viel ahnung von speicheradressen usw
wie muss ich das anstellen das ich die playerbase, und weiter das characterlevel bzw die positionscoordinaten auslesen kann?
bin über jede hilfe dankbar
LG
Dein Beispiel für c# wurde mit BlackMagick gelöst und ist keine Dll.
Eventuell könnten dir diese beiden Tutorials für das Verständnis von Offsets und Playerbase hilfreich seien.
Ist zwar anhand eines anderen Spieles erklärt aber vielleicht hilft es trotzdem.
Autoit MemoryRead mit Offsets 10/14/2010 - GW Bots - 11 Replies Hi Elitepvper!
Ich habe ein Problem mit meinem Kilroy bot und anderen (Autoit).
Ich habe schon alles versucht um die aktuelle Energie meines Charakters heraus zu finden, jedoch versteh ich das mit den Offsets nicht.
Ich hoffe ihr könnt mir ein Beispielscript schreiben.
Hier die aktuellen Memoryadressen:
PTR_HP_E = 0xd40410
;Hp E Offsets:
[Hilfe] MemoryRead in WoW 07/03/2010 - AutoIt - 3 Replies Huhu,
wollte mich mal wieder ans MemoryRead wagen.
Ich komme einfach nicht weiter und finde nichts im Internet (bzw. Foren).
Ich möchte einfach mal nur den Spielernamen auslesen.
Mein Code sieht imo so aus:
#include <NoMadMemory.au3>
#RequireAdmin
$PID = ProcessExists("Wow.exe")
Memoryread Unicode 10/09/2009 - AutoIt - 3 Replies Ja ich wollte mal fragen wie ich bei Autoit bei Memoryread die Adresse als Unicode auslesen kann.
Archlord MemoryRead -.- 05/23/2009 - Archlord - 3 Replies hallo! ich versuche jetzt seit 2 tagen meine hp und die hp meines current target aus dem ram auszulesen. ich finde auch werte die meine current hp ausgeben, allerdings aendern die sich bei jedem restart von al(soweit ich weiss gibt es ja immer einen basepointer oder sowas, der genau ausgiebt wo die hp nun eingetragen wird). -.- wie ich die current hp vom target auslese, daran will ich erst garnicht denken... -.- kann mir jemand helfen bzw. mich etwas instruieren(gerne auch ueber ts oder...
Archlord MemoryRead -.- 05/22/2009 - General Coding - 0 Replies hallo! ich versuche jetzt seit 2 tagen meine hp und die hp meines current target aus dem ram auszulesen. ich finde auch werte die meine current hp ausgeben, allerdings aendern die sich bei jedem restart von al(soweit ich weiss gibt es ja immer einen basepointer oder sowas, der genau ausgiebt wo die hp nun eingetragen wird). -.- wie ich die current hp vom target auslese, daran will ich erst garnicht denken... -.- kann mir jemand helfen bzw. mich etwas instruieren(gerne auch ueber ts oder...