The Dota 2 Bot Configurator is a tool that allows a Dota 2 player to specify a set of configuration options by means of a Web-based, Graphical User Interface from which a set of Lua scripts are generated. These scripts can be used by the game to alter the default bot behaviour in-game.
- Exactly zero coding knowledge required. Write a bot script in minutes!
- Familiar interface for Dota 2 players.
- Save and edit multiple sets of bot scripts.
- Git
- Node.js (version 8 or 10)
Clone this repository with git clone git@github.com:301-Redirection/301-Project.git
.
Make sure to run npm install && npm run scrape
to install project dependencies and fetch the images for the heroes and items.
Run npm start
to start. This will start the node server, running on http://localhost:3000 and the live server at http://localhost:4200. The GUI will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Run npm run test-frontend
to execute the unit tests via Karma, npm run test-backend
to execute the tests for the node server and npm run test-all
to run both sets of tests. These commands also run the linters for our project.
Choose Your Heroes!
Customize Abilities!
Specify Item Builds!