{ "modules": [ { "key": "MODULE_PLAYERBOTS", "name": "mod-playerbots", "repo": "https://github.com/mod-playerbots/mod-playerbots.git", "description": "Adds scriptable playerbot characters that can form dungeon parties, raid, and PvP with humans", "needs_build": false, "type": "data", "notes": "Installs SQL/config assets; core functionality is built into playerbot images", "post_install_hooks": [], "config_cleanup": [ "playerbots.conf*" ], "category": "automation" }, { "key": "MODULE_AOE_LOOT", "name": "mod-aoe-loot", "repo": "https://github.com/azerothcore/mod-aoe-loot.git", "description": "Lets characters loot multiple corpses with one click for faster farming", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_aoe_loot.conf*" ], "category": "quality-of-life" }, { "key": "MODULE_LEARN_SPELLS", "name": "mod-learn-spells", "repo": "https://github.com/azerothcore/mod-learn-spells.git", "description": "Teaches class spells automatically at the correct level to streamline leveling", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_learnspells.conf*" ], "category": "quality-of-life" }, { "key": "MODULE_FIREWORKS", "name": "mod-fireworks-on-level", "repo": "https://github.com/azerothcore/mod-fireworks-on-level.git", "description": "Spawns celebratory fireworks whenever a player dings a new level", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_fireworks.conf*" ], "category": "quality-of-life" }, { "key": "MODULE_INDIVIDUAL_PROGRESSION", "name": "mod-individual-progression", "repo": "https://github.com/ZhengPeiRu21/mod-individual-progression.git", "description": "Tracks each character through Vanilla \u2192 TBC \u2192 WotLK progression, unlocking content sequentially", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "individual_progression.conf*" ], "category": "progression" }, { "key": "MODULE_AHBOT", "name": "mod-ahbot", "repo": "https://github.com/azerothcore/mod-ahbot.git", "description": "Populates the auction house with configurable buying/selling behavior to keep markets active", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_ahbot.conf*" ], "category": "economy" }, { "key": "MODULE_AUTOBALANCE", "name": "mod-autobalance", "repo": "https://github.com/azerothcore/mod-autobalance.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "AutoBalance.conf*" ], "description": "Adjusts creature health and damage in real time to keep fights tuned for the current party size", "category": "gameplay-enhancement" }, { "key": "MODULE_TRANSMOG", "name": "mod-transmog", "repo": "https://github.com/azerothcore/mod-transmog.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "transmog.conf*" ], "description": "Adds a transmogrification vendor so players can restyle gear without changing stats", "category": "npc-service" }, { "key": "MODULE_NPC_BUFFER", "name": "mod-npc-buffer", "repo": "https://github.com/azerothcore/mod-npc-buffer.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "npc_buffer.conf*" ], "description": "Provides a ready-to-use buff NPC who hands out class buffs, food, and utility spells", "category": "npc-service" }, { "key": "MODULE_DYNAMIC_XP", "name": "mod-dynamic-xp", "repo": "https://github.com/azerothcore/mod-dynamic-xp.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "Individual-XP.conf*" ], "description": "Tweaks XP gain based on population or custom rules to keep leveling flexible", "category": "progression" }, { "key": "MODULE_SOLO_LFG", "name": "mod-solo-lfg", "repo": "https://github.com/azerothcore/mod-solo-lfg.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "SoloLfg.conf*" ], "description": "A solo-friendly queue that lets every player run dungeons without needing a premade group", "category": "quality-of-life" }, { "key": "MODULE_1V1_ARENA", "name": "mod-1v1-arena", "repo": "https://github.com/azerothcore/mod-1v1-arena.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "1v1arena.conf*" ], "description": "Creates a structured 1v1 ranked arena ladder for duel enthusiasts", "category": "pvp" }, { "key": "MODULE_PHASED_DUELS", "name": "mod-phased-duels", "repo": "https://github.com/azerothcore/mod-phased-duels.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "phasedduels.conf*" ], "description": "Moves duelers into their own phase to block interference and griefing", "category": "pvp" }, { "key": "MODULE_BREAKING_NEWS", "name": "mod-breaking-news-override", "repo": "https://github.com/azerothcore/mod-breaking-news-override.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "breaking_news.conf*" ], "description": "Replaces the client breaking-news panel with server-managed announcements", "category": "social" }, { "key": "MODULE_BOSS_ANNOUNCER", "name": "mod-boss-announcer", "repo": "https://github.com/azerothcore/mod-boss-announcer.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "boss_announcer.conf*" ], "description": "Broadcasts dramatic messages when raid bosses fall to your players", "category": "social" }, { "key": "MODULE_ACCOUNT_ACHIEVEMENTS", "name": "mod-account-achievements", "repo": "https://github.com/azerothcore/mod-account-achievements.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "account_achievements.conf*" ], "description": "Shares achievements across characters on the same account for persistent milestones", "category": "account-wide" }, { "key": "MODULE_AUTO_REVIVE", "name": "mod-auto-revive", "repo": "https://github.com/azerothcore/mod-auto-revive.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "AutoRevive.conf*" ], "description": "Automatically resurrects characters on death\u2014handy for casual PvE or testing realms", "category": "quality-of-life" }, { "key": "MODULE_GAIN_HONOR_GUARD", "name": "mod-gain-honor-guard", "repo": "https://github.com/azerothcore/mod-gain-honor-guard.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "GainHonorGuard.conf*" ], "description": "Awards honor when players kill city guards, spicing up world PvP raids", "category": "pvp" }, { "key": "MODULE_ELUNA", "name": "mod-ale", "repo": "https://github.com/azerothcore/mod-ale.git", "needs_build": true, "type": "cpp", "post_install_hooks": [ "mod-ale-patches" ], "config_cleanup": [ "mod_eluna.conf*" ], "description": "Adds Eluna Lua scripting engine for creating custom gameplay mechanics", "category": "scripting" }, { "key": "MODULE_TIME_IS_TIME", "name": "mod-TimeIsTime", "repo": "https://github.com/dunjeon/mod-TimeIsTime.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod-time_is_time.conf*" ], "description": "Adds experimental time-twisting mechanics suited for custom events", "category": "gameplay-enhancement" }, { "key": "MODULE_POCKET_PORTAL", "name": "mod-pocket-portal", "repo": "https://github.com/azerothcore/mod-pocket-portal.git", "needs_build": true, "type": "cpp", "status": "blocked", "block_reason": "Requires C++20 std::format support patch before enabling", "post_install_hooks": [], "config_cleanup": [ "pocketportal.conf*" ], "description": "Gives players a portal gadget for quick travel to configured destinations", "category": "minigame" }, { "key": "MODULE_RANDOM_ENCHANTS", "name": "mod-random-enchants", "repo": "https://github.com/azerothcore/mod-random-enchants.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "RandomEnchants.conf*" ], "description": "Rolls randomized stat bonuses on loot to add Diablo-style gear chasing", "category": "economy" }, { "key": "MODULE_SOLOCRAFT", "name": "mod-solocraft", "repo": "https://github.com/azerothcore/mod-solocraft.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "Solocraft.conf*" ], "description": "Automatically scales dungeon and raid encounters for solo players or small teams", "category": "gameplay-enhancement" }, { "key": "MODULE_PVP_TITLES", "name": "mod-pvp-titles", "repo": "https://github.com/azerothcore/mod-pvp-titles.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_pvptitles.conf*" ], "description": "Restores classic honor titles with a configurable ranking ladder", "requires": [ "MODULE_ELUNA" ], "category": "pvp" }, { "key": "MODULE_NPC_BEASTMASTER", "name": "mod-npc-beastmaster", "repo": "https://github.com/azerothcore/mod-npc-beastmaster.git", "needs_build": true, "type": "cpp", "post_install_hooks": [ "fix-beastmaster-sql" ], "config_cleanup": [ "npc_beastmaster.conf*" ], "description": "Adds an NPC who can teach, reset, and manage hunter pets for convenience", "category": "npc-service" }, { "key": "MODULE_NPC_ENCHANTER", "name": "mod-npc-enchanter", "repo": "https://github.com/azerothcore/mod-npc-enchanter.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "npc_enchanter.conf*" ], "description": "Introduces an enchanting vendor who applies enchants directly for a fee", "category": "npc-service" }, { "key": "MODULE_INSTANCE_RESET", "name": "mod-instance-reset", "repo": "https://github.com/azerothcore/mod-instance-reset.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "instance-reset.conf*" ], "description": "Adds commands to reset instances quickly\u2014useful for testing or events", "category": "quality-of-life" }, { "key": "MODULE_LEVEL_GRANT", "name": "mod-quest-count-level", "repo": "https://github.com/michaeldelago/mod-quest-count-level.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "levelGrant.conf*" ], "description": "Enables leveling exclusively through questing by awarding tokens after quest completion", "category": "progression" }, { "key": "MODULE_ARAC", "name": "mod-arac", "repo": "https://github.com/heyitsbench/mod-arac.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "arac.conf*" ], "description": "Unlocks every race/class pairing so players can roll any combination", "category": "customization" }, { "key": "MODULE_ASSISTANT", "name": "mod-assistant", "repo": "https://github.com/noisiver/mod-assistant.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Spawns an all-purpose assistant NPC with heirlooms, professions, and convenience commands", "category": "npc-service" }, { "key": "MODULE_REAGENT_BANK", "name": "mod-reagent-bank", "repo": "https://github.com/ZhengPeiRu21/mod-reagent-bank.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Lets players stash crafting reagents with a dedicated banker NPC", "category": "npc-service" }, { "key": "MODULE_BLACK_MARKET_AUCTION_HOUSE", "name": "mod-black-market", "repo": "https://github.com/Youpeoples/Black-Market-Auction-House.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "black-market-setup" ], "description": "Backports the Mists-era Black Market Auction House via Eluna scripts", "category": "economy" }, { "key": "MODULE_CHALLENGE_MODES", "name": "mod-challenge-modes", "repo": "https://github.com/ZhengPeiRu21/mod-challenge-modes.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Implements keystone-style timed runs with leaderboards and scaling modifiers", "category": "gameplay-enhancement" }, { "key": "MODULE_OLLAMA_CHAT", "name": "mod-ollama-chat", "repo": "https://github.com/DustinHendrickson/mod-ollama-chat.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Connects playerbots to an Ollama LLM so they can chat with humans organically", "category": "automation" }, { "key": "MODULE_PLAYER_BOT_LEVEL_BRACKETS", "name": "mod-player-bot-level-brackets", "repo": "https://github.com/DustinHendrickson/mod-player-bot-level-brackets.git", "needs_build": true, "type": "cpp", "requires": [ "MODULE_PLAYERBOTS" ], "post_install_hooks": [], "description": "Keeps bot levels spread evenly across configured brackets", "category": "automation" }, { "key": "MODULE_STATBOOSTER", "name": "StatBooster", "repo": "https://github.com/AnchyDev/StatBooster.git", "needs_build": true, "type": "cpp", "post_install_hooks": [ "fix-statbooster-api" ], "description": "Lets players refine gear stats by rerolling random enchantments with special materials", "category": "gameplay-enhancement" }, { "key": "MODULE_DUNGEON_RESPAWN", "name": "DungeonRespawn", "repo": "https://github.com/AnchyDev/DungeonRespawn.git", "needs_build": true, "type": "cpp", "status": "blocked", "block_reason": "Upstream override signature mismatch (OnBeforeTeleport); awaiting fix", "post_install_hooks": [], "description": "Teleports dead players back to the dungeon entrance instead of a distant graveyard", "category": "gameplay-enhancement" }, { "key": "MODULE_SKELETON_MODULE", "name": "skeleton-module", "repo": "https://github.com/azerothcore/skeleton-module.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Provides a minimal AzerothCore module scaffold for building new features", "category": "developer" }, { "key": "MODULE_BG_SLAVERYVALLEY", "name": "mod-bg-slaveryvalley", "repo": "https://github.com/Helias/mod-bg-slaveryvalley.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Adds the Slavery Valley battleground complete with objectives and queue hooks", "requires": [ "MODULE_ELUNA" ], "category": "content" }, { "key": "MODULE_AZEROTHSHARD", "name": "mod-azerothshard", "repo": "https://github.com/azerothcore/mod-azerothshard.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Bundles AzerothShard tweaks: utility NPCs, scripted events, and gameplay improvements", "category": "content" }, { "key": "MODULE_WORGOBLIN", "name": "mod-worgoblin", "repo": "https://github.com/heyitsbench/mod-worgoblin.git", "needs_build": true, "type": "cpp", "post_install_hooks": [], "description": "Enables Worgen and Goblin characters with DB/DBC adjustments", "requires": [ "MODULE_ELUNA" ], "category": "customization" }, { "key": "MODULE_ELUNA_TS", "name": "eluna-ts", "repo": "https://github.com/azerothcore/eluna-ts.git", "needs_build": false, "type": "tool", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [], "description": "Adds a TS-to-Lua workflow so Eluna scripts can be authored with modern tooling", "category": "scripting" }, { "key": "MODULE_AIO", "name": "mod-aio", "repo": "https://github.com/Rochet2/AIO.git", "needs_build": true, "type": "cpp", "notes": "Azeroth Interface Override - enables client-server interface communication", "post_install_hooks": [], "description": "Pure Lua server-client communication system for bidirectional data transmission", "category": "scripting" }, { "key": "MODULE_ELUNA_SCRIPTS", "name": "eluna-scripts", "repo": "https://github.com/Isidorsson/Eluna-scripts.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Collection of Lua scripts for creating custom gameplay mechanics and features", "category": "scripting" }, { "key": "MODULE_TRANSMOG_AIO", "name": "azerothcore-transmog-3.3.5a", "repo": "https://github.com/DanieltheDeveloper/azerothcore-transmog-3.3.5a.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_AIO" ], "post_install_hooks": [ "copy-aio-lua" ], "description": "Transmogrification system built with AIO and Eluna for changing equipment appearance", "category": "customization" }, { "key": "MODULE_EVENT_SCRIPTS", "name": "acore-eventscripts", "repo": "https://github.com/55Honey/Acore_eventScripts.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Lua scripts that spawn custom NPCs with scripted combat and community events", "category": "scripting" }, { "key": "MODULE_LEVEL_UP_REWARD", "name": "acore-levelupreward", "repo": "https://github.com/55Honey/Acore_LevelUpReward.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Rewards players with in-game mail when reaching certain levels", "category": "rewards" }, { "key": "MODULE_ACCOUNTWIDE_SYSTEMS", "name": "azerothcore-eluna-accountwide", "repo": "https://github.com/Aldori15/azerothcore-eluna-accountwide.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Shares achievements, currency, mounts, and reputation across account characters", "category": "account-wide" }, { "key": "MODULE_EXCHANGE_NPC", "name": "acore-exchangenpc", "repo": "https://github.com/55Honey/Acore_ExchangeNpc.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Spawns a customizable NPC vendor that exchanges materials based on settings", "category": "economy" }, { "key": "MODULE_RECRUIT_A_FRIEND", "name": "acore-recruitafriend", "repo": "https://github.com/55Honey/Acore_RecruitAFriend.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Implements Recruit-a-Friend system with rewards for reaching level milestones", "category": "rewards" }, { "key": "MODULE_PRESTIGE_DRAFT_MODE", "name": "prestige-and-draft-mode", "repo": "https://github.com/Youpeoples/Prestige-and-Draft-Mode.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Enables characters to reset to level one for prestige rewards with optional spell selection", "category": "rewards" }, { "key": "MODULE_LUA_AH_BOT", "name": "azerothcore-lua-ah-bot", "repo": "https://github.com/mostlynick3/azerothcore-lua-ah-bot.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Automated auction house bot for buying and selling items", "category": "economy" }, { "key": "MODULE_HARDCORE_MODE", "name": "lua-hardcoremode", "repo": "https://github.com/HellionOP/Lua-HardcoreMode.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Implements hardcore mode system allowing activation via NPC token", "category": "gameplay-enhancement" }, { "key": "MODULE_NPCBOT_EXTENDED_COMMANDS", "name": "npcbot-extended-commands", "repo": "https://github.com/Day36512/Npcbot_Extended_Commands.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Provides gear templates, transmog clearing, and chat features for NPC bots", "category": "automation" }, { "key": "MODULE_MULTIVENDOR", "name": "azerothcore-lua-multivendor", "repo": "https://github.com/Shadowveil-WotLK/AzerothCore-lua-MultiVendor.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Enables multiple NPC merchants with database integration", "category": "npc-service" }, { "key": "MODULE_TREASURE_CHEST_SYSTEM", "name": "treasure-chest-system", "repo": "https://github.com/zyggy123/Treasure-Chest-System.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Allows GMs to create and manage treasure chests with custom loot", "category": "content" }, { "key": "MODULE_ACTIVE_CHAT", "name": "activechat", "repo": "https://github.com/Day36512/ActiveChat.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Populates artificial world and guild chat to make servers feel more lively", "category": "social" }, { "key": "MODULE_ULTIMATE_FULL_LOOT_PVP", "name": "ultimate-full-loot-pvp", "repo": "https://github.com/Youpeoples/Ultimate-Full-Loot-Pvp.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Spawns loot chests containing gear and gold when players die in PvP", "category": "pvp" }, { "key": "MODULE_HORADRIC_CUBE", "name": "horadric-cube-for-world-of-warcraft", "repo": "https://github.com/TITIaio/Horadric-Cube-for-World-of-Warcraft.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Diablo II-inspired crafting system with item synthesis and transmutation", "category": "gameplay-enhancement" }, { "key": "MODULE_CARBON_COPY", "name": "acore-carboncopy", "repo": "https://github.com/55Honey/Acore_CarbonCopy.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Enables creating character copies at specific progression points for twinking", "category": "admin" }, { "key": "MODULE_TEMP_ANNOUNCEMENTS", "name": "acore-tempannouncements", "repo": "https://github.com/55Honey/Acore_TempAnnouncements.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Allows GMs to create temporary server announcements that repeat at intervals", "category": "social" }, { "key": "MODULE_ZONE_CHECK", "name": "acore-zonecheck", "repo": "https://github.com/55Honey/Acore_Zonecheck.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Checks player zones and automatically removes players from restricted areas", "category": "admin" }, { "key": "MODULE_AIO_BLACKJACK", "name": "aio-blackjack", "repo": "https://github.com/Manmadedrummer/AIO-Blackjack.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_AIO" ], "post_install_hooks": [ "copy-aio-lua" ], "description": "Implements a Blackjack game for players to gamble against an NPC dealer", "category": "minigame" }, { "key": "MODULE_SEND_AND_BIND", "name": "acore-sendandbind", "repo": "https://github.com/55Honey/Acore_SendAndBind.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Allows admins to send soulbound items to players via command", "category": "admin" }, { "key": "MODULE_DYNAMIC_TRADER", "name": "dynamic-trader", "repo": "https://github.com/Day36512/Dynamic-Trader.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Provides auction house alternative with dynamic pricing", "category": "economy" }, { "key": "MODULE_LOTTERY_LUA", "name": "lottery-lua", "repo": "https://github.com/zyggy123/lottery-lua.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Implements customizable lottery system where players can win prizes", "category": "economy" }, { "key": "MODULE_DISCORD_NOTIFIER", "name": "acore-discordnotifier", "repo": "https://github.com/0xCiBeR/Acore_DiscordNotifier.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Relays in-game chat events to Discord channels", "category": "social" }, { "key": "MODULE_GLOBAL_MAIL_BANKING_AUCTIONS", "name": "azerothcore-global-mail-banking-auctions", "repo": "https://github.com/Aldori15/azerothcore-global-mail_banking_auctions.git", "needs_build": false, "type": "lua", "requires": [ "MODULE_ELUNA" ], "post_install_hooks": [ "copy-standard-lua" ], "description": "Allows access to bank, mailbox, and auction house from anywhere via chat commands", "category": "economy" }, { "key": "MODULE_GUILDHOUSE", "name": "mod-guildhouse", "repo": "https://github.com/azerothcore/mod-guildhouse.git", "description": "Phased guild house system allowing guild members to visit their private guild house", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_guildhouse.conf*" ], "category": "content" }, { "key": "MODULE_PROGRESSION_SYSTEM", "name": "mod-progression-system", "repo": "https://github.com/azerothcore/mod-progression-system.git", "description": "Allows for the automatic loading of scripts and SQL files based on level brackets", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "progression_system.conf*" ], "notes": "SQL files cannot be unloaded once executed; requires auto DB updater enabled in worldserver config", "category": "progression" }, { "key": "MODULE_NPC_FREE_PROFESSIONS", "name": "mod-npc-free-professions", "repo": "https://github.com/azerothcore/mod-npc-free-professions.git", "description": "Makes a ProfessionsNPC who gives 2 free professions (full with recipes) to player", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "category": "npc-service" }, { "key": "MODULE_DUEL_RESET", "name": "mod-duel-reset", "repo": "https://github.com/azerothcore/mod-duel-reset.git", "description": "Adds some duel reset features", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "duelreset.conf*" ], "category": "gameplay-enhancement" }, { "key": "MODULE_ZONE_DIFFICULTY", "name": "mod-zone-difficulty", "repo": "https://github.com/azerothcore/mod-zone-difficulty.git", "description": "Support module for mod-progression-system, handles nerfs and debuffs per zone", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "Mythicmode NPC 1128001 spawned in raids/heroic dungeons; NPC 1128002 for Mythicmode rewards", "category": "progression" }, { "key": "MODULE_MORPHSUMMON", "name": "mod-morphsummon", "repo": "https://github.com/azerothcore/mod-morphsummon.git", "description": "Change appearance of summoned permanent creatures", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "morphsummon.conf*" ], "notes": "Allows customization of summoned creature appearances (Warlock demons, Death Knight ghouls, Mage water elementals); NPC ID: 601072", "category": "customization" }, { "key": "MODULE_SPELL_REGULATOR", "name": "mod-spell-regulator", "repo": "https://github.com/azerothcore/mod-spell-regulator.git", "description": "Modify the percentage of the spells by regulating in the best way", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "WARNING: Custom code changes mandatory before module functions; requires custom hooks from external gist", "category": "admin" }, { "key": "MODULE_WEEKEND_XP", "name": "mod-weekend-xp", "repo": "https://github.com/azerothcore/mod-weekend-xp.git", "description": "XP module that allows server owner to select how much XP players can receive on the weekend via config file", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod-double-xp-weekend.conf*" ], "category": "progression" }, { "key": "MODULE_REWARD_PLAYED_TIME", "name": "mod-reward-played-time", "repo": "https://github.com/azerothcore/mod-reward-played-time.git", "description": "Adds items for players that have stayed logged in for x amount of time", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "reward_system.conf*" ], "category": "rewards" }, { "key": "MODULE_RESURRECTION_SCROLL", "name": "mod-resurrection-scroll", "repo": "https://github.com/azerothcore/mod-resurrection-scroll.git", "description": "Allows users to grant rested XP bonuses to players who have not logged in X days", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "Requires EnablePlayerSettings to be enabled in worldserver config file", "category": "rewards" }, { "key": "MODULE_ITEM_LEVEL_UP", "name": "mod-item-level-up", "repo": "https://github.com/azerothcore/mod-item-level-up.git", "description": "Creates an item that allows you to level up (id = 701001)", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "category": "progression" }, { "key": "MODULE_NPC_TALENT_TEMPLATE", "name": "mod-npc-talent-template", "repo": "https://github.com/azerothcore/mod-npc-talent-template.git", "description": "An NPC that allows players to instantly apply pre-configured character templates that gear up, gem, set talents, and apply glyphs for any class", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "Admin commands: .templatenpc create [TemplateName] and .templatenpc reload", "category": "npc-service" }, { "key": "MODULE_GLOBAL_CHAT", "name": "mod-global-chat", "repo": "https://github.com/azerothcore/mod-global-chat.git", "description": "Simple global chat for AzerothCore enabling worldserver-wide messaging functionality", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "GlobalChat.conf*" ], "category": "social" }, { "key": "MODULE_PREMIUM", "name": "mod-premium", "repo": "https://github.com/azerothcore/mod-premium.git", "description": "Adds Premium account features to players", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "premium.conf*" ], "notes": "Script must be assigned to an item (like hearthstone) using script name 'premium_account'", "category": "premium" }, { "key": "MODULE_SYSTEM_VIP", "name": "mod-system-vip", "repo": "https://github.com/azerothcore/mod-system-vip.git", "description": "System offering VIP features and benefits to players", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "SystemVip.conf*" ], "category": "premium" }, { "key": "MODULE_ACORE_SUBSCRIPTIONS", "name": "mod-acore-subscriptions", "repo": "https://github.com/azerothcore/mod-acore-subscriptions.git", "description": "Handles the subscription logic, no longer requires modules or services to have subscription logic in their code", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "category": "premium" }, { "key": "MODULE_KEEP_OUT", "name": "mod-keep-out", "repo": "https://github.com/azerothcore/mod-keep-out.git", "description": "Keeps players who are non-GM from entering a zone/map", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "Requires editing database table mod_mko_map_lock; use .gps command to obtain map and zone IDs", "category": "admin" }, { "key": "MODULE_SERVER_AUTO_SHUTDOWN", "name": "mod-server-auto-shutdown", "repo": "https://github.com/azerothcore/mod-server-auto-shutdown.git", "description": "Establishes a daily restart with configurable time, notification period, and custom messages", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "category": "admin" }, { "key": "MODULE_WHO_LOGGED", "name": "mod-who-logged", "repo": "https://github.com/azerothcore/mod-who-logged.git", "description": "Outputs to the console when a player logs into the world", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "who-logged.conf*" ], "category": "admin" }, { "key": "MODULE_ACCOUNT_MOUNTS", "name": "mod-account-mounts", "repo": "https://github.com/azerothcore/mod-account-mounts.git", "description": "Goes through the list of characters on an account to obtain playerGuids and store mount spells that all characters know", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "category": "account-wide" }, { "key": "MODULE_ANTIFARMING", "name": "mod-antifarming", "repo": "https://github.com/azerothcore/mod-antifarming.git", "description": "Port of the AntiFarming Script from SymbolixDEV's repo to AzerothCore", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "AntiFarming.conf*" ], "category": "admin" }, { "key": "MODULE_ARENA_REPLAY", "name": "mod-arena-replay", "repo": "https://github.com/azerothcore/mod-arena-replay.git", "description": "Allows you to watch a replay of rated arena games", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "NPC ID: 98500; known issue: players who were participants experience unusual behavior when watching their own replay", "category": "pvp" }, { "key": "MODULE_TIC_TAC_TOE", "name": "mod-tic-tac-toe", "repo": "https://github.com/azerothcore/mod-tic-tac-toe.git", "description": "Allows players to play Tic Tac Toe between players and against different AI", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [], "notes": "NPC ID: 100155", "category": "minigame" }, { "key": "MODULE_WAR_EFFORT", "name": "mod-war-effort", "repo": "https://github.com/azerothcore/mod-war-effort.git", "description": "Brings back the war effort of the two factions for the opening of the gates of Ahn'Qiraj", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_aq_war_effort.conf*" ], "category": "content" }, { "key": "MODULE_PROMOTION_AZEROTHCORE", "name": "mod-promotion-azerothcore", "repo": "https://github.com/azerothcore/mod-promotion-azerothcore.git", "description": "Allows player to receive a promotion consisting of a level 90 character, backpacks, gold, armor, and a mount", "needs_build": true, "type": "cpp", "post_install_hooks": [], "config_cleanup": [ "mod_promotion.conf*" ], "category": "progression" } ] }