This post contains all the Diablo 2 game options and executable parameters that we are aware of, tested and untested.
Main menu or in the chat channels:Ctrl+MTurn music off/on (toggle)
In Game Options:The following options are implemented by pressing the enter key in the game to bring up the chat screen. Except for "Players", deactivate the command by repeating it in the chat screen. These options can only be set in the game - they will not work in the channel or menu screens.
/FPSFrame rate reporting
* Ping is one indicator of your connection speed on Battle.net. Lower numbers indicate less lag.
* Phys shows how much physical system memory is being used for the game.
* Page shows how much virtual memory is being used for the game.
/NOPICKUPDisables clicking on the ground to pick up items unless you have the ALT key pressed.
/PLAYERS NSets the game difficulty to reflect a N player game (N = 1 to 8 ). (Single player only).
If any problems arise running in these modes, simply restart the game to turn these options off.
Diablo II. Exe Parameters (Command line options):Add or edit parameters by clicking on the Diablo II shortcut on your desktop and choosing Properties. In the target box after the last quotation, press the space bar once and type in the parameter:
Example (To run Diablo in windowed mode):
The target line looks something like
"C:\Program Files\Diablo II\Diablo II.exe"The target line should be edited to this:
"C:\Program Files\Diablo II\Diablo II.exe" -wMost Commonly used Parameters:-mpq <*.mpq>Choose which cdkey to use (For example, use cdkey1.mpq, cdkey2.mpq etc... keyfiles for running multiple Diablo 2 games)
-nopluginDisable all installed plugins.
-ns or
-nosoundDisable sound
-skiptobnetStart the game at the Battle.net login screen
-title <s>Set the Diablo window to <s> (a text string)
-w or
-windowRun Diablo2 in window mode
Example:
"C:\Program Files\Diablo II\Diablo II.exe"
?w ?skiptobnet -title D2#1If any problems arise running in these modes, just remove the command line extension.
Complete Parameters ListThis list includes all Diablo II.Exe parameters that we are aware of. They are color coded for ease of reference:
Green Text:Parameterss are known to work on closed Battle.net.
Orange Text: Parameters may work, depending on your hardware configuration.
Black Text: Parameters either no longer work or have not been tested.
1. Video Options: -gamma <D> = set Gamma to value D as a 32-bit Dword. Also available in Diablo 2 options menu.
-per -perspective = Enable perspective mode. Also available in Diablo 2 options menu.
-w -window = Run game in a window mode.
-d3d = Enable Direct 3d video mode.
-glide = Enable Glide video mode.
-opengl = Enable Open GL video mode.
-rave = Enable Rave video mode.
3dfx = Enable 3dfx video mode.
-exp -expansion = Expansion mode.
-fr <D> -framerate <D> = Set game display speed (doesn't seem to work.)
-lq -lowquality = Low Video Quality mode (May be -lq -quality).
-vsync = Enable Vertical synchronization.
2. Network Options: -bn <s> -battlenetip <s> = Set server IP address to <s>, as a string (Would be great if it worked

)
-skiptobnet = Go directly to Battle.net.
-gamename <s> = Set game name.
-gametype <D>-joinid <D>-mcpip <s>-nopk-openc-s <s> -serverip <s>3. Game Options:-arena <D> = Enable Arena mode.
-difficulty = Set difficulty level.
4. Character Options:-ama -amazon = Set character class to Amazon.
-asn-bar -barbarian-dru-nec -necromancer-pal -paladin-sor -sorceress-bnacct <s> = Set battle.net account to <s>. (Doesn't work)
-bnpass <s> = Set battle.net password to <s>. (Doesn't work)
-ctemp <D> -ctemp <D> use <D>-i -invincible = Make your char invincible (Nice HC option :wink: )
-name <s> = Set char name to <s> (Doesn't work)
-realm <s> = Set realm to <s> (Doesn't work)
5. Monster Options:-m <D> -monsterclass = Set all monster to <D> MonsterClass (see Monstats.txt)
-md <D> -monsterdebug <D> = Display complete monster info.
-minfo -monsterinfo = Display monster info.
-nm -nomonster = No monsters option.
6. Item Options:-rare = Set all items to rare.
-unique = Set all items to unique.
7. Interface Options:-act<D> = Set start act (Single Player only).
8. Debug Options:-ns -nosound = Disable sound.
-cheats-log = Enable log mode.
-msglog-nosave-quests -questall-safe -safemode-seed <D>9. File I/O Options:-direct = Use file from data directory prior to MPQ. Useful for mod makers.
-txt = Generate .bin files from .txt files (For mod makers.)
-comint <D> (May be a network option)
-gamepass <s> = Set game password to <s>.
-lem -lowend-nocompress-npl -nopreload-token <D>10. Specific Options:-clientexit = Exit game when selecting a char.
-info = Information.
-nochar = Hide your chars, display them like in open chat. Don't display your char in game. Seems to work in -w mode only.
-noplugin = Disable all installed plugins.
-notitle = Hide title and window graphics in window mode.
-title <s> = Set Diablo 2 window title (for example: -title "Diablo II window 1" = d2 window will be titled Diablo II window 1
-autorest = Auto restart after errors.
-client-hookwnd <s>-hookexe <s>-lng <s> = Set language.
-launch-multiclient = Play multiple characters at the same time with 1 CD key (Does not work on closed Bnet)
-noexit = Do not auto exit on warning or error.
-nohook-nonotify = D not notify user about the game error.
-noscript = Disable all scripts.
-res640 = Set 640*480 resolution.
-res800 = Set 800*600 resolution. -server
-servername <s> = Set server name.
-