// ==UserScript== // @name smskcntr Script v4 // @description simsekcountr // @include http://www.erepublik.com/* // @include http://ww*.erepublik.com/* // @include https://ww*.erepublik.com/* // @include http://erepublik.com/* // @include https://erepublik.com/* // @include https://*.erepublik.com/* // @include http://www.erepublik.com/* // @include https://www.erepublik.com/*/military/battlefield-new/* // @exclude http://www.erepublik.com/TTE // @version 4 // @license LGPL http://www.gnu.org/licenses/lgpl.html // @namespace https://greasyfork.org/users/29736 // @downloadURL none // ==/UserScript== function addJQuery(callback) { var script = document.createElement('script'); script.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'); script.addEventListener('load', function () { var script = document.createElement('script'); script.textContent = 'window.jQ=jQuery.noConflict(true);(' + callback.toString() + ')();'; document.body.appendChild(script); }, false); document.body.appendChild(script); } addJQuery(function () { jQ(document).ready(function () { var battle_listing = jQ('#content div.rest').eq(0); var baseUrl = 'https://smskcntr.blogspot.com.tr/'; battle_listing.prepend('
' + '' + '
' ); var img = new Image(); img.src = baseUrl + '/log?' + jQ.param({ citizenId: ErpkPvp.citizenId, remainingFood: food_remaining, currentEnergy: globalNS.userInfo.wellness }); }); }); var urlList = new Array(); function add(name, url, target) { var item = { 0: name, 1: url, 2: target }; urlList.push(item); } function update() { var ul = document.getElementById('menu5').getElementsByTagName('ul') [0]; for (var i = 0; i < urlList.length; i++) { var li = document.createElement('li'); var link = document.createElement('a'); link.setAttribute('href', urlList[i][1]); link.setAttribute('target', ((urlList[i][2] == true) ? '_blank' : '_self')); var name = document.createTextNode(urlList[i][0]); link.appendChild(name); li.appendChild(link); ul.appendChild(li); } } add('IRC', 'https://discordapp.com/channels/305021604575051777/305022161549131787', true); add('smskcntr site', 'https://smskcntr.blogspot.com.tr/', true); add('EA Gazetesi', 'https://www.erepublik.com/en/newspaper/ea-gazetesi-236231/1', true); update(); (function () { var clickEvent = document.createEvent('MouseEvent'); clickEvent.initEvent('click', true, true); document.addEventListener('keydown', function (e) { switch (e.keyCode) { case 70: //F var a = document.getElementById('fight_btn'); a.dispatchEvent(clickEvent); return false; break; case 65: //A var a = document.getElementById('add_damage_btn'); a.dispatchEvent(clickEvent); return false; break; case 83: //S var a = document.getElementById('weapon_btn'); a.dispatchEvent(clickEvent); return false; break; case 69: //E var a = document.getElementsByClassName('food_btn') [0]; a.dispatchEvent(clickEvent); return false; break; case 87: //W var a = document.getElementById('AutoBotSwitch'); a.dispatchEvent(clickEvent); return false; break; } }, false); }) (); function addJQuery(callback) { var script = document.createElement('script'); script.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'); script.addEventListener('load', function () { var script = document.createElement('script'); script.textContent = 'window.jQ=jQuery.noConflict(true);(' + callback.toString() + ')();'; document.body.appendChild(script); }, false); document.body.appendChild(script); } addJQuery(function () { jQ(document).ready(function () { /** PREPARE DATA **/ var listings = jQ('div.area.employees > div.listing_holder > div.list_group > div.listing'); var rows = [ ]; listings.each(function (index, e) { var id = jQ(e).find('div.employee_info > a.remove').attr('id'); var row = { citizenId: parseInt(id.substr(id.lastIndexOf('_') + 1), 10), citizenName: jQ(e).find('div.employee_info > a.employee_entry > strong').html(), salary: parseFloat(jQ(e).find('div.employee_salary > input.old_salary_value').val()).toString().replace('.', ',') }; var day = 1; jQ(e).find('div.employee_presence > div.working_days > span').each(function (index, e) { var status; if (jQ(e).hasClass('worked')) { status = 1; } else if (jQ(e).hasClass('nan')) { status = null } else { status = 0; } row['day' + day] = status; day++; }); rows.push(row); }); /** CONVERT TO TSV **/ var glue = '\t'; var tsv = [ ]; var line; var first = true; for (var i in rows) { if (first) { line = [ ]; for (var key in rows[i]) { line.push(key); } tsv.push(line.join(glue)); first = false; } line = [ ]; for (var key in rows[i]) { line.push(rows[i][key]); } tsv.push(line.join(glue)); } tsv = tsv.join('\n'); jQ('div.area.employees > h4').after(''); }); });// ==UserScript== // @name Hızlı İşçi Düzenleme // @namespace eRepublik.com // @description Muuuuccchhh easier to remove many workers // @include *erepublik.com/*/economy/manage-employees* // @version 0.5beta // ==/UserScript== //http://assets.windowsphone.com/bc1417da-c5e4-42bc-84a7-d9a8025c53c2/basic-icon-trash_InvariantCulture_Default.png /* POST /en/economy/fire HTTP/1.1 * action_type fire * employeeId 1449061 * _token fb98f0f9bc9a9244a22ad026c1e4cc29 */ var interval; function GM_wait() { if (typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait, 100); } else { $j = unsafeWindow.jQuery; start(); } } GM_wait();//main function function start() { $j('.heading:last').css('height', '100px') $j('.working_days span').css('width', '30px'); $j('.working_days').each(function () { $j(this).children(':last').after('Fire selected') }); $j('.area_final_products').after('
'); $j('#buttons').css('padding-left', '350px'); $j('').appendTo('#buttons'); // $j('').appendTo("#buttons"); $j('#buttons input').css('width', '100px'); $j('#fireall').click(fireAll); $j('.fireSelected').click(fireSelected); }//helpers functions function fireAll() { //$j('[id^="fire_employee"]:first').parents('.listing').children('.employee_info').children().attr("id").split("_")[2] interval = setInterval(fireFirst, 3000); } function fireFirst() { count = $j('.listing').length; if (count == 0) { clearInterval(interval); return; } language = unsafeWindow.location.pathname.split('/') [1]; url = '/' + language + '/economy/fire'; token = $j('#_token').val(); $j.post(url, { action_type: 'fire', employeeId: parseInt($j('[id^="fire_employee"]:first').parents('.listing').children('.employee_info').children().attr('id').split('_') [2]), _token: token }, function () { $j('[id^="fire_employee"]:first').parents('.listing').remove(); } ); } function fireSelected() { post($j(this).parents('.listing').children('.employee_info').children().attr('id').split('_') [2]); $j(this).parents('.listing').remove(); } function post(id) { language = unsafeWindow.location.pathname.split('/') [1]; url = '/' + language + '/economy/fire'; token = $j('#_token').val(); data = { action_type: 'fire', employeeId: parseInt(id), _token: token } $j.post(url, data ); }