MCPcopy Index your code
hub / github.com/Kruithne/wow.export

github.com/Kruithne/wow.export @0.2.19

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.19 ↗ · + Follow
2,724 symbols 7,469 edges 222 files 689 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

wow.export

wow.export is the number one export toolkit for World of Warcraft, providing tools for extracting and converting files from the game client or public CDN servers.

Main Features

  • Supports both Retail and Classic game clients.
  • Complete online support allowing streaming of all files without a client.
  • Supports legacy MPQ-based installations for local browsing.
  • Full 3D preview of both M2 and WMO (doodads included) game models.
  • Export models as OBJ, GLTF and more.
  • Overhead map viewer with easy exporting of terrain, textures and objects.
  • Includes Blender add-on for advanced map/model importing.
  • Preview and export all sound files from the game client.
  • Preview and export all video files (cinematics) from the game client.
  • Locale support for all 13 languages supported by the client.
  • Convert local M2/BLP files by drag-dropping them onto the application.
  • View and export all in-game zone maps.
  • Explore game data using DB2 database viewer.
  • View all in-game text, interface and scripts.
  • Preview and export all in-game font files.
  • And much much more!

Installing

To install wow.export, navigate to the site and download the latest version. That's it!

Updating

When an update to wow.export is available, you will be prompted in the application to update. This process is done entirely automatically once you accept the update!

Changes

A full historical changelog of every major release can be found in CHANGELOG.md in this repository or in wow.export by choosing "View Recent Changes" from the top-right context menu.

Roadmap

A public roadmap of planned changes and the progress of upcoming releases can be found here.

It is important to note that this roadmap is constantly changing with no fixed timeline and features are not guaranteed to be implemented until they're marked as complete.

Core symbols most depended-on inside this repo

write
called by 601
src/js/3D/writers/OBJWriter.js
readUInt32LE
called by 589
src/js/buffer.js
set
called by 370
src/js/MultiMap.js
readFloatLE
called by 240
src/js/buffer.js
seek
called by 209
src/js/ui/audio-helper.js
readUInt16LE
called by 181
src/js/buffer.js
addProperty
called by 146
src/js/3D/writers/JSONWriter.js
write
called by 116
src/js/png-writer.js

Shape

Function 1,305
Method 1,210
Class 207
Enum 2

Languages

TypeScript97%
Python2%
C++1%

Modules by API surface

src/js/buffer.js104 symbols
src/js/modules/tab_characters.js100 symbols
src/js/3D/renderers/M2RendererGL.js61 symbols
src/js/map-viewer/TerrainRenderer.js58 symbols
src/js/map-viewer/M2Renderer.js54 symbols
src/js/map-viewer/WMORenderer.js53 symbols
src/js/map-viewer/MapViewerScreen.js48 symbols
src/js/map-viewer/FogDataProvider.js46 symbols
src/js/mpq/bzip2.js43 symbols
src/js/3D/renderers/M2LegacyRendererGL.js41 symbols
src/js/modules/tab_models.js36 symbols
src/js/3D/loaders/M2LegacyLoader.js35 symbols

For agents

$ claude mcp add wow.export \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact