Microsoft Rewards (Guía en página 1)

@Cap.Shepard las del corte inglés te manda un código y luego vas al corte inglés y lo cambias por una tarjeta regalo.
sinchan610 escribió:hola buenas sabeis cuantos puntos dan al dia ? y cuantos puntos al año ?yo entiendo que puedes sacar unos 75 euros al año en puntos no ? por cierto llevo con el gamepass casi 3 años y lo de rewards lo estoy haciendo ahora jijiji


Pues depende de lo que hagas y pongan. Yo estoy de media tirando por lo bajo a 400 puntos al día y 15.000 al mes. Unos 120€ al año en Amazon o 180€ para Microsoft.
Luysmii91 escribió:
sinchan610 escribió:hola buenas sabeis cuantos puntos dan al dia ? y cuantos puntos al año ?yo entiendo que puedes sacar unos 75 euros al año en puntos no ? por cierto llevo con el gamepass casi 3 años y lo de rewards lo estoy haciendo ahora jijiji


Pues depende de lo que hagas y pongan. Yo estoy de media tirando por lo bajo a 400 puntos al día y 15.000 al mes. Unos 120€ al año en Amazon o 180€ para Microsoft.

Buenas y se puede acumular durante 2 o 3 años y después canjear, porke el 28 de septiembre se me acaba el ultimate y lo más seguro que compre 3 códigos de gold y un mes ultimate y ya tendré 3años
sinchan610 escribió:
Luysmii91 escribió:
sinchan610 escribió:hola buenas sabeis cuantos puntos dan al dia ? y cuantos puntos al año ?yo entiendo que puedes sacar unos 75 euros al año en puntos no ? por cierto llevo con el gamepass casi 3 años y lo de rewards lo estoy haciendo ahora jijiji


Pues depende de lo que hagas y pongan. Yo estoy de media tirando por lo bajo a 400 puntos al día y 15.000 al mes. Unos 120€ al año en Amazon o 180€ para Microsoft.

Buenas y se puede acumular durante 2 o 3 años y después canjear, porke el 28 de septiembre se me acaba el ultimate y lo más seguro que compre 3 códigos de gold y un mes ultimate y ya tendré 3años


Sí, todavía se puede hacer.
lolailo escribió:Dios mio, el juego de zombis es un horror!!! Como pueden llamar a eso juego?

Es completamente infumable por dios [carcajad]
BlackBuick08 escribió:Han sacado un código para el shopping.
Funciona pero ahora no aparece un elemento solo, sino que señala en verde el correcto y los otros tres en rojo, hay que esperar entre intento e intento y hay que ejecutar el script para cada ocasión
javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green"}else{items[i].style.borderColor="red"}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


La verdad no me convencía, he modificado el código original, el borde muy fino y a mi que veo casi igual el verde y el rojo... primero puse el borde del verde más gordo y el rojo lo quité, y después eliminé los que eran incorrectos pero dejé el verde ya que recuerda a eol
Y como última novedad, he hecho que el panel del game salga en la parte superior, para no tener que ir buscándolo.

javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");msnShoppingGamePane.style.setProperty("grid-area", "slot1");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green";items[i].style.borderWidth="10px";}else{items[i].style.borderColor="";items[i].style.display="none";}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


Recomiendo contar los aciertos hasta llegar a 10 ya que cada vez que quiere te sale lo de back tomorrow, pero si no has acertado 10 y vuelves a entrar puedes seguir jugando hasta que lleves los 10.

Además, para evitar tener que actualizar la página, que cada vez que entras cargará como 2 gigas y medio, he creado otro favorito con este código que es el que usábamos hasta ahora pero así no tengo que cargar toda la página, si no que resetea solo la parte del juego, yo lo he llamado shopping reset
javascript: var msnShoppingGamePane = document.querySelector("shopping-page-base") ?.shadowRoot.querySelector("shopping-homepage") ?.shadowRoot.querySelector("msft-feed-layout") ?.shadowRoot.querySelector("msn-shopping-game-pane"); if(msnShoppingGamePane != null){ msnShoppingGamePane.resetGame();}else alert("no encuentro el panel del juego!");



Gracias tiaco
BlackBuick08 escribió:Han sacado un código para el shopping.
Funciona pero ahora no aparece un elemento solo, sino que señala en verde el correcto y los otros tres en rojo, hay que esperar entre intento e intento y hay que ejecutar el script para cada ocasión
javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green"}else{items[i].style.borderColor="red"}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


La verdad no me convencía, he modificado el código original, el borde muy fino y a mi que veo casi igual el verde y el rojo... primero puse el borde del verde más gordo y el rojo lo quité, y después eliminé los que eran incorrectos pero dejé el verde ya que recuerda a eol
Y como última novedad, he hecho que el panel del game salga en la parte superior, para no tener que ir buscándolo.

javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");msnShoppingGamePane.style.setProperty("grid-area", "slot1");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green";items[i].style.borderWidth="10px";}else{items[i].style.borderColor="";items[i].style.display="none";}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


Recomiendo contar los aciertos hasta llegar a 10 ya que cada vez que quiere te sale lo de back tomorrow, pero si no has acertado 10 y vuelves a entrar puedes seguir jugando hasta que lleves los 10.

Además, para evitar tener que actualizar la página, que cada vez que entras cargará como 2 gigas y medio, he creado otro favorito con este código que es el que usábamos hasta ahora pero así no tengo que cargar toda la página, si no que resetea solo la parte del juego, yo lo he llamado shopping reset
javascript: var msnShoppingGamePane = document.querySelector("shopping-page-base") ?.shadowRoot.querySelector("shopping-homepage") ?.shadowRoot.querySelector("msft-feed-layout") ?.shadowRoot.querySelector("msn-shopping-game-pane"); if(msnShoppingGamePane != null){ msnShoppingGamePane.resetGame();}else alert("no encuentro el panel del juego!");

Chas gracias colega...
Lo del reseteo de página, he tenío ke hacerlo las 10 veces. No sé si es normal...
BlackBuick08 escribió:Han sacado un código para el shopping.
Funciona pero ahora no aparece un elemento solo, sino que señala en verde el correcto y los otros tres en rojo, hay que esperar entre intento e intento y hay que ejecutar el script para cada ocasión
javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green"}else{items[i].style.borderColor="red"}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


La verdad no me convencía, he modificado el código original, el borde muy fino y a mi que veo casi igual el verde y el rojo... primero puse el borde del verde más gordo y el rojo lo quité, y después eliminé los que eran incorrectos pero dejé el verde ya que recuerda a eol
Y como última novedad, he hecho que el panel del game salga en la parte superior, para no tener que ir buscándolo.

javascript:(function(){var msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");msnShoppingGamePane.style.setProperty("grid-area", "slot1");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){items[i].style.borderColor="green";items[i].style.borderWidth="10px";}else{items[i].style.borderColor="";items[i].style.display="none";}}}var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane.displayedShoppingEntities,lowestPriceItemID);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"))})();


Recomiendo contar los aciertos hasta llegar a 10 ya que cada vez que quiere te sale lo de back tomorrow, pero si no has acertado 10 y vuelves a entrar puedes seguir jugando hasta que lleves los 10.

Además, para evitar tener que actualizar la página, que cada vez que entras cargará como 2 gigas y medio, he creado otro favorito con este código que es el que usábamos hasta ahora pero así no tengo que cargar toda la página, si no que resetea solo la parte del juego, yo lo he llamado shopping reset
javascript: var msnShoppingGamePane = document.querySelector("shopping-page-base") ?.shadowRoot.querySelector("shopping-homepage") ?.shadowRoot.querySelector("msft-feed-layout") ?.shadowRoot.querySelector("msn-shopping-game-pane"); if(msnShoppingGamePane != null){ msnShoppingGamePane.resetGame();}else alert("no encuentro el panel del juego!");



Hola tío, muchas gracias. Puedes explicar para los nulos en informática cómo crear los scripts? yo no sé qué hacer con esas líneas de código (y mira que lo hice la vez anterior siguiendo una guía, pero no me acuerdo)

muchas gracias, es un boost enorme pillar 100 puntos cada día con este método
Buenos días a tod@s:
No hay cambios. El problema de los canjes se mantiene en nuestro caso.
Eso sí, sigue dejando ganar puntos
El servicio técnico no contesta desde hace diez días. He vuelto a escribir a ayer y sin respuesta.
He leído a personas que comentan que el problema es cuando te toca introducir el teléfono. Quiero decir, que ya sabéis que hay veces que no te lo solicita. Pues hay quien comenta que el problema está en que te toque la vez en la que tiene que recibir el sms. Pero hay gente que se lo ha pedido para canjear en estos días y no han tenido problemas.
Algunos detalles más que he leído en Reddit:
1 - Una persona dice que ha estado pasando durante meses en EEUU y otros sitios y que no lo han arreglado. Y buscando en el propio foro de MS he encontrado consultas al respecto desde principios de año. Un chico les remite al servicio técnico. De hecho una persona preguntaba qué tenía que hacer para canjear. Parece que fue a introducir en número de teléfono y les salió el mensaje que nos sale durante estos días.
2- Otra persona dice que 'No hay tarjetas de regalo solo en las recompensas del juego', pero hay gente que ha canjeado tarjetas amazon, etc...sin problemas.
3- Otro comenta que miremos a ver si tenemos activado el canje automático. ¿Eso cómo se hace? Yo eso no sabía que existía.

Un saludo.
LeinadHunter escribió:
choquimin escribió:Alguien con el problema en la app no oficial del aviso de "actualizar la ubicación de la consola", que lo haya podido solucionar de alguna manera, o con algún programa.

Y si, tengo DIGI y sus marvillosas y estupendas, y porculeras ips rumanas.


Mismo problema desde hoy, imposible. Ayer iba perfecto y hoy no hay manera, ni reiniciándose ni nada (voy con fibra super y todo) . Así que nada, a seguir perdiendo puntos, lo que nos ahorramos en internet, lo que perdemos en Rewards


Lo raro es que el bloqueo siempre era de la app no oficial y la del móvil. Sino iva una no iva la otra, y al revés.
Ahora, y en mi caso, desde hace un mes, me va bien la app del móvil, pero la no oficial del pc, no me abre, me sale el puñetero aviso de "actualizar ubicación de consola", y da igual la ip que me asigne DIGI.

Parece que los servidores de Microsoft son mas permisibles con las ips de DIGI con la app del móvil pero no con la no oficial. Es raro de cojones, y no he conseguido solucionarlo, desinstalando, instalando, deslogueando, logueando, etc....; no sé que puedo hacer.

