How to run a script
The whole process is four steps. Most "script doesn't work" reports are a step skipped, not a broken script — the failure modes are listed below so you can tell the difference.
01
Install an executor
PC: Xeno, Swift or Wave. Android: Delta. iOS: Delta via sideload. Every executor on this site is free — see the list.
02
Join the game first
Load fully into a server before attaching. Executors attached on the menu screen usually fail to find PlayerGui.
03
Copy and execute
Copy one loader from the game page, paste into the executor box, press Execute. The copy button copies the exact line.
04
Open the in-game menu
Guis appear on the left edge or under a small circle. Some have a keybind printed above the loader — read it before copying.
When it does nothing
- Nothing at all, no console output. Either the executor did not attach or the loader host is down. Open the "loader source ↗" link — a 404 means the developer moved the file and the script is dead. Try the next entry.
- A red error about a missing function. The executor is too low-coverage for that script. Move to a higher-coverage one rather than retrying.
- It opens, then freezes the client. The script is fighting the current game update. Disable the features you do not need, or pick another loader.
- A key page opens. That script is marked "key system" on its block. The key page link is the field's own site; keyless scripts never open one.
Executors
Staying safe
Loaders load remote Lua from the developer's own host — GitHub raw, Pastefy, Luarmor. That means the file can change after you copy it, and only trusted hosts matter. The host is printed next to every copy button for exactly that reason.
Roblox does not detect execution the way anti-cheats do in native games, but a script can still trip server-side checks. On big account, test in a private server first.