Skip to content

azerothcore/mod-eluna

 
 

Repository files navigation

Eluna

Unleash the power of Lua scripting in your AzerothCore server

Discord Lua AzerothCore


Note

mod-eluna © is a powerful Lua scripting engine embedded into the AzerothCore emulator. We are committed to continuously improving mod-eluna for both developers and server administrators.

🎯 Table of Contents

🌟 Acknowledgements

Built on the shoulders of giants

mod-eluna is a fork of the original Eluna project. We extend our heartfelt gratitude to the Eluna team for their work.

Explore More:

💡 Support & Resources

Need Help?

Feel free to open an issue for installation or scripting problems.

Quick Links

⚡ Installation

Prerequisites

  • AzerothCore installation
  • Git
  • CMake

Quick Install

# Navigate to modules directory
cd modules

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

# Build using CMake
# You can choose your Lua version during cmake configuration using:
# -DLUA_VERSION={luajit, lua52, lua53, lua54}
# Example:
cmake ../ -DLUA_VERSION=luajit

# If no Lua version is specified, Lua 5.2 will be used by default

# Follow your normal build process

📚 Eluna Documentation

Warning

Please note that some mod-eluna functions may not be available on Eluna and vice versa.

AzerothCore

Others emulators (TC, MaNGOS, CMaNGOS etc.)

🔗 Useful Links

🛠️ Community Additions

Tip

Our community has contributed numerous valuable features to enhance mod-eluna's capabilities.

Click to expand feature list

Player Events

PLAYER_EVENT_ON_PET_ADDED_TO_WORLD
PLAYER_EVENT_ON_LEARN_SPELL
PLAYER_EVENT_ON_UPDATE_AREA

Unit Methods

Unit:ModifyThreatPct()
Unit:GetAttackers()
Unit:SetSpeedRate(unitMoveType, speed)

Miscellaneous Features

HttpRequest()
WorldDBQueryAsync
CharDBQueryAsync
AuthDBQueryAsync

For a complete list of community contributions, check our Community Updates.

🤝 Contributing

We welcome contributions! Here's how you can help:

graph LR
    A[Fork Repository] --> B[Create Branch]
    B --> C[Make Changes]
    C --> D[Submit PR]
    D --> E[Review Process]
Loading

Made with ❤️ by the Eluna Community

⬆ Back to Top

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.0%
  • JavaScript 2.4%
  • Python 1.6%
  • CSS 1.5%
  • CMake 1.3%
  • HTML 0.9%
  • C 0.3%