local step = 0.5 local rs = game.RunService.RenderStepped local hrp = game.Players.LocalPlayer.Character.HumanoidRootPart local b = workspace.World.Map.MainBase local range = workspace.Collector.Size.Z local n = b.Size.X / range local s = range*n*-1/2 local offset = Vector3.new(b.Position.X,0,b.Position.Z) while task.wait() do for x=0.5,n,step do for z=0.5,n,step do hrp.CFrame = CFrame.new(s+(x*range),3,s+(z*range)) + offset rs:wait() end end end