Overview
KrulHub is a Roblox script hosting platform. Public scripts are open-source - run the loadstring, accept the consent popup, and the script loads immediately. The source is readable; you can fork or self-host any of it.
Requirements
Before you can run any KrulHub script, make sure you have the following:
Executor
A sUNC-supported executor is required. sUNC (Standard UNC) is a compatibility standard that defines which Roblox API functions an executor must implement. KrulHub scripts rely on several of these functions - using an executor that does not meet the sUNC standard will result in errors or a silent fail.
Consent Popup
When you run a KrulHub loadstring, a small in-game GUI appears before the script executes. This is the consent popup - it tells you the script name and asks you to confirm before anything runs.
What it does
- Shows the script name - so you know exactly what you're about to run.
- Requires a click to proceed - the script will not load until you press Continue.
- Can be dismissed - pressing Cancel aborts execution with no side effects.
Running Scripts
Each script on KrulHub has a unique loadstring. Find it on the homepage under Available Scripts, copy it, and execute it in your executor.
Error Messages
The in-game GUI displays a short status message when something goes wrong. Here's what each one means and how to resolve it.
HttpService. Ensure your executor has HTTP enabled. KrulHub scripts cannot function without outbound HTTP access.Ro-Clothes Submissions
The Ro-Clothes Roblox script ships a curated bundle library that anyone running the script can browse. Users can contribute their own bundles to that library in two ways:
- Bundle Creator (web) - build and submit a bundle from your browser at krulhub.dev/bundle-creator. No executor needed.
- Submit Bundle (in-script) - if you're already running the Ro-Clothes script in-game, hit the Submit Bundle button in its UI.
How to submit
- Configure a bundle you want to share inside the Ro-Clothes script.
- Press Submit Bundle in the script UI. A confirmation is shown if accepted.
- The submission lands in a moderation queue. A reviewer checks it and either approves, rejects, or marks it as spam.
- Approved bundles are published to the community chunk library and become visible to all Ro-Clothes users on their next manifest refresh.
What moderators see
Your submission includes the bundle contents, your Roblox UserId, your Roblox display name, the script version, and the submission timestamp. See the Privacy Policy for retention details.
Avatar Sync
Avatar Sync is an opt-in feature in the Ro-Clothes script that lets other opted-in users in the same Roblox server see your custom bundle rendered on your character in real time. Useful for showcasing custom outfits to friends in the same game.
Enabling it
Open the Settings tab inside the Ro-Clothes script and flip the Avatar Sync toggle. It defaults to off.
What gets shared
- Your Roblox UserId and display name.
- Your current bundle.
- The Roblox placeId and jobId of the server you are in.
The sync is scoped to one Roblox server instance - only other opted-in users in the same server see your bundle. State lives on the server for 300 seconds after your last publish and then auto-expires.
Diagnostics Telemetry (opt-in)
The Ro-Clothes script can optionally send anonymous diagnostic events to KrulHub so we can find and fix bugs we can't reproduce locally. The toggle is OFF by default; nothing is sent unless you turn it on.
Enabling it
Open the Settings tab inside the Ro-Clothes script and flip the Send Anonymous Diagnostics toggle. A confirmation modal lists the event types being captured and shows the queued events before anything leaves your machine.
What gets sent
- Event names like
install.chunk_fail,hd.apply_throw,capture.spoof_detected. - The script version (e.g.
V4.3.520.0524). - Your executor name (from
identifyexecutor()) and platform class (Desktop / Mobile / Console). - Small structured fields per event - file paths, error codes, durations, counts. Capped at 4 KB per event.
- A random "install ID" (UUIDv4) generated on first enable and persisted locally. It is NOT derived from your Roblox UserId, your Discord ID, your IP, or any account identifier.
What is NEVER sent
- Roblox usernames, display names, or any in-game text.
- Chat content or anything you've typed.
- Accessory or catalog IDs you own, or place names.
- The Roblox jobId, your IP, or anything that can link an event to a real person.
Local-only log (always on)
A diagnostic log is also written locally to RClothesLerp/diagnostics.log for your own self-diagnosis. This is filesystem-only and never leaves your machine unless you copy it. It exists whether the network toggle is on or off.