
KeylessUniversal

-- 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)No comments yet for this script.



