Community collections
Collections curated by the community
Explore curated groups of files assembled by the community to help you discover tools and resources that work well together.
$26.49
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.
Spawn in the Nexus ferry and let players ride it around the map.
The ferry by default will make a stop at Ferry Terminal monument. You can add more stops to the map using the commands listed below.
You can add parented items to the ferry. By default there is some items in the config to see how its done.
It is recommended you create your own path for the ferry to follow. This is as easy as driving a boat around with the pathing tool this way you are sure there is a path point close to your docks turnaround point..
When creating a path make sure you mark on the map where you started so you can end your path close to where you started to continue the path loop. Also make sure to create your path in the direction cargoship drives.
Permissions
theferry.admin
ChatCommand
/ferry <killall, dock, path, dockpoint>
killall - Kills your ferry on the map.
dock - Spawns a dock in front of where your standing and looking for the ferry to dock at.
path - Pathing tool to create a path for the ferry to follow so you can get it close to there your docks are.
dockpoint - Tool used to create a dock point with out it spawning the dock useful for custom built docks.
{
"General Settings": {
"Custom Path FileName": "CargoPath",
"Custom Path Reverse/ Use if paths not in direction of cargoship": false,
"How long to stay at dock in seconds": 300.0,
"Ui OffsetMin": "380.8 325.0",
"Ui OffsetMax": "680 350.0",
"Use SafeZone": true,
"SafeZone Radius": 75.0,
"SafeZone Turret Scan Range": 20.0
},
"Radio Settings": {
"Custom Path FileName": null,
"Custom Path Reverse/ Use if paths not in direction of cargoship": false,
"How long to stay at dock in seconds": 0.0,
"Radio Enabled": true,
"Radio Stations": {
"Triple J": "http://live-radio01.mediahubaustralia.com/2TJW/mp3/",
"Double J": "http://live-radio01.mediahubaustralia.com/DJDW/mp3/",
"NPR": "https://npr-ice.streamguys1.com/live.mp3",
"98.7 The Shark": "http://17643.live.streamtheworld.com/WPBBFM.mp3",
"Magic Oldies Florida": "http://ais-edge07-live365-dal02.cdnstream.com/a46209",
"Smooth Jazz Florida": "http://server.webnetradio.net:5120/",
"Salsa Radio": "http://radio.domiplay.net:2002/;",
"Radio Central": "http://philae.shoutca.st:8459/stream",
"J Pop Project Radio - Global Edition": "http://bluford.torontocast.com:8085/stream",
"Heart FM": "http://media-ice.musicradio.com/HeartLondonMP3",
"Heart 80s": "https://media-ice.musicradio.com/Heart80sMP3",
"Heart 90s": "https://media-ice.musicradio.com/Heart90sMP3",
"Heart Dance": "https://icecast.thisisdax.com/HeartDanceMP3",
"Heart 00s": "https://ice-sov.musicradio.com/Heart00sMP3",
"Classical California KUSC": "http://playerservices.streamtheworld.com/api/livestream-redirect/KUSCMP32.mp3",
"KEXP": "http://kexp-mp3-128.streamguys1.com/kexp128.mp3",
"Sensimedia": " http://equinox.shoutca.st:9878/stream",
"Rude FM": " http://sh-uk.audio-stream.com:8042/;",
"WEFUNK": "http://s-00.wefunkradio.com:81/wefunk64.mp3",
"Metal Rock": "http://listen.djcmedia.com/metalrockradiohigh",
"Smooth Country": "https://media-ice.musicradio.com/SmoothCountryMP3",
"Real Punk Radio": "http://s2.nexuscast.com:8080/stream",
"World Music Radio": "http://stream.wlmm.dk:8010/wmrmp3",
"Jazz FM": "http://46.10.150.243/jazz-fm-lounge.mp3"
}
},
"Parent Entitys": {
"Parents Entitys": {
"SirenLight1": {
"prefab": "assets/prefabs/deployable/playerioents/lights/sirenlight/electric.sirenlight.deployed.prefab",
"localPosition": "0.0, 10.38, 9",
"rotation": "0, 0, 0"
},
"cardtable": {
"prefab": "assets/content/vehicles/trains/caboose/cardtable.caboose_static.prefab",
"localPosition": "-5.3, 3.5, -7.0",
"rotation": "0, 90, 0"
},
"blackjackmachine": {
"prefab": "assets/content/vehicles/trains/caboose/blackjackmachine/blackjackmachine.static.prefab",
"localPosition": "5.8, 3.5, -11.0",
"rotation": "0, 90, 0"
},
"slotmachine": {
"prefab": "assets/content/vehicles/trains/caboose/slotmachine.caboose_static.prefab",
"localPosition": "5.0, 3.9, -8.9",
"rotation": "0, -90, 0"
},
"slotmachine1": {
"prefab": "assets/content/vehicles/trains/caboose/slotmachine.caboose_static.prefab",
"localPosition": "5.0, 3.9, -7.7",
"rotation": "0, -90, 0"
},
"slotmachine2": {
"prefab": "assets/content/vehicles/trains/caboose/slotmachine.caboose_static.prefab",
"localPosition": "5.0, 3.9, -1.0",
"rotation": "0, -90, 0"
},
"slotmachine3": {
"prefab": "assets/content/vehicles/trains/caboose/slotmachine.caboose_static.prefab",
"localPosition": "-5.0, 3.9, -0.3",
"rotation": "0, 90, 0"
},
"slotmachine4": {
"prefab": "assets/content/vehicles/trains/caboose/slotmachine.caboose_static.prefab",
"localPosition": "-5.0, 3.9, 0.8",
"rotation": "0, 90, 0"
},
"bigwheelbettingterminal1": {
"prefab": "assets/prefabs/misc/casino/bigwheel/bigwheelbettingterminal.prefab",
"localPosition": "1.4, 3.49, -4.69",
"rotation": "0, 165, 0"
},
"bigwheelbettingterminal2": {
"prefab": "assets/prefabs/misc/casino/bigwheel/bigwheelbettingterminal.prefab",
"localPosition": "1.9, 3.49, -6.5",
"rotation": "0, -15, 0"
},
"bigwheelbettingterminal3": {
"prefab": "assets/prefabs/misc/casino/bigwheel/bigwheelbettingterminal.prefab",
"localPosition": "1.4, 3.49, -4.15",
"rotation": "0, 15, 0"
},
"bigwheelbettingterminal4": {
"prefab": "assets/prefabs/misc/casino/bigwheel/bigwheelbettingterminal.prefab",
"localPosition": "1.9, 3.49, -2.25",
"rotation": "0, 195, 0"
},
"bigwheel": {
"prefab": "assets/prefabs/misc/casino/bigwheel/big_wheel.prefab",
"localPosition": "4.522, 5.1, -4.3",
"rotation": "180, 0, 90"
},
"sofa_pattern1": {
"prefab": "assets/bundled/prefabs/static/sofa_pattern.static.prefab",
"localPosition": "1.0, 3.49, -3.0",
"rotation": "0, 105, 0"
},
"sofa_pattern2": {
"prefab": "assets/bundled/prefabs/static/sofa_pattern.static.prefab",
"localPosition": "1.0, 3.49, -5.8",
"rotation": "0, 75, 0"
}
}
},
"Version": {
"Major": 1,
"Minor": 0,
"Patch": 7
}
}
$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
$32.99
🌃 Metropolis: Where Concrete Meets Carnage
Dive into Metropolis, a densely packed, abandoned city map where danger lurks on every street corner and the highest loot awaits the bold. This 4700-sized environment transforms the survival sandbox into an intense urban battleground, perfect for players craving high-stakes PVP and intricate exploration.
The heart of the map is the vast Metropolis itself—an urban labyrinth heavily patrolled by two formidable Bradleys and overseen by airborne Scientists. Navigate the city's depths to find multiple puzzle rooms (2 Red, 1 Blue, 2 Green) and unlock the abundant loot scattered throughout its concrete canyons.
Custom Safe Zone: New Haven Outpost
This once-abandoned locale has been meticulously re-energized by a team of Cobalt scientists, providing the starting population with an abundance of supplies and services. This monument retains all the essential features of the original Outpost—and delivers much more:
Striking Architecture: The central compound is now secured by large, custom glass walls, creating a visually stunning and unique aesthetic.
Custom Water Features: A tranquil, custom-built lake and an elegant fountain enhance the environment. Functional water catchers are installed, providing players with a reliable source of hydration.
Expanded Services: A custom Air Wolf vendor has been integrated for convenient helicopter purchases.
High-Stakes Casino: An all-new, dedicated casino allows players to safely gamble their riches, adding a fun and high-risk activity to the safe zone.
Ample Safe Loot: Players can safely gather a generous amount of loot scattered throughout the outpost.
Thrills and Exploration
Experience the map's unique flair with a custom-built, fully working rollercoaster that is plug-in controlled to spawn a vehicle for your player with the press of a button! Explore intricate infrastructure including underground train tunnels, underground roads, and custom bridges, as well as two Heli Towers offering verticality to the fight.
💧 Water Treatment & Sewer Branch Reimagined
Welcome to the New Sewer Treatment Plant, a monument that takes the best features of both Water Treatment Plant and Sewer Branch to create one incredible, high-value loot location. This massive, abandoned facility is loaded with features and rewards.
Cobalt's Control: Don't be fooled by the ruin; Cobalt Scientists still maintain control over the facility's sewer drains.
Underground Puzzles: Navigate two new, exclusive puzzles deep within the piping, featuring a dedicated Blue and Green keycard room.
Lurking Danger: Keep your guard up—a scientist or two may still be lurking in the shadows, guarding their subterranean assets.
Map Prefabs Count: 25249 | Map Size: 4700
Monument List
Custom Monuments and Prefabs
Metropolis
New Haven Outpost
Murder Farm
The Roller Coaster
Sewage Treatment Plant
19 custom build locations
Underground Train Tunnels
Underground Roads
Custom Bridges
2x Heli Towers
Mod Room For Staff
Facepunch Monuments
Bandit Camp
Launch Site
Artic Research
Stone, Hqm, & Sulfer Quarry
Rad Town
Power Plant
Airfield
Trainyard
Jungle Ziggurat
2x Mining Outpost
Large Harbor
Small Harbor
3x Oxums gas Station
2x lighthouse
Supermarket
Large Barn
Ranch
Military Tunnel
Ferry Terminal
Giant Excavator
Abandoned Cabins
Large Fishing Village
2x Small Fishing Village
Large Oil Rig
Small Oil Rig
2x WaterWell
For any Assistance or questions Please contact me on Discord @ https://discord.gg/HNhPTPZVmd
Acknowledgements
Shoutout to Substrata for helping with making the plugin for the rollercoaster.
Shoutout to MrLiquid and the Luffy Map Testing team for their help polishing this map.
Shoutout to Milky for help with making the video.
$30.00
Manage your Rust server easier and more efficiently with the AdminMenu plugin. Track players, interact with them, edit their data and permissions, as well as change server convars and manage plugins.
Features:
Menu retains its state after closing, you won't lose everything you did before.
Ability to fully translate the menu into any language.
Large range of permissions for each action, will allow you to flexibly customize the admin menu for each group of administrators.
Quick menu that allows you to perform quick actions
Full list of players with the ability to filter by online, offline, admins and moderators. Also has a frame of different colors depending on the level of authorization.
Wide range of information and actions for the selected player.
Editing convars with search. Has a complete list of editable convars with descriptions for some of them.
Extensive issue menu by category, with easy management of name, skin and amount (manual, +1, +100, +1000, +10000).
Plugin management menu. It is possible to reload, unload or load a plugin easily and quickly. Updates occur in real time.
Ability to create your own custom buttons that execute several commands
Quick Start:
You install the plugin in the plugins folder.
Give yourself the adminmenu.fullaccess permission.
Commands, use one of your choice, one for the player and one for the admin group:
o.grant user [name or steamid] adminmenu.fullaccess
o.grant group admin adminmenu.fullaccess
Press the X button (swap seat button) or type adminmenu in the console.
Enjoy
Useful stuff:
You can quickly open a player in the admin menu. To do this, point at the player and press X.
You don't have to hover over the player exactly, you will be able to open players within a certain radius of the place you are looking at.
CUSTOM BUTTONS
Custom buttons are buttons that when pressed will execute commands on behalf of the administrator, commands can be several, below will be the details.
At the moment, custom buttons can be created in two places: in the quick menu and in the menu when selecting a player. These places are separated in the config.
Button Fields:
"Execution as server" - Call the command on behalf of the server, not the administrator
"Label" - Text that will be on the button, for each such inscription creates a field in the lang file, accordingly you can translate this text into several languages.
"Commands" - Array of commands that will be executed on behalf of the administrator. Chat commands require a special entry, see examples.
"Permission"- permission to display and use the button. You need to write the permission that will be after "adminmenu.".
Example: if you enter the permission "test" the permission will be adminmenu.test
"Position" - The location for the button, the first number is responsible for the row number, the second for the position within the row, starts from 0.There are limits of locations, if you have gone beyond the limit - the button will not be displayed.
Common Tags:
{adminUID} - administrator's id.
{position} - administrator coordinates (underfoot)
{view_position} - the position where the administrator is looking (can be used for spawning or something similar)
{view_direction_forward} - forward view direction of the administrator
{view_direction_backward} - the direction the administrator is looking backwards
{view_direction_left} - direction of the administrator’s view to the left
{view_direction_right} - administrator’s view direction to the right
Tags for target only:
{steamid}, {steamID}, {userID}, {STEAMID}, {USERID} - mean the same thing, namely the id of the selected player.
{target_position} - target coordinates (underfoot)
Example of commands:
chat.say \"/{chat command}\"
vanish
ban {steamID}
teleport {steamID} {adminUID}
More information about the grant menu:
The grant menu includes the full list of items including hidden items as well as custom items created by the CustomItemDefinitions library.
The menu can be accessed from the navigation or from the menu of the selected player. When issuing itself has categories.
Search works in any registry by any part of the name or short name.
Has a page system at any stage.
More information about the buttons in the Quick Menu:
[Teleport to 0 0 0] - Teleport to coordinates 0 0 0.
Requires adminmenu.quickmenu.teleportto000 permission
[Teleport to Deathpoint] - Teleport to your deathpoint.
Requires adminmenu.quickmenu.teleporttodeath permission
[Teleport to Spawn point] - Teleport to a random spawn point.
Requires adminmenu.quickmenu.teleporttospawnpoint permission
[Kill Self] - Kill Self, kills even when immortal.
Does not require permission.
[Heal Self] - Fully heal yourself.
Requires adminmenu.quickmenu.healself permission
[Call Heli] - Call Helicopter to yourself (arrives in time).
Requires adminmenu.quickmenu.helicall permission
[Spawn Bradley] - Spawn bradley on yourself.
Requires adminmenu.quickmenu.spawnbradley permission
More information about the buttons in the menu of the selected player:
[Teleport Self To] - Teleport yourself to the selected player.
Requires adminmenu.userinfo.teleportselfto permission
[Teleport To Self] - Teleport the selected player to yourself.
Requires adminmenu.userinfo.teleporttoself permission
[Teleport To Auth] - Teleportation to random authorization (TC).
Requires adminmenu.userinfo.teleporttoauth permission
[Teleport to Deathpoint] - Teleportation to a player's deathpoint.
Requires adminmenu.userinfo.teleporttodeath permission
[Heal] - Full healing, including metabolism.
Requires adminmenu.userinfo.fullheal permission
[Heal 50%] - Half healing.
Requires adminmenu.userinfo.halfheal permission.
[View Inventory] - View and edit player's inventory.
Requires adminmenu.userinfo.viewinv permission
[Strip Inventory] - Clear player's inventory.
Requires adminmenu.userinfo.stripinventory permission
[Unlock Blueprints] - Unlock all Blueprints.
Requires adminmenu.userinfo.unlockblueprints permission
[Revoke Blueprints] - Reset all Blueprints.
Requires adminmenu.userinfo.revokeblueprints permission.
[Kill] - Kill a player.
Requires adminmenu.userinfo.kill permission
[Kick] - Kick a player.
Requires adminmenu.userinfo.kick permission
[Ban] - Ban a player.
Requires adminmenu.userinfo.ban permission
More information about the buttons in the menu of the selected group:
[Remove Group] - Remove group, has confirmation.
Requires adminmenu.groupinfo.removegroup permission
[Clone Group] - Clone group with the ability to copy users.
Requires adminmenu.groupinfo.clonegroup permission
Permissions:
adminmenu.use - Ability to use admin menu with basic set. Open tab quick menu (each button has its own permission, without permissions is present only kill yourself button) and the list of players.
adminmenu.fullaccess - Full access to all functions without the need for each permission, includes also adminmenu.use. It is recommended to give only to the main administrators.
adminmenu.quickmenu.teleportto000 - Access to the button in the quick menu, teleportation to coordinates 0 0 0 0.
adminmenu.quickmenu.teleporttodeath - Access to the button in the quick menu, teleportation to the point of your death.
adminmenu.quickmenu.teleporttospawnpoint - Access to the button in the quick menu, teleportation to a random spawn point.
adminmenu.quickmenu.healself - Access button in quickmenu, heal yourself completely.
adminmenu.quickmenu.helicall - Access to the button in the quick menu, call a helicopter to yourself (arrives in time).
adminmenu.quickmenu.spawnbradley - Access button in quickmenu, spawn bradley.
adminmenu.userinfo.teleportselfto - Access to the button in the menu of the selected player, teleportation to the selected player.
adminmenu.userinfo.teleporttoself - Access to the button in the menu of the selected player, teleport the selected player to himself.
adminmenu.userinfo.teleporttoauth - Access to the button in the menu of the selected player, teleportation to random authorization (TC).
adminmenu.userinfo.teleporttodeath - Access to the button in the menu of the selected player, teleportation to the place of death of the player.
adminmenu.userinfo.fullheal - Access to the button in the menu of the selected player, full healing, including metabolism.
adminmenu.userinfo.halfheal - Access to the button in the menu of the selected player, half healing.
adminmenu.userinfo.viewinv - Access to the button in the selected player's menu, view and edit the player's inventory.
adminmenu.userinfo.stripinventory - Access to the button in the menu of the selected player, clear the player's inventory.
adminmenu.userinfo.unlockblueprints - Access the button in the menu of the selected player, unlock all drafts.
adminmenu.userinfo.revokeblueprints - Access to the button in the menu of the selected player, reset all drafts.
adminmenu.userinfo.kill - Access the button in the selected player's menu to kill the player.
adminmenu.userinfo.kick - Access the button in the selected player's menu to kick the player.
adminmenu.userinfo.ban - Access to the button in the menu of the selected player, ban the player.
adminmenu.groupinfo.removegroup - Access to the button in the menu of the selected group, the ability to remove the group.
adminmenu.groupinfo.clonegroup - Access to the button in the menu of the selected group, the ability to clone the group.
adminmenu.convars - View and edit convars.
adminmenu.permissionmanager - View and edit permissions in groups, player groups, create, delete and clone groups (requires additional permissions from these buttons).
adminmenu.pluginmanager - Access to plugin management, reloading, unloading, loading plugins.
adminmenu.give - Access to give resources, as well as yourself and the selected player.
$33.99
XDQuest: A comprehensive and customizable quest system for your RUST server!
XDQuest is a powerful and flexible plugin that introduces a comprehensive and dynamic quest system into your game world.
With 31 different types of missions available for players, the possibilities are almost limitless.
Players receive various rewards for completing missions, adding even more incentive to accomplish tasks.
At the moment, this is the largest and only quest system available!
XDQuest is your key to creating endless adventures in the world of RUST.
List of features:
(The description briefly outlines the functionality and includes screenshots.)
Interactive website for creating quests:
XDQuest-Creater - On my website, you can easily and quickly create quests. Forget about manually editing JSON files — my user-friendly interface will make the quest creation process simple and enjoyable!
The plugin offers four types of rewards:
Items
Blueprints
Custom items
Commands
It integrates perfectly with various economic systems, and also supports Skill Tree and ZLevels.
List of missions
Mission setup
Reward setup
Detailed instructions and settings on the website:
XDQuest-Creater - My website features clear and informative instructions that will help you configure the plugin and master all types of missions.
You will gain access to it immediately after purchasing the plugin.
Discover the simplest and most effective way to configure using my guide!
Beautiful and modern UI:
The stylish and intuitive interface makes using XDQuest simple and enjoyable.
There is a mini-quest list that allows your players to remotely track the progress of their missions.
UI
UI
Mini quest list
Example of UI customization
(Rusty Wasteland PvE)
Capabilities and NPC settings:
NPCs have their own voice-overs; currently, they can respond to the user on 4 triggers:
1.Greetings
2.Farewells
3.Task acceptance
4.Task completion
You can also upload and use your own sounds for any of these 4 triggers, and the website will assist you with this as well.
Dress your NPC however you like and create a unique appearance for them.
There is an option to change the location of the NPC.
Your NPC resides in a unique dwelling created in accordance with their character and backstory.
Available types of missions:
Currently, there are 24 different types of tasks available:
(The types of missions are constantly being updated)
(16 pre-set quests included)
Command:
Chat commands:
/quest.saveposition - saves a custom position (available only to administrators).
/quest.saveposition.outpost - saves a custom position within the bounds of a peaceful town (available only to administrators).
/quest.tphouse - teleport to a building (available only to administrators).
Console commands:
xdquest.stat - publishes statistics.
xdquest.player.reset [steamid64] - Clears all of a player's missions and everything associated with them.
Configuration:
Discord - DezLife
Website editor - xdquest.skyplugins.ru
Free
DemoPro: The Anti Cheat That Works 🎥
DemoPro turns F7 reports into a single evidence bundle with timeline markers + jump points,
so you can jump straight to the key moments fast. It captures footage Before / during / after the f7 report is made
Cheaters can’t hide from this system — no more relying on outdated anti-cheat plugins.
This is clear video evidence that makes decisions easier, faster, and fairer.
100% accurate, No False Positives
Key Features 🎥
✅ Converts **F7 reports** into a single evidence bundle
✅ Records BEFORE, DURING, and AFTER every F7 report. You NEVER miss what happens.
✅ Saves you and your admins loads of time. No more wasting hours spectating players
✅ Smart sorts demos with Timeline markers + jump points to reach key moments fast
✅ Private portal access for you and your admins with **Steam sign-in**
✅ Assignments, notes, outcomes (keeps reviews organised)
✅ Server-friendly: all data is stored off-site on your account, not on your game server, keeping things lightweight and smooth.
✅ Can be use as a content tool, you can make cinematic videos from the demos you receive.
✅ Fully compatible with all Rust server setups.
Proof it works: 🔍
join our Discord and check out the #cheater-clips channel
https://discord.gg/2DCfVFFgvW
7-day free trial: https://rustdemopro.com
RustAdmin Integration: https://www.rustadmin.com
Visual snippet of recoil mapping with each attack in timeline
Shareable filtered portal links
Discord ban feed + global portal search
Redesign the portal + dashboard for a more modern and fluid feel
New portal is now live
Future Updates
AI Integration 🧠
Introduce an AI/ML system that analyses demo files to learn the difference between normal players behaviour vs a cheaters behaviour
All Seeing Eye 👁️
An AI powered monitoring layer that automatically flags suspicious players and triggers evidence capture without relying on F7 reports.
Set Up Guide
Step 1 — Create Your DemoPro Space
Sign in at https://rustdemopro.com using your Steam account
Create your community space
Choose monthly or annual billing (includes a 7-day free trial)
Step 2 — Install the Harmony Mod
Copy the DLL into: server_root/HarmonyMods/
Start the server once to generate: server_root/HarmonyConfig/ (this contains the config)
After editing the config, run: rdm.reloadcfg to apply changes
Step 3 — Connect Your Server
In the portal, generate a Server Key
Paste the key into the plugin config
Make sure uploads are enabled in the config
Reload the config, enter this command in your console rdm.reloadcfg
Step 4 — Reports Create Cases
When an in-game report (F7) happens, DemoPro automatically builds an evidence bundle
The bundle is uploaded to your portal as a case for review
Step 5 — Review & Decide
Open the case, assign it, and add notes
Download the bundle, jump to the timeline markers
Mark the outcome as Reviewed (Clear) or Reviewed (Cheating) with notes for your team
If you need any help setting up DemoPro, please open a ticket on our Discord.
How it works 🎥
Server records players in 15-minute chunks with ~30 minutes rolling history.
When someone is F7 reported, Demo Pro grabs the “before” buffer and keeps recording.
15 minutes later it adds the “after” clip and uploads everything to the portal.
If a player disconnects/reconnects, chunk lengths can be shorter than 15 minutes—that’s normal.
Portal statuses 🎥
Players reported → Clip uploaded → Needs Review → Admin downloads → Admin reviews → Mark result Needs Review — new or reset incidents.
Downloaded (Needs Review) — someone pulled the bundle but hasn’t finished. Reviewed — Clear / Reviewed — Cheating — finished decisions.
Opening & assigning a report 🎥
Click Open on a card to see details.
Assign it to yourself immediately and add notes as you investigate.
Set the review state to Reviewed (Clear) or Reviewed (Cheating) when done.
Assignments and outcomes keep other moderators from duplicating work.
Finding the action fast 🎥
Timeline dots: hits/shots, kills, report moment.
Use the event feed to jump to notable damage or kill events.
Report marker shows where the F7 report landed inside the clip.
Downloading the bundle Use Download bundle for a ZIP containing .dem files and a README.
The README points to the first demo and the timestamp to jump to—start there.
Clip lengths can vary if players disconnect; that’s expected.
Load demos into Rust 🎥
Copy the suggested .dem into C:\Program Files (x86)\Steam\steamapps\common\Rust\demos.
If the demos folder doesn’t exist, create it (restart Rust once if needed). Playing + controls From Rust main menu, open the Demo browser, refresh, pick the file, and play.
Use Alt to toggle cursor, Tab for UI, and debugcamera to free-fly.
Cycle nearby players with Spacebar; pause/rewind/fast-forward as needed.
Review guidance 🎥
Use the README timestamps as a starting point; check other demos if nothing obvious.
If cheating is confirmed: capture proof, upload to the usual place, mark Reviewed (Cheating), and leave clear notes.
If clean: mark Reviewed (Clear) and add a quick note (e.g., desync, valid prefire).
long story short, when someone f7 reports, you can get a clip, you replay in rust of exactly why, and it shows footage before and during the report.
For tips and useful keybinds to help you get the most out of DemoPro, check out the dedicated channels in our Discord.
Discord: https://discord.gg/2DCfVFFgvW
Website: https://rustdemopro.com/
Youtube: https://www.youtube.com/@RustDemoPro
Cheater Videos
Warning: To use this loot tables pack, you need to purchase the paid Raidable Bases plugin if you do not already own it:
https://codefling.com/plugins/raidable-bases
ENHANCED LOOT TABES FOR RAIDABLE BASES:
This package includes only the Base_Loot folder, offering balanced loot tables designed for Raidable Bases.
What's New?
1) Two Loot Options:
- Vanilla Loot: Classic setup for a traditional experience.
- Enhanced Loot: Optimized for 2x, 3x, 5x, and higher servers, with fewer junk items.
2) Balanced Across 5 Levels:
Loot is tailored across Easy to Nightmare levels, ensuring rewards match the effort (e.g., a 30 C4 raid gives proportional loot).
3) Regular Updates:
Loot tables are kept updated for consistent balance and fairness.
This simple, plug-and-play package ensures a clean and rewarding raiding experience for your server.
This Raidable Bases Loot Tables (Easy to Nightmare) package includes:
- Easy Bases Base_Loot "Vanilla" & "Enhanced" tables
- Medium Bases Base_Loot "Vanilla" & "Enhanced" tables
- Hard Bases Base_Loot "Vanilla" & "Enhanced" tables
- Expert Bases Base_Loot "Vanilla" & "Enhanced" tables
- Nightmare Bases Base_Loot "Vanilla" & "Enhanced" tables
Beware: Our loot table package includes only the 5-tier loot tables within the Base_loot folder, ranging from easy to nightmare.
It does not include the loot tables from the Difficulty_Loot or Weekday_Loot folders.
It includes a separate loot table setup for each of the five tiers, with each one meticulously configured individually.
With future updates, we aim to continue improving our loot table day by day.
We additionally offer a package with 110 bases, including loot tables: https://codefling.com/bases/raidable-bases-pack-loot-tables-110-bases
INSTALLATION INSTRUCTIONS:
Extract the downloaded zip file using WinRAR. Then, move the files to the following location, ensuring a clean setup without any other files:
/serverfiles/oxide/data/RaidableBases/Base_Loot
You need to place the five prepared .json files for Easy through Nightmare bases into the Base_Loot folder.
The number of items that spawn in crates is determined not by the loot table but by five different configs found in the /serverfiles/oxide/data/RaidableBases/Profiles directory, using the code below.
For example, open Easy Bases.json inside the Profiles folder with Notepad, press CTRL+F, and search for "Amount Of Items To Spawn" In the example below, the spawn amount is set to 90.
You can adjust this number to your preference, either increasing or decreasing it. Keep in mind that changing this will affect the drop rates in the loot table.
"Amount Of Items To Spawn": 90,
You may also open the individual base profile files (e.g., Easy Bases.json, Medium Bases.json, Hard Bases.json, Expert Bases.json, Nightmare Bases.json) located in /serverfiles/oxide/data/RaidableBases/Profiles and adjust the "Loot Amount Multiplier" to values such as 2.0 or 5.0. This will alter the existing loot balance. However, we recommend keeping this setting at 1.0, as changing it may disrupt the intended loot balance:
"Loot Amount Multiplier": 1.0
If you're confident that you've successfully uploaded all the files, enter the following command in RCON to restart the plugin and apply the changes. Good luck:
Support: FULLWIPED DISCORD
2x BetterLoot Loottable
The 2x BetterLoot config offers the perfect balance between vanilla progression and boosted excitement, and fight for loot.
Key Features
Balanced Boost Roughly 2x the normal loot, perfect for servers that want faster progression without going full high-rate.
Cleaner Tables Low-value “trash” items are removed, ensuring every container has useful gear.
Flexible Gameplay Ideal for weekend raids, small-group PvP, or lightly boosted community servers.
Modern Items Supported Includes Minigun, Military Flamethrower, and Backpack with balanced drop rates.
Balanced Gameplay Keeps Rust’s survival feel intact while speeding up early and mid-game gearing.
⚠️ Note: Made specifically for the BetterLoot plugin.
- Setup: Place the config file into your BetterLoot config folder and restart the server that’s all you need.
Access Our Other Loottables With These Links: 5x - 3x - 10x
{
"crate": "locked_crate",
"items": {
"rifle.ak": { "Min": 1, "Max": 1 },
"rocket.launcher": { "Min": 1, "Max": 1 },
"explosive.timed": { "Min": 1, "Max": 1 },
"explosives": { "Min": 3, "Max": 3 },
"metal.refined": { "Min": 45, "Max": 95 },
"techparts": { "Min": 6, "Max": 12 },
"autoturret": { "Min": 3, "Max": 3 },
"electric.battery.rechargable.large": { "Min": 1, "Max": 1 }
}
}
$14.99
CodeFling Creator Bot is a Discord bot, written in Python using Discord.py.
The bot monitors users specified in the config and using the CodeFling API, sends notifications to Discord for various actions:
New Releases (Plugins, Maps, Tools etc)
Plugin/Release Updates
New Comments/Discussion Posts
New Support requests and replies to threads
New Reviews
New Private Messages
The bot is lightweight and written with efficiency and reliability in mind. It makes only the API calls it needs and stores data in an SQLite database for use later. When guild members use the bot commands, the data is pulled from the local database and doesn’t make extra calls to the API, which means you don’t need to worry about rate limiting or getting banned by the API.
The bot polls the API looking for new content at set periods as set in the config, notifying about new content and then updating the database with new data.
PLEASE NOTE: Requires Python 3.6 or higher.
README:
CodeFling Creator Bot 1.1.1
Discord Bot by ZEODE
==========================================
Minimum requirements:
Python 3.6 or higher
Dependacies:
Discord.py
aiohttp
Using pip:
pip install -U discord.py
pip install -U aiohttp
The -U flag just means “upgrade to the latest version if already installed.”
Using apt:
apt install python3-discord
apt install python3-aiohttp
This file explains each configuration option in config.json
*************** DEFAULT CONFIG FILE IS CREATED ON FIRST RUN ***************
DISCORD SETTINGS
----------------
Make sure your Discord bot has at least "Send Messages", "Read Message History" and "Embed Links" permissions.
bot:
bot_token:
Your Discord bot token from the Discord Developer Portal.
Get it from: https://discord.com/developers/applications
channels:
release_channel_id:
Discord channel ID where file release/update notifications will be posted.
To get channel ID: Enable Developer Mode in Discord settings, right-click channel, "Copy ID"
purchase_channel_id:
Discord channel ID for purchase notifications (recommend private channel).
Shows when someone buys one of your paid plugins.
support_channel_id:
Discord channel ID for support request notifications.
comments_channel_id:
Discord channel ID for comment/discussion notifications.
Shows when users comment on your files (excludes file author replies).
downloads_channel_id:
Discord channel ID for file downloads notifications (recommend private channel).
Shows when users download your files.
reviews_channel_id:
Discord channel ID for file review notifications.
Shows when users review a monitored file.
messages_channel_id:
Discord channel ID for user message notifications (recommend private channel).
Notifys when a monitored user receives a message on CodeFling.
commands_channel_id:
Discord channel ID for people to use bot commands.
People can use bot ! commands here, all user messages can be cleaned automatically, see below.
admin_commands_channel_id:
Channel for users with the bot admin role to use admin commands away from public channels
All normal commands also work here for bot admin role users to use here too
NOTE:
- Leaving any of the channel IDs blank will disable notifications for those actions
- Although there are separate channels for each type in the config, this is just for anyone
wanting this, if you want you can put the same channel ID in more than one channel config
misc:
clean_commands_channel:
If true, users messages are automatically deleted shortly after they are sent to the channel.
max_number_files_to_list:
Number of files to return when users use the "!list plugins" command
bot_admin_role_id:
Users need this role to use the admin only commands
ping_release_channel:
If this is true, new releases or updates to files will be notified with the @everyone tag
presence:
enabled:
true or false to enable or disable Discord presence.
type:
Available options:
"playing"
"watching"
"listening"
"competing"
text:
The text to display, e.g. www.codefling.com
CODEFLING SETTINGS
------------------
monitored_users:
Dictionary of Codefling user IDs and their API tokens.
Format: "user_id": "api_token"
How to get your User ID:
- Visit your Codefling profile
- Hover over or click on "See my activity"
- Your user ID is in the URL: https://codefling.com/profile/USER_ID-username/content/
- Copy just the numbers, without the "-username" part
How to get API Token:
- Visit: https://codefling.com/settings/apps/
- Click "Add App" > "Creator API"
- Select "All" under scopes
- Copy the access token to paste in your config
NOTE: For message_buyer_on_purchase you will require a Creator Pro API token.
Example:
"monitored_users": {
"user_id_1": "your_api_token_here",
"user_id_2": "another_api_token"
}
Note: Each user needs to use their own API token.
poll_interval_seconds:
How often (in seconds) the bot checks Codefling for new content.
Default: 120 (2 minutes)
Suggested values:
| Type | Safe poll interval | Notes |
| ----------------------- | ------------------ | ----------------------------------- |
| Light use (1–2 authors) | 60 s | Feels instant, safe if few requests |
| Medium (3–5 authors) | 120 s | Recommended default |
| Heavy use (5+ authors) | 300 s | Low strain, good scaling |
| Massive / strict API | 600–900 s | Extremely safe |
Note: Too frequent polling may hit API rate limits. The more files a user has, the harder
it is on the API leading to possible rate limits or IP ban, so be cautious.
retention_days:
How many days of historical data to track and store.
Default: 7 days
The bot will:
- Only notify about content within this time window
- Automatically clean up older data daily
- On first run, load existing content from this period
Recommended values:
- 7 days (minimal storage)
- 30 days (balanced)
- 90 days (extended history)
NOTE: Monitored resource/file data is kept indefinitely for users !stats !list commands etc, but the bot
will only look for new actions within this period to send notifications to Discord or not. This maintains
speed and performance so the bot isn't retreiving more data than is necessary with each API call.
In most cases, 7 days should be more than sufficient for all use cases.
message_buyer_on_purchase:
If true, when a new purchase is detected, the bot will send a private message on the Codefling website
with the message content taken from users/{userid}/purchase_message.txt. This can be edited to whatever
you like, using html formatting and with available placeholders:
{buyer_name}
{resource_name}
{resource_url}
{support_url}
NOTE: You will require a Creator Pro API token to use this feature!!!
notify_support_request_replies:
Limitation of the API at present means that it is not possible to know the reply comment author in
support requests. Therefore we cannot filter replies by the file owner, so all replies will be
announced, inclduing from the file owner. If you do not want this, you can disable announcing replies
so that only new support requests are announced. If the API endpoint is updated in future this can
be improved.
LOGGING SETTINGS
----------------
timestamp_date_format:
The format for timestamps in the console/log output.
Availble:
- %d
- %m
- %y
e.g: %d-%m-%y would make something like 30-10-25
timestamp_time_format:
Specify the format for the timestamp.
- 12h
- 24h
log_file_path:
Set the path to the OPTIONAL log file. If left blank, no log file will be used.
API OPTIONS
-----------
Note: You can usually leave this as is and it will work absolutely fine.
max_attempts:
How many times to try an API request if it fails before giving up on that attempt
Useful for occasional CloudFare errors/timeouts
timeout_seconds:
How long to wait before retrying a API request due to timeout
DEBUG OPTIONS
------------------
enable_verbose_debug_logging:
As it says, enabled verbose loigging which can help in troubleshooting issues. Default is false.
config_version:
DO NOT EDIT THIS
COMMANDS
------------------
NOTE: Commands by users do not query the CodeFling API every time. They only retreive data from
the SQLite database, so you don't have to worry about rate limiting or banning from users abusing
the commands on Discord. This also means it is much quicker with results. The database is updated
with all the info every time the API is queried as per the poll rate in the config only.
Non-Admin Commands:
!help
Lists all available commands
!stats [username]
Get own stats without parameter if you are monitored by the bot or get stats for the user specified
!list files
List all files monitored by the plugin (config option to limit results)
!list authors
List all file authors/devs monitored by the bot
!file <FileName> / !file <file_id>
Give information about that file
Admin Commands:
!user add <user_id> <api_token>
Add the specified user ID and API token to the bot, save in the config and begin monitoring
!user remove <user_id>
Stops monitoring and removes the specified user ID from the bot and config
!rotate
Immediately rotate the log file and begin a new blank log file (rotated files saved in logs/)
!cleardb
Immediately clear the SQLite database and re-seed a new database (ALL DATA WILL BE CLEARED)
!test <review|download|purchase|comment|support|message>
Send a test notification to Discord for the most recent entry of the given type
!test <purchase_msg> <user_id> <purchaser_id>
Send a test purchase message by PM on CodeFling
!test <file> [new|updated]
Send a test notification to Discord for the most recent entry for files/releases,
using the new or updated parameter accordingly/
FIRST RUN BEHAVIOR
------------------
On first run, the bot will:
1. Create a SQLite database (codefling_bot.db)
2. Load/Cache all users existing files.
3. Load/Cache all existing content from the last N days (retention_days)
4. DOES NOT send any notifications for existing content
5. Only notify about NEW content after initialization
On subsequent runs:
1. Check for content created while bot was offline
2. Send notifications for missed content
3. Continue normal monitoring
TROUBLESHOOTING
---------------
No notifications appearing:
- Verify channel IDs are correct
- Check bot has "Send Messages", "Read Message History" and "Embed Links" permissions
- Confirm API tokens are valid and have correct scopes
Getting rate limited:
- Increase poll_interval_seconds value
- Default 300 seconds (5 minutes) should be safe
Bot sends old notifications on startup:
- This is normal if content was created while bot was offline
- Bot catches up on missed content within retention period
- On first run, no old notifications should appear
SUPPORT
-------
For issues with the bot, check console output for error messages.
Get more support in my Discord: https://discord.gg/jnyg3FvDnc
For Codefling API issues, see: https://codefling.com/developers
New Arrivals
What's New
Fresh uploads, new releases, and recently updated files.
-
$14.99$9.99By crash
-
$30.00$20.00By NooBlet
-
$19.99
-
$29.99$25.99By SlayersRust
-
$14.99
By Boomilei
-
$10.00
-
$8.00
By MichaelL11
-
$10.00
-
$4.50
By WuyZar
-
$4.50
By WuyZar
-
$10.00
Community Picks
Highest Rated
Top-rated picks trusted and loved by the community.
-
$16.99
By David
-
$40.00$30.00By nivex
-
$29.99
By LosGranada
-
$29.99
By imthenewguy
-
$24.99
By Whispers88
-
$40.00$31.95By Mevent
-
Free
By Steenamaroo
-
$14.99
By AhigaO
-
$19.99$15.99By Fruster
-
$14.99
By David
-
$45.99
By Monster
-
$19.99
By Fruster
-
$19.99
By ZEODE
Trending
Trending Files
Popular picks members are downloading the most right now.
-
$29.99
By imthenewguy
-
Free
By tofurahie
-
$40.00
By The_Kiiiing
-
$24.99$19.99By Khan
-
$15.00
By imthenewguy
-
$24.99
By imthenewguy
-
$25.00
By Martian
-
$19.99
By imthenewguy
-
$29.90
By walkinrey
-
$25.00
By MON@H
-
$40.00$31.95By Mevent
Community Feedback
Latest Reviews
See what customers are saying about their experience with files.
Wow!
Thanks for doing this, Much better than my sloppy sample config 🙂
works great dont have to reload my plugins anymore it makes editing and testing alot faster
IDGAF. This is hands down the best skinnig plugin out there. Images load almost instantly Using ImageLibray. Genius work. Grab the pack and you are set. No need for anything else. It is Monster after all. One of the best. Great work man, and thanks for the quick help. He is super fast to respond and lend a hand too! All love!
Khan always supports his plugins very very well, so we were happy to jump from the free one on umod to this. Very happy with how well it works. Definite recommend 🙂
Besti Anti cheat out. I have been using this AC for about 2/3 years and it works flawlessly. I would highly recommend.
DONT MISS OUT GET IT NOW
I've been using Galium for 3-4 years and its not once let me down. Some features I like compared to other similar solutions is there discord bot notification layouts very appealing and right to the point so you can find what you need. I am also a huge fan of there new panel compared to there old panel much better on the design and layout.
Rusticon is proud to be protected by Galium for years and will continue to support them. Always amazing talking to Deathburn fast responses and fixes iss
Fantastic plugin and incredibly feature rich. This is not just a simple build plugin, it is a complete sandbox building system with personal and VIP plots, guest permissions, save/load sharing, symmetry tools, a polished UI, and even a custom build map included. Everything feels well designed and professional. LuffyRust loves plugins that offer real functionality and a smooth player experience, and this one absolutely delivers. Highly recommended.
Just bought that Plugin because we lost the track of all commands from the Plugins.
Its very easy to use and we are very glad that we found this plugin.
We can highly recommend this plugin!
Where to build
Before purchasing this product, I consulted with the creator and carefully considered my decision. After testing both AdminRadar and AdminESP together, I could clearly see the performance differences between the two.
ESP is, as the name suggests, a plugin for tracking player locations.
When compared to AdminRadar, AdminESP boasts a 0.2-second response time, while AdminRadar takes about 3 seconds. This difference in response time is quite significant.
When it comes to ESP, AdminESP is