daily pastebin goal
36%
SHARE
TWEET

ClickingBad

func0der Nov 12th, 2013 7,533 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var cook = window.document.getElementById('make_btn');
  2. var sell = window.document.getElementById('sell_btn');
  3. var intervals = [];
  4. var automateText = 'Automate';
  5. var deAutomateText = 'De-Automate';
  6.  
  7. var automateButton = window.document.createElement('a');
  8. automateButton.id = 'automate_cook';
  9. automateButton.innerHTML = automateText;
  10. automateButton.setAttribute('data-button-id', 'make_btn');
  11.  
  12. automateButton.onclick = function(e) {
  13.         startAutomatation(e);
  14. }
  15. cook.parentNode.appendChild(automateButton);
  16.  
  17. var automateButton = window.document.createElement('a');
  18. automateButton.id = 'automate_sell';
  19. automateButton.innerHTML = automateText;
  20. automateButton.setAttribute('data-button-id', 'sell_btn');
  21.  
  22. automateButton.onclick = function(e) {
  23.         startAutomatation(e);
  24. }
  25. sell.parentNode.appendChild(automateButton);
  26.  
  27.  
  28. function startAutomatation(e) {
  29.         var self = e.target;
  30.  
  31.         e.preventDefault();
  32.  
  33.         while(true) {
  34.                 var time = prompt('How fast?', 1000);
  35.                 if(time != null) {
  36.                         time = parseInt(time);
  37.                         if (time > 0) {
  38.                                 var buttonId = self.getAttribute('data-button-id');
  39.  
  40.                                 intervals[self.id] = setInterval(
  41.                                         function(){
  42.                                                 window.document.getElementById(buttonId).click();
  43.                                         },
  44.                                         time
  45.                                 );
  46.  
  47.                                 self.onclick = function(e){
  48.                                         stopAutomatation(e);
  49.                                 }
  50.  
  51.                                 self.innerHTML = deAutomateText;
  52.  
  53.                                 break;
  54.                         }
  55.                         else {
  56.                                 alert('Invalid time.');
  57.                         }
  58.                 }
  59.         }
  60.         return false;
  61. }
  62.  
  63. function stopAutomatation(e) {
  64.         var self = e.target;
  65.  
  66.         self.innerHTML = automateText;
  67.  
  68.         clearInterval(intervals[self.id]);
  69.  
  70.         self.onclick = function(e){
  71.                 startAutomatation(e);
  72.         }
  73.         return false;
  74. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top