Catch A Brainrot 1
SCRIPT 297
Catch a Brainrot scripts

Catch a Brainrot script - (Infinity Spins)

New Catch a Brainrot script with features like Infinity Spins. Updated, working and free to use.

PUBLISHERenzyUpdated 10 days ago
Play Game
More
Script developerUnknown developer
ADVERTISEMENT
TOTAL VIEWS297Views recorded for this script page
SCRIPT UPDATED09/17/2026Latest recorded update for this script
REVIEW STATUSSource information reviewedReview information is a version-specific snapshot, not a permanent safety guarantee. Lua Obfuscator Loadstring Generator URL Checker
VERIFICATION PROCESSHow We Review Roblox ScriptsSee the workflow used to examine source links, loadstrings, Lua code, and compatibility information.
Catch a Brainrot scriptsExplore more Catch a Brainrot scripts
OVERVIEW

Description

New Catch a Brainrot script with features like Infinity Spins. Updated, working and free to use.

Catch a Brainrot scripts

Features

Feature list has not been added yet.

Script Preview1 lines · 6477 B
Raw
local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local claiming = false local connection local speed = 1 local screenGui = Instance.new("ScreenGui") screenGui.Name = "GUI" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 220, 0, 180) mainFrame.Position = UDim2.new(0.75, -110, 0.5, -90) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 10) corner.Parent = mainFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -35, 0, 30) title.Position = UDim2.new(0, 10, 0, 2) title.BackgroundTransparency = 1 title.Text = "Catch a Brainrot" title.TextColor3 = Color3.fromRGB(50, 255, 50) title.Font = Enum.Font.GothamBold title.TextSize = 16 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = mainFrame local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 25, 0, 25) closeBtn.Position = UDim2.new(1, -30, 0, 2) closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.new(1,1,1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 14 closeBtn.Parent = mainFrame local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 8) closeCorner.Parent = closeBtn local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(1, -20, 0, 50) toggleBtn.Position = UDim2.new(0, 10, 0, 40) toggleBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) toggleBtn.Text = "OFF" toggleBtn.TextColor3 = Color3.new(1,1,1) toggleBtn.Font = Enum.Font.GothamBold toggleBtn.TextSize = 20 toggleBtn.AutoButtonColor = false toggleBtn.Parent = mainFrame local toggleCorner = Instance.new("UICorner") toggleCorner.CornerRadius = UDim.new(0, 10) toggleCorner.Parent = toggleBtn local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(1, -20, 0, 20) speedLabel.Position = UDim2.new(0, 10, 0, 100) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "Speed: 1" speedLabel.TextColor3 = Color3.fromRGB(150, 150, 255) speedLabel.Font = Enum.Font.Gotham speedLabel.TextSize = 14 speedLabel.TextXAlignment = Enum.TextXAlignment.Center speedLabel.Parent = mainFrame local sliderFrame = Instance.new("Frame") sliderFrame.Size = UDim2.new(1, -40, 0, 20) sliderFrame.Position = UDim2.new(0, 20, 0, 125) sliderFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 70) sliderFrame.Parent = mainFrame local sliderCorner = Instance.new("UICorner") sliderCorner.CornerRadius = UDim.new(0, 10) sliderCorner.Parent = sliderFrame local sliderFill = Instance.new("Frame") sliderFill.Size = UDim2.new(0, 0, 1, 0) sliderFill.Position = UDim2.new(0, 0, 0, 0) sliderFill.BackgroundColor3 = Color3.fromRGB(0, 120, 255) sliderFill.Parent = sliderFrame local fillCorner = Instance.new("UICorner") fillCorner.CornerRadius = UDim.new(0, 10) fillCorner.Parent = sliderFill local sliderKnob = Instance.new("Frame") sliderKnob.Size = UDim2.new(0, 24, 0, 24) sliderKnob.Position = UDim2.new(0, -12, 0.5, -12) sliderKnob.BackgroundColor3 = Color3.new(1, 1, 1) sliderKnob.ZIndex = 2 sliderKnob.Parent = sliderFrame local knobCorner = Instance.new("UICorner") knobCorner.CornerRadius = UDim.new(0, 12) knobCorner.Parent = sliderKnob local knobStroke = Instance.new("UIStroke") knobStroke.Thickness = 2 knobStroke.Color = Color3.fromRGB(0, 80, 200) knobStroke.Parent = sliderKnob local function updateSlider() local percent = math.clamp((speed - 1) / 99, 0, 1) sliderFill.Size = UDim2.new(percent, 0, 1, 0) sliderKnob.Position = UDim2.new(percent, -12, 0.5, -12) speedLabel.Text = "Speed: " .. speed end local dragging = false sliderFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local relX = math.clamp((input.Position.X - sliderFrame.AbsolutePosition.X) / sliderFrame.AbsoluteSize.X, 0, 1) speed = math.floor(relX * 99 + 1) updateSlider() end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) local draggingGUI = false local dragStart, startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingGUI = true dragStart = input.Position startPos = mainFrame.Position end end) UserInputService.InputChanged:Connect(function(input) if draggingGUI and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingGUI = false end end) toggleBtn.MouseButton1Click:Connect(function() claiming = not claiming if claiming then toggleBtn.Text = "ON" TweenService:Create(toggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(50, 150, 50)}):Play() connection = task.spawn(function() while claiming do for i = 1, speed do if not claiming then break end pcall(function() local remotes = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Events") remotes.ClaimDailySpin:FireServer() remotes.ClaimSpinReward:FireServer() remotes.SpinWheel:FireServer() end) end task.wait() end end) else toggleBtn.Text = "OFF" TweenService:Create(toggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(200, 50, 50)}):Play() if connection then task.cancel(connection) end end end) closeBtn.MouseButton1Click:Connect(function() claiming = false if connection then task.cancel(connection) end screenGui:Destroy() end) updateSlider()
-- Script provided by RobxScript.com
ADVERTISEMENT
COMMUNITY

Comments

Questions, setup notes and feedback from signed-in RobxScript users.

0
Loading comments...
BROWSE MORE

Browse more Catch a Brainrot scripts

No more scripts were found in this category, so here are the most popular scripts on RobxScript.

FRESH POSTS

Browse the latest

Recently published Roblox scripts from across RobxScript.