
KeylessUniversal

local player = game:GetService("Players").LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = playerGui
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 300, 0, 380)
MainFrame.Position = UDim2.new(0.5, -150, 0.3, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
local TopBar = Instance.new("Frame")
TopBar.Size = UDim2.new(1, 0, 0, 40)
TopBar.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
TopBar.Parent = MainFrame
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -90, 1, 0)
Title.BackgroundTransparency = 1
Title.Text = "Custom Remote Looper"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextScaled = true
Title.Font = Enum.Font.GothamBold
Title.Parent = TopBar
local HideBtn = Instance.new("TextButton")
HideBtn.Size = UDim2.new(0, 80, 1, 0)
HideBtn.Position = UDim2.new(1, -80, 0, 0)
HideBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40)
HideBtn.Text = "Hide"
HideBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
HideBtn.TextScaled = true
HideBtn.Font = Enum.Font.Gotham
HideBtn.Parent = TopBar
local Scrolling = Instance.new("ScrollingFrame")
Scrolling.Size = UDim2.new(1, -20, 1, -55)
Scrolling.Position = UDim2.new(0, 10, 0, 50)
Scrolling.BackgroundTransparency = 1
Scrolling.ScrollBarThickness = 6
Scrolling.Parent = MainFrame
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Padding = UDim.new(0, 12)
UIListLayout.Parent = Scrolling
local AddBtn = Instance.new("TextButton")
AddBtn.Size = UDim2.new(1, -20, 0, 40)
AddBtn.Position = UDim2.new(0, 10, 1, -50)
AddBtn.BackgroundColor3 = Color3.fromRGB(40, 120, 40)
AddBtn.Text = "+ Add New Remote to Loop"
AddBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
AddBtn.TextScaled = true
AddBtn.Font = Enum.Font.GothamBold
AddBtn.Parent = MainFrame
local entries = {}
local hidden = false
local function createEntry()
local entry = {}
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, 0, 0, 145)
frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
frame.Parent = Scrolling
local codeBox = Instance.new("TextBox")
codeBox.Size = UDim2.new(1, -10, 0, 55)
codeBox.Position = UDim2.new(0, 5, 0, 5)
codeBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
codeBox.PlaceholderText = "Paste your FireServer code here...\nExample: Remote:FireServer()"
codeBox.Text = ""
codeBox.TextColor3 = Color3.fromRGB(255, 255, 255)
codeBox.TextScaled = true
codeBox.ClearTextOnFocus = false
codeBox.MultiLine = true
codeBox.Font = Enum.Font.Code
codeBox.Parent = frame
local speedLabel = Instance.new("TextLabel")
speedLabel.Size = UDim2.new(0.48, 0, 0, 20)
speedLabel.Position = UDim2.new(0, 5, 0, 65)
speedLabel.BackgroundTransparency = 1
speedLabel.Text = "Loop Speed (sec):"
speedLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
speedLabel.TextXAlignment = Enum.TextXAlignment.Left
speedLabel.TextScaled = true
speedLabel.Font = Enum.Font.Gotham
speedLabel.Parent = frame
local speedBox = Instance.new("TextBox")
speedBox.Size = UDim2.new(0.48, 0, 0, 25)
speedBox.Position = UDim2.new(0.52, 0, 0, 63)
speedBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
speedBox.Text = "0.1"
speedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
speedBox.TextScaled = true
speedBox.Font = Enum.Font.Gotham
speedBox.Parent = frame
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(1, -10, 0, 38)
toggleBtn.Position = UDim2.new(0, 5, 0, 95)
toggleBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
toggleBtn.Text = "OFF"
toggleBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
toggleBtn.TextScaled = true
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.Parent = frame
entry.frame = frame
entry.codeBox = codeBox
entry.speedBox = speedBox
entry.toggleBtn = toggleBtn
entry.enabled = false
entry.speed = 0.1
entry.loopThread = nil
toggleBtn.MouseButton1Click:Connect(function()
entry.enabled = not entry.enabled
if entry.enabled then
toggleBtn.Text = "ON"
toggleBtn.TextColor3 = Color3.fromRGB(80, 255, 80)
toggleBtn.BackgroundColor3 = Color3.fromRGB(40, 100, 40)
entry.loopThread = task.spawn(function()
while entry.enabled do
task.wait(entry.speed)
pcall(function()
local code = entry.codeBox.Text
if code and code:find("FireServer") then
-- Run the code safely
local func = loadstring("return function() " .. code .. " end")
if func then
func()()
end
end
end)
end
end)
else
toggleBtn.Text = "OFF"
toggleBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
toggleBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
entry.enabled = false
end
end)
speedBox.FocusLost:Connect(function()
local num = tonumber(speedBox.Text)
if num and num > 0 then
entry.speed = num
else
speedBox.Text = tostring(entry.speed)
end
end)
table.insert(entries, entry)
Scrolling.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 30)
end
createEntry()
AddBtn.MouseButton1Click:Connect(createEntry)
HideBtn.MouseButton1Click:Connect(function()
hidden = not hidden
Scrolling.Visible = not hidden
AddBtn.Visible = not hidden
if hidden then
HideBtn.Text = "Show"
MainFrame.Size = UDim2.new(0, 300, 0, 50)
else
HideBtn.Text = "Hide"
MainFrame.Size = UDim2.new(0, 300, 0, 380)
end
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


What's the point?
@dfgrgfg87 if someone is using remotespy and wants to loop any remote from there he just put it in here and loops it, so if someone wants to farm something in the game he does this. Hope this helps
@Coderk son WHAT
@Coderk oh thx
+rep