Jump to content

  • Log In with Google      Sign In   
  • Create Account

Game Trainer Programming


Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.


  • You cannot reply to this topic
18 replies to this topic

#1   Members   -  Reputation: 898

Like
Likes
Like

Posted 27 July 2001 - 06:44 PM

Some of you might know what a trainer is. A trainer is a program that run concurrently with a target process, and reads or writes to its memmory with the purpose, for example in a game, to increase health or the number of lives. Question: In Windows 2000 its not that easy to use writeprocessmemory because it has special mechanism that just dont allow it. How to go arround this? (yes, I know this is a very technical question) Hugo Ferreira UniteK Future LV-426 Model 1010 - "Ash" [eot]

#2 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 28 July 2001 - 02:56 PM

why don''t you just call them what they are? Hacks or cheats are the normal names. Your only goal is to ruin a game for all the people that play it, admit it.

#3   Members   -  Reputation: 122

Like
Likes
Like

Posted 29 July 2001 - 12:09 AM

It´s only bad if they are multiplayer cheats !

#4   Members   -  Reputation: 290

Like
Likes
Like

Posted 29 July 2001 - 12:29 AM

Of all the people to ask, you ask Game Programmers...
I find that rather amusing. We are probably the people least likely to answer your question. Even if we only are aspiring game programmers, why would we want to help you ruin games for others? Our success now or in the future is partially based on this not happening. I say you should probably forget about this idea of making hacks if you want to stay of this site. Which is, by the way, called GameDev.net.

#5 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 29 July 2001 - 08:20 PM

single player hackers can just hack data files, they have no need to read or write memory.

#6   Members   -  Reputation: 122

Like
Likes
Like

Posted 29 July 2001 - 08:36 PM

ok did not know that.

YOU ARE A BAD BOY PENTIUM3ID !!!

#7   Members   -  Reputation: 898

Like
Likes
Like

Posted 30 July 2001 - 07:55 PM

...uh.... who said i''m using it on games?
i''m using it with a robotic program that was compiled
ages ago and i need to alter values in real-time.

To do this i will have to write to the program''s memmory pool.
All would be easy, if it werent (for those pesky kids?) windows 2000'' policy.

thanx all for no help at all!

Hugo Ferreira
UniteK Future
LV-426 Model 1010 - "Ash" [eot]

#8   Members   -  Reputation: 122

Like
Likes
Like

Posted 30 July 2001 - 08:34 PM

The title of this post suggested it...

#9   Members   -  Reputation: 122

Like
Likes
Like

Posted 30 July 2001 - 08:57 PM

I must say - I am surprised at the responses to this thread. Most have made the point "Cheating is BAAAADDDD!"

But apparently, even such professional designers in the game developement realm, have the unfortunate tendancy to put cheats in games.

I can see from the designers perspective that they don''t want their technology "hacked" and yes from that point i agree it is wrong.

But to blatantly flame pentium3id in such a manner is a bit cruel.

(...and just for the record, I have typed "idkfa" in doom)

#10 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 31 July 2001 - 04:26 AM

no mister hermit you do not understand. Using singleplayer cheats is entirely different than using multiplayer cheats. This pentium fellow is a very bad person and ideally should be in jail, because he intends to commit a deed to destroy the value of a product. I don''t buy his robot excuse either, and if he is telling the truth now he should have told it earlier. Plus even if he is telling the truth this is the wrong place to ask, because this is a public forum and other hackers could read the responses.

#11   Members   -  Reputation: 122

Like
Likes
Like

Posted 31 July 2001 - 05:00 AM

This is pathetic. Either answer the guy''s question or don''t, but must you b**ch incessantly?

pentium3id - I don''t know the solution, but I suggest looking on www.CodeGuru.com for the answer to your question, and less annoying people.

#12   Members   -  Reputation: 122

Like
Likes
Like

Posted 31 July 2001 - 05:01 AM

This is absolutely unfair and wrong!

If he wants to use this "cheat/hack" on a single player game he "destroys" his pleasure of this game and not yours or the pleasure of anyone else! By writing and even by publishing such a trainer he forces nobody to actually use it. And what should be wrong about using a trainer (leave away the cheap excuse with the robot program)? There are definately games that are too hard for certain players and that''s not his fault but yours as game designer. If the game is to hard for him, why shouldn''t he be allowed to make it easier for him, he payed (hopefully) for the product, now it is his right to enjoy it!

