Debuggen, auch wenns fies klingt, fang lieber jetzt damit an als später, dann wirst auch sehen ab wann das ganze nichtmehr genau hinhaut.
So vom drüberschauen her würd ich sagen, du list die Baseadresse aus als wäre es ein Pointer, dabei ist die Baseadresse bereits der erste Wert auf den du was draufrechnen musst. Wenn ichs richtig im Kopf hab
Zu deiner 2 Methode diese ist im Ansatz schon falsch.
Deiner Ansicht hast du eine Baseadresse und addierst einfach nach und nach die Offset's drauf. Dass ist nicht korrekt. Also deine Variante ist:
Baseadresse + Offset1 + Offset2 + Offset3 ... = Eine Adresse die du ausließt = Dein Ammo
Man sieht's auch sehr schön auf dem Bild das du gepostet hast von der CheatEngine,
dort sind auch Haargenau die einzelnen Schritte des jeweiligen Auslesens aufgeführt.
Wenn du es dann durchdebuggst siehst du auch ( evtl. den Taschenrechner hernehmen und von DEZ in HEX manuell rechnen ) dass du die selben werte bekommst wie du in der CheatEngine auch siehst.
So findest du auch mal einen Fehler, wenn du debuggst und mal nicht die selben Zahlen kommen wie in der CheatEngine.
In deinem 1. Versuch machst du es Ansatzweiße richtig, aber in der Funktion "GetPointer(int[] Offsets)" addierst du keine Offsets auf die eig. Adresse. Kann also auch nicht klappen.
Ein Tipp von mir, versuchs ersteinmal einfacher und nicht gleich alles in Funktionen unterteilen, dass ist zwar schön und gut aber wenn du dich selber nicht mehr auskennst, machts auch keinen Sinn. Bau erst alles in einem schaus dir an verstehs und teils dann in Funktionen auf.
[C#]Reading Memory / Pointer with multiple Offsets. 01/12/2013 - .NET Languages - 23 Replies I am used to coding in AutoIt. I am trying to move my project into C# but I have only about 2-3 weeks of experience.
In AutoIt, I have this code here that reads the process memory and returns a value.
$map = _MemoryRead(0x00B5CCB8, $handle) // Pointer address 0x00B5CCB8
$map = _MemoryRead($map + 0x02, $handle) // Offset 0x02
$map = _MemoryRead($map + 0xBD, $handle) // Second Offset 0xBD
I am trying desperately to convert this to C# language and I need some help. Here is what I have...
[Help] Reading Pointer 07/31/2012 - C/C++ - 4 Replies recently i was learning to make dll for injection and i found this func code:
unsigned long ReadPointer(unsigned long ulBase, int iOffset)
{
__try { return *(unsigned long*)(*(unsigned long*)ulBase + iOffset); }
__except (EXCEPTION_EXECUTE_HANDLER) { return 0; }
}
for example :
addr = 0x0012345
[VB.NET] Need help - memory reading from pointer 09/03/2010 - .NET Languages - 2 Replies Hi,
i'm kinda beginner in memory editing, the only experience i got is vb6 and vb.net - and basic CE skills. However i could get the pointer and the offset for a memory address, it works, tested.
Next step is the reading of this value with a vb.net application. I have been googleing for 2 days, got some codes, wrote some by myself, but none of them seems to work.
Could anyone help me a bit?
Thank you,
Regards
VB 08 Memory Reading 07/06/2010 - .NET Languages - 2 Replies Hallo,
Ich wollte in einem Spiel die HP auslesen lasse, dabei bin ich aber auf ein Problem gestoßen.
Das Problem ist, das die Pointer Adresse so aussieht : "Hero.exe+"..
http://www.imagebanana.com/img/o0org9ha/Problem.p ng
Kann mir vllt. jmd sagen, wei ich das hinbekomme ?
Help with memory reading. C++. 06/12/2010 - Aion - 0 Replies Hello people, I'm kinda new to memory reading in c++. Been doing similiar stuff, and done some other stuff like packet hacks etc but anyway, to the issue.
I get weird values from AION when reading. And I'm prolly going about this totally wrong so I'll post you the code and hopefully some kind soul out there will point me in the right direction.
int address = 0xA82424;
int value;
DWORD pid;
if(!GameWindow)
{