I have installed Diablo II 1.12 and then D2SE, which allows me to play my single player game with Plugy (I play on version 1.13c). Now I want to add an item filter. I've found this reddit post https://www.reddit.com/r/slashdiablo/comments/3b8zp7/new_bh_link/ with the BH Item Filter / Map Hack from the slashdiablo guys. I took a suggested config and loaded it in and it seems to work. Still I'm not completely sure how that thing works or if the weird things I experiece are just bugs (f.e. I thought that I filtered all potions below super out, but sometimes they still appear). I would like to have an item filter without bugs and a documentation and help to set it up. My goal is basically this:
Leave the game as it is, but filter out Gold<5000, filter out all Health/Mana/Reg potions below super, filter out all arrows/bolts, filter out all explosive/gas/stamina/thawing/antidote potions. After that I'd like to slowly add some quality of life features like changing the name of all rare circlets with a big red X infront of that name, but the first thing is way more important to me. I want to be sure that some items arent filtered out from the game. Would be very shitty to find out that high runes or other rare items have been filtered out the whole time. Thanks guys!
Edit: In case it helps the current program i use is "BH 1.5s" (under the reddit link its the "1.5s - 1.13c only") And my config looks like this:
//Slippitty's Config v3.3 lite for BH v0.1.5s
//About Config: https://github.com/slippittydo/bh-config
//Update URL: https://raw.githubusercontent.com/slippittydo/bh-config/master/1.5s/full/BH.cfg
//Shoutout to underbent for updates of BH and a great wiki
//Item Codes can be found here:
//https://github.com/dkuwahara/OmegaBot/blob/master/data/item_data.txt
//mHax Configuration File
//Maphack Configuration
Missile Color[Player]: 0x97
Missile Color[Neutral]: 0x0A
Missile Color[Partied]: 0x84
Missile Color[Hostile]: 0x5B
Monster Color[Normal]: 0x5B
Monster Color[Minion]: 0x60
Monster Color[Champion]: 0x91
Monster Color[Boss]: 0x84
Reveal Map: False, None
Show Monsters: False, None
Show Missiles: False, None
Force Light Radius: False, None
Remove Weather: False, None
Infravision: False, None
Remove Shake: True, None
Display Level Names: True, None
RevealMode: 1
//Skill Warnings: set true to warn when effect expires from the player
//The effect numbers can be found here:
//https://github.com/underbent/slashdiablo-maphack/wiki/Effects
Skill Warning[16]: False // enchant
Skill Warning[32]: False // battle orders
Skill Warning[101]: False // holy shield
Skill Warning[149]: False // oak sage
Skill Warning[151]: False // cyclone armor
//Screen Info Configuration
AutomapInfo[0]: Game Name: %GAMENAME%
AutomapInfo[1]: Game Password: %GAMEPASS%
AutomapInfo[2]: %LEVEL%
AutomapInfo[3]: Difficulty: %GAMEDIFF%
AutomapInfo[4]: Ip: %GAMEIP%
AutomapInfo[5]: %GAMETIME%
AutomapInfo[6]: %REALTIME%
//Quest Drop Warning for Mephisto/Diablo/Baal quests
Quest Drop Warning: False
//Gamefilter Configuration
GameListRefresh: 1500
//Bnet Configuration
Show Last Game: False
Fail To Join: 4000
//Character Configuration
Character Stats: VK_8
//Item Configuration
Show Ethereal: True, None
Show Sockets: True, None
Show iLvl: False, None
Show Rune Numbers: False, None
Alt Item Style: True, None
Color Mod: False, None
Shorten Item Names: False, None
Show Players Gear: VK_0
//AutoTele Configuration
Display Messages: False, None
Draw Path: False, None
Draw Destination: False, None
CP to cave: False, None
Fast Teleport: False, None
Next Tele: VK_NUMPAD0
Other Tele: VK_NUMPAD1
Waypoint Tele: VK_NUMPAD2
Prev Tele: VK_NUMPAD3
Path Color: 97
Next Color: 0x97
Other Color: 0x0A
WP Color: 0x84
Prev Color: 0x5B
//Party Configuration
Party Enabled: False, VK_9
Looting Enabled: False, VK_7
//Using Potions in Inventory
Use Healing Potion: False, VK_NUMPADMULTIPLY
Use Mana Potion: False, VK_NUMPADSUBTRACT
//Spam Filter Configuration
Log Chat: False, None
Log Blocks: False, None
Enabled: False, None
Autosave: False, None
Log File: chatlog.txt
Update URL:
Token DB: tokens.db
//Item Display Configuration
Advanced Item Display: True, None
//Dangerous Monsters
//Gloams, Dolls & Nith Vipers
Monster Color[118]: 0x9B
Monster Color[119]: 0x9B
Monster Color[120]: 0x9B
Monster Color[121]: 0x9B
Monster Color[212]: 0x9B
Monster Color[213]: 0x9B
Monster Color[214]: 0x9B
Monster Color[215]: 0x9B
Monster Color[216]: 0x9B
Monster Color[597]: 0x9B
Monster Color[639]: 0x9B
Monster Color[640]: 0x9B
Monster Color[641]: 0x9B
Monster Color[690]: 0x9B
Monster Color[691]: 0x9B
Monster Color[733]: 0x9B
// GEMS
// Indicators: Colour coded (eg. Purple for Amethysts)
ItemDisplay[GEMTYPE=1]: %PURPLE%o %WHITE%%GEMLEVEL%
ItemDisplay[GEMTYPE=2]: o %GEMLEVEL%
ItemDisplay[GEMTYPE=3]: %GREEN%o %WHITE%%GEMLEVEL%
ItemDisplay[GEMTYPE=4]: %RED%o %WHITE%%GEMLEVEL%
ItemDisplay[GEMTYPE=5]: %BLUE%o %WHITE%%GEMLEVEL%
ItemDisplay[GEMTYPE=6]: %YELLOW%o %WHITE%%GEMLEVEL%
ItemDisplay[GEMTYPE=7]: %GRAY%o %WHITE%%GEMLEVEL%
//Optional - Add map indicators for flawless gems.
//ItemDisplay[GEMLEVEL=4]: %BLUE%%MAP%
//RUNES
//El -> Fal: Grey Indicator, Orange text, no map icon
//Lem -> Gul: Red Indicator, Orange text, red map icon
//Vex -> Zod: Purple Indicator, Orange text, purple map icon
ItemDisplay[RUNE<20]: %GRAY%0 %ORANGE%%RUNENAME% Rune (%RUNENUM%)
ItemDisplay[RUNE>25]: %PURPLE%0%MAP% %ORANGE%%RUNENAME% Rune (%RUNENUM%)
ItemDisplay[RUNE>19]: %RED%0%MAP% %ORANGE%%RUNENAME% Rune (%RUNENUM%)
//Add Indicators
//Indicators: Grey (Normal), Red (Exceptional), Purple (Elite)
//Uniques
ItemDisplay[UNI NORM]: %GRAY%0 %GOLD%%NAME%%CONTINUE%
ItemDisplay[UNI EXC]: %RED%0 %GOLD%%NAME%%CONTINUE%
ItemDisplay[UNI ELT]: %PURPLE%0 %GOLD%%NAME%%CONTINUE%
ItemDisplay[UNI (rin OR amu OR jew)]: %PURPLE%0 %GOLD%%NAME%%CONTINUE%
//Set Items
ItemDisplay[SET NORM]: %GRAY%0 %GREEN%%NAME%%CONTINUE%
ItemDisplay[SET EXC]: %RED%0 %GREEN%%NAME%%CONTINUE%
ItemDisplay[SET ELT]: %PURPLE%0 %GREEN%%NAME%%CONTINUE%
ItemDisplay[SET rin]: %GRAY%0 %GREEN%%NAME%%CONTINUE%
ItemDisplay[SET amu]: %PURPLE%0 %GREEN%%NAME%%CONTINUE%
//Add ethereality, sockets, ilvl to the name
ItemDisplay[ETH]: %NAME% (Eth)%CONTINUE%
ItemDisplay[SOCK>0]: %NAME% (%SOCKETS%)%CONTINUE%
//ItemDisplay[]: %NAME% [L%ILVL%] %CONTINUE%
//Optional Customization Section
//Add custom shit here or don't
//End customization
//Minimap Socketables
//Runewords
ItemDisplay[RW]: %NAME%%MAP%
//Wirt's Leg
ItemDisplay[leg]: %NAME%
//4k Fort Base
ItemDisplay[NMAG DEF>1328 ETH !RW SOCK=4 !SUP EQ2]: %RED%0 %PURPLE%%NAME%%MAP%
//Ebug Bases >750 Defense
ItemDisplay[NMAG ETH DEF>750 SOCK=0 !SUP EQ2]: %RED%0 %WHITE%%NAME%%MAP%
//Elite Eth Infinity/Insight Bases
ItemDisplay[NMAG ETH SOCK=0 !SUP ELT WP8 !7vo !7o7]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG ETH SOCK=4 ELT WP8 !7vo !7o7]: %RED%0 %WHITE%%NAME%%MAP%
//+3 BO Barb Hats
ItemDisplay[NMAG !ETH ILVL>25 SK149>2 !SOCK=1 !SOCK=2 CL2]: %RED%0 %WHITE%%NAME%%MAP%
//Paladin Shields >39@ non-eth, >29@ Eth
ItemDisplay[NMAG ETH RES>29 SOCK=0 !SUP ELT CL3]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG !ETH RES>39 (SOCK=0 OR SOCK=4) ELT CL3]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG !ETH RES>39 (SOCK=0 OR SOCK=4) CL3]: %RED%0 %WHITE%%NAME%
//Superior Enigma & COH Bases
ItemDisplay[NMAG ED>14 !ETH !SOCK=1 !SOCK=2 xtp]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG !ETH (ED>9 SOCK=3 OR ED>14 !SOCK=1 !SOCK=2) uui]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG !ETH (ED>9 SOCK=3 OR ED>14 !SOCK=1 !SOCK=2) utp]: %RED%0 %WHITE%%NAME%%MAP%
//15ed Monarch Spirit
ItemDisplay[NMAG ED>14 !ETH !SOCK=1 !SOCK=2 !SOCK=3 uit]: %RED%0 %WHITE%%NAME%%MAP%
//Chaos Bases
//Mind Blast + 3LS
ItemDisplay[NMAG !ETH (SK273>0 AND SK271>2) (SOCK=0 OR SOCK=3) (9tw OR 7tw)]: %RED%0 %WHITE%%NAME%%MAP%
//Fade + 3Venom
ItemDisplay[NMAG !ETH (SK267>0 AND SK278>2) (SOCK=0 OR SOCK=3) (9tw OR 7tw OR 9lw OR 7lw)]: %RED%0 %WHITE%%NAME%%MAP%
//Weapon Block + 3Venom
ItemDisplay[NMAG !ETH (SK263>0 AND SK278>2) (SOCK=0 OR SOCK=3) (9tw OR 7tw OR 9lw OR 7lw)]: %RED%0 %WHITE%%NAME%%MAP%
//Faith Bases
ItemDisplay[NMAG SOCK=4 TABSK0>2 (amc OR amb)]: %RED%0 %WHITE%%NAME%%MAP%
ItemDisplay[NMAG ED>14 SOCK=4 (6cb OR 6s7)]: %RED%0 %WHITE%%NAME%%MAP%
//Berserker Axe/Colossus Sword/Blade Oath Bases 10+ ED
ItemDisplay[NMAG ED>9 ETH SOCK=4 (7wa OR 7fb OR 7gd)]: %RED%0 %WHITE%%NAME%%MAP%
//Berserker Axe/Colossus Sword/Blade Death Bases 10+ ED
ItemDisplay[NMAG ED>9 ETH (SOCK=0 OR SOCK=5) (7wa OR 7fb OR 7gd)]: %RED%0 %WHITE%%NAME%%MAP%
//Berserker Axe/Colossus Blade BotD Bases 10+ ED
ItemDisplay[NMAG ED>9 ETH SOCK=6 (7wa OR 7gd)]: %RED%0 %WHITE%%NAME%%MAP%
//EBotD War Pike/GPA
ItemDisplay[NMAG ED>9 ETH (SOCK=0 OR SOCK=6) (7p7 OR 7h7)]: %RED%0 %WHITE%%NAME%%MAP%
//FoH Sticks
ItemDisplay[NMAG (SK121>2 AND SK123>2) (SOCK=0 OR SOCK=5) (wsp OR 9ws OR 7ws)]: %RED%0 %WHITE%%NAME%%MAP%
//Holy Shield CTA
ItemDisplay[NMAG SK117>0 (SOCK=0 OR SOCK=5) (wsp OR 9ws OR 7ws)]: %RED%0 %WHITE%%NAME%%MAP%
//White Base +3 Spirit and +3 Spear
ItemDisplay[NMAG (SK84>2 AND SK93>2) !SOCK=1 WP12 !wnd !ywn !9wn]: %RED%0 %WHITE%%NAME%%MAP%
//Optional White Items
//Leaf Base: +3 Enchant
//ItemDisplay[NMAG SK52>2 SOCK=2 WP11]: %RED%0 %WHITE%%NAME%%MAP%
//Memory Base: +3 Energy Shield
//ItemDisplay[NMAG SK58>2 SOCK=4 WP11]: %RED%0 %WHITE%%NAME%%MAP%
//Staff CTA Base: +3 Energy Shield
//ItemDisplay[NMAG SK58>2 SOCK=5 WP11]: %RED%0 %WHITE%%NAME%%MAP%
//0/4/5/6 Socket Eth Crystal Swords
//ItemDisplay[NMAG ETH !SOCK=1 !SOCK=2 !SOCK=3 crs]: %RED%0 %WHITE%%NAME%%MAP%
//0/4/5 Socket Eth Flails
//ItemDisplay[NMAG ETH !SOCK=1 !SOCK=2 !SOCK=3 fla]: %RED%0 %WHITE%%NAME%%MAP%
//Insight Golem Bases
//ItemDisplay[NMAG SOCK=4 WP8]: %RED%0 %WHITE%%NAME%%MAP%
//Imbue Diadems
//ItemDisplay[NMAG !ETH SOCK=0 ci3]: %RED%0 %WHITE%%NAME%%MAP%
//White Base 3spirit OR 3spear
//ItemDisplay[NMAG (SK84>2 OR SK93>2) !SOCK=1 WP12 !wnd !ywn !9wn]: %RED%0 %WHITE%%NAME%%MAP%
//Gothic Plate Enigma Bases
//ItemDisplay[NMAG ED>14 SOCK=3 gth]: %RED%0 %WHITE%%NAME%%MAP%
//Merc Faith Bases
//ItemDisplay[NMAG ED>14 SOCK=0 (6cb OR 6hb)]: %RED%0 %WHITE%%NAME%%MAP%
//Magic Items
//Circlets
ItemDisplay[MAG !ETH !ID EQ7]: %RED%0 %BLUE%%NAME%%MAP%
//Monarchs
ItemDisplay[MAG !ETH !ID uit]: %RED%0 %BLUE%%NAME%%MAP%
//Barb Hats
ItemDisplay[MAG !ID CL2]: %RED%0 %BLUE%%NAME%%MAP%
//Sorc Orbs
ItemDisplay[MAG !ID CL6]: %RED%0 %BLUE%%NAME%%MAP%
//Zon Javas
ItemDisplay[MAG !ID (am5 OR ama OR amf)]: %RED%0 %BLUE%%NAME%%MAP%
//Assassin Claws
ItemDisplay[MAG !ETH !ID (9lw OR 9tw OR 7tw OR 7lw)]: %RED%0 %BLUE%%NAME%%MAP%
//Gosu Magic Items
ItemDisplay[MAG FBR=30 SOCK=4 uit]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[MAG LIFE>80 SOCK=4 EQ2]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[MAG FHR=24 SOCK=4 EQ2]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[IAS=40 TABSK2=6 (am5 OR ama OR amf)]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[IAS=40 (TABSK2=3 AND CLSK0=2) (am5 OR ama OR amf)]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[(TABSK34>2 AND SK149>2) CL2]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[(TABSK48>2 AND SK271>2) CL5]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[(CLSK6>1 AND SK271>1) CL5]: %PURPLE%0 %NAME%%MAP%
ItemDisplay[(TABSK48>1 AND SK271>1) CL5]: %PURPLE%0 %NAME%%MAP%
ItemDisplay[(TABSK8>2 AND SK52>2 AND SK61>0) CL6]: %PURPLE%0 %ORANGE%%NAME%%MAP%
ItemDisplay[(TABSK8>2 AND SK52>2) CL6]: %PURPLE%0 %NAME%%MAP%
//Rare Items
//Rings, Amulets, Jewels, & Circlets
ItemDisplay[RARE (rin OR amu OR jew OR EQ7)]: %RED%0 %YELLOW%%NAME%%MAP%
//Gloves & Boots
ItemDisplay[RARE !ID (EQ4 OR EQ5)]: %RED%0 %YELLOW%%NAME%%MAP%
//Druid Pelts
ItemDisplay[RARE CL1 !ID]: %RED%0 %YELLOW%%NAME%%MAP%
//Amazon Javelins
ItemDisplay[(am5 OR ama OR amf) RARE !ID]: %RED%0 %YELLOW%%NAME%%MAP%
//Assassin Claws
ItemDisplay[(9lw OR 9tw OR 7tw OR 7lw) RARE !ID]: %RED%0 %YELLOW%%NAME%%MAP%
//ETH Berserker Axe, Colossus Sword, Colossus Blade & Crystal Sword Variants
ItemDisplay[RARE ETH !ID (wax OR 9wa OR 7wa OR crs OR 9cr OR flb OR 9fb OR 7fb OR gsd OR 9gd OR 7gd OR CL5)]: %RED%0 %YELLOW%%NAME%%MAP%
//Add map indicators for Unique and Set items.
//Unique Hats
ItemDisplay[UNI !ID urn]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI SOCK=2 urn]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ci3]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ETH usk]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI (xh9 OR uap OR uhm OR usk OR uh9 OR dra OR baa OR urn)]: %NAME%%GOLD%%MAP%
//Body Armor
ItemDisplay[UNI !ETH !ID ILVL>86 uar]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI RES>19 uar]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI (xea OR uui OR upl OR uar)]: %NAME%%GOLD%%MAP%
ItemDisplay[UNI ETH (xrs OR xhn OR xpl)]: %NAME%%GOLD%%MAP%
//Shields
ItemDisplay[UNI (uit OR pa9 OR nea OR nef)]: %NAME%%GOLD%%MAP%
//Gloves
ItemDisplay[UNI (uvg OR uhg)]: %NAME%%GOLD%%MAP%
//Boots
ItemDisplay[UNI ETH uvb]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI (xvb OR xtb OR xhb OR uvb OR umb OR uhb)]: %NAME%%GOLD%%MAP%
//Belts
ItemDisplay[UNI !ETH ulc]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ETH ulc]: %NAME%%GOLD%%MAP%
ItemDisplay[UNI !ETH umc]: %NAME%%GOLD%%MAP%
//Weapons
ItemDisplay[UNI ETH !ID 7pa]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ETH 7pa SOCK=3]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ETH 7wa]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI (7gw OR obf)]: %NAME%%ORANGE%%MAP%
ItemDisplay[UNI ETH (72a OR 7s8 OR 7b8 OR 7bk)]: %NAME%%GOLD%%MAP%
ItemDisplay[UNI (7fl OR 6lw OR 7ws OR 9tw OR oba OR obc OR ama OR amf)]: %NAME%%GOLD%%MAP%
//Misc Uniques
ItemDisplay[UNI (cm1 OR cm2 OR cm3 OR rin OR amu OR jew)]: %NAME%%GOLD%%MAP%
//Set Equips
ItemDisplay[SET (urn OR paf OR 7ws OR uar OR uth OR amu OR ci3)]: %NAME%%GREEN%%MAP%
//Display small charms, grand charms and jewels on the map
ItemDisplay[(cm1 OR cm3 OR jew)]: %RED%0 %BLUE%%NAME%%MAP%
ItemDisplay[cm2]: %NAME%
//Uber Keys on the Map
ItemDisplay[(pk1 OR pk2 OR pk3)]: %RED%0 %ORANGE%%NAME%%GOLD%%MAP%
//Ignore 'junk' (Miscellaneous potions, quivers, etc.), potion, scroll renaming & gold piles below 5000.
ItemDisplay[GOLD<5000]:
ItemDisplay[tsc]: %GREEN%+ %WHITE%TP
ItemDisplay[isc]: %GREEN%+ %WHITE%ID
ItemDisplay[hp5]: %RED%+ %WHITE%Health
ItemDisplay[mp5]: %BLUE%+ %WHITE%Mana
ItemDisplay[rvl]: %PURPLE%+ %WHITE%Reg