Tired of streamlined, opinionated and slowly updating guides? Want to see many item recommendations from the pros for the newest patch?
Then you're in luck, this project uses what OpenDota has to offer in in their API and replaces pretty outdated and useless default guides in ..<dota_install_path>/game/dota/itembuilds
.
Running autoReplace
You can run this script whenever you like, it'll ask once for your itembuild path.
Put the script somewhere you like, create a task to run the command
python <path-of-your-choosing>/autoReplace.py
every day at ~2AM.
Note
Run it first to input your itembuild path.
Currently a PR. You can check the OpenDotaGuides Guides
using the tool when it's merged.
- You can find the Dota2 installation path by going into
Steam
>Library
> right click onDota 2
>Manage
>Browse Local Files
- Then go into
game
>dota
- Replace the
itembuilds
directory's contents with - Select the default guide in game
- Have fun!
Tip
If you've modified the contents of the folder while you were in Dota and in a match, disconnect & reconnect to see the changes.
Important
You need python(~=3.13) and git installed:
First instruction set is for Windows, second is for Linux.
git clone https://github.com/Egezenn/OpenDotaGuides.git
cd OpenDotaGuides
python -m venv .venv
- Activate the python virtual environment:
.venv\Scripts\activate.bat
source .venv/Scripts/activate
pip install -r requirements.txt
python -m odg
-v -r -c -s
-h
- If the dota installation isn't detected
- Remove
itembuilds
folder from Dota2:rmdir <dota_install_path>\dota 2 beta\game\dota\itembuilds
rm -r <dota_install_path>/dota 2 beta/game/dota/itembuilds
- Move newly created guides:
move .\itembuilds <dota_install_path>\game\dota\itembuilds
mv ./itembuilds <dota_install_path>/game/dota/itembuilds
- Remove