RoM Memory help

You can find tutorials and ask questions about memory editing here. You may also post any game-specific information you find (ie. cheat tables or addresses).
Post Reply
Message
Author
srounet
Posts: 13
Joined: Wed Jun 03, 2009 7:27 am

RoM Memory help

#1 Post by srounet »

Hi everyone,

I'm currently trying to learn how to read memory from other process, and Runes Of Magic is my testing subject.
I'm using Cheat Engine to read from the process.

I'm searching for the current hp offset and each time i launch the game the addr changes.

ex : first time : 2CD1FD4C
sec time : 2CADDF4C


As I'm a beginner, i would like to know why the addr is not always the same, and how can i catch this addr each time i launch a new instance of the game.

Thank you, and forgive me if this is not the good forum to ask for help.

[EDIT]

I've found my HP at this address : 14A300DC
Do you think it's correct ? Each time i re-launch the game the value is correct at this addr.
User avatar
Administrator
Site Admin
Posts: 5344
Joined: Sat Jan 05, 2008 4:21 pm

Re: RoM Memory help

#2 Post by Administrator »

It moves because of DMA. That is, the memory location is created dynamically when the game opens. You'll have to look up pointers to be effective. All of the information is discussed here with tutorials on looking up pointers here.
srounet
Posts: 13
Joined: Wed Jun 03, 2009 7:27 am

Re: RoM Memory help

#3 Post by srounet »

Well i learned a lot today and finally I'm starting to find some interesting things.

I answered there : http://www.solarstrike.net/phpBB3/viewt ... 3963#p3963
updabs

RoM Memory help

#4 Post by updabs »

Hi all
Im new here and i wish to know whats the main element that makes RAM a volatile memory and ROM is a non volatile memory?
And ROM = HDD??
Thanks in advance
yoxewij143
Posts: 1
Joined: Wed Apr 01, 2026 8:06 am

Re: RoM Memory help

#5 Post by yoxewij143 »

What you’re seeing is completely normal. Modern games like Runes of Magic use dynamic memory allocation and often ASLR (Address Space Layout Randomization), which means the base address changes every time you launch the game. That’s why your HP address isn’t consistent.

Instead of using a fixed address, you’ll want to find a pointer or pointer chain that leads to your HP value. Tools like Cheat Engine have a “pointer scan” feature that helps with this.

If 14A300DC stays consistent across restarts, it might be a static pointer—but you should test it multiple times. Usually, though, a pointer path is the reliable long-term solution.
Post Reply