About Ziggurat Event
Kill the rebel leader, unlock the vault, rescue the researchers, and claim the helicopter.
Ziggurat Event transforms the Jungle Ziggurat into a fortified rebel stronghold filled with hostile NPCs, automated defenses, loot, and a multi-stage hostage rescue mission.
Fight your way through the monument, eliminate the rebel leader, and recover the four-digit code from his body. Unlock the vault, clear the remaining guards, carry the researchers to the waiting scrap transport helicopter, and extract them to Bandit Camp.
Successfully complete the delivery and the winning team receives a fueled scrap transport helicopter loaded with two elite crates.
No map editing is required. The plugin automatically builds the additional floors, walls, cells, vault door, and other event structures when the event begins, then removes everything when it ends.
Key Features
- Multi-stage event with assault, vault, extraction, and delivery objectives
- Rebel leader boss with 3,000 HP and the vault code
- Four researchers who can be carried on players’ shoulders
- Custom passenger seats for loading researchers into the helicopter
- Reinforcement waves triggered by hostage pickups
- Scrap transport helicopter used for the extraction
- Fueled reward helicopter with two elite crates
- Automated turrets and configurable hostile NPCs
- Twelve configurable loot crates throughout the monument
- Indestructible vault door protected by a code lock
- On-screen markers showing the current objective
- Configurable event and delivery map markers
- PvE ownership support through PveMode
- Optional PvP event zone support through TruePVE
- Automatic event scheduling
- Chat, GUI, Notify, and Discord announcements
- Configurable reward tiers based on the number of researchers rescued
- Support for multiple economy and progression plugins
- Automatic cleanup when the event ends or fails
Assault
The event begins with the Jungle Ziggurat under rebel control.
Eight rebels guard the exterior while seven automated turrets cover the approaches. The rebel leader waits on the roof with an assault rifle and 3,000 HP. Twelve loot crates are distributed throughout the monument.
The default event zone has a radius of 60 meters. Players already inside the zone during preparation are moved outside, building is blocked, and configured commands such as tpr, home, and tpa cannot be used inside the event area.
When the intro flight is enabled, the scrap transport helicopter approaches from 400 meters away and lands at the monument before the assault begins.
The Vault
The rebel leader carries a note containing a randomly generated four-digit vault code.
Enter the code on the vault door to gain access to the secured area. The door cannot be destroyed or bypassed with damage.
Behind the door are eight additional guards armed with MP5s and four captured researchers held in reinforced cells. The researchers cannot be extracted until the vault has been opened and all interior guards have been eliminated.
Hostage Extraction
Look at a researcher and press E to lift them onto your shoulder.
While carrying a researcher:
Press E on an available helicopter seat to load them
Hold R to place them back on the ground
Players cannot directly damage the researchers
Rebel attacks can still kill them
Every hostage pickup triggers a reinforcement wave after a configurable delay. The number of NPCs per wave and the maximum number of simultaneous waves can be configured.
The helicopter remains locked to players until every surviving researcher has been loaded.
Delivery
Once the researchers are aboard, fly the event helicopter to the marked Air Wolf helipad at Bandit Camp.
Land inside the delivery area and remain grounded briefly to complete the extraction. The rescued researchers are unloaded, arranged around the landing pad, and removed after the configurable ceremony duration.
Objective markers guide players through every stage of the event, while the delivery marker becomes visible as the helicopter approaches Bandit Camp.
The Helicopter Is Yours
After a successful delivery, the event helicopter is replaced with a permanent reward helicopter assigned to the winner.
By default, the reward includes:
- Scrap transport helicopter
- 500 low-grade fuel
Two elite loot crates
Configurable economy, points, XP, and command rewards
Reward tiers are calculated from the number of researchers successfully delivered. Saving every researcher grants the full configured reward.
The event ends without a reward if:
The helicopter is destroyed while vulnerability is enabled
Every researcher is killed
The event timer expires
The event is manually stopped
All temporary entities and structures are removed when the event ends.
PvE and PvP Support
Ziggurat Event can be used on both PvE and PvP servers.
With PveMode enabled, the plugin supports event ownership, team access, protected loot, NPC registration, turret rules, and configurable PvE behavior.
A PvP zone can also be created through TruePVE for servers that want player combat enabled inside the event area.
Vanilla teams, Friends, and Clans can be used to determine teammates.
Automatic Scheduling
The event can run automatically using configurable minimum and maximum intervals.
Additional scheduling options include:
- Minimum number of online players
- Minimum time since wipe
- Configurable preparation period
- Configurable event duration
- End-of-event warnings
- Automatic map markers
- Chat and Discord announcements
The event can also be started and stopped manually or controlled by another plugin through the provided API.
Supported Plugins
Optional integrations include:
- NpcSpawn — required for event NPCs
- PveMode
- TruePVE
- NTeleportation
- GUIAnnouncements
- Notify
- DiscordMessages
- ImageLibrary
- Friends
- Clans
- Economics
- ServerRewards
- IQEconomic
- SkillTree
- Skills
- EventsManager
- MultiEvents
- UltimateLeaderboard
- BetterNpc
- MonumentOwner
Commands
Player command
/ziggurat
Displays the current event status, remaining time, and location.
Console and RCON commands
ziggurat.start ziggurat.stop ziggurat.status
Server console and RCON commands do not require permissions.
Permissions
zigguratevent.start zigguratevent.stop
zigguratevent.start — allows an administrator to start the event
zigguratevent.stop — allows an administrator to stop the event
Players with either administrative permission can use ziggurat.status from the in-game console
API
bool API_IsEventActive()
int API_GetTimeLeft()
Vector3 API_GetPosition()
bool API_FinishEvent()
API_GetTimeLeft() returns the remaining event time in seconds.
API_FinishEvent() completes the event only when it is active and currently in the delivery phase.
Hooks
void OnZigguratEventPrepare() void OnZigguratEventStart( HashSet<BaseEntity> entities, Vector3 position, float radius ) void OnZigguratEventZoneEnter(BasePlayer player) void OnZigguratEventZoneLeave(BasePlayer player) void OnZigguratEventWinner(BasePlayer winner) void OnZigguratEventEnd()
Updates and Support
Updates and support are included with your purchase.
Support is available through Discord and Codefling private messages.
Discord: Simil3x