Okay, so the block gets the BodyPosition inside of it, but the position does not change. I think all of the naming at the top is correct, so I was wondering why it was not working.
b = script.Parent
o = script.Parent.Parent.path.one
t = script.Parent.Parent.path.two
th = script.Parent.Parent.path.three
f = script.Parent.Parent.path.four
fi = script.Parent.Parent.path.five
s = script.Parent.Parent.path.six
se = script.Parent.Parent.path.seven
e = script.Parent.Parent.path.eight
n = script.Parent.Parent.path.nine
x = 3
while true do
bp = Instance.new("BodyPosition")
bp.D = 1000
bp.P = 1000
bp.Parent = b
bp.maxForce = Vector3.new(35000,35000,35000)
wait(5)
b.Anchored = false
bp.position.X = o.Position.X
bp.position.Y = o.Position.Y
bp.position.Z = o.Position.Z
wait(x)
bp.position.X = t.Position.X
bp.position.Y = t.Position.Y
bp.position.Z = t.Position.Z
wait(x)
bp.position.X = th.Position.X
bp.position.Y = th.Position.Y
bp.position.Z = th.Position.Z
wait(x)
bp.position.X = f.Position.X
bp.position.Y = f.Position.Y
bp.position.Z = f.Position.Z
wait(x)
bp.position.X = fi.Position.X
bp.position.Y = fi.Position.Y
bp.position.Z = fi.Position.Z
wait(x)
bp.position.X = s.Position.X
bp.position.Y = s.Position.Y
bp.position.Z = s.Position.Z
wait(x)
bp.position.X = se.Position.X
bp.position.Y = se.Position.Y
bp.position.Z = se.Position.Z
wait(x)
bp.position.X = e.Position.X
bp.position.Y = e.Position.Y
bp.position.Z = e.Position.Z
wait(x)
bp.position.X = n.Position.X
bp.position.Y = n.Position.Y
bp.position.Z = n.Position.Z
end

2 comments
Oh, okay. Thanks
no ploblem.