There are many tricks for other people to find out what bytes your trainer changes. The most common way is to use a trainer spy program, see my article on trainer spy programs, or a debugger such as OllyDbg.
Some people will take the information from your trainer, where and what bytes are being changed, and write a trainer claiming they found the cheats themselves. Another option now is to sell trainers, as it is becoming popular, so they can even profit from your work.
If you have a problem with others stealing your work then read on.
Creating and Extracting Icons Tutorial
This tutorial explains the common icon settings and provides links to free online tools and freeware/open source programs for editing, extracting, and converting icons.
Icon images are shown in the dialog/window title bar(s) of trainers, in the Windows taskbar, and other places in Windows. Often it is the first thing people will see of any program, as it is clicked to load the program.
The icon has a level of importance, and can influence the opinion people have of a software program - especially if it has a horrible looking icon.
Trainers often use two basic kinds of icons - the icon of the creators avatar/logo (to keep things consistent), or the icon of the game itself; however, of course anything can be used.
Icon images are shown in the dialog/window title bar(s) of trainers, in the Windows taskbar, and other places in Windows. Often it is the first thing people will see of any program, as it is clicked to load the program.
The icon has a level of importance, and can influence the opinion people have of a software program - especially if it has a horrible looking icon.
Trainers often use two basic kinds of icons - the icon of the creators avatar/logo (to keep things consistent), or the icon of the game itself; however, of course anything can be used.
Game Trainer GUI Tutorial
This tutorial includes various image examples of typical trainer GUI's including hotkeys, buttons, images, splash screens, and much more. Also covers information of basic software design principles, showing what works and what to avoid.
If you are using a trainer creation or builder program most of this information will apply to you; however, if you are programming your own trainer (AutoIt, FreeBASIC, etc.) even more so.
I created my eleven different example images based from the various trainers I have used, created, and seen online. There are many various other things that can be changed/done; however, the examples still apply.
FreeBASIC t2EservoMemory Library/Code & FB Trainer Tutorial
I have completed my FreeBASIC trainer tutorial, which is part of the Spelunky tutorial series. As such I have released my FreeBASIC memory functions that I use to create trainers in FB - I call it the t2EservoMemory functions.
The idea was based from the NomadMemory.au3 library for AutoIt, created by Nomad. Beyond the idea, and basic function call parameters everything was re-written by me to work in FreeBASIC.
You can access the functions from my FB library or add them to your trainer from the source code in the project file.
Spelunky v1.1 Trainer Tutorial Using FreeBASIC v0.23.0
This tutorial will show how to make a trainer for Spelunky v1.1 using the cheats from the Spelunky v1.1 Game Cheating Tutorial. The trainer will be created using the programming language FreeBASIC v0.23.0 and the IDE program FbEdit v1.0.7.6c (both are free programs).
The trainer uses the cheats as buttons - when clicked it will change the item value to 99 and freeze the value, if clicked again it will unfreeze the value.
The finished trainer is only 21.5 KB file size uncompressed, or 14 KB using the EXE packer UPX (as most trainer builders use UPX automatically). VirusScan.Jotti.org reports 0 false-positives for a virus (from 20 virus scanners). So no problems with users getting a false-positive virus warning.
The trainer uses the cheats as buttons - when clicked it will change the item value to 99 and freeze the value, if clicked again it will unfreeze the value.
The finished trainer is only 21.5 KB file size uncompressed, or 14 KB using the EXE packer UPX (as most trainer builders use UPX automatically). VirusScan.Jotti.org reports 0 false-positives for a virus (from 20 virus scanners). So no problems with users getting a false-positive virus warning.
Trainer Spy & Game Trainer Creation Updates
A quick note that I have updated two posts recently, Trainer Spy Programs and Game Trainer Creation Tools Compared.
The first post, Trainer Spy Programs, now includes another trainer spy which is TrainerSpy XP (TrainerSpy XP + NT / 2000 / XP + Coded By BofeN).
Game Trainer Creation Tools Compared includes several updates in the text. I rewrote the Lazarus (Free Pascal) trainer/information, and I added another tool to the list - the FreeBASIC programming language.
*Updated 01/16/2012
The first post, Trainer Spy Programs, now includes another trainer spy which is TrainerSpy XP (TrainerSpy XP + NT / 2000 / XP + Coded By BofeN).
Game Trainer Creation Tools Compared includes several updates in the text. I rewrote the Lazarus (Free Pascal) trainer/information, and I added another tool to the list - the FreeBASIC programming language.
*Updated 01/16/2012
Programming Languages for Game Trainers Compared
For the last few weeks I have been actively searching for a new programming language to learn. I was using AutoIt for nearly everything (including writing my GNU GPL freeware program ASCII GCTB - which is a NFO game cheat text builder), and wanted another option.
I have experience in several programming languages, so I tried anything that was freeware/open source/GNU. The only listed program that costs money is the professional/ultimate versions of Visual Studio - so feel free to try them all yourself.
The following languages I downloaded, tested, and have posted my results. I wanted a programming language that had a IDE, GUI builder, support to create 64-bit in the future/or currently, could access the Windows API interface, use Assembly language when I need to, and possible multiple platform support.
I have experience in several programming languages, so I tried anything that was freeware/open source/GNU. The only listed program that costs money is the professional/ultimate versions of Visual Studio - so feel free to try them all yourself.
The following languages I downloaded, tested, and have posted my results. I wanted a programming language that had a IDE, GUI builder, support to create 64-bit in the future/or currently, could access the Windows API interface, use Assembly language when I need to, and possible multiple platform support.
Trainer Spy Programs - TSpy 2008 & TSpy XP
Trainer spy programs are a love-hate relationship, or simply hate, for many game hackers. If you do not know what a trainer spy does, it tells you where a trainer writes data to a game (with other information).
That information is useful as you know what process a trainer writes to (many games have several processes), the address it writes to, the size of written data in bytes, and what is written.
The intended purpose of what to do with that information varies by users, stealing trainer details to make their "own" trainer, learning purposes, or by the trainer author to verify their trainer works correctly.
*Updated 01/11/2012
The Spelunky v1.1 Tutorial Series is Finished
I have completed the five part tutorial series for the PC video game Spelunky v1.1. Here is a look at the finished trainers created in the series. In order, they were made with Game Trainer Studio (GTS) v2.0, Cheat Engine (CE) v6.1, AutoIt v3.3.8.0, and FreeBASIC v0.23.0.
*Updated 01/16/2012
*Updated 01/16/2012
Spelunky v1.1 Trainer Tutorial Using Cheat Engine v6.1
This tutorial will show how to make a trainer for Spelunky v1.1 using the cheats from the Spelunky v1.1 Game Cheating Tutorial. The trainer will be created using Cheat Engine v6.1
The trainer uses the cheats as buttons - when clicked it will change the item value to 99 and freeze the value, if clicked again it will unfreeze the value.
The finished trainer is a whopping 3163 KB (3.08 MB) in size. VirusScan.Jotti.org reports 0 false-positives for a virus (from 20 virus scanners). So no problems with users getting a false-positive virus warning.
Interesting enough Cheat Engine showed a Easter egg for New Year's, which keeps showing up whenever I start CE. Here is the message, "And what are your good intentions for this year? ;-)".
The trainer uses the cheats as buttons - when clicked it will change the item value to 99 and freeze the value, if clicked again it will unfreeze the value.
The finished trainer is a whopping 3163 KB (3.08 MB) in size. VirusScan.Jotti.org reports 0 false-positives for a virus (from 20 virus scanners). So no problems with users getting a false-positive virus warning.
Interesting enough Cheat Engine showed a Easter egg for New Year's, which keeps showing up whenever I start CE. Here is the message, "And what are your good intentions for this year? ;-)".
Subscribe to:
Posts (Atom)