optimize_supports
Selects the best support-gem set for your active main skill by empirically measuring each candidate's impact, then greedily adding the most beneficial support until sockets are full. Supports weighted goals like DPS and EHP.
Instructions
Choose the best support-gem set for the active main skill (engine-measured).
Supports are usually a build's biggest "more" multiplier, but the corpus stores no support
MAGNITUDES — so this values them empirically. It picks the candidate pool by MEASUREMENT, not
tags (solo-measuring each tag-relevant support and keeping the strongest, so premier levers like
penetration aren't missed just because they share few tags), then greedily adds the support that
most raises the goal on the REAL build, round by round, until the sockets are full or nothing
helps. Pass goals (weighted, e.g. {"TotalDPS":0.7,"TotalEHP":0.3}) to blend objectives; omit
for a single metric. Read-only (the build is restored); raise candidates for a wider greedy
search. Apply the result with set_skill. Greedy, not a global optimum.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| metric | No | TotalDPS | |
| goals | No | ||
| max_supports | No | ||
| candidates | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||