Plan passive tree
plan_passive_treeConnects a class start to chosen passives, calculates the level each point can be taken, and paths ascendancy nodes for a Path of Exile 2 build plan.
Instructions
Connect the class start to the chosen passives and say the character level each point can be taken at. By default targets are reached in the order given (priority order); order: "cheapest" takes the nearest first instead. Among equally short routes it prefers small passives matching terms and avoids avoid (e.g. terms ["spell", "fire"] picks Spell Damage smalls over Life Regeneration ones); to force a route, list small passives as targets too (find_passives with kinds ["small"] and near gives their keys). Notables passed on the way to another target are flagged (onTheWay). Passives gated behind an ascendancy node (e.g. Oracle-only passives need The Unseen Path) are only used when that node is in ascendancyPassives, and are flagged with the trial that unlocks them. Also paths the ascendancy nodes (8 points, 2 per trial). Pass passives by key, id or exact name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| avoid | No | Avoid small passives matching these on equally short routes | |
| class | Yes | Class or ascendancy name | |
| order | No | Default priority: targets in the order given | |
| terms | No | Prefer small passives matching these on equally short routes | |
| passives | Yes | Main-tree targets in priority order | |
| ascendancy | No | ||
| targetLevel | No | Level to budget for (default 90) | |
| ascendancyPassives | No | In the order they'll be taken (2 per trial) |