Solicitare scripturi si discutii cu privire la acestea

DeletedUser13608

poate cineva sa se uite la scriptul acesta

nu mai merge

Cod:
javascript:var a=[],c,x,z=0;$("span[id*=labelText_]").each(function(i,e){x=e.parentNode.innerHTML.match(/labelText_(\d+)/i)[1];c=e.innerHTML.match(/\d+\|\d+/);if(c){a.push([x,String(c)]);}});$("input[name*=id_][type=checkbox]").attr("checked",false);for(var i=0;i<a.length;i++){for(var j=i+1;j<a.length;j++){if((a[j][1]==a[i][1])&&(!$("input[name=id_"+a[j][0]+"][type=checkbox]").attr("checked"))){z++;$("input[name=id_"+a[j][0]+"][type=checkbox]").attr("checked",true);}}}alert(z+"reports marked");void(0);
este pentru rapoarte duble,,
bifa dublurile si il lasa numai pe ultimul,
era foarte util cind ai multe raporte, sa poti sa stergi rapid si sa ramana ultimul

Multumesc !
 
Ultima editare de un moderator:

mythra

SuperModerator GameSuport
Membru personal
Scor reacție
90
L-am refacut mai pe placul meu ca sintaxa:

PHP:
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 (c) {
		    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 gasite');
    }
void(0);
 

DeletedUser

Nu mai functioneaza scriptul de mai jos, era pentru a culege coordonate direct de pe harta, deschide tabelul dar nu mai trece coordonatele in el!
Cod:
javascript: var win = (window.frames.length > 0) ? window.main : window;
var coords = [];
var outputID = 'villageList';
var encodeID = 'cbBBEncode';
var isEncoded = false;

function fnRefresh() {
    win.$('#' + outputID).attr('value', coords.map(function (e) {
        return isEncoded ? '[coord]' + e + '[\/coord]' : e;
    }).join(isEncoded ? '\n' : ' '));
}
win.$(win.document).ready(function () {
    if (win.$('#' + 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="60" rows="10" value="" onFocus="this.select();"/>' + '</div>';
            var doc = document;
            get = doc.getElementById('map_big');
            div = doc.createElement('div');
            get.appendChild(div);
            div.innerHTML = 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);
Multumesc anticipat!
 

mythra

SuperModerator GameSuport
Membru personal
Scor reacție
90
PHP:
javascript: var win = (window.frames.length > 0) ? window.main : window;
var coords = [];
var outputID = 'villageList';
var encodeID = 'cbBBEncode';
var isEncoded = true;

function fnRefresh() {
    win.$('#' + outputID).text(coords.map(function (e) {
        return isEncoded ? '[coord]' + e + '[\/coord]' : e;
    }).join(isEncoded ? '\n' : ' '));
}
win.$(win.document).ready(function () {
    if (win.$('#' + 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 = win.$('body').append(win.$(srcHTML));
            win.TWMap.map.handler.onClick = function (x, y, e) {
                var village = TWMap.villages[x * 1000 + y];
                if (village) {
                    var coord = x+"|"+y;
                    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);

Incercati si voi sa consultati noua colectie de scripturi atunci cand nu functioneaza vreunul. O gasiti aici.
Tot ce e acolo e functional si va fi corectat de fiecare data cand va fi necesar.
 

DeletedUser43971

Un script care sa faca aceiasi chestie ca si baterea tuturor talerilor pentru cei fara cp aveti ?
 

DeletedUser

e ilegal nenea

§7) Bots

Jocul are voie să fie jucat numai prin browserul normal. Modificarile aduse in browser pentru a se ascunde in mod intentionat informatii, sunt strict interzise. Bots sau alte programe, care se logează automat sau automatizează acţiunile jocului sunt strict interzise.
Prin "Meniul rapid" poţi da comenzi de JavaScript. Aceste scripturi au voie să completeze formulare (de ex. trupele care trebuie recrutate in cazarmă) şi au voie să declanşeze maximum o acţiune pro Clic (de ex. Recrutare de trupe).Sunt acceptate doar scripturile aprobate de echipa de administrare din sectiunea Colectie de Scripturi . Scripturile ce utilizeaza Greasemonkey sunt strict interzise. Scripturile, care reproduc facilităţile unui Cont premium sunt strict interzise.

http://forum.triburile.ro/showthread.php?43780-Colectie-Scripturi-aprobate!


mythra sau chinezul : va puteti uita la scriptul asta ? este script de farm/fake , din 3 click-uri . dar la primul click introduce coordonatele si unitatile insa cand il apesi introduce la fiecare unitate cate un 0 . eu vreau sa introduca toate trupele care sunt in sat ( fara nobil daca se poate ) . am toate satele configurate la fel insa poate cateva sate nu sunt full si de aia nu pot seta in el cu ce unitati sa atace .

ms

PHP:
javascript: function getTroop(a) {      if (typeof (a) == undefined) {          return 0;      }      else {          return parseInt(document.units[a].parentNode.getElementsByTagName("a")[1].innerHTML.match(/\d+/), 10);      }  };var scouts=0; 
var config={ram:1,catapult:1,spear:1,sword:1,axe:1,archer:1,light:1,marcher:1,heavy:1}; 
;var eleForm=window.document.getElementById('units_form'); 
coords='720|249 721|250';var fakeLimit = false;var doc=(window.document||self.document); 
coords = coords.split(" ");var index =   0;var farmcookie = document.cookie.match("(^|;) ?scout_fake=([^;]*)(;|$)");if (farmcookie !== null) index = parseInt(farmcookie[2]);if   (index == coords.length - 1) dumx=1;if (index >= coords.length) index = 0;var coord = coords[index].split("|");index++;cookie_date = new Date(2013, 09, 09);document.cookie =   "scout_fake=" + index +"; expires=" + cookie_date.toGMTString(); 

doc.forms[0].x.value = coord[0];doc.forms[0].y.value = coord[1]; 

window.$("input[class=unitsInput]").attr("value","0");var count; 
if(scouts>0) 
{ 
count=parseInt(eleForm.spy.nextSibling.nextSibling.innerHTML.match(/\d+/)); 
if(count>0) 
{ 
eleForm.spy.value=Math.min(scouts,count); 
} 
} 
for(var unit in config) 
{ 
if(config.hasOwnProperty(unit)) 
{ 
if((config[unit]>0)&&(typeof(eleForm[unit])!="undefined")) 
{ 
count=parseInt(eleForm[unit].nextSibling.nextSibling.innerHTML.match(/\d+/)); 
if(count>0) 
{ 
eleForm[unit].value=Math.min(config[unit],count);break; 
} 
} 
} 
} 
  void (0);
 
Ultima editare de un moderator:

ChineZeu

member
Scor reacție
37
Incearca-l pe al meu
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'	: 0
};
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

Pune "true" la toate si va introduce tot
 

DeletedUser

al tau imi introduce 60 spioni + 4 berbeci + 4 catapulte desi in sat am 3500 lanci + arcuri , 100 spioni 75 grei si cate 4 catapulte si berbeci
eu vroiam sa introduca tot ceea ce e in sat fara sa tina cont de faptul ca satul este full sau nu
 

mythra

SuperModerator GameSuport
Membru personal
Scor reacție
90
PHP:
javascript: 
function getTroop(a) {  
 if (typeof (a) == undefined) { return 0; }   
 else {         
 return parseInt(document.units[a].parentNode.getElementsByTagName("a")[1].innerHTML.match(/\d+/), 10);  }
 };
 
var scouts=1;  
var config={ram:'max',catapult:'max',spear:'max',sword:'max',axe:'max',archer:'max',light:'max',marcher:'max',heavy:'max'};  
;var eleForm=window.document.getElementById('units_form');  
coords='720|249 721|250';var fakeLimit = false;var doc=(window.document||self.document);  
coords = coords.split(" ");
var index =   0;
var farmcookie = document.cookie.match("(^|;) ?scout_fake=([^;]*)(;|$)");
if (farmcookie !== null) index = parseInt(farmcookie[2]);
if (index == coords.length - 1) dumx=1;
if (index >= coords.length) index = 0;
var coord = coords[index].split("|");
index++;cookie_date = new Date(2013, 09, 09);
document.cookie =   "scout_fake=" + index +"; expires=" + cookie_date.toGMTString();  

doc.forms[0].x.value = coord[0];doc.forms[0].y.value = coord[1];  

window.$("input[class=unitsInput]").attr("value","0");var count;  
if(scouts>0)  
{  
count=parseInt(eleForm.spy.nextSibling.nextSibling.innerHTML.match(/\d+/));  
if(count>0)  
{  
eleForm.spy.value=Math.min(scouts,count);  
}  
}  

for(var unit in config)  
{  
if(config.hasOwnProperty(unit))  
{  
if (config[unit]=='max')
{eleForm[unit].value=parseInt(eleForm[unit].nextSibling.nextSibling.innerHTML.match(/\d+/));  }
else {
if((config[unit]>0)&&(typeof(eleForm[unit])!="undefined"))  
{  
count=parseInt(eleForm[unit].nextSibling.nextSibling.innerHTML.match(/\d+/));  
if(count>0)  
{  
eleForm[unit].value=Math.min(config[unit],count);break;  
}  
}  
}}
}  
 void (0);

al tau de mai sus modificat.

pt cel postat de chinezu...trebuia sa inlocuiesti valorile cu true si face acelasi lucru :)
 

DeletedUser43971

Nu conteaza ca e ilegal , accept orice :)
 
Ultima editare de un moderator:

ChineZeu

member
Scor reacție
37
In caz ca nu te-ai "prins" (si dupa raspunsul pe care l-ai dat sigur nu ai ajuns la aceasta concluzie) asta este forumul oficial al jocului pe care il joci si pentru care tu vrei acel script si cine este admin aici te poate bana si acolo

Deci, daca vrei sa bati taleri in masa activeza-ti contul premium :D


Nyx. a spus:
nu aveam de unde sti ... e bine de stiut
Ti-am scris acolo ca trebuie sa pui true la toate
 

DeletedUser43971

Ma crezi noob sau ce ?

Am nevoie ca mai joc si pe .fr , .es pe speed si nu am cont premium pe toate serverele de fiecare data , am tot cautat si nu am gasit ceva bun care sa functioneze.
 

DeletedUser39475

Neata!

Am si eu o doleanta, respectiv crearea unui script care sa redenumeasca atacurile nemarcate in felul urmator:
Sa zicem ca intram la ora x pe cont si avem 10 atacuri. Daca calculam timpii unora dintre aceste atacuri pot fi nobili sau berbeci (doar in acesti timpi nu se incadreaza), la altele pot fi nobili, berbeci, spade sau topoare. Nu se poate face un script care sa aiba utilitatea de a marca aceste atacuri care nu stim exact cu ce vin cu posibilitatile unitatilor cu care pot veni?

Multumesc anticipat! :)
 

DeletedUser

un script care sa zica ai timp de spada dar de fapt sunt berbeci ? cred ca ar fi ilegal ( si nu ti-l va face nimeni ) pentru ca ar trebui sa 'sape' pe server . ai putea folosi script de rename al lui rookmaster care iti redenumeste atacurile dupa timpul ramas pana ajung trupele ( daca esti atacat de la 35 minute cu nobil si intri pe cont cand mai sunt 29 minute pana sa ajunga atacul el redenumeste cu ram-berbec ) :
PHP:
javascript: autor = 'rookmaster';
versiune = 'Quick Redenumire.1.1';
site = 'http://www.marketshop.ro/triburile/15-quickredenumire.php';
denumire = 'Atac';
viteza = {
'Nobil': 35,
'Berbeci': 30,
'Spade': 22,
'Topoare': 18,
'Grei': 11,
'Usori': 10,
'Spioni': 9
};

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/u/100563986/triburile/15-quickredenumire.js';
document.getElementsByTagName("head")[0].appendChild(red);
}
comanda()
sau ai putea folosi un script de mass rename care sa redenumeasca atacurile necunoscute cu un nume ales de tine pe care il gasesti aici : http://forum.triburile.ro/showthread.php?43780-Colectie-Scripturi-aprobate! 1 dintre cele 2 de la marcare atacuri / Redenumire fara unitate , editezi scoate trupele !!! in primul sau vazut in al 2 lea cu ce vrei tu . in fond cand nu stii cu ce esti atacat cel mai logic e sa redenumesti cu ram sau noble .
 

ChineZeu

member
Scor reacție
37
Nyx copiaza scriptul din colectie, asta postat de tine are un bug... daca numele satului contine coordinate nu mai functioneaza corect
 
Sus