local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local rotationSpeed = 1 -- Adjust the speed of rotation local radius = 5 -- Distance from the center point while true do for angle = 0, 360, rotationSpeed do local radians = math.rad(angle) local x = math.cos(radians) * radius local z = math.sin(radians) * radius humanoidRootPart.Position = humanoidRootPart.Position + Vector3.new(x, 0, z) wait(0.1) -- Adjust the wait time for smoother or faster rotation end end