Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
Workspace = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
LocalRoot = Character.HumanoidRootPart
Camera = Workspace.CurrentCamera
FireResolver = (ReplicatedStorage.CORE.Controllers.WeaponController.FireResolver)
()
Closest, Distance = , .huge
Character = LocalPlayer.Character
LocalRoot = Character Character:()
LocalRoot
, .huge
_, Player (Players:())
Player ~= LocalPlayer Player.Character
Model = Player.Character
Humanoid = Model:()
HumanoidRootPart = Model:()
Humanoid
HumanoidRootPart
Humanoid.Health >
Model:()
Magnitude = (LocalRoot.Position - HumanoidRootPart.Position).Magnitude
Magnitude < Distance
Distance = Magnitude
Closest = Model
Bots = Workspace:()
Bots
_, Bot (Bots:())
Bot:() Bot ~= Character
Humanoid = Bot:()
HumanoidRootPart = Bot:()
Humanoid
HumanoidRootPart
Humanoid.Health >
Bot:()
Magnitude = (LocalRoot.Position - HumanoidRootPart.Position).Magnitude
Magnitude < Distance
Distance = Magnitude
Closest = Bot
Closest, Distance
()
_, Folder (Workspace:())
Folder:()
Folder
LocalPlayer.CharacterAdded:((Character)
Map = ()
Map
Geometry = Map:()
Geometry
Geometry.Parent = Character
)
LocalPlayer.CharacterRemoving:((Character)
Character:()
Map = ()
Map
Character:().Parent = Map
Character:():()
)
Old
Old = (FireResolver.ApplySpread, (p5, p6, p7)
Closest = ()
Direction = .(, , )
Closest Closest:()
ClosestDirection = (Closest.Head.Position - Camera.CFrame.Position).Unit
MathRadRet = .(p6 p6.BulletSpread )
v9 = (.() - ) * * MathRadRet
v10 = (.() - ) * * MathRadRet
Direction = (.(Camera.CFrame.UpVector, v9) * .(
Camera.CFrame.RightVector,
v10
) * .(.(, , ), ClosestDirection)).LookVector
Direction
)Note: if wallbang dosen't work, restart your character