Eluna Lua Engine is an embedded Lua scripting engine designed for World of Warcraft emulators. It provides powerful scripting capabilities and supports several popular emulators, including MaNGOS, CMaNGOS and TrinityCore.
We are continually working to improve Eluna's functionality and performance, and strive to deliver an extensive, intuitive and unified scripting experience across emulators.
If you encounter any issues during installation or while working on scripts, please feel free to open an issue or join our community Discord server.
Join the official Eluna Discord server to connect with other community members, access resources and releases, and receive support.
For comprehensive information on using Eluna, please refer to the resources below:
- Eluna API Documentation – Detailed API documentation.
- Lua Reference Manual – Official Lua 5.2 reference manual.
- Installation Guide – Step-by-step installation instructions.
- Getting Started – Basic usage and examples.
- Eluna Features – Overview of key features and implementation details.
- Hook Documentation – Documentation of available hooks.
- Example Scripts – Sample scripts to get you started.
- Contributing Guide – Instructions for contributing to Eluna.
The Eluna source code is available on GitHub:
Below are the emulator sources and specific forks that include the required modifications for Eluna compatibility:
-
TrinityCore with Eluna - Maintained by us!
-
MaNGOS with Eluna
-
cMaNGOS with Eluna – Maintained by Niam5
-
AzerothCore Eluna Module - Third party fork maintained by AzerothCore
This project is licensed under the terms described in the LICENSE file.