RW hunter

support RW

// ==UserScript==
// @name           RW hunter
// @namespace      eRRW
// @author         iMan (Persian Myth)
// @description    support RW
// @version        1.1
// @include        https://www.erepublik.com/*
// ==/UserScript==
var ResistanceForceInsert = function($, window, undefined) {
  function supportRW() {
    setTimeout(function () {
      $('#fundRW_btn2').trigger('click');
      console.log('[RW hunter] Support button clicked');
      // If the button has a class disabled it should mean the RW is supported
      if (!document.getElementById('fundRW_btn').classList.contains('disabled')) {
        supportRW();
      } else {
        console.log('[RW hunter] RW supported successfully');
      };
    }, 1000)  // Delay(ms) in which script tries to support again
  }
  function controlIt(control){GM_setValue("control", control);}
  function autoRefresh(interval) {setTimeout('location.reload(true);',interval);};
  $(document).ready(function () {
    if (parent.document.location.toString()==='https://www.erepublik.com/en') {
      if ($('#battle_listing > ul.resistance_war > li > a#fundRW_btn').length==1) {
        supportRW();
      } else {
        var vNmax = 1; var vNmin = 1;
        var vNum = Math.round(Math.random() * (vNmax - vNmin) + vNmin);
        autoRefresh(vNum*1000);
      };
    };
  });
};
// Script Insert
var script = document.createElement('script');
script.textContent = '(' + ResistanceForceInsert + ')(jQuery, window);';
document.body.appendChild(script);