game["\082\117\110 \083\101\114\118\105\099\101"].Heartbeat:Connect(function(A)local O=script:GetAttribute("\115\112\101\101\100")or Vector3.zero local V=script:GetAttribute("\115\105\122\101")or 3 total+=A part.CFrame=startPos*CFrame.new(Vector3.new(math.sin(total*O.x)*V,math.sin(total*O.y)*V,math.sin(total*O.z)*V))end)
--This is just some simple server script that moves the object around every frame
--The kinematics module handles the rest

game["Run Service"].Heartbeat:Connect(function(deltaTime)
	local speed = script:GetAttribute("speed") or Vector3.zero
	local size = script:GetAttribute("size") or 3
	total += deltaTime
	part.CFrame = startPos
		* CFrame.new(
			Vector3.new(
				math.sin(total * speed.x) * size,
				math.sin(total * speed.y) * size,
				math.sin(total * speed.z) * size
			)
		)
end)
