home *** CD-ROM | disk | FTP | other *** search
/ Hacks & Cracks / Hacks_and_Cracks.iso / vol1 / pc_ce25k.zip / NKCE250B.ZIP / nkce250b2.exe / CE.DOC next >
Text File  |  1995-09-20  |  15KB  |  331 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                 "What do you want to patch today?" *0
  8.  
  9.                 ███▀▀▀▀████████████████████      [N∙U∙K∙E]
  10.                 █ ▄▄██▄▄▄▄ ▀█▀▀▀▀▀█████████   NAPALM ULTIMATE
  11.                 █▄▄ ██▀▀███  ▄▄██▄▄▄▄▄ ▀███       KILLING
  12.                 ███ ██         ██ ▀▀███ ███     EXPERIENCE!
  13.                 █▀▀ ██   ███ ▀▀██▀▀   ▄▄ ▀█      presents
  14.                 █ ▀▀██▀▀▀▀▀    ██   ▄▄███ █  CHEAT ENGiNE v2.xX
  15.                 ██▄▄▄▄▄█████ ▀▀▀▀▀▀▀▀▀▀▀ ▄█  Registered to yoU
  16.                 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  17.  
  18.                 "The standard in patch-making" *1
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  26. │· Comments from users                                                       │
  27. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  28.  
  29.  "...I want to say you have a great CE! It's totally cool! Well anyway I just
  30.  want to say keep up the good work..."
  31.                                              Zone Master
  32.  
  33.  -Good work??? Ahem...Oh, yes, good, very, would you send me $1 for it?
  34.   Ok, ok, just a tought... :)
  35.  
  36. "Hey dude. I like it! NKCE200.zip is really hot."
  37.                                          an215169@anon.penet.fi
  38.  
  39.  -Sure, maybe I should dedicate it to some girl... :)
  40.  
  41.  
  42. "GREAT job on Cheat Engine...I like it a lot."
  43.                                         The Blind Beggar
  44.  
  45.  -Maybe datz because you're BLIND! :)
  46.  
  47. "I must say i waz REAL impressed with the concept you use for registration"
  48. "This util of yours saves me lots of time, and I use it a lot..."
  49.                                           SPuTNIK/HAI
  50.  
  51.  -We aim to please. We usually miss, however...
  52.  
  53.  
  54.  Ok, these were some comments I picked RANDOMLY. ;)
  55.  
  56. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  57. │· Files included in this version                                            │
  58. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  59.  
  60.     CExx.EXE  Cheat Engine
  61.       CE.DOC  Doc in english
  62.       CE.CFG  Current strings
  63.  CE_TXT1.CFG  Other strings, copy to CE.CFG to change look.
  64.  CE_TXT2.CFG  Other strings, copy to CE.CFG to change look.
  65. EXAMPLE1.EXE  Patch made with CE.
  66.    SCRIPT.CE  Script (optional use)
  67.  
  68.  Plus all the extra 500KB of bbs adds...
  69.  
  70.  
  71. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  72. │· Contents of this almost-looks-serious DOC                                 │
  73. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  74.  
  75.   0 ■ Start Info
  76.   1 ■ Patches registered to you!
  77.   2 ■ Creditz
  78.   3 ■ Greetings
  79.   4 ■ What is this crap?
  80.   5 ■ How to use the data you know to make a patch
  81.   6 ■ Examples on how to find how to cheat
  82.   7 ■ History
  83.  
  84. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  85. │·0 Starting Info                                                            │
  86. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  87.  
  88.  Ok, this is just like in the supermarket, the shit that no one cares about
  89. always comes first, and the important stuff is at the end.
  90.  
  91.  
  92. ■ This program is provided "as it is". The author will not be responsible for
  93.   any damaged caused by this program, directly or indirectly, to software or
  94.   hardware. This is 100% safe, however, you never  know,  someone  might
  95.   disassemble this and make a nice trojan to trash your HD. :)
  96.   This is YELLWARE. You might spread it, this time with your conscience
  97.   clear. You can do anything, change it if you like, I don't care, just be
  98.   elegant. I think that there's no real problem in ripping stuff, if you
  99.   give the  author the some creditz..
  100.  
  101. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  102. │·1 Please Register    Yeah, do it once for a change...                      │
  103. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  104.  
  105.   Hey, hey, don't ignore this, I won't kneel and beg for money, CE is
  106.   totally free!
  107.   Hey! Don't dare to press PGDN!! :)
  108.  
  109. ■ If you use this program to release at least 1 patch to the public, you
  110.   must register. To register, simply send me a message saying what you think
  111.   about the proggy, where u got it, ideas, comments, flames, whatever!
  112.   If you don't send the message, your copy will be considered pirated
  113.   software, the Feds will break into your house, get your hardware, and
  114.   you'll have to pay a huge amount of money, and will get a criminal
  115.   record, attacked by fagg prisioners,... ahem, I think you got the idea...
  116.  
  117. ■ If you want your patches to display "Registered to <yourgroup>" mention
  118.   the exact string of your group's name or your name.
  119.   If I like yer messie, I'll send you a registration key. :)
  120.   That's the only difference, it will look more professional (yea,yea),
  121.   the unregistered is not crippled in any way.
  122.  
  123. ■ Mail me for any other comments.
  124.   Messages of users will make me improve CE, so, staying  quiet is the
  125.   perfect way to insure I won't do this again!
  126.  
  127.  [NOW]   Send your messages to me (Asskicker): an201088@anon.penet.fi
  128.          If you really liked this and want to be a nice guy (what?!?)
  129.          then make a ANSi for ma board or a ASCii for NUKE. :)
  130.  
  131.  
  132. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  133. │·2 Creditz   Run time error is our middle name...                           │
  134. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  135.  
  136.  
  137.         Design,Code & Docs: Asskicker/[N∙U∙K∙E]
  138.  
  139.              Additional Code: Mad Zombie,Rad Raver
  140.    (incompetent) Guinea Pigs: Rad Raver,Guardian, Mad Zombie
  141.  
  142.  Thx to Phantom Lord for agreeing in giving me his font editor routines
  143.  without my needing to use violence.
  144.  
  145.  
  146. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  147. │·3 Greetings   We can't live without them...                                │
  148. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  149.  
  150.  Since individual greetings are too long and give too much work... :)
  151.  Greetings to all my friends and all the users of·-[RΣ¢KLΣS$ LiFΣ]-·!!!
  152.  
  153.  Greetings from NUKE to all the cool groups around, and greetings to
  154.  you if you use this program. :)
  155.  And the traditional "FUCK YOU!!!"'s go  to Portugal Telecom, techno music,
  156.  trojan makers, and all the guys who like me as little as I like them. :)
  157.  
  158.  
  159. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  160. │·4 Geese!   Ok! Ok! I buy 5 of them!! But wass that crap anyway?!?!         │
  161. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  162.  
  163. ■ Fast info:
  164.  
  165.   For crackers and cheaters, you supply offsets/bytes/info and this
  166.   makes a cute, well-organized, 7-10KB executable patch.
  167.   Simple like hell, but damn useful for cheat/crack makers.
  168.  
  169. ■ Why is it called Cheat Engine?
  170.  
  171.   I don't know yet, but it sounds good. :)
  172.  
  173. ■ Complete info:
  174.  
  175.   This is simply a patch engine. It will not find stuff for you, and it won't
  176.   crack stuff for you, but nothing does that. It's just a tool to help you
  177.   to make crack patches, savegame editors, or anything similar.
  178.  
  179.   Once you know what to change, where to change, and what to change to, then
  180.   all you have to do is use CE, and spread your patch so that everbody can use
  181.   it. CE simply gets the data you enter, and creates a nice EXEcutable patch.
  182.   Your patch can be a cheat do give you money on savegames of game X, can
  183.   be a crack to kick protection out of commercial program X, anything.
  184.  
  185.   If you get info on magazines, the usual "change offset X to FF", now you
  186.   can make your own patches to use whenever you want. No need for PCTools
  187.   or other hex eds.
  188.  
  189. ■ If you don't have a clue on how to cheat games, you can read the quick
  190.   tutor in this doc. Cracking is much more complex, if you know enough
  191.   to make decent cracks, than you also know enough to build your own
  192.   personalized patcher, and won't need CE (I know however some crackers
  193.   that like to use CE kohz it's cute (hehe) and really fast to use).
  194.  
  195. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  196. │·5 Details   Blood type, shoe size, etc...                                  │
  197. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  198.  
  199. ■ CE will  allow  you  to  change  a  maximum of 250 bytes. This seems ok
  200.   because CE was made to create savegame editors and crack patches, which
  201.   usually require 1-20 bytes.
  202.  
  203.   When you run it, you'll be prompted for some info. Name of the program
  204.   you're patching, it's filename, number of topics to change, etc.
  205.  
  206.  Suppose you had 2 topics, Money and Ammo, money required the change
  207.  of 3 bytes, and Ammo required the change of 1 byte...
  208.  
  209.  Topic 1─────────────┬───1 Byte in offset 1003d changes to 240d
  210.  (Money)             ├───2 Byte in offset   0Fh changes to 255d
  211.                      └───3 Byte in offset 07FFh changes to  0Fh
  212.  
  213.  Topic 1─────────────────1 Byte in offset   10d changes to 240d
  214.  (Ammo)
  215.  
  216.  [NOTE]  The above scheme is totally useless, but I tought it would look
  217.          nice in the doc, so enjoy. :)
  218.  
  219.  You can have up to 5 topics, and up to 50 bytes in each topic.
  220.  CE has a small help, that should be enough, so you should easily
  221.  understand it. There's no need for me to explain all steps
  222.  here unless you're really braindamaged.
  223.  If it's registered, you'll see an extra question. (Registered to who?)
  224.  
  225.  ■ After all the info was entered, CE will create the executable patch
  226.    and encrypt/compress everything except the patch info, so you can
  227.    spot it on a quick look and it's easier, much easier to access.
  228.    The size of the patch will ways be=generic code+record with data, so
  229.    a 250 byte patch will have the same size than a 1 byte patch.
  230.    I don't care about this, since 8-10KB is nothing, but I might change
  231.    the system if other features require space.
  232.  
  233.  [WARNING]  The patch will have overlays, so if you compress it again
  234.             ya'll probably trash the whole thing!
  235.  
  236. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  237. │·6 Examples   Yeah, two examples of cheated games.                          │
  238. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  239.  
  240.  Ok, now you know how to make get the executable patch, but how do you know
  241. what to change and where?
  242.  Remember that if the file you want to change doesen't always have the same
  243. size than you probably won't succeed in creating a CE patch for it.
  244.  
  245.  Also, I can define 2 basic type of patches, cheats for games, and protection
  246. cracks - This micro-tutor will give you a hint on how to cheat games, but
  247. if you're not a cracker, then buy a asm book and get a debugger, kohz that's
  248. a totally different field and produces totally different crashes. :)
  249.  
  250.  
  251. ■ 1 Doom II
  252.  
  253.  Let's pick some game... Doom II. Let's suppose you want a patch that
  254.  edits savegames and gives you 255 chaingun rounds. This is not a useful
  255.  thing to do, but I'll use it as the first easy example:
  256.  
  257.    Start playing... shoot your chaingun. Write down the number of shots
  258.  you have. Ex: 158. Save and exit.
  259.    Convert 158 to HEX with a calculator, edit the savegame with a hex
  260.  editor and search 9E (158d). You'll find it in offset 208.
  261.    Use ce to make a patch of 1 topic, 1 byte, to change offset 208 to 255.
  262.  
  263.   This might not work, because Doom savegames have variable size.
  264.   Check the next example, it's clear and applies to most games:
  265.  
  266. ■ 2 Warcraft - Humans and Orcs or orcs & humans, whatever. :)
  267.  
  268.  I had some HD crashes lately, so I lost all games, now I just have
  269.  Doom 2 and Mortal Kombat II in the HD, and I'm too lazy to get shit from
  270.  the tapes, so, I asked Guardian to write down all steps we used to cheat
  271.  Warcraft, that's another fine example...
  272.  He wrote some nice text, but I decided to cut it to a minimum, to
  273.  be very clear to you lam..uh, beginners. ;)
  274.  
  275. - Check the money you have and lumber
  276. - Save a game, Lumber / Gold are there, of course.
  277. - In this example, we'll have 1500 lumber and 1500 gold.
  278. - Change 1500 to hexadecimal, use a calculator, maths suck (Guardian
  279.   is in maths, crazy sucker!)
  280.   You'll know that 1500 decimal is 05DC hex or that you're a Pentium.
  281. - Reverse the numbers, 05 DC becomes DC 05
  282. - Get a hex editor, PCTools 4.24, Hiew, any shit.
  283.   (AK:I personally prefer CEDIT bexause it inclues a handy dec<>hex
  284.       converter)
  285. - Search DC 05 in the savegame file
  286. - In those two offsets stick the values FF
  287. - Re-enter the game, you should have 65535 units of each
  288.  
  289.  Now you can use CE, tell it to stick 255 (FF in decimal) in those
  290.  2 offsets, and you just have to run the patch each time you want
  291.  more gold & lumber in any savegame!
  292.  
  293. ■ 3 In general...
  294.  
  295. - Try to use CEDIT always, or HIEW to search the values
  296.   There are several editors, HIEW is great, but I prefer CEDIT to do
  297.   this.
  298. - One way is to write down decimal values, convert to hex, save the game,
  299.   exit and search it to find its offset.
  300. - The other way is to save one game, waste some money (or whatever), and
  301.   do nothing else, save, and the compare the two games, with MSDOS's FC
  302.   command, for instance. The only changes will be in the offset where
  303.   the money (or whatever) value is stored
  304.  
  305. [ BUGS? ]  This is should work fine, designed to be moron-proof, but not 100%
  306.            so, you know, you feed it garbage, you get garbage!
  307.            I'm too lazy to test it decently. Worked ok here, but there might
  308.            be some hidden bugs. Yell if you see anything wrong.
  309.  
  310.   Ok, this should be enough. Don't forget to register if  you use this
  311.   proggy. Don't complain if you wanted something but didn't suggest it.
  312.   I'll also compile a list of guys who bothered to write and their comments,
  313.   and include it the next release, so we can all laugh a bit. :)
  314.  
  315.                                         See you around...
  316.  
  317.  =φ[ Asskicker, ·RΣ¢KLΣS$ L¡FΣ $YZ∩AV·/·[N∙U∙K∙E] Prez·/·UNiON VGA· ]φ=-·
  318.  =φ[·Born 2 Kick Ass & Chew C4!¡·      iNeT: an201088@anon.penet.fi ]φ=-·
  319.  
  320. ╔═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╗
  321. │·7 History                                                                  │
  322. ╚═--∙··    · ··∙--──-───────────────────────────────────-──--∙·· ·    ··∙--─═╝
  323.  
  324.  See file CE.HIS for history/bug reports.
  325.  
  326.  
  327. ---
  328. *0: Ok, ok, I was uninspired...
  329. *1: Well, not really, but I tought that would look cool in the first
  330.     page of the doc :)
  331.