Skip to content

Add support for new socketables & Handle slot specific runes #1157

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from

Conversation

Kenishi
Copy link

@Kenishi Kenishi commented Jul 18, 2025

Fixes #1028
Started branch off of PR #1125 which added support for caster item sockets from v0.2.0. This PR expands on the new socketables from v0.2.1.

Description of the problem being solved:

  • Add support for new Runes/Talismans/Soul Cores
  • Add support for socketables with multi-line mods (ex: Talisman of Thruldana)
  • Handle socketables with slot type specific requirements (ex: Only Bows, Sceptres, etc) and try to future proof upcoming weapons

Steps taken to verify a working solution:

  • Hand testing
  • Added parsing check test
  • Added new Test spec which aims to check ItemTab control list entries vs ModRunes

Other Notes

The export script for soulcores now includes a step for checking a soul core base item against the 'soulcoresperclass' dat file. This file provides the information for those items with specific slot restrictions.

Socketables with more than one modline will be be added to the rune drop down list more than once. For examples, Talisman of Thruldana has a mod line to reduce poison duration and another mod line to give +1 poison stacks. There will be an entry in the Rune dropdown list for weapons, for the duration and then another for the stacks mod. The screenshot below illustrates this.

I updated the TradeQueryGenerator code to account for the new slot specific runes and it can rune and generate a new QueryMod fine, but I have no clue how to test this. I'm also not 100% sure that GGG has fully updated the stats.json for all of the new socketables.

Link to a build that showcases this PR:

This exports and reimports fine, but the mods don't populate fully on Maxroll.

https://maxroll.gg/poe2/pob/g63700ry

Screenshot:

Multi mod example:
image

Boots specific example:
image

LocalIdentity and others added 5 commits May 13, 2025 02:19
GGG added more runes for wands and staves in the patch a couple weeks ago
I don't particularly like how this is done as it requires more individual base checks each time a soul core or rune can go into a different base
This becomes even more of a problem when trying to support the new talismans that can be socketed into gloves, boots, helmets, body armours and sceptres
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Talisman support to PoB2
1 participant