Series of programs (tools) to interact with the Overwatch files.
.NET 5 Runtime (64-bit) is required. Download here: https://dotnet.microsoft.com/download/dotnet/5.0/runtime
You can find mostly stable releases on the AppVeyor page here:
https://ci.appveyor.com/project/yretenai/owlib/history
For most discussion related to the tools and for support, join our Discord. https://discord.gg/XM93ZdB
You can also find some help and tutorials on the wiki here:
https://owdev.wiki/Main_Page
Run DataTool.exe for a list of help and supported commands.
Most commands follow the structure DataTool.exe <overwatch_directory> <mode> [mode args]
DataTool.exe "C:\Games\Overwatch" list-heroes
DataTool.exe "C:\Games\Overwatch" list-unlocks
DataTool.exe "C:\Games\Overwatch" list-maps
DataTool.exe "C:\Games\Overwatch" list-achievements
Extract commands follow the struture DataTool.exe <overwatch_directory> <mode> <output_directory> [filters]
Filters follow the format {hero name}|{type}=({tag name}={tag}),{item name}
. You can specify *
for the hero name or the type for everything.
Valid types include: skin, icon, spray, victorypose, emote, voiceline
Some of the extract commands:
- extract-unlocks - ex all hero unlocks such as skins, highlight intros, emotes, sprays, icons
- extract-general - handles extracting all all class unlocks such as all class sprays and icons and portraits
- extract-hero-voice-better - extracts hero voicelines and subtitles
- extract-maps - extract maps
"*" // Everything
"*|skin=*" // All Heroes Skins
"Lúcio|skin=Classic" // Lucio's Classic Skin
"Torbjörn|skin=(rarity=legendary)" // Torbjörn's Legendary Skins
"D.Va|skin=(event=summergames)" // D.Va's Summer Games skins
"Reaper|spray=*" // Reaper's sprays
"Reaper|spray=(event=!halloween)" // Reaper's sprays that are not from Halloween
"Reaper|spray=!Cute,*" // Reaper's sprays except "Cute" spray
"Soldier: 76|skin=Daredevil: 76" "Roadhog|spray=Pixel" // Soldier 76's Daredevil skin and Roadhogs Pixel spray
Tracers Classic Skin (You can enter the name of any skin):
DataTool.exe "C:\Games\Overwatch" extract-unlocks "C:\Games\Extracts" "Tracer|skin=Classic"
All Heroes Classic Skins:
DataTool.exe "C:\Games\Overwatch" extract-unlocks "C:\Games\Extracts" "*|skin=Classic"
All Heroes Skins (will take long time):
DataTool.exe "C:\Games\Overwatch" extract-unlocks "C:\Games\Extracts" "*|skin=*"
Everything - includes skins, emotes, highlight intros, etc. (will take very long time)
DataTool.exe "C:\Games\Overwatch" extract-unlocks "C:\Games\Extracts" *
Extract Dorado map
DataTool.exe "C:\Games\Overwatch" extract-maps "C:\Games\Extracts" "Dorado"
Extract All Maps (will take a long time)
DataTool.exe "C:\Games\Overwatch" extract-maps "C:\Games\Extracts" *
Extract Tracers Voicelines
DataTool.exe "C:\Games\Overwatch" extract-hero-voice-better "C:\Games\Extracts" Tracer
This project is not affiliated with Blizzard Entertainment, Inc.
All trademarks referenced herein are the properties of their respective owners.
2022 Blizzard Entertainment, Inc. All rights reserved.