Eluna Lua Engine
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.
Community
Join the official Eluna Discord server to connect with other community members, access resources and releases, and receive support.
Documentation
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.
Additional Resources
- 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.
Source
The Eluna source code is available on GitHub:
Emulator sources and forks
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
License
This project is licensed under the terms described in the LICENSE file.