Skip to content

Add support for hiring permanent mercenary - #10356

Open
ZenJediMind wants to merge 3 commits into
PathOfBuildingCommunity:devfrom
ZenJediMind:add-mercenary
Open

ZenJediMind wants to merge 3 commits into
PathOfBuildingCommunity:devfrom
ZenJediMind:add-mercenary

Conversation

@ZenJediMind

@ZenJediMind ZenJediMind commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Fixes #9984.

Description of the problem being solved:
Permanent mercenaries were not hireable in PoB.

Steps taken to verify a working solution:

  • Various builds tested, across a handful of archetypes and unique interactions that are prevalent in 3.29.
  • Automated Tests
  • A/B Testing with non-merc builds from Poe.Ninja, in Beta version of released PoB, and against my branch.

Link to a build that showcases this PR:
https://pobb.in/xz9HuGz0QQKc (https://www.reddit.com/r/pathofexile/comments/1w4qcl0/int_stack_crit_doryani_storm_call_luminary/)
https://pobb.in/R6swmFNSF2Gi (Aura Bot Destructive Link)
https://pobb.in/lPItlPaarCWV (Rathpith KBoC Flame Link)
https://pobb.in/CrpAUBEJYjvE (Manyshot Flame Link)

Before screenshot:
image
image
image

After screenshot:
image
image
image
image

Controversial changes

As this PR is quite broad and touches a lot of PoB, it has a large number of changes across a lot of systems. These changes are what I view as the most controversial. These also happen to be what introduces the most complexity.

What: Config tab now has an actor selector. An actor is either the player or the mercenary.
Why: Configuration of Merc vs Player can be different (Though they do share the same enemy - this also adds complexity). Along with that comes the provenance "By You" for determining source of an effect, also a lot of additional complexity from that.
I strongly considered trying to just undo and get rid of all these config changes, hindsight it probably wasn't worth the reward for the level of complexity.

What: Items tab, item set selection, is now just changing the view, not which set is actually equipped.
Why: To support trade for these items and the trade query, we need to be able to select which item set to search for, and know which sets are currently equipped. Now its kinda a little out of the way, in the manage section.

Considered but not done

Considered: Trade query weighted stats, letting you select weighted stat per actor
Not Done: Seems overly complicated and probably unnecessary

AI Usage Disclosure: Generative AI was used in the development of this.

@KennethHoff

Copy link
Copy Markdown

There are no screenshots in the PR description by the way

@ZenJediMind
ZenJediMind marked this pull request as ready for review September 19, 2026 02:40
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.

Mercenary Party Select

2 participants