Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. var last_level = "";
  2. var limits = [];
  3. var goal = 3000;
  4.  
  5. function play(){
  6. var millisecondsToWait = 150;
  7.  
  8. // Check if we won
  9. if (document.querySelector(".log-it.valor-montra-txt").textContent == "És o Chuck Norris das montras.") {
  10. console.log(goal)
  11. return
  12. }
  13.  
  14. // Check if we are going to play again
  15. if (document.querySelector(".start-guess.restart-guess").style.display !== 'none') {
  16. document.querySelector(".start-guess.restart-guess").click();
  17. }
  18.  
  19. var val1 = parseFloat(document.querySelector(".btn-guess.false").textContent.replace(",", ".").replace("€", ""));
  20. var val2 = parseFloat(document.querySelector(".btn-guess.true").textContent.replace(",", ".").replace("€", ""));
  21.  
  22. var counts = [val1, val2];
  23. var closest = counts.reduce(function(prev, curr) {
  24. return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
  25. });
  26.  
  27. // Check if the answer changed to then click
  28. if (document.querySelector(".res-lvl").textContent != last_level) {
  29. if (closest == val1) {
  30. document.querySelector(".btn-guess.false").click();
  31. } else {
  32. document.querySelector(".btn-guess.true").click();
  33. }
  34. last_level = document.querySelector(".res-lvl").textContent;
  35. }
  36.  
  37. // Update guess
  38. if ((document.querySelector(".log-it.valor-montra-txt").textContent == "Palpite errado. Estás quase lá!") &&
  39. (document.querySelector(".log-it.valor-montra-txt").style.display !== 'none')) {
  40.  
  41. if (closest == val1) {
  42. limits.push([val1, val2]);
  43. } else {
  44. limits.push([val2, val1]);
  45. }
  46.  
  47. for (const limit of limits){
  48. while ((Math.abs(goal - limit[0]) - Math.abs(goal - limit[1])) <= 0) {
  49. goal = goal + 1;
  50. }
  51. }
  52.  
  53. last_level = "";
  54. millisecondsToWait = 2000;
  55.  
  56. }
  57.  
  58. // Replay
  59. setTimeout(function() { play() }, millisecondsToWait);
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement