Purpl3gu1 v3
Key RequiredUniversal

Purpl3gu1 v3

Universal ScriptPurpl3pe0plePurpl3pe0ple 184 views 3 executesUpdated Mar 22, 2026
Unrated
00
Lua Script•139 lines (4591 chars)
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)

Features & Information

Script yeah

Community Comments (2)

Purpl3pe0plePurpl3pe0pleMar 22, 2026

Nesecita un backdoor para funcionar

Purpl3pe0plePurpl3pe0pleApr 7, 2026

No es fe

More Scripts for Universal Scripts