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 >
Wrap
Text File
|
1997-01-22
|
13KB
|
249 lines
[[BEGIN]]
DiabloTrainer Facts, Information, And Update
~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~ ~~~~~~
I have received hundreds of email messages about DiabloTrainer. Because
of this, I have to abologize for this "canned" response. I hate to do stuff
like this--it is not as personal as I wish--but I hate, even MORE, to be
tied down to my computer answering email messages for hours on end! :)
Current Version
~~~~~~~ ~~~~~~~
At the time of this writing (21 January 1997), the latest version is
Beta 5, Build 3. When sending me information about bugs and potential
cool features, make sure you are using the latest verion (available
at http://exo.com/~enigma/diablo.html). I fix bugs as they are
reported--if you have an older version of DiabloTrainer, it is quite
possibly that the bug you want to report has already been fixed.
The History and Philisophy of DiabloTrainer
~~~ ~~~~~~~ ~~~ ~~~~~~~~~~ ~~ ~~~~~~~~~~~~~
DiabloTrainer originally began as a backup/restore utility for network
game characters. It would save the DLINFO_?.DRV files that reside in your
Windows directory, along with a little snippet of your registry that
corresponded with that file. This worked at times, but unfortunately,
not all the time and not across machines. It seems that Diablo keeps a
record in your system's registry that somehow uniquely tags the save game
file. Originally, I was told by several people that Diablo keeps the save
file date and time in the registry. I was not able to decode this data so
my system merely backed up the save file (keeping its date and time), then
the registry entry--it reversed the process to restore the file. This did
not always work. Someone on the internet told me that Diablo keeps record
of the save game's disk sector. This is a logical hypothesis that explains
why the backup/restore utility worked sometime and not others and not across
computers. By this time, though, I had already written a memory
backup/restore utility and did not have the time to pursue the possiblility
of the registry containing disk sector information.
The memory backup/restore software was simple enough and took next to
no time to code. The next logical step was to tweak with the memory. I
located the position of your stats and your equipment. I decoded the
format of a "Gold" inventory slot. This was an easy feature to add. At
this point, I planned to stop.
Later that day, several people at work told me that it was possible
to use the backup/restore utility to backup and restore OTHER people's
characters! It seemed that whoever was in the first character slot (i.e.
the creator of the game) could be backed-up/stolen/cloned/ripped, no matter
which computer you resided at. This was an interesting fluke... I
am presently in the process of beta-testing a character-selection routine
so that backup and restore works for any of the four characters. I have
no clue whether or not the gold/stats portion could be applied to other
characters...
People ask me: "Why did you do it? You ruined the game!" In all
honesty, this program was never meant to be a cheat. It was just for
backup and restore, but the cheat routines naturally followed--if I
did not do it, someone else would do it: either directly through the
game, or by tweaking with my memory-dump files. The cloning feature
happened to be a complete accident!
If you are to be playing this game, know who you are playing against!
If your friends are cheating, but you do not wish them to cheat, maybe
you need new friends. The key words for everything are: SELF CONTROL.
Know yourself, know your tendencies, control yourself and any bad
tendencies you may posess. Make sure your friends are doing the same.
I can exercise self control, which is why I made the trainer. Except
for some experimental characters, I still have my 4th level mage,
which I back up to floppy and carry back and forth between work and home.
(In all honesty, I have probably spent more time working on the trainer,
itself, than actually playing the game! It is a puzzle for me to
play with!).
The Future of DiabloTrainer
~~~ ~~~~~~ ~~ ~~~~~~~~~~~~~
I recently discovered the place that Diablo stores your "Level-Up
Points." I think I will modify the "stats" portion of DiabloTrainer to
increase these, instead of the other stats. That way, you can choose
which stats to increase, and your mana/life will go up, as well.
I presently have a dialog box in DiabloTrainer, which will allow you
to choose which of the (up to) four characters in the current game to
tweak with or back up. This is so that you do not have to start your own
game to use the trainer. At this time, I believe that this dialog box
is not correctly locating the other three characters.
Backing Up and Restoring a Character
~~~~~~~ ~~ ~~~ ~~~~~~~~~ ~ ~~~~~~~~~
Load up Diablo. Start a new network game with your character (I
BELIEVE that you can now save and restore your character from any slot
other than "Game Creater," or the first slot....but it is still being
beta tested. Just to be sure, make sure you are the creater of the
game, which will place your character in the first slot).
ALT-TAB out of Diablo, and run DiabloTrainer. Select the "SAVE"
button, and choose a file name to save your character information.
Your character is now saved. You can transport the .DMP file
to any other computer, or restore it to the same computer at a later
time.
To restore a character, start a game with a "dummy" character.
(Again, I cannot verify that you can restore to any character slot,
so for now, make sure you are the creator of the game). This "dummy"
character is going to be overwritten, so either create a new first-level
person, or use the same character as the one you are restoring.
ALT-TAB out of Diablo. Load up DiabloTrainer, click on the "RESTORE"
button. DiabloTrainer will ask you the file name of the saved
character and the slot to overwrite.
Occasionally, restoring a character will cause Diablo to give a
"General Protection Fault" and quit, without saving the new character.
It has been found that to avoid this problem, it is usually best to
do either of the following, after restoring a character: (1) un-equip
your armor, then re-equip it or (2) hit ESC and choose "New Game."
Giving Yourself Level-Up Points
~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~
Click on the "STATS" button. After selecting your character, a
dialog box will appear showing your character's current Level-Up
points. Change this to the new value, then press enter.
Changing Your Level
~~~~~~~~ ~~~~ ~~~~~
This works exactly like giving yourself Level-Up points. Clicking
on the "Level" button brings up a dialog displaying your character's
current level.
Copying a Single-Player-Game Character to a Multi-Player-Game Character
~~~~~~~ ~ ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~ ~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~
I recently had this e-mailed to me, which I will include in the next
distribution of DiabloTrainer...
Special thanks go out to Sam Shockey for this information! You
might want to check out his web site at:
http://www.concentric.net/~shockesj/games/diablo.shtml
-=-=-=-=-=-
How to transfer a single player character to a multiplayer character
using the Diablo Trainer Beta 3_4 (Thanks Enigma!).
-Load Diablo
-Start a single player game with the character you want to transfer
-After the game loads press ALT-TAB to switch back to windows
-Load the Diablo Trainer
-Press Save to save the character to a file
-Go Back to the Diablo game (It will be on the taskbar)
-Press Esc to get the menu and select New Game
-Select cancel to get back to the main menu
-Select Multiplayer
-Create a New Hero
-Select the same class and name of the single player character
-Start a Local area network (ipx) game *
-Create the game
-Once the game loads press ALT-TAB to switch back to windows
-In the Diablo Trainer press restore
-Type in the name of the file that you saved the single player to
-Hit Ok and answer the prompts that come up
-After the file is retored switch back to Diablo
!!!Follow this EXACTLY!!!!
-Press ESC and select New Game (This will save the character)
If you try to move the character Diablo will crash, usually
without saving the new character.
* If you can't start an IPX network game, back in Windows you
have to install the IPX network drivers. Do this in 'control panel',
'Network', and click on 'Add'. The IPX/SPX driver is in the 'Microsoft'
group.
-=-=-=-=-=-
Super Weapon
~~~~~ ~~~~~~
Clicking on this button will fill an inventory slot with a super
weapon. It is guaranteed to get your enemy so high, he doesn't know
what hit him!
WARNING: This changes an item in your inventory into the super
weapon. If you have a character that is important, be sure to back
him up. Presently, it seems to change the item that was in your
right hand (the weapon box on the LEFTMOST side of the screen, next
to your character, when you display inventory).
This super weapon is only TEMPORARY. You cannot give it to
anyone else, and you cannot keep it when you join another game.
Bugs That Have Been Fixed
~~~~ ~~~~ ~~~~ ~~~~ ~~~~~
If you are experiencing any of these bugs, try downloading the latest
version of DiabloTrainer from my web site. They have been fixed.
* "Gold/Stats used to work in older version, but no longer works!"
- This was a problem with some of the older Beta 3 builds. This was
fixed in Beta 3, Build 4.
"Bugs" That Will Be Fixed
~~~~~~ ~~~~ ~~~~ ~~ ~~~~~
These are problems that I am aware of and will fix in the next release:
* "My strength, magic, vitality, etc. go up, but not my life or mana!"
- This will be fixed by allowing you to specify the number of "Level-Up
points you wish to be granted. While increasing strength, your life
increases. When increasing magic, your mana increases. This will
also allow you to increase stats by only a few points, and not your
character's maximum. It will ALSO allow you to remove the annoying
"+ Level Up" button that appears on your screen when you have more
Level Up Points than you can use.
* "Sometimes, my games are saved as xxxxx.DMP.DMP. Sometimes, it is
difficult to locate the .DMP file for restoring--it always wants
DIABLO1.DMP"
- A little qwirk with C's CFileDialog class that I did not notice during
testing (I was always using Diablo1.Dmp). It will be fixed shortly.
Bugs That You Have To Deal With
~~~~ ~~~~ ~~~ ~~~~ ~~ ~~~~ ~~~~
* "After restoring a character, Diablo exits with 'General Protection
Fault,' and does not save my new character."
- You have to deal with this. Sometimes after restoring a character,
you just have to hit "ESC," say "New Game," and go back into your
game with the new character.
- I have also been told that if you unequip your armor, then
equip it again, it prevents this occasional GPF error.
* "I saved my game with a version of DiabloTrainer previous to Beta 3,
and now I can't restore him!"
- I changed the format of the save files. You will have to restore
your character with the version that you used to create it, then
save it with the new version.
Frequently Asked Questions
~~~~~~~~~~ ~~~~~ ~~~~~~~~~
* "Can you put in a feature to duplicate items?"
- At the present, no. Maybe someone will discover and release the
specifications of items in the dump file? Maybe someone will
write a "third-party" tool to mess with that file?
* "Your trainer is cool. Can I get the source?"
- No. It is not available.
* "I was poking with the hex-dump file and discovered that 'this' number
means 'this' thing..."
- Cool! You can either submit this information to me, which I can
distribute or include as a feature in the trainer; or you can
write your own program that operates upon the hex-dump file. Or
you can do both!
* "What did you use to figure out what was in memory?"
- Microsoft Developer Studio Professional:
* Visual C++ v4.2
* Microsoft Developer Network
* "What did you write the trainer in?"
- See the answer to the previous question
* "Can I distribute your DiabloTrainer?"
- Sure, but be fair to all parties involved. Do not charge for it.
If you are a company that charges "copying fees" for
shareware/freeware, make them reasonable. If you are distributing
it on the internet, be kind to my ISP. Do not link directly to the
archive, download a local copy and put it on your own site (it is
relatively small), or put a link to my page.
* "Is it shareware or freeware or what?"
- Totally free. I don't want anything for it. Well....maybe if you
run into me at a club or coffee shop, some caffeine or alcohol would
be nice...
[[END]]