Tracking Data that Changes Addresses

Description: Archive discussion
============================
Original description:
Official subforum for LunaLua - an extension framework for SMBX Engine Version 1.3 (which a core of SMBX 2.0). Share your creations that require the use of LunaLUA. You may also share info/tutorials on how to use LunaLUA.

Sambo M
Topic author, Count
Count
Avatar
Sambo M
Topic author, Count
Count
Age: 25
Reputation: 15
Posts: 264
Joined: 27 Jun 2014

Post #1by Sambo » 24 Apr 2015, 4:04

I needed the mem address for screen size, so I started a 2P game in SMBX and used Cheat Engine to find the addresses. I then made a script that moves the HUD depending on the screen size, and tested it. It didn't work. I opened Cheat Engine again and found that those memory addresses just had some random decimals in them. Apparently, that data is stored in different addresses every time the program runs. Is there a way to track the location of that data?
Image
Current Project:
Image

Kevsoft M
Angry developer
Angry developer
Avatar
Kevsoft M
Angry developer
Angry developer
Age: 24
Reputation: 93
Posts: 379
Joined: 26 Apr 2014
Location: Austria
Website

Post #2by Kevsoft » 24 Apr 2015, 8:40

That's how programs work. "Dynamic memory" is the keyword.

However, you can provide me the address from a write trace. If you find the value and the address you're looking for then use the function "Find out what writes this address" in cheat engine. The address with the most writes, is the address I need.
▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬ Signature.start() ▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬ Signature.end() ▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬


Return to “LunaLua - Extension Framework”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest