
KeylessUniversal

--Made By N1ghtz
local keyRequired = "N1ghtz"
local authenticated = false
local player = game.Players.LocalPlayer
-- Create GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = player:WaitForChild("PlayerGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 400, 0, 300)
MainFrame.Position = UDim2.new(0.5, -200, 0.5, -150)
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.Active = true
MainFrame.Draggable = true -- Makes it draggable on PC
MainFrame.Parent = ScreenGui
-- Dragging support for mobile
local UIS = game:GetService("UserInputService")
local dragging, dragStart, startPos
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(
math.clamp(startPos.X.Scale, 0, 1),
math.clamp(startPos.X.Offset + delta.X, -200, 200),
math.clamp(startPos.Y.Scale, 0, 1),
math.clamp(startPos.Y.Offset + delta.Y, -150, 150)
)
end
end)
-- Logo in the top
local Logo = Instance.new("ImageLabel")
Logo.Size = UDim2.new(0, 50, 0, 50)
Logo.Position = UDim2.new(1, -60, 0, 10)
Logo.Image = "rbxassetid://87162794"
Logo.BackgroundTransparency = 1
Logo.Parent = MainFrame
-- Title
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 30)
Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Title.Text = "External N1ghtz Hax"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 18
Title.Parent = MainFrame
-- Tab Buttons
local Tabs = {"Executor", "Admin Panel", "Settings"}
local TabFrames = {}
for i, tabName in ipairs(Tabs) do
local TabButton = Instance.new("TextButton")
TabButton.Size = UDim2.new(0.3, 0, 0, 30)
TabButton.Position = UDim2.new((i - 1) * 0.33, 0, 0, 30)
TabButton.Text = tabName
TabButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TabButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TabButton.Font = Enum.Font.SourceSansBold
TabButton.TextSize = 16
TabButton.Parent = MainFrame
local TabFrame = Instance.new("Frame")
TabFrame.Size = UDim2.new(1, 0, 1, -60)
TabFrame.Position = UDim2.new(0, 0, 0, 60)
TabFrame.BackgroundTransparency = 1
TabFrame.Parent = MainFrame
TabFrame.Visible = false
TabFrames[tabName] = TabFrame
TabButton.MouseButton1Click:Connect(function()
for _, frame in pairs(TabFrames) do
frame.Visible = false
end
TabFrame.Visible = true
end)
end
-- Key System
local KeyFrame = Instance.new("Frame")
KeyFrame.Size = UDim2.new(0.5, 0, 0.3, 0)
KeyFrame.Position = UDim2.new(0.25, 0, 0.35, 0)
KeyFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
KeyFrame.Parent = ScreenGui
local KeyInput = Instance.new("TextBox")
KeyInput.Size = UDim2.new(0.8, 0, 0.4, 0)
KeyInput.Position = UDim2.new(0.1, 0, 0.1, 0)
KeyInput.PlaceholderText = "Enter Key You Nigger!"
KeyInput.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255)
KeyInput.Parent = KeyFrame
local KeySubmit = Instance.new("TextButton")
KeySubmit.Size = UDim2.new(0.8, 0, 0.4, 0)
KeySubmit.Position = UDim2.new(0.1, 0, 0.6, 0)
KeySubmit.Text = "Submit"
KeySubmit.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
KeySubmit.TextColor3 = Color3.fromRGB(255, 255, 255)
KeySubmit.Parent = KeyFrame
KeySubmit.MouseButton1Click:Connect(function()
if KeyInput.Text == keyRequired then
authenticated = true
KeyFrame.Visible = false
MainFrame.Visible = true
else
KeyInput.Text = "Invalid Key!"
end
end)
-- Hide Main Frame initially
MainFrame.Visible = false
-- Executor Tab
local ExecutorBox = Instance.new("TextBox")
ExecutorBox.Size = UDim2.new(0.9, 0, 0.6, 0)
ExecutorBox.Position = UDim2.new(0.05, 0, 0.1, 0)
ExecutorBox.PlaceholderText = "Enter script here..."
ExecutorBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ExecutorBox.TextColor3 = Color3.fromRGB(255, 255, 255)
ExecutorBox.MultiLine = true
ExecutorBox.Parent = TabFrames["Executor"]
local ExecuteButton = Instance.new("TextButton")
ExecuteButton.Size = UDim2.new(0.4, 0, 0.2, 0)
ExecuteButton.Position = UDim2.new(0.3, 0, 0.75, 0)
ExecuteButton.Text = "Execute"
ExecuteButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ExecuteButton.Parent = TabFrames["Executor"]
ExecuteButton.MouseButton1Click:Connect(function()
if authenticated then
local scriptText = ExecutorBox.Text
local success, err = pcall(function()
loadstring(scriptText)()
end)
if not success then
ExecutorBox.Text = "Error: " .. err
end
end
end)
-- Admin Panel
local AdminText = Instance.new("TextLabel")
AdminText.Size = UDim2.new(1, 0, 0.8, 0)
AdminText.Position = UDim2.new(0, 0, 0.1, 0)
AdminText.Text = "Admin Panel Coming Soon!"
AdminText.TextColor3 = Color3.fromRGB(255, 255, 255)
AdminText.Parent = TabFrames["Admin Panel"]
-- Settings Tab
local SettingsText = Instance.new("TextLabel")
SettingsText.Size = UDim2.new(1, 0, 0.8, 0)
SettingsText.Position = UDim2.new(0, 0, 0.1, 0)
SettingsText.Text = "Full Update Coming Soon! Look out for: N1ghtz SS"
SettingsText.TextColor3 = Color3.fromRGB(255, 255, 255)
SettingsText.TextWrapped = true
SettingsText.Font = Enum.Font.SourceSansBold
SettingsText.TextSize = 16
SettingsText.Parent = TabFrames["Settings"]
-- Anti-Skid Protection
local allowedUsers = {
["DJDUMBDOG5"] = true,
["DJDUMBDOG6"] = true,
["N1ghtk1ddXReal"] = true,
["IF0rkBlag0ilyMen"] = true
}
MainFrame.Changed:Connect(function()
if not allowedUsers[player.Name] then
player:Kick("N1ght'z Gui Don't Skid You Nigger!")
end
end)



Не мгновенный бан