local PUNCH_RANGE = 5
local ray = Ray.new(Player.Character.Torso.Position, Player.Character.Torso.CFrame.lookVector * PUNCH_RANGE)
local part, endPoint = workspace:FindPartOnRay(ray, Player.Character)
I want to make this Ray wider, but I don't even know if its possible.

2 comments
You've already asked this question before. https://scriptinghelpers.org/questions/26711/how-do-i-make-raycasting-wider. The short answer is no.
Oh yeah xddd