
Originally Posted by
Kappatos
If you were experienced enough,you would know how to do basic stuff but you are not.
"Changing pointer values" for what,with what and why do you think that its that easy?
Use the proper tool for the job.
These questions are really dumb because its way easier to help you out (or at least try) if you describe your problem.
The answer to your question is : You need a debugger and C++.
You can try Cheat Engine if the game itself doesnt have any kind of protection.
Im talking about "cheating" in a MMO
In this MMO i want to be playing with 2 characters at once. (Having the game opened x2)
I already found the pointers for the coordinates of the player.
-> Game 1 xy coords
-> Game 2 xy coords
I can read and edit those adresses values with cheat engine.
Now im looking for a way to read both (4) coords x1, x2, y1, y2
And match them.
So if im walking with player 1 -> get coords -> match with coords player 2 -> if not the same -> make them the same
Goal:
Walking with player 1, teleporting player 2 to the position of player one all the time.
Does this work withing cheat engine?
If not -> Whats the best programming language for that?
And how would you solve this problem?
I tried some stuff in c++, it is working but i dont get how to set a pointer instead of the dynamic adress in the program..
Im getting the process id's of the game, creating handles and all that stuff and it IS working!
BUT: only with the dynamic adress.. since i dont want to change the code of the program each time, i want to find a way to insert a pointer instead of the dynamic adress
for example:
The pointer is: "N3.dll"+0005C4C0 + 84 + 50 + 58
i already know i have to add the offsets to the pointers base adress...but.. yeah.
My pointers base adress is 5D220000 - N3.dll isnt it?
Or do i have to take one adress out of that deeper structure?
Thanks in advance
EDIT:
WAIT, is
THIS the base adress i have to add the offsets to? :O
EDIT 2:
Nah cant be, it changes every time i restart the game..
EDIT 3: BIG BRAIN TIME??
wait wait.
it says "N3.dll"+0005C4C0
which means 5D220000 +0005C4C0 ??
= > 5D27C4C0 - N3.n3Engine_t::m_pcInstance
which is the base adress? :O
gonna try that out..
Edit:
hm.
what exactly is the base adress? and how are the offsets added to it?
the base adress is the memory adress of the started module "n3.dll" ?