If you look at multiplayer games, I agree that it really destroys the fun the others have, but as many games run on dedicatet servers (at least the fps), he would only be able to alter the values on client side, which should be easiely detectable on server side (-> your error, cause you made the server too prone for that). If the cheater runs the server, well then just logout and look for a new one!

What I wanted to say is: You don''t have to tell him how this works (did you know at all?), but do not flame him for asking how it works!!!

#13   Members   -  Reputation: 122

Like
Likes
Like

Posted 31 July 2001 - 05:07 AM

quote:
Original post by Anonymous Poster
single player hackers can just hack data files, they have no need to read or write memory.


This is not always correct! What if the game doesn''t have a save function or only lets you save at certain locations?!

#14   Members   -  Reputation: 122

Like
Likes
Like

Posted 31 July 2001 - 05:33 AM

First of all.. what the hell? Cheats are an integral part of any game. Once you''ve exhausted all the possibilities, cheats and easter eggs are the only thing that salvage the replay value. I''ve been in this industry professionally for god knows how long, and I''ve never seen this level of indignant bullshit emanate at the mere suggestion that someone might be interested in hacking a game.
Second, to answer the original question, here''s how it works (off the top of my head). Application level programs (cpl3 under Intel processors and derivatives) may only write to their own data space. There is a number of mechanisms that allow applications to communicate at each other at the lowest privilege level, but nothing to let you modify code or data of another program. *IF* I recall correctly, there''s an undocumented way to get around that at cpl3, but I don''t remember what it is. The "proper" way to do this is to write a driver level app (VxD, cpl1 if memory serves), which can basically write where ever and whatever it wants as long as it stays out of the kernel. You may want to look into VxD docs on MSDN, since it''s been a very long time since I''ve done any OS level programming under Windows, but this should get you started.

-goltrpoat


--
Float like a butterfly, bite like a crocodile.



#15   Members   -  Reputation: 123

Like
Likes
Like

Posted 31 July 2001 - 04:37 PM

Run by www.gamehacking.com and post on those boards. You''ll get an answer pretty quick.


Torch

#16   Members   -  Reputation: 898

Like
Likes
Like

Posted 09 August 2001 - 09:04 PM

I wouldjust like to post that
my cousin''s robotic project is finished,
thanks to all that helped.

Helping others is a choice. You do it, or you
don''t. My cousin likes robots, but hasn''t learnt
computer programming yet, I like games, and Programming.

This german dude created a program called USB_CTRL.
He is unreacheable, the code is open ource, but
many files are missing, and I threw in the solution,
active, real-time data hacking.

Unfortunately, the program only seems to run stable
enough in win 2000.

I re-read my own post, and i admit it left that
"hmmm, this guy wnats to hack games" feeling.

As a game programmer, i create games for other to
enjoy. As a player i enjoy playing games, and when I''m
thru with them, sometimes i use hack to see hiden
areas, in other words, get rid of the game as fast
as possible, now that i''m thru enjoying it.

As a person, I belive multiplayer hacking is malicious,
and should be stoped.
But the real hacking is in real-time packet manipulation,
and those drivers that ATI (was it ATI?) launched into
the market...

When I see a question here, i first ask myself, do
i know enough to answer it, then i ask myself, should
i, or not, answer it.
I never flame people, I tell they can try harder, do
things differently, etc...

What happened here was a waste of many people''s time.
Just plain that.
I know enough about computer to do things many
people only dream of.

Let help other dream by not flaming.


Thank you for listening.


















Hugo Ferreira
UniteK Future
LV-426 Model 1010 - "Ash" [eot]

#17 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 10 August 2001 - 10:48 AM

YOU ARE A BAD BOY PENTIUM3ID !!!

#18   Moderators   -  Reputation: 4467

Like
Likes
Like

Posted 10 August 2001 - 04:05 PM

Please note: just because it says Anonymous Poster, doesn''t mean we can''t tell who you are. We have nice little tools for doing so. People who abuse the forums can be prevented from using them, so stop the stupid flames.

#19 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 10 August 2001 - 05:28 PM

"But the real hacking is in real-time packet manipulation"

have you ever played a real time strategy game? They are all peer to peer, with everyone synched. That means everyone has all information. Thus packet hacking is useless, local memory is where it is at. Map hacks have ruined so many games. Well I guess it wouldn''t matter anyway, since every single popular RTS has had a map hack, and every future RTS will too.




Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.




PARTNERS