Roblox In-World Spin System v1.2

A working prize wheel for a Roblox game
  • Frame 2 (1).png
Lucky Wheel System, no UI needed, runs directly in the world

Most spin systems rely on clunky menus. This one doesn’t. It uses Proximity Prompts placed in the map, so players just walk up and spin. It feels more natural, cleaner, and is easy to set up even if you’re new.

What it does
Players get free spins with tickets that regenerate over time, and you can adjust the timing however you want. There’s also a paid spin option using a Robux developer product. The system saves player data with DataStore, including offline ticket regen, and it retries up to three times if something fails.

Rewards use a weighted random system with eight segments, all fully customizable. Everything important runs on the server, so paid spins are only granted after a purchase is confirmed. Both prompts are locked during a spin to prevent overlap issues.

If a player dies mid-spin, their camera resets properly. When someone wins, it can broadcast a message to everyone. There’s also a billboard timer showing when the next free spin is available.

Easy to configure
All main settings are in SpinnerConfig. You can change max tickets, regen time, spin duration, Robux price, and the developer product ID. You can also tweak billboard text, tier colors, and sounds.

Rewards are handled in SpinnerReward. Each segment has a name, tier, weight, icon ID, and a run function. Example templates are already included, so you can just modify them.

Security
Paid spins are verified through ProcessReceipt before being granted.
Server-side debounce prevents spam.
If DataStore fails, tickets default to zero instead of max.

What you get
A local script for handling the client side
A server script for the main logic
A config module for all settings
A reward module for customizing prizes
A README module with setup instructions in English and Indonesian
A complete wheel model with Proximity Prompts

It’s already tested and working. Just drop it into your game, tweak a few settings, and you’re good to go in a few minutes.

Latest reviews

Recommend buying this asap! works how it should
Downloaded today, great resource and does what it needs to do! Looks good and fits in really well.
EULA: Free EULA
Buy additional addons now
$0.00
Support
Standard
(free)
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $1.99
Includes Standard support plus:
Installation & setup
Cosmetic customisation
Feature customisation
Priority support
Share and earn
Refer this resource and earn a 10% commission.
2,339 Views
424 Downloads
Apr 19, 2026 Published
May 11, 2026 Updated
5.00 star(s)
Average rating (2)
74.6 KB File size
Type
  1. Technology
Style
  1. Low poly
Utility
Scripted
Supported languages
  1. English
  1. Indonesian
Creator
Recommended for you
A great and simple upgrade tree
5.00 star(s) 2 ratings
35 purchases
Stylized Environment Lighting Presets for Roblox
Not yet rated
232 purchases
A detailed, beautiful and affordable training center!
4.00 star(s) 3 ratings
131 purchases
A high-quality collection of stylized medieval village houses
Not yet rated
128 purchases
PBR Interior Asset Pack with tables, doors, seats, and more
Not yet rated
105 purchases
Share and earn
Refer this resource and earn a 10% commission.
2,339 Views
424 Downloads
Apr 19, 2026 Published
May 11, 2026 Updated
5.00 star(s)
Average rating (2)
74.6 KB File size
Type
  1. Technology
Style
  1. Low poly
Utility
Scripted
Supported languages
  1. English
  1. Indonesian
Creator
Recommended for you
A great and simple upgrade tree
5.00 star(s) 2 ratings
35 purchases
Stylized Environment Lighting Presets for Roblox
Not yet rated
232 purchases
A detailed, beautiful and affordable training center!
4.00 star(s) 3 ratings
131 purchases
A high-quality collection of stylized medieval village houses
Not yet rated
128 purchases
PBR Interior Asset Pack with tables, doors, seats, and more
Not yet rated
105 purchases
Top