Posted: Wed Nov 15, 2023 2:56 am Post subject: Please help with making a Loadless/IGT timer
Hello dear Cheat Engine community, I really hope someone can help me on this one.
So basically I want to create a Loadless/IGT timer for a game, basically the timer on LiveSplit to stop whenever there is a loading screen.
Okay so I fire up my trusty Cheat Engine attach the game and start scanning, I actually can find the value of the load screen really easy, so far so good but then, whenever I do a pointer scan it always comes up with a result in the memory base address as THREADSTACK0 and not the game.exe (like it usually does for other games), is there a way to further scan this to find the actual address or it will be extremely hard?
I have attached below a screenshot of my pointer scan result.
If it's the only result that works, then that's probably the "actual address". Whether the base address is static or in a threadstack depends on the implementation of the game. More games have started to move away from globals (static values) and just stick with locals (threadstack values) compared to 1 or 2 decades ago. If a local is created at the beginning of the game and stays alive until the game is closed, then it can be treated as a global and used as a base address.
Use it and you'll be fine. If you need to find the base address yourself (e.g. external trainer), that's a little more complicated. There's several posts with information on these fourms if you search for "THREADSTACK0".
Other software that expects base addresses in a module won't be able to handle THREADSTACK values themselves. If it's open source, you can add that functionality yourself.[/code] _________________
I don't know where I'm going, but I'll figure it out when I get there.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum