PlugY, The Survival Kit
by Yohann Nicolas
Official site
Plug-in for Diablo II Lord of Destruction
version française english version


Update of 30 August 2021

Good news : PlugY 14.03 is out.
Bad news : I won't do PlugY (infinity stash) for Diablo II Resurected because Blizard doesn't allow modding (binary editing).

v14.03 changes :
- Fix a items diplay bug when only one stash page is filled.
- Add Korean Translation.

Update of 21 February 2021

PlugY 14.02 is out.

v14.02 changes :
- Fix a bug allowing multiple identical unique charms to be in inventory.

Update of 4 January 2021

PlugY 14.01 is out.

v14.01 changes :
- Fix stash items lost on loading a character for the first time.

Update of 3 January 2021

PlugY 14 is out !

v14.00 changes :
- Add compatibility with LOD 1.14d. (Thanks to Haxifix)
- Add auto backup save files before saving.
- Prevent Nihlathak's portal from closing.
- Move Deckar Cain near the waypoint in Harrogath.
- Change UberDiablo, UberBaal and UberMephisto starting positions in Uber Tristram.
- UberDiablo, UberBaal and UberMephisto can spawn monsters (Need LOD 1.13c or higher). (Thanks to SnapChip)
- Update UberDiablo, UberBaal and UberMephisto AI (Need LOD 1.13c or higher). (Thanks to SnapChip)
- Add player and mercenaries breakpoints in stats page 4 and 5.
- Disable shared stash in multiplayer by default.
- Change stash page color dependings of indexes flags.
- Increase the maximum length of stash page name from 15 to 20 characters.
- Enable automatic stash page naming.
- Click on page stash name to change index type.
- Shift + click on page stash name to rename it.
- Rename /swap command to /swappage.
- Rename /toggle command to /togglepage.
- Add /rp command as shortcut for /renamepage.
- Add /ip command as shortcut for /insertpage.
- Add /dp command as shortcut for /deletepage.
- Add /sp command as shortcut for /swappage.
- Add /tp command as shortcut for /togglepage.
- The relative folder for SavePath is now the D2 save folder instead of D2 install path.
- Now, the PlugY folder must be in the same directory as PlugY.ini (so in the mod folder).
- Optimize PlugY time loading and infinite stash time loading.
- Fix minimum SOJ sold value for the World Event.
- Fix crash of /swappage command when the target page wasn't created.
- Fix possible crash with stash name allocation. (Thanks to SnapChip)
- Fix NBPlayersByDefault when MultiStash was disabled.
- Fix crash when SkillsUnassignment, StatsUnassignment, NewStatsInterface, BigStash and MultiPageStash was disabled.
- Fix ActiveSkillsUnassignmentOneForOne Feature (option for mods).
- Fix crash in Polish version language.
- Fix the /players anormal message au startup.
- Fix the abnormal message that sometimes appears when starting a game with the NBPlayersByDefault option.
- Fix compatibility issue between NBPlayersByDefault option and D2MultiRes mod.
- More stash buttons parameters in PlugY (option for mods).
- Update Chinese transalation. (Thanks to Nagahaku)
- Fix some translations in different languages.


You can use PayPal if you want to donate.
Thanks if you do.



Contents

PlugY, The Survival Kit is structured as options that can be enabled or disabled by editing the configuration file.
This plugin is localized in all suported languages.
Availables features list :
- Disable access to Battle.net.
- Infinite storage space in the stash.
- Shared storage space in the stash.
- Enable the ladder only runewords for singleplayer and TCP/IP game.
- World Event and Uber Quest for singleplayer and TCP/IP game.
- Can open Cow Level Portal even when player have kill the Cow King in that difficulty.
- Prevent Nihlathak's portal from closing.
- Move Deckar Cain near the waypoint in Harrogath.
- Unassign assigned skills and stats points.
- Auto backup save files before saving.
- Change the selected language.
- Always regenerate maps in SinglePlayer like in MultiPlayer.
- Automatically execute /players X when you launch a new game.
- Added some pages for display more characters stats.
- Display item level in its popup.
- Launch any number of Diablo II games on the same computer.
- Increase the stash to 10x10 squares.
- Change the save path directory.
- Always display Mana and Life values above the globes.
- D2 can load all files, even those opened with Microsoft Excel (disabled by default).
- Display the current stats value (without magical bonus).
- Can launch game in windowed mode.
- Add following commands (see "COMMENTS ON THE CONFIGURATION FILE") :
    /lockmouse : Lock mouse cursor in the window.
    /lock : Same as /lockmouse.
    /unlockmouse : Unlock mouse cursor in the window.
    /unlock : Same as /unlockmouse.
    /renamepage name : Rename current page stash (use # for page number).
    /rp name : See /renamepage.
    /setindex : Set current stash page as index.
    /setmainindex : Set current stash page as main index.
    /resetindex : Remove index flag on the current stash page.
    /insertpage : Insert a new page after the current page.
    /ip : See /insertpage.
    /deletepage : Delete current page if empty.
    /dp : See /deletepage.
    /swappage page : Swap the content of current stash page with the content of another page.
    /sp page : See /swappage.
    /togglepage page : Swap the content of current stash page with the content of another page in opposing stash shared/personal.
    /tp page : See /togglepage.
    /dlm : Toggle always display mana and life mode.
    /dml : See /dlm.
    /dl : See /dlm.
    /dm : See /dlm.
    /page 1 : Show normal stats page (stats page must be opened).
    /page 2 : Show extra stats page (stats page must be opened).
    /page 3 : Show resistance stats page (stats page must be opened).
    /page 4 : Show player breakpoints (stats page must be opened).
    /page 5 : Show mercenaries breakpoints (stats page must be opened).
    /page 6 : (beta) Show available runewords (stats page must be opened).
    /save : (beta) Save game without exit.
    /listcube : (beta) Create a "cube.txt" file in save directory containing all cube's receipts.
    /renamechar newname : (beta) Rename your character and save it.


Mod compatibily

PlugY is designed to work with most mods but doesn't officially support compatibility with any mod.

If you got an error message when starting PlugY, disable some PlugY options in PlugY.ini and try to remove some mods.

If you are using a Mod with a stash bigger than 10x10, you can move the stash buttons in PlugY.ini
For example, if you have a 10x15 stash, you can put in the [STASH] section of PlugY.ini:
PosXPreviousBtn=127
PosYPreviousBtn=500
PosXNextBtn=159
PosYNextBtn=500
PosXSharedBtn=28
PosYSharedBtn=21
PosXPreviousIndexBtn=95
PosYPreviousIndexBtn=500
PosXNextIndexBtn=191
PosYNextIndexBtn=500
PosXPutGoldBtn=28
PosYPutGoldBtn=500
PosXTakeGoldBtn=259
PosYTakeGoldBtn=500
PosXStashNameField=-1
PosYStashNameField=16
PosXStashGoldField=-1
PosYStashGoldField=36

Downloads

Download PlugY, The Survival Kit :
PlugY, The Survival Kit v14.03 Installer version (recommended)
PlugY, The Survival Kit v14.03 Zip version

Download Source Code :
PlugY, The Survival Kit v14.03 - Source Code (Visual Studio 2008)

Download PlugY, The Survival Kit patcher to manually patch D2gfx.dll or Game.exe (see readme.txt) :
PlugY, The Survival Kit v14.03 - D2FilePatcher

Official LOD patch :
1.08, 1.09, 1.09b, 1.09c, 1.10, 1.11, 1.11b, 1.12, 1.13c, 1.13d, 1.14a, 1.14b, 1.14c, 1.14d

You can install a patch by unzipping one of following files in D2 folder (usefull for rollback) :
1.07(original) 1.08, 1.09, 1.09b, 1.09d, 1.10, 1.11, 1.11b, 1.12, 1.13c, 1.13d, 1.14a, 1.14b, 1.14c, 1.14d