(Note that some of these cheats may have been remedied in newer versions of Diablo from the time it was posted. Ill try to note the old ones. If any of the information here is off, please shoot us an email.)
Avoid no-win situation
Press [Esc] when facing imminent death, then save and exit the game. Load the game again to start in town, where you can buy weapons, life, etc.
Gain money and items quickly
Travel past the Blood Moor and look for a cave. The cave has two levels, with a golden chest somewhere at the second level. Inside are usually health potions, mana potions, scrolls of town portal or identify, unidentified weapons and armor, and sometimes even a rare item that can be sold for a great deal of money. If you identify the item and it is something that you do not want, sell it. Save and exit the game. The next time the game is loaded, the chest will still be there with different items. This can be done as many times as needed.
More money for items
Identify or repair items before selling them.
Infinite one way portal
Cast a Town Portal from a safe location, then take the portal into town. Use the waypoint system and run to get back to your last location. This allows you to use the portal to go back into town an unlimited number of times as long as you do not use it from town to return to where you were previously.
Huge Money Hack
Here is how it works:
1. Hexedit your character.d2s
2. at offset 0x266(I believe this is the offset of "gold on person"), change to: 3F FFFF FF
3. Run Diablo 2. Your character should now have -193 gold.
4. Go to the person that can let you gamble.
5. Sell an item that has a sell value of less than 193 gold (i.e.: a healing potion).
6. Your personal gold has become 250,000; now look at the ground: it has 2 piles of 20 million gold and 1 pile of 294 million gold!
7. Gamble at will! 8. If there's nothing left to gamble, go to a random waypoint and back. You'll see the store's full again!
Another Money Hack
(Must Use Hexedit Program)
1. From your save character directory (usually, the directory will be
c:\Program Files\Diablo2\save\character.ds2 .....
2. Open The Hexedit Program, then use it to open the character.ds2 files.
3. Under the line on 0x266, type the number 70 70 70 00 in the line (basically, this line
will be use by Diablo2 program to created the amount of money for the character.ds2 player.
4. Save the files, then Open/Play the Diablo2 Game. Choose the character.ds2 player that you
already hexed just now. NOW THE AMOUNT OF MONEY THAT YOU HAVE WILL BE UNLIMITED.
Have Fun Playing The Game!
This one's kind of interesting... Join a game, open your chat console, and type "soundchaosdebug". This will play hundreds of NPC voices in a matter of seconds. To shut them up, simply type "soundchaosdebug" again. Try it. :)
Update submitted via e-mail by Doppelganger:
I've done a little experimentation with the voices in the bug. First of all, I have found no looping in the pattern; it's totally random until you shut it off. Secondly, the voices played are actually based on your actions. I found that while going through acts, the voices go into a lull to just a few even done to a single voice, but as soon as the act loads, the voices hurry back to full throttle.
Start the game with the "-w" command line parameter to run it in a window on the desktop (you will have to make a shortcut and then edit that line in the properties) So it should look a little like this if the shortcut is on the desktop. C:/directory ect......desktop/diabloII -w. Get my drift???.
Successfully complete the game to get the Horadric Cube. Then, obtain "Wirt's Leg" in Tristram (where you go to rescue Deckard Cain). Go to the northwest part of the town and search the boy's body. Place both Wirt's leg and a Tome of Town Portal in the Horadaric Cube, and it will open a portal to a hidden level filled with axe carrying cows. Do not go through the portal until you are over level 35 because the cows are quite numerous and strong.
Imbue without worry (singe player or non-realm games only)
When you get an item and want to imbue and are worried about the outcome, copy the "Save" folder from the Diablo 2 folder to the desktop or any other location. Start your game and imbue. If you do not like what happened, save the game and exit. You will now be at the main menu again. Press [Alt] + [Tab] and copy the save folder back to its original location. Then click "Single Player Game" and start. You have another chance to imbue the item. Repeat this until you get the desired effect. OR you could try this alternative way. When you find an Item You want to imbue you save & exit, then come back into the game, imbue the item, decide if u want to keep it, if not hit alt+tab and then Alt+Ctrl+Delete and click on Diablo II and click end task.
Retrieve items after death
Save and exit the game after dying. Restart the game, and your corpse will be in town, allowing you to retrieve your possessions.
Loot Corpse Bug (1.09 and before)
Join a game and PK someone (...say his name is Joe). Wait at Joe's corpse until he returns. Before Joe clicks on his corpse, give him some low quality items (to fill up space in his inventory). As soon as Joe clicks on his corpse, kill him again. If done correctly, the items on Joe's corpse will drop to the ground.
Multiple Golems (1.06 and before)
In order for you to have multiple golems you must be a Necromancer and have a Paladin with you that can Charge. It is very simple. First, you hostile each other. Then you create a golem doesn't matter what kind. Finally, have the paladin charge the golem. This is the tricky part, right before the paladin hits the golem you unsummon it! If all works well your pet icon will disappear and you can summon another golem!
Looting Scam (1.09 and before)
This scam is generally done in duel games... It requires two people (with an alteration it can be done with one). One player must be able to kill someone within half a second, preferably a barb. The other player will have to be naked wearing stuff like quilted armor or something. Both players must hostile each other and the naked player must let everyone in game loot. When someone dies have the naked player stand directly on top of the corpse then have him killed. When the victim comes back to pick up his body there is a chance that he will pick up your partner's body and then his own. If his inventory is too full he won't pick everything up and you are free to kill him for good loot =] Enjoy and watch out for people doing it! (other variation is to just drop a bunch of items around the body... These items include crappy armor, helms, boots, gloves, whatever they can wear but don't over do it or you won't get anything)
Retrieving Items from Dead Corpse(1.09 and before)
(Tested with version 1.01)
When you die and are transported back into town, (sometimes it may because someone Pked you and you put on some items and somehow lost them all. Has this happened to u??? If it does do this) shutdown the game incorrectly (example: [Alt] + [Tab] back to Windows, press [Ctrl] + [Alt] + [Delete] and shutdown the Diablo 2 task). When you load the game back up again, your dead corpse will appear in town and you may collect your items/gold.
Go Threw A TP While On Hostile (1.08 and below)
This trick was born in the depths of Hardcore Mode, so I hope you Softcore players use it well. Its mainly like duping in D1. Before you hit the portal you press the hostile key, if you're timing is right and there's just a little lag to help then its really easy.
Follow these steps and u wont fail:
2)-Make or Ask for a Portal
3)-Open your party window
4)-Walk away from the portal so as u can barely see it, but don't close the party window.
5)-Click and Walk/Run to portal (whichever you prefer)
6)-Click Hostility right before u enter
7)-Gone through TP hostile and ready for the kill, your prey will usually be confused not knowing what the hell happened and will be a kill 9/10 of the times.
Note: This trick no longer works on the realms only on Open.