Recently I started playing the Path of Diablo MOD and posted this same issue on heir reddit page. Once again, I stumbled on quite a few folks who had never heard about the problem before. Unfortunately, most of PoD is done through softcoding so fixing this kind of bug would be unfeasible for them.
GreenDude, the man behind the mod, then suggested moving the discussion over here to see if we could maybe get a solution going for this issue. Here it it:
The Bug
The following describes the bug:
This severe bug is not immediately apparent for average spell-based builds that keep far away from monsters, but is a massive dealbreaker for any melee builds that rely on blocking/dodging/etc. The real issue is because this cycle can continue indefinitely, like the following:Every "hit interuption animation" inflicted on your charecter (namely: stun, knockback, hit recovery, block, dodge) causes the next attack you make to always miss the target. This is the case no matter the type of skill: even "auto-hit" attacks like smite, or spells like firebolt etc, will be a guaranteed miss if you attack right out of a recovery. For ranged spells, the spell will actually go in a weird direction most of the time instead of going where you are pointing (what Nefarius refers to as client-side-only "ghost missiles").
- You start swinging
- You are interrupted by the moster in the middle of your attack, by blocking its hit with a shield
- You swing again, missing the hit due to the bug (100% miss chance)
- You are now interrupted again, due to a hit recovery (for example)
- You swing yet again, missing once again
- The cycle continues indefinitely until either the monster misses you and you are able to swing twice (in which case the second swing will be a normal swing), or you actively move away or stop attacking for a few frames.
Impact
- Melee builds (especially defense-based ones) become nearly unplayable
I tried playing multiple max block high def paladins, but it is too frustrating. Even with a couple monsters attacking you, you already start too see the problems. I had a daggerzon in vanilla, but it also becomes nearly impossible to play due to constant whiffs due to all the recovery animations. Each and every attack needs to be planned and you can never hold down the attack button, even with a fast dagger.
. - Shields become a lot less useful
They will help you by blocking the hits, but at the same time they will hinder you by making you miss every hit after. It becomes an unintended double edged sword. It doesn't matter how fast your blocking is also: even with a pally + holy shield, the issue will remain exactly the same.
. - Slow weapons become unviable
I love slow weapons. I have an impale zon in vanilla. Try playing with impale and a slow pike and see this bug shine. Every whiff now costs you nearly 2 seconds.
. - Battlemages are heavily impacted
As a melee lover, I had my share of dagger necros, and even melee sorcs. You'd want a shield, in which case you'll also be affected constantly by this bug.
. - Lots of folks will keep dying due to whiffed teleports
Read above. I watch mrllamasc a lot. I've seen him losing HC sorcs more than once due to this.
. - Issue is attributed to zeal/fend/amazon dodges
This is a big mistake. The problem is at the core of the game and affects all attacks.
One can very easily test this by taking a slow recovery character (or high block chance) and attempting to cast/attack in the middle of a mob. Not sure if you have noticed this, but this bug has killed many Sorceresses before while trying to teleport away from a pack: you'll notice that sometimes the teleport animation will play to the end, but nothing happens. Other times, you'll cast a frost nova, see the ring expanding and going through the monsters, but it will not deal any damage or even slow enemies.
Final considerations
I'd like to bring attention for this bug and see about the possibility of getting it fixed by the community.
Fixing this bug would bring new life to many builds that are currently considered unplayable.
If you have any idea of how this could be fixed, I'd be glad to help with what I can. I'm not an experienced C++ dev or ASM, but I'm an experienced C# programmer. Just let me know.
Original post on PoD's Reddit:
https://www.reddit.com/r/pathofdiablo/c ... _fixed_in/
The Amazon Basin post has since disappeared with the forum restructure, so I was unable to find it.