Proxylord and 0nkidd gui
Key RequiredUniversal

Proxylord and 0nkidd gui

Universal Scripttylergreeff74tylergreeff74 591 views 4 executesUpdated Oct 22, 2025
Unrated
00
Lua Script•276 lines (10908 chars)
-- Full GUI by ChatGPT (Persistent, FE-Compatible, Client-Side Music, Decal, Skybox, Particles, Disco Avatar, GOD NAME, Hint Message, Front-Flip Rotation)
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local CollectionService = game:GetService("CollectionService")
local StarterGui = game:GetService("StarterGui")
local RunService = game:GetService("RunService")
 
local player = Players.LocalPlayer
local G2L = {}
 
-- ===== ScreenGui =====
local playerGui = player:WaitForChild("PlayerGui")
 
-- Remove existing GUI if exists
local existingGui = playerGui:FindFirstChild("Tylerc00lGui")
if existingGui then existingGui:Destroy() end
 
G2L["ScreenGui_1"] = Instance.new("ScreenGui")
G2L["ScreenGui_1"].Name = "Tylerc00lGui"
G2L["ScreenGui_1"].ZIndexBehavior = Enum.ZIndexBehavior.Sibling
G2L["ScreenGui_1"].Parent = playerGui
CollectionService:AddTag(G2L["ScreenGui_1"], "main")
 
-- ===== Main Frame =====
G2L["Frame_2"] = Instance.new("Frame", G2L["ScreenGui_1"])
local Frame = G2L["Frame_2"]
Frame.BorderSizePixel = 2
Frame.BorderColor3 = Color3.fromRGB(255, 0, 0)
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Frame.Size = UDim2.new(0, 456, 0, 370)
Frame.Position = UDim2.new(0, 160, 0, -20)
Frame.Active = true
Frame.Draggable = true
Frame.Selectable = true
 
-- ===== Title TextBox (Uneditable Label) =====
G2L["TextBox_3"] = Instance.new("TextBox", Frame)
local Title = G2L["TextBox_3"]
Title.Text = "Onkidd x ProxyLord Reborn revival 0.1"
Title.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BorderSizePixel = 2
Title.BorderColor3 = Color3.fromRGB(255, 0, 0)
Title.Size = UDim2.new(0, 422, 0, 44)
Title.Position = UDim2.new(0, 2, 0, 0)
Title.TextScaled = true
Title.TextWrapped = true
Title.ClearTextOnFocus = false
Title.TextEditable = false
Title.CursorPosition = -1
Title.Active = false
 
-- ===== Vertical Divider =====
G2L["TextBox_5"] = Instance.new("TextBox", Frame)
local Divider = G2L["TextBox_5"]
Divider.Size = UDim2.new(0, 4, 0, 250)
Divider.Position = UDim2.new(0, 218, 0, 70)
Divider.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Divider.BorderSizePixel = 2
Divider.BorderColor3 = Color3.fromRGB(255, 0, 0)
Divider.Text = ""
Divider.TextColor3 = Color3.fromRGB(255, 255, 255)
 
-- ===== Button Styling Function =====
local function styleButton(btn)
    btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    btn.BorderColor3 = Color3.fromRGB(255, 0, 0)
    btn.BorderSizePixel = 2
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextScaled = true
    btn.AutoButtonColor = true
end
 
-- ===== Side Button =====
G2L["TextButton_4"] = Instance.new("TextButton", Frame)
local SideBtn = G2L["TextButton_4"]
SideBtn.Text = ">"
SideBtn.Size = UDim2.new(0, 34, 0, 304)
SideBtn.Position = UDim2.new(0, 422, 0, 0)
styleButton(SideBtn)
 
-- ===== Bottom Full-width Button =====
G2L["TextButton_a"] = Instance.new("TextButton", Frame)
local BottomBtn = G2L["TextButton_a"]
BottomBtn.Size = UDim2.new(0, 432, 0, 20)
BottomBtn.Position = UDim2.new(0, 2, 0, 350)
BottomBtn.Text = "Bottom Button"
styleButton(BottomBtn)
 
