![Sir Meme Hub | [16 GAMES] [$14.99 LIFETIME] | FARM/AIM/ESP](https://scriptblox.com/images/script/-1-1791044877945.webp)
Key Required VerifiedUniversal

-- Noclip Menu V2
-- Autor: GZSSF
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UIS = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local SoundService = game:GetService("SoundService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
-- Variables
local noclip = false
local heartbeatConn
local gui, main, content, noclipBtn
local minimized = false
local guiVisible = true
-- Sonido
local clickSound = Instance.new("Sound")
clickSound.SoundId = "rbxassetid://6042053626"
clickSound.Volume = 1.5
clickSound.Parent = SoundService
local function playClick()
if clickSound.IsPlaying then clickSound:Stop() end
clickSound:Play()
end
-- Funciones Noclip
local function setNoclip(state)
noclip = state
if noclip then
if noclipBtn then noclipBtn.Text = "🛑 Desactivar Noclip" end
else
if noclipBtn then noclipBtn.Text = "🚪 Activar Noclip" end
end
if character then
for _,part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = not noclip
end
end
end
if heartbeatConn then heartbeatConn:Disconnect() end
if noclip then
heartbeatConn = RunService.Heartbeat:Connect(function()
if character then
for _,part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
end
end
-- Función para crear el menú
local function createMenu()
-- Limpiar GUI anterior si existe
if gui then gui:Destroy() end
gui = Instance.new("ScreenGui")
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
main = Instance.new("Frame")
main.Size = UDim2.new(0,280,0,120)
main.Position = UDim2.new(0.5,-140,0.2,0)
main.BackgroundColor3 = Color3.fromRGB(30,30,30)
main.Active = true
main.Draggable = true
main.Parent = gui
Instance.new("UICorner", main).CornerRadius = UDim.new(0,10)
-- Top bar
local top = Instance.new("Frame", main)
top.Size = UDim2.new(1,0,0,28)
top.BackgroundColor3 = Color3.fromRGB(45,45,45)
Instance.new("UICorner", top).CornerRadius = UDim.new(0,10)
local title = Instance.new("TextLabel", top)
title.Text = "🚪 Noclip Pro"
title.TextColor3 = Color3.fromRGB(255,255,255)
title.TextSize = 16
title.Font = Enum.Font.GothamBold
title.BackgroundTransparency = 1
title.Size = UDim2.new(1,-60,1,0)
title.Position = UDim2.new(0,10,0,0)
title.TextXAlignment = Enum.TextXAlignment.Left
local btnMin = Instance.new("TextButton", top)
btnMin.Text = "-"
btnMin.TextColor3 = Color3.fromRGB(255,255,255)
btnMin.Font = Enum.Font.GothamBold
btnMin.TextSize = 20
btnMin.Size = UDim2.new(0,24,0,24)
btnMin.Position = UDim2.new(1,-56,0,2)
btnMin.BackgroundTransparency = 1
local btnClose = Instance.new("TextButton", top)
btnClose.Text = "×"
btnClose.TextColor3 = Color3.fromRGB(255,255,255)
btnClose.Font = Enum.Font.GothamBold
btnClose.TextSize = 20
btnClose.Size = UDim2.new(0,24,0,24)
btnClose.Position = UDim2.new(1,-28,0,2)
btnClose.BackgroundTransparency = 1
-- Contenido
content = Instance.new("Frame", main)
content.Size = UDim2.new(1,0,1,-28)
content.Position = UDim2.new(0,0,0,28)
content.BackgroundColor3 = Color3.fromRGB(35,35,35)
Instance.new("UICorner", content).CornerRadius = UDim.new(0,10)
-- Botón Noclip
noclipBtn = Instance.new("TextButton", content)
noclipBtn.Size = UDim2.new(0.8,0,0,36)
noclipBtn.Position = UDim2.new(0.1,0,0,20)
noclipBtn.Text = noclip and "🛑 Desactivar Noclip" or "🚪 Activar Noclip"
noclipBtn.Font = Enum.Font.GothamBold
noclipBtn.TextSize = 16
noclipBtn.TextColor3 = Color3.fromRGB(255,255,255)
noclipBtn.BackgroundColor3 = Color3.fromRGB(50,50,50)
Instance.new("UICorner", noclipBtn).CornerRadius = UDim.new(0,8)
noclipBtn.MouseButton1Click:Connect(function()
playClick()
setNoclip(not noclip)
end)
-- Minimizar
local function setContentVisible(visible)
for _,child in ipairs(content:GetChildren()) do
if child:IsA("TextButton") or child:IsA("TextLabel") then
child.Visible = visible
end
end
end
btnMin.MouseButton1Click:Connect(function()
playClick()
minimized = not minimized
setContentVisible(not minimized)
local goal = {}
goal.Size = minimized and UDim2.new(0,280,0,28) or UDim2.new(0,280,0,120)
TweenService:Create(main,TweenInfo.new(0.3,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),goal):Play()
end)
-- Cerrar
btnClose.MouseButton1Click:Connect(function()
playClick()
setNoclip(false) -- Desactiva noclip
TweenService:Create(main,TweenInfo.new(0.25),{Position = main.Position - UDim2.new(0,0,0,200)}):Play()
task.wait(0.25)
gui:Destroy()
end)
-- Tecla N para mostrar/ocultar
UIS.InputBegan:Connect(function(input,gp)
if gp then return end
if input.KeyCode==Enum.KeyCode.N then
playClick()
guiVisible = not guiVisible
if main then main.Visible = guiVisible end
end
end)
end
-- Crear el menú al inicio
createMenu()
-- Detectar cuando el personaje muere o reaparece
player.CharacterAdded:Connect(function(char)
character = char
task.wait(0.1)
StarterGui:SetCore("SendNotification", {
Title = "⚠️ Script Restablecido",
Text = "Script Restablecido Por Posibles Errores",
Duration = 2
})
createMenu()
if noclip then
setNoclip(true)
end
end)
-- Mantener noclip si ya estaba activado
if character then
player.CharacterAdded:Wait()
setNoclip(noclip)
endNo comments yet for this script.
![Sir Meme Hub | [16 GAMES] [$14.99 LIFETIME] | FARM/AIM/ESP](https://scriptblox.com/images/script/-1-1791044877945.webp)


