Memory Address Help

06/12/2006 03:03 roundknot#1
Currently I am trying to make a simple program to tell you if your health goes down. So far I just cannot get the value of HP via memory... well I can in a way; I end up with an address that counts your HP by 256s.... (I could not find the HP using exact value searches, so I did increase/decreased by X) I think this is a one-byte address, but I always thought HP was a 4-byte address, and I do have TSearch searching for 4-byte values. Here is my HP versus what the "256" HP address
reads (I used +70 Stanchers to increase HP)

HP......Value
525....13
595....83
665....153
735....223
805....37

Anyway, I have a concept of pointers, (I am trying to learn C++ and ditch AutoIt) so I know I need the static pointer that points to the address that holds the HP, but only have a basic idea of how to do this. What am I doing wrong, how do I find HP, and then how do I find the static pointer to the HP address? Any help is greatly appreciated.

P.S. Anyone notice there is a memory address for what is under the cursor? It tricked me for the longest time into thinking it was HP or MP depending on what I left my mouse on when I alt tabbed to TSearch.
06/12/2006 08:00 toreddo#2
here is a link what tells you how to defeat dma, take your time
and it will work:

[Only registered and activated users can see links. Click Here To Register...]
06/13/2006 00:29 roundknot#3
I have looked at that, and although I don't pretend to understand ASM yet, I think need to change the line "offset 10997" and a couple of other values, correct? Mostly my problem is that I cannot find the current HP even on an open instance of Conquer. How do I do this?
06/15/2006 05:56 roundknot#4
*bump* Why can I not find HP/MP/XP or anything else with TSearch? Do I need to change the Map Area option in TSearch?
[img]text2schild.php?smilienummer=1&text=You give help, I give you a tasty cookie ' border='0' alt='You give help, I give you a tasty cookie ' />