Skip to content
Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time

Blender WMO import/export addon

Actually this addon is much more than a usual import/export Blender plugin. Besides core functionality of importing and saving edited WMOs, this addon is also a powerful editor supporting nearly all features of World of Warcraft World Model Object (WMO) files. Written in Python using Blender API.

What is World Model Object?

World Model Object or just WMO is a special compound 3D structure used in the game World of Warcraft for making buildings, dungeons and other big complicated 3D objects. It does not only contain traditional 3D model parts as geometry, UV maps, materials and so on; but it does also support features like liquids, complex lighting system, portal culling system and much more.

WARNING: The code on this repo is work in progress

This repo only exists for development purposes, not for deploying versions to users. File corruption may occur if you by chance pull some unfinished or broken code. The last "stable" verson is available on (Model Changing Network) and is supplied with how-to documentation.


The provided software is available completely free of charge, however if you want to support me, here is my PayPal account:

Currently supported features

  • Geometry editing. The script allows the user to edit WMO geometry, UVmaps and create outdoor and indor groups.
  • Material editing. The addon supports all features of WoW material system. A user is able to create materials, set textures, change used shaders, blending modes, flags etc.
  • Vertex colors.
  • WMO portals. The script addon supports all features of WMO portals, except antiportal creation.
  • WMO fogs.
  • WMO liquids. The liquid system is fully supported including UV editing for lava and tile flags.
  • Collision.
  • Render batches.
  • Lightmaps.
  • Quick WMO panel. A UI interface aimed to ease the process of WMO creation.



  • happyhack (original addon version)
  • Miton (portals and other contributions)
  • Skarn (current developer)
  • Supora (initial vertex color import/export support)
  • p620 (multiple help with complicated coding tasks)


  • Balkron
  • Amaroth
  • Supora
  • Kadzhamit
  • gratural
  • Vellear
  • intra & others.

Special thanks to Deamon and fallenoak for information on batches and portals and all other contributors.

Planned features

  • Transport convex volume planes
  • Doodadset editing. (If the m2 plugin arrives by that time)

Installation and usage: (relevant to last officially released version)


Script addon for Blender featuring World of Warcraft World Model Object (WMO) editing functionality.




No packages published