Hordes of Azeroth: A Survivors Game Mode That Runs Inside WoW 1.12.1
By Indie Kings | October 21, 2026
Updated October 21, 2026: Hordes of Azeroth is a survivors-style game mode built on World of Warcraft 1.12.1, with an endless horde, spells that fire on their own, and a level-up choice each time you gain a level. It runs on a server on your own PC, and the first public build arrived on October 20, 2026, followed by v0.1.1 on October 21.
The project is not a private server in the usual sense. It is a single-player conversion of the old client, wrapped in a launcher that starts a local database, login server, and world server before launching a patched copy of the game. You bring your own 1.12.1 client, build 5875, English, and the launcher builds what it needs from those files. That makes it closer to a total conversion mod with its own server stack than to a realm you log into with friends.
Image: The Hordes of Azeroth banner. Image credit: jonhaldors/hordes-of-azeroth, via the repository README.
What Hordes of Azeroth is
The README describes Hordes of Azeroth as a survivors-style game mode for World of Warcraft 1.12.1. An endless horde, spells that fire on their own, and a choice at every level up are the core loop. You play alone, for now, on a server that runs on your own PC.
The feature list covers Normal, Heroic, and Mythic zones, with more zones planned. Mythic has an Endless mode that lasts as long as you do. Raids have a Challenge mode, and Invasions bring raid enemies into the open world. Bosses telegraph their attacks so you can dodge them, and the Dash ability makes you untouchable for a moment, with its range and cooldown upgradeable at the outpost.
Loot includes gear, Darkmoon Cards, and Glyphs, and you extract one item at the end of a stage. The outpost holds account-wide gold, upgrades, fortunes, and class talents. Six classes are playable now, each with its own spells and evolutions, while Druid, Paladin, and Warlock are listed as coming later. Controller support covers Xbox and PlayStation pads, with prompts switching between controller and keyboard depending on what you used last.
| Feature | What the README says |
|---|---|
| Genre | Survivors-style game mode on World of Warcraft 1.12.1 |
| Players | Single player; each player runs their own local server |
| Zones | Normal, Heroic, and Mythic, with more planned |
| Modes | Endless on Mythic; Challenge mode in raids; Invasions in the open world |
| Classes | Six playable now; Druid, Paladin, and Warlock planned |
| Controls | Keyboard and mouse, plus Xbox and PlayStation controllers |
| Platform | Windows 10 or 11, 64-bit |
| Licence | GPL-3.0 for the project; the server is a VMaNGOS fork under GPL-2.0 |
What you need to install it
The requirements are specific. You need your own copy of World of Warcraft 1.12.1, build 5875, English (enUS). Hordes of Azeroth does not include the game. You also need a copy of that client used only for this project, because the launcher adds its own files to the folder and warns against mixing it with a client you use for other servers.
The machine needs Windows 10 or 11, 64-bit, about 3 GB of free space next to the game, and up-to-date graphics drivers. The launcher itself is a single executable, HoALauncher.exe, which you put next to WoW.exe. You press Install, wait for the first install to download about 460 MB, and then press Play.
After that, always start the game through the launcher. It starts the server, then the game, and stops the server when you close the game. While you play, it sits in the system tray and returns when the game exits. Updates arrive through the launcher: Play becomes Update, the patch notes appear, and your characters are backed up before the patch. You do not download the launcher again for each version.
How a run works
The loop is the survivors formula applied to Azeroth. Enemies come at you in a horde, your spells fire automatically, and each level gives you a choice that shapes the build. The difference is the setting and the vocabulary: zones, raids, dungeons, gear, Darkmoon Cards, Glyphs, and an outpost that carries progress across runs.
The outpost is the meta-progression layer. Gold is account-wide, and upgrades, fortunes, and class talents persist. At the end of a stage you extract one item, which gives each run a decision about what to keep. Boss attacks are designed to be read and dodged rather than absorbed, and Dash is the emergency button when a pattern catches you.
The modes change the shape of a run. Normal, Heroic, and Mythic set the difficulty of a zone. Endless mode on Mythic removes the finish line. Challenge mode lives inside raids. Invasions pull raid enemies into the open world. That is a lot of structure for a first public release, and the changelog is clear that balance has not had much work yet: some classes, spells, and builds will be too strong or too weak, and some zones are harder than they should be.
The monster path problem
The most interesting technical detail is the navigation mesh. In World of Warcraft, the server decides where monsters walk, not the client. Your client only has the shape of the world. The launcher turns that shape into walking maps for every zone the game uses, so mobs chase you around trees, up ramps, and through doorways instead of walking through walls.
The same maps keep spawns honest. Every monster spawns on a spot it can actually reach you from, never inside a rock or a tree, on a rooftop, or across a river or cliff. That is the kind of problem a survivors game makes worse, because the horde is constantly pathing toward a moving player.
The first release built those maps on the player's processor, which meant a long wait at 100 percent CPU. v0.1.1 changes that: the paths now come as a download, and installs and updates fetch them in a few minutes at about 330 MB. If the download fails, the launcher falls back to building them locally and asks whether to use all processor cores or half, so the PC stays usable. Local builds now run at a lower priority.
| Release | Date | Main change |
|---|---|---|
| v0.1.0 | October 20, 2026 | First public version; six classes; navmeshes built from the player's game files |
| v0.1.1 | October 21, 2026 | Navmeshes download as about 330 MB; local builds fall back and run at lower priority |
Local server, local saves
Hordes of Azeroth runs a small game server on your PC: a database, a login server, and a world server. The game connects to it, and the README says the connection never leaves your PC. The server only accepts connections from your own computer, so nobody on your network or the internet can reach it, and the launcher says you can answer the Windows Firewall prompt either way without changing how the game works.
The launcher goes online for two things: checking GitHub for updates and downloading them. Once the game is installed, you can play without internet, though the launcher cannot check for updates until you reconnect. Characters live in a local database inside the game folder. Before every update, the launcher saves a backup in HordesOfAzeroth\backups and keeps the three newest.
This is a cleaner privacy story than a hosted private server, because there is no remote account and no shared realm database. It also means your progress is only as safe as your disk. The launcher's backup policy helps with bad patches, not with a dead drive.
Early balance and missing pieces
The project is less than four days old. The repository was created on October 17, 2026, the first public release landed on October 20, and v0.1.1 followed on October 21. It had 5 stars, 1 fork, and 1 open issue at the time of check. Those are launch numbers, not a track record.
The README names the missing pieces, and the changelog warns that balance is early and bugs should be expected. Druid, Paladin, and Warlock are not playable yet. There is no multiplayer: each player runs a separate server, and the launcher only goes online for updates. Mac and Linux support is planned but not available. The launcher is Windows-only for now.
The launcher is also unsigned. Windows may show a SmartScreen warning on first run, and the README tells you to use More info and Run anyway. Every release lists the launcher's SHA-256 checksum, and the source is in the repository if you want to check or build it yourself. New unsigned programs that download files and start other programs are a common false-positive target for antivirus tools, so the checksum matters more than the warning alone.
The asset and licence question
Hordes of Azeroth is an unofficial fan project. The README says Blizzard Entertainment did not make it, does not endorse it, and has no part in it. It also says nothing in the repository or the releases comes from the game: no models, textures, sounds, maps, interface files, or game data. You bring a 1.12.1 client you own, and the launcher builds what it needs from it on your PC, including the patched game copy, the server's map data, and the spell effects patch.
The one added asset is the navigation mesh, which the README describes as custom data that says only where monsters can walk, with no models, textures, or terrain in it. The login screen uses the client's own interface files with the project's files loaded on top, and everything under Interface in the repository is written for the project.
The code is GPL-3.0. The server is a fork of VMaNGOS, published as hordes-of-azeroth-server under GPL-2.0. Other projects and licences are listed in a third-party notices file. That separation is the project's legal argument, not a ruling from Blizzard. Anyone installing it should understand that it requires a client they own and that fan projects can be asked to stop.
FAQ
Do I need World of Warcraft installed to play Hordes of Azeroth?
Yes. The README requires your own copy of World of Warcraft 1.12.1, build 5875, English (enUS), in a separate folder used only for this project. The download does not include the game.
Can I play Hordes of Azeroth with friends?
Not yet. Each player runs their own server on their own PC. The launcher only goes online to check for updates and download them, and the README says multiplayer is not available.
Does Hordes of Azeroth change my existing WoW folder?
It makes a patched copy called HordesOfAzeroth.exe and adds its own server, addon, spell effects patch, and graphics fix. The README tells you to use a separate 1.12.1 client so those files do not mix with another server's setup.
Does Hordes of Azeroth run on Mac or Linux?
No. It is Windows 10 or 11, 64-bit only for now. The README says Mac and Linux support is planned.
Why does the launcher need an internet connection?
It uses the connection to check GitHub for updates and download them. After installation you can play offline, but the launcher cannot check for updates until you are back online.
Why does the first install take so long?
The launcher needs navigation meshes for every zone so monsters can path around the world. v0.1.1 downloads them ready-made at about 330 MB as part of an install that downloads about 460 MB, with a local build as the fallback.
Our take: Hordes of Azeroth is the most technically ambitious project in this batch, and it is not even a drop miner. Turning a 2006-era client into a single-player survivors game means solving pathfinding, server orchestration, patching, and persistence before the first enemy walks toward you. The local-only server and the asset separation are the right calls for a fan project. The caution is the age: under four days, two releases, and an explicit warning that balance is rough. This is worth watching if you keep a 1.12.1 client around. It is not yet worth planning a weekend around.
Bottom Line
Hordes of Azeroth is a GPL-3.0 survivors-style game mode for World of Warcraft 1.12.1, played alone on a local server that the launcher starts and stops with the game. It adds Normal, Heroic, and Mythic zones, Endless and Challenge modes, Invasions, six classes, an outpost with account-wide progression, and controller support. v0.1.1 arrived on October 21, 2026, with navigation meshes delivered as an about 330 MB download instead of a long local build. It requires your own 1.12.1 build 5875 client, runs only on Windows for now, has no multiplayer, and is still early enough that balance and bugs are part of the package.
Sources
jonhaldors/hordes-of-azeroth repository README, including the requirements, install steps, feature list, questions, local server and firewall explanation, asset statement, and licence notes, verified October 21, 2026.
jonhaldors/hordes-of-azeroth releases, including v0.1.0 published October 20, 2026 and v0.1.1 published October 21, 2026, with the navigation mesh download change and launcher checksum.
Hordes of Azeroth CHANGELOG, confirming the six playable classes, the planned Druid, Paladin, and Warlock, the early balance warning, and the v0.1.1 navigation mesh change.
GitHub repository metadata for jonhaldors/hordes-of-azeroth, verified October 21, 2026: 5 stars, 1 fork, 1 open issue, Lua, GPL-3.0, created October 17, 2026, last push October 21, 2026.