
KeylessUniversal

-- StarterGui ichiga LocalScript ochib joylashtiring
-- Qora dizayn, binafsha ramka, binafsha rangli "i" ma'lumot tugmasi va yangilangan matnli oxirgi versiya.
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera
local localPlayer = Players.LocalPlayer
local playerGui = localPlayer:WaitForChild("PlayerGui")
-- Eski GUI ni tozalash
if playerGui:FindFirstChild("VantixAdminGui") then
playerGui.VantixAdminGui:Destroy()
end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "VantixAdminGui"
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screenGui.Parent = playerGui
-- Asosiy Qora Oyna
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 240, 0, 280)
mainFrame.Position = UDim2.new(0.5, -120, 0.5, -140)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 26)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.ClipsDescendants = false
mainFrame.Parent = screenGui
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 10)
-- Frame chetlarini binafsha (Purple) rangga bo'yash uchun UIStroke
local frameStroke = Instance.new("UIStroke")
frameStroke.Color = Color3.fromRGB(160, 32, 240)
frameStroke.Thickness = 2
frameStroke.Parent = mainFrame
-- Header (Qora rangda)
local header = Instance.new("Frame")
header.Size = UDim2.new(1, 0, 0, 32)
header.BackgroundColor3 = Color3.fromRGB(28, 28, 36)
header.BorderSizePixel = 0
header.Parent = mainFrame
Instance.new("UICorner", header).CornerRadius = UDim.new(0, 10)
-- Texture ID Icon (To'liq oq rangda)
local iconImg = Instance.new("ImageLabel")
iconImg.Size = UDim2.new(0, 20, 0, 20)
iconImg.Position = UDim2.new(0, 8, 0.5, -10)
iconImg.BackgroundTransparency = 1
iconImg.Image = "rbxassetid://111934201357670"
iconImg.ImageColor3 = Color3.fromRGB(255, 255, 255)
iconImg.Parent = header
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -85, 1, 0)
titleLabel.Position = UDim2.new(0, 32, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "Private Server"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 11
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = header
-- Yopish tugmasi (X)
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 22, 0, 22)
closeButton.Position = UDim2.new(1, -26, 0, 5)
closeButton.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize = 11
closeButton.Font = Enum.Font.GothamBold
closeButton.Parent = header
Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 5)
-- Ma'lumot tugmasi (i) - Binafsha rangda
local infoButton = Instance.new("TextButton")
infoButton.Size = UDim2.new(0, 22, 0, 22)
infoButton.Position = UDim2.new(1, -52, 0, 5)
infoButton.BackgroundColor3 = Color3.fromRGB(160, 32, 240) -- Binafsha rang
infoButton.Text = "i"
infoButton.TextColor3 = Color3.fromRGB(255, 255, 255)
infoButton.TextSize = 12
infoButton.Font = Enum.Font.GothamBold
infoButton.Parent = header
Instance.new("UICorner", infoButton).CornerRadius = UDim.new(0, 5)
-- Info Oynasi
local infoFrame = Instance.new("Frame")
infoFrame.Size = UDim2.new(1, 0, 1, 0)
infoFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 24)
infoFrame.BorderSizePixel = 0
infoFrame.Visible = false
infoFrame.ZIndex = 5
infoFrame.Parent = mainFrame
Instance.new("UICorner", infoFrame).CornerRadius = UDim.new(0, 10)
local infoText = Instance.new("TextLabel")
infoText.Size = UDim2.new(1, -20, 1, -50)
infoText.Position = UDim2.new(0, 10, 0, 10)
infoText.BackgroundTransparency = 1
infoText.Text = "Subscribe To eSeekplays\n\nMade By eSeekplays\n\nHow This Script Works:\nThis tool allows you to manage players in your private server seamlessly. You can view active players and kick unwanted users instantly with a single tap.\n\nNote: This Script Only Work in Private Servers!"
infoText.TextColor3 = Color3.fromRGB(255, 255, 255)
infoText.TextSize = 11
infoText.Font = Enum.Font.GothamBold
infoText.TextWrapped = true
infoText.TextXAlignment = Enum.TextXAlignment.Center
infoText.TextYAlignment = Enum.TextYAlignment.Center
infoText.ZIndex = 6
infoText.Parent = infoFrame
local backButton = Instance.new("TextButton")
backButton.Size = UDim2.new(0, 80, 0, 26)
backButton.Position = UDim2.new(0.5, -40, 1, -35)
backButton.BackgroundColor3 = Color3.fromRGB(160, 32, 240) -- OK tugmasi ham binafsha rangda
backButton.Text = "OK"
backButton.TextColor3 = Color3.fromRGB(255, 255, 255)
backButton.TextSize = 11
backButton.Font = Enum.Font.GothamBold
backButton.ZIndex = 6
backButton.Parent = infoFrame
Instance.new("UICorner", backButton).CornerRadius = UDim.new(0, 6)
infoButton.MouseButton1Click:Connect(function()
infoFrame.Visible = true
end)
backButton.MouseButton1Click:Connect(function()
infoFrame.Visible = false
end)
-- Ochish uchun kichik tugma
local openButton = Instance.new("TextButton")
openButton.Size = UDim2.new(0, 35, 0, 35)
openButton.Position = UDim2.new(1, -45, 0, 15)
openButton.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
openButton.Text = "⚙️"
openButton.TextSize = 16
openButton.Visible = false
openButton.Parent = screenGui
Instance.new("UICorner", openButton).CornerRadius = UDim.new(1, 0)
-- Oynani surish va Ekran ichida saqlash (Clamping)
local dragging, dragStart, startPos
header.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = mainFrame.AbsolutePosition
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
local newX = startPos.X + delta.X
local newY = startPos.Y + delta.Y
local viewportSize = Camera.ViewportSize
local frameSize = mainFrame.AbsoluteSize
newX = math.clamp(newX, 0, viewportSize.X - frameSize.X)
newY = math.clamp(newY, 0, viewportSize.Y - frameSize.Y)
mainFrame.Position = UDim2.new(0, newX, 0, newY)
end
end)
-- Ochish / Yopish Animatsiyalari
local isOpen = true
closeButton.MouseButton1Click:Connect(function()
if isOpen then
isOpen = false
local tween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0, 0, 0, 0), BackgroundTransparency = 1})
tween:Play()
tween.Completed:Connect(function()
mainFrame.Visible = false
openButton.Visible = true
end)
end
end)
openButton.MouseButton1Click:Connect(function()
if not isOpen then
isOpen = true
openButton.Visible = false
mainFrame.Visible = true
mainFrame.Size = UDim2.new(0, 0, 0, 0)
mainFrame.BackgroundTransparency = 0
local tween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 240, 0, 280)})
tween:Play()
end
end)
-- Frame YUQORISIDA ko'rinmas, kattalashtirilgan va "YouTube @eSeekplays" yozuvli nusxalash tugmasi
local copyButton = Instance.new("TextButton")
copyButton.Size = UDim2.new(1, 0, 0, 25)
copyButton.Position = UDim2.new(0, 0, 0, -31)
copyButton.BackgroundTransparency = 1
copyButton.Text = "YouTube @eSeekplays"
copyButton.TextColor3 = Color3.fromRGB(160, 32, 240)
copyButton.TextSize = 15
copyButton.Font = Enum.Font.GothamBold
copyButton.Parent = mainFrame
copyButton.MouseButton1Click:Connect(function()
local success = pcall(function()
setclipboard("https://youtube.com/@eseekplays?si=eqrLPGc0VuMsv3iA")
end)
if success then
copyButton.Text = "Copied!"
task.wait(1.5)
copyButton.Text = "YouTube @eSeekplays"
else
copyButton.Text = "Failed!"
task.wait(1.5)
copyButton.Text = "YouTube @eSeekplays"
end
end)
-- O'yinchilar ro'yxati (Qora dizayn)
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, -12, 1, -42)
scrollFrame.Position = UDim2.new(0, 6, 0, 36)
scrollFrame.BackgroundTransparency = 1
scrollFrame.BorderSizePixel = 0
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
scrollFrame.ScrollBarThickness = 2
scrollFrame.Parent = mainFrame
local listLayout = Instance.new("UIListLayout")
listLayout.SortOrder = Enum.SortOrder.LayoutOrder
listLayout.Padding = UDim.new(0, 5)
listLayout.Parent = scrollFrame
local function updatePlayerList()
for _, child in ipairs(scrollFrame:GetChildren()) do
if child:IsA("Frame") then
child:Destroy()
end
end
for _, p in ipairs(Players:GetPlayers()) do
if p ~= localPlayer then
local item = Instance.new("Frame")
item.Size = UDim2.new(1, 0, 0, 38)
item.BackgroundColor3 = Color3.fromRGB(26, 26, 34)
item.BorderSizePixel = 0
item.Parent = scrollFrame
Instance.new("UICorner", item).CornerRadius = UDim.new(0, 6)
local avatarImg = Instance.new("ImageLabel")
avatarImg.Size = UDim2.new(0, 28, 0, 28)
avatarImg.Position = UDim2.new(0, 5, 0, 5)
avatarImg.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
avatarImg.Image = Players:GetUserThumbnailAsync(p.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size150x150)
avatarImg.Parent = item
Instance.new("UICorner", avatarImg).CornerRadius = UDim.new(1, 0)
local nameLbl = Instance.new("TextLabel")
nameLbl.Size = UDim2.new(1, -95, 1, 0)
nameLbl.Position = UDim2.new(0, 38, 0, 0)
nameLbl.BackgroundTransparency = 1
nameLbl.Text = p.Name
nameLbl.TextColor3 = Color3.fromRGB(255, 255, 255)
nameLbl.TextSize = 10
nameLbl.Font = Enum.Font.GothamBold
nameLbl.TextXAlignment = Enum.TextXAlignment.Left
nameLbl.Parent = item
local kickBtn = Instance.new("TextButton")
kickBtn.Size = UDim2.new(0, 45, 0, 22)
kickBtn.Position = UDim2.new(1, -50, 0.5, -11)
kickBtn.BackgroundColor3 = Color3.fromRGB(200, 40, 40)
kickBtn.Text = "KICK"
kickBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
kickBtn.TextSize = 9
kickBtn.Font = Enum.Font.GothamBold
kickBtn.Parent = item
Instance.new("UICorner", kickBtn).CornerRadius = UDim.new(0, 4)
kickBtn.MouseButton1Click:Connect(function()
p:Kick("You have been kicked from the private server!")
item:Destroy()
end)
end
end
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 10)
end
Players.PlayerAdded:Connect(updatePlayerList)
Players.PlayerRemoving:Connect(updatePlayerList)
updatePlayerList()No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

