Advertisement
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=")+3;
- var nprend = hh.indexOf("&vill");
- 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');
- 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('Введите юнитов, которых хотите отправить на поиск, и заново нажмите на скрипт',10000);
- breack;
- }
- 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;
- }
- sum[0] = k[0]*25 + m[0]*15 + t[0]*10 + l[0]*10 + lk[0]*80 + kl[0]*50 + tk[0]*50;
- 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;
- }
- for (i=1; i<=n; i++)
- {
- 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;
- for (;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;
- 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+'&screen=scavenge_api&ajaxaction=send_squads&h='+h+'&t='+prism, 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]);
- }
- UI.SuccessMessage ("Нужно больше реса!",1500);
- }
- else
- {
- UI.ErrorMessage('Перейдите в поиск реса, милорд',10000);
- }
- void(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement