mirror of
https://github.com/araxiaonline/ScourgeInvasion.git
synced 2026-06-13 03:02:21 -04:00
acb813a35b29cc255a693d8c57c45d13acd36a7c
Scourge Invasion
Event 17 for AzerothCore - Araxia Online
Overview
The Scourge Invasion is a custom event implementation for AzerothCore, crafted for Araxia Online. This event brings dynamic gameplay with random mob attacks, challenging bosses, and updated quests, enhancing the World of Warcraft experience.
Features
- 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)withNecrotic Rune (ID 22484) - Removed exploration requirements
- Adjusted quest flags
- Replaced Dim
- 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/andBosses/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
- Clone or download this repository.
- 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_scriptsfolder of your AzerothCore server.
- Ensure Event 17 is configured in your
game_eventtable. - 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
- Modifications & Enhancements: Manmadedrumemr
- Project Repository: Araxia Online
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.
Description
Languages
Lua
100%