Por supuesto no voy a dejar DIGI, los puntos de rewards que pierdo no compensan de lejos lo que me ahorro con DIGI, pero es verdad que toca un poco los ...........; ya no es tanto por los puntos perdidos como por poder hacer todas las tareas sin historias raras, XD.
choquimin escribió:
LeinadHunter escribió:
choquimin escribió:Alguien con el problema en la app no oficial del aviso de "actualizar la ubicación de la consola", que lo haya podido solucionar de alguna manera, o con algún programa.

Y si, tengo DIGI y sus marvillosas y estupendas, y porculeras ips rumanas.


Mismo problema desde hoy, imposible. Ayer iba perfecto y hoy no hay manera, ni reiniciándose ni nada (voy con fibra super y todo) . Así que nada, a seguir perdiendo puntos, lo que nos ahorramos en internet, lo que perdemos en Rewards


Lo raro es que el bloqueo siempre era de la app no oficial y la del móvil. Sino iva una no iva la otra, y al revés.
Ahora, y en mi caso, desde hace un mes, me va bien la app del móvil, pero la no oficial del pc, no me abre, me sale el puñetero aviso de "actualizar ubicación de consola", y da igual la ip que me asigne DIGI.

Parece que los servidores de Microsoft son mas permisibles con las ips de DIGI con la app del móvil pero no con la no oficial. Es raro de cojones, y no he conseguido solucionarlo, desinstalando, instalando, deslogueando, logueando, etc....; no sé que puedo hacer.

Por supuesto no voy a dejar DIGI, los puntos de rewards que pierdo no compensan de lejos lo que me ahorro con DIGI, pero es verdad que toca un poco los ...........; ya no es tanto por los puntos perdidos como por poder hacer todas las tareas sin historias raras, XD.


Es curioso si. En mi caso llevaba casi cinco meses sin problemas (desde que puse por 1€ la super esa) pero ahora no hay forma. Antes reiniciaba el router y a la segunda o tercera ya iba, pero ahora me dice que actualiza ubicación de la consola. En PC va genial, pero claro no puedo entrar en Rewards de consola, así que tiene pinta de que voy a perder la racha. Una pena. Gracias por la info igualmente!
DPCCCADP escribió:Buenos días a tod@s:
No hay cambios. El problema de los canjes se mantiene en nuestro caso.
Eso sí, sigue dejando ganar puntos
El servicio técnico no contesta desde hace diez días. He vuelto a escribir a ayer y sin respuesta.
He leído a personas que comentan que el problema es cuando te toca introducir el teléfono. Quiero decir, que ya sabéis que hay veces que no te lo solicita. Pues hay quien comenta que el problema está en que te toque la vez en la que tiene que recibir el sms. Pero hay gente que se lo ha pedido para canjear en estos días y no han tenido problemas.
Algunos detalles más que he leído en Reddit:
1 - Una persona dice que ha estado pasando durante meses en EEUU y otros sitios y que no lo han arreglado. Y buscando en el propio foro de MS he encontrado consultas al respecto desde principios de año. Un chico les remite al servicio técnico. De hecho una persona preguntaba qué tenía que hacer para canjear. Parece que fue a introducir en número de teléfono y les salió el mensaje que nos sale durante estos días.
2- Otra persona dice que 'No hay tarjetas de regalo solo en las recompensas del juego', pero hay gente que ha canjeado tarjetas amazon, etc...sin problemas.
3- Otro comenta que miremos a ver si tenemos activado el canje automático. ¿Eso cómo se hace? Yo eso no sabía que existía.

Un saludo.

Ayer me contestaron que mi cuenta estaba baneada por no cumplir los términos. Cosa que no he hecho. No VPN, no scripts... Sin multicuentas.
Hoy entro, puedo hacer puntos. Pruebo a canjear y me ha dejado sin problemas.
No lo entiendo.
jopasaps escribió:Ayer me contestaron que mi cuenta estaba baneada por no cumplir los términos. Cosa que no he hecho. No VPN, no scripts... Sin multicuentas.
Hoy entro, puedo hacer puntos. Pruebo a canjear y me ha dejado sin problemas.
No lo entiendo.

A ver, todo eso que contestan son los típicos mensajes automáticos. Ya he estado leyendo que algunos pueden canjear sin problemas a pesar de todo ese rollo que cuentan y que a ti mismo te ha pasado. Algo están tocando, eso creo que está claro, y solo queda esperar, por mucho que duela.

El domingo estuve ayudando a un colega a pillar un mando. Al principio no le dejaba canjear, y tras mucho insistir le dejó. Después no le dejaba comprar, y, otra vez igual, tras mucho insistir pudo comprar el mando, que ya está en camino.
@saizman Simplemente añade una página a favoritos en el navegador, por ejemplo esta del foro, después editas el favorito que te ha creado y le pones el nombre que quieras, por ejemplo shopping script, y borras la url (en este caso será la del foro) y pegas ese código (javascript: ........) lo pegas tal cual está y lo guardas.
Así cuando estes en la página de shopping le das a ese favorito que has creado y ya te aparece solo la opción correcta , la eliges y 10 puntos.
Lo malo es que ahora hay que darle al botón para que aparezca las siguientes opciones después de esperar los 5 segundos y volver a darle al script (favorito).
Pero ni aparece como antes 1 de 10, 2 de 10... me da que volverán a hacer cambios.
BlackBuick08 escribió:@saizman Simplemente añade una página a favoritos en el navegador, por ejemplo esta del foro, después editas el favorito que te ha creado y le pones el nombre que quieras, por ejemplo shopping script, y borras la url (en este caso será la del foro) y pegas ese código (javascript: ........) lo pegas tal cual está y lo guardas.
Así cuando estes en la página de shopping le das a ese favorito que has creado y ya te aparece solo la opción correcta , la eliges y 10 puntos.
Lo malo es que ahora hay que darle al botón para que aparezca las siguientes opciones después de esperar los 5 segundos y volver a darle al script (favorito).
Pero ni aparece como antes 1 de 10, 2 de 10... me da que volverán a hacer cambios.


muchas gracias tío! [beer]

efectivamente ahora se hace más despacio y es más pesado, pero no es cosa abrir una incidencia y quejarse XD
Vaya bazofia el juego de los zombies de la tarea semanal...
Por cierto, da logro si te dejas matar 5 veces
Malo, no, lo siguiente, y encima jugado en la nube seve peor todavía, jajaja.

Unenhanced edition [+risas]
Por lo menos, los zombis los matas rápido.

Respecto al tema de los canjes, hace unos días hice uno por una tarjeta de media markt de las gordas y sólo me pidió el teléfono. Ya la gasté el mismo día.
Editado, recomendado usar el script manual
BlackBuick08 escribió:Script para msn shopping más actualizado
Actualmente, al ejecutarlo te lleva a la zona del juego, te selecciona el correcto, le hace clic, sale la siguiente opción y vuelve a elegir, así las 10 veces. En caso de "back tomorrow" antes de tener los 10 aciertos, volver a ejecutar y listo.
javascript:((function(){document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane").scrollIntoView({behavior:'smooth'});var selectButton=null;var selectExists=null;var iterationNumber=0;var msnShoppingGamePane2=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){selectButton=shoppingGame.getElementsByClassName("shopping-game-card-outline")[correctIndex]?.querySelector("fluent-card")?.querySelector("msn-shopping-card").getElementsByClassName("shopping-select-overlay-button")[0];items[i].style.borderColor="green"}}}function refreshGame(){var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane2.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane2.displayedShoppingEntities,lowestPriceItemID);console.log("Coeeect Index: "+itemIndex);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"));if(selectButton!=null){console.log("SEL Button received"+selectButton);setTimeout(selectButtonCLick,1000)}else{console.log("Select Button Null")}const msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");if(msnShoppingGamePane.getAttribute('gamestate')=='win'||msnShoppingGamePane.getAttribute('gamestate')=='idle'){msnShoppingGamePane.setAttribute('gamestate','active');msnShoppingGamePane.resetGame()}}function selectButtonCLick(){selectButton.click();iterationNumber++;if(iterationNumber===10){clearInterval(fixIntervalId)}}refreshGame();msnShoppingGamePane2.addEventListener('click',function(event){console.log("MOUSE");refreshGame()});var fixIntervalId;function executeFixFunction(){selectExists=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane").getAttribute("gamestate");console.log("Execute Fix Function: "+selectExists);if(selectExists=='win'||selectExists=='idle'||selectExists=='active'||selectExists=='lose'){refreshGame()}}function startFixExecution(){console.log("Start Fix Function");fixIntervalId=setInterval(function(){executeFixFunction()},1000)}startFixExecution();})());


que lo haga de forma automatizada si es motivo de ban, así que cuidado
@Libelulo1 La única diferencia que hay en que sea automatizado y no es el tiempo que tarda en hacerlo, es decir, si cada segundo ejecuta el script, es como si tú a mano pulsases el botón cada segundo...
Si el problema es que puede detectar que se tarda muy poco entre elección y elección, tan solo con retrasar el tiempo entre ejecución y ejecución sería una opción, en vez de un segundo, poner 3, 5, o 10...
Cambiando del código la última parte, donde pone executeFixFunction()},1000)}startFixExecution();})());
se cambia ese 1000, que son 1000 ms, osea, 1 segundo, y se le pone por ejemplo 10000, y entre cada "clic" pasarán 10 segundos: pulsa la respuesta correcta, espera 10 segundos, pulsa en ir al siguiente, espera 10 segundos y elige el correcto... Así las 10 veces.
Incluso quitando de la parte final startFixExecution(); hará que no se ejecute automáticamente, ejecutas el script y te selecciona el correcto, lo ejecutas otra vez y te salen los siguientes productos, lo ejecutas otra vez y te selecciona el correcto, y así.
De todas formas he puesto que usar el script es responsabilidad del que lo usa
BlackBuick08 escribió:@Libelulo1 La única diferencia que hay en que sea automatizado y no es el tiempo que tarda en hacerlo, es decir, si cada segundo ejecuta el script, es como si tú a mano pulsases el botón cada segundo...
Si el problema es que puede detectar que se tarda muy poco entre elección y elección, tan solo con retrasar el tiempo entre ejecución y ejecución sería una opción, en vez de un segundo, poner 3, 5, o 10...
Cambiando del código la última parte, donde pone executeFixFunction()},1000)}startFixExecution();})());
se cambia ese 1000, que son 1000 ms, osea, 1 segundo, y se le pone por ejemplo 10000, y entre cada "clic" pasarán 10 segundos: pulsa la respuesta correcta, espera 10 segundos, pulsa en ir al siguiente, espera 10 segundos y elige el correcto... Así las 10 veces.

De todas formas he puesto que usar el script es responsabilidad del que lo usa


