May I introduce today, the DotA Template by SD_Ryoko and AceHart.
--------------------------------------------------------------------------------
Just add Heroes and items! A free DotA template for any mapper to use. Includes all the desired modes of gameplay. All random, All pick, an item combiner, multiboard and sample heroes. Revives fallen heroes and tallies score. Prevents most back dooring and spawns stronger units when barracks fall. Revives creeps camps on the map. A free, open source map for you to create your own Defense of the Ancients.
Don't put up with one new broken hero a month anymore! Sick of the fact they won't fix Naix? Comes with a rock solid, non-looping random hero engine.
FOR QUESTIONS about DotA, the World Editor, or bugs, post in the forums.
--------------------------------------------------------------------------------
NOTES
Configure the map in the initialization trigger.
Create your heroes and add them to the Hero Setup Triggers.
Add each hero to the gamplay constants
-Techtree - Dependency Equivalents - Hero : ADD ALL THERE.
Game play Modes: (host only)
-ap
-allpick
All pick. Choose from any tavern.
-ar
-allrandom
All random. Each player recieves a random hero.
-reverse
Every player picks a Hero from either Tavern.
That Hero is randomly assigned to a player of the other team!
If there's more players in one team, those poor sobs get a random Hero.
-repick and -random are not available in this mode.
-sc
-supercreeps
Every now and then a couple Super Creeps (really strong Creeps) will spawn for your team.
-id
-itemdrop
A dying Hero drops a random item. Even undroppable ones!
-dm [number]
-deathmatch [number]
Death Match. Each player gets [number] lives.
If your Hero dies too often, you're history.
If no number is given, it defaults to 3.
-uber
Heroes start at level 10 and revive in half the time.
-sm
-shortmode
Heroes gain experience faster
Structures have less hitpoints.
You get more Gold (16 every 8 seconds, instead of only 8 every 8 seconds).
-usm
-ultrashortmode
Heroes gain experience faster.
Towers are weaker.
More money.
Heroes start at level 10 and revive in half the time.
-mb
-multiboard
Toggle.
Revival times will show either in the multiboard, visible for all players, or only for the owner of the dead Hero.
Commands available to all players:
-random
Random Hero.
Don't know what Hero to pick?
Random only works once.
-repick
Repick a Hero.
Didn't like the Hero you got?
Try another one.
Repick only works once.
-ms
-movespeed
Shows your Hero's movement speed.
-ma
-matchup
Shows which Heroes your opponents control.
Post Script
On a side note, I would really love to see the two original healers come back. Sorceress, and Furion.