Gets Around The FPS Limit this Game Sets On The User
Key Required

Gets Around The FPS Limit this Game Sets On The User

-1 FPS Every ClickBlazngoldBlazngold 998 views 188 executesUpdated Nov 24, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•782 lines (23075 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")

local Player = Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")

local Remotes = ReplicatedStorage:WaitForChild("Remotes")
local ClickRemote = Remotes:WaitForChild("Click")
local BuyUpgradeRemote = Remotes:WaitForChild("BuyUpgrade")
local BuyToolRemote = Remotes:WaitForChild("BuyTool")
local RequestClickInfo = Remotes:WaitForChild("RequestClickInfo")
local ClaimDailyReward = Remotes:WaitForChild("ClaimDailyReward")
local GetDaysPlayed = Remotes:WaitForChild("GetDaysPlayed")
local AddVaultRemote = Remotes:WaitForChild("AddVault")
local RemoveVaultRemote = Remotes:WaitForChild("RemoveVault")

-- Settings
local Settings = {
    AutoClick = false,
    AutoClickSpeed = 0.01,
    AutoBuyUpgrades = false,
    AutoBuyTools = false,
    AutoVault = false,
    VaultThreshold = 10000,
    AntiAfk = true,
    WalkSpeed = 16,
    JumpPower = 50,
    InfiniteJump = false,
    FPSBypass = false,
    AutoLagServer = false,
    AutoBuyLagButtons = false,
    LagButtonPercent = 100
}

local bypassActive = false

local function destroyLagScripts()
    pcall(function()
        if Player:FindFirstChild("PlayerScripts") then
            for _, script in pairs(Player.PlayerScripts:GetChildren()) do
                if script:IsA("LocalScript") then
                    if script.Name:lower():find("lag") or 
                       script.Name == "UpdateLagbar" or 
                       script.Name == "LagHandler" then
                        script.Disabled = true
                        script:Destroy()
                    end
                end
            end
        end
    end)
    
    pcall(function()
        if Player:FindFirstChild("PlayerGui") then
            for _, gui in pairs(Player.PlayerGui:GetChildren()) do
                if gui:IsA("ScreenGui") then
                    for _, obj in pairs(gui:GetDescendants()) do
                        if obj.Name:lower():find("lag") or obj.Name:lower():find("fps") then
                            obj:Destroy()
                        end
                    end
                end
            end
        end
    end)
end

local function setupFPSBypass()
    if not bypassActive then
        bypassActive = true
        
        if setfpscap then
            setfpscap(999)
        end
        
        destroyLagScripts()
        
        local oldNamecall
        oldNamecall = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
            local method = getnamecallmethod()
            local args = {...}
            
            if method == "FireServer" or method == "InvokeServer" or method == "FireClient" then
                if self.Name:lower():find("lag") or 
                   self.Name == "LowerFps" or 
                   self.Name == "UpdateLagbar" then
                    return
                end
            end
            
            return oldNamecall(self, ...)
        end))
        
        if hookfunction then
            local oldWait = task.wait
            hookfunction(task.wait, newcclosure(function(duration)
                if duration and duration > 0.05 then
                    return oldWait(0.001)
                end
                return oldWait(duration)
            end))
        end
        
        task.spawn(function()
            while Settings.FPSBypass do
                destroyLagScripts()
                
                if setfpscap then
                    setfpscap(999)
                end
                
                task.wait(1)
            end
        end)
        
        Player.PlayerScripts.ChildAdded:Connect(function(child)
            if Settings.FPSBypass then
                task.wait(0.1)
                if child:IsA("LocalScript") then
                    if child.Name:lower():find("lag") or 
                       child.Name == "UpdateLagbar" or 
                       child.Name == "LagHandler" then
                        child.Disabled = true
                        child:Destroy()
                    end
                end
            end
        end)
        
        Player.PlayerGui.ChildAdded:Connect(function(gui)
            if Settings.FPSBypass then
                task.wait(0.1)
                if gui:IsA("ScreenGui") then
                    for _, obj in pairs(gui:GetDescendants()) do
                        if obj.Name:lower():find("lag") or obj.Name:lower():find("fps") then
                            obj:Destroy()
                        end
                    end
                end
            end
        end)
    end
