Offline Raid Limiter

Original price was: $14.99.Current price is: $9.99.-33%

Sold by: NexCore

Offline Raid Limiter

Stop Unfair Offline Raids in Their Tracks

Tired of seeing your Rust server overrun by offline raid abuse?
Offline Raid Limiter steps in to restore balance and fair play.
With powerful tracking and immediate damage blocking, your players can enjoy a more authentic
Rust experience—and you can enjoy worry-free server management.

Key Benefits

1. Prevent Offline Raid Abuse

  • Daily Raid Limit: Automatically restrict how many offline raids each player (or team) can perform per day.
  • Proximity-Based Tracking: Only counts raids when attackers are within range of a Tool Cupboard (TC),
    ensuring offline raid limits don’t trigger prematurely.

2. Smart Raid Session Management

  • Team & Additional Raider Tracking: Keeps tabs on individual players as well as entire teams—even if they leave and rejoin.
    Plus, if additional players jump into the same raid, their involvement is recorded.
  • Edge Case Handling: No more confusion or gaps in coverage if a defender goes offline mid-raid or when multiple attackers are involved.
    Offline Raid Limiter’s robust logic sorts out these scenarios seamlessly.

3. Instant Damage Blocking

  • Enforce Fair Play: Once a team or individual hits their daily offline raid quota, further damage is blocked automatically.
    That means no more sneaky workarounds or unstoppable raids.

4. Modded Server UI

  • In-Game Control: For modded servers, gain access to a simple in-game UI that displays raid history,
    player statistics, and real-time session data.
  • Player-Friendly Features: Grant permissions so your players can check their offline raid counts with
    the /myraids command—helping everyone stay within the rules.

5. Detailed Alerts & Reporting

  • Discord Integration: Offline Raid Limiter sends comprehensive alerts to Discord,
    making admin oversight a breeze.
  • Export & Clear Sessions: Use /exportraidsessions to log and share your entire raid history
    for deeper analysis, then wipe all sessions with a simple console command if you need a fresh start.

6. Designed for Vanilla & Modded Servers

  • Flexible Configuration: If you set your server to “Vanilla,” the plugin automatically disables the UI
    and direct damage blocks, limiting itself to Discord notifications so admins can monitor raiding behind the scenes.
  • Seamless Integration: Works hand-in-hand with Rust’s existing frameworks and requires only the
    Simple Status & Image Library for certain UI elements.

Why Choose Offline Raid Limiter?

Enhanced Fairness: Players can’t take shortcuts with offline raids for easy loot.
Clear Oversight: Admins see exactly who’s raiding and how often, helping you enforce balanced gameplay.
Configurable & User-Friendly: Tailor the plugin to your server’s needs in just a few clicks,
with plenty of documentation to guide you.

If you’re ready to level the playing field and protect your community from unfair offline raids,
Offline Raid Limiter

Categories: , ,

Description

OfflineRaidLimiter is a Rust plugin designed to manage and limit offline raids, preventing offline raid abuse while enhancing player experience. The plugin offers configurable raid limits, proximity-based tracking to ensure fair gameplay, and Discord integration for real-time raid alerts. Additionally, it provides an in-game UI for Modded servers and the ability to block subsequent raids once the defined limit is reached.

Key Features

  • Offline Raid Session Limit: Configurable per player, limiting the number of offline raids per day.
  • Proximity-based Raid Tracking: Limits raids based on proximity to Tool Cupboards (TCs), ensuring only relevant raids are counted.
  • Discord Integration: Sends real-time raid alerts to Discord, with details like attackers, defenders, weapon used, and raid location.
  • Modded Server UI: Provides an in-game UI for raid tracking, showing active raids and player stats.
  • Block Damage on Raid Limit Reached: Prevents damage when the raid session limit is exceeded, protecting players from further attacks.
  • API Integration: Sends raid session data to an external API for real-time tracking and integration with external systems.
  • Detailed Logging: Provides detailed logs for debugging and tracking raid activity, both in Discord and the console.
  • Edge Case Handling: Includes logic for handling edge cases such as players leaving and rejoining teams, and defending players being offline during raids.

How it Works

1. Vanilla Servers: The plugin tracks and logs offline raids, sending notifications to admins via Discord with details such as attackers, defenders, and raid specifics.

2. Modded Servers: In addition to tracking and logging, it displays an in-game UI showing raid details and player stats. It also allows blocking damage once a raid limit is reached.

3. Proximity-Based Tracking: The plugin uses Tool Cupboards (TCs) to determine if a raid is within range, ensuring that only raids within the defined proximity are tracked.

4. Blocking Damage on Raid Limit: Once the raid session limit is reached for a player, the plugin can block further damage to prevent unfair raiding.

5. API Push: When enabled, the plugin pushes raid session data to an external API for tracking and reporting purposes.

6. Scheduled Cleanup: The plugin regularly checks for expired raid sessions and cleans them up to prevent data buildup.

Configuration Settings

Raid Proximity Threshold (in meters): The maximum distance at which a raid is considered valid based on proximity to the base. Example: 140f (default value).

Offline Raid Session Limit (per day): Limits the number of offline raids a player can participate in per day. Example: 1 (default value).

Base Session Cooldown (in minutes): Time before a raid session expires and can be logged again. Example: 45 minutes (default value).

Discord Webhook URL for Raid Alerts: URL for sending raid alerts to Discord. Example: https://discord.com/api/webhooks/...

Enable Debug Logging to Discord: Logs detailed information to a specified Discord webhook. Example: false (default value).

Block Damage on Raid Limit Reached: If enabled, blocks damage when the raid limit is exceeded. Example: false (default value).

