Hello
The script is as follows:
local mzl = tool.Muzzle.CFrame
local bulletCast = workspace:Raycast(mzl.p, (msp - mzl.p)) -- "msp" is Mouse.Hit
All script parameters have attached data, meaning the method should always in turn work - however it is to note that this method is being called ~12 times a second - the parent function is always called, but regularly bulletCast
is void.