Make a character, from its archetype and the Rose to its skill gems and gear, and read off its damage, defences and mana against any monster, computed by the game's own code.
The planner is the game's Path of Building: a place to try a build before you play it. Pick a level and a main skill, put an item in each slot, and the sidebar shows what that character does. A character here is everything a build is made of: its archetype and attributes, the places it has lit on the Rose, its skill gems and their supports, and its gear. The rules for all of it are in the game's simulation, but the game has no screens for the Rose and gems yet, so for now the planner is the only place to try them.
The numbers are the game's. Path of Building rewrites Path of Exile's rules in its own code and
reads each item's text back into numbers, and both have to be fixed by hand every time the game
changes. The planner does neither: its engine is the sim's own Rust (crates/planner, built on
sim::calc and sim::items) compiled to WebAssembly and loaded in the page. Items are stored as
the game stores them, not as text. A change to a rule in the game changes the planner on the next
build of the site. The sim's tests check that the hits it rolls average to what the planner
expects.
What it shows.
How it counts. All damage is the average against one target. Crits are counted at their chance, and so are the enemy's armour and resistances. Shocked: from your hits counts the share of the time your own hits keep the enemy shocked. An ignite counts at the share of the time you keep it burning. Mana lasts as long as your full mana pool can pay for using the skill nonstop, with regeneration taken into account. Chaining and areas are listed, but the damage is always for one target.
Sharing. The address always holds the build, so a link opens it. Copy link puts the link on your clipboard. Items in a link are named by base and affix, so a link keeps working when the game adds new ones. Pin to compare keeps the current build, and every number then shows its difference from it.