var activeTimers = []; function delayClick(selector, seconds) { var timer = setInterval( function() { if($(selector).length > 0) { $(selector).get(0).click(); } }, seconds * 1000 ); return timer; } function play() { activeTimers.push(delayClick('#popup span button:contains("Summon Boss")', 3)); activeTimers.push(delayClick('#popup span button:contains("CONTINUE")', 3)); activeTimers.push(delayClick('#randomBossPortal a', 20)); activeTimers.push(delayClick('span[name="timeRemaining"]:contains("JOIN") a', 80)); var timer = setInterval(function() { if($('img[name="globalBossImg"]').is(':visible')) { $('img[name="globalBossImg"]').get(0).click(); } }, 1000); activeTimers.push(timer); } function pause() { for(var i = 0; i < activeTimers.length; i++) { clearInterval(activeTimers[i]); } } function botRaid(username) { $('button:contains("Raid")').get(0).click(); $('input[name="raid_user"]').val(username); $('button:contains("Raid!")').get(0).click(); }