-- // Services \\ local ReplicatedStorage = cloneref(game:GetService("ReplicatedStorage")) local CameraController = require(ReplicatedStorage.Controllers.CameraController) local CharacterAnimator = require(ReplicatedStorage.Classes.WeaponComponent.Classes.CharacterAnimator) local ViewmodelAnimator = require(ReplicatedStorage.Classes.WeaponComponent.Classes.Viewmodel.Classes.Animation) -- // No recoil camera effects \\ CameraController.weaponKick = function() end CameraController.setWeaponRecoil = function() end -- // Bullet logic \\ local Bullet = require(ReplicatedStorage.Components.Weapon.Classes.Bullet) -- // No Spread \\ Bullet.getTrueSpread = function() return 0 end Bullet.getBaseSpread = function() return 0 end Bullet.getSpreadForConfig = function() return 0 end -- // Spoofing \\ local OldCreate = Bullet.create Bullet.create = function(self, aimingOptions, isAiming) if self.Spread then self.Spread:setPosition(0) self.Spread:setGoal(0) end return OldCreate(self, aimingOptions, isAiming) end