-- BloxStrike
-- https://www.rblxscripts.net/users/bread
-- 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
-- No Spread
local InventoryController = require(ReplicatedStorage.Controllers.InventoryController)
if InventoryController and InventoryController.ShootWeapon then
local OriginalShoot = InventoryController.ShootWeapon
InventoryController.ShootWeapon = function(Self, Data)
if Data and Data.Bullets then
local LookVector = workspace.CurrentCamera.CFrame.LookVector
for _, Bullet in ipairs(Data.Bullets) do
Bullet.Direction = LookVector
end
end
return OriginalShoot(Self, Data)
end
end