Dota 2 modifications/addons are primarily programmed in LUA, with Panorama on the client side (XML, JS, CSS).
This was a fun project that I made whilst exploring the world of Dota 2 addons. I wanted to play a mod similar to ‘Together We Stand’ but with modified and additional abilities. Its style would be wave defense with options to purchase abilities. These abilities are scaled to their heroes’ attributes (strength/agility/intelligence).
It received generally good ratings: 65%-66% positive and so far, has over 5000 subscribers.
This took over 2 months for me to fine tune and understand how Dota 2 server and client side works. I learnt a lot about Lua and had a lot of fun doing this mod.