How to publish a script on RoScripts
Paste the script, pick its game and press Publish. Every script runs in Scriptsight's test copy of a game before players can see it, and many are public within a minute.
What you need first
Publishing is free. The upload page checks three things before it shows the form, and tells you which one is missing.
A confirmed email
Open the link RoScripts emailed when you signed up. The upload page can send it again.
A linked Discord account
Link it from the upload page or from your account page.
Membership of the RoScripts Discord
Join with the same Discord account you linked. Linking one account and joining with another is the usual reason this step fails.
The same three are checked each time you upload a new version.
The upload form
The form has four parts. Only the name, the short description and the source are required.
| Part | Field | Limit | What it is for |
|---|---|---|---|
| About | Name | 45 characters | The title on cards, in search and on Google |
| About | Short description | 160 characters | The line under the title |
| About | Game | One game | Puts the script on that game's page. Left blank, it is listed as Universal |
| About | Tags | 8 tags | What the script does: farm, ESP, aimbot |
| Thumbnail | An image, or the script's menu | 16:9 | The picture on the card |
| Source | The script or its loadstring | What players copy | |
| Details | Long description | 6,000 characters | Features, supported executors, known issues |
| Details | Discord invite | One link | Where players can reach you |
Search for the game by name, or paste its Roblox link. If the game is on First scripts, the form says so: the first script published for it gets its creator a month of Pro.
For the thumbnail you can upload an image, which the form crops to 16:9, or choose Use its menu. With that choice the thumbnail is a picture of the menu your script opened when Scriptsight ran it, over the game's artwork.
The source can be one line. Most scripts on RoScripts are a loadstring that fetches the code from somewhere else, such as GitHub. That works, and it means you can update the script where it is hosted without touching the listing.
What happens after Publish
Before a script is public, Scriptsight runs it in Singer, a test copy of a Roblox game and an executor with a made-up player. It records what the script downloads, what it sends and what it does with the player's items.
The script runs
This starts as soon as you publish. For many scripts it is done before the page has finished loading.
It goes public, or it is held for review
Some new scripts are checked for longer. A held script shows Held for review and only you can see it. Most are public within a day, and you get an email when yours is.
It is on its game's page
Once public, the script is on its game's page, in search and on New. Its loadstring link works from that moment.
A script that is held can't be deleted until the review is done. A new version of a live script that is held doesn't replace the live one: players keep getting the version before it until the new one is public.
Scripts with a key system
Tick Has a key system and the listing shows a Key badge. A field for a key appears under it.
Scriptsight can't get past a key screen without a key, so it can't see what the script does. Since 14 November 2026 a script that stops at its key screen is hidden from browse, and its loadstring stops working, until it has run with a key. Give a permanent key in that field and the script runs past the screen. The key is stored encrypted and kept until you remove it.
Use a key that doesn't expire. The script runs again whenever its code changes. A key that has run out puts it back at the key screen, and the listing is hidden again.
What is a key system? covers what players see on their side.
Updating a script
Open your listing and choose Edit. You can change the name, descriptions, game, tags and thumbnail at any time. Changing the source makes a new version, and the form asks for a line saying what changed. Players see that under Version history.
Two links belong to a listing and neither changes when you update it:
- The page,
roscripts.io/s/your-script, which you share. - The loadstring,
script.roscripts.io/…, which players paste into an executor. Anyone who saved it keeps getting your newest version.
If your script loads its code from your own link, Scriptsight checks that link for changes and runs the script again when the code behind it changes. You don't need to upload anything.
If a game update breaks the script, tick Patched on the edit page until you have fixed it. Players see a Patched label instead of finding out by running it.
What can't be published
Scripts that change a game for the player running them are what RoScripts is for. These are not allowed, and each one is a reason listings have been taken down.
Taken down
- A script that takes the player's items, account or login
- A link to a fake Roblox site
- Someone else's script uploaded as yours
- A listing with no script in it
- Harassment, hate or sexual content
Allowed
- Obfuscated code
- Key systems, with a key given
- Paid scripts
- The same script for different games
- A loadstring to code you host
A script caught stealing is taken down and its uploader is banned. By 14 November 2026 that was 344 listings for taking items and 46 for a fake Roblox link. Why a script was taken down or hidden has each state and how to appeal.
Questions
Is it free to publish a script on RoScripts?
Yes. Publishing, updating and deleting a script cost nothing. RoScripts Pro is optional.
Can you publish an obfuscated script?
Yes. 1,029 of the 2,023 scripts on RoScripts on 14 November 2026 were obfuscated or packed. Scriptsight runs a script it can't read and goes by what the script does.
Can you publish a paid script or one with a key system?
Yes to both. Tick Has a key system and give a permanent key, so the script can be run past its key screen. Without a key the script is hidden from browse and its loadstring stops working.
How long does a new script take to go live?
Many are public within a minute, once the script has finished its first run. Some new scripts are held for review, and most of those are public within a day.
Can you publish the same script for two games?
Yes, as two listings, one for each game. The same script twice for the same game is refused, with a link to the listing you already have.