home *** CD-ROM | disk | FTP | other *** search
/ Hráč 1997 February / Hrac_09_1997-02_cd.bin / UTILS / CHEATS / DTRAINER.ZIP / dt_faq.txt < prev    next >
Text File  |  1997-01-22  |  13KB  |  249 lines

  1.  
  2.  
  3. [[BEGIN]]
  4. DiabloTrainer Facts, Information, And Update
  5. ~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~ ~~~~~~
  6.     I have received hundreds of email messages about DiabloTrainer.  Because
  7. of this, I have to abologize for this "canned" response.  I hate to do stuff
  8. like this--it is not as personal as I wish--but I hate, even MORE, to be
  9. tied down to my computer answering email messages for hours on end!  :)
  10.  
  11. Current Version
  12. ~~~~~~~ ~~~~~~~
  13.     At the time of this writing (21 January 1997), the latest version is
  14. Beta 5, Build 3.  When sending me information about bugs and potential
  15. cool features, make sure you are using the latest verion (available
  16. at http://exo.com/~enigma/diablo.html).  I fix bugs as they are
  17. reported--if you have an older version of DiabloTrainer, it is quite
  18. possibly that the bug you want to report has already been fixed.
  19.  
  20. The History and Philisophy of DiabloTrainer
  21. ~~~ ~~~~~~~ ~~~ ~~~~~~~~~~ ~~ ~~~~~~~~~~~~~
  22.     DiabloTrainer originally began as a backup/restore utility for network
  23. game characters.  It would save the DLINFO_?.DRV files that reside in your
  24. Windows directory, along with a little snippet of your registry that
  25. corresponded with that file.  This worked at times, but unfortunately,
  26. not all the time and not across machines.  It seems that Diablo keeps a
  27. record in your system's registry that somehow uniquely tags the save game
  28. file.  Originally, I was told by several people that Diablo keeps the save
  29. file date and time in the registry.  I was not able to decode this data so 
  30. my system merely backed up the save file (keeping its date and time), then
  31. the registry entry--it reversed the process to restore the file.  This did 
  32. not always work.  Someone on the internet told me that Diablo keeps record 
  33. of the save game's disk sector.  This is a logical hypothesis that explains
  34. why the backup/restore utility worked sometime and not others and not across
  35. computers.  By this time, though, I had already written a memory 
  36. backup/restore utility and did not have the time to pursue the possiblility
  37. of the registry containing disk sector information.  
  38.     The memory backup/restore software was simple enough and took next to
  39. no time to code.  The next logical step was to tweak with the memory.  I
  40. located the position of your stats and your equipment.  I decoded the 
  41. format of a "Gold" inventory slot.  This was an easy feature to add.  At
  42. this point, I planned to stop.
  43.     Later that day, several people at work told me that it was possible
  44. to use the backup/restore utility to backup and restore OTHER people's
  45. characters!  It seemed that whoever was in the first character slot (i.e.
  46. the creator of the game) could be backed-up/stolen/cloned/ripped, no matter
  47. which computer you resided at.  This was an interesting fluke...  I
  48. am presently in the process of beta-testing a character-selection routine
  49. so that backup and restore works for any of the four characters.  I have
  50. no clue whether or not the gold/stats portion could be applied to other
  51. characters...
  52.     People ask me: "Why did you do it?   You ruined the game!"  In all
  53. honesty, this program was never meant to be a cheat.  It was just for
  54. backup and restore, but the cheat routines naturally followed--if I
  55. did not do it, someone else would do it: either directly through the
  56. game, or by tweaking with my memory-dump files.  The cloning feature
  57. happened to be a complete accident!  
  58.     If you are to be playing this game, know who you are playing against!
  59. If your friends are cheating, but you do not wish them to cheat, maybe
  60. you need new friends.  The key words for everything are: SELF CONTROL.
  61. Know yourself, know your tendencies, control yourself and any bad
  62. tendencies you may posess.  Make sure your friends are doing the same.
  63. I can exercise self control, which is why I made the trainer.  Except
  64. for some experimental characters, I still have my 4th level mage,
  65. which I back up to floppy and carry back and forth between work and home.
  66. (In all honesty, I have probably spent more time working on the trainer,
  67. itself, than actually playing the game!  It is a puzzle for me to
  68. play with!).
  69.  
  70. The Future of DiabloTrainer
  71. ~~~ ~~~~~~ ~~ ~~~~~~~~~~~~~
  72.     I recently discovered the place that Diablo stores your "Level-Up
  73. Points."  I think I will modify the "stats" portion of DiabloTrainer to
  74. increase these, instead of the other stats.  That way, you can choose
  75. which stats to increase, and your mana/life will go up, as well.
  76.     I presently have a dialog box in DiabloTrainer, which will allow you
  77. to choose which of the (up to) four characters in the current game to
  78. tweak with or back up.  This is so that you do not have to start your own
  79. game to use the trainer.  At this time, I believe that this dialog box 
  80. is not correctly locating the other three characters.
  81.  
  82. Backing Up and Restoring a Character
  83. ~~~~~~~ ~~ ~~~ ~~~~~~~~~ ~ ~~~~~~~~~
  84.     Load up Diablo.  Start a new network game with your character (I 
  85. BELIEVE that you can now save and restore your character from any slot
  86. other than "Game Creater," or the first slot....but it is still being
  87. beta tested.  Just to be sure, make sure you are the creater of the
  88. game, which will place your character in the first slot).
  89.     ALT-TAB out of Diablo, and run DiabloTrainer.  Select the "SAVE"
  90. button, and choose a file name to save your character information.
  91.     Your character is now saved.  You can transport the .DMP file
  92. to any other computer, or restore it to the same computer at a later
  93. time.
  94.     To restore a character, start a game with a "dummy" character.  
  95. (Again, I cannot verify that you can restore to any character slot,
  96. so for now, make sure you are the creator of the game).  This "dummy"
  97. character is going to be overwritten, so either create a new first-level
  98. person, or use the same character as the one you are restoring.
  99.     ALT-TAB out of Diablo.  Load up DiabloTrainer, click on the "RESTORE"
  100. button.  DiabloTrainer will ask you the file name of the saved 
  101. character and the slot to overwrite.
  102.     Occasionally, restoring a character will cause Diablo to give a
  103. "General Protection Fault" and quit, without saving the new character.
  104. It has been found that to avoid this problem, it is usually best to
  105. do either of the following, after restoring a character: (1) un-equip 
  106. your armor, then re-equip it or (2) hit ESC and choose "New Game." 
  107.  
  108. Giving Yourself Level-Up Points
  109. ~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~
  110.     Click on the "STATS" button.  After selecting your character, a
  111. dialog box will appear showing your character's current Level-Up
  112. points.  Change this to the new value, then press enter.
  113.  
  114. Changing Your Level
  115. ~~~~~~~~ ~~~~ ~~~~~
  116.     This works exactly like giving yourself Level-Up points.  Clicking
  117. on the "Level" button brings up a dialog displaying your character's
  118. current level.
  119.  
  120. Copying a Single-Player-Game Character to a Multi-Player-Game Character
  121. ~~~~~~~ ~ ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~ ~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~
  122.     I recently had this e-mailed to me, which I will include in the next
  123. distribution of DiabloTrainer...
  124.     Special thanks go out to Sam Shockey for this information!  You
  125. might want to check out his web site at:
  126.   http://www.concentric.net/~shockesj/games/diablo.shtml
  127.  
  128.                        -=-=-=-=-=-
  129.  
  130. How to transfer a single player character to a multiplayer character
  131. using the Diablo Trainer Beta 3_4 (Thanks Enigma!).
  132.  
  133. -Load Diablo
  134. -Start a single player game with the character you want to transfer
  135. -After the game loads press ALT-TAB to switch back to windows
  136. -Load the Diablo Trainer
  137. -Press Save to save the character to a file
  138. -Go Back to the Diablo game (It will be on the taskbar)
  139. -Press Esc to get the menu and select New Game
  140. -Select cancel to get back to the main menu
  141. -Select Multiplayer
  142. -Create a New Hero 
  143. -Select the same class and name of the single player character
  144. -Start a Local area network (ipx) game *
  145. -Create the game
  146. -Once the game loads press ALT-TAB to switch back to windows
  147. -In the Diablo Trainer press restore
  148. -Type in the name of the file that you saved the single player to
  149. -Hit Ok and answer the prompts that come up
  150. -After the file is retored switch back to Diablo
  151. !!!Follow this EXACTLY!!!!
  152. -Press ESC and select New Game (This will save the character)
  153.   If you try to move the character Diablo will crash, usually 
  154.   without saving the new character.
  155.  
  156. * If you can't start an IPX network game, back in Windows you
  157.   have to install the IPX network drivers.  Do this in 'control panel',
  158.   'Network', and click on 'Add'.  The IPX/SPX driver is in the 'Microsoft'
  159.   group.
  160.  
  161.                        -=-=-=-=-=-
  162.  
  163. Super Weapon
  164. ~~~~~ ~~~~~~
  165.     Clicking on this button will fill an inventory slot with a super
  166. weapon.  It is guaranteed to get your enemy so high, he doesn't know
  167. what hit him!  
  168.     WARNING: This changes an item in your inventory into the super
  169. weapon.  If you have a character that is important, be sure to back 
  170. him up.  Presently, it seems to change the item that was in your
  171. right hand (the weapon box on the LEFTMOST side of the screen, next
  172. to your character, when you display inventory).  
  173.     This super weapon is only TEMPORARY.  You cannot give it to
  174. anyone else, and you cannot keep it when you join another game.  
  175.  
  176. Bugs That Have Been Fixed
  177. ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~
  178.     If you are experiencing any of these bugs, try downloading the latest
  179. version of DiabloTrainer from my web site.  They have been fixed.
  180. * "Gold/Stats used to work in older version, but no longer works!"
  181.    - This was a problem with some of the older Beta 3 builds.  This was
  182.      fixed in Beta 3, Build 4.
  183.  
  184. "Bugs" That Will Be Fixed
  185. ~~~~~~ ~~~~ ~~~~ ~~ ~~~~~
  186.     These are problems that I am aware of and will fix in the next release:
  187. * "My strength, magic, vitality, etc. go up, but not my life or mana!"
  188.    - This will be fixed by allowing you to specify the number of "Level-Up
  189.      points you wish to be granted.  While increasing strength, your life
  190.      increases.  When increasing magic, your mana increases.  This will
  191.      also allow you to increase stats by only a few points, and not your
  192.      character's maximum.  It will ALSO allow you to remove the annoying
  193.      "+ Level Up" button that appears on your screen when you have more
  194.      Level Up Points than you can use.
  195. * "Sometimes, my games are saved as xxxxx.DMP.DMP.  Sometimes, it is
  196.   difficult to locate the .DMP file for restoring--it always wants
  197.   DIABLO1.DMP"
  198.    - A little qwirk with C's CFileDialog class that I did not notice during
  199.      testing (I was always using Diablo1.Dmp).  It will be fixed shortly.
  200.  
  201. Bugs That You Have To Deal With
  202. ~~~~ ~~~~ ~~~ ~~~~ ~~ ~~~~ ~~~~
  203. * "After restoring a character, Diablo exits with 'General Protection 
  204.   Fault,' and does not save my new character."
  205.    - You have to deal with this.  Sometimes after restoring a character,
  206.      you just have to hit "ESC," say "New Game," and go back into your
  207.      game with the new character.
  208.    - I have also been told that if you unequip your armor, then
  209.      equip it again, it prevents this occasional GPF error.
  210. * "I saved my game with a version of DiabloTrainer previous to Beta 3,
  211.   and now I can't restore him!"
  212.   - I changed the format of the save files.  You will have to restore
  213.     your character with the version that you used to create it, then
  214.     save it with the new version.
  215.  
  216. Frequently Asked Questions
  217. ~~~~~~~~~~ ~~~~~ ~~~~~~~~~
  218. * "Can you put in a feature to duplicate items?"
  219.    - At the present, no.  Maybe someone will discover and release the
  220.      specifications of items in the dump file?  Maybe someone will
  221.      write a "third-party" tool to mess with that file?
  222. * "Your trainer is cool.  Can I get the source?"
  223.    - No.  It is not available.
  224. * "I was poking with the hex-dump file and discovered that 'this' number
  225.   means 'this' thing..."
  226.    - Cool!  You can either submit this information to me, which I can
  227.      distribute or include as a feature in the trainer; or you can
  228.      write your own program that operates upon the hex-dump file.  Or
  229.      you can do both!
  230. * "What did you use to figure out what was in memory?"
  231.    - Microsoft Developer Studio Professional:
  232.       * Visual C++ v4.2
  233.       * Microsoft Developer Network
  234. * "What did you write the trainer in?"
  235.    - See the answer to the previous question
  236. * "Can I distribute your DiabloTrainer?"
  237.    - Sure, but be fair to all parties involved.  Do not charge for it.
  238.      If you are a company that charges "copying fees" for 
  239.      shareware/freeware, make them reasonable.  If you are distributing
  240.      it on the internet, be kind to my ISP.  Do not link directly to the
  241.      archive, download a local copy and put it on your own site (it is
  242.      relatively small), or put a link to my page.
  243. * "Is it shareware or freeware or what?"
  244.    - Totally free.  I don't want anything for it.  Well....maybe if you
  245.      run into me at a club or coffee shop, some caffeine or alcohol would
  246.      be nice...
  247.  
  248. [[END]]
  249.