[Script Legal] scripts para fakear

  • Autor de hilo DeletedUser41148
  • Fecha de inicio

DeletedUser41148

Guest
Hola, me han pasado este scripts, sirve para enviar fakes y rellena las tropas según la puntuación del poblado a fakear . Me gustaria que me confirmaráis que es legal
  • Como Hacerlo funcionar? Desde la plaza de reuniones
  • Nombre de la entrada: lo que quieras
  • URL de la imagen: la que quieras
  • URL de destino:

Código:
javascript: units = {
    'spear': 0,
    'sword': 0,
    'axe': 0,
    'archer': 0,
    'spy': 10,
    'light': 0,
    'heavy': 0,
    'catapult': false,
    'ram': false,
    'knight': 0,
    'snob': 0
};
unitsValor = {
    'spear': 1,
    'sword': 1,
    'axe': 1,
    'archer': 1,
    'spy': 2,
    'light': 4,
    'heavy': 6,
    'catapult': 8,
    'ram': 5,
    'knight': 10,
    'snob': 100
};
coords = "343|554";
name = "fakes";
msg = {
    target: "Objetivo numero",
    total: "Total:",
    error: "Tropas insuficientes!",
    end: "Final de la lista!"
};
var b = document;
function e(a) {
    return b.getElementsByName(a)[0];
}
function k(a) {
    return Number(e(a).nextSibling.nextSibling.innerHTML.match(/\d+/));
}
function n() {
    var a = p,
    t = q;
    function D(a, d) {
        a.push("\n");
        for (var c = 0; c < a.length; c++) {
            if (0 < d) {
                if (a[c][1]) {
                    k(a[c][0]) > a[c][1] ? (a[c][1] += 1, d -= unitsValor[a[c][0]], m += unitsValor[a[c][0]], insertUnit(e(a[c][0]), a[c][1])) : (a.splice(c, 1), c = -1);
                } else {
                    if (1 == a.length)
                        break;
                    c = -1;
                }
            } else
                break;
        }
        0 < d && (e(name).innerHTML = " " + msg.error, e(name).style.color = "red");
    }
    var v = [],
    m = t,
    f = [["main", 10, [1.17, 5]], ["farm", 5, [1.172102, -240]], ["storage", 6, [1, 0]], ["place", 0, [1, 0]], ["barracks", 16, [1.17, 7]], ["church", 10, [1.55, 5E3]], ["church_f", 10, [1, 5]], ["smith", 19, [1.17, 20]], ["wood", 6, [1.155, 5]], ["stone", 6, [1.14, 10]], ["iron", 6, [1.17, 10]], ["market", 10, [1.17, 20]], ["stable", 20, [1.17, 8]], ["wall", 8, [1.17, 5]], ["garage", 24, [1.17, 8]], ["hide", 5, [1.17, 2]], ["snob", 512, [1.17, 80]], ["statue", 24, [1, 10]]],
    a = a.reverse(),
    w = f.map(function (a) {
            return Number(game_data.village.buildings[a[0]]);
        }),
    f = f.map(function (a, d) {
            return 0 == w[d] ? 0 : Math.round(a[1] * Math.pow(1.2, w[d] - 1));
        }),
    f = Math.floor(function (a) {
            var d = 0;
            a.forEach(function (a) {
                d += a;
            });
            return d;
        }
            (f) / 100);
    if (!(0 > f - t)) {
        for (x = 0; a.length > x; )
            e(a[x]) && 1 > k(a[x]) ? a.splice(x, 1) : x++;
        for (var g = 0; g < a.length; g++) {
            var l = Math.ceil((f - t) / a.length / unitsValor[a[g]]),
            l = l + Number(e(a[g]).value);
            l > k(a[g]) ? l = k(a[g]) : v.push([a[g], l]);
            m += unitsValor[a[g]] * l;
            insertUnit(e(a[g]), l);
        }
        f > m && D(v.reverse(), f - m);
    }
}
if (e("input") && "" == e("input").value) {
    e(name) || $("h3").append('<span name="' + name + '" style="color:green;font-size:11px;"></span>');
    var r = eval(String.fromCharCode(108, 111, 99, 97, 108, 83, 116, 111, 114, 97, 103, 101)),
    s = coords.split(" "),
    u = 0,
    p = [],
    q = 0,
    y = r[name];
    /^-?[\d.]+(?:e-?\d+)?$/.test(y) && (u = Number(y));
    e(name).innerHTML = " " + msg.target + " " + (u + 1) + " (" + s[u] + "). " + msg.total + " " + s.length;
    u >= s.length ? (u = 0, e(name).style.color = "red", e(name).innerHTML = " " + msg.end) : e(name).style.color = "green";
    e("input").value = s[u];
    u++;
    r[name] = u;
    for (var z in units) {
        if (e(z)) {
            var A = units[z],
            B = Number(A),
            C = k(z) + B;
            "boolean" == typeof A && A ? insertUnit(e(z), k(z)) : "boolean" != typeof A || A ? 0 > B ? 0 < C && insertUnit(e(z), C) : k(z) >= A && insertUnit(e(z), B) : p.push(z);
            q += e(z).value * unitsValor[z];
        }
    }
    0 < p.length && n();
}
xProcess("inputx", "inputy");
 
Última edición por un moderador:
Arriba