TrinityCore-based WoW 12.x / Midnight private server for roleplay.
VoxCore is a heavily customized fork of TrinityCore targeting the retail 12.x (Midnight) client. It is a solo-developed private server project built specifically for roleplay, with thousands of commits on top of the upstream codebase adding custom systems, appearance tools, and AI companions.
- Roleplay Core — Central singleton managing creature extras, custom NPCs, and player extras
- Companion Squad — DB-driven NPC companion system with role-based AI (tank, healer, DPS) and formation movement
- Custom NPCs — Player-race NPCs with full equipment and appearance customization via
.cnpccommands - Display / Transmog — Per-slot appearance overrides and full
TransmogOutfithandling for the 12.x wardrobe UI - Visual Effects — Persistent SpellVisualKit effects with late-join synchronization
- Player Morph — Persistent player morph, scale, and remorph system
- CreatureOutfit — NPC appearance overlay system for outfit customization
- Skyriding — Dragonriding / skyriding spell scripts
- Toys & Teleports — Custom toy items and wormhole generator teleports
| Component | Details |
|---|---|
| Language | C++20 |
| Compiler | MSVC (Visual Studio 2026) |
| Build | CMake + Ninja |
| Database | MySQL 8.0 (5 databases: auth, characters, world, hotfixes, roleplay) |
| Scripting | Eluna (Lua engine integration) |
| Platform | Windows (primary) |
VoxCore uses CMake presets. See CMakePresets.json for available configurations:
| Preset | Use |
|---|---|
x64-Debug |
Development and debugging |
x64-RelWithDebInfo |
Primary runtime (significantly faster startup) |
Key CMake options: SCRIPTS=static, ELUNA=ON, TOOLS=ON.
src/server/game/
RolePlay/ # Core roleplay singleton
Companion/ # Companion squad AI system
Entities/Creature/ # CreatureOutfit overlay
src/server/scripts/
Custom/ # All custom scripts
Companion/ # Companion AI + commands
RolePlayFunction/ # .display and .effect handlers
Commands/ # Chat command handlers
sql/
RoleplayCore/ # One-time setup scripts
updates/ # Incremental update migrations
GPL 2.0 — inherited from TrinityCore. See COPYING.
- TrinityCore — the open-source MMORPG framework this project is built on
- Eluna — Lua scripting engine integration