War3 Model Editor

This bundle is marked as director's cut. It meets all expectations and excels in every regard.
//MOD EDIT// - PLEASE CHECK "UPDATE_2" below before posting if you have ISSUES USING MAGOS

This Model Editor is not made by me, but is made by Magos.

War3 Model Editor is as the name suggests a Model Viewer and a Model Editor dedicated to Warcraft 3. It supports both loading and saving of .mdl and .mdx model formats which are used in Warcraft 3. It also supports .bmp, .tga, .png, .jpg, .jpeg, .pcx and .blp texture formats.

There is a built-in MPQ Browser that allows you to browse any MPQ archive, which also includes Warcraft 3 map files (.w3m and .w3x). The MPQ Browser has been optimized for speed and is very fast to load and use. The Browser is customizable so you can add/remove your own icons and filters.


* Model Viewer
* Model Editor
* Geoset Importing/Exporting
* Can save/load the model formats *.mdl and *.mdx
* Can save/load the texture formats .bmp, .tga, .png, .jpg, .jpeg, .pcx and .blp
* Can import other model formats (importers stored in DLLs)
* Ability to convert between the model formats
* Ability to convert between the texture formats
* MPQ Browser (very fast loading)
* Support for custom listfiles
* Support for custom MPQ filters & icons


* Loading Screen Creator
* A tool to create colored text for Warcraft 3

Supported Importers

* md2 (Quake 2)
* ms3d (Milkshape)

==={UPDATE_1}=== //by Rui
Hey people, it's Rui. I have updated the tool to v1.07 and added some keywords for searching. Enjoy!

==={UPDATE_2}=== //by Khyrberos
In recent years, both with modern OSs & with Reforged, Magos requires a few adjustments to work properly.

One common issue over the years was missing DLLs; as described in this post by Hero_Lief and this message by Pyf, the entire DirectX Installer can be downloaded here. (Alternatively, as Hermit describes here, you can Google & install the specific 'd3dx_9.dll' needed by Magos, though this may cause other problems with your system.)

A new issue with Reforged is its use of the CASC data system, replacing the old MPQ system. As described by Hermit in this post, you will need to have/find a copy of the old MPQs & put them where War3 Model Editor can find them in order for it to work properly.

==={UPDATE_3}=== //by BogdanW3
The v1.07 zip has been repacked to include the dll needed to make it run without having to install the whole DirectX runtime, thank you to @Dr Super Good for noting that that's the proper way to do things. This should render update 2 obsolete.

You can now also download a new version, a v1.08 beta, which was updated by me (@BogdanW3) and has some nice new, albeit still to be thoroughly tested, features:

* experimental support for v1000 (1.32) and v1100 (1.33) SD models
* dds texture support
* hierarchical loading of textures (a texture referenced as tga in a model will no longer fail to load if the file is for example blp)
* loading assets from CASC (no CASC browser at this time due to library limitations)
* 24 team colours
* Replaceable IDs 36 and 37, as well as a few more event objects are added from entries in the game data (thank you @Hermit)
* And more

Feel free to contact me privately if there's any bugs you wish to report. Magos has given me permission to post it, so I would like to thank him for that as well.
This version currently works best with 1.29 MPQs or 1.31+ CASC. This version requires the Visual C++ 2015 runtime.

To set up War3 Model Editor to load data (be it MPQs, or CASC in v1.08) from a specific folder, you will want to change or make the string Registry key HKEY_CURRENT_USER\Blizzard Entertainment\Warcraft III\InstallPath to point to the Warcraft 3 data folder you wish to use. This applies to all versions of W3ME.

warcraft, 3, III, magos, editor, model, war3, wc3

War3 Model Editor v1.07 (Binary)

War3 Model Editor v1.08 (64-bit, beta) (Binary)

PurplePoot: Approved for extreme usefulness, whether as a mapper or a modeler.
Level 29
Sep 17, 2009
The tool will look for a Warcraft 3 installation first by using registry, reading from HKEY_CURRENT_USER\Blizzard Entertainment\Warcraft III\InstallPath. If it doesn't get files from there or can't read it, it will try to search the current folder.
Thanks. Ill try setting it in the registry.
Edit: Just checked it in a another page. The path is HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III
Last edited:
I get an error when I try to open a model, what's going on?
As Bogdan said, the model you are trying to open is in the Reforged format. You can open the model with Retera Model Studio then convert it to the legacy 2002 game format by using the menu option "Scripts -> Assign FormatVersion 800" then saving the model from within my software.

By doing that, it will convert the model to the 2002 game format just by saving, and then your other tool should be able to open it.

Dr Super Good

Spell Reviewer
Level 61
Jan 18, 2005
Thank you for telling me this is the guidelines.
It seems this change is quite recent with the article below being updated within the last year or so.

Not So Direct Setup
Legacy D3DX on NuGet

Important quotes:
NOTE: For game developers looking to repackage older games, consider using the Microsoft.DXSDK.D3DX NuGet package which provides a side-by-side shippable version of D3DX9_43.DLL, D3DX10_43.DLL, D3DX11_43.DLL, and D3DCompiler_43.dll under a new license per this blog post. For XAudio2 on Windows 7 SP1 or later, consider updating your audio code using the Microsoft.XAudio2.Redist NuGet package as detailed on Microsoft Docs. These packages do not make use of legacy DirectSetup and are shipped ‘application local’.
Furthermore, the runtime DLLs required are now licensed for “application-local” deployment -and- are SHA-2 Authenticode signed. These are functionality the same binaries as the DirectX SDK (June 2010) release so there’s no bug-fixes or other changes.
Last edited: