Code Monkey home page Code Monkey logo

owlib's Introduction

overtools Build status Discord

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

Downloads

You can find mostly stable releases on the AppVeyor page here:
https://ci.appveyor.com/project/yretenai/owlib/history

Help & Discussion

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

How to use

Run DataTool.exe for a list of help and supported commands.
Most commands follow the structure DataTool.exe <overwatch_directory> <mode> [mode args]

Example List Commands

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

Example Extract Commands

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

Example Filters

"*"                                   // 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

Example Commands

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

Disclaimer

This project is not affiliated with Blizzard Entertainment, Inc.
All trademarks referenced herein are the properties of their respective owners.
2021 Blizzard Entertainment, Inc. All rights reserved.

owlib's People

Contributors

claw256 avatar dependabot[bot] avatar fusion86 avatar js41637 avatar kerzyte avatar kjasi avatar mayasombra avatar naomichan avatar prophetl33t avatar yretenai avatar zekfad avatar zingballyhoo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.