espelho de https://github.com/azerothcore/mod-ale (ver branch ragnarok para o que é nosso)
  • C++ 92.9%
  • JavaScript 1.9%
  • Python 1.5%
  • HTML 1.3%
  • CSS 1.3%
  • Other 1.1%
Find a file
Marcel dos Santos Nunes-Zwach bd74eae623
Some checks failed
Build mod-eluna with Lua51 🌙 / install_and_build (push) Has been cancelled
Build mod-eluna with Lua52 🌙 / install_and_build (push) Has been cancelled
Build mod-eluna with Lua53 🌙 / install_and_build (push) Has been cancelled
Build mod-eluna with Lua54 🌙 / install_and_build (push) Has been cancelled
Build mod-eluna with LuaJIT 🌙 / install_and_build (push) Has been cancelled
Build mod-eluna with Lua51 🌙 / build_lua51 (push) Has been cancelled
Build mod-eluna with Lua52 🌙 / build_lua52 (push) Has been cancelled
Build mod-eluna with Lua53 🌙 / build_lua53 (push) Has been cancelled
Build mod-eluna with Lua54 🌙 / build_lua54 (push) Has been cancelled
Build mod-eluna with LuaJIT 🌙 / build_luajit (push) Has been cancelled
fix(LuaEngine): use-after-free and incomplete escaping in FormatQuery DB helpers (#401)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:16:46 +02:00
.github Change Mermaid Codeblock to SVG for Workflow Example (#305) 2025-09-04 11:22:36 +02:00
conf chore: rename Eluna to ALE (#318) 2025-10-23 12:53:30 +02:00
docs Chore: Rename Eluna to ALE (#344) 2025-11-09 15:34:33 +01:00
sql merge mod-eluna 2022-03-26 22:18:08 +01:00
src fix(LuaEngine): use-after-free and incomplete escaping in FormatQuery DB helpers (#401) 2026-09-09 09:16:46 +02:00
.editorconfig merge mod-eluna 2022-03-26 22:18:08 +01:00
.git_commit_template.txt merge mod-eluna 2022-03-26 22:18:08 +01:00
.gitattributes merge mod-eluna 2022-03-26 22:18:08 +01:00
.gitignore merge mod-eluna 2022-03-26 22:18:08 +01:00
_config.yml merge mod-eluna 2022-03-26 22:18:08 +01:00
CMakeLists.txt fix(LuaLib): Fix compilation with lua5.1 (#291) 2025-08-28 19:26:56 +02:00
COMMUNITY_UPDATES.md chore: update README (#226) 2025-01-25 16:56:17 +01:00
icon.png merge mod-eluna 2022-03-26 22:18:08 +01:00
include.sh merge mod-eluna 2022-03-26 22:18:08 +01:00
LICENSE remove old readme. move license back to root 2022-03-27 14:11:00 +02:00
README.md Fix link to ElunaAzerothCore repository (#375) 2026-03-24 01:21:25 +01:00
README_CN.md feat: add PLAYER_EVENT_ON_COMPLETE_QUEST (#90) 2023-02-05 14:49:51 +01:00
README_ES.md add missing translation disclaimer 2022-03-27 20:24:57 +02:00

ALE - AzerothCore Lua Engine

Unleash the power of Lua scripting in your AzerothCore server

Discord Lua AzerothCore


Important

ALE is an independent Lua scripting engine specifically designed for AzerothCore. This project has diverged from the original Eluna project and is no longer compatible with standard Eluna scripts. Scripts written for ALE will not work with the original Eluna engine and vice versa.

🚀 Overview

ALE is a powerful, AzerothCore-specific implementation of a Lua scripting engine that enables server administrators and developers to create custom gameplay features, events, and mechanics without modifying the core server code.

Key Features

  • Native AzerothCore Integration: Built specifically for AzerothCore's architecture
  • Enhanced API: Extended functionality for AzerothCore, beyond the original Eluna specification.
  • Community-Driven Development: Actively maintained with community contributions

⚠️ Compatibility Notice

ALE vs Original Eluna

ALE is NOT compatible with the original Eluna project. This fork has evolved independently with AzerothCore-specific enhancements and API changes that make scripts non-interchangeable.

For Original Eluna Compatibility

If you need to use standard Eluna scripts or maintain compatibility with the original Eluna project, please use the dedicated AzerothCore port available at:

🔗 ElunaAzerothCore

This repository maintains compatibility with the original Eluna API and supports standard Eluna scripts.

📋 Table of Contents

⚡ Installation

Prerequisites

  • AzerothCore server installation
  • Git version control system
  • CMake build system

Installation Steps

# Navigate to your AzerothCore modules directory
cd <azerothcore-path>/modules

# Clone the mod-ale repository
git clone https://github.com/azerothcore/mod-ale.git

# Configure build with your preferred Lua version
cd <azerothcore-build-directory>
cmake ../ -DLUA_VERSION=luajit  # Options: luajit, lua52, lua53, lua54

# Default: If no version is specified, Lua 5.2 will be used

# Rebuild your AzerothCore server
make -j$(nproc)

Supported Lua Versions

  • LuaJIT (Recommended for performance)
  • Lua 5.2 (Default)
  • Lua 5.3
  • Lua 5.4

📚 Documentation

Getting Started

Advanced Topics

API Reference

Warning

API Differences: ALE functions may not be available in the original Eluna project and vice versa. Always refer to the ALE specific documentation when developing scripts.

💬 Support

Getting Help

Resources

🤝 Contributing

We welcome contributions from the community! Whether you code or not, there are many ways to help improve ALE.

Development Workflow

Quick Start

  1. Fork the repository
  2. Create a feature branch from master
  3. Implement your changes with proper testing
  4. Follow the existing code style and conventions
  5. Submit a pull request with a clear description

Full Contributing Guide

For detailed information on how to contribute code, documentation, scripts, or help the community, see our Contributing Guide.

🌟 Acknowledgements

Original Project

mod-ale is built upon the foundation of the original Eluna project. We acknowledge and thank the original Eluna team for their pioneering work in Lua scripting for World of Warcraft server emulators.

Supported Emulators

📄 License

This project is licensed under the GNU General Public License v3.0. See LICENSE for details.


Developed with ❤️ by the AzerothCore and ALE community

⬆ Back to Top