A Passive Skill Tree Planner for Path of Exile
Clone or download
MLanghof Added ability to scroll with right click dragging.
Fixes #516.
Also cleaned up the ancient ZoomBorder code a bit.
Latest commit 7aa77a4 Dec 31, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
PoESkillTree.Computation.Builders.Tests Remove unused code from computation interfaces Dec 26, 2018
PoESkillTree.Computation.Builders Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.Computation.Common.Tests Make sure no local modifiers with TotalOverride form are parsed Dec 25, 2018
PoESkillTree.Computation.Common Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.Computation.Console Add KeystoneStatMatchers to parse keystone modifiers on items Dec 26, 2018
PoESkillTree.Computation.Core.Tests Rename PoESkillTree.Common to .Utils in folder name and release.xml Aug 23, 2018
PoESkillTree.Computation.Core Add ValueObject abstract class Dec 3, 2018
PoESkillTree.Computation.Data.Tests Minor clean-up (mostly formatting and removed unused code) Dec 26, 2018
PoESkillTree.Computation.Data Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.Computation.IntegrationTests Support keystone mods on skills Dec 26, 2018
PoESkillTree.Computation.Parsing.Tests Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.Computation.Parsing Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.GameModel.Tests Fix StatTranslotr.Translate throwing with duplicate stat ids Dec 25, 2018
PoESkillTree.GameModel Add PassivePoints and AscendancyPassivePoints stats Dec 26, 2018
PoESkillTree.Utils Document new Computation classes Dec 26, 2018
UnitTests Parse buff stats in ItemParser Dec 22, 2018
UpdateDB Move XmlUniqueList to GameModel project Dec 25, 2018
WPFSKillTree Added ability to scroll with right click dragging. Dec 31, 2018
.gitattributes line ending changes from core project changes Jul 8, 2015
.gitignore Update .gitignore, ignore NuGet packages May 22, 2016
LICENSE.md Added MIT License Jun 25, 2015
README.md Update README.md Mar 1, 2018
WPFSKillTree.sln Merge branch 'calculation-mechanics' into calculation-items-skills Aug 23, 2018


PoESkillTree Discord

A Passive Skill Tree and Character Planner for Path of Exile


  • Import build URLs from:
    • PoEBuilder
    • PoE Planner
    • PoEURL
    • TinyURL
  • Export build to PoEURL link
  • Character Sheet: DPS and Defensive calculations
  • Tree comparison: Compare current tree with the tree of a saved build
  • Search the tree
    • Search by text through the field in the bottom bar
    • Search by attribute name through the context menus of attributes in the "Attributes" sidebar
    • Find similar nodes by hovering over a node while holding down Shift
  • Group attributes: Manage groups through the context menu of attributes. Enter a # as part of the group name and it will sum the attributes in the group.
  • Show all changes to attributes when skilling a node: click View -> Show summary of changes or press Ctrl+G
  • Equipment
    • Accessible by clicking on "Equipment" in the top right corner
    • Change your character's equipped items
    • Change socketed gems of items (double left click or right click the item)
    • Organize imported and crafted items in a stash
    • Import character inventories and stash tabs
    • Craft rare and unique items
    • Inventory is saved per build, stash is shared between all builds
  • Build organization
    • Builds are organized in folders
    • Drag&Drop builds to reorder them and move them between folders
    • Edit name, note, account and character name by right click -> Edit
    • Builds are saved as individual files. Open the root folder by clicking File -> Open build directory. Edit the location in Edit -> Settings -> Build save path.
    • Share build files with others:
      • Share the build file itself: Others can import it by opening the file with PoESkillTree (double click the file).
      • Share the build file as text: Copy a build (press Ctrl+C or right click -> Copy) and paste it somewhere. Others can then copy the pasted text and paste it into the program (select a build or folder in PoESkillTree and press Ctrl+V or right click -> Paste).
    • Check the context menu of builds for more options
  • Let PoESkillTree help you in creating trees:
    • The Skill Tree Generator can create trees based on constraints set by you. Go to Nodes -> Skill Tree Generator to find out more.
  • Hotkeys
    • To see available hotkeys, go to Help -> Hotkeys or check the menu/context menu entry in question.
  • GUI
    • Hide sidebars
    • Ability to choose color theme (View -> Theme and View -> Accent)



  1. Go to the release page and select the version you would like, most likely the latest.
  2. Download
  3. Portal: choose the zip file
  4. Installer: choose the exe file
  5. Unzip/Install it to a location of your choice
  6. Start PoESkillTree.exe



Go to: Help -> Check for Updates


If you have settings and/or saved builds you want to keep when updating do this:

  1. Follow the first three steps under Install
  2. Now either unzip to same directory and overwrite everything. Or choose a new location and then copy over PersistentData.xml. To copy your saved builds, follow this wiki page.

Skilltree version

The program always ships with the latest skilltree data available when the release is done. If you know there is a new version of the tree on the official website but no new version of this program is available you can do this:

  1. Delete the Data folder and then just start the program, it will download the latest version.
  2. If you have the program running just go to: Tools -> Redownload Skill Tree Assets

Note: Both these options require that you can access the official Path of Exile website.


Information for contributors

  • The code requires Visual Studio 2017 to be compiled and run
  • It is compiled to .NET 4.5.2 using C# 7.2
  • To run the batch scripts in WPFSKillTree (and by extension, compile the code in Run configuration), your Visual Studio installation's Common7/Tools/ folder must be added to the PATH environment variable