Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Pastor Alemão
- // @include https://*screen=am_farm*
- // ==/UserScript==
- // Quantidade da Tropa do Modelo que você está usando para calcular os ataques
- var explorador_qtd = 1;
- var tropas_qtd = 0;
- var modelo=getCookie('f-config-model');
- var distancia_modeloA=getCookie('f-config-d-a-max');
- var distancia_modeloB=getCookie('f-config-d-b-max');
- var distancia_modeloC=getCookie('f-config-d-c-max');
- var muralha_modeloA=getCookie('f-config-m-a-max');
- var muralha_modeloB=getCookie('f-config-m-b-max');
- var muralha_modeloC=getCookie('f-config-m-c-max');
- var recarregarEntre=20;
- var recarregarAte=20;
- var tempo=800;
- var config_atualizarPagina=1;
- var config_altAldeia=1;
- var config_delAtacadas=0;
- var config_delSemRecursos=0;
- var minhaVar="";
- var tropas_enviadas=0;
- var x=0;
- var explr=$('#units_home #spy').html();
- var light=$('#units_home #light').html();
- var march=$('#units_home #marcher').html();
- if(!modelo||modelo=='null'){modelo='A';setCookie('f-config-model',modelo);}if(!distancia_modeloA||distancia_modeloA=='null'){distancia_modeloA=25;setCookie('f-config-d-a-max',distancia_modeloA);}if(!distancia_modeloB||distancia_modeloB=='null'){distancia_modeloB=25;setCookie('f-config-d-b-max',distancia_modeloB);}if(!distancia_modeloC||distancia_modeloC=='null'){distancia_modeloC=20;setCookie('f-config-d-c-max',distancia_modeloC);}if(!muralha_modeloA||muralha_modeloA=='null'){muralha_modeloA=1;setCookie('f-config-m-a-max',muralha_modeloA);}if(!muralha_modeloB||muralha_modeloB=='null'){muralha_modeloB=1;setCookie('f-config-m-b-max',muralha_modeloB);}if(!muralha_modeloC||muralha_modeloC=='null'){muralha_modeloC=0;setCookie('f-config-m-c-max',muralha_modeloC);}if(modelo=='A'){var opt=$('#am_widget_Farm a.farm_icon_a');var tropas_total=march;var muralha_max=muralha_modeloA;var distancia_max=distancia_modeloA;} else if(modelo=='B'){var opt=$('#am_widget_Farm a.farm_icon_b');var tropas_total=light;var muralha_max=muralha_modeloB;var distancia_max=distancia_modeloB;} else {var opt=$('#am_widget_Farm a.farm_icon_c');var tropas_total=light+march;var muralha_max=muralha_modeloC;var distancia_max=distancia_modeloC;}
- if ( (config_delAtacadas !== 0 && config_delAtacadas != 1) || (config_delSemRecursos !== 0 && config_delSemRecursos != 1) ) {
- alert("Erro! Entre em contato com Thiago (Taki) - Contato: 81 99772-9762"); end();
- }
- (function() {
- if(tropas_total >= tropas_qtd){
- $("a.farm_icon_c, a.farm_icon_b, a.farm_icon_a").click(function(){ $(this).closest("tr").remove(); });
- if (config_delAtacadas == 1) $('img').each(function() {var tempStr = $(this).attr('src'); if (tempStr.indexOf('attack') != -1) $(this).closest("tr").remove();});
- if (config_delSemRecursos == 1) $('img').each(function() {var tempStr = $(this).attr('src'); if (tempStr.indexOf('max_loot/0') != -1) $(this).closest("tr").remove();});
- }
- })();
- // Função necessária para atualizar com tempo aleatório
- function random(i, f) {
- if (i > f) {
- numInicial = f;numFinal = i+1;
- }else{
- numInicial = i;numFinal = f+1;
- }
- return Math.floor((Math.random()*(numFinal-numInicial))+numInicial);
- }
- function setCookie(name, value, duration) {
- var cookie = name + "=" + escape(value) + ((duration) ? "; duration=" + duration.toGMTString() : "");
- document.cookie = cookie;
- }
- function getCookie(name) {
- var cookies=document.cookie;var prefix=name + "=";var begin=cookies.indexOf("; " + prefix);
- if (begin == -1) {
- begin = cookies.indexOf(prefix);
- if (begin !== 0) return null;
- } else {
- begin += 2;
- }
- var end = cookies.indexOf(";", begin);
- if (end == -1) end = cookies.length;
- return unescape(cookies.substring(begin + prefix.length, end));
- }
- function deleteCookie(name) {
- if (getCookie(name)) document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
- }
- function aleatorio(inferior, superior) {
- numPosibilidades = superior - inferior;
- aleat = Math.random() * numPosibilidades;
- return Math.round(parseInt(inferior) + aleat);
- }
- function altAldeia()
- {
- $('#village_switch_right .arrowRight').click();
- $('#village_switch_right .groupRight').click();
- }
- for (i = 0; i < 100; i++) {
- if(parseInt(tropas_total) - (parseInt(tropas_enviadas) * parseInt(tropas_qtd)) >= parseInt(tropas_qtd)){
- $(opt).eq(i).each(function() {
- var val_distancia = $(this).parent().parent().find("td").eq(7).html();var val_muralha = $(this).parent().parent().find("td").eq(6).html();
- if( (parseInt(val_distancia) <= parseInt(distancia_max)) && (parseInt(val_muralha) <= parseInt(muralha_max) || val_muralha == "?") ){
- var tempoAgora = (tempo * ++x) - aleatorio(150,500);
- tropas_enviadas = tropas_enviadas+1;
- setTimeout(function(minhaVar) {
- $(minhaVar).click();
- }, tempoAgora, this);
- }
- });
- }
- }
- if(config_altAldeia === 0 && config_atualizarPagina == 1) {
- var temp = random(recarregarEntre*100000, recarregarAte*80000);
- setInterval(function() {
- window.location.reload();
- }, temp);
- console.log("Tempo para recarregar a página: " + temp + " milisegundos");
- } else {
- var tempAltAldeia = random(recarregarEntre*7000, recarregarAte*5000);
- setInterval(function() {
- $('#village_switch_right .arrowRight').click();
- $('#village_switch_right .groupRight').click();
- }, tempAltAldeia);
- console.log("Tempo para Alternar Aldeia: " + tempAltAldeia + " milisegundos");
- }
- var cook=getCookie('command-sends') ? getCookie('command-sends') : 0;if(!cook) setCookie('command-sends', tropas_enviadas); else setCookie( 'command-sends', (parseInt(cook) + parseInt(tropas_enviadas)) );
- var data_atual = new Date();
- if(getCookie('date-reset')){
- $("#content_value").prepend("<br><div><h4>Deseja resetar o histórico de farm? [" + getCookie('command-sends') + " comandos]</h4><button id='reset-history'>Sim</button></div>");
- if(modelo == 'A') var a = "<input type='radio' checked='checked' name='model-f' value='A' style='width: 50px'>"; else var a = "<input type='radio' name='model-f' value='A' style='width: 50px'>";
- if(modelo == 'B') var b = "<input type='radio' checked='checked' name='model-f' value='B' style='width: 50px'>"; else var b = "<input type='radio' name='model-f' value='B' style='width: 50px'>";
- if(modelo == 'C') var c = "<input type='radio' checked='checked' name='model-f' value='C' style='width: 50px'>"; else var c = "<input type='radio' name='model-f' value='C' style='width: 50px'>";
- var bt = "<div style='padding: 5px'><button id='save-config'>Salvar</button></div>";var aicon="<a class='farm_icon farm_icon_a decoration' href='#' onclick='return false;'></a>";var bicon="<a class='farm_icon farm_icon_b decoration' href='#' onclick='return false;'></a>";var cicon="<a class='farm_icon farm_icon_c decoration' href='#' onclick='return false;'></a>";var ma="<input type='text' id='ma-max' style='width: 50px' value='"+muralha_modeloA+"'>";var mb="<input type='text' id='mb-max' style='width: 50px' value='"+muralha_modeloB+"'>";var mc="<input type='text' id='mc-max' style='width: 50px' value='"+muralha_modeloC+"'>";var da="<input type='text' id='da-max' style='width: 50px' value='"+distancia_modeloA+"'>";var db="<input type='text' id='db-max' style='width: 50px' value='"+distancia_modeloB+"'>";var dc="<input type='text' id='dc-max' style='width: 50px' value='"+distancia_modeloC+"'>";var config_head = " <tr><th>Opção</th> <th>Tipo</th> <th>Muralha máxima</th> <th>Distância máxima</th></tr>";var config_rows_a = "<tr><td> "+a+"</td> <td> "+aicon+"</td> <td> "+ma+"</td> <td>"+da+"</td></tr>";var config_rows_b = "<tr><td> "+b+"</td> <td> "+bicon+"</td> <td> "+mb+"</td> <td>"+db+"</td></tr>";var config_rows_c = "<tr><td> "+c+"</td> <td> "+cicon+"</td> <td> "+mc+"</td> <td>"+dc+"</td></tr>";var config_rows = config_rows_a + config_rows_b + config_rows_c;
- $("#content_value").prepend("<br><div class='vis'><h4>Configurações</h4><table class='vis'><tbody>" + config_head + config_rows + "</tbody></table> " + bt + "</div>");
- $("#content_value").prepend("<div><b>Tempo para alternar aldeia:</b> <span id='time-change'></span></div>");
- $("#content_value").prepend("<div><b>Tempo para recarregar a página:</b> <span id='time-reload'></span></div>");
- $("#content_value").prepend("<div><b>Resetado desde:</b> <span id='date-start'></span></div>");
- if(getCookie('command-sends')) $("#total-send").html(getCookie('command-sends')); else $("#total-send").html(0);
- $("#date-start").html(getCookie('date-reset'));$("#time-change").html(Math.round(tempAltAldeia/1000) + " segundos");$("#time-reload").html(Math.round(temp/60000) + " minutos");$("#own-send").html(tropas_enviadas);$("#farm-model").html(modelo);
- $("#reset-history").click(function(e){deleteCookie('command-sends');deleteCookie('date-reset');setCookie('date-reset', data_atual);window.location.reload();});
- $("#save-config").click(function(e){var value_model=$("input[name='model-f']:checked").val();var value_ma=$("#ma-max").val();var value_mb=$("#mb-max").val();var value_mc=$("#mc-max").val();var value_da=$("#da-max").val();var value_db=$("#db-max").val();var value_dc=$("#dc-max").val();setCookie('f-config-model', value_model);setCookie('f-config-m-a-max', value_ma); setCookie('f-config-m-b-max', value_mb); setCookie('f-config-m-c-max', value_mc);setCookie('f-config-d-a-max', value_da); setCookie('f-config-d-b-max', value_db); setCookie('f-config-d-c-max', value_dc);window.location.reload();});
- } else {
- $("#content_value").prepend("<button id='start-control'>Iniciar Controle</button>");
- $("#start-control").click(function(e){deleteCookie('command-sends');deleteCookie('date-reset');deleteCookie('date-c');setCookie('date-reset', data_atual);window.location.reload();
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment