This is a mod pack containing my favorite single player mods for Diablo II
-
PlugY - infinite personal and shared stash pages, free respecs, ladder only runewords, diablo clone, and uber tristram in single player, nihlathak portal stays open, /players count set automatically next game, etc (v14.02)
-
BaseMod - auto gold pickup, spawn missing super uniques, gamble refresh button, ctrl click to move items, charms only work in part of expanded inventory, resistance scroll bug fix, auto set /nopickup, etc (v1.13.7)
-
Loot Filter - shows whether items are ethereal and how many sockets they have while on ground, shows possible stat ranges that items can roll, filters out trash like small gold piles, arrows, bolts, etc (v1.9.9)
-
SGD2FreeRes - widescreen support for playing at 1068x600 resolution (16:9) instead of 800x600
-
Giga Inventory - expands the inventory size of your character from a 4x10 grid to a 9x10 grid
-
No Intro - replaces the intro videos with short, blank ones that don’t waste your time
-
Font Fix - fixes 5s looking like 6s in one of the fonts the game uses
-
cnc-ddraw - better lighting effects and shader support
-
SGD2FreeDisplayFix - scrolling letters fix
- Stack Size
- Key stack size increased from 12 to 50
- Tome stack size increased from 20 to 80
- Arrow and bolt stack size increased to 500
- Town Cast
- Enable additional spells to be cast in town
- Teleport, Thunderstorm, Armageddon, Hurricane
- Charge, Leap, Shout, Battle Orders, Battle Command
- Allow some spells to be cast in Werewolf and Werebear
- Teleport, Shout, Battle Orders, Battle Command
- Enable additional spells to be cast in town
- Quest Bug
- Always get quest drops from Andariel
- Even if you forget to talk to Warriv
Many of these features can be enabled and disable in the config files
- Automatic backup of save files
- Larger stash size
- Shared stash
- Infinite gold storage in shared stash
- Infinite personal and shared stash pages
- Infinite free stat and skill respecs
- Enables ladder only runewords
- Enables Diablo Clone
- Enables Uber Tristram
- Launch multiple instances
- Automatically set /players count
- Display item level on tooltips
- Able to open cow level even if Cow King was killed
- Nihlathak portal remains open after completing quest
- Cain moved near Harrogath waypoint in Act 5
- Auto pickup for gold, scrolls, and keys (while room left in tome/key stack)
- Auto pickup for potions of exact same time (while room left in belt slot)
- Set /nopickup at start of game (prevent pick up unless holding down alt to show items)
- Spawn all missing super unique monsters
- Add gamble refresh button
- Charms only work in 4x10 section of expanded inventory
- Enables shift + left click to move items to belt from stash or cube (potions, etc)
- Enables ctrl + left click to move items between inventory/stash/cube and to drop items
- Repeatable quest rewards for imbue, socketing, and personalization that costs gold
- Anya bug fix (resistance scroll quest reward works even after dying in a game)
- Faster loading for multiplayer games (e.g. for multiboxing over TCP/IP)
- Shows whether items are ethereal on ground text
- Shows how many sockets an item has on ground text
- Shows possible stat ranges on item tooltips
- Shows runeword, upgrade, and crafting recipes on item tooltips
- Pings chat and puts an icon on map when valuable items drop
- Filters out clutter like quivers, scrolls, small gold piles, etc
- Adds detailed stat overview page (open with number row 5 by default)
- Adds exp text above exp bar (% of level, % gained this game, exp/s rate)
- Enables shift + right click to move items between inventory/stash/cube
- Enables ctrl + right click to drop items from inventory/stash/cube
- Enables shift + left click to identify in inventory/stash/cube
-
Backup your single player save files, which should be located in
C:\Program Files (x86)\Diablo II\Save
for all patches up to 1.13d, or inC:\Users\your-username\Saved Games\Diablo II
for patch 1.14.Then backup your Diablo II game folder, which should be located in
C:\Program Files (x86)\Diablo II
. -
Download the most recent release from the releases page and extract the files.
-
Copy the files from the 1.13c folder into your Diablo II game folder, replacing existing files.
If you're downgrading from patch 1.14, copy the MpqFixer folder into your Diablo II game folder. Then navigate into the MpqFixer folder, right click on FIX_MPQS_RUN_AS_ADMIN.bat, and select "Run as administrator".
-
Copy the files from the ModPack folder into your Diablo II game folder.
-
Run the VideoFix.reg file to edit your registry, or follow the instructions below to do it manually.
-
Start the game with PlugY.exe as administrator, which is the executable you will now be using for launching the game. I recommend setting it to always run as administrator by right clicking PlugY.exe, selecting
Properties
, going to theCompatibility
tab, and checking theRun this program as an administrator
box.
Try the following steps if you have trouble getting the game working with cnc-ddraw.
Windows:
- Right click on start, select run, type regedit, and hit enter to open Registry Editor
- Navigate to
HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II\VideoConfig
- Right click on
Render
, selectmodify
, then change the value to 0
Linux:
- Select Diablo II in Lutris
- Open
Wine configuration
and select theLibraries
tab - Type ddraw into the
New override for library:
box - Click
Add
, selectYes
, then clickOK
No items are hidden by loot filter with default settings.
To change loot filter settings:
- Ctrl click on
Settings
to open panel - Left click on the
Item
tab near top of panel
From there you can adjust the filter level and ping level.
I recommend keeping it on filter level 0 for new characters.
At higher levels it can be useful to change filter level to 1 or 2.
A brief explanation of filter levels:
- 0: Nothing is filtered at this level so all item drops are visible on the ground
- 1: Filter many white and blue items, small gold piles, low level potions, scrolls, etc
- 2: Same as 1 but with no notifications for Flawless Amethysts, Ral Runes, or Hel Runes
- 3: Filter all white, blue, and rare items not whitelisted (use at your own risk)
Ping level controls item drop notifications, lower being more strict.
I recommend ping level 6 when first starting out for the most noficiations.
Later on it may be useful to reduce it to ping level 4 or 5 to get less notifications.
You can use ping level 3 or lower if you only want to get notifications for high end items.
Diablo Clone can be spawned by selling a Stamina Potion in Hell Difficulty.
Drop rates are unaltered and maphack is disable in the config files by default.
If you would prefer to play with improved drop rates you can:
- Enable Linear MF in BaseMod.ini to remove diminishing returns on Magic Find
- Enable Perfect Drop in BaseMod.ini to force all items to drop perfect and repaired
If you would prefer to play using maphack you can enable these features:
- Reveal Map, Show Monsters, Show Missiles, Show Chests, Force Light Radius
- Remove Weather, Infravision, Display Level Names, Draw Path, Draw Destination
Maphack features can be enabled and disable by ctrl clicking on Settings in-game.
Items may be lost if character is used in a game with standard inventory size.
Run Counter:
- Advanced Run Counter - basic, recommended for Mac/Linux users
- MF Run Counter - feature rich, recommended for Windows users
Drop Calculator:
- Silospen Drop Calculator - website for calculating drop rates
General Information:
- The Arreat Summit - original source of game information
- Diablo 2 Wiki - wiki pages for every aspect of the game
Item Manager:
- D2 Item Manager - search and organize plugy stash
Holy Grail:
- Grail Tracker - website for tracking grail progress
Community:
- r/diablo2 - helpful and active reddit community
- PlugY by Yohann Nicolas
- BaseMod by devurandom
- Loot Filter by SlashDiablo
- SGD2FreeRes by SlashDiablo
- Giga Inventory by Mhoram & Ravenswolf
- No Intro by SnakeByteStudios
- Font Fix by SnakeByteStudios
- cnc-ddraw by CnCNet
- SGD2FreeDisplayFix by SlashDiablo