Skip to content

👝 GUI comprised of useful tools to help with creating Dota 2 custom games

License

Notifications You must be signed in to change notification settings

hex6/Dota-2-ModKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dota 2 ModKit

A GUI comprised of useful tools to help with Dota 2 modding.

Features:

  • Particle Forker & Designer. Allows easy copying of decompiled particles into your addons. This will automatically change the child references after the particles are copied over.
    • Re-color, rename, and/or resize whole particle systems at just the click of a button!
  • Tooltips Generator. Parses all the files in the scripts\npc folder of your addon, and creates tooltips for abilities, items, modifiers, units, and heroes, which you can easily copy over to addon_english.txt or another language file.
  • Fork Addon From Barebones. Create your own unique addon based off of the Barebones template.
  • Templates. Create templates for commonly used abilities, items, heroes, and units, which you can easily copy into your addon.
  • Wiki Generator. Generate wikis for your addon, for every language you've defined, based off the scripts/npc files. Currently incomplete.
  • Copy Addon to another folder. Copies the game and content directories of your addon to another folder.

Alt text Alt text

Installation

  1. Download the lastest version here, or you can build from the .sln. Extract the contents to a new folder, and ensure that folder is on the same drive as your Dota 2 installation. You can make a shortcut to D2ModKit.exe so you can run it from your main drive.

  2. Download the decompiled particles and extract the folder over to the D2ModKit folder.

  3. Run D2ModKit.exe

Usage

I hope you find every feature in D2ModKit intuitive and easy to use. I will outline how to use some of the features below.

Templates: To edit templates just edit the .txt files in the D2ModKit\Templates folder. To add a new entry just preface the entry with //+Template as shown in the example entries.

Credits

  • Thanks to ToraxXx for decompiling all of the particles.
  • Thanks to RoyAwesome for making KVLib, which allows easy parsing of Valve KV files.
  • Thanks to Noya for giving me the idea of a Tooltips generator and helping a lot with testing.
  • Thanks to penguinwizzard for doing the icon.
  • Thanks to SebRut for ideas and C# tips.
  • Thanks to XavierCHN for contributing to VTEX Compiling/Decompiling.

Notes

Find bugs or have ideas for new features? Let me know!

About

👝 GUI comprised of useful tools to help with creating Dota 2 custom games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%