-- purpl3gu1 v2 (Panel con Scroll - No se sale nada) local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local MainPanel = Instance.new("Frame", ScreenGui) local Title = Instance.new("TextLabel", MainPanel) local ScrollFrame = Instance.new("ScrollingFrame", MainPanel) local UIListLayout = Instance.new("UIListLayout", ScrollFrame) local UICorner = Instance.new("UICorner", MainPanel) -- IDs local IMG_ID = "rbxthumb://type=Asset&id=90503073005736&w=420&h=420" local SOUND_ID = "rbxassetid://79399386956664" -- Configuración Panel Principal MainPanel.Name = "purpl3gu1_v2" MainPanel.Size = UDim2.new(0, 250, 0, 350) MainPanel.Position = UDim2.new(0.5, -125, 0.5, -175) MainPanel.BackgroundColor3 = Color3.fromRGB(30, 0, 60) MainPanel.Active = true MainPanel.Draggable = true MainPanel.ClipsDescendants = true -- Imagen de Fondo del Panel local Bg = Instance.new("ImageLabel", MainPanel) Bg.Size = UDim2.new(1, 0, 1, 0) Bg.Image = IMG_ID Bg.BackgroundTransparency = 0.5 Bg.ZIndex = 0 -- Título Title.Size = UDim2.new(1, 0, 0, 45) Title.Text = "PURPL3GU1 V2" Title.TextColor3 = Color3.new(1, 1, 1) Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.BackgroundTransparency = 1 Title.ZIndex = 2 -- Configuración del Scroll (Aquí van los botones) ScrollFrame.Size = UDim2.new(1, 0, 1, -50) ScrollFrame.Position = UDim2.new(0, 0, 0, 50) ScrollFrame.BackgroundTransparency = 1 ScrollFrame.BorderSizePixel = 0 ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 450) -- Espacio para que quepan todos ScrollFrame.ScrollBarThickness = 4 ScrollFrame.ZIndex = 2 UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIListLayout.Padding = UDim.new(0, 8) local function createBtn(txt, callback) local b = Instance.new("TextButton", ScrollFrame) b.Size = UDim2.new(0.85, 0, 0, 35) b.Text = txt b.BackgroundColor3 = Color3.fromRGB(110, 0, 210) b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamSemibold b.TextSize = 14 b.ZIndex = 3 Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6) b.MouseButton1Click:Connect(callback) end -- Botones createBtn("Fondo del Mapa", function() local s = Instance.new("Sky", game.Lighting) s.SkyboxBk = IMG_ID s.SkyboxDn = IMG_ID s.SkyboxFt = IMG_ID s.SkyboxLf = IMG_ID s.SkyboxRt = IMG_ID s.SkyboxUp = IMG_ID end) createBtn("Texturizar Todo", function() for _, v in pairs(game:GetDescendants()) do if v:IsA("BasePart") then local t = Instance.new("Texture", v) t.Texture = IMG_ID t.Face = Enum.NormalId.Front elseif v:IsA("MeshPart") then v.TextureID = IMG_ID end end end) createBtn("Activar Música", function() local s = Instance.new("Sound", workspace) s.SoundId = SOUND_ID s.Volume = 3 s:Play() end) createBtn("Jumpscare (6s)", function() local jump = Instance.new("ImageLabel", ScreenGui) jump.Size = UDim2.new(1, 0, 1, 0) jump.Image = IMG_ID jump.ZIndex = 100 task.wait(6) jump:Destroy() end) createBtn("Hint TikTok", function() local h = Instance.new("Hint", workspace) h.Text = "join the purplepeoples race in tiktok🟪" task.wait(5) h:Destroy() end) createBtn("Partículas", function() local function makeP(parent) local p = Instance.new("ParticleEmitter", parent) p.Texture = IMG_ID p.Size = NumberSequence.new(2) p.Rate = 150 p.Lifetime = NumberRange.new(2, 4) p.Speed = NumberRange.new(10, 20) end for _, plr in pairs(game.Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then makeP(plr.Character.HumanoidRootPart) end end end) createBtn("Hack Message", function() local m = Instance.new("Message", workspace) m.Text = "You are being hacked🤣" task.wait(5) m:Destroy() end)