Free Luau for your own place

Free Roblox Studio scripts, checked and ready to copy

Complete scripts from our guides, sorted by what they build. Each one shows where it goes in the Explorer and the settings worth changing, with a one-click copy and no sign-in.

Every script opens in its guide, which explains how it works, the common errors and how to test it.

Every script, by what it builds

Movement

Sprinting, dashing, double jumps and teleporting players around the map.

  • LocalScriptin StarterPlayerScriptsIllustration

    Sprint script with stamina and a dash

    Hold Shift to sprint while a stamina bar drains and press Q to dash, with Sprint and Dash buttons on phones: one LocalScript, with its numbers in a shared module.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Teleporter script: pads, menu and portals

    One server Script runs every teleport: pads that send players to a partner pad, a menu of spots the server checks, and portals that send players to another place.

    Get the script Type-checked 18 October 2026

Combat

Weapons and damage, with the hit checks on the server.

  • Scriptin ServerScriptServiceIllustration

    Sword script: server hitbox, damage and cooldown

    One server Script decides every sword hit: it checks the cooldown and the held Tool, finds targets in its own box in front of the player, and hits each one once per swing.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Raycast gun script with ammo and reload

    One server Script decides every shot: it checks the fire rate, the ammo and the held Tool, casts its own ray from the gun, deals damage with headshots and has every player draw the beam.

    Get the script Type-checked 18 October 2026

UI

Menus, shops and HUDs built from ScreenGuis.

  • Scriptin ServerScriptServiceIllustration

    Shop GUI server script: every purchase checked

    The server half of a coin shop: it takes only an item id, looks up the price itself, checks and takes the player's Coins, and gives the Tool to keep after a respawn.

    Get the script Type-checked 18 October 2026

  • LocalScriptin StarterPlayerScriptsIllustration

    Main menu script with a Play button

    A title screen with a Play button over a slow camera shot of your map: Play fades to black, asks the server for a character and hands the camera back.

    Get the script Type-checked 18 October 2026

Player data

Stats on the player list, saving progress and leaderboards.

  • Scriptin ServerScriptServiceIllustration

    Leaderboard script with saving

    Coins and Wins in the player list, loaded from a data store when a player joins and saved when they leave or the server shuts down.

    Get the script Type-checked 18 October 2026

  • ModuleScriptin ServerScriptServiceIllustration

    DataStore save script with retries and autosave

    One ModuleScript loads each player's data when they join, autosaves it every 180 seconds, saves on leave and shutdown, retries failures and never saves over a failed load.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    RemoteEvent script: a client request the server checks

    A server Script handles a RemoteEvent the safe way: it checks the type, the range, the target, the distance and the rate of each request before it paints the part for everyone.

    Get the script Type-checked 18 October 2026

Economy

Coins, shops, game passes and rewards the server controls.

  • Scriptin ServerScriptServiceIllustration

    Coin reward script with a server cooldown

    Press R to claim 25 coins at most every 30 seconds: a server Script checks the cooldown and pays, a LocalScript asks, and a shared ModuleScript holds the numbers.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Game pass script: check ownership and give perks

    One server Script checks every pass when a player joins, grants it the moment they buy it, and gives the perks: a VIP door, extra speed after every respawn and a Tool.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Tycoon button script: buy the next upgrade

    One server Script runs every upgrade button in every plot: it checks the owner and their Cash, takes the price, reveals the item and shows the next button.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Clicker simulator script: coins, upgrades, rebirths

    One server Script runs a clicker simulator: clicks earn coins under a server rate limit, upgrades and rebirths are sold after a price check, and leaderstats show the result.

    Get the script Type-checked 18 October 2026

World

Doors, checkpoints, rounds, NPCs and the other things players meet in your world.

  • Scriptin the Pad part in WorkspaceIllustration

    Touch pad script: react when a player steps on it

    A Script inside a part that glows yellow for 2 seconds and prints the player's name when someone steps on it, with a debounce so one step counts once.

    Get the script Type-checked 18 October 2026

  • Scriptin a Part in WorkspaceIllustration

    Kill brick script without the index nil error

    A kill brick Script that resets any character touching its part, and ignores dropped tools and loose parts instead of failing with attempt to index nil.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Round system script: intermission, maps and timer

    One server Script runs the whole loop: it waits for players, counts down, loads a random map, teleports everyone in, ends the round and gives the survivors a Win.

    Get the script Type-checked 18 October 2026

  • Scriptin the Chaser modelIllustration

    NPC chase script with pathfinding

    One Script inside an NPC rig chases the nearest player around walls, jumps where the path needs it, finds a new route when blocked and walks home when nobody is near.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Coin course script: lava, coins and a finish

    One server Script runs a whole course: lava resets players, each coin pays 1 Coin and comes back, and the Finish pad gives a Win after 3 coins on one run.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Obby checkpoint script with saving

    One server Script gives every player a Stage, counts only the next checkpoint in order, respawns them on it after a fall and saves the stage with a data store.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Cutscene script: camera shots from parts

    A server Script plays a camera cutscene from numbered parts once per player, on their first spawn or at a trigger part, and holds them still while it plays.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    NPC dialogue script: talk, choices and rewards

    One server Script gives every NPC in an NPCs folder a Talk prompt, runs branching conversations and hands out heals and items only after its own checks.

    Get the script Type-checked 18 October 2026

  • Scriptin ServerScriptServiceIllustration

    Door script: hold E to open

    One server Script opens every door tagged Door with a hold-E prompt: it swings or slides, closes on its own, and can need a key the server checks.

    Get the script Type-checked 18 October 2026

Each card opens the script in its guide: the code with a copy button, where it goes and the settings to change. The loops are illustrations of what each guide's finished code does, not recordings of a RoCode run.

The short answer

A Roblox Studio script is Luau code that runs in your game: a Script runs on the server and a LocalScript on each player's device. Every script listed here comes from one of our guides and is the same code the guide explains. Copy it, put it where its Explorer tree shows, and press Play.

Tested here means type-checked: each script passes luau-lsp in strict mode against Roblox's API definitions, which catches misspelt APIs and wrong types but not game logic. A script is marked as playtested only after a run in Studio, with the date.

Checked: 22 scripts, type-checked on 18 October 2026. Playtested in Studio: none yet.

How to use one

Copy, place, press Play

You need Roblox Studio and the place you want the script in.

  1. 1

    Copy it

    Open a script and click Copy. No account, no download.

  2. 2

    Put it in its place

    In the Explorer, hover over the service its tree shows, click +, insert a Script or LocalScript and paste the code into it.

  3. 3

    Press Play

    Open the Output window first (Window menu, then Output). An error there names the script and the line.

ExplorerExample

ReplicatedStorage
  MovementConfig ModuleScript new
StarterPlayer
  StarterPlayerScripts
    MovementClient LocalScript new

Where the sprint script with stamina and a dash goes. Every script shows its own tree.

Checked, honestly

What "tested" means here

Type-checked against Roblox's API. Playtested only where a script says so, with the date.

What we check

  • A strict type check. luau-lsp in strict mode with Roblox's API definitions, so a misspelt property or a wrong type fails.
  • The same code as the guide. The box shows the exact block the guide explains, so both are checked together.
  • A date on every script. Each box says when it was checked, and when it was playtested, if it was.

What you still check

  • Press Play. A type check does not run the game, so only playing shows whether it does what you want.
  • Names in your place. A script that looks for a part, a tag or a folder needs it under that exact name.
  • Data stores in Studio. Saving needs a published place with Studio Access to API Services turned on.

Two ways

Copy it yourself, or have it built

  • Copy the script

    Free, no sign-in

    Copy it, put it where the tree shows and press Play. Change the settings to fit your game.

    • Each guide shows how to set it up and test it
    • The common errors and their fixes are in the guide
    • Yours to change
    Browse the scripts
  • Build it with RoCode

    Free to start

    RoCode is an AI agent for Roblox Studio. It writes the script into the place you have open, can read your place first so it fits what is there, and checks the script it wrote.

    • Free credits every day, no card
    • Each batch of changes is an undo point in Studio
    • Needs Roblox Studio on Windows or macOS and a desktop browser
    Start free

FAQ

Questions

Where do I put a script in Roblox Studio?

It depends on where the code should run. A Script in ServerScriptService runs on the server, a LocalScript in a place such as StarterPlayerScripts or StarterGui runs on each player's device, and a ModuleScript holds code that other scripts load with require. Each script here shows its place as an Explorer tree, and the client and server scripts guide explains the difference.

Are these Roblox Studio scripts free?

Yes. Copy any script without an account and change it to fit your game. Only the optional RoCode button, which builds a script into your place for you, needs a sign-in.

Are the scripts tested?

Each one passes Luau's strict type checker, luau-lsp, against Roblox's API definitions, and each box shows the date it was checked. A type check catches misspelt APIs and wrong types, not game logic. A script is marked as playtested only after a run in Studio, with the date; until then, press Play and watch the Output window before you publish.

Why does my script not run?

Most often it is the wrong kind of script in the wrong place. Server code belongs in a Script in ServerScriptService; code for one player belongs in a LocalScript in a place such as StarterPlayerScripts or StarterGui, and a LocalScript in ServerScriptService does not run. Press Play with the Output window open: an error names the script and the line. The script errors guide explains the common ones.

Can RoCode add a script to my place for me?

Yes. RoCode is an independent AI agent for Roblox Studio, not made by Roblox. Its Studio plugin writes scripts into the place you have open and compile-checks them. Each script here has a Build this into my place with RoCode button that opens the RoCode chat for it. You need Roblox Studio on Windows or macOS, a desktop browser and a free account, with free credits every day.

Do I need to know Luau to use these scripts?

No. Every script comes with where it goes and the settings worth changing, and its guide explains each part of the code, the common errors and how to test it. The scripting for beginners guide is a good place to start learning.

More

Keep reading

Sources and dates

Each script's check date is in its box. RoCode facts come from the RoCode docs.

Rather have it built in your place?

RoCode writes the script into the place you have open in Studio and checks it. Free credits every day, no card required.