PDA

View Full Version : How to make your own hack


Spontaneous
26th March 2004, 13:23
Ok I figured with so many people making their own hacks that we should have a thread that points to the right posts to make it easier on some of the new people to the forum.


You will find a tut on how to do the minimap hack. This explains how to find the Dynamic address, how to find the static address and NOP it to make the hack work.
Here is this tut (http://www.mpcforum.com/showthread.php?s=&threadid=32914) Minimap tut post was lost in forum upgrades. Will have a full post sometime this weekend

Here is one on how to resolve the problem of DMA another way(which is helpful for certain type of hacks or just to do it another way)
Here is this tut (http://www.hexsoft.gifgraphix.com/tutorials/GHA_TUT_Resolving_DMAs_An_Easier_Method.htm)

The above was done by max power. I figured I would also just throw his link in here and you can check out a couple other tuts by him. You can also get his Trainer Templates and a couple other things from this page.
MaxPowers Page (http://hexsoft.gifgraphix.com/)

A nice tut by MarlonB explains other ways of doing what you want with the use of NOPs.
Here is this tut (http://www.mpcforum.com/showthread.php?s=&threadid=35682)

Here is a visual tut. (video capture) of divine shadow defeating DMA(thanks to Almuhalhal for the link):
Heres the video (http://www.ghu.as.ro/ghtuts/divines1.rar)

Got a new one here that explains HEX and Assembly a little
Here is this tut (http://www.mpcforum.com/forum/showthread.php?s=&threadid=17424)

Here is a link with a bunch more tuts(some the same, some different, some new, some old) for explaining TSearch, ArtMoney, OllyDbg, defeating DMA, DMA Pointers, code injection, even a small tut on Visual Basic.
Here is this tut (http://devious.tsongkie.com/downloads.php?id=tutorials)

Just more links to check out(provided thanks to hufman)
http://www.geocities.com/smil0r26/
http://pc.nanobot2k.org/
http://www.gamehacking.com/
http://www.ghu.as.ro/
http://www.extalia.com/home/index.php?sel=guides&cat=basics

Heres a explaination that caliber did of "NOP"
Basically a nop is an opcode that an assembler uses to take up space. nop or NOP means No OPeration. therefore we use it to change assembly opcode commands (like JMP SHORT 0x4099A0) into commands that don't do anything (NOP). you can take instructions and make it look to the computer like they aren't there by changing them into NOPs.
For instance, if an instruction checks to see if you are on one team or the other, if you NOP that instruction then the computer might draw the map as if you are on either or both teams- make sense? we use NOPS to get rid of checks, tests, compares, jumps, conditional statements, etc.

Spontaneous
25th September 2004, 12:58
Ok in preperation for the releases of the new tuts, I figure this thread could also be redone. A new thread like this will be created very soon with the 1st rerelease of new tuts. New tools and links will also be added.