I see that it's already been covered, but a little more info.
Any trainer like this works by editing the in-memory values that the game is relying upon to store things, so if a game has a variable named, say, "Cash", the trainer works by periodically (say, once per frame) setting the value of...