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" ?