CH47Reinforcements
Run your own CH47 oil rig events anywhere on the map.
# CH47 Reinforcements
Create dynamic CH47 reinforcement events anywhere on your Rust map.
CH47 Reinforcements allows you to define custom landing zones where a CH47 helicopter arrives, hovers overhead, and deploys Heavy Scientists to defend the area. Trigger events manually, through custom monuments, or automatically from major world events.
Perfect for custom maps, PvE servers, raid events, and creating new high-value combat hotspots.
---
Features
- Create custom CH47 landing zones anywhere on your map
- Supports custom monuments created with RustEdit or Unity
- Heavy Scientists rappel from a hovering CH47 just like Oil Rig
- Optional alarm siren before deployment
- Optional flare at the landing zone
- Configurable NPC health and lifetime
- Supports custom Kits plugin loadouts
- Optional BetterNPC integration
- Automatic navmesh handling for improved NPC movement
- Built-in Harmony fixes to reduce navigation spam
- API and console support for other plugins
Creating Custom Landing Zones
The plugin automatically scans the map for specially named prefabs.
1. Place a codelockedhackablecrate_oilrig.prefab using RustEdit or Unity.
2. Create a custom prefab from the selected crate.
3. Name the prefab using the following format:
ch47landingzone=X=Y=Z
Example:
ch47landingzone=1000=15=-130
When the hackable crate is activated, the plugin calls in a CH47 that flies to the specified coordinates before deploying Heavy Scientists.
---
Automatic Event Triggers
CH47 Reinforcements can automatically respond to major server events.
Optional triggers include:
- Raidable Bases wall destruction
- MLRS launches
- Giant Excavator activation
- Bradley APC destruction
- Patrol Helicopter crash
---
Configuration
| Setting | Description |
|---------|-------------|
| RaidbaseWallBreakTriggersEvent | Trigger an event when a Raidable Bases wall is destroyed. |
| MLRSFireTriggersEvent | Trigger an event when MLRS is fired. |
| ExcivatorTriggersEvent | Trigger an event when the Giant Excavator starts. |
| BradleyDeathTriggersEvent | Trigger an event when Bradley APC is destroyed. |
| AttackHeliDeathTriggersEvent | Trigger an event when Patrol Helicopter crashes. |
| NPCSuisideSecs | Lifetime of Heavy Scientists before they despawn. |
| NPCHealth | Health of Heavy Scientists. |
| NPC Aim/Damage Settings | Fine tune NPC combat behaviour. |
| HeliHeightOffset | Hover height above the landing zone. |
| HeliSpawnHeightOffset | Extra spawn altitude to clear terrain. |
| SearchForCrate | Makes NPCs defend the nearby hackable crate. |
| TryNavAgents | Cycles navmesh agents for improved movement. |
| UseAlarmSound | Plays the Oil Rig alarm before arrival. |
| UseFlareSignal | Spawns a flare at the landing location. |
| Ch47SuisideSecs | Time before the CH47 despawns. |
| SpawnDistance | Distance from target where the helicopter spawns. |
| TravelTime | Maximum travel time before landing begins. |
| ExtraHeightTimer | Duration of additional hover height. |
| ExtendAlarmSec | Extends the alarm sound duration. |
| EventsCooldownSec | Minimum time between triggered events. |
| BlockRadius | Prevents events from triggering near blocked areas. |
| CustomKit | Applies a Kits plugin loadout to Heavy Scientists. |
| UseBetterNPC | Uses BetterNPC instead of vanilla Heavy Scientists. |
---
Chat Commands
/ch47trigger [kitname]
Admin Only
Triggers a CH47 event at your current position.
Optionally specify a kit name to override the configured NPC kit.
Example:
/ch47trigger starterkit
---
/ch47trigger.silent [kitname]
Admin Only
Same as /ch47trigger but disables the alarm siren.
---
Console Commands
Spawn Event
ch47trigger.spawn X Y Z [kitname]
Example:
ch47trigger.spawn 100 10 100
---
Spawn Silent Event
ch47trigger.spawnsilent X Y Z [kitname]
Works the same as above without playing the alarm sound.
These console commands can also be used by other plugins as an API for spawning reinforcement events.
---
BetterNPC Support
When BetterNPC is enabled, the plugin can replace vanilla Heavy Scientists with BetterNPC bots.
Additional configuration options include:
- Custom weapons
- Roam range
- Chase distance
- Sense range
- Listening distance
- Vision cone
- Damage scaling
- Aim cone scaling
NPC Behaviour
Heavy Scientists attempt to navigate using multiple Rust navmesh types to maximize compatibility with custom monuments and maps.
The plugin automatically:
- Searches for valid navmesh
- Switches between Monument, Walkable and HumanNPC agents when needed
- Assigns nearby hackable crates as their patrol point
- Cleans up NPCs after the configured lifetime
Notes
- NPC navigation depends on available navmesh and cannot function correctly on areas without valid navigation data.
- Landing on player-built bases or custom prefabs without navmesh may result in NPCs moving to the nearest valid location.
- Default configuration values are designed to work on every official Rust map, including Hapis.
