d2jsp
Log InRegister
d2jsp Forums > Diablo II > Diablo 2: Resurrected > D2:R Discussion > Open Source Endgame Filter
Prev14567Next
Add Reply New Topic New Poll
Member
Posts: 4,575
Joined: Dec 19 2021
Gold: 23,863.00
Feb 18 2026 02:49am
Better to be sick now than on 20th ++
Member
Posts: 6,311
Joined: May 7 2010
Gold: 5,096.00
Feb 19 2026 03:54pm
FYI:

I splitted
1)White/superior
2)Superior ONLY
3) ETH/socket

I removed some in #1White and added them to superior as we would only want superior instead of ''rolling'' a white for socket.
Note that Those in SUPERIOR ONLY ARE ALSO CHECKED IN THE GROUP ETH/SOCKET.
In #2 Superior ONLY =

Crystal sword
Kriss (for the new warlock build)
Hydra bow
Etthin Axe
Decapitator
Thunder Maul
Colossus Blade
Colossus Sword

Berseker AXE and Phase Blade were kept in White/superior as we also want white one only.

This post was edited by masterlegend on Feb 19 2026 03:58pm
Member
Posts: 1,909
Joined: Jul 23 2021
Gold: 4.00
Feb 19 2026 03:58pm
for fresh character why not just uncheck the first box that hides all and turn it back on once ur done?

don't really see the point in adding more lines to show everything when you can just turn off the hide all option in the beginning

1.3.3 with my personal preference tweaks is all I really need, I don't want to have to go back through to make my tweaks on a new version again

This post was edited by lMurdokl on Feb 19 2026 04:00pm
Member
Posts: 6,311
Joined: May 7 2010
Gold: 5,096.00
Feb 19 2026 04:05pm
for fresh character why not just uncheck the first box that hides all and turn it back on once ur done?

don't really see the point in adding more lines to show everything when you can just turn off the hide all option in the beginning

1.3.3 with my personal preference tweaks is all I really need, I don't want to have to go back through to make my tweaks on a new version again


Share those tweaks please!
Member
Posts: 1,909
Joined: Jul 23 2021
Gold: 4.00
Feb 19 2026 04:16pm
Share those tweaks please!


mainly I just added some item bases that I like to pick up and show all rares because rares can be upgraded, I'd rather not leave an erep cruel fools cause i didnt see it because it wasn't elite base, and there was no reason to separate rare rings, amulets, and jewels because why would I ever wanna turn them off, so I removed that rule and added them to all rares

Code
{
"name": "Endgame v1.3.3",
"rules": [
{
"name": "00. Hide All",
"enabled": true,
"ruleType": "hide",
"filterEtherealSocketed": true,
"equipmentRarity": [
"rare",
"lowQuality",
"magic",
"set",
"unique",
"hiQuality",
"normal"
],
"equipmentQuality": [
"normal",
"exceptional",
"elite"
],
"equipmentCategory": [
"acce",
"armo",
"weap"
],
"itemCategory": [
"misc"
],
"goldFilterValue": 100000
},
{
"name": "a1. Items",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"uberm",
"runes",
"terrt",
"absol"
],
"itemCode": [
"gpw",
"isc",
"gzv",
"skl",
"tsc",
"gpb",
"gly",
"gpy",
"gpr",
"glb",
"glw",
"glg",
"gpv",
"gpg",
"glr",
"skz"
]
},
{
"name": "a2. Gold",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"goldFilterValue": 5000
},
{
"name": "a3. Ammo",
"enabled": false,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCategory": [
"ammo"
]
},
{
"name": "a4. Rejuvenation Potions",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"rvs",
"rvl"
]
},
{
"name": "a5. Super Potions",
"enabled": false,
"ruleType": "show",
"filterEtherealSocketed": false,
"itemCode": [
"mp5",
"hp5"
]
},
{
"name": "b1. Uniques",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"unique"
]
},
{
"name": "b2. Sets",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"set"
]
},
{
"name": "b3. Rares",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"rare"
]
},
{
"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"
],
"equipmentCategory": [
"warlo",
"druid",
"barbh"
],
"equipmentItemCode": [
"ush",
"ne6",
"urn",
"xtp",
"pab",
"ne9",
"uhm",
"pac",
"usk",
"nea",
"ne8",
"ci2",
"xld",
"ned",
"urs",
"pae",
"nee",
"uui",
"utp",
"ula",
"ci3",
"nef",
"uar",
"pad",
"uit",
"ne7",
"uh9",
"neb",
"uul",
"neg",
"paf",
"utu",
"uea"
]
},
{
"name": "d2. Base Weapons",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": true,
"equipmentRarity": [
"hiQuality",
"normal"
],
"equipmentItemCode": [
"7bw",
"scy",
"7bt",
"7wc",
"7bl",
"wsp",
"6lw",
"7s8",
"7mp",
"7wa",
"7pa",
"9tw",
"gwn",
"6cb",
"amc",
"bwn",
"8ws",
"7yw",
"9lw",
"9pa",
"amb",
"7gd",
"7ar",
"7gw",
"9bw",
"wst",
"9gw",
"72a",
"7ga",
"7kr",
"9bl",
"7gs",
"ame",
"9yw",
"amd",
"mpi",
"7lw",
"7wn",
"9wa",
"7fb",
"ywn",
"9kr",
"9ws",
"7tw",
"7cr",
"7gm",
"7vo",
"7ws",
"crs",
"6ws",
"7h7"
]
},
{
"name": "e1. Magic Rings and Amulets",
"enabled": false,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"rings",
"amule"
]
},
{
"name": "e2. Magic High Value Equpment",
"enabled": true,
"ruleType": "show",
"filterEtherealSocketed": false,
"equipmentRarity": [
"magic"
],
"equipmentCategory": [
"sorce",
"wands",
"druid",
"barbh",
"circl"
],
"equipmentItemCode": [
"ula",
"xar",
"am5",
"ltp",
"uar",
"9tw",
"xtp",
"7lw",
"uit",
"9lw",
"ama",
"amf",
"uul",
"7ar",
"7tw",
"urs",
"upl",
"utp",
"uui",
"utu",
"uea"
]
}
]
}
Member
Posts: 7,400
Joined: Jan 24 2017
Gold: 5,749.69
Feb 19 2026 04:32pm
This is really cool. Thanks for the effort and sharing :hug:
Member
Posts: 7,770
Joined: Oct 27 2021
Gold: 64,806.00
Feb 19 2026 04:57pm
Thank you!
Member
Posts: 9,564
Joined: Mar 27 2009
Gold: 442.92
Feb 19 2026 05:35pm
Any way to add this to console?
Member
Posts: 875
Joined: Aug 22 2013
Gold: 99.00
Feb 19 2026 08:16pm
Updated to 1.3.7.

Here on some thoughts on not separating things out too much and why some things are separated out.

Rare and Magic accessories are separated out because they their own treasure types and magics you probably want disabled while rares, you'll likely always want enabled. This removed the chance of disabling rare jewelry by accident.

I played around with parsing out normal whites, superiors and socket/eth. It just felt too subjective for a one-size-fits most filter which is what I am trying to do here. I want it to be undeniably useful while remaining simple enough to configure and improve for each person. Its still not something off the table, but I think its in a good place for now. I'll see how things go after putting some hours into it, but the iterations I did trying to separate these thing ultimately ended up creating rules where the same types of items were being shown in multiple rules. This makes it problematic when trying to actually unhide something and its still showing because its selected in another rule. The separation of concerns isn't necessary for a general filter like this.

However, its great so far. You plug it in and can feel sure that you won't miss anything potentially of value. Not too sparse either. This is the ultimate goal. The secondary being easily able to customize it to make it your own.

This post was edited by Cruelizon on Feb 19 2026 08:18pm
Member
Posts: 875
Joined: Aug 22 2013
Gold: 99.00
Feb 19 2026 08:16pm
Any way to add this to console?


No, unfortunately not. I did write a script to try to translate it as best I could into english in the README so you could try to follow that. Sorry.
Go Back To D2:R Discussion Topic List
Prev14567Next
Add Reply New Topic New Poll