Jump to content
Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,800+ servers powered by Carbon
Welcome to Wallpaper Planner a lightweight, fast, and user-friendly extension for Rust that enhances the default wallpaper tool with a powerful custom skin selector. 📐 Features 🔳 Custom UI: Access a sleek, in-game wallpaper selector by middle-clicking (FIRE_THIRD) while holding the wallpaper tool. The plugin automatically detects whether you're aiming at a wall, floor, or ceiling and opens the correct category. ⭐ Favourites System: Mark your favourite skins in each category, then easily toggle a view that shows only your most liked wallpapers. 👑 VIP Skins (New): Offer exclusive VIP-only wallpapers, floors, and ceilings to supporters or special groups. Create unlimited VIP tiers in the config (e.g. wallpaperplanner.vip, wallpaperplanner.vip1, wallpaperplanner.vip2, etc.). Assign unique skins to each tier. Players with the matching permission automatically see their extra VIP skins in the UI. 🎨 100% Custom All wallpapers are exclusively made for this plugin. No DLC or official skins are used, though some designs may be inspired by existing skins. 🎨 More Skins Incoming: New exclusive custom wallpapers are added regularly. You can also import your own Workshop skins with ease. 🔐 Permissions wallpaperplanner.use — Grants access to the wallpaper planner UI. wallpaperplanner.outside — Allows use of wallpapers outside of a player’s base. (Please note: This is currently in Beta. Not all skins perform perfectly on exterior surfaces or Armoured Tier walls.) wallpaperplanner.admin — Enables admin-only tools to rename, delete, or manage skins directly through the UI. 💬 Chat Commands /wallpaperplanner — Use this if you prefer a custom keybind instead of the middle mouse button. Must be used while holding the wallpaper planner. Example: Bind to H key Open console (F1) and enter: bind H "chat.say /wallpaperplanner" List of input keys to use in config that rust accepts. BACKWARD LEFT RIGHT JUMP DUCK SPRINT USE FIRE_PRIMARY FIRE_SECONDARY RELOAD FIRE_THIRD DISABLED ⛔ DISABLED Input Key (New): Server owners can now disable the UI keybind system entirely. In the config, set: "UI input key": "DISABLED" This prevents the menu from opening with FIRE_THIRD, allowing admins to enforce custom binds (e.g. /wallpaperplanner only).
5.0
$29.99
Basements lets players build underground rooms beneath their bases. Place a hatch on your foundation and dig straight down into a hidden basement with walls, ceilings, and full building privileges. Great for stashing loot, setting up secret bunkers, or just adding extra space. Readme Link - Click Here for Instruction and Documentation 👆Highly recommend reading the FAQ section! BUILD Build basements easily from your tool cupboard. Just place an entrance to get started.  EXPAND Expand your basement by drilling underground. But don't forget to bring a headlamp - its dark down there! TRAVERSE Place multiple entryways, building out your labyrinth of tunnels beneath your base.  DECORATE All deployables, electricity, and storage items can be placed in your basement. Take advantage of your new space! RAID Nothing is safe in Rust, including your basement. If all the entrances are destroyed, then the basement is too. Any loot below will float to the surface. Protect the entrance at all costs! API METHODS (For Plugin Developers) // Returns true if the given entityId is part of a basement. bool IsBasementEntity(ulong entityId) // Returns the building ids of the basements connected to a given surface building id. uint[] GetBasementBuildingIds(uint surfaceBuildingId) // Returns the building ids of the surface buildings connected to a given basement building id. uint[] GetSurfaceBuildingIds(uint basementBuildingId) Extension Plugins These are free plugins that add additional functionality to Basements. BasementsManager Provides a UI for admins to view and manage the basements on the server. Useful for debugging & fixing issues. Use with the /bm command, requires the basements.admin permission to use. BasementsManager.cs
4.9
sale
$10.00 $7.99
Watchlist is a lightweight but powerful tool that alerts admins when specific players connect to the server. Whether you're online or offline, you'll get real-time in-game notifications and Discord alerts with fully configurable message templates and role pings. The built-in UI makes managing the watchlist easy, with support for sorting, filtering, teleporting, and note-taking. Players can be added or removed manually or straight from RustAdmin with custom commands. Very useful tool to keep you and your staff one step ahead. Configuration { "Discord Webhook URL": "https://discord.com/api/webhooks/your/webhook/url", (Your Webhook URL) "Ping Role": false, (Whether to ping a role when player comes online on discord, e.g: @Admin) "Role ID": 0, (Discord Roll Id to ping) "Purge Watchlist on Wipe": false, "Purge Players List on Wipe": false, "Enable UI": true, "UI Color Scheme (Options: dark, light, rust)": "dark", "Custom Colors": { "PrimaryBackground": "0 0 0 0.95", "SecondaryBackground": "0.15 0.15 0.15 1", "HeaderBackground": "0.1 0.1 0.1 1", "ButtonPrimary": "0.2 0.7 0.2 0.9", "ButtonSecondary": "0.3 0.3 0.3 1", "ButtonDanger": "0.7 0.2 0.2 0.9", "TextPrimary": "1 1 1 1", "TextSecondary": "0.7 0.7 0.7 1", "OnlineIndicator": "0.2 0.8 0.2 1", "OfflineIndicator": "0.8 0.2 0.2 1", "RowEven": "0.12 0.12 0.12 0.95", "RowOdd": "0.15 0.15 0.15 0.95", "ActiveItem": "0.4 0.4 0.4 1", "AlertBackground": "0.8 0.2 0.2 0.95", "AlertText": "1 1 1 1", "AlertPanel": "0.11 0.11 0.12 0.98", "AlertHeader": "0.62 0.17 0.17 1", "AlertDivider": "0.25 0.25 0.27 1", "AlertLabel": "0.6 0.6 0.63 1" }, "Alert Position": { "AnchorMin": "0.775 0.60", "AnchorMax": "0.985 0.90" }, "Alert Cursor Enabled": false, "UI Scale": 1.0, "Main UI Position": { "AnchorMin": "0.2 0.1", "AnchorMax": "0.8 0.9" }, "UI Scale": 1.0, "Main UI Position": { "AnchorMin": "0.2 0.1", "AnchorMax": "0.8 0.9" }, "Font Size": { "Title": 20, "Header": 14, "Normal": 12, "Small": 10 }, "UI Animation": true, "Enable Sound Alert": true, "Alert Sound": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab", "Alert Duration (seconds)": 10.0, "Show Visual Alert": true, "Send Discord Add/Remove Notifications": true, "Max Cached Players": 3000, "Player Cache Retention Days (0 = disabled)": 30, "Player Cache Save Delay Seconds": 60, "Alert Cooldown Seconds": 120, "Startup Alert Grace Seconds": 60, "Auto Expire Days (0 = disabled)": 0, "Send Prune Discord Notifications": true, "Prune Report Max Per Embed": 10, "Prune Report Include Notes": false, "Enable Diagnostics": false, "Max Audit Log Entries": 500 } COMMANDS Chat: /watchlist Opens the Watchlist UI (requires permission) /wl <steamid> "<note>" Adds a player to the watchlist with a note (requires watchlist.admin permission)  /wlr <steamid>  Removes a player from the watchlist (requires watchlist.admin permission) /wlist Lists all watched players in chat (requires watchlist.admin permission)   Console: watchlist.add <steamid> "<note>" Adds a player to the watchlist Example: watchlist.add 76561198000000000 "Suspected Cheater" watchlist.remove <steamid> Removes a player from the watchlist watchlist.list Lists all watched players in the server console wl <steamid> "<note>" Adds a player to the watchlist with a note (can be used via rcon) wlr <steamid> Removes a player from the watchlist (can be used via rcon) wlist  Lists all watched players in the server console (can be used via rcon) purgewl Clears the entire watchlist (requires watchlist.admin permission) watchlist.testalert fires the alert at yourself with sample data so you can position and colour it without waiting for someone to log in. You can also pass a Steam ID (watchlist.testalert 76561198000000000) to preview it with a real entry's details.   PERMISSIONS watchlist.admin Full access to all commands and features watchlistui.toggle Allows UI toggle via `/watchlist` command RUSTADMIN INTEGRATION You can integrate Watchlist directly with **RustAdmin** to add or remove players with a single click. Add to Watchlist  Command to Execute: wl ${playerSteamid} "From RustAdmin" Tick "Show Command Output in a Dialog" (optional)  Remove from Watchlist Command to Execute: wlr ${playerSteamid} Tick "Show Command Output in a Dialog" (optional)           
5.0
Rust CUI Editor Visual Interface Designer for Rust Stop writing UI code blindly. Design your CUI interfaces visually and export ready-to-use code in seconds.   What is this? Rust CUI Editor is a desktop application for creating Rust game UI (CUI) interfaces using a visual drag-and-drop editor. Instead of writing dozens of lines of CuiHelper code and constantly reloading your plugin to see the result, you design everything visually and get clean, working code instantly. Video demonstration 2.0.0 Version (At the moment the version is already newer with new features)   Elements Panel Image (URL/sprite) Label (with outline) Button InputField ScrollView Countdown Draggable Slot NeedsCursor / NeedsKeyboard Layout Horizontal Layout Group Vertical Layout Group Grid Layout Group Content Size Fitter LayoutElement Visual Drag elements on canvas Resize with 8 handles Multi-selection Marquee select Anchor/offset system Element rotation Inline text editing Element locking Alignment Left / Center / Right Top / Middle / Bottom Stretch to parent Match Width/Height Distribute evenly   🆕 Find & Replace Search and replace element properties across the entire project at once. No need to click through each element manually. ► Search by text content, color value, sprite, or material ► Filter results by element type ► Replace single matches or all at once ► Full undo support for bulk replacements   🆕 Inspect Element Dedicated inspection window for any selected element. Shows all properties in structured form alongside the raw CUI JSON output. ► All component properties in one place ► Raw CUI JSON with one-click copy ► Useful for debugging and quick exports ► Opens with shortcut or right-click menu   🆕 Snapshots Save named project states at any point and restore them without losing your current work. Snapshots are completely separate from undo history. ► Create named snapshots before risky changes ► Restore any snapshot at any time — current work is preserved ► Stored in a .snapshots folder next to the project file ► Independent from undo/redo stack   🆕 Wrap in Parent You've built a header with a label and a close button, then realize you forgot to add a background panel behind them. Select all elements, right-click, Wrap in Parent — done. Nothing moves. ► Works with any selection of elements ► New parent is sized to the bounding box of the selection ► All anchors recalculate automatically ► Wrap into Panel, Button, Image, or ScrollView   🆕 Themes Dark Theme Default dark interface. Easy on the eyes during long sessions. Light Theme Full light mode across all panels, dialogs, and overlays. Toggle in settings.   🆕 Plugin Import Load CUI elements directly from an existing .cs plugin source file. The parser reconstructs the full element tree for visual editing. ► Parses CuiHelper and CuiElementContainer patterns ► Resolves local variables and string constants ► Handles loops and repeated element generation ► Substitutes lang message references with preview text ► Works on any Oxide/Carbon plugin file   🆕 Built-in Reference A built-in help system with searchable articles covering the entire CUI system. No need to leave the editor to look something up. ► Articles for every element type and property ► Covers layers, ScrollView, blur materials, anchors, offsets, fonts ► Shortcut reference with all editor hotkeys ► Live demo canvas inside each article ► One-click "Add to project" from any example   🆕 Performance Rewrite Canvas GPU rendering Scene bitmap cache Static layer cache SKPicture cache SKPaint pooling (50+ allocs/frame saved) Text layout cache Typeface cache Pan without full re-render Element Tree Debounced rebuild on rapid changes Bulk update batching Fast flat selection cache O(n) ThumbnailBrush cache Detach() memory leak fixed Color Picker Real-time updates while dragging Only the affected element redraws No full scene invalidation     🆕 Live Preview See your UI exactly as it appears in-game, right inside the editor. Every element is fully rendered with correct Rust scaling, colors, sprites, and fonts. No need to reload your plugin to check the result. Rendering Panels & Images Labels with fonts Rich Text support Sprite tinting FadeIn / FadeOut Interactive Button hover & press ScrollView with inertia Elastic bounce Auto-hiding scrollbars Live Countdown Drag & Drop Draggable elements Slot filter matching MoveToAnchor snap Element swapping KeepOnTop z-order Tools Element Inspector Grid overlay Outlines view Auto-sync with editor Screenshot to PNG All CuiDraggableComponent properties are supported in preview: LimitToParent, MaxDistance, AllowSwapping, DropAnywhere, DragAlpha, ParentPadding, ParentLimitIndex, AnchorOffset, and more. ► Pick up Draggable elements and drop them into Slots ► Filter matching ensures only compatible elements snap ► Swap elements between occupied slots ► Inspector overlay shows element info on hover (shortcut: I) ► Grid and outline overlays for layout debugging (G / O) ► Background selector: dark, light, or any game screenshot ► Auto-sync keeps preview updated as you edit ► Export preview as PNG screenshot (S)   🆕 Smart Hook Generation When your project uses Draggable or Slot elements, the export automatically generates ready-to-use hook methods with proper logic: ► OnCuiDraggableDrag with if/switch blocks for each draggable ► OnCuiDraggableDropped with switch by slot name ► Comments with accepted elements and filter values ► Works in both Snippet and Plugin export modes   🆕 Developer Tools Professional plugin development toolkit with four dedicated tabs: Plugin Settings Author & version Chat/console commands Auto-show hooks Permissions list Plugin references Generate Unload Lang System Multi-language support Visual translation table Per-element lang keys lang.GetMessage() export Canvas preview ImageLibrary Image key/URL table Per-element ImageLib key GetImage() helper Auto OnServerInitialized Auto plugin reference Templates Reusable code templates Custom method generation Placeholder system Per-project settings 🆕 Localization System Full multi-language support for your plugins. Assign lang keys to any text element, manage translations visually, and export with automatic lang.GetMessage() calls. ► Add unlimited languages (en, ru, de, fr, etc.) ► Visual translation table - edit all strings in one place ► Toggle between raw text and lang key per element ► Canvas shows resolved translations in real-time ► Exported code includes full LoadDefaultMessages with all languages 🆕 ImageLibrary Integration Manage image assets directly in the editor. Define image keys and URLs, assign them to elements, and get clean export code with automatic ImageLibrary loading. ► Image key/URL table in Dev Tools ► ImageLib Key property on Image elements ► Export generates GetImage() helper method ► Plugin export auto-adds OnServerInitialized with image loading ► Automatic [PluginReference] ImageLibrary in export 🆕 Syntax Highlighting ► C# syntax highlighting in Export window ► JSON syntax highlighting in Export window ► Color-coded keywords, strings, numbers, comments ► Optimized for large code blocks 🆕 SVG Design Import Import your designs directly from professional design tools: Figma export to SVG and import Illustrator Adobe AI/SVG support Inkscape free vector editor Any SVG standard format ► Automatic source detection optimizes parsing for each tool ► Smart layer hierarchy preservation ► Automatic element type detection (btn_, lbl_, img_, panel_) ► Correct parent-child coordinate conversion   🆕 Figma Plugin & Tools New "Tools" folder included with the editor: ► CuiHelper Plugin for Figma - export designs directly to C# code ► Sample SVG designs - ready-to-import examples for testing and learning ► Documentation - setup guide for Figma plugin   🆕 Smart Resize Mode Default Mode Resize by changing Anchor values Perfect for responsive layouts that scale with screen size Shift + Resize Resize by changing Offset values Perfect for pixel-perfect positioning Orange handles indicate active mode   🆕 Inline Text Editing ► Double-click any text element to edit it directly on canvas ► No need to switch to the property panel, just click and type ► Press Enter or click outside to confirm changes   Guides, Grid & Smart Snapping ► Draggable guides from rulers ► Customizable grid with snap ► Smart guides - auto-snap to edges ► Distance indicators while dragging   Multiple Backgrounds Preview your UI on actual game screenshots: Game view Inventory Loot container Crafting Map Transparent Export Formats Generate ready-to-use code in three formats: C# (CuiHelper) container.Add(new CuiPanel { RectTransform = { AnchorMin = "0.3 0.3", AnchorMax = "0.7 0.7" }, Image = { Color = "0.1 0.1 0.1 0.9" } }, "Overlay", "MyPanel"); JSON [{ "name":"MyPanel", "parent":"Overlay", "components":[...] }] Full Plugin Complete .cs file with: • using statements • class definition • commands & permissions • Lang & ImageLib integration • all UI code   Import Existing Code Already have CUI code? Import it! ► Paste JSON array ► Paste C# CuiHelper code ► Import from PSD files ► Import from SVG files (Figma, Illustrator, Inkscape) ► Import from .cs plugin source files The editor parses your code and recreates all elements for visual editing.   Project Management ► Save/Load project files ► Multiple tabs for different projects ► Recent projects with thumbnails ► Per-project settings ► Close confirmation for unsaved changes   Property Editor Full control over every element property: ► Position (anchors + offsets) ► Colors with Rust format (0-1 RGBA) ► Fonts and text alignment ► Sprite/material selection ► Outline settings ► Fade in/out animations ► Button commands ► Input field parameters ► ScrollView settings ► Rotation and pivot point     Element Hierarchy ► Layer-based structure (Overlay, Hud, HudMenu) ► Parent-child relationships ► Drag & drop reordering ► Visibility toggle ► Lock elements to prevent accidental edits ► Rename with double-click ► Hover a tree node to highlight it on canvas   Additional Tools Measure Tool measure distances on canvas Style Picker copy style between elements Sprite Library browse Rust sprites Color Picker Rust format preview   Quality of Life ► Unlimited undo/redo ► Copy/paste/duplicate elements ► Copy/paste style ► Keyboard shortcuts for everything ► Multiple preset resolutions ► Smooth multiplicative zoom ► Auto-fit canvas to window ► Dark and light themes ► English & Russian localization ► Automatic update notifications   System Requirements ► Windows 10/11 ► .NET 8.0 Runtime (bundled) Installation 1. Download and extract the archive 2. Run RustCUIEditor.exe 3. Start creating!   Questions or support issues? Contact me via CodeFling messages.
5.0
$14.99
Weather & time control Own the sky — from a GUI, not a config file Vanilla weather is a coin flip you don't get to influence. This plugin shuts it off and hands you the whole sky: build your own presets, tune every value with plain-English names, chain them on a schedule, or mirror the real weather of any city on Earth. Everything is editable in-game and applies instantly. 33 Tunable parameters 24 Schedulable hours 6 Presets preloaded 0 Dependencies ✓ Every parameter named in plain English — no cryptic engine values ✓ Real lightning strikes — not just thunder sounds ✓ Live weather synced from any real location on Earth ✓ Separate day and night length — plus vote-based night skip   Video See it in action     01 — Presets Weather presets you actually control All six vanilla presets are imported automatically on first load, so you start from a working base instead of a blank slate. From there, nothing is off limits. Everything is a dial Rain, wind, thunder, rainbow and ocean wave height · cloud coverage, size, opacity and scattering · fog density · atmosphere brightness and contrast, day and night separately · full volumetric cloud control Named in plain English "Waves in the sea" instead of "OceanScale" · "Fog density" · "Sun glow size". No guessing what a value does before you drag it. Real lightning, not a sound effect Any preset with Thunder above zero fires actual strike effects for every online player, across three intensity tiers, with frequency scaling off the Thunder value. ✓ Smooth transitions — set a transition time per preset and weather eases in over seconds or minutes instead of snapping ✓ Weighted random — make Storm rare and Clear common with a single number ✓ Duration per preset — when one ends, the next rolls automatically   02 — Time Time and nights on your terms Long days, short nights, or no nights at all — and if you'd rather let the server decide, hand the choice to your players. Day and night length, separately A 45-minute day with a 10-minute night is one number each. Sunrise and sunset hours are configurable, and /setday and /setnight change time instantly. Skip nights automatically One toggle and nights are skipped the moment they start. Ideal for PvP servers and low-population wipes. Or let players vote A vote opens at an hour you choose and the night is skipped only if your required percentage agrees. Vote window, sound effect and every message are customizable. An anti-abuse limit locks voting after a set number of consecutive skipped nights, so your server still has nights.   03 — Automation Automation that runs the sky for you Set it once and never touch it again — either on a schedule you design, or synced to the real world. Rust-time schedule Assign presets to any of the 24 in-game hours. A preset holds until the next scheduled one, so filling three slots already covers a whole day. No two days alike Put several presets in one slot — "Storm,Dust" — and one is picked at random by weight every time that hour comes around. Real-world weather sync Give it coordinates and an OpenWeatherMap key and your server mirrors the live weather of that location, rechecked every in-game hour. Map each real condition — Clear, Rain, Snow, Thunderstorm, Fog — to whichever preset you like.   Reliability Built to be left alone ✓ Weather survives restarts — the active preset and how long it has been running are saved, so a reboot doesn't reset the sky to a random state ✓ Active preset is highlighted in the UI — you always know what's running ✓ Optional console announcement whenever a new preset starts ✓ Clean unload — vanilla weather chances are restored exactly as they were   Commands Three admin commands, one for players Admin commands require the weather.use permission. /wsetup Open the setup UI /setday Set time to day /setnight Set time to night /nskip Vote to skip the night — configurable, open to all players   Hooks & API For plugin developers string API_GetCurrentWeatherPreset() Returns the name of the active preset void OnNewPresetStart(string presetName) Called when a new preset begins   Questions Before you buy I scheduled a preset at hour 3, but hours 4–9 are empty. What happens? A preset runs until the next scheduled one. Set Rain at 4 and Dust at 9 and you get rain from 4 to 9, then dust from 9 until hour 4 comes back around. Can I put more than one preset on the same hour? Yes — comma-separated, like "Storm,Dust". One is chosen at random each time, weighted by each preset's chance. How do I know which preset is currently active? Open the UI — every preset is listed and the active one is highlighted. A preset you've only selected to edit is not. What happens when the current preset ends? A new one starts at random, weighted by the chance value you gave each preset. Does the weather reset when the server restarts? No. The active preset and its elapsed time are saved, so the sky picks up where it left off. Do I need an API key? Only for real-world weather sync. Everything else works out of the box, and a free OpenWeatherMap key is enough.
5.0
Stop wasting weeks on configs and loot tables – get a pro server in minutes. This is a complete "Server-in-a-Box" designed for 2x Gather servers. It includes my Premium Loottable and a perfectly balanced suite of around 30 plugin configurations. Everything can be easily adjusted to fit your specific needs. If you ever run into issues or want to tweak a setting, I am here to help! TOP FEATURES: Merged Outpost & Bandit: Optimized for performance and convenience. All Bandit Camp shops and airwolf are integrated into the Outpost. Perfect Balance: 2x Wood/Stone, 1.5x Sulfur. No junk in loot crates. Monument Upgrades: Recyclers & Drones added to Fishing Village, Ranch, and Barns. Optimized Speed: Faster smelting, crafting, and recycling. Time Control: 55m Days / 5m Nights and much more (Add the files that you want to use). Possible to get helispawn on road, rhib boats at coast and 50% upkeep by request. BetterLoot V.4: Optimized for 2x: This setup is perfectly balanced for a 2x experience with 5 star reviews. Need a different rate? Check out my 3x and 5x Server setup! WHAT YOU GET: Config & Data Folders: 30+ tuned files (Loot, Files for plugins, Monuments, etc.). Language Files: Clean chat messages and prefixes. Plugin explanation:  BetterLoot: Custom 2x loot tables (August 2026 update). GatherManager: Optimized 2x gather rates. QuickSmelt: Faster furnace smelting. StackSizeController: Increased stack limits. CraftingController: Adjusted crafting speeds. AutoAuth: Shared TC, Turret & Lock access. BuildingWorkbench: Extended workbench radius. RecyclerSpeed: Faster recycling. BetterChat/Mute: Chat formatting & muting. PermissionsManager: GUI for permissions. AdminRadar: Admin tracking tool. CopyPaste: Building copy/paste tool. TimeOfDay: Custom day/night cycles. SignArtist: Custom images on signs. ImageLibrary: UI icon support. UnburnableMeat: Prevents burnt meat. LootBouncer: Refreshes containers by spawning new loot if not fully emptied. Godmode: Admin invincibility & protection. InventoryViewer: Remote player inventory inspection. MonumentAddons: Adds custom features to monuments. MonumentFinder: Required for locating monuments. And more! No extra costs for plugins! Easy Setup: Very little Knowledge Required: Designed to be as easy as it gets—perfect for both new and experienced server owners. Step-by-step README included. Also plugin explanation, links to all the plugins to make it as easy as it gets to get the server up n runing. NOTE: This is a Configuration-only pack. Plugin files (.cs) are not included to ensure you always use the latest versions from uMod/Codefling.Simply download the plugins and drop them in!
5.0
Allows both PVE and PVP players to exist on a server at the same time. PVE players will have certain configurable protections and restrictions. You can have players use a command to flag themselves as PVP/PVE or you can assign it to them when they first spawn. If you have ZoneManager you can also designate specific zones to force player's to be PVE or PVP. Plugin is also compatible with SimpleStatus. Note: Video is outdated, see documentation for a full list of new features! Documentation: A full readme including permissions, commands, and config options is available in  this google doc link. Disclaimer: Like all of my plugins - this plugin is sold as is. I will be happy to take feature requests into consideration but make no guarantees about which ones get implemented. Please refer to the feature list before you make your purchase! Developer API: API Methods // Returns the mode of the given entity. Also takes into account if the entity is in a forced mode zone. string GetEntityMode(BaseEntity entity); // Returns the group name for the given mode. For example if given 'pve' will return 'warmodepve' string GetModeGroup(string modeId); // Returns the target type for a given entity. Target types are the category that an entity falls into. // For example, if given a BasePlayer entity, it will return 'players'. If given a horse entity is will // return 'horses'. string GetEntityTargetType(BaseEntity entity); Hooks - place these in your plugin and WarMode will call them. // Called when a player's mode has been updated or config changes have ocurred that may affect the mode. private void WarMode_PlayerModeUpdated(string userid, string modeId) // Used to override WarMode logic for taking damage. // If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic. private object CanEntityTakeDamage(BaseCombatEntity target, HitInfo info) // Used to override WarMode logic for targeting. // If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic. private object CanEntityBeTargeted(BasePlayer target, BaseEntity attacker, bool skipVendingCheck) // Used to override WarMode logic for triggering a trap. // If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic. private object CanEntityTrapTrigger(BaseTrap trap, BasePlayer basePlayer) // Used to override WarMode logic for looting an entity. // If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic. private object CanEntityLoot(BasePlayer looter, BaseEntity target, bool skipVendingCheck) FREE Extension Plugins: War Mode Admin Panel Use the /warmode.config or /wmc command to open a panel that allows admins to update mode rules in game without having to reload the pluign. Requires the warmode.admin permission to use. I HIGHLY recommend you use this extension! WarModeAdminPanel.cs War Mode Spawn UI Provides a UI that is shown to players when they first spawn that prompts them to choose whether they want to be PVP or PVE.   Also supports custom modes. Localization and config options available. This can also be configured to appear when players use the /flag command. WarModeSpawnUI.cs     War Mode Rules UI Using the /rules command (which is configurable) players can see a list of what restrictions they have for their current mode. These ruling will update dynamically based on your config settings. WarModeRulesUI.cs   War Mode Badges Customizable UI elements that will appear on the player's HUD to indicate what their current mode is. WarModeBadges.cs  
4.8
$15.00
BoatControl is a Rust server plugin that completely enhances boat handling. When taking the helm, a user-friendly CUI interface appears, allowing players to raise/lower sails and anchors, start/stop engines, and switch navigation direction forward or backward. The plugin also supports automatic reloading when the player has ammunition, cannon firing with configurable cooldown (or bypass via permission), and toggling all torches and lanterns without fuel consumption. Additionally, players can control navigation using W/S and fire cannons with the left mouse click.   Want to try it before you buy it? You can try it by accessing the Staging server: connect staging.rustspain.com (provided the server is online, as it's my test server).     Video Update 1.0.0   Features Displays a CUI interface when taking the helm that allows you to: Raise / lower sails. Raise / lower anchors. Turn engines on / off. Change the navigation direction forward / backward (engines and sails reverse accordingly). Reload (if the player has ammunition in their inventory, with a permission to bypass this). Fire cannons with a cooldown (or without it if you have the bypass permission). Turn all torches and lamps on/off (In the settings you can decide whether you want them to consume fuel or not). Allows enabling boat editing anywhere. Blocks edit mode within safe zones. Blocks the ability to activate the anchor within safe zones. Allows you to view the list of authorized players (similar to BetterTC). Sail Configuration System: Displays a window similar to the config menu showing all sails placed on the boat. Each sail shows its health amount below it. Added a button that allows upgrading sails by levels (thrust power). Everything is configurable, including upgrade costs (in-game resources, RP, or Economy). This allows admins to add as many levels as they want in the config.  Engine Configuration System: Displays a window similar to the config menu showing all engines placed on the boat. Each engine shows its fuel amount and health below it. Added the ability to refuel engines using fuel from the player’s inventory. Added another button that allows upgrading engines by levels (fuel efficiency and engine power). Everything is configurable, including upgrade costs (in-game resources, RP, or Economy). This allows admins to add as many levels as they want in the config. Important: There is a maximum speed limit in the game. I have been testing ways to increase the speed, but I still need to continue researching and testing to find the best way to increase it. Automatic repair system: If damage is received during repair, it will stop. If the player runs out of materials in their inventory, it will stop. If the player disconnects, it will also stop. Note: The boat health system is unusual and does not work like a normal building, so the system simulates repairs at different points on the boat depending on the percentage of health lost. That is why you will not hear the actual damaged entity being repaired. BetterTC Integration: If you have BetterTC installed with version 1.6.2 or higher, the automatic Wallpaper placement system will be enabled. Facepunch will add wallpaper support for Boats starting in March; you can test it meanwhile on staging.   You can also change the navigation direction using the W and S keys, and fire the cannons with the left mouse click. I'm open to further improving this plugin over time. If you'd like to see any features integrated, please mention them in the discussion section. Ideas I've tried but haven't been able to implement: Modifying the build area (net size) to make it larger. It doesn't seem possible to change this. Making the engines work without fuel consumption. I managed to do this in an initial test, but then FacePunch changed something and it's no longer possible. I'll try to see if I can adjust fuel consumption to make it more economical. The maximum number of engines and sails cannot be increased. Or at least not easily; it could be done with commands and strange contraptions, but it wouldn't be entirely convenient.   Permissions boatcontrol.use – Enables the functionality for the player when mounting the boat’s helm. boatcontrol.bypassammo – Allows you to fire cannons without using real ammunition from your inventory. Free ammo! (not recommended to give to regular players) boatcontrol.bypasscannoncooldown – Allows you to fire cannons with no cooldown. Maximum bombardment! boatcontrol.edit allows enabling boat editing anywhere. boatcontrol.cannonuse If the player doesn’t have it enabled, the option to control cannons won’t appear in the interface. Not having this permission will not block manual/vanilla use. boatcontrol.authlist Shows the list of players authorized to the Boat, similar to BetterTC. boatcontrol.deleteauth Allows authorized players to remove player permissions individually. boatcontrol.sailconfig  Allows players to open and manage the Sail Configuration menu for boats. boatcontrol.sailupgrade  Allows players to upgrade sails (thrust power) according to the configured upgrade levels. boatcontrol.engineconfig  Allows players to open and manage the Engine Configuration menu for boats. boatcontrol.engineupgrade  Allows players to upgrade engines (fuel efficiency and engine power) according to the configured upgrade levels. boatcontrol.wallpaper  Allows players to use the wallpaper placement system on boats. (Requires BetterTC version 1.6.2 or higher.) boatcontrol.repair  Allows players to use the automatic boat repair system. boatcontrol.repair.nocost  Allows players to repair boats without consuming materials Dynamic repair permissions (speed adjustment)  Allows admins to grant specific permissions defined in the config to adjust boat speed limits.   Commands It currently has no chat or console commands.   Configuration DEFAULT CONFIGURATION { "Enable WASD Direction": true, "Enable Cannon Fire Key (Left Mouse Button)": true, "Cannon Aim Step (degrees per click)": 5.0, "Cannon Fire Cooldown": 5.0, "Cannon Crew": { "Enable": true, "Names": [ "Seaman", "Deckhand", "Bosun", "Gunner", "Quartermaster", "Navigator", "Sailor", "Crewman", "Mate", "Boatswain", "Cannoneer", "Buccaneer", "Mariner", "Sea Dog", "Old Salt" ], "Health": 100.0, "MaxCannons": 0, "Wear": { "burlap.shirt": 1380044819, "burlap.trousers": 1380047706, "burlap.shoes": 2215057317, "hat.boonie": 965553937 }, "RequireOperate": true, "ToggleCrewCooldown": 30.0, "NoCorpse": true }, "Lights": { "Enable Light Toggle Key (R)": true, "Light Toggle Cooldown": 1.0, "Require Fuel For Lights": false, "Light Items (shortnames)": [ "tunalight", "lantern", "torchholder", "largecandles", "smallcandles", "jackolantern.angry", "jackolantern.happy", "chineselantern", "chineselanternwhite" ] }, "Impact Force Physics": { "Enable Impact Physics": true, "Impact Force (default: 100, range: 50-500)": 100.0, "Enable Debug Logging": false }, "Alert Chat": true, "Alert Notify Plugin": false, "Notify: select what notification type to be used": { "error": 0, "info": 0 }, "Color Prefix Chat": "#f74d31", "GUI": { "GUI Windows Belt": { "BG Color Primary": "0.10 0.15 0.10 1", "BG Color Secundary": "0.2 0.30 0.2 0.80", "Button Active Color": "0.2 0.6 0.2 0.80", "Button Inactive Color": "0.2 0.30 0.2 0.80", "OffsetMin": "-200 15", "OffsetMax": "181 79", "AnchorMin": "0.5 0", "AnchorMax": "0.5 0" }, "GUI Windows Info": { "BG Color Primary": "0.10 0.10 0.10 0.8", "BG Color Secundary": "0.2 0.30 0.2 0.80", "Button Active Color": "0.2 0.6 0.2 0.80", "Button Inactive Color": "0.2 0.30 0.2 0.80", "OffsetMin": "-115 -100", "OffsetMax": "115 100", "AnchorMin": "0.902 0.8104", "AnchorMax": "0.902 0.8104" }, "GUI Windows Cannons Menu": { "BG Color Primary": "0.10 0.15 0.10 1", "BG Color Secundary": "0.2 0.30 0.2 0.80", "Button Active Color": "0.2 0.6 0.2 0.80", "Button Inactive Color": "0.2 0.30 0.2 0.80", "OffsetMin": "-140 85", "OffsetMax": "140 185", "AnchorMin": "0.5 0", "AnchorMax": "0.5 0" } }, "Show Info Window": true, "Boat Edit Damage Cooldown (seconds)": 30.0, "Block Anchor in Safe Zone": true, "Block Boat Edit in Safe Zone": true, "Config Version": "1.2.0", "Repair Cooldown After Recent Damage (seconds)": 30.0, "Cooldown Frequency Repair (larger number is slower)": { "boatcontrol.use": 2.0, "boatcontrol.vip": 1.0 }, "Repair Costs (ItemShortName: Amount per block/component)": { "lowgradefuel": 4, "wood": 75 }, "Engine Upgrades": { "Enable Engine Upgrades": true, "Upgrade Levels": [ { "Level": 1, "Display Name": "Tier 1", "Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.9, "Power Multiplier (1.0 = normal, 2.0 = double power)": 2.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 100, "lowgradefuel": 50 }, "ServerRewards Points": 0, "Economics Money": 0.0 } }, { "Level": 2, "Display Name": "Tier 2", "Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.8, "Power Multiplier (1.0 = normal, 2.0 = double power)": 4.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 250, "lowgradefuel": 100, "metal.fragments": 300 }, "ServerRewards Points": 0, "Economics Money": 0.0 } }, { "Level": 3, "Display Name": "Tier 3", "Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.65, "Power Multiplier (1.0 = normal, 2.0 = double power)": 8.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 500, "lowgradefuel": 200, "metal.fragments": 500, "metal.refined": 25 }, "ServerRewards Points": 0, "Economics Money": 0.0 } }, { "Level": 4, "Display Name": "Tier 4", "Fuel Efficiency Multiplier (1.0 = normal, 0.5 = half fuel consumption)": 0.65, "Power Multiplier (1.0 = normal, 2.0 = double power)": 16.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 1000, "lowgradefuel": 300, "metal.fragments": 1500, "metal.refined": 100 }, "ServerRewards Points": 0, "Economics Money": 0.0 } } ], "Currency Type (Resources, ServerRewards, Economics)": "Resources" }, "Sail Upgrades": { "Enable Sail Upgrades": true, "Upgrade Levels": [ { "Level": 1, "Display Name": "Tier 1", "Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 1.5, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 75, "cloth": 100 }, "ServerRewards Points": 10, "Economics Money": 0.0 } }, { "Level": 2, "Display Name": "Tier 2", "Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 2.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 150, "cloth": 200, "leather": 50 }, "ServerRewards Points": 15, "Economics Money": 0.0 } }, { "Level": 3, "Display Name": "Tier 3", "Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 2.5, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 300, "cloth": 300, "leather": 100, "metal.fragments": 200 }, "ServerRewards Points": 20, "Economics Money": 0.0 } }, { "Level": 4, "Display Name": "Tier 4", "Thrust Multiplier (1.0 = normal, 2.0 = double thrust)": 3.0, "Upgrade Cost": { "Resource Costs (ItemShortName: Amount)": { "scrap": 600, "cloth": 500, "leather": 200, "metal.fragments": 500 }, "ServerRewards Points": 30, "Economics Money": 0.0 } } ], "Currency Type (Resources, ServerRewards, Economics)": "ServerRewards" } } For any problem, doubt, suggestion or assistance do not hesitate to contact me by Discord ninco90    
5.0
The Offline Raid Protection plugin is a comprehensive solution that reduces or completely prevents damage to player-owned bases, vehicles, and boats when their owners are offline. Offering unparalleled control, server owners can adjust the level of damage based on real-world hours or the amount of time a player has been offline. New in version 1.6.0, you can also set customized schedules and automated wipe phases. Designed for servers seeking meaningful offline or online protection, without sacrificing server performance, this plugin provides total control over damage scales, cooldowns, team behaviour, decaying bases, rentable shops, apartments and more. ✨Highlights Flexible Damage Scaling: Set damage scales based on real-world hours and/or offline time. A scale of 0.0 blocks all damage; a scale of 1.0 allows normal, vanilla-level damage; and values above 1.0 actively increase incoming damage. Scheduled Timescales: Temporarily override standard damage scales for specific date ranges. Perfect for custom weekend rates, holiday events, wipe-day protection, or planned balance changes. Wipe Templates: Automate your wipe cycle with reusable phases (e.g., more protection immediately post-wipe, scaling down over subsequent days). Assign a default template for every wipe, or queue a specific template for the next wipe only. Status HUD: An optional, configurable on-screen HUD that displays a building's or boat's current protection status, protection percentage, remaining time, and penalty timers. Position and visibility rules are customizable. Game Tip Messages: Displays color-coded game-tip messages to attackers, optionally restricted to specific damage types (Melee, Ranged, Explosive, and None for everything else). Admin-Only Map Markers: Equip your admins with color-coded map markers for protected Tool Cupboards and boats. Markers feature dynamic protection-state circles, live boat tracking, and detailed hover tooltips showing authorized players. Marker colors, radius, transparency, and refresh rates are configurable. Team, Clan & Code Lock Integration: Protection intelligently accounts for teams or clans, and optionally Code Lock whitelists. Boat & Vehicle Protection: Optionally extend protection to modular boats, tugboats, and vehicles, including their relevant authorization paths. Apartment & Rentable Shop Support: Protects against master-key break-ins based on the actual rental owner, ignoring team or clan status for these specific entities. Anti-Abuse Penalties: Discourage players from exploiting protection by applying configurable penalties when they leave or disband teams. Grief TC Detection: Automatically identifies and excludes later-placed, overlapping Tool Cupboards from receiving protection. Admins can manually inspect and override these classifications. Cache System: The plugin uses a caching system to optimize performance and keep the impact on the server to a bare minimum. Developer API: Exposes endpoints for other plugins to query protection scales, owner IDs, remaining time, and penalty states via Plugin.Call.   📅 Scheduled Timescales & Wipe Templates Your standard configuration acts as the baseline fallback when "Enable scheduled timescales" is true and a valid scheduled profile is active, its specific damage-scale tables take absolute precedence for that date range. Once the schedule expires (or if no profile is active), the plugin seamlessly reverts to your standard configuration. Wipe Templates are reusable blueprints, not live schedules. When the server detects a new save, the plugin checks for a queued template. If there is none, it uses your designated default template to automatically generate concrete, dated schedule profiles based on the template's phases. Then, the queued selection is cleared while the default template remains ready for future wipes. Configuration & Editing Carbon Users:  Type /orp.schedule to open a powerful in-game Schedule and Wipe Template editor. Oxide Users (or Carbon without Admin UI modules): Schedules and templates can be easily edited manually within their dedicated .json data files. The Documentation section describes how to edit the JSON files in detail. Using /orp.schedule will instead report the current schedule state in the chat.   ⚡ Built with performance in mind Offline Raid Protection is designed to minimize its impact on server performance, even on busy servers. Protection data is cached and recurring updates, such as status HUD and map marker refreshes, are processed in controlled batches. Temporary data is reused where appropriate to reduce unnecessary allocations. No other raid protection plugin is built with such a focus on efficient protection checks, caching, and controlled background work. This plugin is engineered to minimize server overhead and avoid unnecessary lag or FPS drops, even on large, active servers. Development is focused on Carbon, taking advantage of its modern runtime, optimized systems, and native modules to deliver the best possible performance. Carbon generally outperforms Oxide, ensuring that Offline Raid Protection maintains efficiency and responsiveness on demanding servers.   ✨ Flexible Protection for Every Server Offline Raid Protection supports a variety of server types, including full PvP, hybrid, and PvE. You can configure protection for bases, boats, vehicles, shops, apartments, teams, clans, and more. It also works with other plugins, such as "Raidable Bases", allowing you to customize raid protection for your server without altering the rest of your gameplay.   Commands All command names can be changed in the configuration. /orp  or /ao <Steam ID or full name>  —  Check a player's offline protection status.  You can type the command without a name when looking at a player's structure /raidprot  — Show Offline Raid Protection information /orp.fill.onlinetimes  — Fill all players offline times (Chat & Console command) /orp.test.offline <Steam ID or full name> <hours> — Change a player's offline time /orp.test.online  <Steam ID or full name>  — Change a player's offline time to the current time /orp.test.penalty  <Steam ID or full name> <hours>  — Change the duration of a player's penalty. A negative value or zero would disable the penalty /orp.test.grief — Display the detected Grief-TC status of the building you are looking at /orp.test.grief <true|false|none> — Force the Grief-TC status of the looked-at building /orp.test.grief <true|false|none> <TC network ID> [...] — Set the status for one or more Tool Cupboards by network ID /orp.schedule — Open the Carbon schedule/template editor when available; otherwise show scheduling information. /orp.schedule <true|false> — Enable or disable Scheduled Timescales (admin only). orp.update.permissions — Refresh the protection-permission status (`offlineraidprotection.protect`) for all players (Console command) orp.update.prefabs <true> — Updates the 'Prefabs to protect' list in the configuration. Overwrites the list with the 'true' argument  (Console command) orp.dump.prefabs — Clears the 'Prefabs to protect' list in the configuration  (Console command)   Permissions All permissions can be configured. offlineraidprotection.protect  — Allows a player to be protected from raids offlineraidprotection.check  — Allows a player to check the offline protection status of other players offlineraidprotection.admin  —  Allows use of administrative commands, including schedule controls Use oxide.grant / oxide.revoke or carbon.grant / carbon.revoke to manage permissions, depending on the framework in use.   Configuration The configuration is to a large extent self-explanatory. Raid Protection Options ⚙️  Only mitigate damage caused by players: Choose whether or not to only mitigate damage caused directly by players. Enable this to prevent players from causing base damage by baiting patrol helicopters, etc. ⚙️  Protect players that are online: Choose whether or not to protect the bases of the players who are online. Works when "Scale of damage depending on the current hour of the real day" is configured. ⚙️  Enable scheduled timescales: Enable this option to allow valid profiles in `ScheduledTimescale.json` to override the normal real-time and offline-time damage-scale tables during their configured date range. When disabled, the plugin always uses the normal configuration tables. This option also enables Wipe Template materialization on a new save. As an admin, use the command /orp.schedule true or /orp.schedule false to change it in-game. On Carbon with the required UI modules, `/orp.schedule` opens the editor; on Oxide or without those modules, edit the dedicated JSON files manually. ⚙️  Scale of damage depending on the current hour of the real day: Defines the protection levels based on the current hour of the real day. The key is the hour of the day (0-23), and the value is the protection scale (0  —  340282300000000000000000000000000000000). Example: "0": 0.0, "1": 0.0, "2": 0.0, "3": 0.0 This means that the protection level is 100% from midnight to 3am. ⚙️  Scale of damage depending on the offline time in hours: Defines the protection levels based on the time since the player went offline. The key is the number of hours since the player went offline, and the value is the protection scale (0  —  340282300000000000000000000000000000000). The value of the hours can also be a decimal number. Example: "12": 0.25, "24": 0.5, "48": 1.0, "96": 2.0 This means that 12 hours after the player goes offline, the protection level will be 75%. After 24 hours it will be 50% and after 48 hours it will be 0%. After 96 hours, the damage is increased by 100%. ⚙️  Cooldown in minutes: During this time, damage levels will remain vanilla. Raids are possible. Set this to a positive value to discourage defenders from interrupting raids by logging off. ⚙️  Scale of damage between the cooldown and the first configured time: During this time, the level of damage between the cooldown and the first configured time can be set to a specific value, such as 0.0 ⚙️  Online time to qualify for offline raid protection in minutes: Time to qualify for offline raid protection after a player connects Set this to a positive value to discourage players from quickly logging on and back off solely to reset protection. ⚙️  Protect all prefabs: Choose whether to protect all prefabs or only specific ones.   This will protect anything in the TC range. ⚙️  Protect AI (animals, NPCs, Bradley and attack helicopters etc.) if 'Protect all Prefabs' is enabled: Choose whether or not to protect AI entities if  "Protect all Prefabs" is enabled. Set to false to reduce hook times, and to avoid protecting wild animals that wander by offline bases. ⚙️  Protect modular and tug boats: Choose whether to protect modular boats and tugboats and their deployables. Checks wheel authorisation list, plus optionally lock authorisation lists. ⚙️  Protect vehicles: Choose whether to protect vehicles or not. Vehicle lock authorisation always has priority. If you want to exclude certain vehicles from protection, add them to the blacklist. Tugboats and modular boats are separate from this. ⚙️  Protect twigs: Choose whether to protect twigs or not. ⚙️  Protect decaying buildings: Choose whether to protect buildings that are either decaying, or have at least 50% of building blocks below 50% health. ⚙️  Ignore decay if due solely to twig: Choose whether to ignore decay state caused solely due to the presence of twig building blocks combined with a lack of wood in the TC. Set to true to ensure raiders cannot disable protection by building twig onto an offline base. ⚙️  Protect grief TCs: Choose whether detected grief Tool Cupboards should retain Offline Raid Protection. True: Detected grief TCs remain protected normally. False: A separately placed, later-created Tool Cupboard overlapping another building’s privilege area can be classified as a grief TC and will not receive Offline Raid Protection. The default is true. Set this to false only if you want ORP to exclude detected grief TCs. Admins can use `/orp.test.grief` to inspect or override individual classifications. ⚙️  Prefabs to protect: List of prefabs that will be protected. Make sure you remove the prefabs you don't want to protect, some of them are pointless. ⚙️  Prefabs blacklist: List of prefabs that will not be protected. Prefabs in the blacklist will always have priority to be unprotected.   Apartment Complex Protection Options ⚙️  Protect apartments from break-ins: Whether to protect apartments from master key break-ins when Raid Protection is active. ⚙️  Protect apartment even when owner absent: Whether apartments with no owner inside should remain protected. True: Apartment protection applies regardless of owner's offline location. False: Apartment protection applies only when owner is offline inside of the apartment. ⚙️  Protect apartment even when rent due: Whether apartments with no upkeep remaining should remain protected. True: Apartment protection applies even in Rent Due state. False: Apartment protection does not apply in Rent Due state. ⚙️  Protect shops from break-ins: Whether to protect rentable shops from master key break-ins when Raid Protection is active. ⚙️  Protect only when damage scale below: Whether to limit apartment and/or shop break-in protection based on damage scale. Example: Set to 0.2 to protect only when damage scale is between 0 and 0.2 (i.e. when protection level is between 80% and 100%). Set to 1.0 or higher to apply break-in protection regardless of damage scale. ⚙️  Use damage scale as break-in success chance: Whether to make a random roll on each break-in attempt, with chance of success equal to damage scale (e.g. 25% chance of success at 75% protection level, 80% chance at 20% protection level, etc.). Only applies when apartment or shop is otherwise protected.   Status HUD Options The Status HUD is optional and disabled by default. It provides players with a compact, configurable view of the protection state for the privilege area they are in. ⚙️ Enabled — Turns the Status HUD on or off. ⚙️ Anchor minimum / Anchor maximum — Sets the HUD anchor position using Unity screen coordinates. The default anchors place it at the top-right of the screen. ⚙️ Offset minimum / Offset maximum — Sets the HUD bounds in pixels relative to its anchors. Adjust these values to move or resize the panel without changing its anchor position. ⚙️ Refresh interval in seconds — Controls how often the HUD refreshes. A lower value updates it more frequently. ⚙️ Display inside trusted privilege — Choose whether the normal HUD is shown while the player is authorized on the relevant building or boat. ⚙️ Display only when protection is active — Hides the normal HUD whenever no active protection is being applied. ⚙️ Display after status command — Shows the HUD temporarily when a player uses the check status command. ⚙️ Status command display duration in seconds — Sets how long the command-triggered HUD remains visible. ⚙️ Show protection percentage — Displays the current protection percentage. ⚙️ Show remaining protection time — Displays the remaining time for the current protection scale when applicable. ⚙️ Show penalty timer — Displays a player’s active penalty timer when applicable. Map Marker Options Map markers are optional and disabled by default. Only players with the plugin’s admin permission can use them; regular players cannot. ⚙️ Enabled — Turns Tool Cupboard and boat markers on or off. ⚙️ Refresh interval in seconds — Controls how often marker state and labels are refreshed. Use a longer interval if immediate visual updates are not required. ⚙️ Enable boat live circle — Updates the map-radius circle for tugboats and modular boats as they move. ⚙️ Visual radius in metres — Sets the radius of each marker circle. ⚙️ Alpha — Sets circle transparency. "0" is fully transparent, and "1" is fully opaque. ⚙️ Protected color —  The color used for 100% protected status. ⚙️ Partial protection color — Color used when only partial protection applies. ⚙️ Vulnerable color — Color used when normal or vulnerable status applies. ⚙️ Decaying color — Color used for decaying building status. ⚙️ Grief color — Color used for a detected or forced grief tool cupboard status. ⚙️ Outline color — Color used for the marker circle outline. ⚙️ Tooltip marker text max. players — Limits how many authorized player names are shown in a marker tooltip.   Timezone Options The fallback timezone is UTC if you leave it blank in the configuration, or if your configured timezone doesn't exist. The timezone identifiers are different for Windows and Linux. You can check the appendices to find your preferred timezone.   Developer API Other Carbon/Oxide plugins can access ORP data through `Plugin.Call`. Available API methods: float API_GetEntityDamageScale(BaseCombatEntity entity, BasePlayer attacker) ulong API_GetEntityProtectionTargetID(BaseCombatEntity entity, BasePlayer attacker) float API_GetPlayerDamageScale(ulong playerID) long API_GetRemainingTimeTicks(ulong playerID) long API_GetPenaltyEndUtcTicks(ulong playerID) bool API_EnablePenalty(ulong playerID, float durationHours) bool API_DisablePenalty(ulong playerID) int API_EnablePenalties(ICollection<ulong> playerIDs, float durationHours) int API_DisablePenalties(ICollection<ulong> playerIDs) Return conventions: Damage-scale methods return -1f when no applicable ORP scale exists API_GetEntityProtectionTargetID returns 0UL when no target is available Time methods return 0L when no active value exists Bulk methods return the number of successfully processed known players   Conclusion The Offline Raid Protection plugin provides a comprehensive solution for protecting players' structures and vehicles. This plugin is essential for any Rust server owner who wants to provide a fair and enjoyable gaming experience for their players. Windows_Timezones.txt Linux_Timezones.txt   Prefabs.txt
4.4
Raid Time Manager  ·  Rust  ·  Oxide  ·  Carbon Your best players get raided at 4am and never log in again You set the hours raiding is open. Outside them the damage, the ladder stacks, the ceiling drops and the turret placements all stop — and everyone can see the schedule on screen. A full week is configured out of the box, and every hour of it is editable from a calendar in game. The HUD Six layouts, one of them fits your screen Switched live from the settings screen — every player's HUD is redrawn on the spot.         How it goes From install to the night before wipe MINUTE ONE It works before you open the config Raid time is set to 18:00–22:00 Monday to Friday, 10:00–22:00 Saturday, 08:00–22:00 Sunday. Every hour outside that is safe time, and the restrictions are already on. Your timezone, by offset or by name, daylight saving included Several raid windows in one day, or none at all for a full safe day Nothing to fill in first — edit the week later, or never EVERY DAY Nobody has to ask when raid time is A HUD shows today's windows as a bar, a marker for where the clock sits inside them, and a green or red dot for whether raiding is open right now. Six positions, switched live. Players can hide it, and it hides itself on cameras and drones Every player reads it in their own language, on a 12- or 24-hour clock An alert on screen the moment raid time opens, and again when it closes An optional Discord webhook warns your players a set time before it opens WHEN THEY TRY Blocking damage alone does not stop a raid Someone who cannot blow a wall will stack ladders, drop a ceiling inside your compound, or park a turret on your door instead. Thirteen switches, so you block what matters on your server and leave the rest alone. Damage. Other people's buildings, your own, twig, boats, tugboats, fire Raids with no player behind them. Patrol helicopter, MLRS, SAM sites and auto turrets, each its own toggle Building tricks. Ladders and ceilings inside someone else's privilege, cupboards and turrets placed next to one They are told why. A blocked shot or placement puts the reason on the player's screen Your own exceptions. A prefab list that stays damageable whatever the clock says, and a separate switch for other people's sleeping bags WIPE DAY The exceptions are where a schedule earns its keep A fixed week is fine until wipe day, a holiday, or the first complaint about being raided ten minutes after joining. All four of those are settings. Set hours for one specific date from the calendar — it beats the weekly rule Safe days after a wipe, written into the schedule for you New players protected for a few hours, if you want them to be Or block offline raids only, with a shorter grace period for your donators   Alongside the rest It fits what you already run All optional, all off until you point at them. ✓  TruePVE — its ruleset is switched with the schedule, so the two never disagree   ✓  ZoneManager — confine the whole thing to listed zones, or apply it everywhere except them ✓  Raidable Bases — event bases stay raidable around the clock, safe time never locks players out   ✓  Your own commands — run any server command the moment raid time opens, and again when it closes   Reference One command, and it is yours to rename Everything else is a screen you click through in game. Chat /rtm Open the raid calendar. Admins also get a settings button on it. Chat /rtm hud Hide the HUD, or bring it back Perm rtm.vip Shorter offline grace period. Rename it or add more groups.     Straight answers Asked before every purchase Do I need TruePVE? No, it blocks the damage itself. TruePVE is optional and only makes the two systems agree if you already run it.   Can I still raid people who are online? Turn on offline-only mode and safe time protects a base only while the owner and their whole team are away. Do I have to edit config files? Not for the schedule. The calendar and settings screens change the hours, the toggles and the HUD position from in game.   Is it English only? No. Days, months, AM/PM and every message are language file entries, so you translate once and each player sees their own. What about NPCs and scripted raids? One switch lets non-player raiders through at any hour, and the prefab list covers anything that must always stay damageable.   Will the HUD annoy my players? Six positions including a compact one, they can dismiss it themselves, and you can switch it off server-wide.   13 actions you can block 6 HUD layouts 3 integrations — TruePVE, ZoneManager, Raidable Bases 1 dependency — ImageLibrary
5.0
Highest Rated
Top-rated picks trusted and loved by the community.
Trending Files
Popular picks members are downloading the most right now.
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
Latest Reviews
See what customers are saying about their experience with files.
Great event plugin and very cheap Works very well on our PvE server with no issues. Messaged developer regarding a question we had, very fast a friendly response. Thank you
Wow, what an incredible map. It runs insanely smooth on my server, and the players are absolutely loving it. I’ve got a whole lineup of Karuza cars, and they handle beautifully on these flat, well‑designed roads. The attention to detail in the prefabs and the landscape really shows, and the optimized layout makes player FPS shine. This map is a total win for performance and fun. Cant wait to see what Nomads got next!!
very good plugin works well ( aslong as you know how it ) But The Dev Of The Plugin Is Very Helpful And Helped Me To Sort My Issues Very Quickly 100% Great Guy And Amazing Plugin $30 is worth it in every way, i think my self this plugin should cost more as it dose alot, +5 stars
New purchase.. Out of the box looks good easy to load easy to use only one permission.. Config pretty straight forward, i did have to ask a couple of  question via private message to the developer who replied prompty and my minor issues where solve... looking forward to using this and I'm sure the players will enjoy it as also.....
Unfortunately, this plugin has been abandoned for years now. There's a disconnect between the plugin and the site where it doesn't show accurate information. Dev hasn't responded to two my support tickets in months. Any updates where explained with "Use the older version"  Picture below shows the website stating my server hasn't wiped in two months. 
I was a bit sceptical at first because of bad experiences with the last "enchanting" plugin, tough the documentation is awesome and the possibilites are endless. But this plugin is developed actively and the dev helped out very fast with all problems and wishes I had. I'm really looking forward to the next "armor" step 🙂 Recommended !
Absolutely fantastic plugin! This plugin makes it incredibly easy to create beautiful and impressive fireworks shows. The included shows are very well designed, and the timing and presentation are excellent. You can really feel the developer’s great sense for creating a spectacular show. What impressed me just as much as the plugin itself was the support. Whenever I had a question or encountered an issue, the developer responded very quickly and kindly, and worked to help resolve it.
An absolutely solid map, didn't discover big mistakes yet. Some really interesting custom places/monuments. Even some with a portion humour, like a car accident 🙂 Also Litum was always very quick with help if there was a question.  Recommended !
Loving this game! its like a whole game itself.  Its got me addicted to coming back and trying to get new scraplings.  I think you can tell what i was inspred by 😄 and its such great fun!

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.9m
Total downloads
Customers
11.8k
Customers served
Files Sold
168.3k
Total sales
Payments
3.6m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.