-- ===== Left Column Buttons =====
local leftButtons = {
    {PositionY = 84, Height = 26, Name = "TextButton_6", DisplayName = "Set Music"}, 
    {PositionY = 112, Height = 22, Name = "TextButton_7", DisplayName = "Set Decal"}, 
    {PositionY = 136, Height = 22, Name = "TextButton_8", DisplayName = "Set Skybox"},
    {PositionY = 160, Height = 22, Name = "TextButton_9", DisplayName = "Set Particles"},
    {PositionY = 184, Height = 22, Name = "TextButton_10", DisplayName = "Disco Avatar"},
    {PositionY = 208, Height = 26, Name = "TextButton_11", DisplayName = "GOD NAME"},
    {PositionY = 234, Height = 26, Name = "TextButton_12", DisplayName = "Hint Message"},
    {PositionY = 260, Height = 26, Name = "TextButton_13", DisplayName = "Rotation"},
}
 
-- Table to store persistent sounds
local persistentSound
 
for _, info in ipairs(leftButtons) do
    local btn = Instance.new("TextButton", Frame)
    btn.Size = UDim2.new(0, 214, 0, info.Height)
    btn.Position = UDim2.new(0, 2, 0, info.PositionY)
    btn.Text = info.DisplayName
    styleButton(btn)
    G2L[info.Name] = btn
 
    -- ===== Button Functionality =====
    if info.Name == "TextButton_6" then
        btn.MouseButton1Click:Connect(function()
            if persistentSound and persistentSound.IsPlaying then
                return -- Already playing
            end
            local sound = Instance.new("Sound")
            sound.Name = "CustomSound"
            sound.SoundId = "rbxassetid://136247552074672"
            sound.Volume = 1
            sound.Pitch = 0.62
            sound.PlaybackSpeed = 0.35
            sound.Looped = true
            sound.Parent = workspace
            sound:Play()
            persistentSound = sound
        end)
 
    elseif info.Name == "TextButton_7" then
        btn.MouseButton1Click:Connect(function()
            local decalId = "rbxassetid://158118263"
            for _, part in ipairs(workspace:GetDescendants()) do
                if part:IsA("BasePart") then
                    for _, existingDecal in ipairs(part:GetChildren()) do
                        if existingDecal:IsA("Decal") then existingDecal:Destroy() end
                    end
                    for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
                        local decal = Instance.new("Decal")
                        decal.Name = "CustomDecal"
                        decal.Texture = decalId
                        decal.Face = face
                        decal.Parent = part
                    end
                end
            end
        end)
 
    elseif info.Name == "TextButton_8" then
        btn.MouseButton1Click:Connect(function()
            local oldSky = Lighting:FindFirstChild("CustomSky")
            if oldSky then oldSky:Destroy() end
            local skybox = Instance.new("Sky")
            skybox.Name = "CustomSky"
            skybox.SkyboxBk = "rbxassetid://158118263"
            skybox.SkyboxDn = "rbxassetid://158118263"
            skybox.SkyboxFt = "rbxassetid://158118263"
            skybox.SkyboxLf = "rbxassetid://158118263"
            skybox.SkyboxRt = "rbxassetid://158118263"
            skybox.SkyboxUp = "rbxassetid://158118263"
            skybox.Parent = Lighting
        end)
 
    elseif info.Name == "TextButton_9" then
        btn.MouseButton1Click:Connect(function()
            local particleId = "rbxassetid://158118263"
            for _, plr in ipairs(Players:GetPlayers()) do
                if plr.Character then
                    for _, part in ipairs(plr.Character:GetDescendants()) do
                        if part:IsA("BasePart") then
                            local existingParticle = part:FindFirstChild("CustomParticle")
                            if existingParticle then existingParticle:Destroy() end
                            local particle = Instance.new("ParticleEmitter")
                            particle.Name = "CustomParticle"
                            particle.Texture = particleId
                            particle.Rate = 50
                            particle.Lifetime = NumberRange.new(2)
                            particle.Speed = NumberRange.new(5)
                            particle.Parent = part
                        end
                    end
                end
            end
        end)
 
    elseif info.Name == "TextButton_10" then
        btn.MouseButton1Click:Connect(function()
            for _, plr in ipairs(Players:GetPlayers()) do
                if plr.Character then
                    for _, part in ipairs(plr.Character:GetDescendants()) do
                        if part:IsA("BasePart") then
                            spawn(function()
                                while part.Parent do
                                    part.Color = Color3.fromHSV(math.random(),1,1)
                                    wait(0.1)
                                end
                            end)
                        end
                    end
                end
            end
        end)
 
    elseif info.Name == "TextButton_11" then
        btn.MouseButton1Click:Connect(function()
            local character = player.Character
            if not character then return end
            local head = character:FindFirstChild("Head")
            if not head then return end
            local existingGui = head:FindFirstChild("GodNameGui")
            if existingGui then existingGui:Destroy() end
            local gui = Instance.new("BillboardGui")
            gui.Name = "GodNameGui"
            gui.Adornee = head
            gui.Size = UDim2.new(0, 400, 0, 100)
            gui.StudsOffset = Vector3.new(0, 3, 0)
            gui.AlwaysOnTop = true
            gui.Parent = head
            local label = Instance.new("TextLabel", gui)
            label.Size = UDim2.new(1, 0, 1, 0)
            label.BackgroundTransparency = 1
            label.Text = player.Name
            label.TextScaled = true
            label.Font = Enum.Font.GothamBold
            label.TextStrokeTransparency = 0
            label.TextColor3 = Color3.fromHSV(math.random(), 1, 1)
            spawn(function()
                while gui.Parent do
                    label.TextColor3 = Color3.fromHSV(math.random(), 1, 1)
                    wait(0.1)
                end
            end)
        end)
 
    elseif info.Name == "TextButton_12" then
        btn.MouseButton1Click:Connect(function()
            StarterGui:SetCore("SendNotification", {
                Title = "HINT";
                Text = "TEAM Onkidd and ProxyLord JOIN TODAY";
                Duration = 5;
            })
        end)
 
    elseif info.Name == "TextButton_13" then
        btn.MouseButton1Click:Connect(function()
            local parts = {}
            for _, part in ipairs(workspace:GetDescendants()) do
                if part:IsA("BasePart") and part.Anchored then
                    table.insert(parts, {Part = part, OriginalCFrame = part.CFrame})
                end
            end
 
            local elapsed = 0
            local duration = 2 -- seconds for one front flip
            local connection
            connection = RunService.RenderStepped:Connect(function(dt)
                elapsed = elapsed + dt
                local alpha = math.clamp(elapsed / duration, 0, 1)
                local currentAngle = math.rad(360 * alpha) -- front flip
 
                local rotation = CFrame.Angles(currentAngle, 0, 0) -- rotate X-axis
 
                for _, data in ipairs(parts) do
                    data.Part.CFrame = rotation * data.OriginalCFrame
                end
 
                if alpha >= 1 then
                    connection:Disconnect()
                end
            end)
        end)
    end
end
 
return G2L["ScreenGui_1"]

Features & Information

use this

Community Comments (4)

0nkidd_alt20nkidd_alt2Oct 22, 2025

Dude, is this serious? The menu is all buggy and you didn't even bother to make the other buttons work. You could have at least put a way to move the GUI.

tylergreeff74tylergreeff74Oct 23, 2025

its still in beta our devs are still working on it

0nkidd_alt20nkidd_alt2Oct 23, 2025

Yes, but is it serious that the panel is full chatGPT? If so, and you need help to make the script for real, you can call me.

tylergreeff74tylergreeff74Oct 24, 2025

alr whats your discord user?

More Scripts for Universal Scripts