end

-- Auto Click
local autoClickConnection
local function startAutoClick()
    if autoClickConnection then return end
    
    autoClickConnection = RunService.Heartbeat:Connect(function()
        if Settings.AutoClick then
            pcall(function()
                ClickRemote:FireServer()
            end)
            task.wait(Settings.AutoClickSpeed)
        end
    end)
end

local function stopAutoClick()
    if autoClickConnection then
        autoClickConnection:Disconnect()
        autoClickConnection = nil
    end
end

-- Auto Buy Upgrades
task.spawn(function()
    while task.wait(1) do
        if Settings.AutoBuyUpgrades then
            pcall(function()
                for i = 1, 20 do
                    BuyUpgradeRemote:FireServer("Upgrade" .. i)
                end
            end)
        end
    end
end)

-- Auto Buy Tools
task.spawn(function()
    while task.wait(2) do
        if Settings.AutoBuyTools then
            pcall(function()
                for i = 1, 10 do
                    BuyToolRemote:FireServer("Tool" .. i)
                end
            end)
        end
    end
end)

-- Auto Vault
task.spawn(function()
    while task.wait(5) do
        if Settings.AutoVault then
            pcall(function()
                local clickInfo = RequestClickInfo:InvokeServer()
                if clickInfo and clickInfo.Money and clickInfo.Money >= Settings.VaultThreshold then
                    AddVaultRemote:FireServer(clickInfo.Money)
                end
            end)
        end
    end
end)

task.spawn(function()
    while task.wait(0.5) do
        if Settings.AutoLagServer then
            pcall(function()
                local workspace = game:GetService("Workspace").Workspace
                if workspace:FindFirstChild("Buttons") then
                    local buttonName = Settings.LagButtonPercent .. "%"
                    local button = workspace.Buttons:FindFirstChild(buttonName)
                    
                    if button and button:FindFirstChild("Button") then
                        local clickDetector = button.Button:FindFirstChildOfClass("ClickDetector")
                        if clickDetector then
                            fireclickdetector(clickDetector)
                        end
                        
                        if Character and Character:FindFirstChild("HumanoidRootPart") then
                            firetouchinterest(Character.HumanoidRootPart, button.Button, 0)
                            task.wait(0.1)
                            firetouchinterest(Character.HumanoidRootPart, button.Button, 1)
                        end
                    end
                end
            end)
        end
    end
end)

task.spawn(function()
    while task.wait(2) do
        if Settings.AutoBuyLagButtons then
            pcall(function()
                local workspace = game:GetService("Workspace").Workspace
                if workspace:FindFirstChild("Buttons") then
                    local buttons = {"1%", "2%", "5%", "10%", "25%", "50%", "75%", "100%"}
                    for _, buttonName in ipairs(buttons) do
                        local button = workspace.Buttons:FindFirstChild(buttonName)
                        if button and button:FindFirstChild("productId") then
                            local productId = button.productId.Value
                            game:GetService("MarketplaceService"):PromptProductPurchase(Player, productId)
                            task.wait(1)
                        end
                    end
                end
            end)
        end
    end
end)

-- Anti AFK
local VirtualUser = game:GetService("VirtualUser")
Player.Idled:Connect(function()
    if Settings.AntiAfk then
        VirtualUser:CaptureController()
        VirtualUser:ClickButton2(Vector2.new())
    end
end)

-- Character Speed/Jump
local function updateCharacter()
    if Character and Character:FindFirstChild("Humanoid") then
        Character.Humanoid.WalkSpeed = Settings.WalkSpeed
        Character.Humanoid.JumpPower = Settings.JumpPower
    end
end

Player.CharacterAdded:Connect(function(char)
    Character = char
    Humanoid = Character:WaitForChild("Humanoid")
    task.wait(0.5)
    updateCharacter()
    
    -- Reapply FPS bypass on respawn
    if Settings.FPSBypass then
        task.wait(1)
        destroyLagScripts()
    end
end)

-- Infinite Jump
local InfiniteJumpConnection
local function setupInfiniteJump()
    if InfiniteJumpConnection then
        InfiniteJumpConnection:Disconnect()
    end
    
    if Settings.InfiniteJump then
        InfiniteJumpConnection = game:GetService("UserInputService").JumpRequest:Connect(function()
            if Character and Character:FindFirstChild("Humanoid") then
                Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
            end
        end)
    end
end

-- Create GUI
local Window = Rayfield:CreateWindow({
   Name = "💻 Lag Simulator - by goldgoldgoldblazn",
   LoadingTitle = "Loading Script",
   LoadingSubtitle = "by goldgoldgoldblazn",
   ConfigurationSaving = {
      Enabled = true,
      FileName = "LagSimulator_goldgoldgoldblazn"
   },
   Discord = {
      Enabled = true,
      Invite = "CnNqEVFxh6",
      RememberJoins = true
   },
   KeySystem = false
})

-- Credits Tab (FIRST/DEFAULT)
local CreditsTab = Window:CreateTab("👑 Credits", nil)
local CreditsSection = CreditsTab:CreateSection("Script Information")

CreditsTab:CreateParagraph({
    Title = "👑 Created By", 
    Content = "goldgoldgoldblazn\nOwner • Main Developer • Builder"
})

CreditsTab:CreateParagraph({
    Title = "💬 Discord Server", 
    Content = "Join for support, updates, and more!\nhttps://discord.gg/CnNqEVFxh6"
})

CreditsTab:CreateButton({
   Name = "📋 Copy Discord Server Link",
   Callback = function()
       setclipboard("https://discord.gg/CnNqEVFxh6")
       Rayfield:Notify({
          Title = "Copied!",
          Content = "Discord link copied to clipboard",
          Duration = 3
       })
   end,
})

CreditsTab:CreateParagraph({
    Title = "ℹ️ Script Version", 
    Content = "v2.0 - Advanced FPS Bypass Edition\nFull feature set with aggressive anti-lag"
})

-- Main Tab
local MainTab = Window:CreateTab("🏠 Main", nil)
local MainSection = MainTab:CreateSection("Main Features")

MainTab:CreateToggle({
   Name = "Auto Click",
   CurrentValue = false,
   Flag = "AutoClick",
   Callback = function(Value)
       Settings.AutoClick = Value
       if Value then
           startAutoClick()
           Rayfield:Notify({
              Title = "Auto Click",
              Content = "Auto clicking enabled!",
              Duration = 3
           })
       else
           stopAutoClick()
       end
   end,
})

MainTab:CreateSlider({
   Name = "Click Speed",
   Range = {0.001, 0.1},
   Increment = 0.001,
   CurrentValue = 0.01,
   Flag = "ClickSpeed",
   Callback = function(Value)
       Settings.AutoClickSpeed = Value
   end,
})

MainTab:CreateButton({
   Name = "💰 Claim Daily Reward",
   Callback = function()
       pcall(function()
           ClaimDailyReward:FireServer()
           Rayfield:Notify({
              Title = "Daily Reward",
              Content = "Claimed daily reward!",
              Duration = 3
           })
       end)
   end,
})

MainTab:CreateButton({
   Name = "📊 Get Click Info",
   Callback = function()
       pcall(function()
           local info = RequestClickInfo:InvokeServer()
           if info then
               local message = "Money: " .. tostring(info.Money or "N/A")
               Rayfield:Notify({
                  Title = "Your Stats",
                  Content = message,
                  Duration = 5
               })
           end
       end)
   end,
})

-- FPS Bypass Tab
local FPSTab = Window:CreateTab("🚀 FPS Bypass", nil)
local FPSSection = FPSTab:CreateSection("Advanced FPS Unlocker")

FPSTab:CreateParagraph({
    Title = "⚠️ How It Works",
    Content = "This bypass:\n• Destroys lag scripts\n• Blocks lag remotes\n• Prevents FPS capping\n• Removes lag UI\n• Hooks game functions"
})

FPSTab:CreateToggle({
   Name = "🚀 Enable FPS Bypass",
   CurrentValue = false,
   Flag = "FPSBypass",
   Callback = function(Value)
       Settings.FPSBypass = Value
       if Value then
           setupFPSBypass()
           Rayfield:Notify({
              Title = "FPS Bypass Active!",
              Content = "All lag mechanics bypassed!",
              Duration = 5,
              Image = 4483362458
           })
       else
           bypassActive = false
       end
   end,
})

FPSTab:CreateButton({
   Name = "🔥 Force Destroy Lag Scripts NOW",
   Callback = function()
       destroyLagScripts()
       Rayfield:Notify({
          Title = "Success!",
          Content = "All lag scripts destroyed!",
          Duration = 3
       })
   end,
})

FPSTab:CreateButton({
   Name = "📊 FPS Debug Info",
   Callback = function()
       local info = string.format(
           "setfpscap: %s\nhookmetamethod: %s\nhookfunction: %s\nBypass Active: %s",
           setfpscap and "✅ Available" or "❌ Not Available",
           hookmetamethod and "✅ Available" or "❌ Not Available",
           hookfunction and "✅ Available" or "❌ Not Available",
           Settings.FPSBypass and "✅ YES" or "❌ NO"
       )
       
       Rayfield:Notify({
          Title = "Debug Info",
          Content = info,
          Duration = 10
       })
       
       print("=== FPS BYPASS DEBUG ===")
       print(info)
   end,
})

-- Auto Farm Tab
local AutoFarmTab = Window:CreateTab("🚜 Auto Farm", nil)
local AutoFarmSection = AutoFarmTab:CreateSection("Automation")

AutoFarmTab:CreateToggle({
   Name = "Auto Buy Upgrades",
   CurrentValue = false,
   Flag = "AutoUpgrades",
   Callback = function(Value)
       Settings.AutoBuyUpgrades = Value
       Rayfield:Notify({
          Title = "Auto Upgrades",
          Content = Value and "Enabled" or "Disabled",
          Duration = 2
       })
   end,
})

AutoFarmTab:CreateToggle({
   Name = "Auto Buy Tools",
   CurrentValue = false,
   Flag = "AutoTools",
   Callback = function(Value)
       Settings.AutoBuyTools = Value
       Rayfield:Notify({
          Title = "Auto Tools",
          Content = Value and "Enabled" or "Disabled",
          Duration = 2
       })
   end,
})

local VaultSection = AutoFarmTab:CreateSection("Vault Management")

AutoFarmTab:CreateToggle({
   Name = "Auto Vault",
   CurrentValue = false,
   Flag = "AutoVault",
   Callback = function(Value)
       Settings.AutoVault = Value
       Rayfield:Notify({
          Title = "Auto Vault",
          Content = Value and "Will auto-deposit to vault" or "Disabled",
          Duration = 2
       })
   end,
})

AutoFarmTab:CreateSlider({
   Name = "Vault Threshold",
   Range = {1000, 100000},
   Increment = 1000,
   CurrentValue = 10000,
   Flag = "VaultThreshold",
   Callback = function(Value)
       Settings.VaultThreshold = Value
   end,
})

AutoFarmTab:CreateButton({
   Name = "💰 Deposit All to Vault",
   Callback = function()
       pcall(function()
           local info = RequestClickInfo:InvokeServer()
           if info and info.Money then
               AddVaultRemote:FireServer(info.Money)
               Rayfield:Notify({
                  Title = "Vault",
                  Content = "Deposited " .. info.Money .. " to vault!",
                  Duration = 3
               })
           end
       end)
   end,
})

AutoFarmTab:CreateButton({
   Name = "💸 Withdraw All from Vault",
   Callback = function()
       pcall(function()
           RemoveVaultRemote:InvokeServer(999999999)
           Rayfield:Notify({
              Title = "Vault",
              Content = "Withdrew from vault!",
              Duration = 3
           })
       end)
   end,
})

-- Server Lag Tab
local ServerLagTab = Window:CreateTab("😈 Server Lag", nil)
local ServerLagSection = ServerLagTab:CreateSection("Lag The Entire Server")

ServerLagTab:CreateParagraph({
    Title = "⚠️ How This Works",
    Content = "Uses the game's lag mechanics:\n• Auto-clicks lag buttons\n• Spams highest lag option\n• Auto-buys lag upgrades\n• Maximizes server lag generation"
})

ServerLagTab:CreateToggle({
   Name = "🔥 Auto Lag Server",
   CurrentValue = false,
   Flag = "AutoLagServer",
   Callback = function(Value)
       Settings.AutoLagServer = Value
       if Value then
           Rayfield:Notify({
              Title = "Server Lag Mode!",
              Content = "Auto-clicking " .. Settings.LagButtonPercent .. "% lag button!",
              Duration = 5,
              Image = 4483362458
           })
       end
   end,
})

ServerLagTab:CreateDropdown({
   Name = "Lag Button to Spam",
   Options = {"1%", "2%", "5%", "10%", "25%", "50%", "75%", "100%"},
   CurrentOption = "100%",
   Flag = "LagButtonPercent",
   Callback = function(Option)
       Settings.LagButtonPercent = Option:gsub("%%", "")
       if Settings.AutoLagServer then
           Rayfield:Notify({
              Title = "Updated!",
              Content = "Now spamming " .. Option .. " lag button",
              Duration = 2
           })
       end
   end,
})

ServerLagTab:CreateToggle({
   Name = "💰 Auto Buy Lag Buttons (Robux)",
   CurrentValue = false,
   Flag = "AutoBuyLagButtons",
   Callback = function(Value)
       Settings.AutoBuyLagButtons = Value
       if Value then
           Rayfield:Notify({
              Title = "Auto Purchase",
              Content = "Will prompt purchase for all lag buttons",
              Duration = 4
           })
       end
   end,
})

ServerLagTab:CreateButton({
   Name = "🎯 Teleport to Lag Buttons",
   Callback = function()
       pcall(function()
           local workspace = game:GetService("Workspace").Workspace
           if workspace:FindFirstChild("Buttons") and Character and Character:FindFirstChild("HumanoidRootPart") then
               local buttonsFolder = workspace.Buttons
               if buttonsFolder:FindFirstChild("100%") then
                   Character.HumanoidRootPart.CFrame = buttonsFolder["100%"].Button.CFrame + Vector3.new(0, 3, 0)
                   Rayfield:Notify({
                      Title = "Teleported!",
                      Content = "Teleported to lag buttons area",
                      Duration = 2
                   })
               end
           end
       end)
   end,
})

ServerLagTab:CreateButton({
   Name = "⚡ SPAM LAG NOW (Manual)",
   Callback = function()
       task.spawn(function()
           for i = 1, 10 do
               pcall(function()
                   local workspace = game:GetService("Workspace").Workspace
                   if workspace:FindFirstChild("Buttons") then
                       local button = workspace.Buttons:FindFirstChild(Settings.LagButtonPercent .. "%")
                       if button and button:FindFirstChild("Button") then
                           local clickDetector = button.Button:FindFirstChildOfClass("ClickDetector")
                           if clickDetector then
                               fireclickdetector(clickDetector)
                           end
                       end
                   end
               end)
               task.wait(0.1)
           end
           Rayfield:Notify({
              Title = "Done!",
              Content = "Spammed lag button 10 times!",
              Duration = 2
           })
       end)
   end,
})

-- Player Tab
local PlayerTab = Window:CreateTab("👤 Player", nil)
local PlayerSection = PlayerTab:CreateSection("Character Modifications")

