Aside from Ursa, is there any hero that can solo Roshan at an early level, like level 6 or at least below level 10?
Asides from Ursa, some of the better heroes for soloing Roshan from levels 6-10 are:
Enigma: Using Eidolons and a Medallion of Courage. You may also need a Soul Ring to keep your mana pool up. The idea here is to cast cast Medallion on him to reduce his armor to greatly increase your Eidolons' DPS. As MadCom mentions below, Medallion doesn't proc Roshan's spell shield so you don't have to worry about him blocking it.
Nature's Prophet: Using Treants and a Medallion of Courage. Use Sprout in the Roshan pit for trees to use. A Ring of Basilius will help your Treants tank Roshan more easily.
Shadow Shaman: Using Mass Serpent Wards. With careful placement of the wards by the edge of the Roshan pit, you can kite Roshan with your hero as the wards hit him.
Venomancer: Using Plague Wards. Like with Shadow Shaman's wards, kiting Roshan is the key. Plague Wards used to block Roshan so you could create a wall between him and Venomancer, but that is no longer the case.
Lycan: Using his wolves and a Vladimir's Offering. Shift aggro appropriately to tank damage.
Lone Druid: Using his bear and a Vladimir's Offering. Shift aggro appropriately to tank damage.
Troll Warlord: With points into Fervor and Battle Trance and either Vladimir's Offering or a Helm of the Dominator. It's also recommended you switch into melee form for faster attack speed, health, and damage (also, Vladimir's Offering wouldn't work if you were in ranged form anyways).
I agree drow can easily do rosh with lifesteal after level 6 but its risky and takes awhile. For pub games under 3k; Ursa can solo rosh at level 3 or 4 with 2 stout shields and a morbid mask. skill build should be 0 2 2. lvl 3 is risky as its dependent on how many bashes roshan gets but lvl 4 is guaranteed. Juggernaut can solo rosh after he gets a MOM and atleast 900hp with points going towards healing wards and crit. PA can do the same as Jug at lvl 9 with max blur and some kind of tanking/hp item like pms, 4 gauntlets etc. you could stop in between and salve up if rosh gets too many bashes. Hope this helps :)
Invoker is able to with 4 points into Quas and Exort for double forge spirits.
He has to have his units all split the damage taken.
Here is a video where the guy buys Helm of the Dominator.
And controls a 4th guy to tank it.
It's more efficient to buy a medallion for the - armor and 2 or 3 salves (tank with your hero until half health, then heal up while minions split damage) since Invoker doesn't hit hard enough for a Satanic to be worthwhile. Also medallion is usable on enemy heroes who die extremely fast then to forge spirit focus fire.
I've been able to solo Roshan with Nature's Prophet at level 10. Although it's not been as quick and easy as soloing it with Ursa.
At level 10 you should have ability points spent like this:
- Sprout : 2
- Teleportation : 3
- Nature's Call : 4
- Wrath of Nature : 1
And you should have bought Ring of Basilius (that adds an armor bonus aura to nearby allies) in order to give a slightly more armor bonus to your Treant.
The generic tactic is using your Treants to tank Roshan, and with Nature's Call at level 5, you can spawn 5 Treants every 37 seconds. Also you can combo-cast Sprout and Nature's Call in order to position your Treants faster.
Otherwise, if you would like to save more mana, you can move in the nearby jungle and cast Ns'C there, then moving into Roshan with your trees.
It will take some time to kill Roshan this way, but you could be able to do it without moving back to the base to recover your mana.
A level 6 drow under 8minutes can take Roshan with a MOM quite easily. No kiting needed, just stand at entrance and activate MOM when he turns to run back to maximize effectiveness. +3 in Aura and +1 in Ult, can probably do with less in aura would just take a bit longer. It can also help to eat a tango before running into the pit.
Veno can solo rosh at lvl 10, without taking damage, with gale lvl2, then wards and sting maxed, you'll need 2 Voidstones and a blink, then all the Clarity pots you can buy and maybe a Manaboot.
Get up on the ridge, start up a clarity, place down wards, use Gale to aggro him and keep it up.
Make sure your stupid teammates dont get into a teamfight while youre doing this, because you wont have enough mana to initiate if you cut off halfway. I'll do it sometime and post the match id, then give the time I start it.
You will not be able to attack directly while doing it this way, unless you blink around and right click him every 13 seconds, which is faster, but riskier.
Make sure you blink in to get the XP at the end.
Ok first I would like to state the obvious heroes that can solo rosh before level 10 as of 6.84:
Lycan is considered the number 2 solo roshan hero after Ursa. With lifesteal you should be able to kill rosh without trouble.
This hero can do it with enough farm. With his ulti and Helm of the dominator, and maybe half a yasha, this hero should be able to take rosh on pretty early.
With his healing ward and lifesteal he should definitely be able to solo roshan at level 9.
Again with enough farm this should be possible before level 10.
This might sound weird but if you max untouchable, Roshan will have no attack speed at all. You can easily tank this with even a morbid mask(good item anyway since this hero is build with Mask of Madness sometimes). Of course you also have nature's attendant and you can have creeps with you in the roshan pit to tank/deal damage. Trust me this works.
Now besides this I'd like to state that most heroes with the ability to summon creeps(Nature's prophet, Lone druid, etc) could also solo Roshan before level 10 considering they have normal farm.
Heroes with good farm before level 10 that can solo Roshan are most of the agility carries with lifesteal like Phantom Assassin, Faceless void(maybe) can kill roshan before level 10.
This might not work but I've seen someone actually kill Roshan with Shadow Shaman. Shadow Shaman would get onto the cliff of the roshan pit, summon the serpent wards, use his first ability and then shackle while the serpent wards attack roshan. I dont think this is possible before level 10 since you only have level 1 serpent wards. Just wanted to note this here though.