// ==UserScript== // @name AutoBattleStarRepublik // @namespace http://tampermonkey.net/ // @version 0.1 // @description auto battle StarRepublik! // @author Max Shabalihin aka Demios // @match https://www.starrepublik.com/* // @grant none // @run-at document-end // @downloadURL none // ==/UserScript== function StarRepublik() { return { recovery_limit: 40, recovery_timer: null, battle_timer: null, init: function() { var self = this; setInterval(function(){ location.reload(); }, 1000*60*14); this.recovery_timer = setInterval(function(){ self.init_recovery_energy(self.recovery_limit); }, 5000); this.init_battle(); console.log('init StarRepublik'); }, init_recovery_energy: function(power_limit) { console.log('check energy...'); var self = this; var max_power = parseInt($('.max-power').text()); var power = parseInt($($('.restore-power').find('.power-to-restore')[0]).text()); var power_txt = $($('.power-text')[0]).text(); if (power >= max_power) { return; } if (power >= power_limit && (power_txt == 'Восстановить' || power_txt == 'Restore')) { $('.restore-power').click(); } }, is_battle: function() { return document.location.href.indexOf('battle')!==-1; }, init_battle: function() { if(!this.is_battle()) { return; } var pre = $('#player-search-form'); var form = $('