Back to Scripts

Proxylord and 0nkidd gui
ScriptBlox
Universal
Free
Game: Universal Script 📌
127
Views
0
Likes
0
Dislikes

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"]
Comments (0)
Please login to comment
Login with Discord
Loading comments...