Raycast Parameters cause a raycast to return a nil value and it is driving me insane

When you multiply a LookVector the multiplier is the range in studs. LookVectors are between -1 and 1 on every axis. Your issue is most likely that your ray is hitting nothing because it isn’t reaching far enough. If not perhaps some collision groups are interfering?

Ok I see what went wrong now. The LookVector was being multiplied by 100 instead of 100 being used as the amount of studs to travel in that direction, I stopped it from doing this by just removing the brackets around it.

While the result isn’t perfect, the raycast no longer results in nil, so this should be a somewhat straightforward fix now. Thank you.