Eluna Lua Engine © is a lua engine embedded to World of Warcraft emulators. Eluna supports MaNGOS, CMaNGOS, TrinityCore and AzerothCore. We are currently working hard to make Eluna better from inside and outside.
If you are having trouble with installation or scripts, please feel free to open an issue. For documentation and reference see Eluna API (AC version) and Lua reference manual.
You can join the official Eluna Discord server, where you'll be able to find resources, releases and support provided by the community:
The official Azerothcore Discord server offers a channel dedicated to lua development as well:
An Eluna module for AzerothCore.
You can get the sources using git.
- open a terminal inside your
azerothcore-wotlk
folder - go inside the modules folder:
cd modules
- download the module sources using:
git clone https://github.com/azerothcore/mod-eluna.git mod-eluna
You need to run the cmake again and rebuild the project.
Eluna API for AC: https://www.azerothcore.org/pages/eluna/index.html
- Getting started
- Eluna features
- Function documentation (AC version)
- Hook documentation
- Lua reference manual
- Forum - support, releases, guides
- Example scripts
- Contributing
- Added HttpRequest method. azerothcore#2
- Added RegisterPlayerEvent 43:
PLAYER_EVENT_ON_PET_ADDED_TO_WORLD
fires for pets and summoned creatures. azerothcore#3 - Added Chat-Handler methods to player events. azerothcore#23
- Exposed
ModifyThreatPct()
. azerothcore#25 - Exposed
Object:IsPlayer()
. azerothcore#42 - Added RegisterPlayerEvent 44:
PLAYER_EVENT_ON_LEARN_SPELL
. azerothcore#46 - Added RegisterPlayerEvent 45:
PLAYER_ON_ACHIEVEMENT_COMPLETE
. azerothcore#47 - Added vendor entry as argument to player:SendListInventory(object, vendorentry). azerothcore#48
- Added
gameobject:AddLoot()
to add loot at runtime to an empty container. azerothcore#52 - Added RegisterPlayerEvent 46:
PLAYER_EVENT_ON_FFAPVP_CHANGE
. azerothcore#63 - Added RegisterPlayerEvent 47:
PLAYER_EVENT_ON_UPDATE_AREA
. azerothcore#65