
KeylessUniversal

-- 🌟 Octopuzz9 V2 GUI Ultra-Pro - FINAL
local player = game.Players.LocalPlayer
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
-- Esperar PlayerGui
local playerGui = player:WaitForChild("PlayerGui")
-- Esperar personaje
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local rootPart = char:WaitForChild("HumanoidRootPart")
-- Variables
local flyEnabled, noclipEnabled, infiniteJumpEnabled, spinEnabled = false,false,false,false
local flyBV, flyBG
local speed = 16
local jumpPower = 50
-- Crear ScreenGui
local gui = Instance.new("ScreenGui")
gui.Name = "Octopuzz9V2_GUI"
gui.ResetOnSpawn = false
gui.Parent = playerGui
-- Marco principal
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,780,0,600) -- aumentar altura para 4 secciones
frame.Position = UDim2.new(0.1,0,0.1,0)
frame.BackgroundColor3 = Color3.new(0,0,0)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Parent = gui
-- Borde rainbow
local stroke = Instance.new("UIStroke")
stroke.Thickness = 3
stroke.Parent = frame
task.spawn(function()
while true do
for i=0,1,0.005 do
stroke.Color = Color3.fromHSV(i,1,1)
task.wait(0.03)
end
end
end)
-- Título principal
local titulo = Instance.new("TextLabel")
titulo.Size = UDim2.new(1,0,0,30)
titulo.BackgroundColor3 = Color3.fromRGB(15,15,15)
titulo.Text = "Octopuzz9 V2 (gpt) for obbys and parkours™️"
titulo.TextColor3 = Color3.fromRGB(255,255,255)
titulo.Font = Enum.Font.GothamBold
titulo.TextSize = 18
titulo.Parent = frame
-- Contador dinámico
local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(1,0,0,20)
statusLabel.Position = UDim2.new(0,0,0,30)
statusLabel.BackgroundTransparency = 1
statusLabel.TextColor3 = Color3.new(1,1,1)
statusLabel.Font = Enum.Font.SourceSansBold
statusLabel.TextSize = 16
statusLabel.Text = "WalkSpeed: "..speed.." | JumpPower: "..jumpPower
statusLabel.Parent = frame
-- Sonido clic
local clickSound = Instance.new("Sound")
clickSound.SoundId = "rbxassetid://12221967"
clickSound.Volume = 0.6
clickSound.Parent = gui
-- Botones cerrar y minimizar
local btnCerrar = Instance.new("TextButton")
btnCerrar.Size = UDim2.new(0,30,0,30)
btnCerrar.Position = UDim2.new(1,-30,0,0)
btnCerrar.BackgroundColor3 = Color3.fromRGB(40,0,0)
btnCerrar.Text = "X"
btnCerrar.TextColor3 = Color3.new(1,1,1)
btnCerrar.Parent = frame
local btnMin = Instance.new("TextButton")
btnMin.Size = UDim2.new(0,30,0,30)
btnMin.Position = UDim2.new(1,-60,0,0)
btnMin.BackgroundColor3 = Color3.fromRGB(20,20,20)
btnMin.Text = "😎"
btnMin.TextColor3 = Color3.new(1,1,1)
btnMin.Parent = frame
-- Contenedor columnas para secciones 1-3
local contenedor = Instance.new("Frame")
contenedor.Size = UDim2.new(1,-10,0,420)
contenedor.Position = UDim2.new(0,5,0,50)
contenedor.BackgroundTransparency = 1
contenedor.Parent = frame
-- Columnas 1-3
local column1 = Instance.new("Frame") column1.Size = UDim2.new(0.33,-5,1,0) column1.Position = UDim2.new(0,0,0,0) column1.BackgroundTransparency = 1 column1.Parent = contenedor
local column2 = Instance.new("Frame") column2.Size = UDim2.new(0.33,-5,1,0) column2.Position = UDim2.new(0.33,5,0,0) column2.BackgroundTransparency = 1 column2.Parent = contenedor
local column3 = Instance.new("Frame") column3.Size = UDim2.new(0.33,-5,1,0) column3.Position = UDim2.new(0.66,5,0,0) column3.BackgroundTransparency = 1 column3.Parent = contenedor
local layout1 = Instance.new("UIListLayout") layout1.Parent = column1 layout1.Padding = UDim.new(0,5)
local layout2 = Instance.new("UIListLayout") layout2.Parent = column2 layout2.Padding = UDim.new(0,5)
local layout3 = Instance.new("UIListLayout") layout3.Parent = column3 layout3.Padding = UDim.new(0,5)
-- Función crear botón
local function crearBoton(texto, parent, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0,parent.AbsoluteSize.X-10,0,25)
btn.Text = texto
btn.BackgroundColor3 = Color3.fromRGB(25,25,25)
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 18
btn.Parent = parent
btn.MouseButton1Click:Connect(function()
clickSound:Play()
callback()
end)
return btn
end
-- Sección 1: Velocidades
local speeds = {16,100,200,300,400,500,600,700,800,999}
for _, s in ipairs(speeds) do
crearBoton("Speed "..s, column1, function()
humanoid.WalkSpeed = s
speed = s
statusLabel.Text = "WalkSpeed: "..speed.." | JumpPower: "..jumpPower
end)
end
-- Sección 2: Saltos
local jumps = {15,100,200,300,400,500,600,700,800,900}
for _, j in ipairs(jumps) do
crearBoton("Jump "..j, column2, function()
humanoid.JumpPower = j
jumpPower = j
statusLabel.Text = "WalkSpeed: "..speed.." | JumpPower: "..jumpPower
end)
end
-- Sección 3: Scripts varios
crearBoton("Fly", column3, function() flyEnabled = not flyEnabled end)
crearBoton("Noclip", column3, function() noclipEnabled = not noclipEnabled end)
crearBoton("Infinite Jump", column3, function() infiniteJumpEnabled = not infiniteJumpEnabled end)
crearBoton("Spin", column3, function() spinEnabled = not spinEnabled end)
crearBoton("Reset / Morir", column3, function() char:BreakJoints() end)
crearBoton("GUI 2", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Fly-Gui-45909"))() end)
crearBoton("Infinity Yield", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Infinite-Yield-62162"))() end)
crearBoton("YoUnG ShElDoN GUI", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-SheldonGUI-v3-43481"))() end)
crearBoton("troll nachos", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Nachos-roast-By-Yaazkidd-35927"))() end)
crearBoton("FE rangoll", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-FE-Ragdoll-people-sse-62550"))() end)
crearBoton("spaceGUI (not fe :( )", column3, function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-SpaceyGUI-54922"))() end)
-- Fly y Spin loop
RunService.Stepped:Connect(function()
if flyEnabled then
if not flyBV then
flyBV = Instance.new("BodyVelocity")
flyBV.MaxForce = Vector3.new(1e5,1e5,1e5)
flyBV.Velocity = Vector3.new(0,0,0)
flyBV.Parent = rootPart
end
if not flyBG then
flyBG = Instance.new("BodyGyro")
flyBG.MaxTorque = Vector3.new(1e5,1e5,1e5)
flyBG.CFrame = rootPart.CFrame
flyBG.Parent = rootPart
end
local cam = workspace.CurrentCamera
flyBV.Velocity = cam.CFrame.LookVector * speed
flyBG.CFrame = CFrame.new(rootPart.Position, rootPart.Position + cam.CFrame.LookVector)
else
if flyBV then flyBV:Destroy(); flyBV=nil end
if flyBG then flyBG:Destroy(); flyBG=nil end
end
if spinEnabled then
rootPart.CFrame = rootPart.CFrame * CFrame.Angles(0,0.1,0)
end
if noclipEnabled then
for _,p in pairs(char:GetDescendants()) do
if p:IsA("BasePart") then p.CanCollide = false end
end
end
end)
-- Infinite Jump
UserInputService.JumpRequest:Connect(function()
if infiniteJumpEnabled then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
-- Sección 4: Hubs and scripts cools!
local fila4 = Instance.new("Frame")
fila4.Size = UDim2.new(1, -10, 0, 100)
fila4.Position = UDim2.new(0, 5, 0, 480)
fila4.BackgroundTransparency = 1
fila4.Parent = frame
local tituloFila4 = Instance.new("TextLabel")
tituloFila4.Size = UDim2.new(1, 0, 0, 25)
tituloFila4.Position = UDim2.new(0,0,0,0)
tituloFila4.BackgroundTransparency = 1
tituloFila4.Text = "hubs and scripts cools!"
tituloFila4.TextColor3 = Color3.fromRGB(255,255,255)
tituloFila4.Font = Enum.Font.GothamBold
tituloFila4.TextSize = 18
tituloFila4.Parent = fila4
local contenedorFila4 = Instance.new("Frame")
contenedorFila4.Size = UDim2.new(1,0,1, -30)
contenedorFila4.Position = UDim2.new(0,0,0,30)
contenedorFila4.BackgroundTransparency = 1
contenedorFila4.Parent = fila4
local layoutFila4 = Instance.new("UIListLayout")
layoutFila4.FillDirection = Enum.FillDirection.Horizontal
layoutFila4.HorizontalAlignment = Enum.HorizontalAlignment.Center
layoutFila4.Padding = UDim.new(0,10)
layoutFila4.Parent = contenedorFila4
crearBoton("sus gui v2", contenedorFila4, function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Sus-script-v1-50154"))()
end)
crearBoton("animations", contenedorFila4, function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Animations-Gui-V2-39043"))()
end)
-- Minimizar / Maximizar
local icono = Instance.new("TextButton")
icono.Size = UDim2.new(0,60,0,60)
icono.Position = UDim2.new(0.02,0,0.85,0)
icono.Text = "☑️"
icono.TextSize = 30
icono.BackgroundColor3 = Color3.fromRGB(0,0,0)
icono.TextColor3 = Color3.fromRGB(0,255,255)
icono.Visible = false
icono.Parent = gui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1,0)
corner.Parent = icono
local neon = Instance.new("UIStroke")
neon.Thickness = 3
neon.Color = Color3.fromRGB(0,255,255)
neon.Transparency = 0.3
neon.Parent = icono
task.spawn(function()
local t=0
while true do
if icono.Visible then
t+=0.05
icono.Rotation = math.sin(t*2)*10
neon.Transparency = 0.3 + 0.3*math.sin(t*6)
end
task.wait(0.03)
end
end)
local function minimizar()
frame.Visible = false
icono.Visible = true
end
local function maximizar()
frame.Visible = true
icono.Visible = false
end
btnMin.MouseButton1Click:Connect(minimizar)
btnCerrar.MouseButton1Click:Connect(minimizar)
icono.MouseButton1Click:Connect(maximizar)



u used ai for everything but alr