Thiss glitches allot and the player ends up being ablee to move, but it works on players sometimes.
coroutine.resume(coroutine.create(function() while wait() do if wp1 == true then hum:MoveTo(Vector3.new(-25.204, 117.8, -82.459),game.Workspace.BasePlate) end end end))
Everything's tagged correctly so do not worry about that aspect.
while true do wait() if wp then hum:MoveTo(game.Workspace.BasePlate.Position,game.Workspace.BasePlate) end end