I'm creating a custom 3D collision script Here is what I've got so far, it just doesn't account for angles, and rotation
function CD(x1, y1, z1, w1, h1, l1, x2, y2, z2, w2, h2, l2) local x3 = x1 + w1 local y3 = y1 + h1 local z3 = z1 + l1 local x4 = x2 + w2 local y4 = y2 + h2 local z4 = z2 + l2 return x1 < x4 and x3 > x2 and y1 < y4 and y3 > y2 and z1 < z4 and z3 > z2 end x1,y1,z1,w1,h1,l1 = Obj.X, Obj.Y, Obj.Z, ObjSize.X, ObjSize.Y, ObjSize.Z x2,y2,z2,w2,h2,l2 = Obj2.X, Obj2.Y, Obj2.Z, Obj2Size.X, Obj2Size.Y, Obj2Size.Z if CD(x1,y1,z1,w1,h1,l1,x2,y2,z2,w2,h2,l2) then Collision = true else Collision = false end