local Player = game.Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")

if PlayerGui:FindFirstChild("UniversalUI") then PlayerGui.UniversalUI:Destroy() end

local ScreenGui = Instance.new("ScreenGui", PlayerGui)
ScreenGui.Name = "GojoUI"

local Main = Instance.new("Frame", ScreenGui)
Main.Size = UDim2.new(0, 250, 0, 260); Main.Position = UDim2.new(0.5, -125, 0.5, -130)
Main.BackgroundColor3 = Color3.fromRGB(10, 10, 15); Main.Active = true; Main.Draggable = true
Instance.new("UICorner", Main)

local Close = Instance.new("TextButton", Main)
Close.Size = UDim2.new(0, 30, 0, 30); Close.Position = UDim2.new(1, -35, 0, 5)
Close.Text = "X"; Close.BackgroundColor3 = Color3.fromRGB(200, 50, 50); Close.TextColor3 = Color3.new(1,1,1)
Close.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)

local function AddBtn(text, pos, func)
    local b = Instance.new("TextButton", Main)
    b.Size = UDim2.new(0.8, 0, 0, 35); b.Position = pos
    b.Text = text; b.BackgroundColor3 = Color3.fromRGB(40, 40, 60); b.TextColor3 = Color3.new(1,1,1)
    b.MouseButton1Click:Connect(func)
    return b
end

AddBtn("SIX EYES (ESP)", UDim2.new(0.1, 0, 0.2, 0), function()
    for _, p in pairs(game.Players:GetPlayers()) do
        if p ~= Player and p.Character then
            local hl = Instance.new("Highlight", p.Character)
            hl.FillColor = Color3.fromRGB(0, 170, 255)
            hl.OutlineColor = Color3.new(1, 1, 1)
        end
    end
end)

AddBtn("SPEED (50)", UDim2.new(0.1, 0, 0.4, 0), function()
    Player.Character.Humanoid.WalkSpeed = 50
end)

AddBtn("INFINITE JUMP", UDim2.new(0.1, 0, 0.6, 0), function()
    game:GetService("UserInputService").JumpRequest:Connect(function()
        Player.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
    end)
end)

AddBtn("The Honored One", UDim2.new(0.1, 0, 0.8, 0), function()
    local quotes = {"Throughout Heaven and Below Heaven, I alone am The Honored One"}
    game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(quotes[math.random(#quotes)], "All")
end)