NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Suspilstvo // @author Igor Bronovskyi <admin@brun.if.ua> // @namespace http://suspilstvo.com/ // @icon http://img.ua-play.com/society/_images/tpl/def/favicon.ico // @description Automate routine action in game Suspilstvo. // @homepageURL https://openuserjs.org/scripts/BrunIF/Suspilstvo // @updateURL https://openuserjs.org/meta/BrunIF/Suspilstvo.meta.js // @include http://suspilstvo.com/society/* // @include http://www.suspilstvo.com/society/* // @include http://suspilstvo.com/* // @include http://www.suspilstvo.com/* // @version 1.0.14.4 // @grant none // @license MIT // @copyright 2014+, Igor Bronovskyi // ==/UserScript== var domain = document.domain; function sendResourceGlobal() { if(confirm("Бажаєте надіслати ресурси?")) { //var city_rec = prompt('У яке місто?', 1); var res1 = prompt('Скільки дерева?', 0); var res2 = prompt('Скільки каменю?', res1); var res3 = prompt('Скільки заліза?', res1); var res4 = prompt('Скільки їжі?', res1); var i; for (i = 2; i < hm_cities + 1; i++) { var time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=sendKars&cityN=1&from_city='+txt_myid_txt+'_'+i+'&to_city='+txt_myid_txt+'_1&own=1&wood='+res1+'&stone='+res2+'&iron='+res3+'&food='+res4+'&jantar=0&rubin=0&swords=0&bows=0&_='+time); //setTimeout(function() {}, 100); } } } function sendResourceToFriend() { if(confirm("Бажаєте надіслати ресурси?")) { var player_id = prompt('Вкажіть ID гравця якому будуть надіслані ресурси\nПоповнити гравця потрібно писати ID: 6478\nПоповнити копальню: -1\nПоповнити форт: -2\nВаш ID:'+txt_myid_txt, 6478); var city_rec = prompt('У яке місто?', 1); var res1 = prompt('Скільки дерева?', 0); var res2 = prompt('Скільки каменю?', res1); var res3 = prompt('Скільки заліза?', res1); var res4 = prompt('Скільки їжі?', res1); var i; for (i = 1; i < hm_cities + 1; i++) { var time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=sendKars&cityN=1&from_city='+txt_myid_txt+'_'+i+'&to_city='+player_id+'_'+city_rec+'&own=1&wood='+res1+'&stone='+res2+'&iron='+res3+'&food='+res4+'&jantar=0&rubin=0&swords=0&bows=0&_='+time); //setTimeout(function() {}, 100); } } } function sendResource() { if(confirm("Бажаєте надіслати ресурси у форт?")) { //-------------------------- // send resource to ford //-------------------------- var player_id = -2; var city_rec = prompt('У який форт бажаєте надіслати ресурси?\nVoX - 1\nWestCoast - 3\nПФЛ - 988\n', 3); var res1 = prompt('Скільки дерева?', 0); var res2 = prompt('Скільки каменю?', res1); var res3 = prompt('Скільки заліза?', res1); var res4 = prompt('Скільки їжі?', res1); var i; for (i = 1; i < hm_cities + 1; i++) { var time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=sendKars&cityN=1&from_city='+txt_myid_txt+'_'+i+'&to_city='+player_id+'_'+city_rec+'&own=1&wood='+res1+'&stone='+res2+'&iron='+res3+'&food='+res4+'&jantar=0&rubin=0&swords=0&bows=0&_='+time); //setTimeout(function() {}, 100); } } } function sendResourceCapital() { if(confirm("Бажаєте надіслати ресурси у столицю?")) { //-------------------------- // send resource to capital //-------------------------- var i; for (i = 2; i < hm_cities + 1; i++) { var time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=sendKars&cityN=1&from_city='+txt_myid_txt+'_'+i+'&to_city='+txt_myid_txt+'_1&own=1&wood=252000&stone=252000&iron=0&food=0&jantar=0&rubin=0&swords=0&bows=0&_='+time); //setTimeout(function() {}, 100); } } } function sendFermersBuild() { if(confirm("Послати селян будувати будівлі?")) { var i; var time; var building = prompt('Напишіть яку будівлю плануєте будувати:\ncitycenter - "Міський центр"\nwoodcuter - "Дім лісорубів"\nhunter - "Дім мисливців"\nstonemine - "Дім каменярів"\nironmine - "Рудна шахта"\nstorage - "Склад"\nhideplace - "Схованка"\nhouses - "Житло"\nbarracks - "Казарма"\nmarketplace - "Ринок"\ntower - "Оглядова вежа"\nuniver - "Університет"\ndiplomatic - "Дипломатичний центр"\nsmith - "Кузня"\nbow - "Майстерня луків"\nwall - "Міська стіна"', 'storage'); for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); // Звільнити всіх селюків $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goFromWork&cityN='+i+'&_='+time); } setTimeout(function() { for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); // почати будувати будівлю $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=build&cityN='+i+'&what='+building+'&_='+time); } }, 200); setTimeout(function() { for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); // відправити робітників будувати будівлю $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=gotoBuild&cityN='+i+'&q='+building+'&h=50000&_='+time); } }, 200); } } function hireUnits() { if(confirm("Найняти юніти?")) { var i; var time; var unitName = prompt('Вкажіть кого найняти:\nworkers - "Робітник"\nkaravans - "Каравани"\npikemens - "ВЗС (воїн зі списом)"\nswordsmens - "Мечники"\nbowmens - "Лучники"\n', 'workers'); var howmuch = prompt('Скільки найняти юнітів?', 1000); for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=makeUnit&who='+unitName+'&howmuch='+howmuch+'&cityN='+i+'&_='+time); } } } function sendFermersWork() { if(confirm("Відправити працювати селян?")) { var i; var res1 = prompt('Скільки селюків відправити добувати дерево?', 15000); for (i = 1; i < hm_cities + 1; i++) { var time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goRes&cityN='+i+'&what=woodcuter&howmuch='+res1+'&_='+time); } var res2 = prompt('Скільки селюків відправити добувати камінь?', 15000); for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goRes&cityN='+i+'&what=stonemine&howmuch='+res2+'&_='+time); } var res4 = prompt('Скільки селюків відправити добувати їжу?', 15000); for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goRes&cityN='+i+'&what=hunter&howmuch='+res4+'&_='+time); } var res3 = prompt('Скільки селюків відправити добувати залізо?', 5000); for (i = 1; i < hm_cities + 1; i++) { time = new Date().getTime(); $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goRes&cityN='+i+'&what=ironmine&howmuch='+res3+'&_='+time); } } // Стара функція, яка заповнює у порядку іжа, залізо, камінь, дерево, луки/мечі. // // { // var i; // for (i = 1; i < hm_cities + 1; i++) { // var time = new Date().getTime(); // $.get('http://'+domain+'/society/actions/actions.php?my_p_id='+txt_myid_txt+'&action=goToWork&cityN='+i+'&_='+time); // //setTimeout(function() {}, 100); // } // } } $("#btn_forum").after('<div onclick="showWindow("my", 1, "");" class="btns clickable" id="btn_my"><img class="clickable justforAnim" src="https://upload.wikimedia.org/wikipedia/commons/4/4b/Gear_icon-72a7cf.svg" id="my_btn" alt="" style="top: -5px; width: 26px;"></div>'); var my_menu = ' <div id="my-menu" class="clickable" style="display: none; position: fixed;">\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" style="display:block; padding:10px;">\ Ваш ID: <strong><input value="'+txt_myid_txt+'" style="width:50px"></strong> Міст: <strong>'+hm_cities+'</strong>\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="send-recource-global" style="display:block; padding:10px;">\ Надіслати ресурси в столицю (дерево/камінь/залізо/їжа)\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="send-recource-to-friend" style="display:block; padding:10px;">\ Надіслати ресурси для друзів (дерево/камінь/залізо/їжа)\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="hire-units" style="display:block; padding:10px;">\ Найняти юніти\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="send-fermers-build" style="display:block; padding:10px;">\ Будувати будівлю\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="send-fermers-work" style="display:block; padding:10px;">\ Послати усіх селян працювати\ </div>\ <!-- <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="send-recource-capital" style="display:block; padding:10px;">\ Надіслати ресурси в столицю (дерево/камінь - 50/50)\ </div>\ <div class="ui-corner-all ui-dialog-title ui-dialog-titlebar ui-widget-header ui-corner-all othercity shadow" id="npt-used" style="display:block; padding:10px;">\ Інша кнопка (не задіяна)\ </div> -->\ </div>'; $("#btn_my").after( my_menu ); $(".btn_container").css("max-width", "+=40"); $("#btn_my").hover( function(){ $(this).addClass("btnBackOver"); }, function(){ $(this).removeClass("btnBackOver"); } ); $("#btn_my").click(function(){ var iw = $(window).width(); var ih = $(window).height(); $("#my-menu").css( "left", iw/2-170 ); $("#my-menu").css( "top", ih/2-100 ); $("#my-menu").toggle(); }); $("#send-recource-global").click(function(){ sendResourceGlobal(); }); $("#send-recource-to-friend").click(function(){ sendResourceToFriend(); }); $("#send-recource-capital").click(function(){ sendResourceCapital(); }); $("#send-recource").click(function(){ sendResource(); }); $("#send-fermers-work").click(function(){ sendFermersWork(); }); $("#send-fermers-build").click(function(){ sendFermersBuild(); }); $("#hire-units").click(function(){ hireUnits(); }); $( document ).ready(function() { // На сторінці входу дає можливість ходити за допомогою клавіш $("#navigate").find(".menuItem").wrapInner('<a href="#"></a>'); $("#navigate .menuItem a").first().focus(); });