Is there any chance this mod could be tweaked to enable runewords on unique items? I've already checked the Runed Unique Items mod but it works differently than with socket punching.
You can just open your "config.json" and change the value of "item" to whatever item code you want (just change it from default to something else in mod's options first.)
I see the option lists, but I do not see Perfect Gems. The other options seems to make it too easy. Could you upgrade this to provide us the option to use Perfect Gems? It's hard to sacrifice a jewel that has good stats, where I can use that jewel for a socketed glove or boot with another mod. Gems on the other hand are pretty useless in modded Diablo. I had a single player mod for D2LOD that used Perfect Gems for socketing and it was perfect.
Here is a modified version that uses perfect gems (any combination) from the select list. I made it for myself, but the mod autor can include the code it if he wants.
Hello, is it possible to remove all sockets from any item with a recipe? In case the item has less than maximum number of possible sockets. Or the item has the wrong number of sockets for a specific rune word. After removing the sockets its possible to create the needed amount of sockets. Would be helpfull. ;-)
Hello, can you tell me if the mod is still relevant? I use it in conjunction with "More Sockets for D2RMM" (extra sockets in all gear (https://www.nexusmods.com/diablo2resurrected/mods/356). The socket does not work in rings and amulets. The other items work. I tried to dig into the code on my own, but I couldn't do anything to make the rings and amulets work. And I can't figure out if it's your mod or "More sockets" not working, as they are strongly related. Maybe there's something I didn't count on? Help please
Thank you very much! Following your hint I added the lines
cubemain.rows.push({ ...socketRecipe, description: `${socketRecipe.description} To Ring`, 'input 1': '"ring"', }); cubemain.rows.push({ ...socketRecipe, description: `${socketRecipe.description} To Amulet`, 'input 1': '"amul"', });
to add a socket and
cubemain.rows.push({ ...unsocketRecipe, description: `${unsocketRecipe.description} On Ring`, 'input 1': `"ring,sock"`, }); cubemain.rows.push({ ...unsocketRecipe, description: `${unsocketRecipe.description} On Amulet`, 'input 1': `"amul,sock"`, });
after
cubemain.rows.push({ ...unsocketRecipe, description: `${unsocketRecipe.description} On Weapon`, 'input 1': `"weap,sock"`, }); to clear the socket and everything worked!
P.S. I'll leave it here, maybe someone will find it useful.
Is there a way to get a formula to remove sockets? Say i've got a 1 soc viper and i wanted to turn it to 4 sockets, the formula to revert an item to 0 would be fantastic!
Other than that tidbit, great utility and like a cheesy McyDees commercial, "I'm lovin' it!"
I'm sorry, but I am of simple mind and don't quite understand... I mean, I think I understand well enough from what you said, but am hesitant to adjust anything in lines of code - plus, I still want to be able to unsocket items without it resetting and I'm not sure if what you suggested would change the formula instead of adding on, so to speak. :-(
Belts should already work since they're a sub-type of armor. The comment below yours explains how to enable this functionality for jewelry, but I've also built it directly in to the mod in v1.2.
If this mode installed, original socket cube recipe doesn't work ? for example... 1 Ral + 1 Amn + 1 Perfect Amethyst + 1 Normal Weapon = Socketed Weapon
72 comments
I had a single player mod for D2LOD that used Perfect Gems for socketing and it was perfect.
10/10
is it possible to remove all sockets from any item with a recipe?
In case the item has less than maximum number of possible sockets.
Or the item has the wrong number of sockets for a specific rune word.
After removing the sockets its possible to create the needed amount of sockets.
Would be helpfull. ;-)
The socket does not work in rings and amulets. The other items work. I tried to dig into the code on my own, but I couldn't do anything to make the rings and amulets work.
And I can't figure out if it's your mod or "More sockets" not working, as they are strongly related.
Maybe there's something I didn't count on? Help please
The code for this is here:
Armor: https://github.com/olegbl/d2rmm.mods/blob/main/SocketPunching/mod.js#L43-L47
Weapons: https://github.com/olegbl/d2rmm.mods/blob/main/SocketPunching/mod.js#L49-L53
if you want to extend it to item types that don't normally support sockets in vanilla D2, you'd have to add another block like the ones above to the mod.
cubemain.rows.push({
...socketRecipe,
description: `${socketRecipe.description} To Ring`,
'input 1': '"ring"',
});
cubemain.rows.push({
...socketRecipe,
description: `${socketRecipe.description} To Amulet`,
'input 1': '"amul"',
});
to add a socket and
cubemain.rows.push({
...unsocketRecipe,
description: `${unsocketRecipe.description} On Ring`,
'input 1': `"ring,sock"`,
});
cubemain.rows.push({
...unsocketRecipe,
description: `${unsocketRecipe.description} On Amulet`,
'input 1': `"amul,sock"`,
});
after
cubemain.rows.push({
...unsocketRecipe,
description: `${unsocketRecipe.description} On Weapon`,
'input 1': `"weap,sock"`,
});
to clear the socket and everything worked!
P.S. I'll leave it here, maybe someone will find it useful.
Other than that tidbit, great utility and like a cheesy McyDees commercial, "I'm lovin' it!"
I have a question.
If this mode installed, original socket cube recipe doesn't work ?
for example... 1 Ral + 1 Amn + 1 Perfect Amethyst + 1 Normal Weapon = Socketed Weapon
thanks.