local RunService = game:GetService("RunService") local RS = game:GetService("ReplicatedStorage") local Gun = require(RS.Modules.Client.Controllers.GunController) local FPS = require(RS.Modules.Client.Controllers.FPSController) local SU = require(RS.Modules.Shared.SpreadUtil) local rapid = true local norecoil = true local nospread = true local infammo = true local rate = 0 if norecoil then Gun.ApplyRecoil = function() end if FPS.camera then FPS.camera.Recoil = function() end FPS.camera.BoomKick = function() end end end if nospread then SU.RandomConeDirection = function(dir) return dir.Unit end Gun._GetEffectiveBloomDeg = function() return 0 end Gun.GetEffectiveBloomFraction = function() return 0 end Gun.GetBloomFraction = function() return 0 end Gun._AddBloomForShot = function() end end RunService.PreRender:Connect(function() local w = Gun.Weapon if w then if rapid then w.FireRate = rate w.CanFire = true w.BurstCount = 0 end if infammo then w.MagAmmo = w.MaxMagSize if w._magazines then for i = 1, #w._magazines do w._magazines[i] = w.MaxMagSize end end end end if nospread and Gun.Bloom and Gun.Bloom ~= 0 then Gun.Bloom = 0 end end)