
KeylessUniversal

local player = game.Players.LocalPlayer
local gui = Instance.new("ScreenGui", player.PlayerGui)
gui.Name = "purpl3gu1_v3"
gui.ResetOnSpawn = false
local function getAsset(id, type)
if type == "Image" then
return "rbxthumb://type=Asset&id="..id.."&w=420&h=420"
elseif type == "Audio" then
return "rbxassetid://"..id
end
end
-- PANEL PRINCIPAL
local mainFrame = Instance.new("Frame", gui)
mainFrame.Size = UDim2.new(0, 260, 0, 420)
mainFrame.Position = UDim2.new(0.5, -130, 0.5, -210)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 0, 30)
mainFrame.Active = true
mainFrame.Draggable = true
local bg = Instance.new("ImageLabel", mainFrame)
bg.Size = UDim2.new(1, 0, 1, 0)
bg.Image = getAsset("90503073005736", "Image")
bg.BackgroundTransparency = 0.7
bg.ZIndex = 0
local scroll = Instance.new("ScrollingFrame", mainFrame)
scroll.Size = UDim2.new(1, -10, 1, -40)
scroll.Position = UDim2.new(0, 5, 0, 35)
scroll.CanvasSize = UDim2.new(0, 0, 5, 0)
scroll.BackgroundTransparency = 1
scroll.ZIndex = 2
local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0, 5)
layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
local function createButton(text, callback)
local btn = Instance.new("TextButton", scroll)
btn.Size = UDim2.new(0, 220, 0, 35)
btn.Text = text
btn.Font = Enum.Font.SourceSansBold
btn.BackgroundColor3 = Color3.fromRGB(100, 0, 160)
btn.TextColor3 = Color3.new(1, 1, 1)
btn.ZIndex = 3
Instance.new("UICorner", btn)
btn.MouseButton1Click:Connect(callback)
return btn
end
-- --- BOTONES ---
createButton("Skybox (Cielo)", function()
local id = getAsset("90503073005736", "Image")
local lighting = game:GetService("Lighting")
for _, v in pairs(lighting:GetChildren()) do if v:IsA("Sky") then v:Destroy() end end
local sky = Instance.new("Sky", lighting)
sky.SkyboxBk, sky.SkyboxDn, sky.SkyboxFt, sky.SkyboxLf, sky.SkyboxRt, sky.SkyboxUp = id, id, id, id, id, id
sky.SunTextureId, sky.MoonTextureId, sky.StarCount = "", "", 0
end)
createButton("Infección Total Mapa", function()
local id = getAsset("90503073005736", "Image")
for _, obj in pairs(game.Workspace:GetDescendants()) do
if obj:IsA("BasePart") and not obj.Parent:FindFirstChild("Humanoid") then
for _, face in pairs(Enum.NormalId:GetEnumItems()) do
local d = Instance.new("Decal", obj)
d.Texture = id
d.Face = face
end
end
end
end)
createButton("Partículas", function()
local id = getAsset("73124996789004", "Image")
local function apply(p)
local pe = Instance.new("ParticleEmitter", p)
pe.Texture = id
pe.Size = NumberSequence.new(2.5)
pe.Rate = 50
end
for _, plr in pairs(game.Players:GetPlayers()) do
if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then apply(plr.Character.HumanoidRootPart) end
end
end)
createButton("Atmósfera Infierno", function()
game.Lighting.FogEnd = 100000
local atm = Instance.new("Atmosphere", game.Lighting)
atm.Density, atm.Color = 0.5, Color3.fromRGB(255, 0, 0)
game.Lighting.Ambient = Color3.fromRGB(255, 0, 0)
end)
createButton("Modo Discoteca 🌈", function()
spawn(function()
while task.wait(0.1) do game.Lighting.Ambient = Color3.new(math.random(), math.random(), math.random()) end
end)
end)
-- MÚSICA EXTREMADAMENTE SATURADA Y DISTORSIONADA
createButton("Música Saturada", function()
local s = Instance.new("Sound", game.Workspace)
s.SoundId = getAsset("92413933989929", "Audio")
s.Volume = 10 -- Volumen máximo
s.Looped = true
-- Efecto de Distorsión
local dist = Instance.new("DistortionSoundEffect", s)
dist.Level = 1 -- Máxima distorsión (sonido roto)
-- Efecto de Ecualizador para saturar bajos y agudos
local eq = Instance.new("EqualizerSoundEffect", s)
eq.HighGain = 10
eq.MidGain = 10
eq.LowGain = 10
s:Play()
end)
createButton("Jumpscare (3 seg)", function()
local j = Instance.new("ImageLabel", gui)
j.Size, j.Image, j.ZIndex = UDim2.new(1, 0, 1, 0), getAsset("90503073005736", "Image"), 100
task.wait(3)
j:Destroy()
end)
createButton("Hint Tiktok", function()
local h = Instance.new("Hint", game.Workspace)
h.Text = "join the purplepeoples race in tiktok🟪"
end)
createButton("Hacked Message", function()
local m = Instance.new("Message", game.Workspace)
m.Text = "You are being hacked🤣"
task.wait(4)
m:Destroy()
end)



Nesecita un backdoor para funcionar
No es fe