local player = game:GetService("Players").LocalPlayer local backpack = player:WaitForChild("Backpack") local function modifyWeapon(tool) local setting = tool:FindFirstChild("Setting") if not setting then return false end local gun = require(setting) gun.FireRate = 0 gun.Recoil = 0 gun.Spread = 0 gun.MagazineSize = 9999999999999999999999999999999 gun.ReloadTime = 0 gun.Range = 500 gun.HeadshotMultiplier = 9999999999999999999999999999999999999999 gun.BulletSpeed = 3000 gun.Ammo = 99999999999999999999999999999999999999999999 gun.Auto = true return true end for _, tool in ipairs(backpack:GetChildren()) do modifyWeapon(tool) end backpack.ChildAdded:Connect(function(tool) task.wait(0.2) modifyWeapon(tool) end) local character = player.Character if character then local currentTool = character:FindFirstChildOfClass("Tool") if currentTool then modifyWeapon(currentTool) end end player.CharacterAdded:Connect(function(newChar) task.wait(0.3) local tool = newChar:FindFirstChildOfClass("Tool") if tool then modifyWeapon(tool) end newChar.ChildAdded:Connect(function(child) if child:IsA("Tool") then task.wait(0.1) modifyWeapon(child) end end) end) -- ALSO BONUS SCRIPT: INF REBIRTHS for i = 1, 999 do game:GetService("ReplicatedStorage"):WaitForChild("ResetPlayerStats"):FireServer() end game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Gun Modifier", Text = "By Demogorgon", Duration = 3 }) print("Modded")