onemillioncheckboxes.com bot script

Das Phänomen onemillioncheckboxes.com geht gerade durch das Internet. Etwas Sinnfrei – aber das soll uns nicht aufhalten.

„Ziel“ ist es die eine Million Checkboxen anzuklicken. Dabei werden die Boxen nicht nur für einen selbst angeklickt, sondern global für alle.
Es entbrennt ein spannender Wettkampf der Klicker und Anti-Klicker, die einen versuchen alle Boxen zu Ent-Klicken während andere versuchen alle Boxen zu checken.

Ein wenig wie der Kampf gut gegen Böse, Allianz gegen Imperium und Ketchup gegen Mayonnaise.

Aber zum Glück gibt es Bots die das Klicken für uns übernehmen.

Dieses kleine Script / Bot kann man in der Console seines Browsers ausführen und es klickt dann automatisch ab einer zufälligen position alle freien boxen an. Also ein checkboxes.com Bot oder auch KlickBot.

Einfach kopieren und in der Console des Browsers ausführen:

let currentPosition = getRandomInt(1, 999000)

function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

function check(){
  const inputs = document.querySelectorAll('input[type=checkbox]:not(:checked)')
  const index = getRandomInt(0, inputs.length - 1)
  return inputs[index];
}

function movePosition(newPosition) {
  const posInput = document.querySelector('.grid')
  posInput.scrollTop = newPosition;
  const submit = document.querySelector('button[type=submit]')
  submit.click();
  currentPosition = newPosition;
}


function workflow() {

  const nextInput = check()

  if (nextInput) {
    nextInput.click();
  } else {
    movePosition(currentPosition - 1000)
  }


}

movePosition(currentPosition);
const interval = setInterval(workflow, 220)

Das original von James Lee alias uptownhr habe ich etwas angepasst sodass die Start-Position zufällig ist die unnötigen Ausgaben entfernt und in der letzten Zeile den Klick-intervall etwas angepasst.

Viel Spaß beim Klicken – Lassen.