Eternal N1ghtz Hax V1
Key RequiredUniversal

Eternal N1ghtz Hax V1

Universal ScriptN1ghtkiddzN1ghtkiddz 3.9K views 169 executesUpdated Feb 23, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•194 lines (6361 chars)
--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)

Features & Information

Anti-Skid Protection Key system Universal Skript Key: N1ghtz (as seen in the code).
#Roblox#Hacks#Exploit#No Logger#Executor

Community Comments (1)

N1NZA7N1NZA7Dec 22, 2025

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

More Scripts for Universal Scripts