
KeylessUniversal

--[[
please Follow me
https://www.roblox.com/users/7547208526/profile
@lol_givemeDRAGONNOW
--]]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Universal Key Spammer",
LoadingTitle = "Loading Spammer Interface...",
LoadingSubtitle = "by Community",
ConfigurationSaving = {
Enabled = false,
},
KeySystem = false
})
local KEYS = {"U", "Y", "T", "R", "E", "Z", "X", "G", "H", "J", "B", "V", "Q", "F"}
local NUMBERS = {"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"}
local ActiveSpam = {}
local function HandleSpam(keyName, state, delayTime)
ActiveSpam["SPAM_" .. keyName] = state
delayTime = delayTime or 0.05
if state then
task.spawn(function()
local vim = game:GetService("VirtualInputManager")
local keyCode = Enum.KeyCode[keyName]
while ActiveSpam["SPAM_" .. keyName] do
vim:SendKeyEvent(true, keyCode, false, game)
task.wait(delayTime)
vim:SendKeyEvent(false, keyCode, false, game)
task.wait(delayTime)
end
end)
end
end
local function HandleNumberClickSpam(numKeyName, numLabel, state)
ActiveSpam["CLICK_" .. numLabel] = state
if state then
task.spawn(function()
local vim = game:GetService("VirtualInputManager")
local keyCode = Enum.KeyCode[numKeyName]
while ActiveSpam["CLICK_" .. numLabel] do
vim:SendKeyEvent(true, keyCode, false, game)
task.wait(0.05)
vim:SendKeyEvent(false, keyCode, false, game)
task.wait(1)
if not ActiveSpam["CLICK_" .. numLabel] then break end
vim:SendMouseButtonEvent(0, 0, 0, true, game, 0)
task.wait(0.05)
vim:SendMouseButtonEvent(0, 0, 0, false, game, 0)
task.wait(1)
end
end)
end
end
local MainTab = Window:CreateTab("Auto Keys", 4483362458)
MainTab:CreateSection("Управление спамом клавиш (0.05s CD)")
for _, key in ipairs(KEYS) do
MainTab:CreateToggle({
Name = "Spam [" .. key .. "]",
CurrentValue = false,
Callback = function(Value)
HandleSpam(key, Value, 0.05)
end,
})
end
local NumClickTab = Window:CreateTab("Numbers + LMB", 4483362458)
NumClickTab:CreateSection("Цифры + Клик ЛКМ (Задержка 1 сек)")
for i, numName in ipairs(NUMBERS) do
NumClickTab:CreateToggle({
Name = "Spam [" .. i .. "] -> LMB (1s CD)",
CurrentValue = false,
Callback = function(Value)
HandleNumberClickSpam(numName, tostring(i), Value)
end,
})
end
local NumPureTab = Window:CreateTab("Numbers Pure", 4483362458)
NumPureTab:CreateSection("Чистые цифры 1-9 (Задержка 1 сек)")
for i, numName in ipairs(NUMBERS) do
NumPureTab:CreateToggle({
Name = "Spam [" .. i .. "] (1s CD)",
CurrentValue = false,
Callback = function(Value)
HandleSpam(numName, Value, 0.5)
end,
})
end
local SettingsTab = Window:CreateTab("Settings", 4483362458)
SettingsTab:CreateSection("Управление интерфейсом")
SettingsTab:CreateKeybind({
Name = "Свернуть / Развернуть меню",
CurrentKeybind = "K",
HoldToInteract = false,
Flag = "UI_Toggle_Key",
Callback = function(Keybind)
end,
})
SettingsTab:CreateButton({
Name = "Полностью закрыть скрипт (Destroy UI)",
Callback = function()
ActiveSpam = {}
Rayfield:Destroy()
end,
})No comments yet for this script.



