end
-- Calculate circle position relative to HumanoidRootPart local angle = orbitData.speed * elapsedTime local xOffset = orbitData.radius * math.cos(angle) local zOffset = orbitData.radius * math.sin(angle) FE Hat Orbit Script
-- Apply position via BodyPosition (Replicated to all clients automatically) orbitData.bodyPosition.Position = targetPosition end) FE Hat Orbit Script
local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local hatHandle = hat:FindFirstChild("Handle") FE Hat Orbit Script