简体中文 · English
An unofficial Windows GUI launcher for OWLib DataTool. It reads the commands supported by DataTool and candidate data from the installed game, allowing tasks, resource targets, and options to be selected without manually writing command lines.
This project is not an official OWLib component and is not affiliated with overtools, Blizzard Entertainment, or Microsoft.
- Automatically discovers public commands supported by DataTool
- Groups commands into data, hero, audio, and map-related categories
- Loads heroes, maps, skins, and other resource choices from actual game data
- Provides drop-down target selection and removable tags for multiple tasks
- Shows only the query and advanced options supported by the selected command
- Instant Chinese / English interface switching with a persisted preference
- Configurable text language, speech language, and server data source
- Live command preview and DataTool execution log
- JSON output for query commands
- Web UI resources embedded in a single executable
- Windows 10 or Windows 11 (x64)
- Microsoft Edge WebView2 Runtime
- An installed copy of Overwatch
- OWLib DataTool
The release executable is self-contained and does not require a separate .NET Desktop Runtime installation.
- Obtain the OWLib DataTool toolchain.
- Download
OWLibGUI-v0.15.1-win-x64.exefrom Releases. - Rename it to
OWLibGUI.exeand place it next toDataTool.exe. - Run
OWLibGUI.exe, then select the game and output folders.
Recommended directory layout:
toolchain-release/
├─ DataTool.exe
├─ OWLibGUI.exe
└─ other DataTool files
DataTool itself is not distributed in this repository or in the OWLibGUI release.
- Select a command category and command.
- Click Load list for commands that support candidate data.
- Select a hero, map, or other resource and click Add.
- Enable advanced options when needed.
- Review the complete command in Command preview.
- Click Run.
Selecting All (*) may create a large number of files and take a long time. Make sure the output drive has sufficient free space.
.NET 10 SDK and a Windows x64 environment are required.
dotnet restore OWLibGUI/OWLibGUI.csproj
dotnet build OWLibGUI/OWLibGUI.csproj -c ReleasePublish a self-contained single-file build:
dotnet publish OWLibGUI/OWLibGUI.csproj `
-c Release `
-r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=trueRun the command discovery tests:
dotnet run --project OWLibGUI.SmokeTests/OWLibGUI.SmokeTests.csproj -- "C:\path\to\DataTool.exe"OWLibGUI/ Main application, WPF host, and embedded Web UI
OWLibGUI.SmokeTests/ Command, category, localization, and option tests
docs/images/ Chinese and English screenshots
OWLibGUI is only a third-party front end for DataTool. It does not change DataTool's game-data processing. Available features, output formats, and compatibility depend on the installed DataTool version.
This project is not affiliated with Blizzard Entertainment, Inc. Overwatch, Blizzard, and all related names and trademarks belong to their respective owners. Use this tool only in accordance with applicable law, software licenses, and game service terms.
This project is released under the MIT License. OWLib/DataTool is a separate upstream project and remains under its authors' license and copyright.
