Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name UltraLimitador
- // @include https://*screen=am_farm*
- // @include https://*screen=am_farm&Farm_page=0*
- // @include https://*screen=am_farm&Farm_page=0&group=0*
- // ==/UserScript==
- var i =0;
- var aux = [];
- var menu = $('#am_widget_Farm a.farm_icon_b');
- var tempo = document.createElement('td');
- var distancia = 0;
- var onde = 0;
- var aldeia = 0;
- var j = 0;
- var atual = "";
- var atacar = 5;
- var distanciaMaxima = 50;
- var time =300;
- var x = 0;
- var altAldeia = 1000;
- var reloadAldeia = 1000;
- function aleatorio(superior,inferior) {
- var numPosibilidades = superior - inferior;
- var aleat = Math.random() * numPosibilidades;
- return Math.round(parseInt(inferior) + aleat);
- }
- function addRowRemover() {
- $('#plunder_list tr:gt(0)')
- .each(function(i) {
- $(this)
- .children("td")
- .each(function(j) {
- switch (j) {
- case 3:
- var attackImg = $(this)
- .find('img');
- var numAttacks = 5;
- if (typeof $(attackImg)
- .prop('tooltipText') != 'undefined') {
- numAttacks = $(attackImg)
- .prop('tooltipText')
- .replace(/\D/g, '');
- } else if (typeof attackImg.attr('title') != 'undefined') {
- numAttacks = attackImg.attr('title')
- .replace(/\D/g, '');
- }
- if (numAttacks > 0) {
- if ($(this).children("span").length === 0) {
- attackImg.after("<span style='font-weight:bold;'> (" + numAttacks + ")</span>");
- }
- if (Number(numAttacks) > Number(userset[pos.s.MaxNbAttacks]) && userset[pos.s.remaxes] == 1) {
- $(this).closest("tr").remove();
- }
- }
- break;
- case 8:
- setOnclick($(this));
- break;
- case 9:
- setOnclick($(this));
- break;
- case 10:
- setOnclick($(this));
- break;
- }
- });
- });
- }
- setTimeout(function(){
- var aldeiaAtual = (document.querySelectorAll("b[class^='nowrap']"));
- atual = aldeiaAtual[0].innerText;
- atual = atual.substring(1,8);
- atual = atual.split("|");
- atual[0] = Number(atual[0]);
- atual[1] = Number(atual[1]);
- var els = (document.querySelectorAll("td[style^='font-weight:bold; width:100px; text-align:right']"));
- for (i=0; i< els.length; i++){
- aux[i] = els[i].innerText;
- aux[i] = aux[i].split("|");
- aux[i][0] = Number(aux[i][0]);
- aux[i][1] = Number(aux[i][1]);
- }
- for (j=0;j<100;j++){
- menu = $('#am_widget_Farm a.farm_icon_a');
- $(menu).eq(j).each(function() {
- var saqueFull = ($(this).parents('tr:eq(0)').find('td:eq(2)').html());
- if( saqueFull.indexOf('max_loot/1.png') >= 0){
- saqueFull = 1;
- } else{
- if( saqueFull.indexOf('max_loot/0.png') >= 0){
- saqueFull = 0;
- }
- }
- saqueFull = Number(saqueFull);
- var relatorioAzul = ($(this).parents('tr:eq(0)').find('td:eq(1)').html());
- if( relatorioAzul.indexOf('dots/blue.png') >= 0){
- relatorioAzul = 1;
- } else{
- // if( relatorioAzul.indexOf('dots/green.png') >= 0){
- relatorioAzul = 1;
- // }
- }
- relatorioAzul = Number(relatorioAzul);
- var distanciaCampos = Number($(this).parents('tr:eq(0)').find('td:eq(7)').html());
- aldeia = ($(this).parents('tr:eq(0)').find('td:eq(3)').html());
- tempo.innerHTML = aldeia;
- var temp = tempo.innerText;
- temp = String(temp);
- temp = temp.substring(2,9);
- temp = temp.split("|");
- temp[0] = Number(temp[0]);
- temp[1] = Number(temp[1]);
- distancia = Number($(this).parents('tr:eq(0)').find('td:eq(7)').html());
- var distanciaAtual = distancia;
- // console.log("Aldeia atual: ", atual[0], atual[1]);
- // console.log("Aldeia a ser atacada: ",temp[0], temp[1]);
- // console.log("Distância até o alvo:", distancia);
- for(i=0; i<els.length; i++){
- var comp = Number(Math.sqrt(Math.pow((aux[i][0]-temp[0]),2) + Math.pow((aux[i][1]-temp[1]),2)).toFixed(1));
- if ((comp <= distancia)){
- distancia = comp;
- onde = i;
- }
- }
- if (distanciaCampos <= distanciaMaxima && relatorioAzul != 0){
- if (distancia == distanciaAtual){
- // console.log("Atacar desta aldeia!");
- if (saqueFull == 0){
- menu = $('#am_widget_Farm a.farm_icon_b');
- $(menu).eq(j).each(function() {
- if (!($(this).parent().parent().find('img.tooltip').length)) {
- var tempoAgora = (time * ++x) - aleatorio(200,240);
- setTimeout(function(minhaVar) {
- $(minhaVar).click();
- }, tempoAgora, this);
- }
- });
- }
- else{
- menu = $('#am_widget_Farm a.farm_icon_b');
- $(menu).eq(j).each(function() {
- if (!($(this).parent().parent().find('img.tooltip').length)) {
- var tempoAgora = (time * ++x) - aleatorio(200,240);
- setTimeout(function(minhaVar) {
- $(minhaVar).click();
- }, tempoAgora, this);
- }
- });
- }
- }
- else{
- // console.log("Aldeia de onde o ataque será mandado no script", aux[onde][0],aux[onde][1], " cuja distância é", Math.sqrt(Math.pow((aux[onde][0]-temp[0]),2) + Math.pow((aux[onde][1]-temp[1]),2)).toFixed(1));
- }
- }
- // saqueFull = saqueFull.replace('<img src="https://dspt.innogamescdn.com/8.58/30847/graphic/max_loot/',"");
- // saqueFull = saqueFull.replace('.png" class="">',"");
- //saqueFull = Number(saqueFull);
- //console.log(saqueFull);
- });
- }
- }, 1000);
- function altAldeia(){
- $('.arrowRight').click();
- $('.groupRight').click();
- $('div.arrow.arrowRight').click();
- $('div.arrow.groupRight').click();
- }
- if (!document.getElementsByClassName('rc-anchor-center-item rc-anchor-checkbox-label').length){
- setInterval(function(){
- altAldeia();
- }, 30000);
- }
- setInterval(function(){
- if($('.autoHideBox').text() == "Não existem unidades suficientes"){
- altAldeia();
- }
- }, 500);
- setTimeout(function(){
- window.location.reload();
- },600000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement