d2jsp
Log InRegister
d2jsp Forums > Diablo II > Diablo 2: Resurrected > D2:R Discussion > Open Source Endgame Filter
Prev134567Next
Add Reply New Topic New Poll
Member
Posts: 1,254
Joined: Nov 26 2025
Gold: 100.00
Feb 17 2026 01:30pm
got another idea: What if we add some rules for early-game-lvling (e.g. "show all normals" / "Show all magics" / "Show all Rares"). Could be easy to just uncheck if your done with first some items. No need to specify more in the first lvls i guess

Leads to the usability all game long in every situation - not only endgame. Could also work for reset-start :)


But maybe you want to stay clear in endgame, also fine.

Anyway --> Brilliant job, tuvm!

This post was edited by Kerlorus on Feb 17 2026 01:32pm
Member
Posts: 875
Joined: Aug 22 2013
Gold: 99.00
Feb 17 2026 03:03pm
That would probably be a new filter. Something ive thought of doing once endgame is done. Probably best to keep a clear separation of concerns.

A "New Char" filter, then a "Leveling/Gearing/New Ladder" filter.
Member
Posts: 6,312
Joined: May 7 2010
Gold: 5,096.00
Feb 17 2026 03:37pm
In the next update, please split:

White/superior (one group together)
Superior ONLY( Some things that we only want sup - This will be VERY limited and probably personalized based on people needs)
ETH/SOCKET
Member
Posts: 4,577
Joined: Dec 19 2021
Gold: 23,863.00
Feb 17 2026 06:35pm


I tried messing abit with it, added more filters at the bottom of the list for leveling mode. player should untick them as they leveled up, i think it is less clunky than managing different profiles.
what you think ?
Member
Posts: 15,704
Joined: Oct 12 2021
Gold: 950.00
Feb 17 2026 06:37pm
ty for this!
Member
Posts: 6,312
Joined: May 7 2010
Gold: 5,096.00
Feb 17 2026 06:50pm
https://i.postimg.cc/sfY6XDbz/image.png

I tried messing abit with it, added more filters at the bottom of the list for leveling mode. player should untick them as they leveled up, i think it is less clunky than managing different profiles.
what you think ?


I like this. One profile to rule them all.

Any addition/deletion on what was checked in the rare/white/ blue?
Member
Posts: 4,577
Joined: Dec 19 2021
Gold: 23,863.00
Feb 17 2026 07:03pm
I like this. One profile to rule them all.

Any addition/deletion on what was checked in the rare/white/ blue?


Havent done that level of fine grain tweaking. I assume player would be having everything shown while leveling. Then after lvl 20 or so, the fresh char can be unticked as u will be using mainly runewords from now. That is where the option to show all socketes bases become necessary. We don't want to waste a larzuk for lvling gear.
Member
Posts: 6,312
Joined: May 7 2010
Gold: 5,096.00
Feb 17 2026 07:05pm
Havent done that level of fine grain tweaking. I assume player would be having everything shown while leveling. Then after lvl 20 or so, the fresh char can be unticked as u will be using mainly runewords from now. That is where the option to show all socketes bases become necessary. We don't want to waste a larzuk for lvling gear.


Oh sorry, I meant for the endgame part! Was the list fine or you would add/remove stuff?
Member
Posts: 4,577
Joined: Dec 19 2021
Gold: 23,863.00
Feb 17 2026 07:09pm
Oh sorry, I meant for the endgame part! Was the list fine or you would add/remove stuff?


Seems fine I think. I just add those extra at the bottom of the list for leveling mode.

Code
{
"name": "Endgame v1.3.3",
"rules": [
{
"name": "00. Hide All",
"enabled": true,
"ruleType": "hide",
"filterEtherealSocketed": true,
"equipmentRarity": [
"rare",
"lowQuality",
"unique",
"set",
"magic",
"hiQuality",
"normal"
],
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"acce",
"weap",
"armo"
],
"itemCategory": [
"misc"
],
"goldFilterValue": 100000
},
{
"name": "a1. Items",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"runes",
"uberm",
"terrt",
"absol"
],
"itemCode": [
"gpw",
"gpb",
"glb",
"glw",
"glg",
"gcb",
"gcv",
"gpg",
"skz",
"skl",
"gzv",
"gcy",
"gpr",
"gpy",
"gly",
"gcw",
"skc",
"gcr",
"gcg",
"gpv",
"glr"
]
},
{
"name": "a2. Gold",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"goldFilterValue": 5000
},
{
"name": "a3. Ammo",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"ammo"
]
},
{
"name": "a4. Rejuvenation Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"rvs",
"rvl"
]
},
{
"name": "a5. Super Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"hp5",
"mp5"
]
},
{
"name": "b1. Uniques",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"unique"
]
},
{
"name": "b2. Sets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"set"
]
},
{
"name": "b3. Rare All Class Equipment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"sorce",
"amazo",
"palad",
"barbh",
"necro",
"warlo",
"druid",
"assas"
]
},
{
"name": "c1. Charms",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentCategory": [
"charm"
]
},
{
"name": "c2. Jewels",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentCategory": [
"jewel"
]
},
{
"name": "d1. Base Armors",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"hiQuality",
"normal"
],
"equipmentItemCode": [
"ush",
"dr8",
"drd",
"ne6",
"ba7",
"ba9",
"dr6",
"dre",
"baa",
"urn",
"xtp",
"dr9",
"wab",
"pab",
"ne9",
"ba8",
"uhm",
"dra",
"waa",
"usk",
"wa9",
"wa6",
"dr7",
"bac",
"ne8",
"nea",
"ci2",
"baf",
"urs",
"ned",
"nee",
"wac",
"bad",
"uui",
"utp",
"wae",
"wa8",
"drf",
"wa7",
"ula",
"waf",
"ci3",
"nef",
"ba6",
"uar",
"bae",
"ne7",
"uit",
"drb",
"uh9",
"neb",
"neg",
"bab",
"paf",
"drc",
"wad",
"utu",
"uea"
]
},
{
"name": "d2. Base Weapons",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"hiQuality",
"normal"
],
"equipmentItemCode": [
"7bw",
"scy",
"7qs",
"7bt",
"7wc",
"9qs",
"6lw",
"7s8",
"9tw",
"7pa",
"9wn",
"7wa",
"amc",
"7yw",
"9lw",
"amb",
"7sc",
"7gd",
"7ar",
"7gw",
"9bw",
"9gw",
"72a",
"7kr",
"7gs",
"9sc",
"9yw",
"7lw",
"7wn",
"7fb",
"9kr",
"9ws",
"7tw",
"7cr",
"7vo",
"7gm",
"7ws",
"6ws",
"crs",
"7h7"
]
},
{
"name": "e2. Magic High Value Equpment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"wands",
"circl"
],
"equipmentItemCode": [
"dr8",
"drd",
"am5",
"lgl",
"ba7",
"obb",
"7bk",
"wab",
"tgl",
"wa9",
"wa6",
"ama",
"dr7",
"nea",
"bad",
"ob7",
"uui",
"drf",
"vgl",
"nef",
"uvg",
"xmg",
"ulg",
"obc",
"7lw",
"ne7",
"umg",
"uit",
"neb",
"7tw",
"xlg",
"utu",
"uea",
"obe",
"ne6",
"obd",
"ba9",
"dr6",
"7ta",
"oba",
"dre",
"9tw",
"baa",
"dr9",
"ba8",
"ne9",
"xtg",
"dra",
"waa",
"9lw",
"bac",
"amf",
"ne8",
"7ar",
"baf",
"ob6",
"ned",
"obf",
"ob8",
"urs",
"nee",
"wac",
"utp",
"wae",
"wa8",
"ula",
"wa7",
"waf",
"ba6",
"mgl",
"bae",
"xvg",
"utg",
"drb",
"ob9",
"neg",
"bab",
"drc",
"wad"
]
},
{
"name": "f1. Rare Rings and Amulets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"rings",
"amule"
]
},
{
"name": "f2. Rare High Value Equipment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"glove",
"necro",
"warlo",
"barbh",
"belts",
"wands",
"druid",
"boots",
"circl"
],
"equipmentItemCode": [
"obe",
"am5",
"7gs",
"obd",
"obb",
"9cr",
"oba",
"7wa",
"9tw",
"7bk",
"obc",
"7lw",
"9lw",
"7fb",
"7tk",
"amf",
"ama",
"9kr",
"ob9",
"7ar",
"7gd",
"7tw",
"7cr",
"ob6",
"7gm",
"obf",
"ob8",
"72a",
"crs",
"ob7",
"7kr"
]
},
{
"name": "z1. Show All Socketed Armors",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"palad",
"armor",
"shlds",
"barbh",
"necro",
"warlo",
"helms",
"druid",
"circl"
]
},
{
"name": "z2. Show All Socketed Weapons",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"sorce",
"amazo",
"poles",
"bows",
"daggs",
"xbows",
"maces",
"scept",
"stave",
"spear",
"wands",
"axes",
"sword",
"assas"
]
},
{
"name": "z3. Magic Rings and Amulets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"rings",
"amule"
]
},
{
"name": "All HP MP Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"mp4",
"hp5",
"hp4",
"rvs",
"mp5",
"rvl"
]
},
{
"name": "Keys",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"keysr"
]
},
{
"name": "Scrolls",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"scrlt"
]
},
{
"name": "Fresh Char (Show All)",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"rare",
"lowQuality",
"magic",
"unique",
"set",
"hiQuality",
"normal"
],
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"acce",
"armo",
"weap"
],
"itemCategory": [
"misc"
],
"goldFilterValue": 1
}
]
}
Member
Posts: 875
Joined: Aug 22 2013
Gold: 99.00
Feb 17 2026 07:39pm
Seems fine I think. I just add those extra at the bottom of the list for leveling mode.

