
Key RequiredUniversal

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



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.
its still in beta our devs are still working on it
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.
alr whats your discord user?