Copyright: Copyright (c) 1999 Grant Malinverni


Welcome to WinHack
WinHack v2.00

Welcome to WinHack v2.00

WinHack v2.00 offers the latest features:

1)	Multiple search methods. You can chop and change your search methods any time you want!

2)	6 data types supported, including 2 64-bit datatypes!

3)	Color coded memory-editing screen. Lets you see at a glance where your TAGS are, let's you spot values easily as you browse through memory. Type directly into memory. Auto decoding of machine-code into real numbers.

4)	New improved TAG lists! Tags can contain multiple addresses. You can create libraries of values for each tag! Import all your old taglists. 2 NEW tag types introduced. You can now stop memory from decreasing or from increasing!

5)	New trainer creator! Customise your trainers with custom graphics, splash-screens and icons!

6)	New Faster, more accurate search-engine!

Welcome to the most powerful memory cheating tool yet created!


Memory Search Screen
WinHack v2.00

Here is where you actually search in memory to find the addresses you are looking for. Below are the settings and what they mean.

SEARCH FOR:

Byte : 	This will only search for values between 0 and 255

Word :	This is for values between 0 and 65535

DWord:	This is for values bigger than 65535

Float:	This is for fractions like 100.25

DFloat:	This is a 64-bit fraction

Comp:	This is a 64-bit DWord

SEARCH TYPE:

Changed to:	Use this if you know the value you are looking for.

Increased By:	Use this if you only know that the value as gone up

by a certain value.

Inc. by more than %:	Use this for energy bars. E.g. if you have half

shields, and you get a power-up, and now you

have 3/4 shields, you can search for an increase

of more than 40%

Inc. by less than %:	Same as above, but you would search for an

increase of less than 60%

Decreased By:	Use this if you only know that the value has gone

down by a certain value.

Dec. by more than %:	Same as Inc. by more than %

Dec. by less than %:	Same as Inc by less than %

Has Increased:	Use this if you know the value has gone up, but

not by how much.

Has Decreased:	Same as above, but for values gone down.

Has Changed:

Has Not Changed:	Use these two only as a last resort.

Buttons:

Start New Search:	This will start a new search

Continue Search:	This will continue using the search method you

have chosen. You can choose any search

method you like between searches.

Delete Selected Address:	This will ONLY remove the address from the

LIST, not the next search.

Create tag from selected:	This will create a tag with all the addresses

you have selected. 20 addresses max.

Use SHIFT+click to select more than one

address.


Memory Editing SCreen
WinHack v2.00

This screen allows you to edit memory directly by typing into the two main windows. Blocks in blue mean that there is a tag at that address. Blocks in red show you any memory that matches a value entered in the value spot dialog.

By clicking on the create tag button, you can create a tag at your current memory address. When you are editing memory, as your cursor moves around, you will see in the lower right corner the "real world" numbers that that memory converts to.

You can change memory by entering a new number in any of the six boxes in the lower-right hand corner.

By clicking the relocate tags button, you can omve your tags around memory by specifying which tag should be at the position of your cursor, and all tags will move in relation to that.

Any changes you make will appear in the window as yellow. You must click on the save changes button for these to become permanent.

The four button on the right-hand side of the editing windows allow you to scroll through memory.


Tag List Screen
WinHack v2.00

This screen allows you to manage your taglist.

By selecting a tag (by clicking on it in the main window), you can edit all the settings for that tag.

You can set the value a tag will poke or freeze by changing the value in the combo-box just inder the main screen, and then clicking on the freeze this tag or the poke this tag button.

In the lower-left window you see all the memory addresses that that tag is controlling. You can edit these by double-clicking an address.

In the lower-right you see the tag library screen. This lets you store descriptions for values. You can give any value a description. This lets you select the right value by choosing a description instead of typing in numbers. You can edit these by double-clicking an entry.

The copy tag button lets you make copies of your tags, and makes them point to different addresses. This is useful in games where you have more than one character where all the addresses stay the same distance apart.


Create Trainer Screen
WinHack v2.00

Here you can create your own stand-along exe trainers.

This is an actual program that you can run without WinHack to cheat the game.

The trainer is created from your taglist in memory, so any tags and setting you have created in WinHack will also appear in the trainer.

You can also specify a text file to show as help. It can contain hints, tips, instructions or anything else you like. Just write something in Notepad and use it.

You can also set your own splash-screen graphics, your own banner and icon.


