Back to Scripts
Proxylord and 0nkidd gui

Proxylord and 0nkidd gui

ScriptBlox
Universal Free

Game: Universal Script 📌

127 Views
0 Likes
0 Dislikes
tylergreeff74

tylergreeff74

offline

Features

use this

Script Code

-- 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"]

Ratings & Reviews

No reviews yet. Be the first to review this script!

Comments (0)

Please login to comment

Login with Discord

Loading comments...