PlayerTab:CreateSlider({
   Name = "Walk Speed",
   Range = {16, 200},
   Increment = 1,
   CurrentValue = 16,
   Flag = "WalkSpeed",
   Callback = function(Value)
       Settings.WalkSpeed = Value
       updateCharacter()
   end,
})

PlayerTab:CreateSlider({
   Name = "Jump Power",
   Range = {50, 300},
   Increment = 5,
   CurrentValue = 50,
   Flag = "JumpPower",
   Callback = function(Value)
       Settings.JumpPower = Value
       updateCharacter()
   end,
})

PlayerTab:CreateToggle({
   Name = "Infinite Jump",
   CurrentValue = false,
   Flag = "InfiniteJump",
   Callback = function(Value)
       Settings.InfiniteJump = Value
       setupInfiniteJump()
   end,
})

PlayerTab:CreateButton({
   Name = "🩹 Reset Character",
   Callback = function()
       if Character and Character:FindFirstChild("Humanoid") then
           Character.Humanoid.Health = 0
       end
   end,
})

-- Misc Tab
local MiscTab = Window:CreateTab("⚙️ Misc", nil)
local MiscSection = MiscTab:CreateSection("Miscellaneous")

MiscTab:CreateToggle({
   Name = "Anti AFK",
   CurrentValue = true,
   Flag = "AntiAFK",
   Callback = function(Value)
       Settings.AntiAfk = Value
   end,
})

MiscTab:CreateButton({
   Name = "🔄 Rejoin Server",
   Callback = function()
       game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, Player)
   end,
})

MiscTab:CreateButton({
   Name = "🚪 Server Hop",
   Callback = function()
       local TeleportService = game:GetService("TeleportService")
       local HttpService = game:GetService("HttpService")
       
       local servers = HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"))
       
       for _, server in pairs(servers.data) do
           if server.id ~= game.JobId and server.playing < server.maxPlayers then
               TeleportService:TeleportToPlaceInstance(game.PlaceId, server.id, Player)
               break
           end
       end
   end,
})

startAutoClick()
setupInfiniteJump()

Rayfield:Notify({
   Title = "Script Loaded!",
   Content = "By goldgoldgoldblazn\nJoin discord.gg/CnNqEVFxh6",
   Duration = 8,
   Image = 4483362458
})

print("=" .. string.rep("=", 50))
print("LAG SIMULATOR SCRIPT - ADVANCED BYPASS EDITION")
print("=" .. string.rep("=", 50))
print("Created By: goldgoldgoldblazn")
print("Which I am the Owner/Main/ONLY Developer")
print("Discord Server: https://discord.gg/CnNqEVFxh6")
print("=" .. string.rep("=", 50))
print("Script Loaded Successfully!")
print("Enable FPS Bypass in the FPS Bypass tab!")
print("=" .. string.rep("=", 50))

Features & Information

What this does is remove the 'fps limiter' that the games set for you based on the game's name. Let me know if you want any features added to this or to any other games listed on my Discord server. Here are the exact features listed below: Complete FPS bypass system that destroys lag scripts and blocks lag remotes. Auto-clicking with adjustable speed for passive income generation. Automatic upgrade and tool purchasing. Innovative vault management with customizable deposit thresholds. Server lag generation through automated button clicking. Character enhancements include speed, jump power, and infinite jump. Teleportation to key locations. Anti-AFK system. Premium Robux purchasing automation for lag buttons. One-click daily reward collection.

Community Comments (5)

vxstyvxstyNov 24, 2025

Nice, too much bloat though

Replying to @vxsty
BlazngoldBlazngoldNov 24, 2025

@vxsty Ah thank you, but what do you mean?

Replying to @Blazngold
vxstyvxstyNov 24, 2025

@Blazngold Over 500 lines of code for nothing

Replying to @vxsty
BlazngoldBlazngoldNov 25, 2025

@vxsty Ohh I am new so I would prefer some guidance very much.. Thank you for letting me know though.

dsahgghfdsahgghfFeb 1, 2026

how do i use it