# Scourge Invasion *Event 17 for AzerothCore - Araxia Online* ![Scourge Invasion Banner](Banner.jpg) ## Overview The Scourge Invasion is a custom event implementation for AzerothCore, crafted for Araxia Online. Inspired by the original 1.11 world event that signaled the opening of Naxxramas and the rise of Kel'Thuzad, this reimagined version is not a direct copy, but a unique adaptation tailored for the Araxia experience. Featuring dynamic gameplay with randomized undead mob attacks, challenging bosses, and updated quests, enhancing the World of Warcraft experience. - **Dynamic Mob Attacks**: 15% chance for mobs to spawn and attack when changing zones or subzones, scaled to player level. - **Boss LUA Scripts**: Includes Lua scripts for Scourge Invasion bosses. - **Updated Quests**: - Replaced Dim `Necrotic Shards (ID 22892)` with `Necrotic Rune (ID 22484)` - Removed exploration requirements - Adjusted quest flags - **Event Spawns**: Bosses and quest givers spawn only during Event ID 17. - **Lua Scripts**: - Random mob attack logic - World announcement handling - NPC despawn/spawn behavior - **Quest SQL**: `QUEST/` folder contains SQL for event quests. - **Item SQL**: `ITEMS/` folder includes SQL for quest-related items. - **NPC SQL**: `NPC/` folder contains SQL for all event-related NPCs. - **Enemies**: `Enemies/` folder includes: - `Mobs/` and `Bosses/` subfolders - SmartAI scripts - Updated loot tables - **Event Schedule**: `game_event/` folder contains SQL to run this event every **Saturday** from **Midnight to 4:00 AM UTC**. - **Future Plans**: Potential integration with the in-game holiday calendar for enhanced visibility. ## Directory Structure | Folder | Description | | --- | --- | | **BOSSES** | Lua scripts for Scourge Invasion bosses. | | **LUA** | Scripts for random mob attacks and event world announcements. | | **SmartScripts** | SQL for Smart AI implementation (Bone Witch, Spirit of the Damned, etc.). *Note: Lumbering Horror disabled due to spawn issues.* | | **Quest** | Updated quest SQL for Necrotic Rune and flag adjustments. | | **game_event_creatures** | SQL for spawning bosses and quest givers tied to Event 17. | | **game_event** | SQL for the event to be active at a certain date/ time on server. | | **Spawns** | SQL for updated NPC quest giver spawn locations. | ## Scourge Invasion Bosses These bosses are permanently added to dungeons on the Araxia Online server: | ID | Name | Location | | --- | --- | --- | | 28194 | Prince Tenris Mirkblood | Karazhan | | 14684 | Balzaphon | Stratholme | | 14695 | Lord Blackwood | Scholomance | | 14690 | Revanchion | Dire Maul | | 14693 | Scorn | Scarlet Monastery (Graveyard) | | 14682 | Sever | Shadowfang Keep | | 14686 | Lady Falther'ess | Razorfen Downs | ## Random Mobs These mobs may ambush players during the event: | ID | Name | Status | | --- | --- | --- | | 16423 | Spectral Apparition | Active | | 16422 | Skeletal Soldier | Active | | 16379 | Spirit of the Damned | Active | | 16380 | Bone Witch | Active | | 14697 | Lumbering Horror | Disabled (spawn issues) | ## Installation 1. Clone or download this repository. 2. Copy the contents of each folder into the corresponding AzerothCore server directories: - SQL files: Import into your database using a tool like HeidiSQL or phpMyAdmin. - Lua scripts: Place in the `lua_scripts` folder of your AzerothCore server. 3. Ensure Event 17 is configured in your `game_event` table. 4. Restart your server to apply changes. ## Testing To test the Scourge Invasion event in-game: - Start the event: `.event start 17` - Stop the event: `.event stop 17` Verify that mobs spawn, bosses are accessible, and quests function as intended. ## Future Enhancements - Integrate with in-game holiday calendar for automatic event scheduling. - Fix Lumbering Horror spawn issues. ## Credits - **Original Scripts**: [Planee](https://github.com/planee/RandomScriptsforAzerothCore) - **Modifications & Enhancements**: [Manmadedrumemr](https://github.com/araxiaonline) - **Project Repository**: [Araxia Online](https://github.com/araxiaonline) ## Contributing We welcome contributions to improve the Scourge Invasion event! Please fork the repository, make your changes, and submit a pull request. Ensure your code follows AzerothCore standards and includes clear documentation.