Dota2 bot created out of interest
This is currently a full rewrite of existing bots. Shadowfiend is a bad lasthitter currently experimenting with actual lasthitting. Goal is to learn about bot scripting and the API.
The dota_bot_reload_scripts
command lets you reload your bot sourcecode ingame when entered into the game console.
The command host_timescale 4.0
lets you speed up time by factor 4 or more to save time.
The command sv_cheats 1; dota_all_vision 1; bind "F8" "dota_bot_reload_scripts";
is amazing.
Experimentally you can also host a dedicated server on your machine with headless bots as described in this thread.
Official API description
ModDota API description
Official forum
Explanation about lobbys
Subreddit