Code
{
"name": "Endgame v1.3.3",
"rules": [
{
"name": "00. Hide All",
"enabled": true,
"ruleType": "hide",
"filterEtherealSocketed": true,
"equipmentRarity": [
"rare",
"lowQuality",
"unique",
"set",
"magic",
"hiQuality",
"normal"
],
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"acce",
"weap",
"armo"
],
"itemCategory": [
"misc"
],
"goldFilterValue": 100000
},
{
"name": "a1. Items",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"runes",
"uberm",
"terrt",
"absol"
],
"itemCode": [
"gpw",
"gpb",
"glb",
"glw",
"glg",
"gcb",
"gcv",
"gpg",
"skz",
"skl",
"gzv",
"gcy",
"gpr",
"gpy",
"gly",
"gcw",
"skc",
"gcr",
"gcg",
"gpv",
"glr"
]
},
{
"name": "a2. Gold",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"goldFilterValue": 5000
},
{
"name": "a3. Ammo",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"ammo"
]
},
{
"name": "a4. Rejuvenation Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"rvs",
"rvl"
]
},
{
"name": "a5. Super Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"hp5",
"mp5"
]
},
{
"name": "b1. Uniques",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"unique"
]
},
{
"name": "b2. Sets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"set"
]
},
{
"name": "b3. Rare All Class Equipment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"sorce",
"amazo",
"palad",
"barbh",
"necro",
"warlo",
"druid",
"assas"
]
},
{
"name": "c1. Charms",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentCategory": [
"charm"
]
},
{
"name": "c2. Jewels",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentCategory": [
"jewel"
]
},
{
"name": "d1. Base Armors",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"hiQuality",
"normal"
],
"equipmentItemCode": [
"ush",
"dr8",
"drd",
"ne6",
"ba7",
"ba9",
"dr6",
"dre",
"baa",
"urn",
"xtp",
"dr9",
"wab",
"pab",
"ne9",
"ba8",
"uhm",
"dra",
"waa",
"usk",
"wa9",
"wa6",
"dr7",
"bac",
"ne8",
"nea",
"ci2",
"baf",
"urs",
"ned",
"nee",
"wac",
"bad",
"uui",
"utp",
"wae",
"wa8",
"drf",
"wa7",
"ula",
"waf",
"ci3",
"nef",
"ba6",
"uar",
"bae",
"ne7",
"uit",
"drb",
"uh9",
"neb",
"neg",
"bab",
"paf",
"drc",
"wad",
"utu",
"uea"
]
},
{
"name": "d2. Base Weapons",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"hiQuality",
"normal"
],
"equipmentItemCode": [
"7bw",
"scy",
"7qs",
"7bt",
"7wc",
"9qs",
"6lw",
"7s8",
"9tw",
"7pa",
"9wn",
"7wa",
"amc",
"7yw",
"9lw",
"amb",
"7sc",
"7gd",
"7ar",
"7gw",
"9bw",
"9gw",
"72a",
"7kr",
"7gs",
"9sc",
"9yw",
"7lw",
"7wn",
"7fb",
"9kr",
"9ws",
"7tw",
"7cr",
"7vo",
"7gm",
"7ws",
"6ws",
"crs",
"7h7"
]
},
{
"name": "e2. Magic High Value Equpment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"wands",
"circl"
],
"equipmentItemCode": [
"dr8",
"drd",
"am5",
"lgl",
"ba7",
"obb",
"7bk",
"wab",
"tgl",
"wa9",
"wa6",
"ama",
"dr7",
"nea",
"bad",
"ob7",
"uui",
"drf",
"vgl",
"nef",
"uvg",
"xmg",
"ulg",
"obc",
"7lw",
"ne7",
"umg",
"uit",
"neb",
"7tw",
"xlg",
"utu",
"uea",
"obe",
"ne6",
"obd",
"ba9",
"dr6",
"7ta",
"oba",
"dre",
"9tw",
"baa",
"dr9",
"ba8",
"ne9",
"xtg",
"dra",
"waa",
"9lw",
"bac",
"amf",
"ne8",
"7ar",
"baf",
"ob6",
"ned",
"obf",
"ob8",
"urs",
"nee",
"wac",
"utp",
"wae",
"wa8",
"ula",
"wa7",
"waf",
"ba6",
"mgl",
"bae",
"xvg",
"utg",
"drb",
"ob9",
"neg",
"bab",
"drc",
"wad"
]
},
{
"name": "f1. Rare Rings and Amulets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"rings",
"amule"
]
},
{
"name": "f2. Rare High Value Equipment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
],
"equipmentCategory": [
"glove",
"necro",
"warlo",
"barbh",
"belts",
"wands",
"druid",
"boots",
"circl"
],
"equipmentItemCode": [
"obe",
"am5",
"7gs",
"obd",
"obb",
"9cr",
"oba",
"7wa",
"9tw",
"7bk",
"obc",
"7lw",
"9lw",
"7fb",
"7tk",
"amf",
"ama",
"9kr",
"ob9",
"7ar",
"7gd",
"7tw",
"7cr",
"ob6",
"7gm",
"obf",
"ob8",
"72a",
"crs",
"ob7",
"7kr"
]
},
{
"name": "z1. Show All Socketed Armors",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"palad",
"armor",
"shlds",
"barbh",
"necro",
"warlo",
"helms",
"druid",
"circl"
]
},
{
"name": "z2. Show All Socketed Weapons",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"sorce",
"amazo",
"poles",
"bows",
"daggs",
"xbows",
"maces",
"scept",
"stave",
"spear",
"wands",
"axes",
"sword",
"assas"
]
},
{
"name": "z3. Magic Rings and Amulets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"rings",
"amule"
]
},
{
"name": "All HP MP Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"mp4",
"hp5",
"hp4",
"rvs",
"mp5",
"rvl"
]
},
{
"name": "Keys",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"keysr"
]
},
{
"name": "Scrolls",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"scrlt"
]
},
{
"name": "Fresh Char (Show All)",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"rare",
"lowQuality",
"magic",
"unique",
"set",
"hiQuality",
"normal"
],
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"acce",
"armo",
"weap"
],
"itemCategory": [
"misc"
],
"goldFilterValue": 1
}
]
}


This is helpful. Ive been sick over the weekend, I'm also a dev (not for blizzard), and a parent so I'm pretty exhausted when I get home and it's all said and done.

When I get the chance I'll be able to do a diff on this and it will speed up updating.

Behind the scenes I've written some python tools to automate outputting the filter item ids into their actual item names into a txt file. This should help console users set it up on their own since they can't copy paste.
Go Back To D2:R Discussion Topic List
Prev134567Next
Add Reply New Topic New Poll