Sé cómo funciona, pasa igual con algunos bots que creo que usaba la gente o usa todavía para hacer las búsquedas automáticas, también funcionan poniendo acciones retardadas, pero por eso sí que suelen banear con frecuencia. Yo usaré el script de toda la vida, aunque ahora sea algo más lento al tener que esperar 5 segs entre rondas.
@Libelulo1 De todas formas si veis mejor quitar ese script y dejar el anterior decidlo y lo quito sin problemas.
BlackBuick08 escribió:@Libelulo1 De todas formas si veis mejor quitar ese script y dejar el anterior decidlo y lo quito sin problemas.


Deja las distintas versiones y le pones una pequeña explicación, y ya cada uno que use el que más le plazca.

Y te dejo mis kudos, mis dieses, mis likes y mis pulgares arriba por ese curro [amor]
Si usáis rewards para comprar pases, viene una subida de precio, 2€ el GPU, 1€ el GP, así que eso se reflejará a la hora de canjear. También suben las consolas, para aquellos que estáis ahorrando puntos:
https://www.theverge.com/2023/6/21/2376 ... e-increase


Para esos scripts, id directamente a reddit, que desde ayer los han cambiado ya varias veces, y si tenéis miedo por el tiempo de ejecución poned un incremento aleatorio (eso os lo dejo a vosotros, yo ni animo ni desanimo a hacer estas cosas, pero no contribuyo):
https://www.reddit.com/r/MicrosoftRewards/new/
Veremos a ver en cuánto aumenta el saldo en rewards para canjear por Ultimate/Gold.

Y confiando en que aún se siga pudiendo convertir los 3 meses de Gold a 50 días de Ultimate, pero lo de la subida es una cabronada, al igual que en su momento hizo Sony.
Uff, menos mal que canjeé ayer un par de códigos de tres meses de Gold, ahora tengo GPU hasta junio de 2026.
Por cierto, no sabía que los juegos de Spectrum valían para las misiones del Game Pass.
anonimeitor escribió:Si usáis rewards para comprar pases, viene una subida de precio, 2€ el GPU, 1€ el GP, así que eso se reflejará a la hora de canjear. También suben las consolas, para aquellos que estáis ahorrando puntos:
https://www.theverge.com/2023/6/21/2376 ... e-increase


Para esos scripts, id directamente a reddit, que desde ayer los han cambiado ya varias veces, y si tenéis miedo por el tiempo de ejecución poned un incremento aleatorio (eso os lo dejo a vosotros, yo ni animo ni desanimo a hacer estas cosas, pero no contribuyo):
https://www.reddit.com/r/MicrosoftRewards/new/

Se sabe cuándo es la subida?

Lo digo por canjear 3 meses gold
pasnake escribió:
anonimeitor escribió:Si usáis rewards para comprar pases, viene una subida de precio, 2€ el GPU, 1€ el GP, así que eso se reflejará a la hora de canjear. También suben las consolas, para aquellos que estáis ahorrando puntos:
https://www.theverge.com/2023/6/21/2376 ... e-increase


Para esos scripts, id directamente a reddit, que desde ayer los han cambiado ya varias veces, y si tenéis miedo por el tiempo de ejecución poned un incremento aleatorio (eso os lo dejo a vosotros, yo ni animo ni desanimo a hacer estas cosas, pero no contribuyo):
https://www.reddit.com/r/MicrosoftRewards/new/

Se sabe cuándo es la subida?

Lo digo por canjear 3 meses gold

Los pases el mes que viene, eso dice el artículo.
Carlitosguay escribió:Uff, menos mal que canjeé ayer un par de códigos de tres meses de Gold, ahora tengo GPU hasta junio de 2026.
Por cierto, no sabía que los juegos de Spectrum valían para las misiones del Game Pass.


Cuales son los juegos del spectrum? Me has tocado la fibra
Sí canjeamos 3 meses de gold ahora, cuanto tiempo te deja para canjearlo? Por que yo tengo gamepass hasta el 29 de mayo de 2026 y hasta que no pasen 50 días no puedo canjear ya que el máximo son 3 años
eljefazito escribió:Sí canjeamos 3 meses de gold ahora, cuanto tiempo te deja para canjearlo? Por que yo tengo gamepass hasta el 29 de mayo de 2026 y hasta que no pasen 50 días no puedo canjear ya que el máximo son 3 años

compras 3 meses gold ahora y te guardas el codigo hasta el dia que quieras ampliarlo, y luego lo canjeas el codigo

de todas formas se puede ampliar cuando quieras, lo que pasa es que no te dará esos 50 dias
tron escribió:
Carlitosguay escribió:Uff, menos mal que canjeé ayer un par de códigos de tres meses de Gold, ahora tengo GPU hasta junio de 2026.
Por cierto, no sabía que los juegos de Spectrum valían para las misiones del Game Pass.


Cuales son los juegos del spectrum? Me has tocado la fibra


Creo que se referia a lo de escribir codigo con lo del script jaja
[+risas] Bueno, viendo que se avecina subida de 50€ en la Series X, empiezo el peregrinaje de canjear puntos cada día por saldo para comprarla... ¡Deseadme suerte! [+risas]
@Akomander Suerte en tu aventura, y no te hagas el héroe... [carcajad]
Visto el percal de la subida de precios y consolas, he usado varios miles de puntos reservados para una Series X (aún me faltaba un año sin la subida) y el próximo mes gratuito de Ambassadors para llegar casi a los tres años de GPU. Así, por lo menos, tengo la seguridad que podré disfrutar del servicio por mucho tiempo. La consola (o futura revisión) ya llegará cuando sea :p
tron escribió:
Carlitosguay escribió:Uff, menos mal que canjeé ayer un par de códigos de tres meses de Gold, ahora tengo GPU hasta junio de 2026.
Por cierto, no sabía que los juegos de Spectrum valían para las misiones del Game Pass.


