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)