local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local center = Vector3.new(0, 100, 0) local radius = 1300 local step = 20 local delayTime = 0.01 for x = -radius, radius, step do for z = -radius, radius, step do -- Check if (x, z) lies within the circle if x^2 + z^2 <= radius^2 then local targetPos = Vector3.new(center.X + x, center.Y, center.Z + z) hrp.CFrame = CFrame.new(targetPos) task.wait(delayTime) end end end hrp.CFrame = CFrame.new(center)