Show Offline Raid Count (on modded servers): Displays the number of offline raids for players on modded servers. Example: false (default value).

Enable API Integration: Enables integration with an external API to send raid session data. Example: false (default value).

API Base URL: The base URL for the API where raid session data is pushed. Example: https://your-api.com/.

API Authentication Token: Token used for authentication with the external API. Example: your-api-token.

Reset Time (24-hour format): Time at which raid session data is reset (e.g., 00:00). Example: 00:00 (default value).

Additional Blocked Entities: A list of entity prefabs that are blocked from being damaged during offline raids. Example: ["door.hinged.metal", "autoturret_deployed", "barricade.wood"]

API Integration

When enabled, the plugin sends raid session data to the following endpoints:

1. Send Raid Session Data:

    Endpoint: /raid
    Method: POST
    Payload Example:
    {
        "RaidKey": "unique-session-key",
        "ServerID": "server-id",
        "ServerName": "server-name",
        "AttackerIDs": ["attacker-id1", "attacker-id2"],
        "OfflineRaidSessionLimit": 1
    }

2. Update Raid Session:

    Endpoint: /update-raid
    Method: PUT
    Payload Example:
    {
        "RaidKey": "unique-session-key",
        "AttackerIDs": ["attacker-id1", "attacker-id2"]
    }

3. Reset Server Data:

    Endpoint: /reset
    Method: POST
    Payload Example:
    {
        "ServerID": "server-id"
    }

4. Reset Raid Session Data:

    Endpoint: /reset-raid
    Method: POST
    Payload Example:
    {
        "RaidKey": "unique-session-key"
    }

Edge Case Handling

  • Players Leaving Teams: The plugin ensures that players who leave teams and participate in raids are tracked correctly, maintaining raid session integrity.
  • Offline Defenders: If all defenders are offline, the plugin considers this an offline raid, ensuring these types of raids are correctly logged.
  • Damage Block on Raid Limit: If the raid limit is reached, damage is blocked to prevent players from continuing raids beyond the allowed limit.
  • Cooldown Management: The plugin handles raid session cooldowns by cleaning up expired sessions at scheduled intervals, preventing excessive data accumulation.

Expected Behavior

Vanilla Servers: Logs and reports to Discord, focusing on alerting admins about offline raids. No in-game UI is shown.

Modded Servers: Provides in-game UI with raid details, allows blocking damage on raid limits, and has enhanced raid tracking with proximity logic.

API Push: Sends raid session data to an external API for tracking, including attacker details and server information.

1 review for Offline Raid Limiter

  1. 5 out of 5

    FarRace (verified owner)

    Is a very good plugin. The plugin does what it is supposed to do. If you have a server with raid time and want the players to really do an offline raid a day then this is the best plugin there is.


Only logged in customers who have purchased this product may leave a review.

Version 1.7.0 | Updated March 16, 2025
  • Added Temporary Disable & Enable Allows admins to turn the plugin off and on as needed (e.g., during special events), using new /orl.disable and /orl.enable commands.
  • Added New /myraids chat Command Gives players a quick way to check their personal offline raid count for the current day without the need for the status UI.
  • Updated Improvements & UI Updates Updated plugin settings to better manage when and how offline raids are monitored or blocked. Enhanced on-screen notifications so players clearly see when the plugin is activated or disabled.
Version 1.5.22 | Updated February 10, 2025
  • Fixed Fixed Raidable bases bug Fixed a bug where although Raidable bases were not counted as a raid, they were blocked from damage if the player were at the offline raid limit.
Version 1.5.21 | Updated January 30, 2025
  • Fixed Fixed some chat and console commands not working in oxide. Reduced some debug log outputs.
Version 1.5.20 | Updated January 29, 2025
  • Added Configuration bool to ignore bases generated by Raidable bases plugin added a new config option, which by default is true Exclude bases genrated by raidable bases = True This will now exclude any bases which are generated by this plugin, if enabled and set to True.
Version 1.5.19 | Updated January 28, 2025
  • Fixed Prevented Null Reference Errors in OnEntityTakeDamage Implemented additional null-safety checks around the block object (e.g. verifying block != null && !block.IsDestroyed && block.transform != null) to accommodate scenarios where Rust may destroy or modify the entity mid-hook. This avoids “Object reference not set” errors for lines that access block.transform.position or similar properties.
  • Added New Damage-Type Detection to Limit Discord Spam Introduced a clear check for explosive or heat-based damage (DamageType.Explosion and/or DamageType.Heat) before sending Discord messages about “raid blocked” events. Ensures only genuine explosive raids (C4, rockets, satchels, etc.) or flame-type attacks generate a notification, rather than all potential damage types. Reduces unwanted spam from standard firearm or melee damage, keeping Discord alerts more relevant.
  • Added Added Abandonment Checks for Decaying Bases RequireMatsForAbandoned (bool): If set to true, the plugin will only treat a base as “abandoned” once it both meets the health/decay threshold and has no upkeep materials in its tool cupboard. DecayThresholdForAbandonment (float): Determines what fraction of total health designates a base as “decayed.” For example, 0.8f means a base that dips below 80% of its maximum health is regarded as decayed. Combine this with the materials check to ensure only truly derelict bases are flagged.
Version 1.5.17 | Updated January 5, 2025
  • Fixed Fixed lang file Oxide errors in console
Version 1.5.16 | Updated January 5, 2025
  • Fixed Fixed a bug where dependencies are not loading correctly on oxide.

3 thoughts on "Offline Raid Limiter"

Leave a Reply to frontlinefreelancemedia Cancel reply

Your email address will not be published. Required fields are marked *

  1. Hi there is a problem with your plugin and the raidable base. How can I reach you on discord please

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product