Code Monkey home page Code Monkey logo

pathofbuilding's Introduction

Path of Building Community Fork

Formerly known as LocalIdentity Fork

This is a fork of Openarl's Path Of Building that includes many extra features not in the base version of PoB

  • Adds support for new and updated uniques from league 3.8 onwards
  • Pantheon support
  • Impale DPS support
  • Enemy armour and physical damage reduction calculations
  • Catalysts
  • Dual influence crafting
  • Search for all dropdown boxes
  • Barrage Support skill gem
  • Ensnaring Arrow support
  • Thread of Hope support
  • Crimson Dance support
  • Void Shot support
  • Delve helmet mod support
  • Breakdown for aura and curse effect
  • List of recently imported accounts to the Import/Export Build tab
  • More tree highlighting options for node power
  • Support for fossil mods in the crafting window. Including correct parsing for some mods that previously didn't work (e.g., 60% chance to deal 100% more poison/bleed damage)
  • Add parsing for more nodes on the tree (i.e., Slayer, Champion, Berserker, Chieftain, Hierophant, Trickster, Assassin, Necromancer and Elementalist ascendancy nodes)
  • Add oil combinations to notables on the passive tree
  • Support for Elusive and Nightblade support gem
  • Incremental shock values (not a locked 50%)
  • Fixed Close Combat and Multistrike to have their correct damage values
  • Logic for melee distance scaling attack multipliers (Close Combat and Slayer's Impact node)
  • Withered now shows on the configuration screen
  • Support for Ryslatha's Coil, Vaal Arc Lucky Buff, Perquil's Toe and more

Download

Head over to the Releases page to download the install wizard or portable zip.

Contribute

You can find instructions on how to contribute code and bug reports here.

Changelog

You can find the full version history here.

Welcome to Path of Building, an offline build planner for Path of Exile!

Features

  • Comprehensive offence + defence calculations:
    • Calculate your skill DPS, damage over time, life/mana/ES totals and much more!
    • Can factor in auras, buffs, charges, curses, monster resistances and more, to estimate your effective DPS
    • Also calculates life/mana reservations
    • Shows a summary of character stats in the side bar, as well as a detailed calculations breakdown tab which can show you how the stats were derived
    • Supports all skills and support gems, and most passives and item modifiers
      • Throughout the program, supported modifiers will show in blue and unsupported ones in red
    • Full support for minions
  • Passive skill tree planner:
    • Support for jewels including most radius/conversion jewels
    • Features alternate path tracing (mouse over a sequence of nodes while holding shift, then click to allocate them all)
    • Fully integrated with the offence/defence calculations; see exactly how each node will affect your character!
    • Can import PathOfExile.com and PoEPlanner.com passive tree links; links shortened with PoEURL.com also work
  • Skill planner:
    • Add any number of main or supporting skills to your build
    • Supporting skills (auras, curses, buffs) can be toggled on and off
    • Automatically applies Socketed Gem modifiers from the item a skill is socketed into
    • Automatically applies support gems granted by items
  • Item planner:
    • Add items from in game by copying and pasting them straight into the program!
    • Automatically adds quality to non-corrupted items
    • Fully integrated with the offence/defence calculations; see exactly how much of an upgrade a given item is!
    • Contains a searchable database of all uniques that are currently in game (and some that aren't yet!)
      • You can choose the modifier rolls when you add a unique to your build
      • Includes all league-specific items and legacy variants
    • Features an item crafting system:
      • You can select from any of the game's base item types
      • You can select prefix/suffix modifiers from lists
      • Custom modifiers can be added, with Master and Essence modifiers available
    • Also contains a database of rare item templates:
      • Allows you to create rare items for your build to approximate the gear you will be using
      • Choose which modifiers appear on each item, and the rolls for each modifier, to suit your needs
      • Has templates that should cover the majority of builds (inb4 'why is there no coral amulet?')
  • Other features:
    • You can import passive tree, items, and skills from existing characters
    • Share builds with other users by generating a share code
    • Automatic updating; most updates will only take a couple of seconds to apply
    • Somewhat more open source than usual (look in "%ProgramData%\Path of Building" if you're interested)

Screenshots

ss1 ss2 ss3

Licence

MIT

For 3rd-party licences, see LICENSE. The licencing information is considered to be part of the documentation.

pathofbuilding's People

Contributors

andrewbelu avatar bluemaniac avatar dclamage avatar deathbeam avatar dullson avatar fwidm avatar github-actions[bot] avatar learn2draw avatar lilylicious avatar localidentity avatar lothrik avatar meatballing avatar nightblade avatar nostrademous avatar openarl avatar paliak avatar pbk20191 avatar peechey avatar phiney avatar pjacek avatar ppoelzl avatar pundm avatar quickstick123 avatar quotae avatar randomflyingtaco avatar regisle avatar saloeater avatar sida-wang avatar uilman avatar wires77 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pathofbuilding's Issues

Feature Suggestion: Allow to filter/combine lines

Hi
I really appreciate your work and am happy that impale is implemented, but it punctuates a long lasting problem with path of building. I'm talking about double and triplling of similar information where one statement would be much more clear. I have following example: https://pastebin.com/7tNQEbUe
If you allocate the small damage note next to the scion there are 5 lines displayed which all show similar information. I would like to have the option (probably in the config) to show one line that combines dps, poison dps, impale dps and ignite dps (Probably the most important information that currently isn't provided at all) and another line that maybe shows only hit dps (for trashclear). The other lines wouldn't be shown in my comparison screen. They can still be shown on the left (even though I know people that don't want them there as well), but most importantly the comparison pob provides is shown in a better manner.

This is also an issue with other stats, f.e. i have a coral ring in above pastebin. Many builds wear an item that gives them life for tankyness and int for requirements. These 2 stats result in 12 lines on the comparison screen. I have played builds for which any single displyed line gives vital information, but most builds care about a maximum of 3 of these lines. Just giving us the option to filter would be a big upgrade.

Unrecognized unique affix on Darkscorn bow.

"20% chance for Poisons inflicted with this Weapon to deal 300% more Damage" this wording doesn't work.
I have to change it to this manually "Poisons you inflict during any Flask Effect have 20% chance to deal 300% more damage" for it to take effect.

Equipping Drillneck erroneously gives Toxic Rain a 50% increased damage mod

In PoB, equipping Drillneck increases the DoT damage of Toxic Rain, and you can see in the calcs tab it is coming from Drillneck's modifier reading "Arrows deal 50% increased Damage with Hits and Ailments to Targets they Pierce".

But Toxic Rain's DoT is neither a Hit nor an Ailment. In-game, equipping Drillneck does not change the "Deals X Chaos Damage per second" part of Toxic Rain's tooltip at all.

Source Name incorrect for Skill Gem AoE

This is purely a visual issue from what I can tell, all the math is accurate just the labels. This is when you mouse over the "Area of Effect Mod" under "Skill type-specific Stats"

All auras give the Source Name for increase to AoE from quality to the name "Precision" regardless of which aura you look at. For skills that get 0.5% AoE per quality the source is always listed as "Cyclone" regardless if your actual skill is Ice Nova or Blade Vortex for example. I also checked the original Path of Building branch and this is local to this fork. Just something I noticed so thought I would report it.

Incorrect handling of skill data

I haven't checked all commits but I believe that at least part of the changes to skill data (and possibly other data too) has not been implemented correctly.
The files in Data/3_0/Skills should be generated automatically from template files in Export/Skills (as instructed in CONTRIBUTING.md). It's done by the scripts located in Export/Scripts. Specifically calling this function: https://github.com/LocalIdentity/PathOfBuilding/blob/6229502a9c637bcf74696c1bffc472e841c8904a/Export/Main.lua#L92 from https://github.com/LocalIdentity/PathOfBuilding/blob/6229502a9c637bcf74696c1bffc472e841c8904a/Export/Scripts/skills.lua#L355 handles the skill data.
The current changes to wither and elusive are incorrectly implemented in the generated .lua files and using the export functionality is going to erase them.

Node Power options don't respect Color Choice

In options is a drop down for Node power colors, it is expected that all options in the drop down respect this color choice (i would assume the first choice being increases and the second being decreases)

However, only the Offence/Defence option uses either color, and all the other Node Power options use the OTHER color (e.g. if i choose Red & Blue, for all non-"Offence/Defence" choices, all nodes will be highlighted in shades of Green)

I choose Red & Green because Blue is hard for me to see, and this means that if i want to use any of the other Node Power filters, i need to change my colour setting, and then back again to use Offence/Defence.

Add tabs for builds

You know like in a browser, tabs for every imported build instead of launching PoB in separate window/instance for every build you want to make or import.

Cheers,
A happy user

Outdated Passive Tree Anointment Oils

It appears with the new tree, there have been updates to the required oils for anointment. I am uncertain how many notables have been affected, but a spot check of a handful indicated most have been changed in some way.

Copying items into PoB not working correctly.

When using ctrl + c on item in game and then copying the item into PoB the item copies properly except for implicit. Copied Item's implicit have added (implicit) after it, which prevents PoB from reading the stat. Attaching crop from PoB to better explain what I mean.
Implicit Bug

To clarify - removing (implicit) in edit mode makes it work properly.

Update Failed - newest build broken?

When trying to update PoB says update check failed. This happens after the last of the downloads, which start during the check. This might be related to the new build that was just pushed.

Possible source: i manually updated to the new tree on wensday, but patched afterwards to the most current version.

Filtering mod modifiers

Trying to find each and every modifier is a bit of a nightmare, not entirely sure how big of a task it would be to implement more search/filter features into PoB, but all of them would definitely be appreciated!

Elemancer increased damage per summon golem not being calculated

Screenshot (172)
as you can see in this screen shot the damage from Liege of the Primordial is being calculated correctly (thank you for that by the way!). I tried a new tree to see if it was just that specific tree was bricked, however the bug is easily reproducible by allocating the both Liege and Elemancer aswell as some golems.

Everything highlights on mouse-over even when the PoB window isn't in focus.

Been trying to get Openarl's attention with this, but it's apparently such a small matter that he keeps on ignoring it..


See how the cursor is on another window (in this case; Chrome - even though that's not clearly shown, I know), while still highlighting things from PoB behind the window that's in focus.
This happens no matter what window is on top or even if I place 5 windows on top of PoB. PoB just doesn't care.

It would be awesome if this fork could actually fix this issue.

Tree highlighting options and Screen Resolution

Depending on your screen resolution you are not able to see/fully see the different highlighting options offered at the bottom right corner as most of the text will be off screen. https://imgur.com/a/cxFIHao (My resolution is 1366x768)
I'd personally recommend either shrinking the size of tree selector and search bar or adding an option so everyone can adjust it on their own.

Thanks and have a great day.

Perforate blood stance incorrect damage number

Perforate in blood stance is currently calculating for one spike only, would be nice to have a simple option in config tab to choose how many spikes are hitting the target. Would be a prime time to incorporate the helmet enchant as well.

Error when trying to Update

When downloading the new version of the Openarl Path of building version (even downloading the previous version give the error), when trying to update appears Update Check Failed.

Notice that in the manifest file it change from the new version and all the previous one.

Xoph's Nurture duplicate modifier

Xoph's Nurture Citadel Bow has two mods that say:

Socketed Gems are Supported by Level 20 Ignite Proliferation
Socketed Gems are Supported by level 20 Ignite Proliferation

*Also, note the difference in capitalization of 'level'

image

Double corrupt curse on hit / + AoE gems improper calculation

I have a pair of gloves double corrupted with

+2 AoE gems
Curse on hit with level 11 vulnerability

The skills page shows this as level 11+2, but the curse on hit from the corruption is not a gem, so it should not get a benefit from the +2 AoE gems corruption.

Fungal Ground

Missing fungal ground checkboxes for enemies, self, and minions. Fungal Ground is granted by Sporeguard while stationary or on kill.

Impale DPS calculations wrong for several skills

The new impale DPS calculations are wrong for the following skills:

  • Dual Strike
  • Cleave
  • Lacerate
  • Double Strike
  • Viper Strike

Possibly even more skills affected but those were the ones I immedietly thought of and tested.
The result is the impale DPS calculated only being half of the real impale DPS.

Without looking at the code it seems to me like the calculation for the avarage impale hit goes like:
(Mainhand average hit + offhand average hit) / 2
This is correct for most skills but causes problems with skills hitting either with both weapons at once or hitting multiple times with the same attack.
Instead of this calculation the "average damage" already includes the special behaviour for such skills and should be used as calculation base to fix the problem.

Mjölner/Poet's Pen/Cospri's Malice Cast speed support

Would it be possible to implement the cast speed modification in relation to attack speed of these items?

Also Mjölner's "Socketed Lightning Spells deal 100% increased Spell Damage if Triggered" Doesn't appear to do anything.

Just want to say I recently found this fork via reddit and really appreciate the work everyone's put into it, Thanks guys!

1.4.155.1 'chanceOnCrit' Error -- Can't Load Build

After installing the recent update I can no longer load my build at all. This is the screenshot of the error:

image

Edit: It seems I'm able to load every other build except the two that were open at the time of the update. I guess something broke during the process?

Edit2: It seems to stem from changing the "Calculation Mode" in Calcs to "In Combat." I was able to reproduce the error on other saved builds in this manner.

Gem levels reset when updating latest patch

I had "Default Gem Level" set to 1 when I updated PoB today to version 1.4.155.1 and it reset all my active gem levels to 1 after the update, This only occurred on the build I had open when I clicked "Update",

You can only have one exposure for the same element at the enemy

Even tho I have not been able to find any official source to this, all the reddit threads agree that you can only have one exposure of the same element at the enemy. So.. basically, enemy can have lightning and frost exposure, but not two frost exposures - this currently does not work. You can use Wave on Conviction which applies frost exposure and frost bomb and the -25 to frost resist will be used twice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.