local selfOrigin = CFrame.new(0, 0, 0);
local halfWidthStuds = 4
local halfLengthStuds = 8
local depthStuds = 16
local v000 = selfOrigin * Vector3.new(-halfWidthStuds/2, 0, -halfLengthStuds/2);
local v001 = selfOrigin * Vector3.new(-halfWidthStuds/2, 0, halfLengthStuds/2);
local v010 = selfOrigin * Vector3.new( halfWidthStuds/2, 0, -halfLengthStuds/2);
local v011 = selfOrigin * Vector3.new( halfWidthStuds/2, 0, halfLengthStuds/2);
local v100 = selfOrigin * Vector3.new(-halfWidthStuds/2, depthStuds, -halfLengthStuds/2);
local v101 = selfOrigin * Vector3.new(-halfWidthStuds/2, depthStuds, halfLengthStuds/2);
local v110 = selfOrigin * Vector3.new(-halfWidthStuds/2, depthStuds, -halfLengthStuds/2);
local v111 = selfOrigin * Vector3.new(-halfWidthStuds/2, depthStuds, -halfLengthStuds/2);
local e000_001 = Ray.new(v000, (v001-v000));
local e001_011 = Ray.new(v001, (v011-v001));
local e011_010 = Ray.new(v011, (v010-v011));
local e010_000 = Ray.new(v010, (v000-v010));
local e000_100 = Ray.new(v000, (v100-v000));
local e001_101 = Ray.new(v001, (v101-v001));
local e011_111 = Ray.new(v011, (v111-v011));
local e010_110 = Ray.new(v010, (v110-v010));
local e100_101 = Ray.new(v100, (v101-v100));
local e101_111 = Ray.new(v101, (v111-v101));
local e111_110 = Ray.new(v111, (v110-v111));
local e110_100 = Ray.new(v110, (v100-v110));
local rays = {
e000_001, e001_011, e011_010, e010_000,
e000_100, e001_101, e011_111, e010_110,
e100_101, e101_111, e111_110, e110_100
};
local m = Instance.new("Model", game.Workspace);
for i,v in pairs(rays) do
local part = Instance.new("Part", m);
part.Size = Vector3.new(1,1,1);
part.CFrame = CFrame.new(v.Origin, v.Origin + v.Direction);
local h = Instance.new("Handles", part);
h.Adornee = part;
h.Style = Enum.HandlesStyle.Movement;
h.Faces = Faces.new(Enum.NormalId.Back);
end
Every time I run this command in a new place, studio crashes.