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,500+ servers powered by Carbon
IQTeleportation - is an advanced, optimized teleportation system that provides a wide range of features to improve player comfort and convenience. Only the necessary, user-friendly features — the plugin isn’t overloaded with extras. All capabilities are designed for stability and maximum player convenience. Plugin Installation : When you download the resource, you receive an archive with plugins and data folders. Move the file from data strictly following the archive path: oxide/data/IQSystem/IQTeleportation. If any of these files don’t exist on your server, create them. Move IQTeleportation.cs from plugins strictly following the archive path: oxide/plugins. Note for users who use a “web editor” on hosting panels. Before uploading, unpack the archive locally in any convenient place, then upload the files from there. Feature List : Minimalist UI for the player : The plugin supports UI for teleport requests and for setting a home point. These are optional and configured in the config. Teleport directly into vehicles : Optional feature. Allows accepting a teleport while controlling a vehicle. The player will be teleported into a free seat; if there are no free seats, the teleport is canceled. Sound effects : Built-in sound effects for teleportation. Players can feel the timer through sound: as teleport time approaches, the sound frequency increases. This makes it clear when a teleport to a friend or home point will occur, without distracting from gameplay and keeping focus. Home points on G-Map : Optional feature. Displays the last 6 home points the player teleported to directly on the G-Map, with the ability to teleport to them via the UI. It fits the Rust and G-Map style nicely and is very convenient for players! Teleport requests via G-Map : Now you can simply right-click on a friend’s nickname (or near it) on the G-Map, and a teleport request will be sent automatically. This helps players stay focused on gameplay and simplifies team interactions. Automatic teleport between friends : The plugin supports automatically accepting teleport requests from friends. This feature can be toggled with the /atp command. Players in a team no longer need to confirm requests manually — friend teleports will happen automatically, making co-op play even more comfortable. Block teleporting from monuments : You can forbid teleporting from specific monuments. This improves gameplay and prevents using monument structures as a hideout followed by teleporting away from an opponent, creating a more balanced experience for everyone. Home point marker : After setting a home point, the player automatically gets a duplicate marker with the point’s name on their G-Map. This improves visibility, helps orientation, and simplifies coordination with home points. A temporary mark with a visual effect is also shown at the placement location. Simplified commands :  The goal is to simplify usage and add convenience for players — commands weren’t overlooked: /sethome has a shorter alias /sh /removehome has a shorter alias /rh /tpr has “built-in memory,” making player interaction easier. You no longer need to specify a nickname every time you send a teleport request. The command remembers the last player you teleported to, and when you run /tpr again without a name, it will send the request to that player. This makes teleporting even faster and more convenient. See the full command list in the “Commands” section. WARP system : The plugin includes a warp system with multiple points and convenient commands. What is this system for? For example, you want players to teleport to Outpost (or any other monument) with /compound — you can do this with the system: just create the points, and the commands will be registered automatically and will persist every server wipe! Other uses? Use it however you like: for events, create a teleport point for the event, then remove the warp after it’s over. Points placed outside standard monuments will not be saved after a map change. Logging system : If you want to monitor the plugin and know about your players’ teleports to analyze activity, there’s an optional logging feature for teleport requests, accepted teleports, and home teleports. There are many simple, clear configuration options — you can preview them in the “Configuration” section. Permissions : iqteleportation.gmap — permission to use /gmap and instant admin teleports via G-Map to any point on the map iqteleportation.tp — permission to use /tp for instant teleport to a player iqteleportation.warpadmin — for using WARP features and the /warp command These permissions are intended for administrators only and do not affect player features. Do not grant them to regular players! Command List :  Chat Commands : /atp – toggle automatic acceptance of teleport requests from friends /sethome Name – set a home point at your current position /sh Name – shorthand alias for /sethome /removehome Name – remove a previously set home point /rh Name – shorthand alias for /removehome /home NameHome – teleport to your home point /home NameHome FriendName – teleport to a friend’s home point /homelist – view all your home points /tpr Name – send a teleport request to a player /tpr – send a teleport request to the last player who accepted your request /tpa – accept a teleport request /tpc – cancel a teleport request Warp System : /warp list – show all available warps /warp points WarpName – show all teleport points for the specified warp /warp add WarpName – create a new warp or add an extra teleport point to that warp /warp edit WarpName PointNumber – edit a specific teleport point for the warp /warp remove WarpName – remove the warp and all its teleport points /warp remove WarpName PointNumber – remove the specified teleport point of the warp /NAMEWARP – command to teleport to a warp; created automatically based on your warp name For Administrators :  /gmap – enable teleporting to any position via G-Map by right-clicking the map /tp Name – instantly teleport to a player /tp Name NameTwo – instantly teleport player “Name” to player “NameTwo” /mblock – block teleportation from the monument where the admin is currently standing /a.home points NameOrID – show all named home points of the specified player /a.home clear NameOrID – delete all home points of the specified player Console Commands :  atp – toggle automatic acceptance of teleport requests from friends sethome Name – set a home point at your current position sh Name – shorthand alias for sethome removehome Name – remove a previously set home point rh Name – shorthand alias for removehome home NameHome – teleport to your home point home NameHome FriendName – teleport to a friend’s home point homelist – view all your home points tpr Name – send a teleport request to a player tpr – send a teleport request to the last player who accepted your request tpa – accept a teleport request tpc – cancel a teleport request For Administrators : gmap – enable teleporting to any position via G-Map by right-clicking the map tp Name – instantly teleport to a player tp Name NameTwo – instantly teleport player “Name” to player “NameTwo” Configuration :  { "General plugin settings": { "Log player actions to file (true = yes / false = no)": false, "Use sound effects (true = yes / false = no)": true, "Use GameTip messages instead of chat (true = yes / false = no)": false, "Wake the player immediately after teleport (otherwise they remain 'sleeping') (true = yes / false = no)": false, "List of monuments where teleportation is forbidden (applies to home points / teleport-to-player / warps)": [], "IQChat settings": { "IQChat : Custom prefix in the chat": "[IQTeleportation]", "IQChat : Custom avatar in the chat (Steam64ID) (If required)": "0" }, "SimpleStatus settings": { "SimpleStatus: Enable plugin support": false, "SimpleStatus: UI settings for teleportation": { "SimpleStatus: Background panel color": "0.3 0.3 0.3 0.5", "SimpleStatus: Prefix translations [LanguageKey] = Text": { "ru": "Телепортация", "en": "Teleporation" }, "SimpleStatus: Prefix color": "0.5647059 0.5490196 0.5333334 1", "SimpleStatus: UI sprite": "assets/icons/stopwatch.png", "SimpleStatus: Sprite color": "0.5647059 0.5490196 0.5333334 1" } } }, "Teleport-to-player settings": { "Teleport request settings": { "Offer to accept teleport requests in the UI (true = yes / false = no)": true, "Teleportation mode: true — teleport the player to the position where the request was accepted; false — teleport the player to the other player regardless of where it was accepted": false, "Allow players to send teleport requests via G-Map (true = yes / false = no)": true, "Use instant teleport to a point via G-Map (true = yes / false = no) (requires admin rights or the iqteleportation.gmap permission)": true, "Disable teleportation features on the server (tpr and tpa will be unavailable) (true = yes / false = no)": false, "Forbid sending and accepting teleport requests while the player is in a vehicle (true); otherwise teleport directly into the vehicle if a seat is free (false)": true, "Block sending and accepting teleport requests in a safe zone (true = yes / false = no)": false, "Block sending and accepting teleport requests during raid block (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is in the subway (train tunnels) (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is in the Underwater Lab (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is on the Cargo Ship (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is in a hot air balloon (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is cold (freezing) (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is swimming (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is under radiation (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is bleeding (true = yes / false = no)": true, "Block sending and accepting teleport requests while the player is in another player's building privilege area (building blocked) (true = yes / false = no)": true, "Allow teleportation only to friends (true = yes / false = no)": false }, "Teleport-to-player cooldown settings": { "Default count for players without permissions": 60, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 45, "iqteleportation.premium": 35, "iqteleportation.gold": 25 } }, "Teleport-to-player countdown settings": { "Default count for players without permissions": 20, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 15, "iqteleportation.premium": 10, "iqteleportation.gold": 5 } }, "Teleport-to-player limit settings": { "Use player teleport-to-player limits (true = yes / false = no)": false, "Hours until player limits are reset": 24, "Player teleport limit settings": { "Default count for players without permissions": 15, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 20, "iqteleportation.premium": 25, "iqteleportation.gold": 30 } } } }, "Home points settings": { "Allow teleporting to a friend's home point (true = yes / false = no)": true, "Enable UI with recent home points on G-Map (true = yes / false = no)": true, "Offer setting a home point in the UI after placing a bed or sleeping bag (true = yes / false = no)": true, "Allow players to teleport to a home point via G-Map (true = yes / false = no)": false, "Block home teleports in a safe zone (true = yes / false = no)": false, "Add a visual ping effect to the home point after it’s set (true = yes / false = no)": true, "Add a marker on the player’s G-Map after setting a home (true = yes / false = no)": true, "Permissions for setting home points": { "Block setting a home point during raid block (true = yes / false = no)": true, "Allow setting home points on tugboats (true = yes / false = no)": false, "Allow setting home points only when building privilege is present (true = yes / false = no)": true, "Allow setting home points only when authorized in the building privilege area (true = yes / false = no)": true }, "Home point count settings": { "Default count for players without permissions": 2, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 3, "iqteleportation.premium": 4, "iqteleportation.gold": 5 } }, "Home teleport cooldown settings": { "Default count for players without permissions": 30, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 25, "iqteleportation.premium": 20, "iqteleportation.gold": 15 } }, "Home teleport countdown settings": { "Default count for players without permissions": 20, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 15, "iqteleportation.premium": 10, "iqteleportation.gold": 5 } }, "Home teleport limit settings": { "Use player home-teleport limits (true = yes / false = no)": false, "Hours until player limits are reset": 12, "Home teleport limit settings": { "Default count for players without permissions": 15, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 20, "iqteleportation.premium": 25, "iqteleportation.gold": 30 } } } }, "Warp system settings": { "Enable warp support (true = yes / false = no)": false, "Block teleport to a warp if the player is hostile (safe-zone aggression) (true = yes / false = no)": true, "Teleport-to-warp cooldown settings": { "Default count for players without permissions": 120, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 100, "iqteleportation.premium": 80, "iqteleportation.gold": 60 } }, "Teleport-to-warp countdown settings": { "Default count for players without permissions": 30, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 25, "iqteleportation.premium": 20, "iqteleportation.gold": 15 } }, "Permissions for teleporting to specific warps: [WarpKey] = Permission (otherwise available to everyone)": { "warpName": "iqteleportation.warpPermission" }, "Teleport-to-warp limit settings": { "Use player teleport-to-warp limits (true = yes / false = no)": false, "Hours until player limits are reset": 6, "Teleport-to-warp limit settings": { "Default count for players without permissions": 15, "Count overrides for players with permissions [Permission] = Count": { "iqteleportation.vip": 20, "iqteleportation.premium": 25, "iqteleportation.gold": 30 } } } } } For Developers :  API : private void ClearHomesPlayer(UInt64 userID, String pluginName) // Clears all home points of the player. private Boolean API_HavePendingRequest(BasePlayer player) // Returns true if the player has an active (pending) teleport request. private Dictionary<String, Vector3> GetHomes(UInt64 userID) // Returns all home points of the player. Hooks :   private Object CanTeleport(BasePlayer player) // Called when attempting to teleport to a player. // Return a string with the reason to cancel the teleport. private Object canTeleport(BasePlayer player) // Same as above (alternate hook name). // Return a string with the reason to cancel the teleport. private Object OnTeleportRequested(BasePlayer player, BasePlayer requester) // Called when a teleport request is sent to a player. // You can cancel by returning false (bool) or a String (your message). private Object CanTeleportHome(BasePlayer player, Vector3 positionHome) // Called when attempting to teleport home. // You can cancel by returning a String with the reason. private Object OnHomeAdd(BasePlayer player, String homeName, Vector3 positionHome) // Called when attempting to set a home point. // You can cancel by returning a String with the reason. private void OnTeleportRejected(BasePlayer player, BasePlayer requester) // Called when a teleport request to a player is canceled/rejected. private void OnTeleportAccepted(BasePlayer player, BasePlayer requester, Int32 countdown) // Called when a teleport request is accepted. private void OnPlayerTeleported(BasePlayer player, Vector3 playerPos, Vector3 teleportationPos) // Called after the player has been teleported. private void OnHomeAccepted(BasePlayer player, String homeName, Int32 countdown) // Called after the player has sent a teleport-home request. private void OnHomeAdded(BasePlayer player, Vector3 positionHome, String homeName) // Called after a home point has been set. private void OnHomeRemoved(BasePlayer player, Vector3 positionHome, String homeName) // Called after a home point has been removed. private Object CanTeleportWarp(BasePlayer player) // Called when a player tries to teleport to a warp. // Return a string to cancel; return null to ignore (allow). private Object CanTeleportHome(BasePlayer player, Vector3 positionHome) // Called when a player tries to teleport to a home point. // Return a string to cancel; return null to ignore (allow). private Object CanTeleportPlayer(BasePlayer player) // Called when a player tries to teleport to another player. // Return a string to cancel; return null to ignore (allow). private void OnPlayerTeleported(BasePlayer player, BasePlayer target) // Called when a player has teleported to another player. private void OnPlayerTeleportedWarp(BasePlayer player, Vector3 positionWarp) // Called when a player has teleported to a warp. private void OnPlayerTeleportedHome(BasePlayer player, Vector3 positionHome) // Called when a player has teleported to a home point.  
0.0
$19.99
This plugin allows you to set how many times per day players can raid bases. It is a very straight forward plugin with lots of features to customize it for your server such as scheduled reset times, custom UI, and protection options.     Features: Limit number of raids that players can perform daily Scheduled reset times, even when server is offline Option for "free" raids against your attackers when defending your base Limit sync with teams and clans Assign bonus raid points to individuals Damage thresholds for raids Configurable messages Customizable UI Works with Simple Status Works with Clans Works with protection plugins (configurable) Documentation: A full readme including permissions, command, 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  🙂
5.0
$49.90
The map is made in a post-apocalyptic style: fog, abandoned scientific bases, anomalous fields, subways, caves and secret bunkers. Players are waiting for dangerous locations, caves, ruined cities and closed doors, behind which you can find valuable resources. The island has become a testing ground for experiments at the Cobalt Research Institute. After the accident at the power reactor, the terrain changed: anomalies appeared, the space became unstable, and research was urgently stopped. Scientists have disappeared, laboratories are empty, technology has gone crazy. Now the island is full of dangers and mysteries. Something continues to work underground, and abnormal zones are growing and being transferred. Those who ventured to explore the area find artifacts and traces of what led to the disaster. Every step here is a choice between prey and death. But the deeper you go, the more you feel that this place is going to disappear or explode... very soon. Features: Prefab Count: ~58к prefabs Size: 4500 A lot of interesting locations to explore Railway Places for the construction of foundations in the form of unusual rocks, caves, landscape and icebergs Custom plugin Map Skinner  (by  Adem) Custom plugin Npc Moving Control  (by  Adem) Custom plugin Emission  (by  Adem) Custom plugin Artifacts (by  Adem) Custom plugin Anomalies (by  Adem) Profile BetterNPC Realistic zombies on the map The atmosphere of the apocalypse This map is constantly supported and updated for the current version of the game with all updates! Description of Plugins: Emission - Once every 2 - 4 hours, a timer message appears and a large-scale change in the weather and effects occurs, radiation begins to spread, the screen shakes, trees fall and the effects of this event appear. Players need to find shelter underground or in their house (the higher the building level, the less radiation damage will be). Commands for plugins: /emissionstart /emissionstop  Anomalies - There are 4 types of Anomalies on the map, they appear after the end of the Emission. 1 anomaly is electrical (damage is inflicted on the player who is inside the anomaly, configured in the config), 2 anomaly is fiery (there are funnels in the radius, if you step on them, flames are released into the air, you can deactivate the anomaly by throwing a stone into the funnel, there is damage to the player), 3 anomaly is a bubble (in the radius of the bubbles breaks, if the player is too close to it, it will be thrown to the side or into the air, damage is caused only by the player falling), 4 anomaly - light (the most dangerous anomaly, when a blue ray appears, you need to turn away from it sharply, otherwise you will be blinded and a lot of damage will be done, it is configured in the config). /spawnanomaly presetName - spawns an anomaly in a random position; /killanomaly - destroys the anomaly closest to the player; /killallanomalies - destroys all anomalies on the map; /spawnanomalymypos presetName - will spawn an anomaly in your position Artifacts - These are stones with some improvements to the player's characteristics, these are increased rates, lack of radiation, increased processing of components (increased extraction of resources from processing), HP recovery (takes away water and food). These artifacts only work in the player's fast slots and have their own HP, which is not repaired. These artifacts can only be found in anomalies with a metal detector in hand. /giveartifact customShortName - give the artifact to yourself giveartifact customShortName userId - give the artifact to the player with the userId Map Skinner - we change this plugin skins on some objects installed on the map, for atmospheric effect. Npc Moving Control - this plugin controls the radius of movement of the NPCs installed in the editor and changes their clothes to random hazmats. These plugins were created for the map as a bonus. When evaluating the map itself, please do not touch on the topic of plugins. The map can work without these plugins.   Custom Monuments: Icarus Cultural Center Zalesye Orbita Station Blocked Tunnel Uranium Mining Unfinished Scanner Yanov Station Hot Runner Cemetery of Onlookers  Loners Cave Radioactive Waste Storage Anomaly Ribs Startup Failure Dead man Mine Supply Depot Dire Thicket Vent Distribution Substation Danger Tunnel Skladovsk Dredger Old Church Secret Bunker Cage Machine Station Repair Factory  interesting places to build a base marked X Shelters for escape from radiation Emission, marked with the letter S Monument Facepunch: Launch Site Missile Silo   Junkyard Harbor 1 and 2 Arctic Research Base Satellite Dish Airfield Bandit Camp Outpost Giant Excavator Pit Water Treatment Military Tunnel The Dome Sewer Branch Ranch Fishing Village 1,2,3  Lighthouse Underwater Lab Railway HQM, Sulfur, Stone Quarry Roadside Monument RadTown Water Well Ziggurat
5.0
sale
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
Upgrades your furnaces, ovens, refinery, mixing table & etc to beyond. ⭐ Key Features Upgrade each attribute of your furnace; Supports different oven types; It is possible to define default attributes for all ovens on the server; You can set a default value for all base ovens (replacing quicksmelt); You can enable/disable any features you want; Option to keep attributes when removing the furnace; Option to auto split ores; Automatic fuel calc based on the upraded oven attributes; Now BBQ and Campfire can also be improved; Option so that only the furnace owner can upgrade it; Option so that only owner's teammates can upgrade it; A new completely redesigned UI; NEW Supports Mixing Table 🎬 Video Showcase   📜 Permissions furnaceupgrades.use - This is the unique permission. required for all players to upgrade furnaces ⚙️ Configuration 💬 Support
5.0
This is a complete pack with loot table, stacksizes, gathering, crafting time, smelt configs and data files. choose your own plugins and don’t bother setting up the basics! Save yourself the headache of manual balancing! Setting up a high-quality 2x server takes hours of fine-tuning. If the loot is too good, the wipe ends in a day. If the stacks are too small, players get frustrated. This bundle provides the perfect "Vanilla+" core for your Rust server, with everything synced to work together perfectly. This is a Plug & Play solution. No need to spend days editing JSON files – I’ve done the hard work for you. What’s included in this bundle? Custom BetterLoot v4 Config & Data: A completely overhauled loot table. No junk, balanced progression, and optimized for a 2x environment. Perfected Gather Rates: 2x resources for wood, stone, metal, and sulfur, including pickups (hemp, berries, etc.) and quarries. Synced Stack Sizes: Stack sizes are increased to match the 2x gather rate, ensuring a smooth inventory experience for your players. Optimized QuickSmelt: Smelting speeds are adjusted to keep up with the faster resource gain (including electric furnance which alot of servers have problem with). Half-Craft Configuration: 50% faster crafting times to maintain a great server tempo. Why choose this bundle? Time Saver: Skip days of configuration and testing. Balanced Progression: Not too fast, not too slow—just the right 2x feel. Performance Friendly: Clean configs that won't lag your server. Tried & Tested: This setup is currently running on live servers with great player feedback. This configuration is backed by consistent positive feedback and has been refined to ensure a stable, bug-free experience. Quality and reliability are my top priorities. Loot table video :   
0.0
sale
$32.99 $22.90
Well rounded shop, with various features. It's standalone plugin which is compatible with WelcomePanel, HumanNpc. This plugin also supports selling commands, wipe block, no escape, sales, permission access.   Multi-currency support Use different currencies for different items. Economics and ServerRewards (RP) is supported as well as scrap or any other ingame item.     Restrictions Combat, raid, spawn and building block supported alongside with  basic cooldowns and wipe block.   NoEscape is required for combat and raid block.       Appearance   Simple and clean design to ensure smooth user experience for your players.   Additionally Shop can be inserted into WelcomePanel to achieve "all in" server panel.   Customization Widely customizable and feature rich Shop which will  fit all needs of your community.         Field Tested Plugin made by experienced developer,  tested by hundreds of server owners and used by some big organizations.       Discord   Customer support available on discord,   Installation - unzip downloaded package and place Shop.cs file into your plugin folder. - after succesfuly loading the plugin, data folder oxide/data/Shop will be generated - take data files provided in plugin package and drop them into your Shop data folder After finishing these steps your shop is ready to used.         Server Currency   If you don't wish to use ingame items as currency make sure you use either Economics or ServerRewards as you currency management as only those two plugins are compatible with Shop. Default currency setting is Economics ("eco"), if you wish to change it navigate to "oxide/data/Shop/Items.json", open this file in some text editor (VSC recommended) and simply select "eco" and mass replace for desired value. (video here) "eco" for Economics "rp" for ServerRewards "scrap" or any other ingame item   Shop Categories To remove, change or add new categories open "oxide/data/Shop/Categories.json" file. There you will find all categories alongside with items lists. If you wish to remove certain items from category, just head over to item list and delete from there.   Items Changing prices In "oxide/data/Shop/Items.json" you will find every item with their properties, to quick search for specific items press "CTRL + F".  By leaving BuyPrice or SellPrice at 0 you will disable selling or buying of said item. Due to multi-currency support prices can be set only in whole numbers, no decimals. To offset for this, you can set minimal amount requirement. For example instead of selling one piece of wood for 0.01$ you can set minimal amount of  100x wood for 1$.   Removing items If you wish to remove some items from Shop, you can do that directly in  "data/Shop/Categories.json" file. Removing items from "Items.json" is not needed as they have no effect unless they are listed in some category. Adding new items To add new item you must first head over to "Items.json" data file and create new entry by copy pasting some of the existing ones. Once done with that you can add the  item into category. To add multiple versions of same item can be created by simply adding unique tag behind shortname, for example "rifle.ak{1}",  "rifle.ak{2}", etc...   Commands Adding new commands Commands can be create at "data/Shop/Commands.json". Plugin can only run server side console commands and then parse steam id or player name with tags {steamid} and {playername}. There are two examples shown in default data file. Server side console commands are common thing and almost all plugins utilize them. Listing commands in categories Simply type in one of your command names into category item list like this "cmd/yourCommandName". Slash cmd in front of command name is there to make difference between ingame item and command.   Cooldowns These are very basic, cooldown is triggered when buy/sell action is triggered. By using minimal amount requirement for items you can manage how much player buy and how often. Cooldowns are managed in "data/Shop/Cooldowns.json". Default data file contains two example of cooldowns but it's simply shortname and amount of seconds.     Restrictions Raid and Combat Block Managed by NoEscape plugin, option to enable these two block can be found in config file. Building Block Prevents players from using shop while they are building block, option can be found in config file. Spawn Block Prevents players from using shop after they respawn, amount of seconds can be set in config file, 0 = disabled. Wipe Block Prevents players from buying specific items after wipe. Settings are located in "data/Shop/ItemsWipeBlock.json", similar as cooldowns.   Sales By Permission (config file) Discount on every item in the shop assigned by permission, multiple permission can be created with their own discount values. By Category (categories data file) Discount for every item within specified category. By Item Discount for specific item in the shop. If item is already in discounted category, higher discount will be applied.   WelcomePanel integration To integrate this plugin into WelcomePanel simply use one of the four configs included in download package. These config were premade for each WelcomePanel template (goes from 1 to 4). In case you have own  highly customized layout for WelcomePanel you will have to adjust "Layout Container" in Shop config file by yourself.                  
4.9
sale
$21.99 $16.99
AdminWarn is designed for situations where players clearly violate server rules or require a direct and serious warning. With the latest update, an optional popup warning mode has been added alongside the mandatory acknowledgment GUI. This allows admins to send clean, non-intrusive messages displayed at the top of the screen. News: To avoid disrupting gameplay (such as PvP), you can use: /warnpopup <SteamID> <message> /warnpopupall <message> The core purpose of AdminWarn remains unchanged: forcing players to acknowledge warnings. Each mandatory warning includes a single confirmation button, ensuring the player has read and accepted it. Acknowledgment events are tracked via Discord webhook logs, including whether the warning was confirmed while the player was online or after reconnecting.   AdminWarn is built for manual use only. It is not an automated warning system. All warnings are intentionally sent by admins using commands.   At the same time, the system works intelligently in the background: - Warnings sent to offline players are stored and automatically shown when they next join, even days later. - For online players, warnings remain active until acknowledged, then are automatically cleared. - All data is fully wipe-aware and automatically cleaned on server wipes.   Each warning includes built-in in-game sound effects. No external or custom audio files are used. This is not a chat message. Warnings are delivered as visual UI elements that require acknowledgment or appear as optional popup notifications. Even if a player closes the game, mandatory warnings will reappear on the next login until confirmed. No movement restrictions are applied.   Warnings can be sent via: - RCON - Server console - In-game admin console (F1) 🚀 Performance: AdminWarn is built with an optimized and efficient code structure, making its presence virtually unnoticeable on the server. It runs smoothly during long uptimes and maintains stable hook memory and performance values under normal server conditions. 🔄 Wipe Behavior: - Restarts: Data preserved (approved warnings are auto-deleted for data optimization) - Server wipe: All warning data automatically cleared - No manual cleanup needed (Most of the time, it is not necessary) 🔧 Commands Chat & Rcon: Note: Player names are not unique and may include different alphabets or special characters. To avoid ambiguity, using Steam64ID is strongly recommended when sending warnings. warn <SteamID> <message> warn <PlayerName> <message> warn <SteamID1>,<SteamID2>,<SteamID3> <message> warn <Name1>,<Name2>,<Name3> <message> warnall <message> warnpopup <SteamID> <message> warnpopup <PlayerName> <message> warnpopup <SteamID1>,<SteamID2>,<SteamID3> <message> warnpopup <Name1>,<Name2>,<Name3> <message> warnpopupall <message> 🔐 Permissions Oxide/Carbon oxide.grant group admin adminwarn.admin c.grant group admin adminwarn.admin 📊 Discord Webhook Logging - Player name/steamid and SteamURL - Warning message / Timestamp - Read status (online/after reconnect) - Logs warning sending - Logs individual warning acknowledgements 📁 Config: {   "Warning sound": "assets/prefabs/building/wall.frame.shopfront/effects/metal_transaction_complete.prefab",   "Clear data on wipe": true,   "Discord Webhook URL": "https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks",   "Discord Log Enabled": true,   "Log Global Warnings (warnall)": true,   "Log Warning Sent (single + multi)": true,   "Show Date in GUI": true,   "Show logo in warning GUI": true,   "Logo size (px) — local image should be a square PNG, recommended 75-120": 90,   "Use local images (false = use Web URL below)": true,   "Web image URL for logo (128x128 transparent PNG recommended, used only when Use local images is false)": "",   "Popup duration (seconds)": 10 }  
5.0
Tip4Serv is a complete Rust Webstore and Donation Store solution that allows Rust server owners to sell VIP memberships, kits, permissions, queue priority, subscriptions, virtual currency and more with automatic delivery. Looking for a Tebex Alternative for Rust? https://tip4serv.com helps you create a professional donation store in less than 5 minutes with automatic command execution, Discord integration and support for more than 25 payment methods. Perfect For Selling VIP Memberships Queue Priority Kits Item Bundles Permissions Economics Money Server Rewards Points Subscriptions Battle Passes Donation Packages Cosmetics Supported Games   Rust   Garry's Mod FiveM Minecraft Discord ARK and more Starter Plan (Only 5% Fee) Unlimited Products & Categories Unlimited Rust Servers & Commands Subscription Products Discord Roles & Webhooks Dark & Light Mode More Than 25 Payment Methods Managers & Staff Access Sales Statistics Coupons & Discounts Loyalty Points System Custom Domain Name Resend Orders Tax Compliance Free SSL Certificate DDoS Protection & Mitigation Fast Order Delivery No Advertisements PRO Features (21 Days Free Trial) Includes all Starter features plus: Reduced Fees From 5.0% To 3.8% Gift Cards Support Multiple Dynamic Themes Custom Fields & Command Integration Product Gallery, Videos & GIF Support Top Customers Widget Related Products Widget Built-In Product Search Bar Advanced UI Theme Editor Custom CSS Editor Steam & Discord Account Linking Customer Avatars Store available in 15 languages English, Danish, Dutch, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish and Turkish. Several payment methods Here are the payment methods you can offer your players: Card, Paypal, Venmo, Google Pay, Ideal, Giropay, Bancontact, Sofort, My Bank, Sepa, EPS, BACS, Multibanco, BECS, Przelexy24, BOLETO, OXXO, Mercado Pago. Installation via Plugin   Open an account at https://tip4serv.com/, follow the instructions and add a Rust server. Drag and drop  tip4serv.cs  into the oxide  plugins  directory on your Rust server Reload the plugin by typing  oxide.reload Tip4serv  in your Rust server console. Set  key  to your tip4serv API key in the config file  tip4serv.json. Reload plugin by typing  oxide.reload Tip4serv  in console. You should get this message:  Server has been successfully connected Installation via RCON Open an account at https://tip4serv.com/, follow the instructions and add a Rust server. Enter your server IP     Enter your server RCON port Enter your server RCON password You should get this message:  Server has been successfully connected Setting up commands on Tip4Serv Before setting up your commands on Tip4serv.com, you should know that command work in your server's console (not ingame as an admin). Here are some sample commands you can use in the products configuration:  MY PRODUCTS. But you can use any plugin commands you want. Give a group or permission Add a player to a group previously created with oxide.group add [group-name]: oxide.usergroup add {steam_id} group-name Remove a player from a group: oxide.usergroup remove {steam_id} group-name Give a permission to a player: oxide.grant user {steam_id} permission-name Remove a permission from a player: oxide.revoke user {steam_id} permission-name Give an item to a player inventory with steam_id (advised) IMPORTANT: Please select the option [Player must be online] in your product editor inventory.giveto {steam_id} item-short-name quantity Example:  inventory.giveto {steam_id} scientist 5 Give an item to a player inventory with Give plugin IMPORTANT: Please select the option [Player must be online] in your product editor giveto {steam_id} item-short-name quantity Example:  giveto {steam_id} fun.guitar 1 Give a kit to a player with Give plugin: givekitto {steam_id} kit-name Give money Give money to a player with  Economics plugin: deposit {steam_id} amount Give points Give points to a player with  Server Rewards plugin: sr add {rust_username} amount Quantity multiplier You can also multiply the quantity choosen by the customer like this: {quantity*50} Note: You must first activate the **Allow quantity choice** option in your product. Use this command on Tip4serv if you want to sell bundles of $200 with economics plugin: deposit {steam_id} {quantity*200} This will run in your server console after a purchase if the player buys product 4 times: deposit 76561198181797231 800 Store examples     https://tip4serv.com/demos   Need Help ? Read the Tip4Serv documentation here  https://docs.tip4serv.com Any issues feel free to contact us here  https://tip4serv.com/contact  
5.0
Premium Betterloot loottable V.4 Compatible + Updated deep sea loot + JUNE 2026 update! Elevate your Rust server's loot economy with this meticulously crafted BetterLoot v4 configuration, designed exclusively for 3x gather servers. Probability-driven drops ensure reasonable and fair loot without flooding the map with junk loot. This covers boxes, NPC and all other loot on rust.   Key Balancing Features Precision 3x Scaling: Matches vanilla logic with custom percentage drop rates for every item, ensuring a perfectly balanced 3x progression. Unlike generic 'copy-paste' tables that simply slap a 3x multiplier on everything, this config features distinct loot tiers. You won’t find Heavy Scientist loot on a regular NPC, and you won't find endgame items in a roadside barrel. Every drop is manually weighted for logical progression. Balanced Probabilities: Barrels stay low-tier for early-game grind. Tested for wipe-long sustainability—no early-game god-rolls or late-game starvation. Perfect for servers seeking premium, player-approved loot without a lot of custom plugins. Full config JSON included with setup guide. I also got a 2x,5x and 10x table, check it out! Links: 2x, 5x and 10x You do not need to buy any plugin! BetterLoot is free to download. Why choose this config? Setting up a balanced 3x server can be a real headache. I’ve spent countless hours fine-tuning these tables to ensure your players get a rewarding experience without breaking the progression. Save your time and focus on growing your community instead of fighting with config files! This configuration is backed by consistent positive feedback by a lot of servers, 5-STAR reviews and has been refined to ensure a stable, bug-free experience. Quality and reliability are my top priorities.
5.0
What's New
Fresh uploads, new releases, and recently updated files.
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.
Latest Reviews
See what customers are saying about their experience with files.
A great racetrack! Nice and wide to fit a variety of vehicles, was really easy to fit onto map and had all the expected layer masks ready to go. Love all the detail in the decoration outside of the track, this will be a favourite for players for sure!
Galium offers truly comprehensive help in the fight against the troublemakers none of us want on our servers. You get a detailed explanation of what needs to be done and how everything works by the developers. I’d highly recommend that anyone running a server of any significance look into this. Galium does not replace administrative work, but it makes it significantly easier - or rather, improves it. 🔨
Truly a real asset to your server. The support is also top-notch and very personable. I got involved quite early on and was able to use it during a large part of the development process. You are encouraged to make suggestions for improvement, and—lo and behold—they actually get implemented.
5/5 ⭐⭐⭐⭐⭐ — Best Rust Leaderboard Plugin, Bar None After trying several leaderboard solutions for my Rust server, RankEval is simply in a league of its own. The feature depth is incredible — 178+ tracked metrics, 12 gameplay pillars (not just kills!), EventMap 3D playback, seasonal challenges with live title holders, weapon mastery progression, career tracking across wipes, and a slick web integration that drops onto your site with just two lines of code. It covers every playstyle, from PvP

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.6m
Total downloads
Customers
11.3k
Customers served
Files Sold
162.4k
Total sales
Payments
3.5m
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.