Cuales son los juegos del spectrum? Me has tocado la fibra

No, si se nota que todos somos jovencitos por aquí... ¿Han puesto logros al Sabre Wulf o al Knight Lore para que puntúen? ¿Hay que jugar 10 minutos al Horacio y las arañas para que te den 1000 puntos?
anonimeitor escribió:
tron escribió:
Carlitosguay escribió:Uff, menos mal que canjeé ayer un par de códigos de tres meses de Gold, ahora tengo GPU hasta junio de 2026.
Por cierto, no sabía que los juegos de Spectrum valían para las misiones del Game Pass.


Cuales son los juegos del spectrum? Me has tocado la fibra

No, si se nota que todos somos jovencitos por aquí... ¿Han puesto logros al Sabre Wulf o al Knight Lore para que puntúen? ¿Hay que jugar 10 minutos al Horacio y las arañas para que te den 1000 puntos?


El logro es pasar la gota de la primera pantalla del Abu Simbel [mad]
Dustito escribió:El logro es pasar la gota de la primera pantalla del Abu Simbel [mad]


Ya podría Spencer dejarse de Activision y comprar los derechos de Dinamic, que no se a quien pertenecerán hoy en día, se que entro en bancarota y formaron Dinamic Multimedia con la gente de Hobbypress y también cerro allá por el 2001.
Libelulo1 escribió:
BlackBuick08 escribió:@Libelulo1 La única diferencia que hay en que sea automatizado y no es el tiempo que tarda en hacerlo, es decir, si cada segundo ejecuta el script, es como si tú a mano pulsases el botón cada segundo...
Si el problema es que puede detectar que se tarda muy poco entre elección y elección, tan solo con retrasar el tiempo entre ejecución y ejecución sería una opción, en vez de un segundo, poner 3, 5, o 10...
Cambiando del código la última parte, donde pone executeFixFunction()},1000)}startFixExecution();})());
se cambia ese 1000, que son 1000 ms, osea, 1 segundo, y se le pone por ejemplo 10000, y entre cada "clic" pasarán 10 segundos: pulsa la respuesta correcta, espera 10 segundos, pulsa en ir al siguiente, espera 10 segundos y elige el correcto... Así las 10 veces.

De todas formas he puesto que usar el script es responsabilidad del que lo usa


Sé cómo funciona, pasa igual con algunos bots que creo que usaba la gente o usa todavía para hacer las búsquedas automáticas, también funcionan poniendo acciones retardadas, pero por eso sí que suelen banear con frecuencia. Yo usaré el script de toda la vida, aunque ahora sea algo más lento al tener que esperar 5 segs entre rondas.

Buenas... ¿Cuál es el script de toda la vida? Si se puede saber. Gracias
Muy buenas. Tengo 2 cuentas dónde hago Rewards, la de un colega dónde está la cuenta principal de Game Pass que compartimos y la mía, que de momento sólo la usé para comprarme Elden Ring "gratis".

La cosa es que fue hace mucho tiempo y ya no me acuerdo. Si canjeo "tarjeta regalo de Xbox en Microsoft Store" o "tarjeta de regalo de Microsoft" en mi cuenta, ¿ese saldo se vincula a mi cuenta y sólo puedo gastarlo ahí o bien es un código alfanumérico que puedo emplear en cualquiera de las cuentas? Es que ahora quiero hacer un nuevo GP siendo mi cuenta la principal, y quiero saber si puedo usar los Rewards acumulados en la cuenta de mi amigo para adquirir GP en mi cuenta. Y aparte de eso, para conseguir Game Pass con Rewards (a través de Gold y luego conversión) no sé si debe ser tarjeta en Microsoft Store o sólo en Microsoft

Espero haberme explicado [+risas]

Gracias de antemano, saludos!
Afr1kanus escribió:Muy buenas. Tengo 2 cuentas dónde hago Rewards, la de un colega dónde está la cuenta principal de Game Pass que compartimos y la mía, que de momento sólo la usé para comprarme Elden Ring "gratis".

La cosa es que fue hace mucho tiempo y ya no me acuerdo. Si canjeo "tarjeta regalo de Xbox en Microsoft Store" o "tarjeta de regalo de Microsoft" en mi cuenta, ¿ese saldo se vincula a mi cuenta y sólo puedo gastarlo ahí o bien es un código alfanumérico que puedo emplear en cualquiera de las cuentas? Es que ahora quiero hacer un nuevo GP siendo mi cuenta la principal, y quiero saber si puedo usar los Rewards acumulados en la cuenta de mi amigo para adquirir GP en mi cuenta. Y aparte de eso, para conseguir Game Pass con Rewards (a través de Gold y luego conversión) no sé si debe ser tarjeta en Microsoft Store o sólo en Microsoft

Espero haberme explicado [+risas]

Gracias de antemano, saludos!


El saldo pasa a la cuenta donde se hagan Rewards directamente, no es código.

Da igual qué tarjeta cojas de las dos, valen para lo mismo.

En la primera página está tooooda la información que se pregunta mil veces, intentad leeros eso:

