Server-side Lua mods for AzerothCore 3.3.5a (WotLK) running on ALE (AzerothCore Lua Engine, Eluna-compatible API).
No SQL required — copy the files, restart the server, done.
Русская версия: README-RU.md
- AzerothCore 3.3.5a
- ALE — AzerothCore Lua Engine (Eluna-compatible)
- Lua 5.3+
- Copy the
.luafiles into thelua_scriptsfolder of your server. - Restart the server.
- Use the in-game commands below.
All settings are plain variables at the top of each file.
Buff menu available to every player via a chat command — no NPC needed.
- 9 buff types with automatic rank selection by player level (Fortitude, Arcane Intellect, Mark of the Wild, Divine Spirit, Blessings of Kings / Might / Wisdom, Shadow Protection, Thorns)
- "All buffs" option; the pet is buffed together with its owner
- Full heal (player + pet) straight from the menu
- Buffs last 60 minutes
Per-player multipliers for gathering, loot, crafting and pickpocketing. Everything is off by default — each player enables what they want.
- Resources ×2/×3/×5/×10 — trade goods: herbs, ore, stones, leather, cloth, elementals
- Rare loot ×3 — blue and purple items
- Craft ×3 — crafted items
- Pickpocket ×3/×5/×10 — only items obtainable through pickpocket (false positives are filtered by tracking the Pick Pocket cast)
- Bot filtering
Sends pickpocket junk from your bags to yourself by mail.
- 3 modes: junkboxes only (9 types), all junk (65 items), boxes + junk worth over 1g
- Auto mode — automatic sending every 30/60/120 seconds
- Preview with item list and total value before sending
- Each item arrives as a separate letter with a random flavor text
Random world buffs delivered automatically while you play.
- Every 20 minutes each player has a 20% chance to get a random world buff (2 hours)
- 7 classic world buffs: Dragonslayer's Battle Shout, Warchief's Blessing, Songflower Serenade, Spirit of Zandalar, Fengus' Ferocity, Mol'dar's Moxie, Slip'kik's Savvy
- Per-player on/off and a test button (3 random buffs instantly)
All mods are bilingual: English / Русский. The language is selected automatically from the player's client locale (Player:GetDbcLocale()); clients with other locales get English (DEFAULT_LANG).
Mail letters in MailJunk are generated in the player's language too.
To add another language, just add a table to LANG_TEXTS in the mod file — no logic changes needed.
- API:
RegisterPlayerEvent,RegisterPlayerGossipEvent - Menus:
Player:GossipMenuAddItem()+Player:GossipSendMenu() - Timers:
Player:RegisterEvent()/Player:RemoveEventById() - Mail: global
SendMail() - No SQL, no NPCs, no client-side addons required
Released into the public domain via The Unlicense. Do whatever you want with this code — no attribution required.
Tags: azerothcore, wotlk, 3.3.5a, world of warcraft, wow private server, lua scripts, eluna, ale, buff menu, world buffs, pickpocket, loot multiplier, mail mods