// ==UserScript== // @name GreaterGood CTG AutoClicker // @namespace http://tampermonkey.net/ // @version 0.2 // @description Automatically clicks through all the buttons on all subsites of the GreaterGood ClickToGive program. // @author Rsge // @include https://greatergood.com/clicktogive/* // @include https://*.greatergood.com/clicktogive/* // @icon https://www.google.com/s2/favicons?domain=greatergood.com // @grant none // ==/UserScript== (function () { 'use strict'; const sites = [" Hunger", " Breast Cancer", " Animals", " Veterans", " Autism", " Alzheimer's", " Diabetes", " Literacy", " Rainforest", " GreaterGood"] // On button site, click button var i; var buttons = document.getElementsByTagName("BUTTON"); for (i = 0; i < buttons.length; i++) { var buttonHTML = buttons[i].innerHTML; //console.log(buttonHTML); if (buttonHTML == "Click to Give - it's FREE!") { buttons[i].click(); return; } } // On thanks site, choose new site if not all are already clicked var divs = document.getElementsByTagName("DIV"); for (i = 0; i < divs.length; i++) { var divClass = divs[i].className; //console.log(divClass); if (divClass.includes("-site col-xs-3 col-sm-4 button-to-count") && !divClass.includes("click-more-clickAttempted") && sites.includes(divs[i].innerText)) { var link = divs[i].firstElementChild.href; //console.log(link); window.open(link, "_top"); return; } } // Wait for 3 h, then reload page to click through again setTimeout(function(){location.reload(true);}, 10800000); })();