!!! Colectie Scripturi aprobate/legale!

Discuție în 'Linkuri si unelte independente' creată de rakanishu, 18. Iul 2013.

Distribuie această pagină

Stare subiect:
Nu este deschis pentru răspunsuri viitoare.
  1. rakanishu

    rakanishu admin Forum Team

    Înscris:
    9. Iun 2007
    Mesaje:
    8.426
    ATENTIE !

    Echipa Triburile NU este responsabila de buna functionalitate a unor unelte independete ( a se citi create de jucatori si doar acceptate de noi ), daca unii membrii ai TT ofera ajutor pe aceasta problema, o fac din placere si nu din obligatie.
    Daca erau create de InnoGames atunci eram noi raspunzatori directi de functionalitatea acestora.



    In lista de mai jos veti gasi toate scripturile permise ( legale ) pe acest server, orice alt script in afara de cele de mai jos neaprobat de catre team, este considerat ilegal !

    Scripturile pot fi folosite numai in taskul de prelucrare rapida oferit de contul premium ( regula 7 ), in oricare alta parte devin ilegale si riscati sanctiuni !
    Cu alte cuvinte, orice script folosit fara cont premium activ este ILEGAL.

    Scripturile Farm/Fake din 3 pasi pe acelasi buton (1 clik introduce trupele, 1 clik apasa Atac, alt clik apasa OK) sunt ilegale
    Scripturile care executa clik pe pagina cu asistentul de farmare indiferent de natura acestuia sunt ilegale
    Scripturile care trimit cereri multiple serverului sunt ilegale, acestea trebuiesc sa fie aprobate de echipa TeamTriburile
    Deasemenea orice modificare adusa unui script trebuie sa fie aprobata inainte ca acesta sa fie folosit


    Toate scripturile de aici au fost aprobate si nu incalca nici o regula si ar fi bine sa nu le modificati,daca le modificati riscati sa luati ban. Orice modificare adusa unui script trebuie sa fie aprobata inainte ca acesta sa fie folosit

    Toate scripturile merg,sunt testate pe .ro,aveti voi grija sa copiati bine codul si vedeti cand modificati,o virgula sau un apostrof e foarte important.


    Lista scripturi :

    Troop Counter
    Descriere: Numara trupele care le aveti.

    Cod:
    javascript:(window.main||window).$.getScript('https://dl.dropbox.com/s/m8f4zw748jgugq9/TCounter.js');void(0);
    
    Ultima verificare: update 8.27


    Snipe
    Descriere: Planificator atac/sprijin.
    Cod:
    javascript:
    function c()
    {
        try
        {
            var a = (window.frames.length > 0) ? window.main.document: document;
            var n = 'snipe_script';
            var u = 'https://dl.dropboxusercontent.com/u/144647314/twscripts/v8-snipe.js?' + Math.round(Math.random() * 1000000);
            if ( ! a.URL.match(/screen\=overview_villages\&mode\=combined/i))
            {
                window.location.search =  'screen=overview_villages&mode=combined' + '&' +  String(a.URL.match(/[\&\?]t\=\d+/i)).replace(/[\?\&]/,'');
                return false;
            }
            if (a.getElementById(n))
            {
                return false;
            }
            var b = a.createElement('script');
            b.id = n;
            b.type = 'text/javascript';
            b.src = u;
            a.getElementsByTagName('head')[0].appendChild(b);
        }
        catch (o)
        {
            alert('Error: ' + String(o.message || o));
        }
    }
    c();
      void (0);
    
    Ultima verificare: update 8.20


    Balanta resurse Link
    Descriere: Echilibreaza resursele
    Cod:
    javascript:
    function MarketMain(){var a=document;if(window.frames.length>0)
    a=window.main.document;var b=a.createElement('script');
    b.type='text/javascript';b.src='https://dl.dropbox.com/s/ygtgshy7leuz1nu/mb_mythra.js';
    a.getElementsByTagName('head')[0].appendChild(b)}
    function getGameDoc(winvar){getdoc=winvar.document;
    if(!getdoc.URL.match('game\.php')){
    for(var i=0;i<winvar.frames.length;i++)
    {if(winvar.frames[i].document.URL.match('game\.php'))
    {getdoc=winvar.frames[i].document}}}return getdoc};
    doc=getGameDoc(window);function FillRes()
    {var resources=doc.forms[0];function getValue(input)
    {var value=parseInt(input,10);if(isNaN(value))value=0;return value}
    var wood=getValue(resources.wood.value);
    var clay=getValue(resources.stone.value);
    var iron=getValue(resources.iron.value);
    function OkClick(){var arrInputs=resources.getElementsByTagName('input');
    for(var idx1=0;idx1<arrInputs.length;idx1++)
    {if(arrInputs[idx1].value.indexOf('Ok')!=-1)
    {arrInputs[idx1].click();break}}}
    function insertValues(){var URLargs=doc.URL.split("&");
    for(var i=0;i<URLargs.length;i++)
    {var args=URLargs[i].split("=");if(args.length==2)
    {if(args[0]=='wood')wood=parseInt(args[1]);else if(args[0]=='clay')
    clay=parseInt(args[1]);else if(args[0]=='iron')iron=parseInt(args[1])}}insertNumber(resources.wood,wood);insertNumber(resources.stone,clay);insertNumber(resources.iron,iron)}if(wood+clay+iron>0){OkClick()}else{insertValues()}}if(doc.URL.match(/clay=/)||doc.URL.match(/confirm_send/)){FillRes()}else{MarketMain()}
    
    Ultima verificare: update 8.20


    Marcare atacuri
    Descriere: Marcheaza atacurile care vin, individual. Se ruleaza din pagina fiecarui atac primit in parte. (8.27)

    Cod:
    javascript: theFormat = '{unit} - {origin} - {player}';  $.getScript("https://dl.dropbox.com/s/lwau0gmv5c0xr14/RenameIndividual.js");  void(0);
    Marcare atacuri semi-automat (in masa)
    ___________________________________________________________

    1.
    Cod:
    javascript:
    viteza = {
    'Nobil': 17.49999999965,
    'Berbeci': 15.0000000015,
    'Spade': 11.0000000011,
    'Topoare': 8.99999999928,
    'Grei': 5.50000000055,
    'Usori': 5.0000000005,
    'Spioni': 4.49999999964
    };
    
    function comanda() {
    cal = document.createElement('script');
    cal.type = 'text/javascript';
    cal.src = 'http://www.marketshop.ro/triburile/jscalendar.js';
    document.getElementsByTagName("head")[0].appendChild(cal);
    red = document.createElement('script');
    red.type = 'text/javascript';
    red.src = 'https://dl.dropbox.com/s/dr0w2mga0s2dhfn/RedenumireAtacuri.js';
    document.getElementsByTagName("head")[0].appendChild(red);
    }
    comanda()
    2.

    afisare atac sub forma: unitate-nume agresor-sat provenienta atac-distanta-data/ora notare atac
    Cod:
    
    javascript: $.getScript('https://dl.dropbox.com/s/wqihm7llqnj5iza/MassRenameAttacks.js'); void(0);
    
    afisare atac sub forma: unitate-nume agresor-sat provenienta atac
    Cod:
    javascript: $.getScript('https://dl.dropbox.com/s/0ar8fujlp8j41na/MassRenameAtks2.js'); void(0);
    
    
    
    TakTimer Autor: File not found
    Descriere: Acest script foloseste id-ul atacurilor pentru a individua cea mai lenta unitate
    PS: Acest script salveaza id-ul comenzilor lansate din tribul vostru (inclusiv ale voastre) si le foloseste pentru a individua cu ce-a mai mare precizie posibila atacurile care sosesc, bineinteles datele salvate pe server sunt total anonime si pot fi accesate doar de script
    Cod:
    javascript: var reserved_var_one = "";
    var reserved_var_two = "";
    var reserved_var_three = "";
    var monitor_troop_array = 'false';
    var TribeJS = "TTUniversal - v8.js";
    var TribePHP = "TakTimer.php";
    var ServerURL = 'http://taktimer.net/taktimer/TakTimer_Beta/';
    
    function c()
       {var a = document;
        if (window.frames.length > 0) a = window.main.document;
        var b = a.createElement('script');
        b.type = 'text/javascript';
        b.src = ServerURL + TribeJS + "?" + Math.random(340596);
        a.getElementsByTagName('head')[0].appendChild(b);
       }
    c();
    
    Descriere: Redenumeste toate atacurile care nu au fost redenumite in "Vazut!!!" (8.20)
    Numele poate fi schimbat la inceputul scriptului
    Cod:
    javascript:text = 'Vazut'; $.getScript('https://dl.dropbox.com/s/rvqr5bl7aiwub9p/Vazut.js');void 0;
    Nume + ora la care sa redenumit (chinez unikt)
    Cod:
    javascript: var text = 'Văzut';
    function convdata(r) {
        var st = $("#serverTime").html().match(/\d+/g);
        var sd = $("#serverDate").html().match(/\d+/g);
        d = new Date(sd[1] + "/" + sd[0] + "/" + sd[2] + " " + st.join(":"));
        luna = d.getMonth() + 1;
        data = d.getDate();
        ora = d.getHours();
        min = addzero(d.getMinutes());
        sec = addzero(d.getSeconds());
        function addzero(i) {if (i < 10) {i = "0" + i;}return i;}
        return r + ' ' + data + '.' + luna + ' ' + ora + ':' + min + ':' + sec;
    }
    var doc = document;
    nume = convdata(text);
    if (window.frames.length > 0) doc = window.main.document;
    var inputs = doc.getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++) {
        if (inputs[i].id.indexOf('editInput') != -1) {
            if (inputs[i].value.substring(0, 6) == 'Atac') {
                inputs[i].value = nume;
                inputs[i + 1].click();
            }
        }
    }
    void 0
    Ultima verificare: update 8.27


    Cuceriri live
    Descriere: se ruleaza din pagina aferenta profilului unui jucator, veti fi directionati catre profilul acestora de pe tribalwarsmap

    Cod:
    javascript:var doc=document;
    if(window.frames.length>0)doc=window.main.document;
    url=doc.URL;
    link='http://'+getWorld(url)+'.tribalwarsmap.com/ro/history/player/';
    link+=getID(url);
    function getID(url){
    var start=url.indexOf("id=")+3;
    var end=url.indexOf('&screen=info',start);
    var id;
    if(end>0)id=url.substring(start,end);
    else{id=url.substring(start)}return id;}
    function getWorld(url){start=url.indexOf("ro");
    return url.substring(start,url.indexOf('.',start))}
    if(url.indexOf('screen=info_player')==-1)
    {link="";alert('Mergi la profilul unui jucator.')
    }
    if(link!="")window.open(link); void(0);
    
    
    Ultima verificare: update 8.27


    Inserare trupe Link
    Descriere: Introduce trupele in piata centrala
    Defensive:
    Cod:
    javascript:Array.prototype.contains =  function(obj) {var i, listed = false;for (i=0; i<this.length; i++)  {if (this[i] === obj) {listed = true;break;}}return listed;};function  getGameDoc() {getdoc = window.document;if(!  getdoc.URL.match('game\.php')) {for(var i=0; i<window.frames.length;  i++) {if(window.frames[i].document.URL.match('game\.php')) {getdoc =  window.frames[i].document;}}}return getdoc;};units =  Array('spear','archer','sword','knight','heavy');doc = getGameDoc();form  = doc.units;inputs = form.getElementsByTagName('input');for (var i=0;  i<inputs.length; i++) {if (inputs[i].type == 'text') {if  (units.contains(inputs[i].name)) {next = inputs[i].nextSibling;do {next =  next.nextSibling;} while (next.nodeType != 1);s =  next.firstChild.nodeValue;insertUnit(form.elements[inputs[i].name],  next.firstChild.nodeValue.replace(/\(/g, "").replace(/\)/g,  ""));}}}
    Ofensive:
    Cod:
    javascript:Array.prototype.contains =  function(obj) {var i, listed = false;for (i=0; i<this.length; i++)  {if (this[i] === obj) {listed = true;break;}}return listed;};function  getGameDoc() {getdoc = window.document;if(!  getdoc.URL.match('game\.php')) {for(var i=0; i<window.frames.length;  i++) {if(window.frames[i].document.URL.match('game\.php')) {getdoc =  window.frames[i].document;}}}return getdoc;};units =  Array('axe','spy','light','ram','marcher','catapult');doc =  getGameDoc();form = doc.units;inputs =  form.getElementsByTagName('input');for (var i=0; i<inputs.length;  i++) {if (inputs[i].type == 'text') {if (units.contains(inputs[i].name))  {next = inputs[i].nextSibling;do {next = next.nextSibling;} while  (next.nodeType != 1);s =  next.firstChild.nodeValue;insertUnit(form.elements[inputs[i].name],  next.firstChild.nodeValue.replace(/\(/g, "").replace(/\)/g,  ""));}}}
    Toate trupele:
    Cod:
    javascript:Array.prototype.contains =  function(obj) {var i, listed = false;for (i=0; i<this.length; i++)  {if (this[i] === obj) {listed = true;break;}}return listed;};function  getGameDoc() {getdoc = window.document;if(!  getdoc.URL.match('game\.php')) {for(var i=0; i<window.frames.length;  i++) {if(window.frames[i].document.URL.match('game\.php')) {getdoc =  window.frames[i].document;}}}return getdoc;};units =  Array('spear','sword','axe','archer','spy','light','heavy','marcher','ram','catapult','knight','snob');doc  = getGameDoc();form = doc.units;inputs =  form.getElementsByTagName('input');for (var i=0; i<inputs.length;  i++) {if (inputs[i].type == 'text') {if (units.contains(inputs[i].name))  {next = inputs[i].nextSibling;do {next = next.nextSibling;} while  (next.nodeType != 1);s =  next.firstChild.nodeValue;insertUnit(form.elements[inputs[i].name],  next.firstChild.nodeValue.replace(/\(/g, "").replace(/\)/g,  ""));}}}
    Cu rezerva (chinez unikt)
    ("true" va introduce toate trupele, "-20" va introduce toate trupele minus 20, "20" va introduce 20 trupe)

    Cod:
    javascript: units = {
        'spear': 0,
        'sword': 0,
        'axe': 0,
        'archer': 0,
        'spy': 0,
        'light': 0,
        'marcher': 0,
        'heavy': 0,
        'catapult': 0,
        'ram': 1,
        'knight': 0,
        'snob': 0
    };
    coords = "406|612 409|601";
    name = "zzzz";
    msg = {
        target: "Tinta nr.",
        total: "Total:",
        error: "Numarul trupelor este insuficient!",
        end: "Ai ajuns la capatul listei!"
    };
    eval(function (p, a, c, k, e, r) {
        e = function (c) {
            return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
        };
        if (!''.replace(/^/, String)) {
            while (c--) r[e(c)] = k[c] || e(c);
            k = [
                function (e) {
                    return r[e]
                }
            ];
            e = function () {
                return '\\w+'
            };
            c = 1
        };
        while (c--)
            if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);
        return p
    }('4 b=18;9 e(a){j b.1l(a)[0]}9 h(a){j E(1h.1p[a].1t)}9 k(a){j E(e(a).U.U.G.1d(/\\d+/))}9 n(){4 a=p,t=q;9 D(a,d){a.N("\\n");J(4 c=0;c<a.i;c++){o(0<d){o(a[c][1]){k(a[c][0])>a[c][1]?(a[c][1]+=1,d-=h(a[c][0]),m+=h(a[c][0]),F(e(a[c][0]),a[c][1])):(a.X(c,1),c=-1)}P{o(1==a.i)V;c=-1}}P V}0<d&&(e(3).G=" "+I.1b,e(3).L.M="S")}4 v=[],m=t,f=[["1j",10,[1.17,5]],["1r",5,[1.1x,-1B]],["1f",6,[1,0]],["1v",0,[1,0]],["1D",16,[1.17,7]],["1N",10,[1.1R,1n]],["1F",10,[1,5]],["1L",19,[1.17,20]],["1z",6,[1.1I,5]],["1P",6,[1.14,10]],["1a",6,[1.17,10]],["22",10,[1.17,20]],["1G",20,[1.17,8]],["1q",8,[1.17,5]],["2a",24,[1.17,8]],["1T",5,[1.17,2]],["1i",1M,[1.17,27]],["1y",24,[1,10]]],a=a.Y(),w=f.11(9(a){j E(1X.1e.1J[a[0]])}),f=f.11(9(a,d){j 0==w[d]?0:H.1u(a[1]*H.1V(1.2,w[d]-1))}),f=H.1Z(9(a){4 d=0;a.25(9(a){d+=a});j d}(f)/29);o(!(0>f-t)){J(x=0;a.i>x;)e(a[x])&&1>k(a[x])?a.X(x,1):x++;J(4 g=0;g<a.i;g++){4 l=H.1m((f-t)/a.i/h(a[g])),l=l+E(e(a[g]).K);l>k(a[g])?l=k(a[g]):v.N([a[g],l]);m+=h(a[g])*l;F(e(a[g]),l)}f>m&&D(v.Y(),f-m)}}o(e("O")&&""==e("O").K){e(3)||$("1C").1Q(\'<R 3="\'+3+\'" L="M:Q;1c-1H:21;"></R>\');4 r=1s(1U.26(W,12,1k,15,W,1A,1O,12,1Y,15,23,28)),s=1g.1K(" "),u=0,p=[],q=0,y=r[3];/^-?[\\d.]+(?:e-?\\d+)?$/.1w(y)&&(u=E(y));e(3).G=" "+I.1S+" "+(u+1)+"  ("+s[u]+"). "+I.1W+" "+s.i;u>=s.i?(u=0,e(3).L.M="S",e(3).G=" "+I.1o):e(3).L.M="Q";e("O").K=s[u];u++;r[3]=u;J(4 z 1E T){o(e(z)){4 A=T[z],B=E(A),C=k(z)+B;"Z"==13 A&&A?F(e(z),k(z)):"Z"!=13 A||A?0>B?0<C&&F(e(z),C):k(z)>=A&&F(e(z),B):p.N(z);q+=e(z).K*h(z)}}0<p.i&&n()}', 62, 135, '|||name|var|||||function|||||||||length|return|||||if||||||||||||||||Number|insertUnit|innerHTML|Math|msg|for|value|style|color|push|input|else|green|span|red|units|nextSibling|break|108|splice|reverse|boolean||map|111|typeof||97|||document||iron|error|font|match|village|storage|coords|UnitPopup|snob|main|99|getElementsByName|ceil|5E3|end|unit_data|wall|farm|eval|pop|round|place|test|172102|statue|wood|83|240|h3|barracks|in|church_f|stable|size|155|buildings|split|smith|512|church|116|stone|append|55|target|hide|String|pow|total|game_data|114|floor||11px|market|103||forEach|fromCharCode|80|101|100|garage'.split('|'), 0, {}));
    void 0;
    Ultima verificare: update 8.27


    Mass Rename sate Link
    Descriere: Redenumeste satele dupa anumite criterii (mythra)
    Text simplu (8.27):

    javascript:var text='text';
    function redenumire(){$('.rename-icon').each(function(){$(this).click().click(); $(this).parent().next().children().val(text); $(this).parent().next().children().next().click();} )
    }redenumire()

    Numerotate(8.27):

    javascript:
    function redenumire(){$('.rename-icon').each(function(contor){index = contor < 9 ? '00'+(contor+1) : contor < 99 ? '0'+(contor+1) : (contor+1);
    $(this).click().click();
    $(this).parent().next().children().val(index);
    $(this).parent().next().children().next().click()} )
    }redenumire()

    Numerotare (4 cifre) +text - merge rulat si din pagina de cladiri (8.20)

    javascript:var text='zzzz';
    function redenumire(){$('.rename-icon').each(function(contor){index = contor < 9 ? '000'+(contor+1) : contor < 99 ? '00'+(contor+1) : contor < 999 ? '0'+(contor+1) : (contor+1);$(this).click().click();
    $(this).parent().next().children().val(index+' '+text); $(this).parent().next().children().next().click()} )
    }redenumire()


    Numerotare + text + verificare pagina in care este rulat scriptul:

    javascript:var text='';
    if (game_data.screen == 'overview_villages' || (game_data.mode=='combined' || game_data.mode=='prod' || game_data.mode=='units' || game_data.mode=='buildings' )) {function redenumire(){$('.rename-icon').each(function(contor){index = contor < 9 ? '000'+(contor+1) : contor < 99 ? '00'+(contor+1) : contor < 999 ? '0'+(contor+1) : (contor+1);$(this).click().click(); $(this).parent().next().children().val(index + ' ' +text); $(this).parent().next().children().next().click()} )
    }redenumire()}else {UI.ErrorMessage("Scriptul trebuie rulat din privirea generala");}void(0);



    Coordonate (8.20):

    javascript:var XK=6;var YK=5;function randCoords(){return%20Math.round(Math.random()*999)+'|'+Math.round(Math.random()*999);}
    function randCoords(x,y){return x+""+rand99()+'|'+y+""+rand99();}
    function rand99(){ num=Math.round(Math.random()*99);if(num<10)num='0'+num;return num;}
    function redenumire(){$('.rename-icon').each(function(){
    $(this).click().click();
    $(this).parent().next().children().val(randCoords(XK,YK));
    $(this).parent().next().children().next().click()} )
    }redenumire()

    Descriere: Redenumire sate dupa mai multe variante (text/coordonate, coordonate random, numerotare, distanta fata de tinte, k:sec:sub.

    Cod:
    javascript: $.getScript('https://dl.dropbox.com/s/cgrhntonrkc4dku/MassRenameVillages.js');void(0);
    
    [​IMG]

    Aveti de toate, de peste tot + ce s-a mai cerut in ultima vreme integrate in ala. Am adaugat si o optiune cu numarul paginii pentru cei ce au peste 1000 de sate. In prima pagina, pentru primele 1000 de sate lasati contorul respectiv pe 0, apoi pentru satele 1000-1999, 2000-2999 etc...incrementati corespunzator.
    In stanga bifati ce doriti sa se afiseze, in dreapta aveti un obiect de tip scroll..puteti ordona mutand efectiv randurile respective.
    Jos aveti optunea 'metoda' - puteti adauga text la inceputul sau sfarsitul denumirii curent (prefix/sufix sa zicem) sau sa le inlocuiti cu totul).
    Salvare configuratie - retine ceea ce bifati din optiunile respectiv.
    La distanta fata de tinta sau text 1/2/3 inlocuiti textul default pus acolo cu ce doriti voi.

    Sus aveti si previzualizare in functie de ceea ce bifati.


    Descriere: Redenumeste satele in functie de continent.
    Exemplu: Daca in var k10 modificati valoarea k15 cu "Denumire k 15" numele satelor din K15 va fi Denumire k 15 (chinez unikat):

    PHP:
    javascript: (function (RenameVillagesByContinents) {
        var 
    k00 = ['k00''k01''k02''k03''k04''k05''k06''k07''k08''k09'];
        var 
    k10 = ['k10''k11''k12''k13''k14''k15''k16''k17''k18''k19'];
        var 
    k20 = ['k20''k21''k22''k23''k24''k25''k26''k27''k28''k29'];
        var 
    k30 = ['k30''k31''k32''k33''k34''k35''k36''k37''k38''k39'];
        var 
    k40 = ['k40''k41''k42''k43''k44''k45''k46''k47''k48''k49'];
        var 
    k50 = ['k50''k51''k52''k53''k54''k55''k56''k57''k58''k59'];
        var 
    k60 = ['k60''k61''k62''k63''k64''k65''k66''k67''k68''k69'];
        var 
    k70 = ['k70''k71''k72''k73''k74''k75''k76''k77''k78''k79'];
        var 
    k80 = ['k80''k81''k82''k83''k84''k85''k86''k87''k88''k89'];
        var 
    k90 = ['k90''k91''k92''k93''k94''k95''k96''k97''k98''k99'];

        var 
    all = [].concat(k00k10k20k30k40k50k60k70k80k90);
        $(
    ".rename-icon").each(function (dob) {
            
    = $(o).prev("a").find(".quickedit-label"), all[+b.html().trim().match(/\d+$/g)];
            if (
    && b.attr('data-text') != d) {
                $(
    o).click(), $(o).parent().next().find('input[type*="text"]').val(d);
                $(
    o).parent().next().find('input[type*="button"]').click()
            }
        })
    })(
    "chinez unikt")

    Descriere: redenumire sate (varianta server .uk)

    Cod:
    javascript:$.getScript('https://media.innogamescdn.com/com_DS_UK/Scripts/nameVillages.js');void 0;
    
    Ultima verificare: update 8.27


    Noble Finder Link
    Descriere: Va ajuta sa gasiti nobili prezenti in sate.
    Cod:
    javascript: var win = (window.frames.length > 0) ? window.main : window;
    var col = (-1);
    win.$('table[class*=overview_table] tr th').each(function (i, e)
    {
        if(e.innerHTML.match(/snob\.png/i))
        {
            col = i;
            return false;
        }
    });
    if(col >= 0)
    {
        win.$('table[class*=overview_table] tr td:nth-child(' + (col + 1) + ')').each(function (i, e)
        {
            if(parseInt(win.$(e).text() || '0', 10) < 1)
            {
                win.$(e).parent('tr').remove();
            }
        });
        alert('Pagina a fost filtrata.');
    }
    else
    {
        alert("ERROARE:Lipseste o coloana.\nVa rugam sa contactati administratorul scriptului.");
    }
    void(0);
    
    Ultima verificare: update 8.27


    Extractor coordonate (harta, profil, etc.)
    Descriere: Extrage coordonatele satelor...
    De la profil:
    Cod:
    javascript:var villas=$("table[class=content-border]").html().match(/\d+\|\d+/g);alert((villas&&(villas.length>0)?villas.join(" "):"No co-ordinates were found"));void(0);
    
    De pe harta (extrage tot):

    Cod:
    javascript: var coords = [];
    for (x = 0; x < TWMap.size[1]; x++) for (y = 0; y < TWMap.size[0]; y++)
    {
        coord = TWMap.map.coordByPixel(TWMap.map.pos[0] + TWMap.tileSize[0] * y, TWMap.map.pos[1] + TWMap.tileSize[1] * x);
        if (coord) if (village = TWMap.villages[coord.join("")]) if (village.owner === "0") coords.push(coord.join("|"))
    }
    alert(coords.join(' '));
    void(0);
    
    De pe harta (cu filtru punctaj)
    Cod:
    javascript:var barb_size={min:1,max:13000};var  village_size={min:0,max:500};var author="dalesmckay@gmail.com";var  minVer="7.0";var win=(window.frames.length>0)?window.main:window;var  ver=win.game_data.version.match(/[\d|\.]+/g);if(!ver||(parseFloat(ver[1])<minVer)){alert("This  script requires v"+minVer+" or higher.\nYou are running:  v"+ver[1]);}else{if(win.game_data.screen=="map"){var coords=[];var  col,row,coord,village,player,points;for(row=0;row<TWMap.size[1];row++){for(col=0;col<TWMap.size[0];col++){coord=TWMap.map.coordByPixel(TWMap.map.pos[0]+(TWMap.tileSize[0]*col),TWMap.map.pos[1]+(TWMap.tileSize[1]*row));if(coord){village=TWMap.villages[coord.join("")];if(village){player=null;if(parseInt(village.owner||"0",10)){player=TWMap.players[village.owner];}points=parseInt(village.points.replace(".",""),10);if(player){if(player.name!=win.game_data.player.name){if((!village_size.min||(points>=village_size.min))&&(!village_size.max||(points<=village_size.max))){coords.push(coord.join("|"));}}}else{if((!barb_size.min||(points>=barb_size.min))&&(!barb_size.max||(points<=barb_size.max))){coords.push(coord.join("|"));}}}}}}alert(coords.join("  "));}else{alert("Run this script from the Map.\nRedirecting  now...");self.location=win.game_data.link_base_pure.replace(/screen\=/i,"screen=map");}}void(0);
    
    
    De pe harta (click pe sate)

    Cod:
    javascript:
    var win=(window.main||self),$=win.$;
    var coords=[];
    var outputID='villageList';
    var encodeID='cbBBEncode';
    var isEncoded=true;
    function fnRefresh(){
    $('#'+outputID).val(coords.map(function(e){return isEncoded?'[coord]'+e+'[\/coord]':e;}).join(isEncoded?'\n':' '));}
    $(win.document).ready(function(){if($('#'+outputID).length<=0)
    {if(win.game_data.screen=='map')
    {var srcHTML= '<div id="coord_picker">'+ '<span style="color:blue;text-decoration:underline;"></span><br/><br/>'+ '<input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"'+(isEncoded?'checked':'')+'/>BB-Codes<br/>'+'<textarea id="'+outputID+'" cols="40" rows="10" value="" onFocus="this.select();"/>'+'</div>';
    ele=$('body').append($(srcHTML));
    win.TWMap.map._handleClick=function(e){
    var pos=this.coordByEvent(e);
    var coord=pos.join('|');
    var ii=coords.indexOf(coord);
    if(ii>=0){coords.splice(ii,1);}
    else{coords.push(coord);}
    fnRefresh();return false;};}
    else{alert('Acest script trebuie rulat pe harta.\nVa redirectionez acum...');
    self.location=win.game_data.link_base_pure.replace(/screen\=\w*/i,'screen=map');}}});
    void(0);
    
    De pe harta (se precizeaza lista jucatorilor ale caror sate se doresc a fi preluate)

    Cod:
    javascript: $.getScript('https://dl.dropbox.com/s/pnktasopig7v988/ExtractorSateJucatori.js');void(0);
    
    Ultima verificare: update 8.27


    Alege atacurile care nu au fost redenumite inca
    Descriere: Filtreaza atacurile care nu sunt redenumite
    Cod:
    javascript:function c(){var  as=$("a[href]").find(":contains('Atac')");if(as){as.each(function(i,e){if(i==(as.length-1)){window.location=e.parentNode.href;}});}}c();
    
    Ultima verificare: update 8.27


    Trimite resurse
    Descriere: Trimite resurse pe un set de coordinate
    Cod:
    javascript: var arrRatio = [20, 25, 25];
    var minNegustori = 1;
    var coordonate = "491|449 478|440";
    var b = document.getElementById("SendMarket");
    if(b===null){$.getScript("https://dl.dropboxusercontent.com/s/of3rs3sk3ry0msk/TrimiteResurse.js")}else{l();}
    void(0);
    
    
    Descriere: Insereaza maxim de resurse (lemn, argila, fier)

    fier:

    Cod:
    javascript:Market.Modes.send.insertMax('iron')";void(0);
    lemn:
    Cod:
    javascript:Market.Modes.send.insertMax('wood')";void(0);
    argila:
    Cod:
    javascript:Market.Modes.send.insertMax('clay')";void(0);
    Ultima verificare: update 8.20


    Creeaza Oferte
    Descriere: Creeaza oferte in functie de resursele prezente in sat cu scopul de a egaliza numarul lor

    Cod:
    javascript: var maxnegustori = 20;
    var durata_maxima = 25;
    var ofera = 1000;
    var pentru = 990;
    $.getScript("https://dl.dropbox.com/s/3y7x953r7xdvvam/CreeazaOferteTarg.js?");
    void(0);
    Versiunea lui rookmaster (Link)

    Cod:
    javascript: autor = 'rookmaster';
    versiune = 'Targ.1.3';
    pagina = game_data["screen"];
    mod = game_data["mode"];
    sat = game_data["village"]["id"];
    resurse = {
        'lemne': 'wood',
        'argila': 'stone',
        'fier': 'iron'
    };
    var tip = {
        '0': ['', '', '', '', '', ''],
        '1': [1000, 'argila', 600, 'lemne', 10, 10],
        '2': [1000, 'argila', 700, 'lemne', 20, 10],
        '3': [1000, 'argila', 800, 'lemne', 30, 10],
        '4': [1000, 'argila', 900, 'lemne', 40, 0]
    };
    var oferta = '<select onchange = "completeaza(this.selectedIndex)">';
    for (var j in tip) {
        oferta += '<option value = "' + j + '">' + tip[j][5] + ' x ' +  tip[j][0] + ' ' + tip[j][1] + ' pe ' + tip[j][2] + ' ' + tip[j][3] + '  la ' + tip[j][4] + ' ore' + '</option>'
    }
    oferta += '</select> <input type="button" onclick="javascript:document.forms[0].submit()" value="Realizare"/>';
    
    function targ() {
        var tdiv = document.createElement('div');
        tdiv.id = "targdiv";
        $('form').before(tdiv);
        $('#targdiv').html(oferta)
    }
    
    function completeaza(nr) {
        roundoferte = negustori / Math.ceil(tip[nr][0] / 1000);
        if (tip[nr][5] == 0) {
            multiplu = Math.min(Math.floor($('#' + resurse[tip[nr][1]]).html() / tip[nr][0]), roundoferte)
        } else {
            multiplu = Math.min(Math.floor($('#' + resurse[tip[nr][1]]).html() / tip[nr][0]), roundoferte, tip[nr][5])
        };
        $('[name="sell"]').val(tip[nr][0]);
        $('[name="buy"]').val(tip[nr][2]);
        $('[name="max_time"]').val(tip[nr][4]);
        $('[name="multi"]').val(multiplu);
        $('#res_sell_' + resurse[tip[nr][1]]).selected();
        $('#res_buy_' + resurse[tip[nr][3]]).selected()
    }
    if (pagina == 'market' && mod == 'own_offer') {
        negustori = (Data['Trader']['amount']);
        if (negustori == 0) {
            window.location = 'game.php?village=n' + sat + '&screen=market&mode=own_offer'
        } else {
            targ()
        }
    } else {
        window.location = 'game.php?village=' + sat + '&screen=market&mode=own_offer'
    }
    

    Oferte targ:
    1:1
    Cod:
    
    javascript: max_time=15;$.getScript("https://dl.dropbox.com/s/m1lt2ancqnfe4vo/mythra_test_oferte_targ.js"); void(0);
    
    1:2

    javascript: max_time=15;$.getScript("https://dl.dropbox.com/s/eftdd2efyk13h7f/script_targ2.js"); void(0);
    Ultima verificare: update 8.27


    Script identificare duplicate (fake counter)
    Descriere: Arata cate atacuri a lansat agresorul de pe acelasi sat
    Cod:
    javascript:var $=(window.frames.length>0)?window.main.$:window.$;$.getScript('https://dl.dropbox.com/s/8hs9bq12ychmb5c/FakeCounter.js?'+Math.round(Math.random()*1000000));void(0);
    
    Descriere: cate atacuri a lansat fiecare jucator, in total
    Cod:
    javascript:var $=(window.frames.length>0)?window.main.$:window.$;$.getScript('https://dl.dropbox.com/s/a3yugu3xvqjgq4g/noAtksPlayers.js?'+Math.round(Math.random()*1000000));void(0);
    
    Ultima verificare: update 8.27


    Attack counter
    Descriere: Arata cate atacuri sunt pe fiecare sat atacat
    Cod:
    javascript:var $=(window.frames.length>0)?window.main.$:window.$;$.getScript('https://dl.dropbox.com/s/in89o6d4x2arxpl/Mth_AttackCounter.js?'+Math.round(Math.random()*1000000));void(0);
    
    Ultima verificare: update 8.27
    [HR][/HR]

    Atacurile in BB-Code
    Descriere: Pune in bb-code cine te ataca si satul pe care te ataca
    Cod:
    javascript: function determineDefenseNeeded(incomingCount) {
        if (incomingCount < 23) return Math.round((incomingCount - 2) / 2 + 5);
        else return Math.round((incomingCount - 22) / 3 + 15);
    }
    
    function getInnerText(n) {
        return typeof (doc.body.innerText) == 'undefined' ? n.textContent : n.innerText;
    }
    var k;
    var defendingVillages = [];
    var doc = window.frames.length > 0 ? window.main.document : document;
    var incomingsTable = doc.getElementById('incomings_table');
    for (var j = 1; j < incomingsTable.rows.length - 1; j++) {
        var cellIterator = incomingsTable.rows[j].cells;
        var village = getInnerText(cellIterator[1]);
        village = village.split(/\(/);
        village = village[village.length - 1].split(/\)/)[0];
        if (!defendingVillages[village]) defendingVillages[village] = [];
        var player = getInnerText(cellIterator[2]);
        var arrivalTime = getInnerText(cellIterator[3]);
        var commandType = getInnerText(cellIterator[0]);
        var incomingDetails = "De la [" + "player]" + player + "[/" + "player], " + arrivalTime + " -- " + commandType;
        defendingVillages[village].push(incomingDetails);
    }
    var outputWindow = window.open();
    for (village in defendingVillages) {
        var incomingCount = defendingVillages[village].length;
        var defenseNeeded = determineDefenseNeeded(incomingCount);
        var header = "[" + "coord]" + village + "[/" + "coord] -- [" + "b]" +  incomingCount + " Atacuri, " + defenseNeeded + "D (" + defenseNeeded *  18 + "K) nevoie[/" + "b]</br>\n";
        var details = "--[" + "b]Atacuri pe sat[" + "b]<br/>----[" +  "b]Primul atac[/" + "b]: " + defendingVillages[village][0] +  "<br/>----[" + "b]Ultimul atac[/" + "b]: " +  defendingVillages[village][incomingCount - 1];
        outputWindow.document.write(header);
        outputWindow.document.write(details + "</br></br>");
    }
    Ultima verificare: update 8.20

    Recrutare in masa
    Descriere: Introduce numarul trupelor pe care doriti sa le recrutati pentru fiecare sat
    ATENTIE! trebuie sa puneti numele exact al grupei
    Ex: daca se pune Aparare si grupa se numeste Apărare nu o sa mearga
    Cod:
    javascript: var groups = {
            'Defense:Archer':{'units':{archer:19000,spy:100,ram:35,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Defense:HC':{'units':{spear:8907,spy:100,heavy:1800,ram:35,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Defense:INF':{'units':{spear:9850,sword:9850,spy:100,ram:35,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Defense:CAT':{'units':{spy:100,catapult:2500},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Nuke:CAT':{'units':{axe:6000,spy:100,light:2000,ram:280,catapult:600},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Nuke:HC':{'units':{axe:7200,spy:100,heavy:1800,ram:275,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Nuke:STD':{'units':{axe:7657,spy:100,light:2700,ram:285,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Nuke:Ram+':{'units':{axe:7200,spy:100,light:2300,ram:600,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}},
            'Scout':{'units':{spy:10000,heavy:1650,ram:35,catapult:100},'reserve':{wood:0,clay:0,iron:0,farmSpace:0}}
    };
    var debugEnabled = true;
    var branch = 'http://dl.dropbox.com/u/25377948/twscripts/';
    (window.main || self).$.getScript(branch + 'jquery.tw.massrecruit.js', function () {
        $.twMassRecruit(branch, groups, debugEnabled)
    });
    void(0);
    Aceasta versiune este pentru un singur sat
    Cod:
    javascript: var doc = document;
    url = doc.URL;
    if (url.indexOf('screen=train') == -1);
    lancii = 100;
    spade = 100;
    topoare = 0;
    arcasi = 100;
    spioni = 10;
    c_usoara = 0;
    c_arcasi = 0;
    c_grea = 50;
    berbeci = 0;
    catapulte = 0;
    var box = doc.forms[0];
    if (box.spear != null) box.spear.value = lancii;
    if (box.sword != null) box.sword.value = spade;
    if (box.axe != null) box.axe.value = topoare;
    if (box.archer != null) box.archer.value = arcasi;
    if (box.spy != null) box.spy.value = spioni;
    if (box.light != null) box.light.value = c_usoara;
    if (box.marcher != null) box.marcher.value = c_arcasi;
    if (box.heavy != null) box.heavy.value = c_grea;
    if (box.ram != null) box.ram.value = berbeci;
    if (box.catapult != null) box.catapult.value = catapulte;
    unit_build_block._onchange();
    Ultima verificare: update 8.20


    Calculator OD, FarmSpace (Link)
    Descriere: Din raportul primit in urma unui atac calculeaza inamicii invinsi
    Cod:
    javascript: var win = window.frames.length ? window.main : window;
    var doc = win.document;
    var J = win.$;
    var oda = 0;
    var odd = 0;
    var od = 0;
    function fetch(x)
    {
        x = J("table:has(th:contains('" + x + "')):last table td:contains('Pierderi:')").parent().html();
        return (x == null) ? [] : x.match(/\d+/g);
    }
    var al = fetch('Agresor:');
    al = al.slice(1);
    var dl = fetch('Apărător:');
    dl = dl.slice(1);
    switch (al.length)
    {
    case 9:
        oda = dl[0] * 4 + dl[1] * 5 + dl[2] * 1 + dl[3] * 1 + dl[4] * 5 + dl[5] * 23 + dl[6] * 4 + dl[7] * 200;
        odd = al[0] * 1 + al[1] * 2 + al[2] * 4 + al[3] * 2 + al[4] * 13 + al[5] * 15 + al[6] * 8 + al[7] * 200;
        break;
    case 10:
        oda = dl[0] * 4 + dl[1] * 5 + dl[2] * 1 + dl[3] * 1 + dl[4] * 5 + dl[5] * 23 + dl[6] * 4 + dl[7] * 12 + dl[8] * 200;
        odd = al[0] * 1 + al[1] * 2 + al[2] * 4 + al[3] * 2 + al[4] * 13 + al[5] * 15 + al[6] * 8 + al[7] * 10 + al[8] * 200;
        break;
    case 11:
        oda = dl[0] * 4 + dl[1] * 5 + dl[2] * 1 + dl[3] * 5 + dl[4] * 1 +  dl[5] * 5 + dl[6] * 6 + dl[7] * 23 + dl[8] * 4 + dl[9] * 12 + dl[10] *  200;
        odd = al[0] * 1 + al[1] * 2 + al[2] * 4 + al[3] * 2 + al[4] * 2 +  al[5] * 13 + al[6] * 12 + al[7] * 15 + al[8] * 8 + al[9] * 10 + al[10] *  200;
        break;
    case 12:
        oda = dl[0] * 4 + dl[1] * 5 + dl[2] * 1 + dl[3] * 5 + dl[4] * 1 +  dl[5] * 5 + dl[6] * 6 + dl[7] * 23 + dl[8] * 4 + dl[9] * 12 + dl[10] *  40 + dl[11] * 200;
        odd = al[0] * 1 + al[1] * 2 + al[2] * 4 + al[3] * 2 + al[4] * 2 +  al[5] * 13 + al[6] * 12 + al[7] * 15 + al[8] * 8 + al[9] * 10 + al[10] *  20 + al[11] * 200;
        break;
    }
    od = oda + odd;
    alert("Total OD câstigat din bătălie: " + od + "\n\nODA: " + oda + "\n\nODD: " + odd);
    void(0);
    
    Ultima verificare: update 8.20


    Traveltimes (Link)
    Descriere: Calculeaza distanta in timp pentru fiecare unitate
    Cod:
    javascript: var url = 'http://www.tribalwarsmap.com/ro/traveltimes2';
    if (location.hostname.split('.')[1] == 'triburile') {
        url += '?world=';
        var world = location.hostname.split('.')[0];
        if (world == 'classic') {
            url += 'c1';
        } else {
            url += world.substring(2);
        };
        var query = '';
        if (window.main) {
            query = window.main.location.search.substring(1).split('&');
        } else {
            query = window.location.search.substring(1).split('&');
        };
        var village = false;
        var dest = false;
        for (i = 0; i < query.length; i++) {
            query[i] = query[i].split('=');
            if (query[i][0] == 'screen' && query[i][1] == 'info_village') {
                village = true;
            } else if (query[i][0] == 'id') {
                dest = '&destination=' + query[i][1];
            }
        };
        if (village && dest) {
            url += dest;
        }
    }
    void window.open(url);
    Ultima verificare: update 8.20

    Viteza Unitatilor
    Descriere: Afiseaza un mesaj cu viteaza unitatilor pe lumea respectiva
    Cod:
    javascript: var win = (window.frames.length > 0) ? window.main : window;
    
    function fnAjaxRequest(url, sendMethod, params, type) {
        var error = null,
            payload = null;
        win.$.ajax({
            "async": false,
            "url": url,
            "data": params,
            "dataType": type,
            "type": String(sendMethod || "GET").toUpperCase(),
            "error": function (req, status, err) {
                error = "ajax: " + status
            },
            "success": function (data, status, req) {
                payload = data
            }
        });
        if (error) {
            throw (error)
        }
        return payload
    }
    
    function fnCreateConfig(name) {
        return win.$(fnAjaxRequest("/interface.php", "GET", {
            "func": name
        }, "xml")).find("config")
    }
    
    function fnCreateUnitConfig() {
        return fnCreateConfig("get_unit_info")
    }
    var unitConfig = fnCreateUnitConfig();
    var config = [];
    win.$(unitConfig).children().each(function (i, e) {
        config.push("\"" + e.nodeName + "\":" + win.$(e).find("speed").text())
    });
    alert("var speed = {\n\t" + config.join(",\n\t") + "\n};");
    void(0);
    
    Ultima verificare: update 8.27


    Proximity script's Plox, etc.
    Nume script: Proximity script (Plox!)
    Descriere: Permite utilizatorului sa aranjeze satele in ordinea distantei pana la o anumita tinta, acesta include si un link spre Piata centrala.
    Cod:
    
    javascript: $.getScript("https://dl.dropbox.com/s/inn9qta45l477uv/DefFinderAdv.js");void(0);
    Descriere: coloane pentru index si link piata centrala la inceputul tabelei
    Cod:
    javascript: $.getScript('https://dl.dropbox.com/s/9tloiinpdj8okgg/DefFinderAdv2.js'); void(0);
    


    Nume script:
    AdvanceProximity
    Descriere: Permite utilizatorului sa aranjeze satele in ordinea distantei pana la o anumita tinta
    Acesta adauga un link spre Piata centrala si timpul pe care il parcurge pana la distanta.
    Cod:
    javascript: var worldSpeed = 1;
    var speed = {
    spear: 18 / worldSpeed,
    sword: 22 / worldSpeed,
    archer: 18 / worldSpeed,
    axe: 18 / worldSpeed,
    spy: 9 / worldSpeed,
    light: 10 / worldSpeed,
    marcher: 11 / worldSpeed,
    heavy: 11 / worldSpeed,
    ram: 30 / worldSpeed,
    catapult: 30 / worldSpeed,
    knight: 10 / worldSpeed,
    snob: 35 / worldSpeed,
    };
    $.getScript("https://dl.dropbox.com/s/ws4yvjcxxnflmyb/DefFinder.js");void(0);
    
    Nume script: SAdvanceProximity
    Descriere: Acesta este o versiune modificata a scriptului AdvanceProximity.

    Cod:
    javascript: $.getScript("https://dl.dropbox.com/s/inn9qta45l477uv/DefFinderAdv.js");void(0);
    Ultima verificare: update 8.27


    Sort
    Descriere: Permitea reordinarea paginii in functie de criteriile selectate. ex cladiri, trupe, puncte, etc.
    Cod:
    javascript: var debugEnabled = true;
    var branch = 'http://dl.dropbox.com/u/25377948/twscripts/';
    (window.main || self).$.getScript(branch + 'jquery.tw.sort.js', function ()
    {
        $.twSortOverview(branch, debugEnabled);
    });
    void(0);
    
    Alta versiune:
    Cod:
    javascript:
    var  vScript={URLs:['https://dl.dropbox.com/s/ms8v92q0xnj71uw/sort1.js','https://dl.dropbox.com/s/n0gwz3y93ucam40/sort2.js'],id:'fnOverviewSorter',config:{},action:function(){win[vScript.id](vScript.config)},runOnce:true};
    vScript.name='Launcher';vScript.author={name:'dalesmckay',contact:'dalesmckay@gmail.com'};
    vScript.version='1.00';
    vScript.timeoutMS=3000;
    vScript.debugEnabled=true;
    win=(window.frames.length>0)?window.main:window;win.$(win.document).ready(function(){function fnDebugLog(msg)
    {if(!vScript.debugEnabled){return}win.$('body').append(msg)}
    var isLoaded=false;
    var ii=0;function fnEmbedScript()
    {if(isLoaded){return}
    if(ii>=vScript.URLs.length){fnDebugLog('<span  style="color:red;">(Fail)</span><br/><span  style="color:red;"><B>ERROR: </B>No available  hosts.<br/><br/>');return}
    fnDebugLog(((ii>0)?'<span  style="color:red;">(Fail)</span><br/>':'')+'<B>Load:  </B>'+vScript.URLs[ii]+' ... ');
    win.$.getScript(vScript.URLs[ii]+'?'+Math.round(Math.random()*1000000),function()
    {if(isLoaded){return}isLoaded=true;fnDebugLog('<span style="color:green;">(OK)</span><br/>');
    fnDebugLog('<span style="color:blue;">Executing...</span><br/><br/>');
    win.setTimeout(function(a,b){vScript.action()},200)});
    ii++;if(!isLoaded){win.setTimeout(function(a,b)
    {fnEmbedScript()},vScript.timeoutMS)}}
    if(win[vScript.id])
    {if(!vScript.runOnce){fnDebugLog('<span  style="color:blue;">Executing...</span><br/><br/>');vScript.action()}}else{fnDebugLog('<span   style="color:blue;text-decoration:underline;">'+vScript.author.name+'  - '+vScript.name+'  v'+vScript.version+'</span><br/>');fnEmbedScript()}});
    void(0);
    Ultima verificare: update 8.20


    Table Filter
    Descriere: Permite filtrarea satelor din pagina dupa anumite criterii.
    Cod:
    javascript: $.getScript("http://www.crosstrigger.com/tw/v7/table_filter.js"); void(0);
    
    Ultima verificare: update 8.20
    [HR][/HR]

    Scripturi pentru rapoarte
    Selectare rapoarte
    Descriere: Selecteaza rapoartele dupa anumite criterii.
    Cod:
    javascript: var defaultText = 'fake';
    
    function e() {
        var n = 'mark_reports',
            s = 'http://taktimer.net/scripts/mark_reports.js';
        var a = (window.frames.length > 0) ? window.main : window;
    
        function c(m) {
            a.document.body.appendChild(a.document.createTextNode(m));
            a.document.body.appendChild(a.document.createElement('br'));
        }
        if (a.document.getElementById(n) == null) {
            c("Creating script entry in doc head...");
            var A = a.document.createElement('script');
            A.id = n;
            A.type = 'text/javascript';
            A.src = s;
            a.document.getElementsByTagName("head")[0].appendChild(A);
            setTimeout(e, 500);
            return;
        }
        if (typeof (a.document.getElementById(n)) == 'undefined') {
            c("Loading script...");
            setTimeout(e, 200);
            return 0;
        }
        c("Loaded");
    }
    e();
    
    Selector rapoarte
    Descriere: Selecteaza rapoartele care contin cuvantul introdus
    Cod:
    javascript: var config = {
        clearAll: false,
        caseSensitive: false,
        showTotal: true
    };
    var criteria = prompt('Criteriu:');
    if (criteria) {
        var $ = (window.main || self).$;
        var reg = new RegExp(criteria, config.caseSensitive ? '' : 'i');
        var total = 0;
        if (config.clearAll) {
            $('input[name^="id_"][type="checkbox"]').attr('checked', false);
        }
        $('span[id^="labelText_"]').each(function (i, e) {
            var id = e.parentNode.innerHTML.match(/labelText_(\d+)/i)[1];
            if (e.innerHTML.match(reg)) {
                total++;
                $('input[name="id_' + id + '"][type="checkbox"]').attr('checked', true);
            }
        });
        if (config.showTotal) {
            alert(total + ' rapoarte gasite');
        }
    }
    void(0);
    
    Descriere: Selecteaza rapoartele duble
    Cod:
    javascript: var config = {
        clearAll: false,
        caseSensitive: false,
        showTotal: true
    };
    var $ = (window.main || self).$;
    var total = 0;
    var a = [];
    var c;
    if (config.clearAll) {
        $('input[name^="id_"][type="checkbox"]').attr('checked', false);
    }
    $('span[id^="labelText_"]').each(function (i, e) {
        var id = e.parentNode.innerHTML.match(/labelText_(\d+)/i)[1];
        c = e.innerHTML.match(/\d+\|\d+/);
        if (coffee) {
            a.push([id, String(c)]);
        }
    });
    for (var i = 0; i < a.length; i++) {
        for (var j = i + 1; j < a.length; j++) {
            if ((a[j][1] == a[i][1])) {
                total++;
                $('input[name="id_' + a[j][0] + '"][type="checkbox"]').attr('checked', true);
            }
        }
    }
    
    if (config.showTotal) {
        alert(total + ' rapoarte g\u0103site');
    }
    void(0);
    
    Redenumire rapoarte
    Descriere: Redenumeste raportul pe care te afli cu informatii utile
    Cod:
    javascript:
    var mask='[{Nume aparator} - {Aparator trupe ramase} - {Distrugere berbeci} - {Distrugere catapulte} - {Zid}]';
    var fakeUnitMax=10;
    var debugEnabled=true;
    (window.main||window).$.getScript('https://dl.dropbox.com/s/079qlezy775vvts/jquery.tw.reportrenamer.js',function(){$.twRenameReport(mask,fakeUnitMax,debugEnabled);});
    void(0);
    
    Cod:
    {Nume Atacator}
    {Id jucator atacator}
    {Coord sat atacator}
    {Nume sat atacator}
    {Id sat atacator}
    {Sat continent atacator}
    {Nume aparator}
    {Id nume aparator}
    {Coord sat aparator }
    {Nume sat aparator}
    {Id nume sat}
    {Sat continent aparator}
    {report id}
    {distanta}
    {resurse}
    {lemn}
    {argila}
    {fier}
    {Trupe original atacator}
    {Trupe ramase atacator}
    {Pierderi atacator}
    {Trupe original aparator}
    {Aparator trupe ramase}
    {Trupe afara}
    {Curatat}
    {%Pierdut}
    {%Omorat}
    {%Ramase}
    {%Prada}
    {Nobil mort}
    {LC All}
    {Zid}
    {Spatiu ferma}
    {Nivel biserica}
    {Lc per 8 hours}
    {sterge-fake-report}
    {Adeziune}
    {Disctrugere catapulte}
    {Distrugere berbeci}
    Ultima verificare: update 8.14
    [HR][/HR]

    Redenumire comenzi (atacuri/sprijin) trimise
    Descriere: Redenumeste atacurile trimise in functie de unitatile prezente in el
    Cod:
    javascript:
    function rename(data_id, new_name) {
            $container = $('span[class*="quickedit"][data-id="'+ data_id +'"]');
            $container.find('.rename-icon').click();
            $container.find('input[type=text]').val(new_name);
            $container.find('input[type=button]').click();
        }
    function extragereComanda(row)
        {
            var command = {};
            command.troops = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
            function cellVal(cell){
                return Number(row.cells[cell].innerHTML);
            } 
            command.troops[0] = cellVal(0+3);
            command.troops[1] = cellVal(1+3);
            command.troops[2] = cellVal(2+3);
            command.troops[3] = cellVal(3+3);
            command.troops[4] = cellVal(4+3);
            command.troops[5] = cellVal(5+3);
            command.troops[6] = cellVal(6+3);
            command.troops[7] = cellVal(7+3);
            command.troops[8] = cellVal(8+3);
            command.troops[9] = cellVal(9+3);
            command.troops[10] = cellVal(10+3);
            command.troops[11] = cellVal(11+3);
            var icon = $(row).find('img')[0];
            if(icon.src.search('attack') != -1 || icon.src.search('farm')!=-1) command.type = 'attack';
            else if(icon.src.search('support') != -1) command.type = 'support';
            else command.type = 'return';
            var name = $(row).find('.quickedit-label').text();
            command.destination = name.match(/[0-9]{1,}\|[0-9]{1,}(?![\s\S]*\|)/);
            return command;
        }
    function overView() {
       var commands = new Array();
       var commandsTable = document.getElementById('commands_table');
       for(var row=1; row < commandsTable.rows.length-1; row++)    {
                commands[row-1] = extragereComanda(commandsTable.rows[row]);
                var coords = new String(commands[row-1].destination);
                var spear = commands[row-1].troops[0];
                var sword = commands[row-1].troops[1];
                var axe = commands[row-1].troops[2];
                var scout = commands[row-1].troops[4];
                var lc = commands[row-1].troops[5];
                var hc = commands[row-1].troops[7];
                var ram = commands[row-1].troops[8];
                var cat = commands[row-1].troops[9];
                var noble = commands[row-1].troops[11];
    
       if (scout >= 5 && ram == 0 && cat == 0 && hc == 0 && axe == 0) eticheta = '-SPIONAJ-';
       else if (noble >= 1) eticheta = '+NOBIL+';
       else if (axe >= 4000 && lc >= 2000 && ram >=1 ) eticheta = '***NUKE***';
       else if (ram ==0 && cat == 0 && scout == 1) eticheta = '...FARMARE...';
       else if (cat >= 50 || hc >= 100 ) eticheta = '~Demolare~';
        else if (axe >= 2500 && lc >= 1000 && ram >=1 ) eticheta = '*atac trupe putine*';
       else if (cat >= 1 || ram >= 1) eticheta = '~FAKE~';
       else if (hc >= 500) eticheta = 'CURATARE CU CAVALERIE GREA';
       else eticheta = '*ATAC RANDOM*';
    
       eticheta = eticheta + ' asupra ' + coords ;
       if (commands[row-1].type=='attack'){
                commandId = $(commandsTable.rows[row]).find('.quickedit').attr('data-id');
                rename(commandId, eticheta);
      }
    }
    }overView();
    
    Descriere: Redenumeste comenzile de sprijin trimise cu numarul unitatilor prezente
    Cod:
    javascript:
    function rename(data_id, new_name) {
            $container = $('span[class*="quickedit"][data-id="'+ data_id +'"]');
            $container.find('.rename-icon').click();
            $container.find('input[type=text]').val(new_name);
            $container.find('input[type=button]').click();
        }
    function extragereComanda(row)
        {
            var command = {};
            command.troops = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
            function cellVal(cell){
                return Number(row.cells[cell].innerHTML);
            } 
            command.troops[0] = cellVal(0+3);
            command.troops[1] = cellVal(1+3);
            command.troops[2] = cellVal(2+3);
            command.troops[3] = cellVal(3+3);
            command.troops[4] = cellVal(4+3);
            command.troops[5] = cellVal(5+3);
            command.troops[6] = cellVal(6+3);
            command.troops[7] = cellVal(7+3);
            command.troops[8] = cellVal(8+3);
            command.troops[9] = cellVal(9+3);
            command.troops[10] = cellVal(10+3);
            command.troops[11] = cellVal(11+3);
            var icon = $(row).find('img')[0];
            if(icon.src.search('attack') != -1 || icon.src.search('farm')!=-1) command.type = 'attack';
            else if(icon.src.search('support') != -1) command.type = 'support';
            else command.type = 'return';
            var name = $(row).find('.quickedit-label').text();
            command.destination = name.match(/[0-9]{1,}\|[0-9]{1,}(?![\s\S]*\|)/);
            return command;
        }
    function overView() {
       var commands = new Array();
       var commandsTable = document.getElementById('commands_table');
       for(var row=1; row < commandsTable.rows.length-1; row++)    {
                commands[row-1] = extragereComanda(commandsTable.rows[row]);
                var coords = new String(commands[row-1].destination);
                var spear = commands[row-1].troops[0];
                var sword = commands[row-1].troops[1];
                var axe = commands[row-1].troops[2];
                var scout = commands[row-1].troops[4];
                var lc = commands[row-1].troops[5];
                var hc = commands[row-1].troops[7];
                var ram = commands[row-1].troops[8];
                var cat = commands[row-1].troops[9];
                var noble = commands[row-1].troops[11];
                var knight = commands[row-1].troops[10];
                try{var archer = commands[row-1].troops[3];}catch(err){}
                try{var marcher = commands[row-1].troops[6];}catch(err){}
                var text = ' ';
    
                if (spear >= 1) text = spear + 'L ';
                if (sword >= 1) text += sword + 'S ';
                if (axe >= 1) text += axe + 'T ';
                try{if (archer >= 1) text += archer + 'A ';}catch(err){}
                if (scout >= 1) text += scout + 'Sp ';
                if (lc >= 1 ) text += lc + 'LC ';
                try{if (marcher >= 1) text += marcher + 'Ac ';}catch(err){}
                if (hc >= 1) text += hc + 'CG ';
                if (ram >= 1) text += ram + 'Ram ';
                if (cat >= 1 ) text += cat + 'Cat ';
                if (noble >= 1) text += noble + 'GN ';
                try{if (knight == 1) text += knight + 'P ';}catch(err){}
    
       eticheta = text + ' catre ' + coords ;
       if (commands[row-1].type=='support'){
                commandId = $(commandsTable.rows[row]).find('.quickedit').attr('data-id');
                rename(commandId, eticheta);
      }
    }
    }overView();
    Variante hostate:

    - atacuri:
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/pjwzgolmxhuwioc/RenameAttackCommand.js');void(0);
    - sprijin
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/p57iomkpkrl1krr/RenameSupportCommands.js');void(0);

    Descriere: redenumire comenzi in curs de lansare
    Cod:
    javascript:
    document.getElementById("new_attack_name").value = 'full';
    $('#attack_name_btn').click().click();
    void(0);
    
    Ultima verificare: update 8.27
    [HR][/HR]

    Extractor jucatori (trib)
    Descriere: Extrage toti jucatorii dintr-un trib (cu BB-Codes)
    Autor: mythra
    Cod:
    javascript:
    var lista_jucatori=[];
    function main()
    {
         $('table tr').each(function(index)
                {
                   var jucator=$(this).children('td.lit-item:first').children('a').text();
                   if(jucator&&jucator.length>0){lista_jucatori.push(jucator);}
                });
          var formatare_bb="";
          for(var j=0;j<lista_jucatori.length;j++)
          {
             formatare_bb+="[player]"+lista_jucatori[j]+"[/player]";
             formatare_bb+="\n";
          }
           alert((lista_jucatori&&(lista_jucatori.length>0)?formatare_bb:"Mergi la trib->membri"));
    }main();
    
    Ultima verificare: update 8.27
    [HR][/HR]

    Farm/Fake generator ( Link )
    Descriere: genereaza scripturi de farm, fake sau real pe satele unui jucator... (cu scriptul lui chinez unikt)
    Atentie! daca jucatorul are mai mult de 100 sate acestea trebuiesc sa fie afisate
    Cod:
    javascript: var D = document;
    if (window.frames.length > 0) D = window.main.document;
    url = D.URL;
    if (url.indexOf('screen=info_player') == -1) {
        alert('Acest script trebuie rulat pe profilul unui jucator');
        end()
    }
    var tds = D.getElementsByTagName("TD");
    var K = new Array();
    for (var idx = 0; idx < 100; idx++) K[idx] = new Array();
    var C = new Array();
    for (var idx = 0; idx < tds.length; idx++) {
        var xy = tds[idx].innerHTML;
        if (/^\d+\|\d+$/.test(xy)) {
            C.push(xy);
            var xys = xy.split('|');
            K[Math.floor(parseInt(xys[0]) / 100) + Math.floor(parseInt(xys[1]) / 100) * 10].push(xy);
        }
    }
    C = C.join(' ');
    var prefix = "<textarea cols=90 rows=30>javascript:  units = {'spear': 0,'sword': 0,'axe': true,'archer': 0,'spy':  true,'light': true,'marcher': 0,'heavy': 0,'catapult': true,'ram':  true,'knight': true,'snob': 0};coords = '";
    var postfix = "';name='farmchi';var d=document;function  N(a){return(d.getElementsByName(a)[0])}function maxVal(a){return  parseInt(d.units[a].nextSibling.nextSibling.innerHTML.match(/\\d+/),10)}if(N('x')&&N('x').value==''){if(!N(name))$('h3').append('<span  name=\"'+name+'\"  style=\"color:green;font-size:11px;\"></span>');coords=coords.split('  ');index=0;farmcookie=d.cookie.match('(^|;)  ?'+name+'=([^;]*)(;|$)');if(farmcookie!=null)index=parseInt(farmcookie[2]);N(name).innerHTML='  Tinta nr.'+(index+1)+'  ('+coords[index]+'). Total:  '+coords.length;if(index>=coords.length){N(name).style.color='#F00';N(name).innerHTML='  Ai ajuns la capatul listei!'}else  N(name).style.color='green';if(index>=coords.length)index=0;coords=coords[index];coords=coords.split('|');index++;cookie_date=new   Date(2051,08,11);d.cookie=name+'='+index+';expires='+cookie_date.toGMTString();N('x').value=coords[0];N('y').value=coords[1];for(i  in units){if(units[i]==true){insertUnit(N(i),maxVal(i))}else  if(units[i]<0){rezerva=maxVal(i)+units[i];if(rezerva<0)insertUnit(N(i),maxVal(i));else  insertUnit(N(i),rezerva)}else  if(maxVal(i)>=units[i]){insertUnit(N(i),units[i])}else{insertUnit(N(i),maxVal(i))}}}void  0</textarea><br><br>";
    var S = '<body style="background-image:  url(http://cdn2.tribalwars.net/graphic/background/bg-tile.jpg?27a8b)"><b>Generator  scripturi ordonate de fake/real cu rezerve </b><hr>Toate  satele:<br>' + prefix + C + postfix;
    for (var idx = 0; idx < 100; idx++) if (K[idx].length > 0) {
            var Ks = K[idx].join(' ');
            S += '<br><br>Toate satele de pe K' + idx + '<br>' + prefix + Ks + postfix;
        }
    S += '</body>';
    var popup = window.open('about:blank', 'twfg', 'width=800,height=600,scrollbars=1');
    popup.document.open('text/html', 'replace');
    popup.document.write(S);
    popup.document.close();
    void(0)
    
    Generator fake basic (versiunea cu host)
    Cod:
    Javascript:void($.getScript("http://dl.dropbox.com/u/24469843/Tribalwars/Scripts/OPGen_Basic.js"));
    Ultima verificare: update 8.20

    [HR][/HR]Fake/Farm script
    Descriere: true = introduce toate trupele
    -10 = introduce toate trupele minus 10 unitati
    10 = introduce 10 unitati
    daca doriti sa folositi acelasi script pe aceasi lume se poate schimba numele de la cookie (name = 'ChiFarm';) asta ca sa nu incurce ordinea coordinatelor
    il puteti copia si de aici:

    Cod:
    javascript: units = {
        'spear'    : 0,
        'sword'    : 0,
        'axe'    : -400,
        'archer'    : 0,
        'spy'    : -40,
        'light'    : -400,
        'marcher'    : 0,
        'heavy'    : 0,
        'catapult'    : true,
        'ram'    : true,
        'knight'    : 0,
        'snob'    : -4
    };
    coords = '431|490 430|490 427|494 406|524 405|523 406|522 402|522';
    name = 'ChiFarm';
    
    var d = document;
    
    function N(a) {
        return (d.getElementsByName(a)[0]);
    }
    
    function max(a) {
        return parseInt(d.units[a].nextSibling.nextSibling.innerHTML.match(/\d+/), 10);
    }
    if (N('x') && N('x').value == '') {
        if (!N(name)) $('h3').append('<span name="' + name + '" style="color:green;font-size:11px;"></span>');
        coords = coords.split(' ');
        index = 0;
        farmcookie = d.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
        if (farmcookie != null) index = parseInt(farmcookie[2]);
        N(name).innerHTML = ' Tinta nr.' + (index + 1) + '  (' + coords[index] + '). Total: ' + coords.length;
        if (index >= coords.length) {
            N(name).style.color = '#F00';
            N(name).innerHTML = ' Ai ajuns la capatul listei!';
        } else N(name).style.color = 'green';
        if (index >= coords.length) index = 0;
        coords = coords[index];
        coords = coords.split('|');
        index++;
        cookie_date = new Date(2051, 08, 11);
        d.cookie = name + '=' + index + ';expires=' + cookie_date.toGMTString();
        N('x').value = coords[0];
        N('y').value = coords[1];
        for (i in units) {
            if (N(i)) {
                u = parseInt(units[i], 10);
                n = max(i) + u;
                if (isNaN(u)) insertUnit(N(i), max(i));
                else if (u < 0) n < 0 ? '' : insertUnit(N(i), n);
                else if (max(i) >= units[i]) insertUnit(N(i), u);
            }
        }
    }
    void 0
    
    Fake 3 pasi (3 scripturi = cate un click pe fiecare)

    1. Script pentru inserare coordonate si trupe. - cel de deasupra
    2. Script pentru apasarea butonului 'ataca'.

    javascript:document.forms.units.attack.click();end();


    3. Script pentru apasarea butonului 'trimite atacul'

    javascript:document.getElementsByName('submit')[0].click();
    Ultima verificare:8.20
    [HR][/HR]

    MultiTab ( Link )
    Descriere: Deschide satele selectate in taburi noi direct in piata centrala
    Cod:
    javascript: tinta = '&screen=place';
    sat = game_data['village']['id'];
    pagina = game_data['screen'];
    mod = game_data['mode'];
    sitter = game_data['player']['sitter'];
    player = game_data['player']['id'];
    if (sitter > 0) {
        inlocuitor = '&t=' + player
    } else {
        inlocuitor = ''
    }
    
    function multitab() {
        if (pagina == 'overview_villages' && mod == 'groups') {
            if ($('#deschide1').val() != 'deschide') {
                $('#group_assign_table tr th:first').prepend('<input  type="checkbox" id="select_first" class="selectAll"  onchange="selectAll(this.form, this.checked)" />' +
                    '<label for="select_first"><b>alege-le pe  toate</b></label> <input name="deschide" id="deschide1"  type="button" value="deschide" onclick="multitab()"/> ');
                $('#select_first').click();
                $('#group_assign_table tr th:last').append('<input  name="deschide" id="deschide2" type="button" value="deschide"  onclick="multitab()"/>')
            } else {
                $('form input:checkbox').each(function (i, e) {
                    if ($(this).val() > 0 && $(this).is(':checked')) {
                        window.open('game.php?village=' + $(this).val() + tinta + inlocuitor)
                    }
                })
            }
        } else {
            window.location = 'game.php?village=' + sat + '&screen=overview_villages&mode=groups' + inlocuitor
        }
    };
    multitab();
    
    Ultima verificare: update 8.20
    [HR][/HR]

    Notite Sat
    Descriere: Arata toate notitele satelor pe pagina "Privire generala"
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/pims4go6g5r04et/comentariiSat.js');void 0;
    
    Ultima verificare: update 8.20
    [HR][/HR]

    Exporta jucatorul pe TWStats
    Descriere: Va deschide o pagina noua unde puteti creea o harta cu jucatorul respectiv
    Cod:
    javascript:var doc=document;var x=500;var y=500;
    if(window.frames.length>0)doc=window.main.document;
    url=doc.URL;link='http://ro.twstats.com/'+getWorld(url)+'/index.php?page=map&'+'centrex='+x+'&centrey='+y;link+='&zoom=100&grid=1&kn=1&dullbg=1';link+='&player_1_id='+window.game_data.player.id+'&player_1_colour=fff200';
    link+='&ti0='+window.game_data.player.ally_id+'&tc0=1e00ff';color='ff0000';
    function getID(url){var start=url.indexOf("id=")+3;
    var end=url.indexOf('&screen=info',start);
    var id;
    if(end>0)id=url.substring(start,end);
    else{id=url.substring(start)}return id}
    function getWorld(url){start=url.indexOf("ro");
    return url.substring(start,url.indexOf('.',start))}
    if(url.indexOf('screen=info_player')!=-1)
    {link+='&player_0_id='+getID(url)+'&player_0_colour='+color}
    else if(url.indexOf('screen=info_ally')!=-1){link+='&tribe_0_id='+getID(url)+'&tribe_0_colour='+color}
    else if(url.indexOf('screen=info_village')!=-1)
    {link+='&village_0_id='+getID(url)+'&village_0_colour='+color}
    else{link="";alert('Acest script trebuie sa fie rulat pe profilul unui jucator.')}
    if(link!="")window.open(link); void(0);
    
    Ultima verificare: update 8.20
    [HR][/HR]


    Statistici TWStats
    Descriere: Afiseaza niste statistici pentru fiecare jucator, Trebuie rulat pe pagina cu membrii tribului
    Cod:
    javascript: var config = {
        showPoints: true,
        showVillages: true,
        showODA: true,
        showODD: true,
        width: '180px',
        height: '96px'
    };
    (window.main || self).$.getScript('https://dl.dropbox.com/s/2it9sgwiuceaimm/stats.js', function () {
        var script = new RankingStats();
        script.execute(config)
    });
    void(0);
    
    Ultima verificare: update 8.20
    [HR][/HR]

    Retragere sprijin
    Descriere: Retrageti cu usurinta sprijinul trimis
    Cod:
    javascript:(window.main||self).$.getScript('https://dl.dropbox.com/s/1bw0uaittenqfc8/dales_sprijin_retragere.js',function(){var  script=new WithdrawSupport();script.execute();});void 0;
    
    Ultima verificare: update 8.20
    [HR][/HR]

    Scripturi Asistent de farmare
    Descriere: Cu un click pe unul dintre butoanele A,B,C va sterge temporan acel sat din asistentul de farmare
    Cod:
    javascript: (function (){$("a.farm_icon_c, a.farm_icon_b, a.farm_icon_a").click(function() {$(this).closest("tr").remove();});})();
    
    Descriere: In asistentul de farmare ascunde satele care sunt deja atacate
    Cod:
    javascript:function filter() {
        if (!document.URL.match(/screen=am_farm/)) {
            location.href = '{game}&screen=am_farm';
        }
        var div = document.getElementById('am_widget_Farm');
        var td = div.getElementsByTagName('td');
        td[0].innerHTML += '<br>Pagina a fost filtrata, Satele atacate sunt acum ascunse.';
        for (var i = 1; i < td.length; i++) {
            if (td[i].innerHTML.indexOf('command/attack.png') != -1) {
                td[i].parentNode.style.display = 'none';
            }
        }
    }
    filter();
    
    Descriere: In asistentul de farmare doar satele cu prada mare si cele fara prada vor fi afisate
    Cod:
    javascript: function filter() {
        if (!document.URL.match(/screen=am_farm/)) {
            location.href = '{game}&screen=am_farm';
        }
        var div = document.getElementById('am_widget_Farm');
        var td = div.getElementsByTagName('td');
        td[0].innerHTML += '<br>Pagina a fost filtrata. Doar satele cu prada consistenta si cele fara prada sunt afisate.';
        for (var i = 1; i < td.length; i++) {
            if (td[i].innerHTML.indexOf('max_loot/0.png') != -1) {
                td[i].parentNode.style.display = 'none';
            }
        }
    }
    filter();
    
    Descriere: Sterge toate rapoartele pe satele atacate din asistentul de farmare
    PHP:
    javascript: (function (DelReport) {
        var 
    0,
            
    0,
            
    '<th>Atacate</th><td id="des">0</td>',
            
    '<th>Neatacate</th><td id="uns">0</td>',
            
    '<th>Total</th><td id="Report">0</td>',
            
    '<div class="vis"><table><tbody><tr>' "</tr></tbody></table></div>";
        $(
    DelReport).html() || $(".am_widget").before(f);
        $(
    'tr[class^="report_"]').each(function (hg) {
             -
    != $(g).html().indexOf("attack.png") ? (Accountmanager.farm.deleteReport(g.className.match(/\d+/g)[0]), $("#des").html(++a)) : $("#uns").html(++b);
        });
        $(
    DelReport).html(b)
    })(
    '#Report')

    Descriere: selecteaza satele de la nivelul carora s-au generat rapoarte galbene
    Cod:
    javascript:
    var div=document.getElementById('am_widget_Farm');
    var tr=div.getElementsByTagName('tr');
    var w=[];
    function show(){
    var total=$(".farm_icon_a").length;
    for(var a=0;a<=total;a++){
    var y=tr[a].innerHTML;
    var x;
    if(tr[a].innerHTML.indexOf('dots/yellow.png') !=-1)
    {x=y.match(/\d+\|\d+/g);
    w.push(x);} }
    w=w.join(' ');
    alert(w);
    }
    show();
    
    Ultima verificare: update 8.14
    [HR][/HR]

    Marcaje pe harta
    Descriere: Marcheaza temporan triburile/jucatorii/satele pe harta in plus afiseaza si numele jucatorului pe fiecare sat si punctajul satului pe fiecare sat de barbari
    PS: Acum scriptul suporta si interfata "drag"
    Cod:
    javascript: var config = [{
        'tribes': ['Trib 1', 'Trib 2'],
        'color': 'RED'
    }, {
        'tribes': ['Trib 3', 'WAL'],
        'color': 'BLUE'
    }, {
        'players': ['chinez unikt'],
        'color': 'GREEN'
    }, {
        'villages': '500|500 000|000'.split(" "),
        'color': 'BLACK'
    }];
    var barb = {
        'min_points': 80,
        'color': '#BFBFBF'
    };
    var text_color = '#FFFFFF';
    var default_color = 'rgba(0, 0, 0, 0.6)';
    var doc = document;
    var win = (window.frames.length > 0) ? window.main : window;
    
    function fnHilightMap() {
        var height = 12;
        var ii, col, row, coord, village, player, tribe;
        for (row = 0; row < TWMap.size[1]; row++) {
            for (col = 0; col < TWMap.size[0]; col++) {
                var coord = TWMap.map.coordByPixel(TWMap.map.pos[0] + (TWMap.tileSize[0] * col), TWMap.map.pos[1] + (TWMap.tileSize[1] * row));
                if (coord) {
                    player = null;
                    tribe = null;
                    village = TWMap.villages[coord.join("")];
    
                    if (village) {
                        village.points = village.points.replace(".", "");
                        if (village.owner) {
                            player = TWMap.players[village.owner];
                        }
                        if (doc.getElementById("map_village_" + village.id)) {
                            var tox = doc.getElementById("map_village_" + village.id);
                            var cssval = tox.style;
                        } else {
                            return
                        }
                        bk_color = default_color;
                        for (ii = 0; ii < config.length; ii++) {
                            if (config[ii].villages && (config[ii].villages.indexOf(coord.join("|")) >= 0)) {
                                bk_color = config[ii].color;
                                break;
                            }
                            if (player) {
                                if (config[ii].players && (config[ii].players.indexOf(player.name) >= 0)) {
                                    bk_color = config[ii].color;
                                    break;
                                }
                                tribe = TWMap.allies[player.ally];
                                if (tribe && config[ii].tribes && (config[ii].tribes.indexOf(tribe.tag) >= 0)) {
                                    bk_color = config[ii].color;
                                    break;
                                }
                            }
                        }
                        if (!player && (bk_color == default_color)) {
                            bk_color = barb.color;
                        }
                        if ((!player && (village.points >= barb.min_points)) || (player && (player.name != myself))) {
                            if ((!doc.getElementById("dalesmckay_map_hilight_" + coord.join("")))) {
                                var div = doc.createElement('div');
                                div.id = "dalesmckay_map_hilight_" + coord.join("");
                                div.style.position = cssval.position;
                                div.style.left = cssval.left;
                                div.style.top = (parseInt(cssval.top, 10) + 22) + 'px';
                                div.style.fontSize = '11px';
                                div.style.fontWeight = 'normal';
                                div.style.width = (TWMap.tileSize[0] - 1) + 'px';
                                div.style.height = height + 'px';
                                div.style.zIndex = 3;
                                div.style.display = 'block';
                                div.style.color = text_color;
                                div.style.textAlign = 'center';
                                div.style.opacity = '0.7';
                                div.style.border = '1px solid black';
                                div.style.borderRadius = '3px';
                                div.style.textShadow = "0 0 3px black,0 0 3px black";
                                div.innerHTML = (player ? player.name : (village.points + 'pct'));
                                if (div.innerHTML.split(" ").length > 1) {
                                    var re = div.innerHTML.split(" ");
                                    div.innerHTML = re[0] + "\n" + re[1];
                                    div.style.height = height * 2 + 'px';
                                    div.style.top = (parseInt(cssval.top, 10) + 10) + 'px';
                                    div.style.fontSize = '10px';
                                } else if (div.innerHTML.length > 8) {
                                    var re = div.innerHTML;
                                    div.innerHTML = re.substring(8, 0) + "\n" + re.substring(8);
                                    div.style.height = height * 2 + 'px';
                                    div.style.top = (parseInt(cssval.top, 10) + 10) + 'px';
                                    div.style.fontSize = '10px';
                                }
                                div.style.backgroundColor = (player ? bk_color : barb.color);
                                $(tox).after(div);
                            }
                        }
                    }
                }
            }
        }
    }
    
    function fnCustomOnMove(x, y) {
        win.$("div [id*=dalesmckay_map_hilight_]").remove();
        if (chainedHandler) {
            chainedHandler(x, y);
        }
        fnHilightMap()
    }
    var myself = game_data['player']['name'];
    if (game_data['screen'] == "map") {
        if ((typeof (chainedHandler) == "undefined") || !chainedHandler) {
            var curCentre = [parseInt(win.$("#inputx").attr("value") || "0", 10), parseInt(win.$("#inputy").attr("value") || "0", 10)];
            var chainedHandler = TWMap.mapHandler.onMove;
            TWMap.mapHandler.onMove = fnCustomOnMove;
        }
        win.$("div [id*=dalesmckay_map_hilight_]").remove();
        fnHilightMap();
    } else {
        alert("Acest script trebuie rulat pe hartă.\nVă redirecţionez acum...");
        self.location = game_data['link_base_pure'].replace(/screen\=/i, "screen=map");
    }
    void(0);
    
    Ultima verificare: update 8.20
    [HR][/HR]

    BackTime
    Descriere: Calculeaza cu exactitate timpul cand se vor intoarce trupele agresorului in sat
    Cod:
    
    javascript:$.getScript('https://dl.dropbox.com/s/vgrtkcj54stvw1a/backtime.js');void(0);
    
    
    Ultima verificare: update 8.31
    [HR][/HR]

    MassClaim (chinez unikt 8.20)
    Descriere: Prenoteaza mai multe sate cu usurinta
    PS: Scriptul extrage singur coordinatele introduse, deci nu este nevoie sa fie convertite
    Cod:
    javascript:void($.getScript('https://dl.dropbox.com/u/100563986/triburile/massclaim.js'));
    
    Ultima verificare: update 8.20

    [HR][/HR]

    T-train script (universal)
    Descriere: T-train universal
    Cod:
    javascript:function mif(id,url)
    { return "<iFRAME SRC=\""+url+"\" name=\""+id+"\" width=\"840\" height=\"500\"></iframe>";}
    function mau(name) {
    return "window.frames['"+name+"'].document.getElementById('troop_confirm_go').click ();"; }
    var url = window.location.href;
    var ifr = "";
    var alink = "";
    for(i=1;i<=5;i++)
    {ifr += mif('name'+i,url);
    alink += mau('name'+i);}
    document.body.innerHTML="<a href=\"javascript:"+alink+"\">Send Attack!</a><br>"+ifr;
    
    
    
    Ultima verificare: update 8.27
    [HR][/HR]

    Extractor jucatori (lumea Casual)
    Descriere: Extrage jucatorii (de pe harta) ce se incadreaza din punct de vedere al punctajului in intervalul posibil de atacat (ce intrunesc conditia de 20% bazata pe cele mai mici puncte).
    Autor: mythra
    Cod:
    javascript:void($.getScript("https://dl.dropbox.com/s/k4x6bv1fq1j181r/LumeaCasualList.js"))
    
    
    Ultima verificare:8.20
    [HR][/HR]
    Raza bisericii
    Descriere: Arata raza de influenta a bisericii la nivel de harta
    Cod:
    [COLOR=#0000BB][FONT=monospace]javascript[/FONT][/COLOR][COLOR=#007700][FONT=monospace]: [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]autor [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rookmaster'[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]versiune [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'Raza Biserica.1.4'[/FONT][/COLOR][COLOR=#007700][FONT=monospace];
    $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#map'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]click[/FONT][/COLOR][COLOR=#007700][FONT=monospace](function () {
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]info [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#info_content'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]html[/FONT][/COLOR][COLOR=#007700][FONT=monospace]();
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]coord [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]info[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]split[/FONT][/COLOR][COLOR=#007700][FONT=monospace](/[(|)]/);
        $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#mapx'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]val[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]coord[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#mapy'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]val[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]coord[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]2[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]showChurch[/FONT][/COLOR][COLOR=#007700][FONT=monospace](![/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
    });
    function [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]showChurch[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]a[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) {
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]MapCanvas[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]churchData [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [
            [$([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#mapx'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]val[/FONT][/COLOR][COLOR=#007700][FONT=monospace](), $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#mapy'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]val[/FONT][/COLOR][COLOR=#007700][FONT=monospace](), $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#raza'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]val[/FONT][/COLOR][COLOR=#007700][FONT=monospace]()]
        ];
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]MapCanvas[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]init[/FONT][/COLOR][COLOR=#007700][FONT=monospace]();
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TWMap[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]church[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]toggle[/FONT][/COLOR][COLOR=#007700][FONT=monospace]();
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]a [/FONT][/COLOR][COLOR=#007700][FONT=monospace]&& [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TWMap[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]focusSubmit[/FONT][/COLOR][COLOR=#007700][FONT=monospace]()
    }
    (function () {
        if (!$([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#raza'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]length[/FONT][/COLOR][COLOR=#007700][FONT=monospace]) {
            var [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]input [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'<input/>'[/FONT][/COLOR][COLOR=#007700][FONT=monospace],{[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]value[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'Arată'[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]type[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'button'[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]onclick[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'showChurch(!0)'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]});
            var [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]select [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'<select/>'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], {[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]id[/FONT][/COLOR][COLOR=#007700][FONT=monospace]: [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'raza'[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]onchange[/FONT][/COLOR][COLOR=#007700][FONT=monospace]: [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'showChurch()'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]});
            $.[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]each[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]4[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]6[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]8[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], function([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]i[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]v[/FONT][/COLOR][COLOR=#007700][FONT=monospace]){[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]select[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]append[/FONT][/COLOR][COLOR=#007700][FONT=monospace]($([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'<option/>'[/FONT][/COLOR][COLOR=#007700][FONT=monospace],{[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]value[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]v[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]text[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]v[/FONT][/COLOR][COLOR=#007700][FONT=monospace]}))});
            $([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'#mapy'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]after[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]input[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]after[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]select[/FONT][/COLOR][COLOR=#007700][FONT=monospace]).[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]after[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]' Raza : '[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
        }
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]showChurch[/FONT][/COLOR][COLOR=#007700][FONT=monospace](![/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]0[/FONT][/COLOR][COLOR=#007700][FONT=monospace])
    })()  [/FONT][/COLOR]
    
    Ultima verificare:8.21


    [HR][/HR]Filtre asistent de farmare (link)

    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/ix0stwivghalwsm/faFilterR.js');void(0);
    


    Cod:
    javascript:$.ajaxSetup({dataType:"script"});$.getScript('https://ntoombs19.github.io/LA-Enhancer/js/main.min.js');void 0;
    

    Ultima verificare:8.27
    [HR][/HR]

    FA Keypress
    Descriere: adauga posibilitatea sa apasati A, B sau C cu tastele aferente, aceste se pot schimba cu un click pe butonul dorit si dupa apasati noua scurtatura.
    in plus are si un filtru foarte util
    Cod:
    javascript:cookieName="fakeypress";$.getScript('https://dl.dropbox.com/s/py6l062un5jiy2z/fakeypress.js');void(0);
    
    - rehostat pentru 834

    Cod:
    javascript:cookieName="fakeypress";$.getScript('https://dl.dropboxusercontent.com/s/tu9h5bqs5t6biim/fakeypress.js');void(0);
    - a treia optiune, hostata de autor (.net):

    javascript:$.ajaxSetup({dataType:"script"});$.getS cript('https://ntoombs19.github.io/LA-Enhancer/js/main.min.js');void 0;

    Ultima verificare: update 8.33.4
    [HR][/HR]
    Resurse comenzi intoarcere
    Descriere: arata prada obtinuta pentru fiecare comanda de atac in parte; se ruleaza din pagina de comenzi - intoarcere
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/ba7q320t3pua8bd/HaulCounter.js');void(0);
    
    Ultima verificare: update 8.27
    [HR][/HR]

    Scripturi pentru sprijinul trimis / total trupe trimise sprijin pe fiecare sat in parte

    total sprijin trimis pe fiecare sat in parte:

    Cod:
    [COLOR=#0000BB][FONT=monospace]javascript[/FONT][/COLOR][COLOR=#007700][FONT=monospace]:[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]void[/FONT][/COLOR][COLOR=#007700][FONT=monospace]($.[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]getScript[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'https://dl.dropbox.com/s/52pm8m24yfx7dxy/totalSprijin.js'[/FONT][/COLOR][COLOR=#007700][FONT=monospace])) [/FONT][/COLOR]
    

    Descriere: determina numarul total de unitati trimise pe fiecare sat de catre dvs. Se ruleaza din pagina de comenzi.
    Cod:
    javascript:$.getScript('https://dl.dropboxusercontent.com/s/y3zxvn0fpcvwxu4/Suport_Comenzi.js');void(0);
    

    Descriere: determina numarul total de unitati ce le aveti deja trimise pe alte sate. Se ruleaza din pagina Trupe->Suport.
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/9trbwkeuwnr4yig/ScriptSprijin.js');void(0);
    
    Ultima verificare: update 8.27

    [HR][/HR]
    Deplasare intre sate (anterior/urmatorul
    Descriere: va permite deplasarea intre sate
    1. satul urmator:
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/99wlb3v13vf4qga/NextVillage.js?dl=0');void  0;
    
    2. satul anterior:
    Cod:
    javascript:$.getScript('https://dl.dropbox.com/s/bkap95ner1evq65/PreviousVillage.js?dl=0');void  0;
    
    
    Ultima verifica: update 8.23

    [HR][/HR]
    Butoanele pietii centrale (atac/ok/suport)
    1.Atac

    Cod:
    javascript:document.forms.units.attack.click%20();end();

    2.Suport

    Cod:
    javascript:document.forms.units.support.click%20();end();

    3.OK

    Cod:
    javascript:document.getElementsByName('submit')[0].click();end();
    Ultima verifica: update 8.23


    [HR][/HR]
    Inserare emoticoane de tip skype ingame
    Descriere:

    pe forumul intern al tribului -> se scrie mesaj -> se ruleaza scriptul -> expediere.
    Se vor inlocui simbolurile inlocuite cu imagini de tip emoticoane skype.

    Cod:
    
    javascript:$.getScript($.ajax({dataType:'script',cache:true,url:'https://dl.dropbox.com/s/439n0d82zy6mrof/SkypeImages.js'}));void(0);
    
    
    Ultima verifica: update 8.23



    [HR][/HR]
    Diverse (variante scripturi - aprobate in urma solicitarilor facute de jucatori; unele sunt rehostate pentru a preveni ulterioare discutii/probleme)

    scripturi: redenumire atacuri, balansare resurse, numerotare sate, farm

    Descriere: numerotare sate in functie de continent
    Cod:
    javascript: void($.getScript('https://dl.dropbox.com/s/riabpclkqmad6ib/villages_rehostat.js'))
    

    Descriere: varianta script balansare cu inchiderea tabului curent
    Cod:
    javascript: void($.getScript('https://dl.dropbox.com/s/4r0227454rkmhp3/balanta_rehostat.js'))
    

    Descriere: script farm
    Cod:
    javascript:function end(){var a=0,sw=0,ax=0,ar=0,scout=0,lc=2,mount=0,hv=0,cat=0,ra=0,pa=0,no=0;coords='509|700 508|700';var b=(window.main||self).document;coords=coords.split(" "); index=0;farmcookie=b.cookie.match ('(^|;) ?farm=([^;]*)(;|$)');if(farmcookie!=null)index=parseInt(farmcookie[2]);if (index>=coords.length)alert('last village');if(index>=coords.length)index=0;coords=coords [index];coords=coords.split("|");index=index+1;cookie_date=new Date (2015,11,11);b.cookie="farm="+index+";expires="+cookie_date.toGMTString();b.forms [0].x.value=coords[0];b.forms[0].y.value=coords[1];b.forms[0].spear.value=a;b.forms [0].sword.value=sw;b.forms[0].axe.value=ax;b.forms[0].spy.value=scout;b.forms [0].light.value=lc;b.forms[0].heavy.value=hv;b.forms[0].ram.value=ra;b.forms [0].catapult.value=cat;b.forms[0].archer.value=ar;b.forms[0].marcher.value=mount;b.forms [0].knight.value=pa;b.forms[0].snob.value=no}end();
    

    Descriere: script redenumire atacuri cu informatii suplimentare; se ruleaza in pagina 'sosiri', dupa selectarea comenzilor noi de atac si/sau sprijin ce se doresc a fi redenumite
    Autor: chinezeu

    Variabile ce pot fi folosite:

    %unit%
    %distance%
    %coords%
    %duration%
    %return%
    %sent%
    %arrival%
    %player%
    %origin%
    %destination%

    se pot adauga aici:

    Name: '%unit% (%coords%) %player% - %duration%'

    Cod:
      javascript: (function(By, Chinezu) {
    $('.quickedit-label').each(function(i, e) {
    if (Chinezu.Rename.indexOf($(e).text().trim()) != -1) {
    $(e).parent().parent().parent().parent().find('input[type="checkbox"]').prop('checked', !0);
    By = !0;
    }
    });
    if (By) {
    $('input[name="label_format"]').val(Chinezu.Name);
    $('input[name="label"]').click();
    } else document.location.reload(!By);
    })(!1, {
    Rename: ['Atac', 'Sprijin', 'Ataque', 'Apoyo'],
    Name: '%unit% (%coords%) %player% - %duration%'
    })
    

    Descriere: determina numarul total de trupe detinute la nivel de cont;se ruleaza in pagina 'privire generala' - 'trupe'

    Cod:
    
    javascript:
    var unitsTable = document.getElementById('units_table');
    troopCounterTbodies = unitsTable.querySelectorAll('tbody');
    var totalsTbody = troopCounterTbodies[1].cloneNode(true);
    unitsTable.insertBefore(totalsTbody, troopCounterTbodies[0]);
    [].map.call(totalsTbody.querySelectorAll('td.unit-item'), function(v, i) {
    troopCounterIndex = i;
    v.style.color = 'black';
    v.innerHTML = [].map.call(troopCounterTbodies, function(v) {
    return +v.querySelectorAll('td.unit-item')[troopCounterIndex].textContent;
    }).reduce(function(a, b) {
    return a + b;
    });
    });
    totalsTbody.style.fontWeight = 'bold';
    totalsTbody.querySelectorAll('td')[0].innerHTML = 'Total';
    [].map.call(totalsTbody.querySelectorAll('a'), function (v) {
    v.parentNode.removeChild(v);
    });
    troopCounterTbodies = troopCounterIndex = null;
    void(0);
    
    

    descriere: ultimul buton de la farm verifica daca atacul ajunge sau nu pe bonus de noapte; daca ajunge va genera un pop up pentru notificare, daca nu, va apasa pe butonul 'ok' pentru finalizarea comenzii

    Cod:
    
    javascript: if(document.getElementById('command-confirm-form').innerHTML.indexOf('Bonus de noapte activ!')!=-1) alert("bonus activ");
    else document.getElementsByName('submit')[0].click();void(0);
    
    descriere: daca atacul ajunge pe bonus, se muta la satul urmator

    Cod:
    javascript: if(document.getElementById('command-confirm-form').innerHTML.indexOf('Bonus de noapte activ!')!=-1)
    {
    var doc=(window.frames.length>0)?window.main.document:document;url = doc.URL;as = doc.getElementsByTagName("a");urlSplit = url.split("screen");theScreen = urlSplit[1];villageId = as[0].href.match(/village=(\d+)/i);t=as[0].href.match(/t=(\d+)/);if(t)t="&"+t[0];else{t=''}nextVillageLink = "village=n" + villageId[1] + "&screen" + theScreen + t;location.search = nextVillageLink;
    }
    else document.getElementsByName('submit')[0].click();void(0);
    
    
    descriere: scade valoarea indexului/contorului numarului de sate pentru a nu fi sarit din lista celor ce trebuie atacate

    Cod:
    javascript: if(document.getElementById('command-confirm-form').innerHTML.indexOf('Bonus de noapte activ!')!=-1)
    {
    var d = document;
    var doc=(window.frames.length>0)?window.main.document:document;url = doc.URL;as = doc.getElementsByTagName("a");urlSplit = url.split("screen");theScreen = urlSplit[1];villageId = as[0].href.match(/village=(\d+)/i);t=as[0].href.match(/t=(\d+)/);if(t)t="&"+t[0];else{t=''}nextVillageLink = "village=n" + villageId[1] + "&screen" + theScreen + t;location.search = nextVillageLink;
    name = 'aa1';
    index = 0;
    farmcookie = d.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
    if (farmcookie != null) index = parseInt(farmcookie[2]);
    index--;
    if (index <0) index = 0;
        cookie_date = new Date(2051, 08, 11);
        d.cookie = name + '=' + index + ';expires=' + cookie_date.toGMTString();
    
    
    
    
    }
    
    
    else document.getElementsByName('submit')[0].click();void(0);
    

    Descriere: se ruleaza de la Trupe->Sprijin, si arata in tabele separate nr de trupe acasa si nr de trupe trimise sprijin grupate pe jucatori si sate; prezinta posibilitatea de a exporta tabelele sub forma bb codes
    Autor: Alexander the Zohan

    PHP:
    javascript:
    function 
    run(){var e=(document.getElementsByClassName("units_away"),document.getElementsByClassName("row_a")),a=document.getElementsByClassName("row_b"),t=join(e,a),r=getTroopsForRows(t),n=getTotal(),i=document.createElement("div"),l=document.createElement("div"),o=document.createElement("div"),s=document.createElement("textarea");s.style.height="800px",s.style.width="600px",l.style.float="left",l.style.height="800px",l.style.overflow="auto",o.style.float="left",i.style.backgroundColor="yellow";var c=document.getElementsByTagName("body")[0];c.innerHTML="",c.appendChild(i),c.appendChild(l),c.appendChild(o),i.innerHTML="<h4>Codul BB din partea dreapta poate fi vizualizat corect in Carnetul de notite sau pe forum. NU va putea fi vazut in MESAJ!<br/>Daca vreti sa il trimiteti cuiva prin mesaj pentru a il vedea aveti grija sa il puneti intre tag-uri de cod astfel: <br/>[code] aici copiati codul rezultat [/code]</h4><br/>",o.appendChild(s);var p=printTotal(n),u=printTroops(r),d=printTotalBB(n),g=printTroopsBB(r);l.innerHTML=p+"<br/>"+u,s.value=d+g}function printTroops(e){for(var a=Object.keys(e),t='<table class="vis overview_table"><thead>'+col("Jucator Sprijinit",!0)+col("Sat Sprijinit",!0)+col("Lanci",!0)+col("Sabii",!0)+col("Arcasi",!0)+col("Spioni",!0)+col("Grei",!0)+col("Catapulte",!0)+"</thead><tbody>",r=0;r<a.length;r++)for(var n=e[a[r]],i=Object.keys(n),l=0;l<i.length;l++){t+="<tr>";var o=n[i[l]];t+=col(a[r],!1)+col(i[l],!1)+col(o.lanci,!1)+col(o.spade,!1)+col(o.arc,!1)+col(o.spy,!1)+col(o.grei,!1)+col(o.cata,!1),t+="</tr>"}return t+="</tbody></table>"}function printTroopsBB(e){for(var a=Object.keys(e),t="[table][**]Jucator[||]Sat Sprijinit[||]Lanci[||]Spade[||]Arcasi[||]Spioni[||]Grei[||]Catapulte[/**]",r=0;r<a.length;r++)for(var n=e[a[r]],i=Object.keys(n),l=0;l<i.length;l++){t+="
    [*]"
    ;var o=n[i[l]];t+="[player]"+a[r]+"[/player]"+split()+"[coord]"+i[l]+"[/coord]"+split()+o.lanci+split()+o.spade+split()+o.arc+split()+o.spy+split()+o.grei+split()+o.cata}return t+="[/table]"}function col(e,a){return a?'<th style="padding:5px">'+e+"</th>":'<td style="padding:3px">'+e+"</td>"}function split(e){return e?"[||]":"[|]"}function join(e,a){for(var t=[],r=0;r<e.length;r++)t.push(e[r]);for(var n=0;n<a.length;n++)t.push(a[n]);return t}function getTroopsForRows(e){for(var a={},t=0;t<e.length;t++){var r=e[t].getElementsByClassName("village_anchor")[0].getElementsByTagName("a")[0].innerHTML;r=r.substring(r.length-13,r.length-6);var n=getA(e[t]),i=game_data.player.name;n&&(i=n.innerHTML);var l=a[i];l||(l={},a[i]=l);var o=l[r];o||(o={lanci:0,spade:0,axe:0,arc:0,spy:0,usori:0,arcasi:0,grei:0,ram:0,cata:0},l[r]=o);var s=e[t].getElementsByClassName("unit-item");s&&s.length>0&&(o.lanci+=parseInt(s[0].innerHTML,10),o.spade+=parseInt(s[1].innerHTML,10),o.axe+=parseInt(s[2].innerHTML,10),o.arc+=parseInt(s[3].innerHTML,10),o.spy+=parseInt(s[4].innerHTML,10),o.usori+=parseInt(s[5].innerHTML,10),o.arcasi+=parseInt(s[6].innerHTML,10),o.grei+=parseInt(s[7].innerHTML,10),o.ram+=parseInt(s[8].innerHTML,10),o.cata+=parseInt(s[9].innerHTML,10))}return a}function getTotal(){var e=document.getElementById("units_table"),a=e.getElementsByTagName("tbody")[0];rows=a.getElementsByClassName("units_away");for(var t={lanci:0,spade:0,axe:0,arc:0,spy:0,usori:0,arcasi:0,grei:0,ram:0,cata:0},r=0;r<rows.length;r++){var n=rows[r],i=n.getElementsByClassName("unit-item");t.lanci+=parseInt(i[0].innerHTML,10),t.spade+=parseInt(i[1].innerHTML,10),t.arc+=parseInt(i[3].innerHTML,10),t.spy+=parseInt(i[4].innerHTML,10),t.grei+=parseInt(i[7].innerHTML,10),t.cata+=parseInt(i[9].innerHTML,10)}return t}function printTotal(e){var a='<table class="vis overview_table"><thead>'+col("Trupe Disponibile",!0)+col("Lanci",!0)+col("Sabii",!0)+col("Arcasi",!0)+col("Spioni",!0)+col("Grei",!0)+col("Catapulte",!0)+"</thead><tbody>"+col(game_data.player.name)+col(e.lanci)+col(e.spade)+col(e.arc)+col(e.spy)+col(e.grei)+col(e.cata)+"</table></table>";return a}function printTotalBB(e){var a="[table][**]Trupe Disponibile[||] Lanci [||] Spade [||] Arcasi [||] Spioni [||] Grei [||] Catapulte [/**]";return a+="
    [*]"
    ,a+="[player]"+game_data.player.name+"[/player]"+split()+e.lanci+split()+e.spade+split()+e.arc+split()+e.spy+split()+e.grei+split()+e.cata,a+="[/table]"}function findTagInChildren(e,a){if(!e)return null;for(var t=0;t<e.childNodes.length;t++)return console.log(e.childNodes[t]+" "+a),e.childNodes[t].nodeName==a?e.childNodes[t]:null}function getA(e){var a=e.getElementsByTagName("span")[0].getElementsByTagName("a");return a[2]}function check_url(){var e=location.search+"",a=e.substr(e.indexOf("?")+1),t={},r=[];a=a.split("&");for(var n=0;n<a.length;n++){var i=a[n].split("=");t[i[0]]=i[1],r.push(i[0])}return r.indexOf("mode")>0&&r.indexOf("screen")>0&&r.indexOf("type")>0&&"units"===t.mode&&"overview_villages"===t.screen&&"away_detail"===t.type?!0:!1}var gp=check_url();gp?run():alert("Scriptul se ruleaza din pagina:\nPrivire Generala->Trupe->Suport");
      

    Cod:
    javascript: (function(By, Chinezu) { $('.source').remove(); $('.wood').each(function(i, e) { By.wood += $(this).text().trim().replace('.', '') * 1 }); $('.stone').each(function(i, e) { By.stone += $(this).text().trim().replace('.', '') * 1 }); $('.iron').each(function(i, e) { By.iron += $(this).text().trim().replace('.', '') * 1 }); var msg = $.each(By, function(key, value) { Chinezu += '<span style="padding:0 10px 0 18px" class="res source ' + key + '">' + value + '</span>'; }); UI.ConfirmationBox(Chinezu, []);})({ 'wood': 0, 'stone': 0, 'iron': 0}, '')
    

    Cod:
    javascript:
    
    function cleanCoords(){
        var matched=document.getElementById('pushRes_coords').value.match(/[0-9]{3}\|[0-9]{3}/g);
        var output='';
        if(matched.length>0){
            output=matched[0];
            for (i=1;i<matched.length;i++){
                output=output + ' ' + matched[i];
            }
        }
        document.getElementById('pushRes_coords').value=output;
    }
    function setLS(){
        localStorage.setItem('pushRes_wood', (document.getElementsByName('wood')[0].value!='')?document.getElementsByName('wood')[0].value:0);
        localStorage.setItem('pushRes_stone',(document.getElementsByName('stone')[0].value!='')?document.getElementsByName('stone')[0].value:0);
        localStorage.setItem('pushRes_iron', (document.getElementsByName('iron')[0].value!='')?document.getElementsByName('iron')[0].value:0);
        localStorage.setItem('pushRes_pushRessIndex', parseInt(document.getElementById('pushRessIndex').value)-1);
        cleanCoords();
     
        localStorage.setItem('pushRes_coords', document.getElementById('pushRes_coords').value);
        alert("Salvați noile date");
    }
    var win=window;
    
    if (document.URL.indexOf('screen=market&mode=send') == -1) {
        alert("Acest script functioneaza in targ, trimitere resurse.");
        self.location = win.game_data.link_base_pure.replace(/screen\=\w*/i, "screen=market&mode=send");
    } else {
    
        var wood=parseInt((localStorage.getItem('pushRes_wood'))?localStorage.getItem('pushRes_wood'):40000);
        var stone=parseInt((localStorage.getItem('pushRes_stone'))?localStorage.getItem('pushRes_stone'):40000);
        var iron=parseInt((localStorage.getItem('pushRes_iron'))?localStorage.getItem('pushRes_iron'):30000);
        var pushRessIndex=parseInt((localStorage.getItem('pushRes_pushRessIndex'))?localStorage.getItem('pushRes_pushRessIndex'):0);
        var coords=(localStorage.getItem('pushRes_coords'))?localStorage.getItem('pushRes_coords'):'555|555 444|444';
     
        if(document.getElementById("pushRessCoords")){
            var element = document.getElementById("pushRessCoords");
            element.parentNode.removeChild(element);
        }
        var divNode2 = document.createElement('div');
        divNode2.id='pushRessCoords';
     
        data='<textarea id="pushRes_coords" style="resize:vertical; width:100%" placeholder="Coordonatele țintă" rows="5" resize="none" onFocus="this.select();"/>'+coords+'</textarea><br/><div style = "width:100%">Coordonate tinte: <input id="pushRessIndex" type="text" style="width: 20px" value="'+(pushRessIndex+1)+'"> din '+coords.split(" ").length+' <input readonly onClick = "setLS()" class="btn" value="Salvați scriptul"></div>';
        divNode2.innerHTML = data;
        $('input.btn')[0].parentNode.appendChild(divNode2);
     
    
        if (Market.Data.Trader.amount >= Math.ceil((wood + stone + iron) / 1000) && Market.Data.Res.stone >= stone && Market.Data.Res.wood >= wood && Market.Data.Res.iron >= iron) {
            document.getElementsByName('iron')[0].value = iron;
            document.getElementsByName('wood')[0].value = wood;
            document.getElementsByName('stone')[0].value = stone;
            coords = coords.split(" ");
            if (pushRessIndex >= coords.length) {
                pushRessIndex = 0;
                document.getElementById('pushRessIndex').value=1;
             
            }
            coords = coords[pushRessIndex];
            coords = coords.split("|");
            pushRessIndex = pushRessIndex + 1;
            localStorage.setItem('pushRes_pushRessIndex', pushRessIndex);
            document.forms[0].x.value = coords[0];
            document.forms[0].y.value = coords[1];
            document.getElementsByName('iron')[0].focus();
        } else {
            if(document.getElementById("village_switch_right")){
                alert("Satul nu are suficiente resurse sau comercianți pentru a trimite cantități predeterminate. Alege un alt sat...");
            } else {
                alert("Satul nu are suficiente resurse pentru a trimite");
            }
        }
    }
    
    void(0);
    


    Descriere: T train

    Cod:
    [COLOR=#000000][FONT=Verdana]javascript: function mif(id, url) {
    return "<iframe src=\"" + url + "\" name=\"" + id + "\" width=\"840\" height=\"500\"></iframe>";
    }[/FONT][/COLOR]
    
    [COLOR=#000000][FONT=Verdana]function mau(name) {
    return "window.frames['" + name + "'].document.getElementById('troop_confirm_go').click();";
    }
    var url = '/game.php?village='+window.game_data.village.id+'&screen=place';
    var ifr = "";
    var alink = "";
    for (i = 1; i <= 5; i++) {
    ifr += mif('name' + i, url);
    alink += mau('name' + i);
    }
    document.body.innerHTML = "<a href=\"javascript:" + alink + "\">Send Attack!</a><br>" + ifr;
    [/FONT][/COLOR]

    sau:


    Cod:
    
    

    Cod:
    javascript: (function(by, chinezu) {
    var b = "",
    c = "";
    by = by > 5 ? 5 : by;
    for (i = 1; by >= i; i++) {
    var a = i > 0 ? ["setTimeout(function(){", "}," + chinezu + ");"] : ["", ""];
    b += '<iframe src="/game.php?' + location.search + '" name="' + ("name" + i) + '" width="840" height="500"></iframe>';
    c += a.join("window.frames['name" + i + "'].document.getElementById('troop_confirm_go').click();");
    }
    document.body.innerHTML = '<a href="javascript:(function(){' + c + '})()">Send Attack!</a><br>' + b;
    })( /*ferestre*/ 5, /*delay*/ 1)
    


    Descriere: salvare/restaurare denumiri sate

    Descriere: salvarea si resturarea denumirilor satelor
    Cod:
    [COLOR=#0000BB][FONT=monospace]javascript[/FONT][/COLOR][COLOR=#007700][FONT=monospace]: [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]void[/FONT][/COLOR][COLOR=#007700][FONT=monospace]($.[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]getScript[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'https://dl.dropbox.com/s/eaidim8rkw5c32u/exportImport.js'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]))  [/FONT][/COLOR]
    

    Descriere: DS-Timer
    Descriere: DS-Timer
    Cod:
    javascript:
    (function () {
    
    function getServerTime() {
    var d = $('#serverDate').text(),
    t = $('#serverTime').text(),
    m = d.match(/(..)\/(..)\/(....)/);
    return m[3] + '-' + m[2] + '-' + m[1] + ' ' + t;
    }
    
    function getServerMs(zeroMs) {
    var currMs = new Date().getMilliseconds();
    return (1000 + currMs - zeroMs) % 1000;
    }
    
    function getServerTimeWithMs(zeroMs) {
    return getServerTime() + ':' + getServerMs(zeroMs);
    }
    
    function displayServerMs(z) {
    var msTimer = setInterval(function () {
    var ms = getServerMs(z);
    $('#serverMs').text(':' + ('00' + ms).substr(-3));
    }, 5)
    return msTimer;
    }
    
    
    // init
    if (!$('#serverMs').length) {
    $('#serverTime').after('<span id="serverMs"></span>');
    }
    
    
    var serverTime = getServerTime(),
    prev = serverTime;
    var localMs;
    
    var timer = setInterval(function () {
    serverTime = getServerTime();
    if (serverTime !== prev) {
    localMs = new Date().getMilliseconds();
    clearInterval(timer);
    displayServerMs(localMs);
    }
    
    prev = serverTime;
    }, 100);
    $('#serverMs').css({
    'font-size': '200pt',
    'color': '#000',
    'serif': 'sans_serif'
    })
    $('#serverTime').css({
    'font-size': '100pt',
    'color': '#000',
    'serif': 'sans_serif'
    })
    })();
    
    Ultima verifica: update 8.23
     
    Ultima editare de un moderator: 6. Sep 2016
Stare subiect:
Nu este deschis pentru răspunsuri viitoare.