Legends Of Dota Redux

A Custom Game for Dota 2
Alternatives To Legends Of Dota Redux
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
3 months ago655mitC#
Unified lighting effects across multiple brands and various games.
Clarity56330114 days ago16July 27, 202114bsd-3-clauseJava
Comically fast Dota 2 & CSGO replay parser written in Java.
4 months ago3Lua
Dota2 AI Framework
Dota2 Predictor329
2 years ago10mitPython
Tool that predicts the outcome of a Dota 2 game using Machine Learning
24 days ago2gpl-3.0Lua
Ranked Matchmaking AI: An improved Dota2 Bot AI based on Valve's default AI. Has more than 3 million subscribers on Steam.
5 days ago51Lua
A really great Dota 2 game mode.
8 years ago7otherPython
Faster, better Dota 2 Python replay parser.
3 years ago10apache-2.0Lua
:meat_on_bone: A starter Dota 2 custom game with useful hooks, settings, and libraries.
Dota2 Thecore Config Engine163
4 years ago33other
Triple keyboard Dota 2 script layout and a ton more custom stuff [Obsolete with Updates]
4 months ago1otherJavaScript
Fight over dat Ancient
Alternatives To Legends Of Dota Redux
Select To Compare

Alternative Project Comparisons

Legends of Dota Redux

Make Modding Great Again.


  • Choose from a huge selection of gamemodes and mutators to make every experience unique!
  • Pick your skills or select a random build!
  • Take advantage of hero perks and custom abilities to further enhance your hero!
  • View the Changelog or the Reddit Community


  • Nearly all the major features of Redux have been achieved by paying talented developers to implment them. If you enjoy Redux and can spare a few dollars, please consider supporting the mod financially so that it can continue to grow.
  • Supporting the mod will unlock exclusive features in game, as well as granting a special Discord role and Reddit flair
  • https://www.patreon.com/darklordabc

Github Issues

  • Feel free to post an issue on any subject. Improvements, bugs, ideas or to start a discussion, its all good.
  • There are two major lists of issues, ordered by priority, the bug list is HERE, and the improvement list is HERE.

Steam Workshop

  • Click here to view Dota 2 Redux on the steam workshop.

Discord Chat Server

Ingame Comments Display

How to play Single Player hosted on your machine

  • For players that have poor ping to dedicated servers, you may want to play locally (hosted on your own computer) todo this use this command in the console to launch a local game "dota_launch_custom_game 786348190 custom_bot".


  • Enable Workshop Tools in your Dota DLC
  • Install Node.js

Set up

  1. Clone this repo locally to your Desktop/projects folder
  2. Open PowerShell/cmd.exe in the cloned folder
  3. Type npm install

Common issues with npm install :

  • Make sure none of the files in the game/content folders are being used in another program while you are trying to npm install

  • Make sure the following folder don't exist before you run npm install

    • Game: dota 2 beta\game\dota_addons\legends_of_dota_redux
    • Content: dota 2 beta\content\dota_addons\legends_of_dota_redux

Running the map

  1. Open legends_of_dota_redux in Dota Tools. You can create a shortcut for this, Target: "C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" -addon legends_of_dota_redux -tools -vconsole -dev
  2. Open console and type dota_launch_custom_game legends_of_dota_redux custom (Replace custom with name of map you want to run)

Can I contribute code?

  • Yes please do. The best way to contribute is to create a new branch on the repistory per feature, and then create a pull request to merge with "develop" branch.
  • Your code will not be merged unless it meets the quality controls that are in place on this project.
  • Your code will not be merged if it does not follow the coding patterns / layout of the other code in the project.
  • Your code will not be merged if it implements a feature that is not inline with the direction the project is taking -- Please raise an issue asking if a feature would be good before implementing it, you may find certain features will never be approved.

Coding Style Guide

  • All variables and functions should be written in camel case, with the first letter being lowercase, and seperate words starting with uppercase
  • someVariableName is acceptable, some_variable_name and SomeVariableName are not acceptable
  • There are some instances where this rule has generally been broken, this was by mistake, before LoD had a well defined style
  • All code should be thread safe
  • If you make a call to an async function, ensure you check that the resources you want to access are still valid once the callback happens, this is usually needed when timers are used to process something on a unit after a short delay
  • Do not put credits or your name in code, the commit log will have your name, as well as the blame section of GitHub
  • Filenames are strictly lowercase. Sperate words should be seperated by an underscore (_) to increase readability, short file names should be used where possible, however, file names need to be readible and easily understandable.
  • Greentext in abilities (not including alt-text or warning texts) should accord to the following rule: We only use greentext in the tooltip, for REWORKED abilities, not for completely new ones. And greentext should only highlight what has been reworked, i.e. what is different to the reworked one and the original. Example of correct usage.. The exception of green text in new abilities is when its a reworked new ability, an example of this, is the OP variety of abilities, greentext should be used to highlight the difference between the OP and normal version.

Can I translate this into my language?

  • Yes!
  • Open src/localization/addon_<your langage>.txt
  • You can reference addon_english.txt
  • You might need to save it as unicode, if non standard characters are used


Emoji key

Emoji Represents
Original Creator of LoD
Redux Director
Custom Ability Creator
Hero Perk Creator
Memes Redux Creator
Game Logic
Developer of Other Mod
Chinese Translator
Creator of Overflow Abilities








James Garbagnati








Popular Dota Projects
Popular Video Game Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.