I have this script that fires a ray that hits anything within 5 studs of the Player's torso but it seems to only fire in a small straight line making it hard for the ray to hit moving targets. Is there a way to make rays "wider"?
local PUNCH_RANGE = 5
local torso = Player.Character.Torso
local ray = Ray.new(torso.Position, torso.CFrame.lookVector * PUNCH_RANGE)
local part, endPoint = workspace:FindPartOnRay(ray, Player.Character)

2 comments
wow.
Not sure if this would work, but try adding an animation function to the part that increases the size. I just barely learned how to create Rays myself a few hours ago, and I found some cools tricks that helped.