Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var last_level = "";
- var limits = [];
- var goal = 3000;
- function play(){
- var millisecondsToWait = 150;
- // Check if we won
- if (document.querySelector(".log-it.valor-montra-txt").textContent == "És o Chuck Norris das montras.") {
- console.log(goal)
- return
- }
- // Check if we are going to play again
- if (document.querySelector(".start-guess.restart-guess").style.display !== 'none') {
- document.querySelector(".start-guess.restart-guess").click();
- }
- var val1 = parseFloat(document.querySelector(".btn-guess.false").textContent.replace(",", ".").replace("€", ""));
- var val2 = parseFloat(document.querySelector(".btn-guess.true").textContent.replace(",", ".").replace("€", ""));
- var counts = [val1, val2];
- var closest = counts.reduce(function(prev, curr) {
- return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
- });
- // Check if the answer changed to then click
- if (document.querySelector(".res-lvl").textContent != last_level) {
- if (closest == val1) {
- document.querySelector(".btn-guess.false").click();
- } else {
- document.querySelector(".btn-guess.true").click();
- }
- last_level = document.querySelector(".res-lvl").textContent;
- }
- // Update guess
- if ((document.querySelector(".log-it.valor-montra-txt").textContent == "Palpite errado. Estás quase lá!") &&
- (document.querySelector(".log-it.valor-montra-txt").style.display !== 'none')) {
- if (closest == val1) {
- limits.push([val1, val2]);
- } else {
- limits.push([val2, val1]);
- }
- for (const limit of limits){
- while ((Math.abs(goal - limit[0]) - Math.abs(goal - limit[1])) <= 0) {
- goal = goal + 1;
- }
- }
- last_level = "";
- millisecondsToWait = 2000;
- }
- // Replay
- setTimeout(function() { play() }, millisecondsToWait);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement