Catch A Brainrot 1
SCRIPT 293
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 today
Play Game
More
Script developerUnknown developer
ADVERTISEMENT
TOTAL VIEWS293Views recorded for this script page
SCRIPT UPDATED08/08/2026Latest recorded update for this script
SECURITY REVIEWReviewed by RobxScriptThe source link and generated loader are reviewed before this script is published. Lua Obfuscator Loadstring Generator URL Checker
VERIFICATION PROCESSHow We Test Roblox ScriptsSee how source links, loadstrings, Lua code, and executor compatibility are reviewed before a script is published.
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.