Fireserver loop
Key RequiredUniversal

Fireserver loop

Universal ScriptCoderkCoderk 756 views 318 executesUpdated Apr 13, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•184 lines (6158 chars)
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)

Features & Information

Fire server code loop Put your fireserver code and loop it as much as you want on a specific speed, More updates will come out soon. -- tags Fire server loop , fire server , fireserver , loop , laith , Laith , code loop , universal , no key .
#Fireserver#Laith#Loop#No key#Fireserver loop

Community Comments (5)

MimiTyphMimiTyphApr 13, 2026

What's the point?

Replying to @MimiTyph
CoderkCoderkApr 13, 2026

@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

Replying to @Coderk
voltexvoltexApr 13, 2026

@Coderk son WHAT

Replying to @Coderk
MimiTyphMimiTyphApr 14, 2026

@Coderk oh thx

WafflerWafflerApr 14, 2026

+rep

More Scripts for Universal Scripts