¡Hola Juan!
Parece que ya has hecho un excelente trabajo al modificar el juego para permitir que el usuario elija el rango en el que quiere jugar. Según el código que compartiste, ya has implementado la funcionalidad para que el usuario pueda ingresar el número máximo hasta el cual desea jugar, y el número secreto se genera dentro de ese rango. Esto se logra con la línea:
let valorUsuario = parseInt(prompt("Ingrese el hasta que número desea jugar: Ejemplo: 1-10, 1-10, 1-1000"));
let numeroSecreto = Math.floor(Math.random() * valorUsuario) + 1;
Con esto, el usuario puede definir el rango máximo ingresando un número, y el juego se ajustará automáticamente a ese rango. Además, has implementado un límite de intentos, lo cual añade un nivel extra de desafío al juego.
Si estás buscando mejorar o modificar algo más, podrías considerar agregar validaciones para asegurarte de que el usuario ingrese un número válido al principio, o quizás mejorar los mensajes de alerta para que sean más informativos o entretenidos.
Espero que esto te haya ayudado a entender mejor cómo tu código ya cumple con el desafío propuesto.