Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Explore hundreds of custom Rust tools provided by our amazing community of developers.

18 files

  1.  1.1.37+ Pravum

    Rustedit Deutsch New

    Deutsches Übersetzungspaket für den RustEdit-Editor.

    Die datei Deutsch.json einfach in das rustedit/localization/ verzeichnis kopieren. eventuell muss neu gestartet. ladet euch auch mal zwischendurch die datei runter, ich update auch zwischendurch wenn mir ein fehler aufgefallen ist und das kann auch unter der selben versionsnummer sein.
    zum shop : our shop
    mein discord : our disord
    kaffeekasse : paypal | donation
    (0)
    Free
     1.2.1 glasiore

    Better Ticket for Ember

    Better Ticket for Ember is a support tickets module with Discord integration for Ember script. With this module, your players will be able to create tickets. You can answer each ticket, delete the tickets, manage the tickets, change the server type, change the status.

    Also you can add Discord integration between this module and your Discord server. Each activity will be sent to your Discord channel and to ticket creator player's DM box.

    Features
    Ticket page. Ticket creation. Answering tickets. Discord integration. (Logging ticket creation, answers from players. Also players with Discord verified profiles will get a direct message about the ticket.) Category creation for tickets. Your servers will be listed under Manage Ticket - Server  
    Installation
    Place the BetterTicket folder into Ember's modules folder. 
    Go to your website, 
    Go to Better Ticket Settings,
    Enter your  License Key (You can get your licence key after purchasing the module. Send me a message after you buy it.)
    Enter your Discord Bot Token (If you want to use Discord Integration.)
    Enter your  Discord Guild ID (If you want to use Discord Integration.)
    Enber your Discord Guild Log Channel ID (If you want to use Discord Integration)

    Click on SAVE button.
    Click on "Install Better Ticket v(current version)" 
    It will be installed after all of these steps. 

    Here is a video about it:  
     
    (1)
    $60.00
     1.0.3 Travis Butts

    Custom Icon Creator

    This is a simple tool for developers who want to make custom items, this allows you to chose a item name (Workshop Name) and item image anywhere on your computer (.png) and upload it to your rust steam workshop. This will allow you to get the workshop ID in which you use to create a "custom" item.
    Requirements
    - Must have steam running
    - Must have rust in steam library
    Installation
    Download the zip and extract the folder to chosen location
    Run the unity game named, Rust Custom Icons.exe
    Tips
    I recommend running this in windowed which you can get to by pressing ALT + ENTER
     
    GIF of how it works

    Feel free to add me on discord if you have any questions:
    Travis Butts#7706
    (2)
    $10.00
     1.0.3 glasiore

    Better FAQ & Rules Page for Ember

    This addon will add FAQ and Rules Page for your Ember based website. (Actually you can use it for anything...)

    Dependencies
    Ember (Required): https://www.gmodstore.com/market/view/5620  
    Features
    Create, delete, edit Entries Create, delete, edit Categories Adding images - videos - embed codes of YouTube etc.. Customizable Font Awesome Icons Rich Text Editor  
    Future Plans
    Just let us know whatever u want to see with FAQ Page  
    How to?
    You just need to drag - drop / copy - paste the Better FAQ & Rules Page for Ember module to your Ember Modules folder, that is all, it will work.
    We have to verify your profile. After you purchase it, you just need to find me on DM, just send me a message, I will help you ASAP.

    Discord: Miu#3686  /   glasiore#0085
     
    Installation
    To complete installation, you should go to this address;
    https://site.com/admin/faq/setup/24-01-2021
    (0)
    $20.00
     2.1.4 glasiore

    Better Profile for Ember

    This addon will make user profiles somewhere better than default for your Ember based website.

    Dependencies
    Ember (Required) https://www.gmodstore.com/market/view/5620
    PlayerRanks (Required for In-game stats on profile) https://codefling.com/file/14-playerranks/
     
    Features
    Social Links Commenting Profile Customization In-game Statistics (multiple servers supported) Owned Products Credit Transfer Future Plans
    Profile music. Customizable follow/unfollow and notification system for every actions. (we waiting for ember update.) Clan(team) system Clan statistics And more..  
    How to?
    You just need to drag - drop / copy - paste the Better Profile for Ember module to your Ember Modules folder, that is all, it will work.
    We have to verify your profile. After you purchase it, you just need to find me on DM, just send me a message, I will help you ASAP.

    Discord: Miu#3686  /   glasiore#0085
    Installation
    To complate installation, you should go to these addresses;
    If you just bought Better Profile for Ember you should do all steps,
    If you are updating it, you should only do the Step 2 and 3.
     
    Step 1: https://youtsite.com/admin/betterprofile/setupdb-20210117-1337 Step 2: https://youtsite.com/admin/betterprofile/setup/social Step 3: https://youtsite.com/admin/betterprofile/setup/20-01-2021 Step 4: https://youtsite.com/admin/betterprofile/setup/23-01-2021  
    Future Plans
    We are planning to add emojis, gifs, image, video link support soon. We are waiting for Ember updates.
    (2)
    $30.00
     1.1.1 Travis Butts

    Rust UI Tool - Unity Exporter

    This is a tool I made as I found CUI to be very difficult when beginning to make Rust Plugins. This tool allows you to make any type of UI in unity, and export it to Rust Format, using this tool allows you to go back and make any minor adjustments needed as everything is saved in the project file. Never leave your self guessing on how far you can go with UI, this tool will allow you to make super sleek looking UI in just minutes!
     
    Features
    Create Panels, Images, Labels, Buttons, and Input Fields
    Pick one of the four fonts and get a preview live
    Use any sprite from rust, and directory auto set by exporter
    UI Materials, be able to test UI with materials live
    Auto Custom Image Uploader, exporter will upload your image to imgur and the exporter will put the link in the proper section
    Export UI from Unity to Rust, with two different options (Plugin Library/No Plugin Library)
    Automatic Offset/Anchor Support, no longer need to fight with numbers in your head
    Automatic conversion for Font Size, Text Alignment, etc
     
    Installation
    Download Unity 2021.1.5f1
    Extract the zip file to a spot you would like to keep the tool
    Find the ImgurToken.txt in the same folder as the UI scene, follow instructions in the file.
    Open the project file in the folder that you extracted, and navigate to the top find Rust -> Download Sprites and follow the instructions
    After that you are all done, now its time to get creative and make some killer UI
     
    Notes for those who purchase:
    - When using custom images, please put them in a custom folder in the assets folder.
    - Make sure you set your game tab to 1920x1080 otherwise your scene view will look all wonky
    - Make sure that you are on the right unity version, and if you are showing unity errors google them before contacting me.
    - Rust CUI Input Fields do not have a background or placeholder text, to add a background use a panel.
    - If your UI is not lining up in game, its because you did not anchor your UI! This is very important, so make sure you are anchoring before exporting.
     
    View an example, and if that's not enough check out the video below!
    Advanced UI made in minutes
     
     Optional Plugin (Export Option):
     


    Showcase Video - 1.0.0
     
    Tutorial Video - 1.0.5
     
    Feel free to add me on discord if you have any questions:
    Travis Butts#7706
    (1)
    $45.00
     1.5.0 Neko

    Rust Magic (Discord Bot)

    A utility bot that helps with administrating your Rust servers without going in-game for the information - pure magic!

    Features  
    Simple-setup config Supports BattleMetrics RCON and direct RCON to your server Seamlessly include all your servers from this single bot Smart pagination when the results are too large to display (e.g combatlog) Customisable combatlog output Colour config options to keep output in line with your brand Full Playing ... Discord status customisation View the combatlog of any steamID on any of your servers See who's in a player's team or clan directly from Discord Convert steam vanity URLs to Steam IDs and find their profile on BattleMetrics quickly Automatic name conversion so you always have a player's most recent Steam name Disable commands you don't need or want Restrict command usage to specific roles using their names or IDs Free-to-use emojis included to be used as templates or the real thing - they help keep things looking organised! Includes and integrates with Wxll's ClansRcon.cs plugin to provide additional features not usually available from console. Detailed logging  NetworkID logging & searching Combatlog + NetworkID linking - no more unresolveable combatlogs. Adaptive and clear error handling - so you know what's gone wrong. Player notifications - see when a player you want to spectate comes on and offline Anti staff mention system - warns users not to tag your staff members! Rust Game ban checking - check if a SteamID has been game banned from Rust Chat Sync that works BOTH WAYS! And nearly all of the above is fully customisable through the simple configuration file. Custom commands to allow for restarting your server from Discord, muting from Discord, etc with a customisable syntax. I am completely open to ideas, bug reports, suggestions, and other comments so please get in touch in Discord and mention you have some feedback for this product <3
    Documentation / Installation / Issues / Extensions
    As of RustMagic 1.5 (29/04/2021), contacting me on Discord is no longer the place to go for support, and coming here is not where you should come to see installation steps.
    I have setup a Public Wiki as well as a fair few tutorials for everyone to use and view. Please see the appropriate links.
    Public Wiki / Documentation Tutorials / Guides Issues / Feature Requests / Support v1.5 Update
    The 1.5 update is the largest overhaul of RustMagic ever done, and as such requires an entirely new configuration setup.
    You will have to re-do your configs.
    Additionally, Battlemetrics-Only Installations are no longer supported.
    Please use a direct RCON connection, and if you have any problems with this on a trust level please see the debugging notice on the wiki.

    Emojis Preview

    (3)
    $30.00
     0.1.0 DJRedNight

    Rust Server Installation & Backup Script

    This script will help you install and manage your local dedicated Rust server. Rust is a video game created by Facepunch Studios. This script and its author have no claim or rights to any content that Facepunch or Valve owns, operates or disseminates to the public.

    Installation & Walkthrough
    You can find a tutorial video on the installation process here on youtube!
     
    First Installation
    Download the current release by clicking on the link below, or by downloading direct from CodeFling. I will push minor updates github every so often and major updates to CodeFling. 
    https://github.com/DJRedNight/RustyInstaller/releases/latest/download/RustyServerInstall.rar
    Unzip to a desired location on your hard drive.
    Run the RustyServerInstaller.bat file.
    Once your Rust server is installed, make sure to select OPTION 1 when it asks you to load a procedural map or a custom map. You want to run the procedural map first!
     
    Running Your Rust Server
    You can edit the startup parameters of your rust server by editing the JSON files in the root directory. If you want to use a custom map, be sure that the levelurl value is set to the absolute path including drive letter to your map file if its on your local machine. Relative paths will not work.
    Good:
    F:\Gaming\RustServer\.serverscript\RustyServerInstall\CustomMaps\NoobIslandV3_5.map
    Bad:
    CustomMaps\NoobislandV3_5.map
     
    Updating, Backing Up, & Reinstallation of Files
    You can choose to backup, reinstall, update or wipe files from your server using the main menu. However, to ensure that things do not break, STOP or QUIT your server first. This will ensure that no rollbacks, or corrupted files will be in your server.
    (1)
    Free
     1.4.1 glasiore

    Leaderboard for Ember

    This addon will create / add a leaderboard for your Ember based Rust website. It is using PlayerRanks by Steenamaroo.
    It supports multiple servers.
     
    Dependencies
    Ember (Required) https://www.gmodstore.com/market/view/5620
    PlayerRanks (Required) https://codefling.com/file/14-playerranks/
     
    Thing You Should Know
    Leaderboard for Ember is made by us, not by the owners / creators of Ember.
    Updates of Leaderboard for Ember will be made buy us, not by the owners / creators of Ember.
    If you have any problem or anything to ask about Leaderboard for Ember, please let us know.
     
    Expectation
    This is not a drag-drop module that you can use easily. Buy it, if you are sure you can do it. It is not hard, you need some time to set it up becuase you have to use a plugin to create Data.
    Module is easy, drag-drop but you have to do the SQL connection.

    How does it work?
    The plugin you use sends the data from your Rust server to your SQL DB and th is module reads that data to show those informations on Leaderboard page.
    You can make changes on Leaderboard Admin Page. You can decide what to show on the Leaderboard or not.
    You can go to player profile by clicking on their nicknames.
    You can sellect the category to list players or you can click on the categories of the Leaderboard.

     
    New Installation
    1. Put the TrkerLeaderBoards folder into the ember module folder
    2. Go to the leaderboard settings page in the admin menu
    3.Make your edit or press the save button at the bottom of the page to save default settings
    4.Open config.php in the TrkerLeaderBoards folder
    5.Add your servers to the servers array as in the example
    6.If you are going to use the database where ember is installed, you do not need to add it to the remote db area.
    7.If you did not enter remote db, stat table will search in ember's default database 
    --To use a remote database--
    Remove comment lines by deleting / * in $ remoteDB field
    In the $remoteDB field, define your database information as in the example
    Write the database name you defined in the field corresponding to the remote db field in the $ servers field.
    (Don't forget to remove the // mark from the remote db)
    Fill in the stat_table field and save
    Update Process
    Back up your old module before updating files
    It will be sufficient to update the settings in the config.php file in your old module according to the new config.php file.
    If you want to use a remote server, read the remote server connection section above

    Warning
    For remote server connections, you may need to grant remote connection permissions on the server you will connect to.
    In this case, tables using the link will not be able to load.
    If the table is stuck loading, check your config settings.
     
     
    (2)
    $25.00
     1.1.1 Havens

    Social Link

    🔗 Social Link 
    A site that allows the user to link their Discord/Steam account and get perks or rewards.
     
    📝 Table of Contents
    Introduction Motivation Features Getting Started Requirements Installation Setup CRON Job Scheduling Dashboard Configuration  
    ❇️ Introduction
    Social Link is a site that allows the user to link their Discord/Steam account and get perks or rewards. It's a simple service that checks whether the user is present in the Steam group or/and in the Discord server (it can also assign a Discord role automatically), then it can send custom commands via RCON (compatible with multiple server). This project was primarily made for Rust servers administrators.
     
    💎 Features
    Steam authentication Discord authentication Steam group checker Discord Guild checker Discord role assignment Sends custom RCON commands Possibility of having multiple Rust servers or RCON commands will be sent Option to Enable/Disable Steam Group Check / Discord Auth / Discord role assignment / RCON Commands Admin dashboard Discord Webhooks logs Possibility for the user to de-authenticated Possible for the admin to de-authenticated a user Custom Discord/Steam oxide group name Customization of the site name, logo, design, links (Discord / Steam group / store) Checking all users if they are in the Steam group and/or in Discord (Automated and Manual).  
    ⚡ Getting Started
    ✅ Requirements
    Ubuntu or Debian Nginx PHP SQLite Composer Node.js with npm Supervisor 💻 Installation
    Download the source code. Go to directory: cd Social-Link Create a database file with:  touch database/social-link.sqlite Install: composer install Rename or copy env.example to .env: cp .env.example .env Generate a new application key php artisan key:generate You can find your Steam API key here.
    Discord Login Setup:
    Create new application here Go on OAuth2 and add redirect (use this format: "https://domain.com/discord/callback") Vk Login Setup:
    Create new application here Go on Manage -> Settings and add Authorised redirect URI: (use this format: "https://domain.com/vk/callback") Before continuing, you must modify the ".env" otherwise the rest will not work.
    This information is essential to be modified in the .env, other information will have to be modified on the dashboard.
    DB_DATABASE= # full path to your db file "/path/to/project/database/social-link.sqlite" ADMIN_STEAM_ID= # The first user who will have the admin role (you will have the option to add another admin later). STEAM_KEY= # The steam API key to authenticate via Steam. STEAM_REDIRECT_URI= # The redirect URL (it must be in this format: https://domain.com/auth/steam/callback) # If you want to use Discord: DISCORD_CLIENT_ID= # CLIENT ID to authenticate via discord DISCORD_CLIENT_SECRET= # CLIENT SECRET to authenticate via discord (NOT THE TOKEN BOT) DISCORD_REDIRECT_URI= # Redirection URL (it must be in this format: https://domain.com/discord/callback) # If you want to use VK (VKontakte) (https://vk.com/apps?act=manage): VKONTAKTE_CLIENT_ID= # App ID VKONTAKTE_CLIENT_SECRET= # Secure key VKONTAKTE_REDIRECT_URI= # Redirection URL (it must be in this format: https://domain.com/vk/callback)  
    Once you have completed the .env file:
    Setup database tables:  php artisan migrate:fresh --seed Install Node dependencies: npm install && npm run prod  
     
    ✍️ Job Scheduling
    To send RCON commands and check all users if they are in the steam group and/or in the discord in the background, you need to install Supervisor or use a tools like Forge or Ploi.
     
    🕐 Setup CRON (Automatic Check)
    Open crontab:  sudo crontab -e Append:  * * * * * php /path/to/project/artisan schedule:run >> /dev/null 2>&1 "/path/to/project/artisan" becomes whatever directory you've set in your nginx config file  
     
    👑 Dashboard Configuration
    Now you have everything configured you must log in. Go to the homepage (your-domain.com) and click on Get Started. Once logged in, go your-domain.com/admin, then go to Settings & Servers and edit the information!
     
    🔂 How to update
    To update Social Link, keep the .env and the database/social-link.sqlite file and recreate a directory, put the contents of the archive and put back the two kept files then run this command:
    composer install && php artisan migrate && npm i && npm run dev  
    (2)
    $100.00 $65.00
     1.0.0 glasiore

    Better Store for Ember

    This addon adds category support to your Ember Shop. Ember does not support categories on shop currently and with this module, you can add categories for each package of each server you have. 
    This is not a module, this is an addon. Installation is different than module installation. It is easy.
    You will be able to add categories to your Ember store packages. You can select store package category from:  site.com/admin/packages/packagenumber Under  site.com.com/admin/servers   you can add categories to your servers. Multiple server supported.  
    Dependencies
    Ember (Required) https://www.gmodstore.com/market/view/5620
     
    Installation
    1: Upload the BetterStore.zip to your host.
    2: Unzip the Better Store zip file to Ember Installation Folder (Main Directory). 
    3: Go to this link (edit it with your website name before using it!!!) = https://site.com/api/betterStoreSetup
    Installation is done.
     
    If you need further help, just send me a message.
    (0)
    $25.00
     1.0.4 glasiore

    ChangeList for Ember

    This is an Ember module for Ember websites. This is not only for Rust, anyone who has Ember script can have it.
    You can share things you have changed on your server just like the PlayRust.com's ChangeList page; https://rust.facepunch.com/changes/1

    Dependencies
    Ember (Required) https://www.gmodstore.com/market/view/5620

    How to Install?
    Just copy paste it to Ember -> Modules folder next to other modules (if you have any) - (or upload it and unzip it to your website)
    Than go to this address to activate it: website.com/admin/change-list/setupdb-20201223-17
    You should replace website.com with your domain name.
    (0)
    $5.00
     1.0.1 Jasper

    Discord get server players & info

    Automatically sends information about the server to the discord channel.
     



    How to use this bot?

    1. install the higher node.js 
    2. download the bot files
    3. file extraction
    4. open the console 
    5. "npm i" <- type in console
    6. open to config.js
     
    module.exports = { ip: "0.0.0.0", // server ip (domain) port: 0, // server port channel_id: "0", // discord channel id color: "#7289da", // embed color token: "TYPE YOUR TOKEN", // insert your bot token here! updateInterval: 20, // it is seconds and an integer must be entered. watcher: true // you can hide to your server ip and port } 7. edit to config.js 
    8. "node index.js" <- type in console
    9. check to console!
    (0)
    $5.00
     1.1.0 Neko

    Discord Pop Bot+

    This is a script capable of controlling multiple bots from one program and with a single config file without ever connecting to your server over RCON.
    You may need Administrator privileges on the system to setup & run this script depending on your server's setup.
    Feature List
    Run multiple bots from the one script Change your config using the included "Config Editor & Generator" - no JSON knowledge needed! Lowest possible performance impact - there are no new RCON connections ever made to your server. Show players, max players, queued players, AND joining players! Threshold message - when your pop falls below XX%, show a different message such as your wipe schedule. Special variables that are replaced in your strings, allowing you to have any variable in any part of your pop bot's message. Global pop bots - add up the total players across your servers and show it on a dedicated bot! Detailed logging - always know what went on whilst you were gone.  
    How does it work?
    This script works by querying the BattleMetrics API - even if you don't have a purchased RCON subscription! If you do, you'll be able to display the amount of players joining.
     
    Install (Windows + Linux)
    Install Python (3.8 Only) Make sure you tick "Add to PATH" and "Install Path" if presented with the options Enter the Distributions folder and take the .pyd or .so file out of whichever distribution most closely matches your operating system - it needs to go into the same directory as run.py. If a build doesn't exist for your distribution, let me know. Create a .bat or .sh file depending on your OS and create an infinite loop (Win | Linux) with one of the following commands: py -3.8 run.py python3 run.py python run.py python3.8 run.py Install dependencies with one of the following commands: py -3.8 -m pip install jishaku aiohttp websockets discord.py python3 -m pip install jishaku aiohttp websockets discord.py python -m pip install jishaku aiohttp websockets discord.py python3.8 -m pip install jishaku aiohttp websockets discord.py Method 2 - Hosting Platforms
    All hosting platforms do things differently. You will need to use run.py and make sure that it automatically restarts the script when it closes! This is needed because Discord occasionally kills the connection between themselves and your server, which causes the bot to no longer function. When this happens, the script will detect it and close itself automatically, allowing whatever is handling the execution of the code to start the script again.
    If you are asked which packages are required you need discord.py, aiohttp, websockets
    For Pterodactyl users, you will need to use a Discord bot egg which you can find with a quick search. The startup command will typically be python run.py.
    For Pebble users, you can simply use run.py with Python3.8 and the appropriate packages.
     
    The Config
    Once you've installed the code, you should now be able to see in your selected directory that there is a "Config Editor & Generator" file. Run this and it will walk you through editing the configuration file. I strongly recommend you select "Create a New Config" when installing for the first time, so that you can select whether or not you want logging enabled, and add your own bots from scratch.
    When you are specifying the messages that will be displayed, you will be told that {{players}}, {{maxplayers}}, {{queue}}, {{joining}} will all be replaced on the bot. What this means is that if you want your bot's message to look like >150/150 (71 Queued)< you would need to enter >{{players}}/{{maxplayers}} ({{queue}} Queued)<. You can use this feature to customise your pop bots however you like.
    If you feel you are a bit more tech savvy than others, there is a folder examples that contains sample configs for you to read over, one even including a full description of each JSON key + value.
     
    Update Intervals
    During the creation of your pop bots, you may be asked what "Update Interval" you would like. If you are running more than 4 bots, it is recommended you increase your update interval appropriately so that you do not spam Discord's API - a quick way to get your server banned that a lot of Discord-related Rust scripts do not account for. Additionally, Discord will attempt to kill the connection a few times before banning you, which could result in crashes! Not to worry though, this script has been built to be as reliable as possible and will automatically restart itself if you follow the steps under "Running the Script".
     
    Thresholds
    The threshold feature will wait for your pop to fall under a set percentage (referred to as threshold in the config), and display an alternative message so that you do not have to display potentially embarassingly low pop to your Discord members. If this is something you are not worried by, simply set the threshold to 0 and it will never trigger. It is important to remember that the threshold is a percentage not a set value! A threshold of 10 and a max player count of 100 will only show the threshold when there are less than 10 players online.
    The message shown can be changed by altering threshold_msg in the config, or you will be asked to enter the text you wish to display when using the config editor.
     
    Joining Players
    If you would like to show the amount of players joining, it is absolutely necessary that you have a BattleMetrics RCON subscription purchased. You will be asked by the config generator if you would to create a Pop Bot with BM Token or Pop Bot without a BM Token - if you wish to display the players currently joining your server, choose the former. If you do not wish to show this or do not have a BM subscription, use the latter.
     
    Obtaining a Discord Bot Token
    First, head over to https://discord.com/developers/applications and create yourself an application. It'll most likely need your server logo, the name of the server, and any other information you wish for people to see appear.
    Once that's done, select the "Bots" tab and press create a bot. You'll be presented with "Click to reveal a token" and a button that reads "Copy". You can just press Copy and it's on your clipboard ready to insert into your config file.
     
    Obtaining a BattleMetrics API Token
    If you have purchased a BM RCON subscription, this is for you.
    Head over to https://www.battlemetrics.com/developers. You want to select "New Token".
    Fill in the identifier with something such as "Pop Bots" and ensure it has the "Execute any RCON command" permission. The rest aren't used at all, so whether or not you grant them or not are completely your choice.
    You'll have only one chance to copy this token somewhere safe (such as the config.json file), so make sure you do. Luckily for you, this one token will work with all of your pop bots, so don't worry about generating a new one for each bot (unless you really want to keep things nice and tidy).
     
    Running the Script
    At last, your configuration file is complete! You have probably noticed that there are 2 .bat files included. If you have NSSM installed you can use nssm.bat and run the pop bots as a service, then simply forget about them.
    If not, you can just double click run.bat and the bot will always restart itself no matter what issues it encounters.
    If the above does not apply to you, please see the installation section as it includes steps for running the script in more complicated environments.
    (4)
    $5.00
     1.2.1 Neko

    Rust Magic Auth (Rust Magic Extension)

    This is an extension for my existing product Rust Magic! Please do not purchase this if you do not already own the base product.
    Features
    Fully customisable lightweight pugin RustMagicAuth.cs using Oxide's Config, Data, and Lang systems. Reads from your existing Rust Magic config file - no need to re-specify what you already entered. Uses Rust Magic's connection logic - no unnecessary RCON connections. One single command to view any SteamID's, Discord ID's, Discord @'s, or Discord Name's link data. Re-assign a user's Discord role when they rejoin your Discord server after leaving. Revoke permissions if they leave your Discord. Re-grant permissions if they decide to join your Discord again. Name syncing from in-game to Discord Role syncing that works both ways, depending on how you set it up. TBA: MySQL Database support. Authentication Flow
    User types /auth in-game, and receives a code. User PMs this code in a command to your RustMagic bot, e.g. /auth ab12cd34 User is asked to select which server they received this code on using the same reaction-based menu as with other Rust Magic commands. The code is checked against what that server has on record, and if invalid is asked to re-enter their code. Once the code is confirmed as valid, the user will receive 3 things: All of the oxide groups or permissions you have specified across all of your servers. A thank you message on the server they received their code on (if logged in) A discord role in your server to show that they are authenticated. The authentication flow is now complete. Requirements
    Rust Magic > v1.1.0 ("extensions update") A windows, linux, or mac server that is already setup to run Rust Magic Knowledge of the Oxide Permissions System Installation
    Extract the ZIP to your Desktop or other appropriate location. Select the distribution that most closely resembles your setup (should be the same as your chosen Distribution for Rust Magic) Drag the rustmagicauth.xxxxx.xx file into your Rust Magic Extensions/ folder Ensure your config is setup correctly Restart Rust Magic Configuration
    Plugin
    The plugin uses Oxide's default systems to handle config, language settings, and data.
    It is recommended you clear oxide/data/RustMagicAuth.json as frequently as you wipe to ensure codes cannot be guessed.
    { "Chat Icon (Steam64 ID)": 76561199093053926, "Chat Prefix": "<color=#d464e8>Magic Auth</color>:", "Valid Auth Code Characters": "1234567890abcdef", "Auth Code Length": 8, "Oxide Group To Check User For": "auth" } While most of this is self explanatory, it's important to note the following:
    Valid Auth Code Characters must match the config for the extension. Auth Code Length must match the config for the extension. The oxide group to check for is used solely to prevent a user from generating a code after they've authenticated. It is assumed that you will grant authenticated users an oxide group instead of a single permission. Extension
    Please see sample.json after purchase for fully-detailed explanations on what each option does.
    Briefly, however:
    You can get Discord Role/Server/Channel IDs by going to Settings > Appearance > Developer Mode
    This bot will work if you want to have logs in a Staff discord, but if this is the case ensure settings.discord_server_id has been explicitly set.
    Commands
    find <steam64ID, @User, Discord Username, Discord ID>
    Retrieves the link data for the specified user if available.
    unlink <@User, Steam64 ID, Discord User ID>
    This will remove all in-game permissions, their Discord role, and all data about their accounts that the bot has stored.
    reward @User
    Allows you to trigger a manual execution of all tasks that would be needed to give a user their rewards.
    Useful if, for example, your server is offline when the bot tries to reward the user.
    rewards
    This is a command intended for users of your community! It will allow them to perform a re-execution of all commands only for themself, with a cooldown of 1 hour.
    If you’re tired of users saying “I didn’t get my rewards”, this is perfect for you as you can just tell them to run /rewards and the ticket is resolved.
    Migration
    As of version 1.2.0, you will be required to merge your existing in-game auth.json file!
    Once you are using the latest version of the plugin, you will see that there is a now folder: oxide/data/RustMagicAuth
    You can drag and rename your old RustMagicAuth.json data file into here, the new name you want to use is auth.json.
    Additionally, there is a new config option: Clear Name Data on Wipe which you can set to true to make the (potentially large) date files clear themselves of useless & old data.
    Name Sync
    The latest version of Rust Magic Auth now has name syncing!
    The RustMagicAuth.cs plugin gathers all of this information and provides an RCON command that the RustMagic bot will execute perioidcally.
    It will set the nickname of people in your Discord server to the latest recorded Steam name that they have (authenticated members only).
    Role Sync
    Along with name syncing, role syncing is now an available feature.
    Please be incredibly careful when setting it up, as it has the power to very easily result in financial losses if you are using it with VIPs and Nitro Boosters.
    First of all, two-way syncs can be incredibly dangerous. When RustMagicAuth detects that a user has a Discord role you want to sync, it will perform that command across all servers. This means if setup incorrectly, a user receiving VIP on one server could potentially end up having VIP on all servers.
    Secondly, due to the nature of Oxide, there is no simple and efficient way to detect when an oxide group is added or removed from a user. Because of this, data is updated only when the user joins a server. This means the previous data doesn’t persist anywhere, and we’re left only with a list of what groups they currently have.
    Finally, it’s important to read the sample.json file as you may have missed new command configs or new mandatory settings.
    (2)
    $20.00
     1.1.0 The Canadian Kek

    Rust Map Loader

    Rust Map Loader
    This tool is still under active development, if there are any bugs please feel free to contact me and I'll sort them out ASAP
    Rust Map Loader is a simple tool that is meant to help automate the map testing process for mappers. It consists of 3 main things, the archiver1, the remover2 and the loader3. In it's current state, all map files inside the game and server directory will be deleted so please back them up beforehand. This tool will archive whatever map is being replaced at the time of operation, read below for process details.
    The archiver copies the map file from the server's map directory and renames it to the current 24h time. It then stores this file under \Backup\Archive\ The remover clears the server and client folder of all maps to ensure there is no world file mismatch. The loader copies the new map file to the server and client's map directory. Setting up and using Rust Map Loader is easy, all you need to do is edit uploader.bat and change: <Server Map Directory> and <Client Map Directory> respectively.
    Here's a quick example:
     
    set server=<Server Map Directory> set client=<Client Map Directory> Gets re written as:
     
    set server=C:\Users\Admin\Desktop\rsmfull\server\rsm set client=C:\Program Files (x86)\Steam\steamapps\common\Rust\maps Please use this tool at your own discretion, and ALWAYS REMEMBER TO KEEP MANUAL BACKUPS.
    If you have any questions, comments, queries or concerns please do not hesitate to contact me through codefling or discord "General Tao#5086"
    (0)
    Free
     1.0.0 Neko

    Auto-Wipe Script

    This is a script that can be used to automatically wipe your servers on a set schedule, changing either your seeds or level URL.

    You may need Administrator privileges on the system to setup & run this script depending on your server's setup.

    Files     
    Batch script which turns on/off your server and deletes your chosen data/map/bp files
          Executable which will handle changing the seed/levelurl
          seeds.txt file which stores all your seeds/levelurls which will be randomly chosen every wipe (the name can be changed later)
    Requirements
    Rust Server(s) setup in a standard way on a Windows dedicated server.
          Administrator privileges on said Dedicated server.
          File editing software (Notepad++ works)
          Rust server(s) running as a service (you can use NSSM to set this up)
          Microsoft Visual C++ Redistributable Package (64 Bit, 32 Bit)
    How to Setup

    Open auto-wipe.bat     
    Enter your server's service name Replace the example paths with the plugin and map file paths you want to be deleted on wipe Note: Using *.db will delete all .db   files in the folder
    Open config.json in Notepad++
    Replace the example server config path with your own server.cfg location Replace the example seed / txt file with the path of your own seeds.txt or levels.txt file (the name of the file does not matter) Note: Make sure to use double \\ just like in the example provided or it will not work! Optional: Change the value of replacement from server.seed to server.levelurl if you wish to change the server levelurl each wipe.
    Choosing your "Replacement" value
    This can be anything that you wish for the code to look for, but it is necessary that the seed or levelurl is the last thing on the line and it is separated by a space.
    For example, if you wanted to change something where the line started with
    +server.seed you can change the replacement property to match this.
    For most standard setups and usages, the default of
    server.seed will be sufficient.

    Open Task Scheduler in Windows
    Click Create Task Select "Run whether user is logged on or not" Select "Run with highest privileges" In the drop-down box select "Configure for Windows Server 2016" (may be different depending on server version) In the "Triggers" tab click "New..." and select your schedule In the "Actions" tab click "New..." and select the auto-wipe.bat file In the "Conditions" tab deselect any power options
    Populate your seeds.txt file
    If you're using levelurls, the same will apply just with different values
    Open seeds.txt (you may have called it something else) in Notepad++ Go to https://just-wiped.net/search-rust-maps and search for some seeds using your map size. Put each seed or levelurl on a new line Save the file
    Perform a Dry-Run
    Whilst your server is online with no pop, manually run the
    auto-wipe.bat to ensure that it is working as expected. If not, please go through all of the steps again and make sure you read everything! It is very common to forget double backslashes in the config file, or to have a typo in one of your file paths.
     
    This is a general method to setup your auto wipes, each setup will be different so you must ensure you adapt and change ALL file paths to match your setup and desires.
    I cannot aid you in making your server into a service, though it is highly recommended for all servers to do so as it will make your setup safer and more relaible. There are numerous tutorials available on YouTube if you desire to do so.
    If you have time, and would like to help better this product, please fill out this form: https://forms.gle/pvssvoM3KxEPAxVj9.Thank you.
    (0)
    $30.00
     1.0.0 Neko

    Rust Chat to Discord

    Receive your Rust server's chat messages into your Discord server - no plugin installation needed!
    Tired of a Discord extension crashing your server? 😄
    All it does is listen for chat messages over RCON and then post them to a specified Webhook. With a little bit of knowledge and trial-and-error, you could even have this working as an embed or change how it looks entirely.
    Whilst this product won't rid your server(s) fully of it, it'll make sure it gets used just that little bit less, and hopefully make it cause less crashes. This is a simple, free to use, free to modify script using my own WebRcon Package licensed under BSD 3-Clause.
    Usage
    Install Python3.8 Download & extract the ZIP file Using your favourite text editor open up output_chat.py and edit the following variables:
    ○ WEBHOOK_URL - This should be the webhook the code will post to
    ○ RCONHOST - The IP of your server
    ○ RCONPORT - The port that your server is listening to RCON on
    ○ RCONPASSWORD - The RCON password you specify in your .bat, .sh or .cfg file. Open some form of console and type python output_chat.py Fair Warnings
    This script has not been setup to dynamically adapt to Discord's ratelimits. If you feel like your chat goes at about 10 messages a second for more than 5 minutes at a time, do not use this. You will need basic programming know-how if you wish to edit this script effiiciently. Support is not guaranteed for this product, and is available solely at the discretion of the author. If you have multiple servers, you will have to run multiple instances of this script. If you are on Linux, you might want to learn how to use Tmux You must include the copyright notice and license (see the LICENSE file) in any and all redistributions of this code. Usage instructions do not account for the various nuances of different Operating Systems, and you must adapt the steps accordingly. See some of my other products for more detailed Python installation instructions. This has not been designed to be user friendly. It has been created and made available for those who feel like a small challenge.
    (0)
    Free

About Us

Codefling is a forward-thinking platform for developers to share and monetize their work from plugins to game assets and everything in-between.

3,384 files sold to 362 customers and $49,608 of payments processed this year!

×
×
  • 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.