[CS2] - Grenade Cascade

Plugin Name

Grenade Cascade

Author

Zenjibad

GitHub Repository

https://github.com/Abdelakil/CS2-Greande-Cascade

Description

Grenade Cascade is a fun SwiftlyS2 plugin that enhances HE grenades by spawning additional grenades on detonation. When a player with permissions throws an HE grenade, it explodes and creates a cascade of extra grenades that scatter in different directions. Perfect for servers looking to add chaos!

Screenshots / Demos

Showcase video

Installation

  1. Download the Plugin

    • Get the latest release from GitHub Releases
  2. Install to Server

    • Extract the GrenadeCascade folder to your SwiftlyS2 plugins directory
    • Path should be: swiftly_server/plugins/GrenadeCascade/
  3. Create Configuration

    • Create resources/configs/grenade_cascade.jsonc in the GrenadeCascade plugin folder
    • Add the following configuration:
{
  "GrenadeCascade": {
    "enabled": true,
    "allow_player_toggle": true,
    "extra_grenades_count": 3,
    "max_throw_distance": 300.0,
    "min_throw_distance": 150.0,
    "required_permission": "grenade_cascade.use",
    "enable_debug_logging": true,
    "log_spawn_attempts": true
  }
}
  1. Restart Server
    • Restart your server or reload plugins
    • The plugin is ready to use!

Usage

For Players:

  • Throw HE grenades normally

  • If you have permission, additional grenades will spawn automatically

  • Use !cascade in chat to toggle your personal cascade on/off (if enabled)

For Server Admins:

  • Configure settings in grenade_cascade.jsonc

  • Use enabled: false to disable globally

  • Set allow_player_toggle: false to disable player commands

  • Adjust extra_grenades_count for more/less chaos (1-10 recommended)

Configuration Options

| Setting | Description | Default |

|---------|-------------|---------|

| enabled | Enable/disable entire plugin | true |

| allow_player_toggle | Allow !cascade command | true |

| extra_grenades_count | Grenades to spawn (1-10) | 3 |

| max_throw_distance | Maximum throw distance | 300.0 |

| min_throw_distance | Minimum throw distance | 150.0 |

| required_permission | Permission needed | grenade_cascade.use |

| enable_debug_logging | Console debug logging | true |

| log_spawn_attempts | Log spawn attempts | true |

Commands


!cascade

  • Toggles personal grenade cascade on/off

  • Requires grenade_cascade.use permission

  • Shows colored feedback messages

1 Like