So... let me get it, I need some concepts to be clear otherwise I can just throw away all the work I've been doing until now: if an address to a value is not static, but is dinamic, can I suppose that I will always be able to find it, as long as I find (and use) pointers/offsets to the value I'm looking for? Or is it possible that there are dinamic addresses to which there are no pointers? I am clueless about memory management, so be patient :p
Anyhow, I have found so much about onscreen monsters: I am always able to find the address to the HP of a monster (obviously it's a dinamic address), and I also noticed that said address always has a pointer with no offset (pointer is dinamic as well). Arrived at this, I'm quite lost.
Another detail is that in the memory area where a monster's HP is stored, are NOT stored its coords as well, at least that is another constant observation I made.
At this point, I can only tell which monsters (and their HP) are at which coordinates by reading a particular area of memory, but that appears to be only a temporary storage, as it contains the "snapshot" of the monsters in the area as soon as the client receives the data from the server (in the form HP <something else> XY coords <blah blah> MonsterName). That data remains the same even if the monsters move or you kill them, so it's pretty much useless. Realtime data is stored elsewhere. As I said, mob HP is easy to hit with cheatengine, but what it appears almost sure to me is that monsters coords are not clearly stored in ram, I could never find a realtime coord value for a mob, all I could find are a handful of addresses which contain values changing coherently with how the monster moves along the axis (decreasing/increasing), but it's all except proportional or anything.
BAH.
BTW, warriorchamp, as I PMed you, in case you need any help (that I am able to give), let me know.
Anyhow, I have found so much about onscreen monsters: I am always able to find the address to the HP of a monster (obviously it's a dinamic address), and I also noticed that said address always has a pointer with no offset (pointer is dinamic as well). Arrived at this, I'm quite lost.
Another detail is that in the memory area where a monster's HP is stored, are NOT stored its coords as well, at least that is another constant observation I made.
At this point, I can only tell which monsters (and their HP) are at which coordinates by reading a particular area of memory, but that appears to be only a temporary storage, as it contains the "snapshot" of the monsters in the area as soon as the client receives the data from the server (in the form HP <something else> XY coords <blah blah> MonsterName). That data remains the same even if the monsters move or you kill them, so it's pretty much useless. Realtime data is stored elsewhere. As I said, mob HP is easy to hit with cheatengine, but what it appears almost sure to me is that monsters coords are not clearly stored in ram, I could never find a realtime coord value for a mob, all I could find are a handful of addresses which contain values changing coherently with how the monster moves along the axis (decreasing/increasing), but it's all except proportional or anything.
BAH.
BTW, warriorchamp, as I PMed you, in case you need any help (that I am able to give), let me know.