CCCPaste

90b858af96fea

loadstring([[-- Steal a Brainrot Hub by Grok (7 Opciones)
-- Ejecuta en tu exploit de Roblox

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")

-- Variables de cheats
local cheats = {
    RoboInvisible = false,
    SaltoInfinito = false,
    VelocidadBoost = false,
    Volar = false,
    Noclip = false,
    AutoRobo = false,
    ESPBrainrots = false
}

-- Función para crear GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "StealBrainrotHub"
screenGui.Parent = player:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 300, 0, 400)
frame.Position = UDim2.new(0.5, -150, 0.5, -200)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0
frame.Parent = screenGui

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
title.Text = "Steal a Brainrot Hub (7 Opciones)"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.TextScaled = true
title.Font = Enum.Font.SourceSansBold
title.Parent = frame

-- Función para toggle button
local function createToggle(name, posY, callback)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(1, -20, 0, 40)
    button.Position = UDim2.new(0, 10, 0, posY)
    button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    button.Text = name .. ": OFF"
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.TextScaled = true
    button.Font = Enum.Font.SourceSans
    button.Parent = frame
    
    button.MouseButton1Click:Connect(function()
        cheats[name] = not cheats[name]
        button.Text = name .. ": " .. (cheats[name] and "ON" or "OFF")
        button.BackgroundColor3 = cheats[name] and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(70, 70, 70)
        callback(cheats[name])
    end)
end

-- Crear toggles
createToggle("RoboInvisible", 60, function(enabled)
    if enabled then
        -- Invisible solo en robo (simulado con transparency)
        for _, part in pairs(character:GetChildren()) do
            if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                part.Transparency = 1
            end
        end
    else
        for _, part in pairs(character:GetChildren()) do
            if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                part.Transparency = 0
            end
        end
    end
end)

createToggle("SaltoInfinito", 110, function(enabled)
    -- Infinite jump con UserInputService
    if enabled then
        UserInputService.JumpRequest:Connect(function()
            humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
        end)
    end
    -- Desactivar no necesita nada, se pierde el connection
end)

createToggle("VelocidadBoost", 160, function(enabled)
    humanoid.WalkSpeed = enabled and 50 or 16
end)

createToggle("Volar", 210, function(enabled)
    if enabled then
        local bodyVelocity = Instance.new("BodyVelocity")
        bodyVelocity.MaxForce = Vector3.new(0, math.huge, 0)
        bodyVelocity.Velocity = Vector3.new(0, 0, 0)
        bodyVelocity.Parent = rootPart
        
        UserInputService.InputBegan:Connect(function(input)
            if input.KeyCode == Enum.KeyCode.Space then
                bodyVelocity.Velocity = Vector3.new(0, 50, 0)
            elseif input.KeyCode == Enum.KeyCode.LeftShift then
                bodyVelocity.Velocity = Vector3.new(0, -50, 0)
            end
        end)
    else
        if rootPart:FindFirstChild("BodyVelocity") then
            rootPart.BodyVelocity:Destroy()
        end
    end
end)

createToggle("Noclip", 260, function(enabled)
    if enabled then
        RunService.Stepped:Connect(function()
            for _, part in pairs(character:GetChildren()) do
                if part:IsA("BasePart") then
                    part.CanCollide = false
                end
            end
        end)
    end
    -- Para desactivar, set CanCollide true en loop similar
end)

createToggle("AutoRobo", 310, function(enabled)
    if enabled then
        -- Simula auto-robo: loop para interactuar con brainrots cercanos (ajusta según game)
        spawn(function()
            while cheats.AutoRobo do
                wait(1)
                -- Aquí código para detectar y robar brainrots (usa raycast o find parts)
                -- Ejemplo placeholder: print("Robando auto...")
                for _, obj in pairs(workspace:GetChildren()) do
                    if obj.Name:find("Brainrot") then
                        -- Simular robo: fire event o interact
                        humanoid:MoveTo(obj.Position)
                    end
                end
            end
        end)
    end
end)

createToggle("ESPBrainrots", 360, function(enabled)
    if enabled then
        -- ESP: highlight brainrots
        for _, obj in pairs(workspace:GetChildren()) do
            if obj.Name:find("Brainrot") then
                local highlight = Instance.new("Highlight")
                highlight.FillColor = Color3.fromRGB(255, 0, 0)
                highlight.OutlineColor = Color3.fromRGB(255, 255, 0)
                highlight.Parent = obj
            end
        end
    else
        -- Remover highlights
        for _, hl in pairs(workspace:GetChildren()) do
            if hl:IsA("Highlight") then
                hl:Destroy()
            end
        end
    end
end)

-- Botón de cerrar
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -35, 0, 5)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextScaled = true
closeButton.Parent = frame

closeButton.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)

-- Arrastrar GUI
local dragging = false
local dragStart = nil
local startPos = nil

frame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = frame.Position
    end
end)

frame.InputChanged:Connect(function(input)
    if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
        local delta = input.Position - dragStart
        frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

frame.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

print("¡Hub cargado! Abre el GUI en el centro de la pantalla.")]])()