Purpl3gui v2 5
Key RequiredUniversal

Purpl3gui v2 5

Universal ScriptPurpl3pe0plePurpl3pe0ple 190 views 6 executesUpdated Mar 21, 2026
Unrated
00
Lua Script•193 lines (6121 chars)
-- purpl3gu1 v2.5 – MODO FEO TOTAL (visible para todos si hay replicación/backdoor)
local sg = Instance.new("ScreenGui")
sg.Parent = game:GetService("CoreGui")
sg.IgnoreGuiInset = true

local mp = Instance.new("Frame", sg)
mp.Name = "purpl3gu1_FEO"
mp.Size = UDim2.new(0, 280, 0, 420)
mp.Position = UDim2.new(0.5, -140, 0.5, -210)
mp.BackgroundColor3 = Color3.fromRGB(45, 0, 90)
mp.Active = true
mp.Draggable = true
mp.ClipsDescendants = true

local corner = Instance.new("UICorner", mp)
corner.CornerRadius = UDim.new(0, 16)

local bg = Instance.new("ImageLabel", mp)
bg.Size = UDim2.new(1,0,1,0)
bg.Image = "rbxthumb://type=Asset&id=90503073005736&w=420&h=420"
bg.ImageTransparency = 0.3
bg.BackgroundTransparency = 1
bg.ZIndex = -5

spawn(function()
    while bg.Parent do
        bg.ImageTransparency = 0.15 + math.abs(math.sin(tick()*9))*0.45
        bg.Rotation = math.sin(tick()*5)*4
        task.wait(0.06)
    end
end)

local title = Instance.new("TextLabel", mp)
title.Size = UDim2.new(1,0,0,55)
title.Text = "purpl3gu1 v2.5 – SERVER TOMADO 🟪🔊🔊🔊"
title.TextColor3 = Color3.fromRGB(255, 60, 255)
title.TextStrokeTransparency = 0.25
title.TextStrokeColor3 = Color3.new(0,0,0)
title.Font = Enum.Font.Arcade
title.TextSize = 28
title.BackgroundTransparency = 1
title.ZIndex = 10

local scroll = Instance.new("ScrollingFrame", mp)
scroll.Size = UDim2.new(1,-20,1,-70)
scroll.Position = UDim2.new(0,10,0,60)
scroll.BackgroundTransparency = 1
scroll.CanvasSize = UDim2.new(0,0,0,700)
scroll.ScrollBarThickness = 8
scroll.ScrollBarImageColor3 = Color3.fromRGB(255,0,180)

local list = Instance.new("UIListLayout", scroll)
list.Padding = UDim.new(0,10)
list.HorizontalAlignment = Enum.HorizontalAlignment.Center

local function btn(txt, func)
    local b = Instance.new("TextButton", scroll)
    b.Size = UDim2.new(0.92,0,0,48)
    b.Text = txt
    b.BackgroundColor3 = Color3.fromRGB(150,0,250)
    b.TextColor3 = Color3.new(1,0.9,1)
    b.Font = Enum.Font.GothamBlack
    b.TextSize = 17
    b.ZIndex = 5
    
    local c = Instance.new("UICorner", b); c.CornerRadius = UDim.new(0,10)
    local strk = Instance.new("UIStroke", b)
    strk.Color = Color3.fromRGB(255,100,255)
    strk.Thickness = 2.8
    strk.Transparency = 0.35
    
    b.MouseEnter:Connect(function()
        b.BackgroundColor3 = Color3.fromRGB(220,0,255)
        strk.Transparency = 0
        b:TweenSize(UDim2.new(0.96,0,0,52), "Out","Quad",0.12,true)
    end)
    b.MouseLeave:Connect(function()
        b.BackgroundColor3 = Color3.fromRGB(150,0,250)
        strk.Transparency = 0.35
        b:TweenSize(UDim2.new(0.92,0,0,48), "Out","Quad",0.12,true)
    end)
    
    b.MouseButton1Click:Connect(func)
end

local IMG = "rbxthumb://type=Asset&id=90503073005736&w=420&h=420"
local SND = "rbxassetid://79399386956664"

