Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- javascript: if (document.URL.search('mode=scavenge') != -1) {
- var sum = [0, 0, 0, 0, 0];
- var sum1 = 0;
- var k = [0, 0, 0, 0, 0];
- var m = [0, 0, 0, 0, 0];
- var t = [0, 0, 0, 0, 0];
- var l = [0, 0, 0, 0, 0];
- var lk = [0, 0, 0, 0, 0];
- var kl = [0, 0, 0, 0, 0];
- var tk = [0, 0, 0, 0, 0];
- var pal = [0, 0, 0, 0, 0];
- var vid = '';
- var elements = document.getElementsByClassName('footer-link');
- length = elements.length - 2;
- var hh = String(elements[length]);
- var prism = '';
- if (hh.indexOf("&t=") != -1) {
- var npr = hh.indexOf("&t=");
- var nprend = hh.indexOf("&scr");
- for (i = npr; i < nprend; i++) {
- prism = prism + hh[i]
- }
- }
- ru = hh.indexOf(".voyna");
- var world = hh[ru - 2] + hh[ru - 1];
- num = hh.indexOf("h=");
- h = hh[num + 2] + hh[num + 3] + hh[num + 4] + hh[num + 5] + hh[num + 6] + hh[num + 7] + hh[num + 8] + hh[num + 9];
- var nvid = hh.indexOf("age=") + 4;
- var nvidend = hh.indexOf("&scr");
- for (i = nvid; i < nvidend; i++) {
- vid = vid + hh[i]
- }
- sid = ['1', '2', '3', '4'];
- var units = document.getElementsByClassName('unitsInput');
- /*function get_information(link, callback) {
- var xhrg = new XMLHttpRequest();
- xhrg.open("GET", link, true);
- xhrg.onreadystatechange = function() {
- if (xhrg.readyState === 4) {
- callback(xhrg.responseText);
- }
- };
- xhrg.send(null);
- }
- var access = document.getElementsByClassName('status-specific');
- if (access[0].lastChild.className == 'inactive-view') {
- n = 1;
- }
- if (access[1].lastChild.className == 'inactive-view') {
- n = 2;
- }
- if (access[2].lastChild.className == 'inactive-view') {
- n = 3;
- }
- if (access[3].lastChild.className == 'inactive-view') {
- n = 4;
- }
- /*
- var xhrm = new XMLHttpRequest();
- xhrm.open("POST", 'https://ru'+world+'.voyna-plemyon.ru/game.php?village='+vid+'&screen=mail&mode=new&action=send&h='+h, true);
- xhrm.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- xhrm.send('to=&subject=search&text=n'+n+'vid'+vid+'kop'+k[0]+'mech'+m[0]+'top'+t[0]+'luk'+l[0]+'lk'+lk[0]+'kl'+kl[0]+'tk'+tk[0]+'&extended=0&send=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C');
- */
- var variant = ['1-2', '1-2-3', '1-2-3-4', '2-3', '2-3-4', '3-4'];
- var ttls_all = '';
- for(x=0;x<6;x++){
- //if (units.length == 8) {
- k[0] = units[0].value;
- m[0] = units[1].value;
- t[0] = units[2].value;
- l[0] = units[3].value;
- lk[0] = units[4].value;
- kl[0] = units[5].value;
- tk[0] = units[6].value;
- /*} else {
- k[0] = units[0].value;
- m[0] = units[1].value;
- t[0] = units[2].value;
- l[0] = 0;
- lk[0] = units[3].value;
- kl[0] = 0;
- tk[0] = units[4].value;
- }*/
- if (k[0] < 1 && m[0] < 1 && t[0] < 1 && l[0] < 1 && lk[0] < 1 && kl[0] < 1 && tk[0] < 1) {
- UI.ErrorMessage('Выберите нужные войска для поиска <br>и заново запустите скрипт', 10000);
- breack;
- }
- sum[0] = k[0] * 25 + m[0] * 15 + t[0] * 10 + l[0] * 10 + lk[0] * 80 + kl[0] * 50 + tk[0] * 50;
- n=4;
- if(variant[x]=='1-2'){
- sum[1] = sum[0] * 5 / 7;
- sum[2] = sum[0] * 2 / 7;
- sum[3] = 0;
- sum[4] = 0;
- } else if(variant[x]=='1-2-3'){
- sum[1] = sum[0] * 5 / 8;
- sum[2] = sum[0] * 2 / 8;
- sum[3] = sum[0] * 1 / 8;
- sum[4] = 0;
- } else if(variant[x]=='1-2-3-4'){
- sum[1] = sum[0] * 15 / 26;
- sum[2] = sum[0] * 6 / 26;
- sum[3] = sum[0] * 3 / 26;
- sum[4] = sum[0] * 2 / 26;
- } else if(variant[x]=='2-3'){
- sum[1] = 0;
- sum[2] = sum[0] * 2 / 3;
- sum[3] = sum[0] * 1 / 3;
- sum[4] = 0;
- } else if(variant[x]=='2-3-4'){
- sum[1] = 0;
- sum[2] = sum[0] * 6 / 11;
- sum[3] = sum[0] * 3 / 11;
- sum[4] = sum[0] * 2 / 11;
- } else if(variant[x]=='3-4'){
- sum[1] = 0;
- sum[2] = 0;
- sum[3] = sum[0] * 3 / 5;
- sum[4] = sum[0] * 2 / 5;
- }
- //alert(sum[0]);
- //alert(sum[1]+' = '+sum[2]+' = '+sum[3]+' = '+sum[4]);
- /*if (n == 2) {
- sum[1] = sum[0] * 5 / 7;
- sum[2] = sum[0] * 2 / 7;
- }
- if (n == 3) {
- sum[1] = sum[0] * 5 / 8;
- sum[2] = sum[0] * 2 / 8;
- sum[3] = sum[0] * 1 / 8;
- }
- if (n == 4) {
- sum[1] = sum[0] * 15 / 26;
- sum[2] = sum[0] * 6 / 26;
- sum[3] = sum[0] * 3 / 26;
- sum[4] = sum[0] * 2 / 26;
- }*/
- var n_title = '';
- var ttls = '';
- var ttlss = '';
- var sss = 0;
- var ll = 0;
- sum1 = 0;
- for (i = 1; i <= n; i++) {
- if (window.sum[i] !== 0) {
- while (((sum1 + 40) < sum[i]) && (lk[i] < lk[0])) {
- lk[i] = lk[i] + 1;
- sum1 = lk[i] * 80;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (k[i] < k[0])) {
- k[i] = k[i] + 1;
- sum1 = k[i] * 25;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (m[i] < m[0])) {
- m[i]++;
- sum1 = m[i] * 15;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (t[i] < t[0])) {
- t[i]++;
- sum1 = t[i] * 10;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (l[i] < l[0])) {
- l[i]++;
- sum1 = l[i] * 10;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (kl[i] < kl[0])) {
- kl[i]++;
- sum1 = kl[i] * 50;
- }
- sum[i] = sum[i] - sum1;
- sum1 = 0;
- while ((sum1 < sum[i]) && (tk[i] < tk[0])) {
- tk[i]++;
- sum1 = tk[i] * 50;
- }
- sum1 = 0;
- /*
- get_information("/game.php?village="+vid+"&screen=mail", function(text) {
- var div = document.createElement("div");
- div.innerHTML = text;
- var asd = div.getElementsByClassName('check');
- var name = String(asd[0].name);
- var xhrp = new XMLHttpRequest();
- xhrp.open("POST", 'https://ru'+world+'.voyna-plemyon.ru/game.php?village='+vid+'&screen=mail&mode=in&action=del_move_multiple&group_id=0&h='+h, true);
- xhrp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- xhrp.send(encodeURIComponent(name)+'=on&del=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C&from=0');
- });
- */
- sum[i] = k[i] * 25 + m[i] * 15 + t[i] * 10 + l[i] * 10 + lk[i] * 80 + kl[i] * 50 + tk[i] * 50;
- /*var xhr = new XMLHttpRequest();
- xhr.open("POST", 'https://ru' + world + '.voyna-plemyon.ru/game.php?village=' + vid + prism + '&screen=scavenge_api&ajaxaction=send_squads&h=' + h, true);
- xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- if (units.length == 8) {
- xhr.send('squad_requests%5B0%5D%5Bvillage_id%5D=' + vid + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bspear%5D=' + k[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bsword%5D=' + m[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Baxe%5D=' + t[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Barcher%5D=' + l[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Blight%5D=' + lk[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bmarcher%5D=' + kl[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bheavy%5D=' + tk[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bcarry_max%5D=' + sum[i] + '&squad_requests%5B0%5D%5Boption_id%5D=' + sid[i - 1] + '&squad_requests%5B0%5D%5Buse_premium%5D=false');
- } else {
- xhr.send('squad_requests%5B0%5D%5Bvillage_id%5D=' + vid + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bspear%5D=' + k[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bsword%5D=' + m[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Baxe%5D=' + t[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Blight%5D=' + lk[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bunit_counts%5D%5Bheavy%5D=' + tk[i] + '&squad_requests%5B0%5D%5Bcandidate_squad%5D%5Bcarry_max%5D=' + sum[i] + '&squad_requests%5B0%5D%5Boption_id%5D=' + sid[i - 1] + '&squad_requests%5B0%5D%5Buse_premium%5D=false');
- }*/
- k[0] = k[0] - k[i];
- m[0] = m[0] - m[i];
- t[0] = t[0] - t[i];
- l[0] = l[0] - l[i];
- lk[0] = lk[0] - lk[i];
- kl[0] = kl[0] - kl[i];
- tk[0] = tk[0] - tk[i];
- //alert(i + '-й поиск пошел, коп=' + k[i] + ' меч=' + m[i] + ' топ=' + t[i] + ' лук=' + l[i] + ' лк=' + lk[i] + ' кл=' + kl[i] + ' тк=' + tk[i] + ' sum['+i+']=' + sum[i]);
- sss = 0;
- if (i == 1) {
- n_title = 'ЛЕН';
- sss = Math.round((sum[i]*1.1-sum[i])*n);
- } else if (i == 2) {
- n_title = 'СКР';
- sss = Math.round((sum[i]*1.25-sum[i])*n);
- } else if (i == 3) {
- n_title = 'ИСК';
- sss = Math.round((sum[i]*1.5-sum[i])*n);
- } else if (i == 4) {
- n_title = 'ВЕЛ';
- sss = Math.round((sum[i]*1.75-sum[i])*n);
- }
- /*if (i == 1) {
- n_title = 'Ленивые поиски';
- sss = Math.round((sum[i]*1.1-sum[i])*n);
- } else if (i == 2) {
- n_title = 'Скромные поиски';
- sss = Math.round((sum[i]*1.25-sum[i])*n);
- } else if (i == 3) {
- n_title = 'Искусные поиски';
- sss = Math.round((sum[i]*1.5-sum[i])*n);
- } else if (i == 4) {
- n_title = 'Великие поиски';
- sss = Math.round((sum[i]*1.75-sum[i])*n);
- }*/
- if(ll==0){
- ttls = '<b>'+variant[x]+'</b>:<br> '+i + '. ' + n_title;
- } else {
- ttls = ' '+i + '. ' + n_title;
- }
- if(k[i]>0) ttls = ttls + ': к=' + k[i];
- if(m[i]>0) ttls = ttls + ': м=' + m[i];
- if(t[i]>0) ttls = ttls + ': т=' + t[i];
- if(l[i]>0) ttls = ttls + ': л=' + l[i];
- if(lk[i]>0) ttls = ttls + ': лк=' + lk[i];
- if(kl[i]>0) ttls = ttls + ': кл=' + kl[i];
- if(tk[i]>0) ttls = ttls + ': тк=' + tk[i];
- ttls = ttls +'<br>';
- ttlss = ttlss + ttls;
- ll ++;
- }
- }
- if(ttlss != '') ttls_all = ttls_all + ttlss+'<br>';
- }
- if(ttls_all != ''){
- var innerResult = '';
- var srcHTML = '<div id="pl_info" style="">';
- innerResult = innerResult + '<div>'+ttls_all+'</div>';
- srcHTML = srcHTML + innerResult + '<div class="pl_v">v0.01. Create by <b>peter888</b></div></div><style>.pl_v{position: absolute;right: 3px;bottom:3px; font-size: 10px;color: #4a4a4a;}#pl_info{padding: 10px;z-index: 99; position: absolute; top: 55px; left: 10px; width: 405px; height: auto; background: grey; border:2px solid; visibility: visible; background-color: #d2c09e; border: 1px solid #7d510f;background: #e3d5b3 url(https://dsru.innogamescdn.com/8.143/38747/graphic/index/main_bg.jpg) scroll right top repeat;}#pl_info:hover{opacity: 1;}</style>';
- var pl_info = document.getElementById('pl_info');
- if(window.$('#pl_info').length <= 0){
- ele = window.$('body').append(window.$(srcHTML));
- } else {
- pl_info.innerHTML = innerResult;
- }
- var ball = document.getElementById('pl_info');
- ball.onmousedown = function(e) {
- var coords = getCoords(ball);
- var shiftX = e.pageX - coords.left;
- var shiftY = e.pageY - coords.top;
- ball.style.position = 'absolute';
- document.body.appendChild(ball);
- moveAt(e);
- ball.style.zIndex = 1000; // над другими элементами
- function moveAt(e) {
- ball.style.left = e.pageX - shiftX + 'px';
- ball.style.top = e.pageY - shiftY + 'px';
- }
- document.onmousemove = function(e) {
- moveAt(e);
- };
- ball.onmouseup = function() {
- document.onmousemove = null;
- ball.onmouseup = null;
- };
- }
- ball.ondragstart = function() {
- return false;
- };
- function getCoords(elem) { // кроме IE8-
- var box = elem.getBoundingClientRect();
- return {
- top: box.top + pageYOffset,
- left: box.left + pageXOffset
- };
- }
- } else {
- alert('Не могу определить варианты.');
- }
- //setTimeout(function(){ window.location.replace("/game.php?screen=place&mode=scavenge"); }, 1000);
- }
- else {
- UI.SuccessMessage('Перенаправляю на страницу поиска ресурсов', 10000);
- setTimeout(function(){ window.location.replace("/game.php?screen=place&mode=scavenge"); }, 1900);
- }
- void(0);
Add Comment
Please, Sign In to add comment