View Full Version : Hacking Multiplayer RTS Game
tweester2
4th September 2004, 23:44
RTS= Real Time Strategy
i have tried hacking ARMY MEN RTS multiplayer game in manny ways editing data values, editing memory values but it works in multiplayer for like few seconds then the game pops up a dialog saying that my game is out of sync ("the host found that your game is out of sync....") then it kicks me out of the game so my question is how can i bypass this i tried alot of ways but im still stucked with the same problem :(
so any 1 who can help me please respond here
thanks :)
Gregsy
5th September 2004, 04:33
you poke, not nop the values,
this involves different methods,
remember, everything on an rts game has to be on everyones comp so to speak, so if you did it that way, their comps would have to have it searcher :/
tweester2
5th September 2004, 09:30
so what r u saying i should do?
Gregsy
5th September 2004, 14:35
you need to poke the values, say for a recource hack,
find something like the gaia tribute location and poke it so it triggers it to add
tweester2
5th September 2004, 16:04
i don't understand simple trainer is poking values isn't it? like say in my game i want to stop the plastic ("money" in army men rts) from reducing i poke 90 into the address or i change that value and that is poking just like u sayed
and can u give me a name of a proggie which can do what u said i didn't quit understand u
i see u have icq so maybe we can talk there it will be much easier here is my number : 195-944-493
ka0s
5th September 2004, 18:05
poking 90, an opcode (NOP aka no operation) is changing client data, so really its on the fly patching, so your client doesnt correspond to anyone elses wich take's you out of sync, but if you just changed the value that the address hold's, and not the instruction at the address itself it should work...i think, im not sure but it make's sence :P
tweester2
5th September 2004, 19:57
so how can i do that from what u say it's like in Tsearch when i type a new value into the address that works online but kicks me too please explaine ur self and tell me how can i do that
if u have icq please contect me i really need ur help!!
Gregsy
5th September 2004, 20:05
you dont do it in t-search, you have to code a hack specially,
if you poke the location, as it shows a tribute coming to you, it should work,
and as ka0s said, when you normally do it, you nop it,
you cant really lock the plastic from going down, all you ca do is cheat to add onto it
hope this helps
ka0s
5th September 2004, 21:03
ddh-
My understanding is that everyone that is playing has a copy of everyone else's data on their comp. For example, if you were to play against me your game would also be keeping track of what I had. My game would be keeping track of you. Once one of us changed our data (through a hack), the other's game would notice and tell. The game would then disconnect you. That's what being out of sync is. Your data doesnt match what it should be according to everyone else's data.
n0n-phyxion-
yes this makes sense. this is how warcraft i beelive works. one advantage of this method of data cheking is that you can find out all the information about your enemies therefore gives you a disadvantage. all your enemies information disadvantage example is that you could see your enemies xyz to find out where they are to kill them. another one is to find out like how much ammo and such they have and there life points ect.
the only real method of bypassing syncing commands is to try to update your new hacked values by manipulating the packet you send when you regularly update your stats/thing you wanna hack in the protocol. memory hacking with sync protected games almost isnt possible.
but we know theres ways around everything. such as my protocol method/theory.
hope this was educational.
(bit more from n0n)
well.. depending on how the games updates, some games are .. quite stupid. they will allow you to be disconnected for .. sometimes up to 30 seconds.. before anything changes. therefore.. you can temporarily disconnect yourself, change teh value, and reconnect yourself. thats one theory. anotehr theory is to filter the packet you send while updating stats and so forth so that it sends the value for .. say strength.. from another program.. e.g. proxy the games connection.
if you proxy it correctly, you can do anything you want with your game through the games real client, too. thats what helped make my Tibia bot tutorial.. i was able to proxy tibia so that i could see all data my client sent and received in real time as i did it.. and i could send any packets to the server with my active client too.
ok that's from another forum, read that, it might help. Looks like you might need to do a bit of packeting
credit to ddh and n0n-phyxion of [CES]
tweester2
5th September 2004, 23:02
yeah i'v read this article already and i know that packet editing should solyve it but i don't know how to use wpe for example to edit the packet for the money ingame (for example) and there r no tutorials for it so if u know how to plz explain it here ill apreciate it very much!!
ka0s
5th September 2004, 23:38
http://www.ghu.as.ro/master/lopht1.htm
WPE tutorial
tweester2
6th September 2004, 09:49
thanks but it doesn't infere to any game hacking i need a tutorial like the one for tsearch or any other debuggers....
apo clan
6th September 2004, 19:14
The rts game i play works exactly like ddh and non phyxion say, everyone has every other players data on their computer. You can find the positioning of their units and their resources and all. Once the game finds out that you have changed something thats also on the other players computer it synchs you out. It says something like, hey this other player says you have this value and you're saying you have this value, then it synchs you out. I think it uses some md5 algorithm to check these values, cuz i saw something that said checksum. I know the md5 algorithm is used by punkbuster or anyone who wants to know if a file has been altered. I guess the md5 sums up the binaries of files or something, but not really sure. There is an article somewhere in mpc talking about md5, just look for it. I have'nt been able to mess with the md5 algorithm cuz i don't know much about it, but i have been able to do other things. I once got four of my friends that knew how to use a memory editor and change my values on their computers all at the same time and the game didnt synch me. I also know that some games have stat hacks which allows you to see resources that other people have. Ive been trying to make my own stat hack but havent been able to because the address changes everytime i restart the game. Just dont' know how to code inject and find the base address of a dma address. If anyone whats to help me ill appreciate it.
tweester2
6th September 2004, 20:44
i know but u can get over the sync problem if u packet edit the value sent by ur client to the server on ptp game such as army men but i need some one who knows how to edit packets to get certine values in game....
ka0s
6th September 2004, 22:44
i know but u can get over the sync problem if u packet edit the value sent by ur client to the server on ptp game such as army men but i need some one who knows how to edit packets to get certine values in game....
log them yourself and see what you can come up with
tweester2
6th September 2004, 23:44
ill try but wpe keeps crashing on me anyways thanks for your help ppl i really apreciate it!! :)
legalyillegal
21st September 2004, 08:47
I suck
Syphon
21st September 2004, 10:02
legalyillegal: Banned
Gregsy
21st September 2004, 20:09
was about to,
i have no clue tweetster,
i should maybe get wpe some day :p
sengot
23rd September 2004, 11:28
hey .. thanks for the guide ppl ..
ocowan
14th October 2004, 18:08
ius there a vb code for injecting the hex used from the wpe???? e-mail me at ocowan@sbcglobal.net
Gregsy
14th October 2004, 19:58
google it -_-
read some tutorials.
isnt it a lil selfish asking people to e-mail you instead of spreading the knowlege?
ocowan
15th October 2004, 00:24
i just figured you wouldnt alllow it like anything like aoccp3 u wont allow to talk about so i figured u know
Gregsy
15th October 2004, 19:17
well, its cracking that isnt allowed etc,
if its to do with learning about trainer making etc, post it here,
also, this might loop in with the coding section, so if it cant be answered here, consider asking over there :)
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.