Options Screen
WinHack v2.00

Here you can change the settings WinHack uses.

You can change the colros used in the editor, as well as the speed of freeze type tags.

You can also change the default datatype and tagtype you get when you first create tags from the memory editor.


Cheating Games
WinHack v2.00

Basics

When you play a game, it get's loaded into memory.

Everything the game needs to know is held in memory.

So by messing around with the memory a game uses, we can cheat.

If you are playing a game where you spend monry, the game needs to know how much money you have, and that number is held somewhere in memory.

So, to cheat our money, first we need to find where in memory the game is keeping that value, and then we can either change it to something nice (like a couple of million), or just freeze it so that it never goes down.

Cheating the game

First, you must select the game whose memory we are going to look at. Once you have done this, you can start finding the memory you want (money, health, magic, bullets or anything else)

When you have found the memory, you create a tag which points to that memory. Now you can freeze the tag, or poke it to a new value.

if you have actually found the right bit of memory, then you will see the change in the game.

It's as easy as that!!

You can then save the taglist and load it again later, or create a trainer from the taglist so that anyone can use it whether they have WinHack or not.

Searching through memory

One of the most difficult skills to learn is what to look for when searching memory.

The best way is this:

First decide if what you are looking for has a value of greater than 255. if it has, then choose word as your data type, otherwise choose byte.

Start a new search, and then immediately do a continue search using the changed to method and enter the value you currenty have in the game.

So that if you had 50 gold pieces, you would do a changed to search for 50.

Now play the game until what you are searching for changes. When it does, go back to WinHack, and do another continue search with the changed to method and look for the NEW value you have in the game.

After a few of these, you should find what you are looking for.

Now you can create a tag, and see if it works!

If you still can't find the right address, then you will have to start using other search methods, and try other data types, but only use them if you can't find the memory with the above instructions.


Creating a tag
WinHack v2.00

How to create a Tag

Written by Chris Beebe (My very good friend)

Welcome to Winhack 2.0 - the latest incarnation of the greatest game hacking software in the known universe. This is the culmination of many hours hair pulling and coffee drinking, so please enjoy.

Winhack is a hacking tool, not a cracking tool. It enables you to edit the contents of a PC's memory in several ways:-

Poking

Freezing

Stop Increase

Stop Decrease

If the above need more explanation - go buy a ZX Spectrum

On to the Biz

Searching

First select the games program file from the drop down combo at the top left of the page.

Now click the "Start New Search" button. This will run through every byte of memory occupied by that game and catalogue what it finds there. A choice of selections now appears "as if by magic" towards the bottom right of the page. If you know the exact value you are searching for (this may not be as obvious as it sounds since a few software houses are now storing numbers in encoded format!) enter it in the box entitled "changed to". The first search is generally better run on "Double Word" (radio button in top left box of form) as most scores/life/bullets are stored in this format.

Now press "Continue Search" and Winhack will scan the memory it has found owned by that game for the value you entered. The first run may well throw up hundreds of results but that is easily fixed. Go back to the game and do something which will alter the value you are interested in (score some points/get shot at/fire some bullets). Now return to winhack and enter your new value in the "changed to" box and press "continue search". The number of possibilities shown in the box on the right should be reduced considerably and after two or three repetitions should be down to a reasonable number (usually no more than four). These are the locations in the games memory where the score/life/bullets you were searching for are held.

This is the simplest form of search. If it doesn't work try different sizes of reference (eg word or byte) or try using the other "alteration methods" (eg "decrease by percentage" or "increase by amount"). Try these in preference to "has dereased" or "has increased" and only used "has changed as a last resort". NEVER search for 0 (zero) as a first search value.

When Winhack has isolated the memory addresses you want, select them all and click the "create tag" button in the bottom right of the page. Give your tag a name and select a type (poke, freeze etc). "Stop Decrease" is really useful for money or life!!

Now go to the "Tags" page of Winhack and you will see your tag listed in the box at the left. The sad face means that you have not yet altered or frozen the memory at this address. The small text box immediately below the tag list shows the value currently held in the memory address of the selected tag. Type a new value in here if you wish and click the "Poke tag/Freeze tag" button towards the top right of the page (the text on the button changes depending on the type of tag selected).

Now return to your game and enjoy (or start a new search for the next value you wish to "rig").

Before exiting Winhack, you can save the tags you have created for retrieval next time you play the game. This stops you having to recreate them every time.