753 169 No KeyLICENSE PLATE GENERATOR Script (Delta Mobile) – NumberRollHub: Auto Roll, Anti-AFK
LICENSE PLATE GENERATOR · RobloxDescription
NumberRollHub is a LICENSE PLATE GENERATOR script you can run in Delta on Android, iOS or PC. It includes auto roll, anti-afk and more. The menu is a small Number Hub panel (labels are in Russian: Авто-крутка = Auto Roll). Created by NumberRollHub. No key.
Key Features
- Auto Roll: keeps rolling plate numbers for you
- Anti-AFK so you stay in the server while it rolls
This one is tiny. NumberRollHub gives LICENSE PLATE GENERATOR a single small panel with two buttons, and the whole script is a few hundred lines that you can read in a minute. The game comes from BURMALDA67 Group, appeared in October 2026 and seats nine players per server.
The panel and its two buttons
The window is titled NUMBER HUB and is about 280 by 210 pixels. Its labels are in Russian, which trips people up:
- Авто-крутка is Auto Roll. While it is on, the script calls the game’s Roll remote every half second, and the button turns green.
- Anti-AFK keeps its English name. When Roblox reports you as idle it sends a virtual click, so you are not treated as away.
Each button shows ВКЛ when it is on and ВЫКЛ when it is off. Drag the top bar to move the panel; touch dragging is handled too.
How to run it
Join a server, paste the code into Delta and execute. There is no key, and nothing is downloaded: unlike most hubs it contains no loadstring and no HttpGet, so everything it does is visible in the code box. The panel is attached to CoreGui, and a repeat run deletes the previous panel before drawing a new one. The footer line reads “Status: Active • Rscripts Edition”.
Common questions
Why is the menu in Russian?
The author wrote the labels and console messages in Russian. The two buttons are the only controls, so you can work it out from Авто-крутка above.
How do I stop it?
Press the same button again to switch that feature off. The ✕ in the corner turns both off and deletes the panel.
Does it keep or pick plates for me?
No. It only keeps rolling. Nothing in the code picks, saves or sells a plate, so you still decide which result to keep.
Idle tip: turn Anti-AFK on before Auto Roll. Roblox itself removes players who sit idle for about twenty minutes, and a roll loop that runs on its own is exactly when that happens.
-- Очистка старого меню при перезапуске
local CoreGui = game:GetService("CoreGui")
if CoreGui:FindFirstChild("NumberRollHub") then
CoreGui.NumberRollHub:Destroy()
end
print("[Hub] Запуск скрипта...")
-- Создание главного окна (ScreenGui)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NumberRollHub"
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(16, 16, 22)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -140, 0.5, -115)
MainFrame.Size = UDim2.new(0, 280, 0, 210)
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 14)
MainCorner.Parent = MainFrame
-- Неоновая обводка
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(110, 80, 255)
MainStroke.Transparency = 0.4
MainStroke.Thickness = 1.5
MainStroke.Parent = MainFrame
-- Шапка окна (Область для перетаскивания)
local TopBar = Instance.new("Frame")
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(22, 22, 30)
TopBar.BorderSizePixel = 0
TopBar.Size = UDim2.new(1, 0, 0, 42)
local TopCorner = Instance.new("UICorner")
TopCorner.CornerRadius = UDim.new(0, 14)
TopCorner.Parent = TopBar
local TopFix = Instance.new("Frame")
TopFix.Parent = TopBar
TopFix.BackgroundColor3 = Color3.fromRGB(22, 22, 30)
TopFix.BorderSizePixel = 0
TopFix.Position = UDim2.new(0, 0, 0.5, 0)
TopFix.Size = UDim2.new(1, 0, 0.5, 0)
-- Название
local Title = Instance.new("TextLabel")
Title.Parent = TopBar
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 16, 0, 0)
Title.Size = UDim2.new(1, -50, 1, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "💎 NUMBER HUB"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
-- Кнопка закрытия
local CloseButton = Instance.new("TextButton")
CloseButton.Parent = TopBar
CloseButton.BackgroundTransparency = 1
CloseButton.Position = UDim2.new(1, -36, 0, 6)
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "✕"
CloseButton.TextColor3 = Color3.fromRGB(150, 150, 170)
CloseButton.TextSize = 13
CloseButton.MouseButton1Click:Connect(function()
getgenv().AutoRoll = false
getgenv().AntiAFK = false
ScreenGui:Destroy()
end)
-- ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
getgenv().AutoRoll = false
getgenv().AntiAFK = false
local RollDelay = 0.5
-- ЛОГИКА ANTI-AFK
local VirtualUser = game:GetService("VirtualUser")
local afkConnection
local function toggleAntiAFK(state)
if state then
if not afkConnection then
afkConnection = game:GetService("Players").LocalPlayer.Idled:Connect(function()
if getgenv().AntiAFK then
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new(0, 0))
print("[Hub] Anti-AFK сработал!")
end
end)
end
else
if afkConnection then
afkConnection:Disconnect()
afkConnection = nil
end
end
end
-- Вспомогательная функция поиска Roll
local function getRollRemote()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remotes = ReplicatedStorage:FindFirstChild("Remotes")
if remotes then
return remotes:FindFirstChild("Roll")
end
return ReplicatedStorage:FindFirstChild("Roll")
end
-- 1. КНОПКА АВТО-КРУТКИ
local RollBtn = Instance.new("TextButton")
RollBtn.Parent = MainFrame
RollBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
RollBtn.Position = UDim2.new(0, 14, 0, 54)
RollBtn.Size = UDim2.new(1, -28, 0, 44)
RollBtn.Font = Enum.Font.GothamBold
RollBtn.Text = "⚡ Авто-крутка: ВЫКЛ"
RollBtn.TextColor3 = Color3.fromRGB(180, 180, 200)
RollBtn.TextSize = 13
local RollCorner = Instance.new("UICorner")
RollCorner.CornerRadius = UDim.new(0, 10)
RollCorner.Parent = RollBtn
local RollStroke = Instance.new("UIStroke")
RollStroke.Color = Color3.fromRGB(50, 50, 70)
RollStroke.Thickness = 1
RollStroke.Parent = RollBtn
RollBtn.MouseButton1Click:Connect(function()
getgenv().AutoRoll = not getgenv().AutoRoll
if getgenv().AutoRoll then
RollBtn.Text = "⚡ Авто-крутка: ВКЛ"
RollBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
RollBtn.BackgroundColor3 = Color3.fromRGB(40, 180, 95)
RollStroke.Color = Color3.fromRGB(70, 220, 120)
task.spawn(function()
while getgenv().AutoRoll do
local rollRemote = getRollRemote()
if rollRemote then
pcall(function()
rollRemote:InvokeServer()
end)
end
task.wait(RollDelay)
end
end)
else
RollBtn.Text = "⚡ Авто-крутка: ВЫКЛ"
RollBtn.TextColor3 = Color3.fromRGB(180, 180, 200)
RollBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
RollStroke.Color = Color3.fromRGB(50, 50, 70)
end
end)
-- 2. КНОПКА ANTI-AFK
local AfkBtn = Instance.new("TextButton")
AfkBtn.Parent = MainFrame
AfkBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
AfkBtn.Position = UDim2.new(0, 14, 0, 106)
AfkBtn.Size = UDim2.new(1, -28, 0, 44)
AfkBtn.Font = Enum.Font.GothamBold
AfkBtn.Text = "🛡️ Anti-AFK: ВЫКЛ"
AfkBtn.TextColor3 = Color3.fromRGB(180, 180, 200)
AfkBtn.TextSize = 13
local AfkCorner = Instance.new("UICorner")
AfkCorner.CornerRadius = UDim.new(0, 10)
AfkCorner.Parent = AfkBtn
local AfkStroke = Instance.new("UIStroke")
AfkStroke.Color = Color3.fromRGB(50, 50, 70)
AfkStroke.Thickness = 1
AfkStroke.Parent = AfkBtn
AfkBtn.MouseButton1Click:Connect(function()
getgenv().AntiAFK = not getgenv().AntiAFK
toggleAntiAFK(getgenv().AntiAFK)
if getgenv().AntiAFK then
AfkBtn.Text = "🛡️ Anti-AFK: ВКЛ"
AfkBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
AfkBtn.BackgroundColor3 = Color3.fromRGB(110, 80, 255) -- Фиолетовый
AfkStroke.Color = Color3.fromRGB(150, 120, 255)
else
AfkBtn.Text = "🛡️ Anti-AFK: ВЫКЛ"
AfkBtn.TextColor3 = Color3.fromRGB(180, 180, 200)
AfkBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
AfkStroke.Color = Color3.fromRGB(50, 50, 70)
end
end)
-- Подпись снизу
local Footer = Instance.new("TextLabel")
Footer.Parent = MainFrame
Footer.BackgroundTransparency = 1
Footer.Position = UDim2.new(0, 14, 1, -26)
Footer.Size = UDim2.new(1, -28, 0, 20)
Footer.Font = Enum.Font.GothamMedium
Footer.Text = "Status: Active • Rscripts Edition"
Footer.TextColor3 = Color3.fromRGB(90, 90, 110)
Footer.TextSize = 10
Footer.TextXAlignment = Enum.TextXAlignment.Center
-- Система перетаскивания (Drag & Drop)
local UserInputService = game:GetService("UserInputService")
local dragging = false
local dragInput, mousePos, framePos
TopBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
mousePos = input.Position
framePos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
TopBar.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - mousePos
MainFrame.Position = UDim2.new(
framePos.X.Scale,
framePos.X.Offset + delta.X,
framePos.Y.Scale,
framePos.Y.Offset + delta.Y
)
end
end)
print("[Hub] Меню с управляемым Anti-AFK создано!")


