Please tell me what improvements it brang? Removal of denying?
Fair enough the matchmaking it probably better because it's **** in DOTA. But gameplay being better? Give over.
Anyway, there's nothing wrong with DOTA Allstars, it just looks dated. But so does LoL.
Some improvements:
1. Skill synergies. For most champs, all skills work in synergy with the rest of the skills as well as the champ speciality (exceptions are very early champs such as Taric or Amumu). This forces gameplay based on combos, which is interesting to watch, rewarding to accomplish and which leads to:
2. Countering combos. Even the most devastating skills combos can be countered by most other champs with smart play or use of their own skills.
3. Conditional CC. The examples in LoL where you just throw your skill to stun/snare tend to be rare. There's often a condition to be met, which, again, leads to the possibility to counter if the condition is avoided by the target.
4. Shorter games.
5. More fragile champions. Among other advantages, the most important aspect of this feature is that it's very difficult for a single champ to go against 2 or more champs. "Carrying" still happens in LoL but it rarely has a "rambo" aspect where one champ can casually take out another champ an enemy group without much back up and live to tell the story. This was a problem in late game Dota Allstars and it's still an issue in Dota 2.
6. Magic damage scaling with items.
There's more I can't be bothered to mention right now but my main point is (this coming from a Dota Allstars fan), Dota 2 added not much to the picture. Same game, a few tweaks and fixes, many of the same issues - a side step, not a step forward (except graphics of course).