So i'm shooting a ray from the camera to the Mouse position, it when it hits something it doesn't keep going like a normal ray, i tried everything to fix it, any help is greatly appreciated!
local newRay = Ray.new(Camera.CFrame.p,(Mouse.Hit.p - Camera.CFrame.p) * 1000) local part,endpoint = game.Workspace:FindPartOnRay(newRay)
Yes, the intersection test will end after the first intersection point is reached. If you'd like to find parts after the part you hit, you should consider casting another ray from the position that the ray hit, and so on and so forth.