"NOTAS
Ambas tarjetas (Microsoft / Xbox) son iguales en cuanto a funcionamiento, pero con diferente nombre.
El importe de la tarjeta regalo se carga directamente al monedero de tu cuenta, para gastarse en la Store del país en el que esté configurada la cuenta.
El saldo procedente de Rewards caduca a los 3 meses de ser cargado en el monedero.
El saldo procedente de Rewards puede emplearse para comprar software y hardware en la Store propia del país de nuestra cuenta Rewards.
Además, para el caso de cuentas de España, el saldo puede emplearse para comprar hardware en la Store de otro país de la zona euro (comprobado en stores de Francia e Italia)."
Afr1kanus escribió:Muy buenas. Tengo 2 cuentas dónde hago Rewards, la de un colega dónde está la cuenta principal de Game Pass que compartimos y la mía, que de momento sólo la usé para comprarme Elden Ring "gratis".

La cosa es que fue hace mucho tiempo y ya no me acuerdo. Si canjeo "tarjeta regalo de Xbox en Microsoft Store" o "tarjeta de regalo de Microsoft" en mi cuenta, ¿ese saldo se vincula a mi cuenta y sólo puedo gastarlo ahí o bien es un código alfanumérico que puedo emplear en cualquiera de las cuentas? Es que ahora quiero hacer un nuevo GP siendo mi cuenta la principal, y quiero saber si puedo usar los Rewards acumulados en la cuenta de mi amigo para adquirir GP en mi cuenta. Y aparte de eso, para conseguir Game Pass con Rewards (a través de Gold y luego conversión) no sé si debe ser tarjeta en Microsoft Store o sólo en Microsoft

Espero haberme explicado [+risas]

Gracias de antemano, saludos!


Como te han dicho el saldo se acumula en la cuenta que canjeas, a la hora de comprar un juego, lo puedes comprar para regalo, si lo quieres en la otra cuenta y solucionado.
Refer escribió:
Afr1kanus escribió:Muy buenas. Tengo 2 cuentas dónde hago Rewards, la de un colega dónde está la cuenta principal de Game Pass que compartimos y la mía, que de momento sólo la usé para comprarme Elden Ring "gratis".

La cosa es que fue hace mucho tiempo y ya no me acuerdo. Si canjeo "tarjeta regalo de Xbox en Microsoft Store" o "tarjeta de regalo de Microsoft" en mi cuenta, ¿ese saldo se vincula a mi cuenta y sólo puedo gastarlo ahí o bien es un código alfanumérico que puedo emplear en cualquiera de las cuentas? Es que ahora quiero hacer un nuevo GP siendo mi cuenta la principal, y quiero saber si puedo usar los Rewards acumulados en la cuenta de mi amigo para adquirir GP en mi cuenta. Y aparte de eso, para conseguir Game Pass con Rewards (a través de Gold y luego conversión) no sé si debe ser tarjeta en Microsoft Store o sólo en Microsoft

Espero haberme explicado [+risas]

Gracias de antemano, saludos!


Como te han dicho el saldo se acumula en la cuenta que canjeas, a la hora de comprar un juego, lo puedes comprar para regalo, si lo quieres en la otra cuenta y solucionado.


La cosa es que él no quiero comprar un juego, y las suscripciones, si mal no recuerdo, no se pueden comprar como regalo...
Jotun666 escribió:La cosa es que él no quiero comprar un juego, y las suscripciones, si mal no recuerdo, no se pueden comprar como regalo...

Los pases son códigos, no te los pone en tu cuenta. Te los dan y luego los utilizas en la cuenta que quieras.
Estuve mirando el juego de la tarea semanal y bien exprimido da para dos semanas de logros diarios, me explico: de entrada es un x2 ya que la lista de PC esta separada, pero tiene un par de logros que se pueden hacer rapidos ya que aparte del logro de morir 5 veces o el de hacer un hacha de piedra, tiene otros como romperse las piernas (tan sencillo como tirarse por un barranco y salta el logro), hacer un hacha de piedra, hacer una cama y tiene uno de matar diez zombies
https://youtu.be/W-dvMc2kigY
anonimeitor escribió:
Jotun666 escribió:La cosa es que él no quiero comprar un juego, y las suscripciones, si mal no recuerdo, no se pueden comprar como regalo...

Los pases son códigos, no te los pone en tu cuenta. Te los dan y luego los utilizas en la cuenta que quieras.


Claro, yo sólo puntualizaba que no se pueden comprar como regalo, pero tienes razón, al ser códigos, se pueden canjear en la cuenta que cada uno quiera, que es casi como hacer un regalo, jajaja.
Jotun666 escribió:
Afr1kanus escribió:Muy buenas. Tengo 2 cuentas dónde hago Rewards, la de un colega dónde está la cuenta principal de Game Pass que compartimos y la mía, que de momento sólo la usé para comprarme Elden Ring "gratis".

La cosa es que fue hace mucho tiempo y ya no me acuerdo. Si canjeo "tarjeta regalo de Xbox en Microsoft Store" o "tarjeta de regalo de Microsoft" en mi cuenta, ¿ese saldo se vincula a mi cuenta y sólo puedo gastarlo ahí o bien es un código alfanumérico que puedo emplear en cualquiera de las cuentas? Es que ahora quiero hacer un nuevo GP siendo mi cuenta la principal, y quiero saber si puedo usar los Rewards acumulados en la cuenta de mi amigo para adquirir GP en mi cuenta. Y aparte de eso, para conseguir Game Pass con Rewards (a través de Gold y luego conversión) no sé si debe ser tarjeta en Microsoft Store o sólo en Microsoft

