I was wondering if it is ok to recommend a game for creating its trainer?
I tried Cheat Engine but I simply can't do anything about "Max and the Magic Marker" for PC
And one more thing I would like to know.
Is changing the original file contents of a game considered illegal? I mean can there be a legal patch that changes the game logic by modifying the original file offline? (probably for scriptive games)
As far as I'm concerned, in most games for finding desired memory addresses we look into game .exe file(using cheatengine or some other tools). What if that exe file is calling a dll file that holds the logic to cheating?
I think you mean code-shifting??? If so, while in Memory View in Cheat Engine, click "View" then "Show module addresses" then the addresses should turn into something like this: File.dll/exe+offset; when you use this with code-injection, the addresses will not change (if the game uses code-shifting, if it doesn't, you don't have to do all this).
[Edited by Hamadah, 5/9/2010 10:53:03 AM]
I don't think code shifting trick is the solution.
As I mentioned, assume you load a .exe file into CE. And assume that you know that the logic of the game is NOT in the .exe but in some .dll in the folder of the game, which will be called by .exe game.
A dynamic library that is called by the main program.
How do you get to that dll in CE? Since .dll files do not run on their own, you can't simply open them in cheat engine.
so after following your instructions, will i be able to find those addresses of the dll file? I scrolled the memory view a bit, But how to locate the loaded memory?
Can you help me with the legal issue in the previous post i asked?