Script Fakes Automatico On

Script que facilita o envio de fakes.

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

// ==UserScript==
// -----------------------------------------------------------------------------------------------
// @name Script Fakes Automatico On
// @author Eu
// @email [email protected]
// @namespace https://www.fmedeiros.com.br
// @version 1.0
// @grant Publico
// @description Script que facilita o envio de fakes.
// -----------------------------------------------------------------------------------------------
// @include http*://*.die-staemme.de/*
// @include http*://*.staemme.ch/*
// @include http*://*.tribalwars.net/*
// @include http*://*.tribalwars.nl/*
// @include http*://*.plemiona.pl/*
// @include http*://*.tribalwars.se/*
// @include http*://*.tribos.com.pt/*
// @include http*://*.divokekmeny.cz/*
// @include http*://*.triburile.ro/*
// @include http*://*.voyna-plemyon.ru/*
// @include http*://*.fyletikesmaxes.gr/*
// @include http*://*.tribalwars.no.com/*
// @include http*://*.divoke-kmene.sk/*
// @include http*://*.klanhaboru.hu/*
// @include http*://*.tribalwars.dk/*
// @include http*://*.plemena.net/*
// @include http*://*.tribals.it/*
// @include http*://*.klanlar.org/*
// @include http*://*.guerretribale.fr/*
// @include http*://*.guerrastribales.es/*
// @include http*://*.tribalwars.fi/*
// @include http*://*.tribalwars.ae/*
// @include http*://*.tribalwars.co.uk/*
// @include http*://*.vojnaplemen.si/*
// @include http*://*.genciukarai.lt/*
// @include http*://*.wartribes.co.il/*
// @include http*://*.plemena.com.hr/*
// @include http*://*.perangkaum.net/*
// @include http*://*.tribalwars.jp/*
// @include http*://*.tribalwars.bg/*
// @include http*://*.tribalwars.asia/*
// @include http*://*.tribalwars.us/*
// @include http*://*.tribalwarsmasters.net/*
// @include http*://*.tribalwars.com.br/*
// ==/UserScript==

if (game_data.screen != 'place')
console.log('Você deve executar o script na praça de reunião!');
else if (game_data.player.premium === false)
UI.ErrorMessage('Você precisa de uma conta premium para que o script funcione!');
else {
/* Helper Functions */
var nextVillage = function() {
$('.arrowRight, .groupRight').click();
};
var alertCaptcha = function() {
$("<audio id='audio' autoplay><source src='nada' type='audio/mp3' /></audio>").appendTo("body");
setTimeout(function() {
alert('Para que o assistente de fakes possa continuar, você deve resolver o captcha!');
}, 5000);
};

if ($('body').data('bot-protect') !== undefined)
alertCaptcha();
else if ($.cookie('nextVill') == '1') {
$.cookie('nextVill', '0');
nextVillage();}
    else {
var targets = '460|526 461|529 457|531 456|528 452|531 463|524 458|526 478|529 456|525 467|519 467|528 468|528 470|531 467|526 467|527 472|528 468|526 467|529 468|527 473|527 463|531 467|532 470|530 465|517 401|637 464|538 476|527 477|525 476|525 465|538 480|527 483|529 466|538 481|654 486|653 479|652 469|525 471|523 466|524 470|524 471|524 475|522 471|520 471|528 470|521 469|523 475|523 471|521 478|521 470|520 396|610 397|611 466|520 399|614 400|611'
units = {
'spear': 0, // Lanceiro
'sword': 0, // Espadachim
'axe': 20, // Bárbaro
'archer': 0, // Arqueiro
'spy': 5, // Explorador
'light': 20, // Cavalaria leve
'marcher': 0, // Arqueiro à cavalo
'heavy': 0,  // Cavalaria pesada
'ram': 1, // Ariete
'catapult': 0, // Catapulta
'snob': 0, // Nobre
'knight': 0, // Paladino
};

var isSupport = false, // Enviar como apoio?
cookieName = 'bs'; // Informe aqui o nome do cookie

var actual = parseInt($.cookie(cookieName));
if (!actual) {
actual = 0;
$.cookie(cookieName, actual);
}

var coords = targets.split(' ');
if (coords.length && document.URL.search(/try=confirm/) === -1 && document.forms[0].x.value === "" && document.forms[0].y.value === "") {
if (actual >= coords.length) {
if (confirm('Último ataque já foi enviado, continuar?'))
actual = 0;
else
actual = -1;
}
if (actual >= 0) {
var target = coords[actual],
coord = target.split('|'),
xxx = coord[0],
yyy = coord[1];

$.cookie(cookieName, actual + 1);

document.forms[0].x.value = xxx;
document.forms[0].y.value = yyy;

$.each(game_data.units, function(key, value) {
if (value != 'militia')
insertUnit(document.forms[0][value], units[value]);
});

if (isSupport) document.forms[0].support.click();
else document.forms[0].attack.click();
}
} else if (coords.length && document.URL.search(/try=confirm/) != -1) {
document.forms[0].submit.click();

$.cookie('nextVill', '1');
}
}
}