-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ad7f696281dd807193c6323"))() end) end) --[[rscripts:analytics:end]] -- ☠ BRAINROT TRADING! -- Wide Purple GUI + Green Text -- Speed +10 | Noclip | Infinite Jump -- Auto Accept placeholder local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local PURPLE = Color3.fromRGB(160, 40, 255) local DARK = Color3.fromRGB(24, 15, 38) local GREEN = Color3.fromRGB(0, 255, 80) local WHITE = Color3.fromRGB(255, 255, 255) local speedEnabled = false local noclipEnabled = false local infiniteJumpEnabled = false local autoAcceptEnabled = false local originalSpeed = 16 local jumpConnection local noclipConnection local oldGui = playerGui:FindFirstChild("BrainrotTrading") if oldGui then oldGui:Destroy() end local gui = Instance.new("ScreenGui") gui.Name = "BrainrotTrading" gui.ResetOnSpawn = false gui.Parent = playerGui local frame = Instance.new("Frame") frame.Name = "MainFrame" frame.Size = UDim2.new(0, 460, 0, 350) frame.Position = UDim2.new(0.5, -230, 0.5, -175) frame.BackgroundColor3 = DARK frame.BorderSizePixel = 0 frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 16) corner.Parent = frame local outline = Instance.new("UIStroke") outline.Color = PURPLE outline.Thickness = 3 outline.Parent = frame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -60, 0, 55) title.Position = UDim2.new(0, 12, 0, 4) title.BackgroundTransparency = 1 title.Text = "BRAINROT TRADING!" title.TextColor3 = GREEN title.Font = Enum.Font.GothamBold title.TextSize = 25 title.Parent = frame local close = Instance.new("TextButton") close.Size = UDim2.new(0, 38, 0, 38) close.Position = UDim2.new(1, -46, 0, 10) close.BackgroundColor3 = Color3.fromRGB(220, 45, 75) close.Text = "X" close.TextColor3 = GREEN close.Font = Enum.Font.GothamBold close.TextSize = 20 close.Parent = frame local function makeButton(text, x, y, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(0, 210, 0, 55) button.Position = UDim2.new(0, x, 0, y) button.BackgroundColor3 = PURPLE button.Text = text button.TextColor3 = GREEN button.TextSize = 17 button.Font = Enum.Font.GothamBold button.Parent = frame local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 10) c.Parent = button button.Activated:Connect(callback) return button end local function getHumanoid() local character = player.Character return character and character:FindFirstChildOfClass("Humanoid") end local speedButton = makeButton("SPEED +10: OFF", 12, 70, function() local humanoid = getHumanoid() if not humanoid then return end speedEnabled = not speedEnabled if speedEnabled then originalSpeed = humanoid.WalkSpeed humanoid.WalkSpeed = originalSpeed + 10 else humanoid.WalkSpeed = originalSpeed end speedButton.Text = speedEnabled and "SPEED +10: ON" or "SPEED +10: OFF" end) local noclipButton = makeButton("NOCLIP: OFF", 238, 70, function() noclipEnabled = not noclipEnabled if noclipConnection then noclipConnection:Disconnect() noclipConnection = nil end if noclipEnabled then noclipConnection = RunService.Stepped:Connect(function() local character = player.Character if not character then return end for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end) end noclipButton.Text = noclipEnabled and "NOCLIP: ON" or "NOCLIP: OFF" end) local jumpButton = makeButton("INFINITE JUMP: OFF", 12, 140, function() infiniteJumpEnabled = not infiniteJumpEnabled if jumpConnection then jumpConnection:Disconnect() jumpConnection = nil end if infiniteJumpEnabled then jumpConnection = UIS.JumpRequest:Connect(function() if not infiniteJumpEnabled then return end local humanoid = getHumanoid() if humanoid then humanoid:ChangeState( Enum.HumanoidStateType.Jumping ) end end) end jumpButton.Text = infiniteJumpEnabled and "INFINITE JUMP: ON" or "INFINITE JUMP: OFF" end) local autoAcceptButton autoAcceptButton = makeButton( "AUTO ACCEPT: OFF", 238, 140, function() autoAcceptEnabled = not autoAcceptEnabled autoAcceptButton.Text = autoAcceptEnabled and "AUTO ACCEPT: ON" or "AUTO ACCEPT: OFF" end ) local status = Instance.new("TextLabel") status.Size = UDim2.new(1, -24, 0, 40) status.Position = UDim2.new(0, 12, 0, 210) status.BackgroundTransparency = 1 status.Text = "READY | PURPLE EDITION" status.TextColor3 = GREEN status.Font = Enum.Font.GothamBold status.TextSize = 15 status.Parent = frame local hideButton = makeButton("HIDE GUI", 12, 270, function() frame.Visible = false end) hideButton.Size = UDim2.new(0, 210, 0, 45) local showButton = Instance.new("TextButton") showButton.Name = "ShowBrainrotTrading" showButton.Size = UDim2.new(0, 125, 0, 42) showButton.Position = UDim2.new(0, 12, 0.5, 0) showButton.BackgroundColor3 = PURPLE showButton.Text = "BRAINROT" showButton.TextColor3 = GREEN showButton.Font = Enum.Font.GothamBold showButton.TextSize = 16 showButton.Parent = gui local showCorner = Instance.new("UICorner") showCorner.CornerRadius = UDim.new(0, 10) showCorner.Parent = showButton showButton.Activated:Connect(function() frame.Visible = true end) close.Activated:Connect(function() frame.Visible = false end) player.CharacterAdded:Connect(function(character) local humanoid = character:WaitForChild("Humanoid") if speedEnabled then humanoid.WalkSpeed = 26 end end)