I don't know if someone else noticed this, but I'm starting to think that "melee range" is calculated not from the CENTER of the hitbox, but from it's edge.
That means that normal humanoids have melee range od about (let's say) 4-6m.
Well, now comes the bad part - some mobs (which are generally not much bigger than humanoids) have much larger hitboxes (especially crocs, bigger crabs, daedroths, werewolves, etc), causing their "melee range" to appear to be about 15-20m.
Example. You hit a man with Talons (6m range, let's say you rooted him 4m from you). Walk 2 steps backwards and he can no longer hit you.
Now, do the same with Daedroth. Your skills (which have about 8m range/radius) can no longer hit him, but his melee attacks STILL hit YOU. Sometimes over absurd ranges (I've rooted Titanclaw crab on a beach about 20m from me, he was just clawing the air and my HP was disappearing rapidly)..
So, why is player's range calculated "from his hitbox' center to target hitbox' edge", but mob range is calculated "from it's hitbox' EDGE to player hitbox' EDGE"?
It doesn't make sense, honestly. It gives most monsters WAY bigger melee range that is supposed to be "realistic".