Weaver

Weaver is a very mobile fragile assassin ranged carry that relies on his amazing skillset to overcome his terrible attributes. His first skill shoots out bugs from him to a target position with a very good range. These bugs attach to any units they encounter, and will deal minor damage and slowly low the unit's armour over time. They can be killed by an enemy but it takes 4 attacks, which might not be able to be done when an enemy is running. Due to its large range and AOE, it is ideal in team battles and especially good on naturally-slow support heroes. His second skill is a short cooldown, short duration buff that gives Weaver invisibility and haste for its duration, as well as dealing damage to anyone he passes through. Due to his fragility, it is extremely useful in avoiding ganks or giving a supreme amount of mobility. Pros also often use the invisibility to dodge stuns by casting it after the enemy uses his stun, which will take no effect against enemy heroes. His third skill is a passive that essentially doubles your damage every few seconds, which makes him deadly as you build more items. His Ultimate, called Time Lapse, is very interesting - when you cast it, you will be sent 5 seconds into the past. This will give you back your health, mana, and change your position when cast. It is very good for survivability as weaver can cast it after getting nuked and immediately have his health back, but sometimes he can't get it off because stuns can kill him before he is able to cast it. With his supreme mobility and frequent bonus damage, he is very good against fragile heroes that cannot react well enough against him.

Trivia

 * Weaver's original title was Nerubian Weaver, a race from the Warcraft universe, and his original name was Anub'seran.