Showing posts with label Making Trainers. Show all posts
Showing posts with label Making Trainers. Show all posts

Protecting Your Game Trainer - Tutorial

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.


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.

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.

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

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? ;-)".

Spelunky v1.1 Trainer Tutorial Using AutoIt

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 is created using AutoIt v3.3.8.0. I had to modify the NomadMemory.au3 to work correctly with the new version of AutoIt, and have included it below.

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 312 KB in size, and 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.

Spelunky v1.1 Trainer Tutorial Using Game Trainer Studio (GTS) 2.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 Game Trainer Studio (GTS) version 2.0.

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 6 KB in size, and 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.

Game Trainer Creation Tools Compared

As I just recently got back into creating game cheats I have been thoroughly looking for program tools - memory scanners, trainer builders, tutorials, etc. See the list on my Links page.

I did find one great new trainer creator Game Trainer Studio 2.0.0. I also found a tool called Trainer Maker Kit Patch v1.0 (also found at GameCopyWorld) that patches trainers created by Trainer Maker Kit to make them less likely to be flagged by virus scanners.

*Updated 01/16/2012