Profile
Back to NewsBack
GitHub Trending 3 min
Reader Mode
Egezenn/dota2-minify: Dota2 Mod Patcher & Toolkit for everyone to use mods easily

Egezenn/dota2-minify: Dota2 Mod Patcher & Toolkit for everyone to use mods easily

4 hours ago

Features

  • Cross-platform: Native WebView UI and CLI support on Windows and Linux (partial macOS)
  • Clean, reversible and patch-proof: Everything gets compiled into a single pak66_dir.vpk without modifying original game files
  • Powerful modding API: CSS hijacks, programmatic XML insertions, replacements, Python hooks and more to create anything you can imagine
  • Plugin friendly: Develop plugins on plugins/ that can work alongside the base application
  • Theming support: Create a new look for the application with a stylesheet on themes/

Thanks

This project wouldn't be available without the work of the community. Thanks to everyone that has contributed to the project over at GitHub and Discord!

Special thanks to

!contributors

| Mod | Author | Other | | ----------------------------------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | #base | Egezenn | | | #DevTools | Egezenn | | | #English Fix | Egezenn | | | Auto Accept Match | MeGaNeKoS | | | Custom Background Image | Egezenn | | | Custom Background Video | Egezenn | | | Custom Fonts | Egezenn | | | Custom Hero Grids | Egezenn | Project | | Dark Terrain | robbyz512 | | | Minify Base Attacks | robbyz512 | | | Minify Spells & Items | robbyz512 | | | Misc Optimization | robbyz512 | | | Mute Ambient Sounds | robbyz512 | | | Mute Default Announcer | Egezenn | | | Mute Default Kill Spree Sounds | Egezenn | | | Mute Taunt Sounds | robbyz512 | | | Mute Voice Line Sounds | robbyz512 | | | OpenDotaGuides Guides | Egezenn | Project | | Remove Foliage | robbyz512 | | | Remove Hero Renders | Egezenn | | | Remove Main Menu Background | Egezenn | | | Remove Pings | robbyz512 | | | Remove River | robbyz512 | | | Remove Showcases | Egezenn | | | Remove Sprays | robbyz512 | | | Remove Weather Effects | robbyz512 | | | Repopulate Unit Query HUD | MeGaNeKoS | | | Reposition & Rescale HUD | robbyz512 | | | Revamp Hero Grid Layout | Egezenn | | | Revert Ping Sounds | Egezenn | | | Show NetWorth | MeGaNeKoS | | | Stat Site Buttons | Egezenn | Generalized off of Dotabuff in Profiles by yujin sharingan | | Transparent HUD | ZerdacK | Egezenn | | Tree Mod | robbyz512 | | | User Styles | Egezenn | |

| Mod Depots | Author | Other | | ------------------------------------------------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Community Mods | Egezenn | Available thanks to mod authors and maintainers | | D2PFX | rotten | Thanks to rotten for unifying/maintaining/creating a large collection of VPK mods and mod authors, integrated in by Egezenn |

Dependencies

Binaries

| Name | Usage | License | | ----------------------------------------------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | Inno Setup | Windows Installer generation | Inno Setup License | | Noto Fonts | Fallback general fonts | OFL-1.1 license | | PyInstaller | Compilation | GPLv2 or later + additional properties | | Python | Core language | PSFL license | | ripgrep | RegExp patterns | Unlicense & MIT license | | Source 2 Viewer | Asset decompilation | MIT license |

Python packages

| Name | Usage | License | | ---------------------------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------ | | defusedxml | Secure XML parsing | PSFL license | | json-with-comments | JSON parsing with comments | MIT license | | playsound3 | Playing sounds | MIT license | | psutil | Checking processes existences | BSD-3-Clause license | | pycairo | Cairo graphics bindings for GTK | LGPL-2.1 / MPL-1.1 license | | pygobject | GObject GTK bindings | LGPL-2.1 license | | pywebview | Webview GUI window framework | BSD-3-Clause license | | requests | Downloading/querying project dependencies | Apache-2.0 license | | typer | CLI framework | MIT license | | vdf | Serializing VDFs | MIT license | | vpk | VPK interaction | MIT license |

Web Frontend dependencies

| Name | Usage | License | | -------------------------------------------- | -------------------------------- | ------------------------------------------------------------------- | | Svelte | Reactive UI framework | MIT license | | Vite | Frontend build tool & dev server | MIT license |

Development dependencies

| Name | Usage | License | | ---------------------------------------------- | -------------------- | --------------------------------------------------------------------- | | pytest | Testing framework | MIT license | | ruff | Linter and formatter | MIT license |

Sponsors

Weblate Thanks to Weblate for powering our translations and providing Libre Hosting!
SignPath Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation.

License

Contents of this repository are licensed under GPL-3.0.

[!NOTE]
The project logo and some assets in Minify/mods/*/files originate from Dota 2 (Valve Corporation).
Chat with me