Constructive & Helpful!
There's basically 2 main reasons for disconnections related to skill usage:
Auto attack/Skill resets
These are when you use an auto attack or skill more than what you're allowed to mathematically do. This either happens when you:
a) Switch targets, since you can auto attack immediately if you do (ranged auto attackers are more susceptible)
b) Have a haste giving skill that is just barely loopable, and if you use that skill with the haste buff active, but the haste buff fades before the skill actually activates, then it counts as being used under no haste, and either immediately disconnects you, or if you use it again within a certain time frame (dependent on the skill cooldown) will cause you to disconnect. This is what Rogue ran into sometimes, due to having a 15 second haste effect on a 30 second cooldown and the reason it is now un-loopable, however Leprechaun can still loop it's dodge + haste buff because the effect is longer, but set to the same cooldown as Rogue's. It is theoretically possible to do this with any length of haste buff on any length of cooldown as long as it's loopable, but you would need to very intentionally try to do it, as well as it just being very inconsistent due to it being tied a little bit to your connection as well as the slight variation in effect lengths, which would make it almost impossible to properly predict, let alone do twice in a row.
c) Rank up, as you stated.
d) Switch rooms at the right time, right after, or during a skill use. This sometimes resets your skill cooldown if timed correctly, but it's not only inconsistent to pull off, but also is so specific that almost no one would run into this on accident, unless they room hop a ton with classes like LC or LR for example, and buff themselves during very specific, basically frame perfect moments.
SSG is a good example of a class that suffers heavily from this, because it has a ranged auto attack on a base 4 second cooldown, which means every time you switch targets you end up auto'ing again immediately (Melee AA classes almost never have this issue, unless all enemies are clumped up beside you), which for a 4 second base auto is not something you can do much before you get disconnected. There's also some hidden timer you have to obey, so for every second saved on a skill/auto attack use due to cooldown resets, you have to wait an equal, or larger amount of time before using it again to be safe.
Abyssal Angel and VL are examples of actually using auto attack resets to their benefit and getting away with it, because of their incredibly massive haste buffs, and also not having a 4 second base auto attack.
When you die from a damage source that is not an enemy
This could be anything from Binky using counterattack and you dying from it, to someone crit healing you while under the effect of Doomkitten's Curse of Blades, or some class' ability to harm themselves.
You will typically notice that the enemy will keep attacking until they have hit you, and if they do, it seems like there's a high probability that you will disconnect. Whether there's a specific time frame in which this his has to occur or if it's just completely random, I have no idea. Just try to avoid killing yourself, if possible.
< Message edited by Metakirby -- 4/28/2020 10:04:31 >