Back to projects
May 15, 2026
2 min read

Dota 2 IMBA Wars

A custom Dota 2 game where players unlock absurdly broken abilities every 5 minutes and watch the game descend into overpowered chaos. Inspired by DOTA IMBA and DOTA IM.

IMBA Wars is a custom Dota 2 game built around one simple design: everything is broken, on purpose. Default hero abilities are rewritten into IMBA versions which are unlocked every 5 minutes.

The game is currently released in its pre-alpha form featuring 10 playable IMBA heroes, unique custom abilities, custom modifiers, custom team/hero-selection, and custom items.

Under the hood, the project is mainly written on top of X-Template by XavierCHN with Typescript, which is compiled to Lua via TypeScriptToLua, and the UI is React rendered inside Valve’s Panorama. The project ships with its own Jest-style in-game testing framework, a flame graph profiler, an Excel-to-KV data pipeline, and an encrypted publish pipeline. For the first time, i am developing this project AI-natively with Claude Code to increase production speed.

Development is ongoing.