null nil RBX1 0 0 0 0 1 0 0 0 1 0 0 0 1 Workspace null null 0 0 5 5 1 0 -0 -0 0.707106829 0.707106829 0 -0.707106829 0.707106829 70 0 0 0 1 0 0 0 1 0 0 0 1 Camera true true -0.5 0.5 0 0 -0.5 0.5 4 0 194 -2 126 -2 1 0 0 0 1 0 0 0 1 true 0.5 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 true 256 Terrain 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 2044 252 2044 StarterPack StarterGui true 0 10 1 Soundscape 1 CollectionService PhysicsService BadgeService Geometry RenderHooksService SocialService 1000 Debris Instance Instance CookiesService Teleport Service true Players Selection 4286611584 1 4278190080 4278190080 4290822336 100000 0 41.7332993 Lighting 4289967032 14:00:00 ChangeHistoryService true true true true TestService 10 false Script game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, -112000000), Vector3.new(0, 20, 0))) -- used to be ok game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, -114000000), Vector3.new(0, 20, 0))) -- barely overflows, so used to infinite loop and crash game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, -1114000000), Vector3.new(0, 20, 0))) -- severely overflows game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, 1114000000), Vector3.new(0, 20, 0))) -- not sure, but can't be good game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, 1114000000), Vector3.new(0, 0, 20))) -- not sure, but can't be good game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, -1114000000), Vector3.new(0, 0, 20))) -- not sure, but can't be good game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0/0, 0, 0), Vector3.new(0, 0, 20))) -- below three are causing asserts to fail, so we're turning off these tests for now... game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0, 0), Vector3.new(0, math.sqrt(-1), 0))) game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0/0, 0), Vector3.new(0, math.sqrt(-1), 0))) game.Workspace:FindPartOnRay(Ray.new(Vector3.new(0, 0/0, 0), Vector3.new(0, 0, math.sqrt(-1)))) script.Parent:Check(true, "degenerate ray origin test")