This software lets you modify items, units, and heroes in the DOTA 2 game.
Please note that these modifications only work in offline games against bots.
Additionally, if you encounter any issues, you can still use the software as a decompressor and compressor for VPK files.
The decompressed data will be saved in <working_directory/data/stash/>.
We do not offer automatic updates, so please star this project and check back regularly for new releases!
- Make sure your computer supports and has the .NET 8 runtime installed.
- Download the newest software from Release Page and run it.
- Set the game path by clicking the "Set Game Path" button in the "Game" menu. This will open a folder selection dialog where you can choose the Dota2 game directory.
- Choose a view from the "View" menu.
- Select a item from the drop-down box.
- After modification, close the Dota2 game if it is running and click the "Save Changes" button in the "Game" menu to make these changes take effect in the game.
The list box on the left side allows you to save the changes in the current view.
Whenever you open this view, the previously saved changes will be displayed in the list box.
You can reapply changes to the view by right-clicking on the target item(s) in the list box and selecting the Load button.
Clicking this button will open a new dialog.
This dialog allows you to quickly modify multiple properties in this view.
We allow fuzzy matching to locate names of the properties.
- The symbol * can substitute for zero or more characters
- The symbol ? can substitute for any single character.
- The Symbol . can connect subordinate nodes
For example,
Key Pattern = "AttributeGain" matches: "AttributeStrengthGain", "AttributeIntelligenceGain", "AttributeAgilityGain" in Heros view. Key Pattern = "npc_dota_goodguys_tower1.Armor*" matches: "npc_dota_goodguys_tower1_top.ArmorPhysical", "npc_dota_goodguys_tower1_mid.ArmorPhysical", "npc_dota_goodguys_tower1_bot.ArmorPhysical" in Units view.
The software supports English and Chinese interfaces. If you want to add support for other languages, you can create a UTF-8 encoded text file following the format of en-US.txt and save it in the <working_directory/langs>.
自定义修改Dota2游戏数据,包括物品属性、单位属性、单位技能、英雄属性、英雄技能等。
注意,修改只在 对抗人机的离线自建游戏 中生效。
如果你觉得此软件不好用, 你也可以把它当作 VPK 文件的解压器和压缩器。
解压后的文件会被保存到 <工作目录/data/stash/>.
软件没有自动更新的功能, 请 Star 这个项目并定时到 releases 查看更新!
- 确保已安装 .NET 8 运行时。
- 从 Release Page 下载最新程序并运行。
- 点击 "游戏"-"选择游戏路径" 选择Dota2的游戏路径。
- 从"视图"中选择一个视图。
- 从下拉框中选择一个项目。
- 修改完成后,确保Dota2游戏关闭,点击 "游戏"-"写出" 让修改在游戏中生效。
你可以在当前视图的左侧列表框保存当前的修改记录。
任何时候你打开这个视图,此前的记录都会展示在列表中。
你可以通过右击列表中的记录并选择加载这些记录。
点击这个按钮会打开一个新的对话框。
这个对话框帮助你快速修改当前视图中的多项属性。
我们允许用模糊匹配来定位属性名.
- "*" 匹配0个或多个字符
- "?" 匹配任意一个字符
- "." 连接上下级节点
例如,
键的模式 = "AttributeGain" 匹配: "AttributeStrengthGain", "AttributeIntelligenceGain", "AttributeAgilityGain" 在 英雄 视图中。 键的模式 = "npc_dota_goodguys_tower1.Armor*" 匹配: "npc_dota_goodguys_tower1_top.ArmorPhysical", "npc_dota_goodguys_tower1_mid.ArmorPhysical", "npc_dota_goodguys_tower1_bot.ArmorPhysical" 在 单位 视图中。
这个软件支持英文和中文. 如果你想要支持其他语言, 你可以参照 en-US.txt 创建一个 UTF-8 编码的文本文件并将它保存在 <工作目录/langs> 。

