Brainrots in the house
Views: 278Executions: 31

Brainrots in the house

  • Keyless
  • Mobile friendly

Advertisement

About this script

-- ☠ 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)