Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Host memory scan Help!

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
MistaC
How do I cheat?
Reputation: 0

Joined: 24 May 2014
Posts: 5

PostPosted: Sat May 24, 2014 12:01 pm    Post subject: Host memory scan Help! Reply with quote

In all fairness i have a question/problem here.
I've been trying to troll my friends in our 4vs4 Internet game that i host myself personally (i am the host, they connect to my ip).
For the life of me i cannot make the damn Cheat Engine work on the Server. I do not know why. I am the server, i have all the files, everything is "client" yet for all intensive purposes i fail.
I have been tinkering with this for the better part of a week. No success.

Did a lot of searching and there was no guide or tutorial on what's different when you are Host, so i assumed it wasn't much different since theres almost no posts about it.
Back to top
View user's profile Send private message
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Sat May 24, 2014 2:08 pm    Post subject: Reply with quote

The few times I tried to cheat in lan games, hacking as the host was exactly like hacking in singleplayer so make sure your hack works in singleplayer and/or in a multiplayer session where no-one joins. Most likely you've only hacked the "display" value and not the real one.
If the address that contains the real data is encrypted, you should be able to locate it by only using unknown initial value/changed/unchanged scans.
Also have you tried scanning using the "all" datatype instead of "4 bytes?

Another possibility would be that the game might launch 2 processes on the host: one dedicated server and one client - the same as your friends'. In that case target the dedicated server.

Or your game might have a p2p architecture and if 7 guys have a version of the game and the 8th another, then the game uses the 7 guys' one. I vaguely remember reading that some popular MOBA has this kind of setup.

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
MistaC
How do I cheat?
Reputation: 0

Joined: 24 May 2014
Posts: 5

PostPosted: Sat May 24, 2014 2:20 pm    Post subject: Interesting. Reply with quote

The game is an archetypical RTS genre. I have indeed entertained the idea of a dedicated server it it is highly unusual that i cannot locate it in the processes making that area a bit unlikely.
However i know for a fact it does indeed work on singleplayer.

Are you implying that the Server is encrypting it just for MP, i find that intriguing.

Alas the p2p architecture... you hit me like a ton of bricks. I cannot begin to comprehend such a mechanic, however i do know that all members must have compatible versions to the letter for it to sync.

have you ever had such experience with any older RTS, lobby based game of the late 90` era technology and what might imply.?
Back to top
View user's profile Send private message
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Sat May 24, 2014 3:30 pm    Post subject: Re: Interesting. This post has 1 review(s) Reply with quote

MistaC wrote:
Are you implying that the Server is encrypting it just for MP, i find that intriguing.
No I wasn't, and I would also find it surprising if the data were in clear for SP and encrypted for MP...but not totally impossible either...

MistaC wrote:
Alas the p2p architecture... you hit me like a ton of bricks. I cannot begin to comprehend such a mechanic, however i do know that all members must have compatible versions to the letter for it to sync.
Basically I was referring to a 7 out of 8 voter, ie:
Players 1-7 think that player 8 has 1000 gold.
Player 8 thinks he has 999999 gold.
7 votes for 1000 vs 1 vote for 999999 -> act as if is were 1000 and tell player 8 to update his gold.

As for requiring the same version, they probably compute the CRC or similar of the files and refuse outright to join if they are different.

MistaC wrote:
have you ever had such experience with any older RTS, lobby based game of the late 90` era technology and what might imply.?
No I haven't but, the MP games I hacked were FPS. I assume this scheme was developed a bit after the trend of MMO started to pick up. I'm not really an expert on MP game architecture but I'd surprised if a game of the late 90's had an anti-cheat system or a sophisticated netcode.


What you could try is to launch 2 instances of the game and join your own game. Let XXX be the thing you want to hack (gold, green crystals, energy, whatever...), then:
1-Freeze server's XXX on server instance, does it work? Apparently not.
2-Freeze server's XXX on client instance, is value frozen on server? Should not, but check for weird things.
3-Freeze server's XXX on both instances. If it works you might have a voter, so give up. But if it doesn't work you're probably not freezing the right thing, revert to scanning the server instance and go for changed/unchanged.


Actually I don't exactly know what you meant in the OP by failing at getting CE to work.
Do you fail at locating your variable using the scanner?
->Try changed/unchanged, try the "2 bytes" datatype if you found it as "4 bytes", also disable fast scan or set alignment to 1.
Can you locate it but freezing has no effect?
->Try to tell CE to freeze faster and see if it causes XXX to glitch. I had a game where freezing didn't seem to work because the game was doing rapid copies from A to B then B to A so alteration works when CE "accidentally" writes A just before it is copied into B. In your case you could imagine A and B were 2 computers. And yes, that scheme would probably be more bandwidth-hungry than needed.
Did you write a auto assembly script that has no effect in MP?
->It wouldn't be overly surprising if the game used different functions for campaign/skirmish/MP modes.

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
MistaC
How do I cheat?
Reputation: 0

Joined: 24 May 2014
Posts: 5

PostPosted: Sat May 24, 2014 3:39 pm    Post subject: Reply with quote

I will get to work debunking the with the double instance of the game immediately.

As for "cheat Engine to work" i was refering to my inability to locate the address in the Server after switching to MP.

Simple 4bit scan for "money" in SP results an easy hit. New Scan + Next Scan.

However in MP after the Initial New Scan, the Next Scans always end up in a dead end, not even getting to the point of address let alone a static one. I Strongly Suspect a Dedicated under process but i fail to locate it in the process list, therefore it shouldn't exist. Bollocks it's annoying.

What can i say, trial and Error. ..... I'm failing at the trial.
Back to top
View user's profile Send private message
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Sat May 24, 2014 4:35 pm    Post subject: Reply with quote

MistaC wrote:
Simple 4bit scan for "money" in SP results an easy hit. New Scan + Next Scan.
Err, I think you meant 4 bytes there, otherwise your maximum money would be $15.
Regardless, this means your money is not a float/double so try scanning with the binary datatype in decimal mode, if you can't locate your money that way, consider it's encrypted and go for changed/unchanged 4 byte scans.

MistaC wrote:
What can i say, trial and Error. ..... I'm failing at the trial.
That's the part where you learn, the more frustrating the more likely you are to remember what you did.
_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
MistaC
How do I cheat?
Reputation: 0

Joined: 24 May 2014
Posts: 5

PostPosted: Sat May 24, 2014 5:38 pm    Post subject: For you Gniarf Reply with quote

For you my friend Gniarf, for keeping my wits on with this nerve racking ordeal.

The address i was looking for was is for some god knows what reason, value^2/100 in Hex code of Display Value.

Found it out by a fluke while filtering over 3000 addresses with Unknown, Increasing Value .... %^&* me.... after a few hundred scans i still had about 30 left and i started modifying at random, some crashed the game and finally one worked.... regardless i am to tired to make a pointer out of this %^*$ now, but atleast i can locate it.

Cheers.
Back to top
View user's profile Send private message
Gniarf
Grandmaster Cheater Supreme
Reputation: 43

Joined: 12 Mar 2012
Posts: 1285

PostPosted: Sat May 24, 2014 9:32 pm    Post subject: Re: For you Gniarf Reply with quote

MistaC wrote:
The address i was looking for was is for some god knows what reason, value^2/100 in Hex code of Display Value.
Wtf, so if I understand correctly $300 ingame means 0x900=2304 in memory? That's an exotic encryption (+1 to my list of known ciphers, hehehe).

Congratulation for hacking this game, now looks like an angry troll just found a mace...

_________________
DO NOT PM me if you want help on making/fixing/using a hack.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites