
KeylessUniversal

local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "p00lguiV1"
screenGui.Parent = playerGui
local whiteBorder = Instance.new("Frame")
whiteBorder.Name = "WhiteBorder"
whiteBorder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
whiteBorder.Size = UDim2.new(0, 400, 0, 560) -- más alto para el nuevo botón
whiteBorder.Position = UDim2.new(0.5, -200, 0.5, -280)
whiteBorder.BorderSizePixel = 0
whiteBorder.Active = true
whiteBorder.Draggable = true
whiteBorder.Parent = screenGui
local darkGrayBorder = Instance.new("Frame")
darkGrayBorder.Name = "DarkGrayBorder"
darkGrayBorder.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
darkGrayBorder.Position = UDim2.new(0, 4, 0, 4)
darkGrayBorder.Size = UDim2.new(1, -8, 1, -8)
darkGrayBorder.BorderSizePixel = 0
darkGrayBorder.Parent = whiteBorder
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "TitleLabel"
titleLabel.Text = "p00lgui V1"
titleLabel.Font = Enum.Font.SourceSansBold
titleLabel.TextSize = 32
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.BackgroundTransparency = 1
titleLabel.Position = UDim2.new(0, 10, 0, 5)
titleLabel.Size = UDim2.new(1, -20, 0, 30)
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = darkGrayBorder
local subTitleLabel = Instance.new("TextLabel")
subTitleLabel.Name = "SubTitleLabel"
subTitleLabel.Text = "Made by TC0"
subTitleLabel.Font = Enum.Font.SourceSansItalic
subTitleLabel.TextSize = 18
subTitleLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
subTitleLabel.BackgroundTransparency = 1
subTitleLabel.Position = UDim2.new(0, 10, 0, 35)
subTitleLabel.Size = UDim2.new(1, -20, 0, 20)
subTitleLabel.TextXAlignment = Enum.TextXAlignment.Left
subTitleLabel.Parent = darkGrayBorder
local mainScrollFrame = Instance.new("ScrollingFrame")
mainScrollFrame.Name = "MainScrollFrame"
mainScrollFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
mainScrollFrame.Position = UDim2.new(0, 4, 0, 60)
mainScrollFrame.Size = UDim2.new(1, -8, 1, -64)
mainScrollFrame.BorderSizePixel = 0
mainScrollFrame.CanvasSize = UDim2.new(0, 0, 5.2, 0) -- más para el nuevo botón
mainScrollFrame.ScrollBarThickness = 8
mainScrollFrame.Active = true
mainScrollFrame.Parent = darkGrayBorder
local bgImage = Instance.new("ImageLabel")
bgImage.Name = "BGImage"
bgImage.Image = "rbxassetid://133504736925667"
bgImage.Size = UDim2.new(1, 0, 1, 0)
bgImage.Position = UDim2.new(0, 0, 0, 0)
bgImage.BackgroundTransparency = 1
bgImage.ScaleType = Enum.ScaleType.Tile
bgImage.ZIndex = 0
bgImage.Parent = mainScrollFrame
local function createButton(parent, text, posY)
local btn = Instance.new("TextButton")
btn.Text = text
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 24
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
btn.Size = UDim2.new(0.8, 0, 0, 50)
btn.Position = UDim2.new(0.1, 0, 0, posY)
btn.BorderSizePixel = 2
btn.BorderColor3 = Color3.new(1, 1, 1)
btn.ZIndex = 10
btn.Parent = parent
return btn
end
local skyboxBtn = createButton(mainScrollFrame, "SkyBox", 10)
local decalBtn = createButton(mainScrollFrame, "Decal", 70)
local messageBtn = createButton(mainScrollFrame, "Message", 130)
local hintBtn = createButton(mainScrollFrame, "Hint", 190)
local jumpscareBtn = createButton(mainScrollFrame, "Jumpscare", 250)
local particlesBtn = createButton(mainScrollFrame, "Particles", 310)
local jumpstyleBtn = createButton(mainScrollFrame, "Jumpstyle", 370)
local hardstyleBtn = createButton(mainScrollFrame, "Hardstyle", 430)
local fireBtn = createButton(mainScrollFrame, "666", 490)
local discoBtn = createButton(mainScrollFrame, "Disco (fast)", 550)
-- Skybox
skyboxBtn.MouseButton1Click:Connect(function()
local Lighting = game:GetService("Lighting")
Lighting:ClearAllChildren()
local sky = Instance.new("Sky", Lighting)
local skyID = "100879901855023"
sky.SkyboxBk = "rbxassetid://"..skyID
sky.SkyboxDn = "rbxassetid://"..skyID
sky.SkyboxFt = "rbxassetid://"..skyID
sky.SkyboxLf = "rbxassetid://"..skyID
sky.SkyboxRt = "rbxassetid://"..skyID
sky.SkyboxUp = "rbxassetid://"..skyID
end)
-- Decal
decalBtn.MouseButton1Click:Connect(function()
if workspace:FindFirstChild("SkyDecalPart") then
workspace.SkyDecalPart:Destroy()
end
local part = Instance.new("Part", workspace)
part.Name = "SkyDecalPart"
part.Anchored = true
part.CanCollide = false
part.Size = Vector3.new(20, 20, 1)
part.Position = Vector3.new(0, 50, 0)
local decal = Instance.new("Decal", part)
decal.Texture = "rbxassetid://100879901855023"
end)
-- Message
messageBtn.MouseButton1Click:Connect(function()
game.StarterGui:SetCore("ChatMakeSystemMessage", {
Text = "Its Time to Destroy haha",
Color = Color3.new(1, 1, 1),
Font = Enum.Font.SourceSansBold,
FontSize = Enum.FontSize.Size24
})
end)
-- Hint
hintBtn.MouseButton1Click:Connect(function()
local hint = Instance.new("Hint", workspace)
hint.Text = "Its Time to Destroy haha"
wait(5)
hint:Destroy()
end)
-- Jumpscare
jumpscareBtn.MouseButton1Click:Connect(function()
local jumpscareImage = Instance.new("ImageLabel")
jumpscareImage.Size = UDim2.new(1, 0, 1, 0)
jumpscareImage.Position = UDim2.new(0, 0, 0, 0)
jumpscareImage.BackgroundTransparency = 1
jumpscareImage.Image = "http://www.roblox.com/asset/?id=129392898731428"
jumpscareImage.ZIndex = 999
jumpscareImage.Parent = screenGui
local sound = Instance.new("Sound", workspace)
sound.SoundId = "rbxassetid://3152021719"
sound.Volume = 10
sound:Play()
sound.Ended:Connect(function()
jumpscareImage:Destroy()
sound:Destroy()
end)
end)
-- Particles (eternas)
particlesBtn.MouseButton1Click:Connect(function()
local character = player.Character or player.CharacterAdded:Wait()
if character:FindFirstChild("HumanoidRootPart") then
if character.HumanoidRootPart:FindFirstChild("InfiniteParticles") then return end
local emitter = Instance.new("ParticleEmitter", character.HumanoidRootPart)
emitter.Name = "InfiniteParticles"
emitter.Texture = "rbxassetid://111926741507525"
emitter.Rate = 50
emitter.Lifetime = NumberRange.new(1, 2)
emitter.Speed = NumberRange.new(2, 5)
end
end)
-- Jumpstyle
jumpstyleBtn.MouseButton1Click:Connect(function()
local sound = Instance.new("Sound", workspace)
sound.SoundId = "rbxassetid://1841862229"
sound.Volume = 10
sound:Play()
end)
-- Hardstyle
local function playHardstyleSound()
local sound = Instance.new("Sound", workspace)
sound.SoundId = "rbxassetid://1841862714"
sound.Volume = 10
sound:Play()
end
hardstyleBtn.MouseButton1Click:Connect(playHardstyleSound)
-- Botón 666
fireBtn.MouseButton1Click:Connect(function()
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") and not obj:FindFirstChildOfClass("Fire") then
local fire = Instance.new("Fire")
fire.Name = "FireEffect666"
fire.Heat = 10
fire.Size = 15
fire.Parent = obj
end
end
playHardstyleSound()
end)
-- Disco rápido (toggle)
local discoRunning = false
local discoCoroutine
discoBtn.MouseButton1Click:Connect(function()
local Lighting = game:GetService("Lighting")
if discoRunning then
discoRunning = false
if discoCoroutine then
coroutine.close(discoCoroutine)
discoCoroutine = nil
end
-- Reset color
Lighting.Ambient = Color3.new(0.5,0.5,0.5)
Lighting.OutdoorAmbient = Color3.new(0.5,0.5,0.5)
return
end
discoRunning = true
discoCoroutine = coroutine.create(function()
while discoRunning do
Lighting.Ambient = Color3.fromHSV(tick() % 1, 1, 1)
Lighting.OutdoorAmbient = Color3.fromHSV((tick()+0.5) % 1, 1, 1)
wait(0.1) -- rápido
end
end)
local ambatakanBtn = createButton(mainScrollFrame, "Ambatakan sky", 610)
ambatakanBtn.MouseButton1Click:Connect(function()
local Lighting = game:GetService("Lighting")
local clouds = Lighting:FindFirstChildOfClass("Clouds")
if clouds then
clouds:Destroy()
print("Nubes eliminadas.")
else
print("No hay nubes para eliminar.")
end
end)
-- Modificamos la función para el botón Decal:
decalBtn.MouseButton1Click:Connect(function()
-- Elimina si ya hay el objeto decal
if workspace:FindFirstChild("SkyDecalPart") then
workspace.SkyDecalPart:Destroy()
end
local part = Instance.new("Part")
part.Name = "SkyDecalPart"
part.Anchored = true
part.CanCollide = false
part.Size = Vector3.new(50, 50, 1)
part.Position = Vector3.new(0, 50, 0)
part.Transparency = 1 -- Hacemos la parte invisible para que no estorbe visualmente
part.Parent = workspace
local decal = Instance.new("Decal")
decal.Texture = "rbxassetid://100879901855023"
decal.Face = Enum.NormalId.Front
decal.Parent = part
end)
-- Nuevo botón Team sky
local teamSkyBtn = createButton(mainScrollFrame, "Team sky", 670)
teamSkyBtn.MouseButton1Click:Connect(function()
local Lighting = game:GetService("Lighting")
-- Elimina skybox anterior si existe
for _, child in pairs(Lighting:GetChildren()) do
if child:IsA("Sky") then
child:Destroy()
end
end
local sky = Instance.new("Sky")
sky.SkyboxBk = "rbxassetid://111926741507525"
sky.SkyboxDn = "rbxassetid://111926741507525"
sky.SkyboxFt = "rbxassetid://111926741507525"
sky.SkyboxLf = "rbxassetid://111926741507525"
sky.SkyboxRt = "rbxassetid://111926741507525"
sky.SkyboxUp = "rbxassetid://111926741507525"
sky.Parent = Lighting
end)
local clearSkyBtn = createButton(mainScrollFrame, "Clear Sky", 730)
clearSkyBtn.MouseButton1Click:Connect(function()
local Lighting = game:GetService("Lighting")
for _, child in pairs(Lighting:GetChildren()) do
if child:IsA("Sky") then
child:Destroy()
end
end
print("Skybox eliminado.")
end)
local rainingBallsBtn = createButton(mainScrollFrame, "Raining Balls", 790)
rainingBallsBtn.MouseButton1Click:Connect(function()
-- Crear carpeta para organizar pelotas
local ballsFolder = workspace:FindFirstChild("RainingBallsFolder")
if ballsFolder then
ballsFolder:Destroy()
end
ballsFolder = Instance.new("Folder")
ballsFolder.Name = "RainingBallsFolder"
ballsFolder.Parent = workspace
local colors = {
Color3.fromRGB(255, 0, 0),
Color3.fromRGB(0, 255, 0),
Color3.fromRGB(0, 0, 255),
Color3.fromRGB(255, 255, 0),
Color3.fromRGB(255, 0, 255),
Color3.fromRGB(0, 255, 255),
}
local function createBall()
local ball = Instance.new("Part")
ball.Shape = Enum.PartType.Ball
ball.Size = Vector3.new(10, 10, 10)
ball.Position = Vector3.new(math.random(-100, 100), 100, math.random(-100, 100))
ball.Anchored = false
ball.CanCollide = true
ball.BrickColor = BrickColor.new(colors[math.random(1, #colors)])
ball.Material = Enum.Material.Neon
ball.Parent = ballsFolder
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.Velocity = Vector3.new(0, -50, 0)
bodyVelocity.P = 1250
bodyVelocity.MaxForce = Vector3.new(0, math.huge, 0)
bodyVelocity.Parent = ball
delay(1, function()
if ball and ball.Parent then
bodyVelocity:Destroy()
end
end)
end
local times = 0
local maxTimes = 30
local spawnConnection
spawnConnection = game:GetService("RunService").Heartbeat:Connect(function(dt)
times = times + dt*10
if times >= maxTimes then
spawnConnection:Disconnect()
return
end
if math.floor(times*3) % 1 == 0 then
createBall()
end
end)
end)
-- Jumpstyle
local jumpstyleBtn = createButton(mainScrollFrame, "Jumpstyle", 370)
jumpstyleBtn.MouseButton1Click:Connect(function()
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://1839246711"
sound.Volume = 10
sound.Parent = workspace
sound:Play()
end)
-- Hardstyle
local hardstyleBtn = createButton(mainScrollFrame, "Hardstyle", 430)
hardstyleBtn.MouseButton1Click:Connect(function()
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://1839246774"
sound.Volume = 10
sound.Parent = workspace
sound:Play()
end)
coroutine.resume(discoCoroutine)
end)No comments yet for this script.