-- Botones ultra feos y con impacto server-side cuando sea posible

btn("SKY MORADO TOTAL", function()
    local sky = Instance.new("Sky", game.Lighting)
    for _,f in {"Bk","Dn","Ft","Lf","Rt","Up"} do sky["Skybox"..f] = IMG end
end)

btn("TEXTURAS EN TODO EL MAPA", function()
    for _,v in game:GetDescendants() do
        if v:IsA("BasePart") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
            local t = Instance.new("Texture",v)
            t.Texture = IMG
            t.Transparency = 0.1
            t.Face = Enum.NormalId.Front
        end
    end
end)

btn("MÚSICA SATURADA x25 (muy fuerte)", function()
    for i=1,25 do
        task.spawn(function()
            local s = Instance.new("Sound")
            s.Name = "PURPLE_DEAF_MAX"
            s.SoundId = SND
            s.Volume = 9 + math.random()*5
            s.PlaybackSpeed = 0.65 + math.random()*1.0
            s.Looped = true
            s.TimePosition = math.random()*30
            s.Parent = math.random()>0.6 and workspace or workspace.CurrentCamera
            
            task.wait(math.random(5,20)/10)
            s:Play()
            
            spawn(function()
                while s.Parent do
                    s.Volume = 10 + math.sin(tick()*15 + i*3)*6
                    task.wait(0.035)
                end
            end)
        end)
    end
end)

btn("HINT ETERNO + SPAM CHAT", function()
    local h = Instance.new("Hint", workspace)
    h.Text = "join the purplepeoples race in tiktok🟪"
    
    spawn(function()
        while true do
            game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage",{
                Text = "🟪 PURPL3GU1 CONTROLA TODO 🟪 JOIN TIKTOK purplepeoples 🟪 SERVER MORADO FOREVER 🟪",
                Color = Color3.fromRGB(220,0,255),
                Font = Enum.Font.Arcade
            })
            task.wait(6 + math.random()*5)
        end
    end)
end)

btn("PARTÍCULAS MASIVAS EN JUGADORES", function()
    for _,p in game.Players:GetPlayers() do
        if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
            local pe = Instance.new("ParticleEmitter", p.Character.HumanoidRootPart)
            pe.Texture = IMG
            pe.Size = NumberSequence.new(5,0)
            pe.Rate = 600
            pe.Lifetime = NumberRange.new(0.8,2.2)
            pe.Speed = NumberRange.new(30,70)
            pe.SpreadAngle = Vector2.new(360,360)
        end
    end
end)

btn("You are being hacked🤣 EN PANTALLA", function()
    local m = Instance.new("Message", workspace)
    m.Text = "You are being hacked🤣"
    task.wait(7)  -- dura 7 segundos
    m:Destroy()
end)

btn("JUMPSCARE FULL + SONIDO FUERTE", function()
    local js = Instance.new("ImageLabel", sg)
    js.Size = UDim2.new(1,0,1,0)
    js.Image = IMG
    js.ZIndex = 9999
    
    local snd = Instance.new("Sound", js)
    snd.SoundId = SND
    snd.Volume = 10
    snd:Play()
    
    task.wait(6)
    js:Destroy()
end)

btn("PARAR MÚSICA (si sobrevivís)", function()
    for _,s in workspace:GetDescendants() do 
        if s:IsA("Sound") and s.Name=="PURPLE_DEAF_MAX" then s:Destroy() end 
    end
    for _,s in workspace.CurrentCamera:GetDescendants() do 
        if s:IsA("Sound") and s.Name=="PURPLE_DEAF_MAX" then s:Destroy() end 
    end
end)

print("purpl3gu1 v2.5 cargado")

Features & Information

....

Community Comments (3)

adam1234567890adam1234567890Mar 21, 2026

only you can see it not other people

Replying to @adam1234567890
Purpl3pe0plePurpl3pe0pleMar 21, 2026

@adam1234567890 estoy en eso, el v3 va a ser fe lo intentare.

Replying to @adam1234567890
Purpl3pe0plePurpl3pe0pleMar 22, 2026

@adam1234567890 busca un juego con backdoor

More Scripts for Universal Scripts