||Add enemy attack, cast, and movement speed debuffs to the Configuration tab and their effects to the Calcs tab
||This is important to track for crowd-control builds that stack debuffs to enemy action/movement speed. Such debuffs include:
1. Temporal Chains — all action speed (x% less, capped at 75%).
2. Chill — all action speed (x% reduced, capped at 30%).
3. Hinder — movement speed (x% reduced depending on the source).
4. Maim — movement speed (30% reduced by default, VRoA applies 150% increased effect).
5. Ground Tar — movement speed (50% reduced).
6. Soul of Gruthkul — attack speed (8% reduced).
7. Snare — movement speed (x% less depending on enemy rarity).
Note that The Flow Untethered (skill cast by Harbinger of Time) increases the action speed of monsters as well, partially negating the effect of TC/Chill. There is also Vine Snare, but it is only accessible randomly via Headhunter and related effects, so it doesn't need support. EDIT 2019/11/19: Will be a player ability via the Ensnaring Arrow skill in 3.9, so actually does warrant support. Added to the list.
Notably, it is currently possible to reduce movement speed to a point where most enemies don't even attack you because they can't finish the movement they started quickly enough. The main exception to this are bosses with "Cannot be fully slowed", for whom it is important to hit the 70% action speed they are limited to.
||Add controls for effect of chill on self
||This is mainly for Winterweave, but also useful to tell the difference in speed between chilled ground and a full-power hit-based chill. When it is implemented, defaulting to 10% (as opposed to the current 30%) is probably a good idea since that's what players experience most of the time via the chilled ground and other non-hit-based sources.
||Implement better control over implicits and update behavior
||At the moment there are two buttons to affect implicits when editing an item in PoB: "Apply Enchantment..." and "Corrupt..." Enchanting an item with a natural implicit (e.g. Two-Toned Boots) removes the implicit, whereas corrupting an enchanted item removes the enchantment. This behavior is invalid as of PoE v3.6.0.
The game has two separate slots spaces for implicits: one for natural and Vaal implicits (text in dark blue) and one for enchantments and anointments (text in light blue). Under no circumstances the two slots override each other; the only possible exception to this is the 3.9 unique Hands of the High Templar which specifies a total maximum of 5 implicits which is expected to be shared among the slots.
* Non-synthesized belts, non-synthesized jewels, and non-synthesized body armors (except Sporeguard) have a maximum of two implicits.
* Synthesized gloves, synthesized boots, synthesized helmets, and Cowl of the Thermo/Cryo/Ceraunophile have a maximum of four implicits.
* Hands of the High Templar is the only item with a maximum of five implicits.
* All other items have a maximum of three implicits.
The proposal is to combine the two buttons into one, "Edit Implicit Modifiers..." which will open a dialogue to edit all the relevant options, for instance:
* If the base/rarity combination is synthesizable: Item is synthesized (checkbox). If checked, enables three dropdown lists with eligible implicits (this is low-priority since the bases are Standard-only).
* If the base/rarity combination is enchantable: Item is enchanted (checkbox). If checked, enables the regular enchantment dialogue; disables the "anointed" checkbox and overrides the anointment, if any is present.
* If the base/rarity combination is anointable: Item is anointed (checkbox). If checked, enables a dropdown list of eligible notables to anoint; disables the "enchanted" checkbox and overrides the enchantment, if any is present.
* All bases: Item is corrupted (checkbox). If checked, enables the regular corruption dialogue, overrides the top 1-2 eligible implicits, if any are present.
Special cases: Blight uniques, Hands of the High Templar. These will require individual tuning regarding the number of dialogues and how they override each other. Synthesized implicits (and the related checkbox) can be skipped if too much effort; they can't be produced anymore, and those that still exist on Standard leagues can be imported manually if need be.
||Add more sorting methods for tree nodes and items
||Sorting by average damage is helpful for e.g. stun builds (especially now that endgame bosses are expected to have more life) and, as of right now, trigger-based builds that bypass cast speed.
Sorting by attack speed and cast speed is helpful for builds that rely on procced effects, including the ramp-up of Virulence stacks for HoAg.
I also propose a new metric: crit rate, which is (attack speed × effective crit chance). This is useful for CoC builds as well as gauging the effectiveness of Elemental Overload upkeep and Pathfinder's Master Surgeon.
||Node DPS sorting methods are confusing
||In particular, the difference between "Combined DPS" and "Total DPS" isn't communicated. E.g. Combined doesn't take Impale into account, but Total does. At the same time, Total doesn't take Bleeding into account but Combined does. As a result, there is no sorting method that takes *every* source of damage into account, despite having two methods that have a synonym for that in their name.
Neither the GitHub page nor in-app sources contain anything on the matter, so it's hard to tell at a glance what exactly these methods represent. They need a tooltip like the DPS calculation methods on the Calcs tab.
||Fix unique staves' implicits
||1. Agnerod East/West/North/South, The Blood Thorn (also on explicit), Cane of Unravelling, Disintegrator, Dying Breath, The Enmity Divine, Fencoil/Mirebough, Hegemony's Era (also on explicit), Martyr of Innocence (also on explicit), Pillar of the Caged God, Realmshaper/Realm Ender, Sire of Shards, The Stormheart/Stormwall (also on explicit), Taryn's Shiver, Tremor Rod, The Whispering Ice and Xirgil's Crank read "x% Chance to Block" instead of the current "+x% Chance to Block Attack Damage while wielding a Staff". This is just wording.
2. Femurs of the Saints and Searing Touch don't have an implicit at all anymore—this is wrong.
3. Dying Breath got two implicits (stolen one from Femurs of the Saints, eh?).
Base items seem fine.
||Implement support for triggered attacks and spells
||Right now there is virtually no support for these, so even calculations that specifically apply to triggered spells/attacks don't apply (e.g. Mjolner's +100% spell damage to triggered spells or Discharge's trigger penalty).
Optimally, the DPS of skills that trigger other skills should be broken down into trigger DPS and combined payload DPS, so that you could optimize for the payload DPS in particular (*not* DPS of particular skills in the payload).
Extra caution should be exercised with respect to the interaction of cooldowns and the server tick rate as it is the primary determinant of the payload proc speed.
||Add support for the missing boot enchantment
||"8% chance to Dodge Spell Hits if you've taken Spell Damage Recently" is currently not recognized. As far as I can tell, all of the others are.
||Attack/cast speed and cooldown calculations should obey server-side limits
||The server processes in-game logic at the rate of 30 ticks per second. It is, therefore, physically impossible to have attack or cast speed, or a timed effect, or a triggerable effect, or any event at all to happen in excess of 30 times a second. In other words, this is a hard cap.
||Add support for Summon Skitterbots + Infernal Legion Support interaction
||Skitterbots work with Infernal Legion, dealing AoE fire damage over time, and as of 3.8.1, this also works correctly with Burning Damage Support and Elemental Focus Support.
Also consider automatically enabling "Enemy is Shocked" and "Enemy is Chilled" when Skitterbots are active, defaulting to respective Chill/Shock values appropriate for the level of the skill, because most of the time that will be exactly the case.
||Add some Virulence stats to the Poison pane on the Calcs tab when HoAg is enabled
||In particular, max achievable Virulence stacks and time of decay from max to 0 are very useful statistics to have.
||[Bug] All gems fall back to specified default gem level when loading a build
||So if you had e.g. a CwDT setup there, all gems will be level 20 (or 21, or whatever you specified as the default level for that build) when you load it. If you save it with any other gem levels, it will go back to default the next time you load it.
First appeared in 155.1. How to test: load any build that has non-default-level gems in it.
||[Bug] Slotting any jewel with a radius into a socket on a Cluster jewel crashes PoB
||Here's the screenshot of the error message: https://i.imgur.com/5rPaCSJ.png (relevant as of 18.104.22.168).
||[Bug] Editing a crafted item removes crafted mods
||Relevant as of 22.214.171.124.
I guess adding all those cluster jewels for 3.10 didn't come easy. :)
||[Bug] PoB lets you add two notables to a small Cluster jewel (with a bonus crash)
||This is incorrect behavior: small jewels are limited to one notable.
As an added bonus, crafting a small jewel with two nodes, both of which are notables, crashes PoB when you try to insert it into a socket: https://i.imgur.com/AtROE5m.png (relevant as of 126.96.36.199).
||[Bug] Loading a pre-1.4.16x build that checked for being stationary crashes PoB
||The update for 3.10 changed the variable type from boolean to number, so if a previously-created build had it saved as a boolean, the application will expect a number and crash with this error: https://i.imgur.com/ekoIn16.png (relevant as of 188.8.131.52).
The workaround right now is to manually edit the build XML, find this line:
<Input name="conditionStationary" boolean="true"/>
...and change it to this (substitute your own number in seconds):
<Input name="conditionStationary" number="2"/>
||Show (increased) effect of curses on the Calcs tab
||It's currently impossible to tell how much total increase to curse effect you have on your tree without counting it manually, despite the nodes being recognized and counted internally.
Also, in cases with utility curses like Temporal Chains which have no direct influence on the DPS, it's impossible to tell how exactly their effects improve without a calculator. This makes it impossible to tell via PoB e.g. how much slower a cursed enemy becomes (especially factoring in stuff like Chill and other speed debuffs).
||Rage still doesn't affect movement speed
||Should give 1% increased movement speed per 5 Rage. Currently does nothing.
||Implement support for Taunt
||Add "Is the enemy Taunted?" configuration option, the chance to Taunt on the calculation tab, and factor the 10% less damage dealt into the damage taken calculation if the box is checked.
Sources of Taunt include minions (e.g. with a Ghastly Eye jewel mod or Siegebreaker), Redblade Band, Warcries, Decoy Totem, and Champion/Ascendant nodes.
||Show damage reflected to self on the Calcs tab
||If the player does any reflectable damage with the selected skill, show it (min, max, avg hit, DPS) somewhere on the Calcs tab, perhaps in the Damage Taken pane. Notify the user if it can instantly kill them by highlighting the value.
Perhaps a corresponding area modifier option should be added to the Configuration tab.
||Implement support for Precursor's Emblem
||The ring is a little counterintuitive due to how different constituent rings expand or limit its mod set. There are 27 major variants that are all listed in this spreadsheet: https://docs.google.com/spreadsheets/d/1NxwolAPS6ZZoJGXlB6yCy5c4btACvNJVU91rC0E0EAM/
The most user-friendly way to implement it would be to let the user pick a Valley, Meadow, and Mountain they want to use, and present the mod pool based on that. Picking enabled mods and resolving mod conflicts can be done the same way as when crafting a new item.
Listing *all* possible mod combinations as separate variants (even internally) is unreasonable; the number is stupidly high. Likely better to only consider the 27 constituent ring combinations as "variants" and treat it as a craftable item with its own specific mod set.
Further discussion here: https://www.reddit.com/r/pathofexile/comments/dh1bae/precursors_emblem_research_spreadsheet_what_rings/
||Add full support for Paradoxica
Currently doesn't exist in the unique item list, although the main mod (Attacks with this Weapon deal Double Damage) seems to be recognized correctly. Veiled mods have to be added/changed via manual editing, though, which is quite inconvenient.
||Fix "Enable Holy Relic's Boon Aura"
||1. It doesn't work, as in it doesn't change life regen values in any way on any build. I think it has been broken in Openarl's version for a while.
2. It's not an aura. :) It's a buff granted to HR's allies when they are hit by its nova spell.
||Expand accuracy/evasion statistics
||1. Add "Chance to hit Evasive monsters" to the Calcs tab.
2. Likewise with "Chance to evade Accurate monsters".
The game already has already had these stats displayed in the character info for a while. Not cool to have PoB of all things lag behind. :)
||Add full support for Gladiator's Violent Retaliation
||The current implementation misses one of the temporary buffs from Violent Retaliation, namely the one that grants +1% block chance and +8% increased global physical damage per hit blocked in the past 10 seconds.
It's not a sustainable buff, but playing with its numbers in PoB makes it easier to tell e.g. how high it needs to be stacked in order to cap block when in a reduced-block map, or how to balance damage vs. attack speed on permanent sources thereof in order to benefit the most from VR's damage increase, or what values to avoid in a phys reflect map (VR can easily kill you there if you let it accumulate).
Notably, when playing as a melee Gladiator, you will have at least 2–4 stacks at all times during combat, usually closer to 10–20. In some highly specific scenarios (e.g. some bosses and delve node encounters) it can exceed one hundred easily. My current record is 268, made with 82% max block: https://www.youtube.com/watch?v=-KMLz3iirxI
||DoT damage taken doesn't account for incoming damage shift
||[Edited 2020/02/26] Currently, PoB assumes "x% of y Damage taken as z Damage" found on Divine Flesh to be the same as "x% of y Damage from Hits taken as z Damage". These are two different mods. The former shifts damage over time as well as hits. The latter only shifts damage from hits.
Currently, Divine Flesh is the only source of global damage shift. Incandescent Heart used to have the same wording but was later updated in-game to only apply to hits. It still has the old wording in PoB and should be fixed,
||Implement support for missing %damage taken/damage dealt mods
||1. Brinkmanship (passive notable) — "5% reduced Area Damage taken from Hits"
2. Beacon of Ruin (Elementalist notable) and the corresponding Ascendant notable — "Shocks from your Hits always increase Damage taken by at least n%" (should override lesser values)
3. Destructive Apparatus and Volatile Mines — "Each Mine applies 2% [reduced damage dealt|increased damage taken] to Enemies near it, up to 10%"
4. Sanctuary (Inquisitor notable) — "Consecrated Ground you create applies 10% increased Damage taken to Enemies"
5. Withering Presence (Occultist notable) — "Nearby Hindered Enemies deal 15% reduced Damage over Time"
6. Frigid Wake (Occultist notable) — "Nearby Chilled Enemies deal 10% reduced Damage with Hits"
7. Opportunistic (Assassin notable) — "10% reduced Damage taken while there are at least two Rare or Unique Enemies nearby"
8. Weave the Arcane (Trickster notable) — "6% reduced Damage taken for 4 seconds after Spending a total of 200 Mana"
9. Ghost Dance (Trickster notable) — "2% reduced Damage taken per Ghost Shroud"
10. Explosives expert — "8% reduced Area Damage taken from Hits"
11. Fortify — increased effect when Dread Banner is planted
12. The Unshattered Will (buff from the Harbinger of Focus) — 20% reduced Damage taken
13. Shield corruption — "4-6% reduced [Area Damage taken from Hits|Damage taken from Projectiles]"
14. Enfeeble — "Cursed [Normal or Magic|Rare or Unique] enemies deal n% less Damage"
15. Sporeguard — "Enemies on your Fungal Ground deal 10% less Damage"
16. Taunt — Taunted Enemies deal 10% less Damage to other targets
17. Malediction — "10% reduced Damage dealt, 10% increased Damage taken"
That's all I remember; there might be some more.
Edit 20 Oct: Added Occultist notables and Malediction.
||Implement (better) support for "Nearby Enemies take increased/more Physical Damage"
||1. The fossil mod "Nearby Enemies take 9% increased Physical Damage" is currently not supported at all.
2. Pride only has basic support at the moment; there's no way to see how much more damage the enemy takes if they spend more time inside the range (this needs a configuration dial). EDIT 2019/12/02: I have just realized that Pride is, in fact, configurable if you select it in the side pane. I wish this was communicated better.
||Fix the base for Dying Breath
||Should be Iron Staff (level 13, 18% block implicit), not Coiled Staff (level 23, 20% block). This was changed in 2.6.0.
||Notify the player if the enemy physical hit damage specified is lethal
||There's the field on the Configuration tab where you can punch in enemy physical hit damage. You can put some arbitrary values there that will affect the damage calculations on the Calcs tab. While the calculations currently show the overall mitigation percentage, they don't indicate in any way if the damage specified will exceed the current life total.
A simple warning in red like "Warning! Damage taken exceeds the current life pool by *n* hit points" below the table would be sufficient.
||Expand the damage taken calculation with manual input fields and verbose mitigation statistics
||This is a long-term sister to my feature request about lethal damage notification. It is intended to aid defense prototyping against demanding endgame damage scenarios. It might work better as a separate tab altogether to avoid screen clutter.
What kind of inputs it should be able to take:
* Base enemy Physical Hit Damage
* Base enemy Fire Hit Damage
* Base enemy Cold Hit Damage
* Base enemy Lightning Hit Damage
* Base enemy Chaos Hit Damage
* Base enemy Physical Damage over time
* Base enemy Fire Damage over time
* Base enemy Cold Damage over time
* Base enemy Lightning Damage over time
* Base enemy Chaos Damage over time
* % increased Monster Damage in area
* % of base Physical Hit Damage converted to Fire Damage
* % of base Physical Hit Damage converted to Cold Damage
* % of base Physical Hit Damage converted to Lightning Damage
* % of base Physical Hit Damage converted to Chaos Damage
* % of base Physical Hit Damage added as Fire Damage
* % of base Physical Hit Damage added as Cold Damage
* % of base Physical Hit Damage added as Lightning Damage
* % of base Physical Hit Damage added as Chaos Damage
* % of non-Chaos Hit Damage added as Chaos Damage
* Hit penetrates % Fire Resistance
* Hit penetrates % Cold Resistance
* Hit penetrates % Lightning Resistance
* Affected by Extra Physical Damage Aura
* Affected by Substantial Extra Physical Damage Aura
* Critical Strike multiplier
* Critical Hit checkbox (enables the crit multiplier field)
* Applies Bleeding checkbox
* Applies Poison checkbox
* Applies Ignite checkbox (enables ignite base dropdown list)
* Ignite base dropdown list: Fire Damage; All Damage (this is to accommodate the Conflagrating map prefix)
These should take into account other configuration options, including those not implemented currently (such as Enfeeble and other multipliers to Damage dealt, as well as multipliers to extra Damage taken from critical strikes, and sextant area modifiers).
What kind of output it should provide:
* Physical Damage taken (if applicable)
* Fire Damage taken (if applicable)
* Cold Damage taken (if applicable)
* Lightning Damage taken (if applicable)
* Chaos Damage taken (if applicable)
* Breakdown of percentage of each type of damage in the hit post-mitigation
* Breakdown of mitigation per type of damage as well as overall mitigation percentage
* Percentage of physical damage mitigated by armour (if applicable)
* Resulting Bleeding DPS (if applicable)
* Resulting Poison DPS (if applicable)
* Resulting Ignite DPS (if applicable)
* Resulting Critical Strike multiplier (if the crit box is checked)
* Total life pool required to survive the Hit (with a warning if it exceeds the current combined life pool)
* Physical Damage taken over time (if applicable)
* Fire Damage taken over time (if applicable)
* Cold Damage taken over time (if applicable)
* Lightning Damage taken over time (if applicable)
* Chaos Damage taken over time (if applicable)
Perhaps the hit and the DoT fields and resulting calculations should be visually separated from each other. Ideally there should also be an ability to save the damage data so that it could be easily loaded into the calculator as a preset (the same way it's currently done with items), e.g. Shaper Slam, Izaro Wind Slash, Atziri Flameblast, and so on. Perhaps some of the popular presets could then be distributed with PoB, so that anyone could immediately tell whether their build can handle them.
That's most likely a lot of work, so I don't expect it anytime soon, but it would definitely help optimizing endgame and purpose-specific builds (especially on Hardcore leagues) and troubleshoot odd-looking deaths. Damage conversion is surprisingly deceptive, so prototyping potentially deadly scenarios can save players a lot of grief and provide a deeper insight into the value of mitigation mechanics they are using.
||Add support for missing league-specific unique variants
||1. Shadowstitch (missing all variants based on corrupted implicits) — Incursion
2. The Queen's Hunger (missing all variants based on the veiled mods) — Betrayal
I created a separate request for Paradoxica because it isn't in the list at all.
||Add support for Animated-Guardian-worn uniques with aura buffs/debuffs
||In particular Leer Cast, Dying Breath, and Victario's Flight, whose buffs and debuffs don't result in any changes to the character's stats when the minion is animated using these items.
||Add relevant sextant modifiers to the configuration
||Map Modifier pane on the Configuration tab is missing some of the mods that directly affect calculations, such as "Players and Monsters take 10% increased [Physical|Fire|Cold|Lightning|Chaos] Damage", "Players deal 100% increased Damage while stationary, Players take 10% increased Damage while stationary", etc.
||Add full support for item quality
||1. "+x% to Quality" affixes (both separate and hybrid) are currently unrecognized.
2. Every time you want to change the implicit quality on the item (emulating the end result of a Perfect Fossil, Hillock's bench, or the 30% beastcraft), you have to edit it and manually change the value. Not convenient at all, considering many items are actually sensitive to this—particularly the unique weapons with high flat physical damage on them or armor pieces with high flat defenses. Also, there are cases where you actually want the quality to be 0%.
I propose changing quality into a slider that will default to 20% and will be limited to 0% on the lower end and the maximum attainable on the item on the upper end. The currently attainable maximums are:
* 26% for flasks (any of them)
* 30% for uniques (beastcrafted) except Paradoxica and The Queen's Hunger which can go up to 48%
* 48% for rare weapons, helmets, gloves, and boots (30% implicit + 18% crafted mod)
* 50% for rare body armors and shields (30% implicit + 20% Dense Fossil explicit)
||Add missing fossil mods to the item affix pool
||Missing mods that I've found:
1. "(15–25)% increased Effect of Fortify on you" (Dense Fossil on Str, Str/Dex, Str/Int helmets)
2. "(25–50)% increased Global Evasion Rating when on Full Life" (Dense Fossil on Dex, Str/Dex, Dex/Int helmets)
3. "(3–4)% Chance to Block Spell Damage" (Dense Fossil on Int, Str/Int, Dex/Int helmets)
4. "(10–20)% chance when Hit for double Armour effect" (Dense Fossil on Str, Str/Dex, Str/Int boots)
5. "(3–4)% chance to Dodge Attack Hits, (3–4)% chance to Dodge Spell Hits" (Dense Fossil on Dex, Str/Dex, Dex/Int boots)
6. "Regenerate 1% of Energy Shield per second" (Dense Fossil on Int, Str/Int, Dex/Int boots)
This is very likely not an exhaustive list; I'll add more if/when I find them.
||Crafting Bench modifiers do not respect any of the crafting rules
||When using "Add modifier... → Crafting Bench", you can do a lot of what would've been impossible in the game. In particular:
1. Multiple of the same exact mod
2. More than 3 prefixes or suffixes, or more than 6 affixes total
3. Mutually exclusive mods
Additionally, it would've been great if one could tell immediately whether the crafting bench mod is a prefix or a suffix without consulting external resources. This is done for essence mods but not the crafting bench mods which are used more frequently.
||The Eternity Shroud's "Gain x% of Elemental Damage..." mod should have a variable roll
||It's currently fixed at 5%, but should be 3–5% (see: https://pathofexile.gamepedia.com/The_Eternity_Shroud).