So, for the longest time, Mac users were crashing (with an error message – not just not responding / freezing), and I finally got one to help me test extensively.
local bullet = Instance.new("Model")
bullet.Name = "Bullet"
Instance.new("Humanoid", bullet)
local bit = Instance.new("Part", bullet)
bit.Name = "Torso"
Instance.new("SelectionPointLasso", bullet).Humanoid = bullet.Humanoid
bullet.Torso.CFrame = CFrame.new(math.huge, math.huge, math.huge)
[size=4]bullet.Torso.CFrame = CFrame.new(math.huge, math.huge, math.huge)
I am doing this from a local script with Filtering enabled
[/size]
This is the culprit. SelectionPointLassos draw a line from the torso of the model containing the humanoid to the specified point. I can move that point over to CFrame.new(math.huge, math.huge, math.huge).p, move a baseplate to CFrame.new(math.huge, math.huge, math.huge), a character’s torso to CFrame.new(math.huge,math.huge,math.huge) just fine, but when a SelectionPointLasso is involved (on a Mac only – works on Windows perfectly fine), if the torso’s CFrame is set to math.huge the client crashes. I’m not sure if it’s a rendering bug because the model, part, nor selectionPointLasso were ever parented to the workspace, but it might be a logic bug in the SelectionPointLasso’s code.