Arcemu Lua Engine

A.L.E its a powerfull tool. You may use it to script bosses, creatures, quests, items and spell fixes.

Advantages:


 * Everyone can use it. Dont matter if you arent a software developer.
 * Scripts dont need to be compiled.
 * High stability, you will discover than crashes are something weird.
 * Versatility. Almost all situations are covered.

Disadvantages:


 * Instance variable collision. You will have to script keeping this in mind to avoid it.
 * Lua scripts are a little more resource expensive than her c++ counterpart.
 * Its designed to have just one interpreter so it will suffer stress if you have many scripts or bigger ones. Dont try to do a full scripting project.

The lua script will not overwrite the c++ script. You will have to manually comment out the last one (if exist).

There are a couple of things for what you will not have more choice than return to C++: Scripted Effects and Dummy Auras.

Even if you can simply edit lua scripts using windows notepad, its recomended that you get a more advanced code editor like Notepad++, Atom, Edit+, SublimeText, etc.