Skills on cooldown
First, a note. Stealth is not a block/evade. A skill cast on a thief that goes into stealth during the cast time will still hit.
Now, for the rest of your question. This is absolutely intended. If someone dodges/LoS/runs out of range of a skill that you’re trying to use on them…why should you get a free pass? You screwed up, they outplayed you. You have to suffer the consequence of a wasted cooldown.
I agree with dodge/LoS but not with range.
I agree with dodge/LoS but not with range.
What makes range any different from dodge/LoS? If you’re foolish enough to cast a skill at absolute maximum range without preparing it properly, then you suffer the consequence of losing that cooldown when they take a step backwards.
*cough* Backstab *cough*
This won’t hurt [Much]
Ring of Fire
If it didn’t happen with range, people would just spam their instant cast skills over and over until it finally hits when you get in range.
*GS Auto attack