Espero haberme explicado [+risas]

Gracias de antemano, saludos!


El saldo pasa a la cuenta donde se hagan Rewards directamente, no es código.

Da igual qué tarjeta cojas de las dos, valen para lo mismo.

En la primera página está tooooda la información que se pregunta mil veces, intentad leeros eso:

"NOTAS
Ambas tarjetas (Microsoft / Xbox) son iguales en cuanto a funcionamiento, pero con diferente nombre.
El importe de la tarjeta regalo se carga directamente al monedero de tu cuenta, para gastarse en la Store del país en el que esté configurada la cuenta.
El saldo procedente de Rewards caduca a los 3 meses de ser cargado en el monedero.
El saldo procedente de Rewards puede emplearse para comprar software y hardware en la Store propia del país de nuestra cuenta Rewards.
Además, para el caso de cuentas de España, el saldo puede emplearse para comprar hardware en la Store de otro país de la zona euro (comprobado en stores de Francia e Italia)."


Muchas gracias por contestar compañero y a los demás también. La cosa es que es lo primero que he hecho, pero en un lado pone "las suscripciones no se activan directamente en la cuenta, sino que se recibe un código vía email. El código recibido se puede canjear en una cuenta diferente a la usada para obtenerlo." Pero en cambio en eso que me citas tu pone "El importe de la tarjeta regalo se carga directamente al monedero de tu cuenta, para gastarse en la Store del país en el que esté configurada la cuenta", por eso ya no me quedaba claro si se aplicaba directamente a la cuenta dónde canjeas los rewards o te daban un código.

Pero bueno por las respuestas entonces veo que al final si es un código así que da igual dónde canjee, si no he entendido mal [+risas] Gracias de nuevo compis!
Dejo un script que es lo que teniamos antes.
Te saca la respuesta correcta y solo teneis que pinchar
javascript:((function(){var scroll=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");if(scroll){scroll.scrollIntoView({behavior:'smooth'})}else{alert("Couldn't Load Game, Reload")}var selectButton=null;var selectExists=null;var iterationNumber=0;var msnShoppingGamePane2=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");var shoppingGame=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane")?.shadowRoot.querySelector("msft-stripe");function getObjectIndexFromArray(objects,id){for(let i=0;i<objects.length;i++){if(objects[i].id===id){return i}}return-1}function getLowestPriceItemID(priceMap){var lowestPriceItemID;var currLowestPrice=Infinity;for(const[itemID,item]of Object.entries(priceMap)){let price=parseFloat(item.price.substring(1));if(currLowestPrice>price){lowestPriceItemID=itemID;currLowestPrice=price}}return lowestPriceItemID}function highlightItems(correctIndex,items){for(let i=0;i<items.length;i++){if(i==correctIndex){selectButton=shoppingGame.getElementsByClassName("shopping-game-card-outline")[correctIndex]?.querySelector("fluent-card")?.querySelector("msn-shopping-card").getElementsByClassName("shopping-select-overlay-button")[0];items[i].style.borderColor="red"}else{items[i].style.borderColor="";items[i].style.display="none"}}}function refreshGame(){var lowestPriceItemID=getLowestPriceItemID(msnShoppingGamePane2.originalPricesbyId);var itemIndex=getObjectIndexFromArray(msnShoppingGamePane2.displayedShoppingEntities,lowestPriceItemID);console.log("Coeeect Index: "+itemIndex);highlightItems(itemIndex,shoppingGame.getElementsByClassName("shopping-game-card-outline"));if(selectButton!=null){console.log("SEL Button received"+selectButton);setTimeout(selectButtonCLick,1000)}else{console.log("Select Button Null")}if(msnShoppingGamePane2.getAttribute('gamestate')=='idle'){msnShoppingGamePane2.setAttribute('gamestate','active');msnShoppingGamePane2.resetGame()}}function reloadGame(){const msnShoppingGamePane=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane");if(msnShoppingGamePane.getAttribute('gamestate')=='win'||msnShoppingGamePane.getAttribute('gamestate')=='idle'||msnShoppingGamePane.getAttribute('gamestate')=='lose'){msnShoppingGamePane.setAttribute('gamestate','active');msnShoppingGamePane.resetGame();console.log("Iteration Number: "+iterationNumber);iterationNumber++}if(iterationNumber>=10){clearInterval(fixIntervalId)}}function selectButtonCLick(){setTimeout(reloadGame,1000)}refreshGame();msnShoppingGamePane2.addEventListener('click',function(event){console.log("MOUSE");refreshGame()});var fixIntervalId;function executeFixFunction(){selectExists=document.querySelector("shopping-page-base")?.shadowRoot.querySelector("shopping-homepage")?.shadowRoot.querySelector("msft-feed-layout")?.shadowRoot.querySelector("msn-shopping-game-pane").getAttribute("gamestate");console.log("Execute Fix Function: "+selectExists);if(selectExists=='win'||selectExists=='idle'||selectExists=='active'||selectExists=='lose'){refreshGame()}}function startFixExecution(){console.log("Start Fix Function");fixIntervalId=setInterval(function(){executeFixFunction()},1000)}startFixExecution()})());
Jotun666 escribió:La cosa es que él no quiero comprar un juego, y las suscripciones, si mal no recuerdo, no se pueden comprar como regalo...


Correcto, había leído rápido y creía que era un juego lo que querían comprar. Efectivamente si son subscripciones, nada, en la cuenta que canejas.
44785 respuestas