MartinBot

Quick Money

Apr 20th, 2017
1,221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var x = document.getElementsByClassName("balance-bits")[0];
  2. var y = document.getElementsByClassName("balance")[0];
  3.  
  4. var dateSpan;
  5.  
  6. if(y.style.display != 'none') {
  7.     y.style.display = 'none';
  8.  
  9.     var dateSpan = document.createElement('span')
  10.     dateSpan.className = "dateSpan";
  11.     x.appendChild(dateSpan);
  12. } else {
  13.     dateSpan = document.getElementsByClassName("dateSpan")[0];
  14. }
  15.  
  16. var att = document.createAttribute("data-inc-value");      
  17. att.value = "1000000000";                          
  18. dateSpan.setAttributeNode(att);
  19.  
  20. att = document.createAttribute("data-inc-duration");      
  21. att.value = "50000";                          
  22. dateSpan.setAttributeNode(att);
  23.  
  24. att = document.createAttribute("data-inc-delay");      
  25. att.value = "0";                          
  26. dateSpan.setAttributeNode(att);
  27.  
  28. function Inc(obj) {
  29.   var elem = obj.elem;
  30.   var input = (elem.nodeName.toLowerCase() === 'input') ? true: false;
  31.   var value = parseFloat(elem.getAttribute('data-inc-value')) || 0;
  32.   var duration = parseInt(elem.getAttribute('data-inc-duration')) || 0;
  33.   var delay = parseInt(elem.getAttribute('data-inc-delay')) || 0;
  34.   var decimal = ((obj.decimal > 2) ? 2 : obj.decimal) || 0;
  35.   var currency = obj.currency || '';
  36.   var speed = ((obj.speed < 30) ? 30 : obj.speed) || 30;
  37.   var count = 0;
  38.   var increment = value / (duration / speed);
  39.   var interval = null;
  40.   var regex = /\B(?=(\d{3})+(?!\d))/g;
  41.   var run = function() {
  42.     count += increment;
  43.     if (count < value) {
  44.       (input) ? elem.value = currency + (count).toFixed(decimal).toString().replace(regex, ',') : elem.innerHTML = currency + (count).toFixed(decimal).toString().replace(regex, ',');
  45.     } else {
  46.       clearInterval(interval);
  47.       (input) ? elem.value = currency + (value).toFixed(decimal).toString().replace(regex, ',') : elem.innerHTML = currency + (value).toFixed(decimal).toString().replace(regex, ',');
  48.     }
  49.   };
  50.   setTimeout(function() {
  51.     interval = setInterval(run.bind(this), speed);
  52.   }.bind(this), delay);
  53.   this.reset = function() {
  54.     clearInterval(interval);
  55.     value = parseFloat(elem.getAttribute('data-inc-value')) || 0;
  56.     duration = parseInt(elem.getAttribute('data-inc-duration')) || 0;
  57.     increment = value / (duration / speed);
  58.     delay = parseInt(elem.getAttribute('data-inc-delay')) || 0;
  59.     count = 0;
  60.     interval = setInterval(run, speed);
  61.   }.bind(this);
  62. } // Inc
  63.  
  64.  
  65. new Inc({
  66.       elem: dateSpan,
  67.       speed: 50,
  68.       decimal: 2
  69.     });
Add Comment
Please, Sign In to add comment