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);
javascript: units = {
spear: 0,
sword: 0,
axe: 0,
archer: 0,
spy: 0,
light: 0,
marcher: 0,
heavy: 0,
catapult: 0,
ram: 0,
knight: 0,
snob: 0
};
coords = 'xxx|xxx';
name = 'ChiFarm';
var d = document;
function N(e) {
return (d.getElementsByName(e)[0]);
}
if (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) {
insertUnit(N(i), units[i])
}
} void 0
javascript: units = {
'spear' : 0,
'sword' : 0,
'axe' : -500,
'archer' : 0,
'spy' : -40,
'light' : -100,
'marcher' : 0,
'heavy' : 0,
'catapult' : true,
'ram' : -25,
'knight' : 0,
'snob' : 0
};
coords = '514|498';
name = 'zzz';
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
javascript:document.forms.units.attack.click();end();
javascript:document.getElementsByName('submit')[0].click();
momentan functioneaza doar cu premium...
Cod:javascript: var config = [ { 'tribes': ['Trib 1', 'Trib 2'], 'color': 'RED' }, { 'tribes': ['Trib 3', 'Trib 4'], 'color': 'BLUE' }, { 'players': ['grecuss'], 'color': 'GREEN' }, { 'villages': ['500|500', '000|000'], 'color': 'BLACK' }]; var default_color = 'transparent'; var barb = { 'min_points': 80, 'color': 'silver' }; var author = "dalesmckay@gmail.com"; var minVer = "8.6"; var doc = document; var win = (window.frames.length > 0) ? window.main : window; var premium = game_data['player']['premium']; get = doc.getElementsByTagName("h2")[0]; p = doc.createElement("p"); get.appendChild(p); p.setAttribute("id", "Alerte"); p.setAttribute("style", "color: red; font-size: 12px;"); if (premium !== false) { 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++) { 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]; } 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))) { win.$("<div id=\"dalesmckay_map_hilight_" + coord.join("") + "\" style=\"position:absolute;left:" + (col * TWMap.tileSize[0]) + "px;top:" + ((row + 1) * TWMap.tileSize[1]) + "px;font-size:8pt;font-weight:normal;background-color:" + (player ? bk_color : barb.color) + ";opacity:.6;-moz-opacity:.6;width:" + (TWMap.tileSize[0] - 1) + "px;height:" + height + "px;margin-left:0px;margin-top:" + (-height - 1) + "px;display:block;color:" + ((bk_color == "transparent") ? "silver" : "black") + ";text-align:center;\">" + (player ? player.name : (village.points + "pt")) + "</div>").appendTo(win.$("#map_mover")); } } } } } } function fnCustomOnMove(x, y) { win.$("div [id*=dalesmckay_map_hilight_]").remove(); if (chainedHandler) { chainedHandler(x, y); } } var myself = game_data['player']['name']; var ver = game_data['version'].match(/[\d|\.]+/g); if (!ver || (parseFloat(ver[1]) < minVer)) { alert("Acest script necesită versiunea de joc " + minVer + " sau mai mare.\nMomentan folosiţi: v" + ver[1]); } else { 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..."); doc.getElementById("Alerte").innerHTML = "Acest script trebuie rulat pe hartă."; self.location = game_data['link_base_pure'].replace(/screen\=/i, "screen=map"); } } } else { doc.getElementById("Alerte").innerHTML = "Acest script necesită un Cont Premium."; } void(0);
modificari
var config = [{
'tribes': ['Trib 1', 'Trib 2'], = triburi...
'color': 'RED' = culoarea...
},
{
'players': ['grecuss'], = jucatori...
'color': 'GREEN'
},
{
'villages': ['500|500', '000|000'], = sate...
'color': 'BLACK'
}];
var default_color = 'transparent'; = culoarea de fundal predefinita
var barb = {
'min_points': 80, = punctele minime (pentru barbari)
'color': 'silver'
};
culorile pot fi puse si in HEX
Cred pe asta il cauti...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);
javascript:%20function%20twcheese_Command()%20{%20this.command_id;
%20this.origin_player_id;%20this.origin_village_id;%20this.origin_x;
%20this.origin_y;%20this.dest_player_id;
%20this.dest_village_id;%20this.dest_x;%20this.dest_y;%20this.duration;
%20this.arrival;%20this.timber%20=%20'0';%20this.clay%20=%20'0';
%20this.iron%20=%20'0';%20}%20function%20twcheese_includeHaulInfo(gameDoc)%20{%20var%20commandsTable%20=%20gameDoc.getElementById('commands_table');
%20var%20fillerSpan%20=%20commandsTable.rows[0].cells.length;%20%20/*====%20add%20haul%20headers%20to%20the%20commands%20table%20====*/%20var%20timberHeader%20=%20document.createElement('th');
%20commandsTable.rows[0].appendChild(timberHeader);%20timberHeader.innerHTML%20=%20'<img%20src="/graphic/holz.png?1"%20title="Lemn"%20alt=""%20/>';
%20%20var%20clayHeader%20=%20document.createElement('th');%20commandsTable.rows[0].appendChild(clayHeader);
%20clayHeader.innerHTML%20=%20'<img%20src="/graphic/lehm.png?1"%20title="Argil%C4%83"%20alt=""%20/>';
%20%20var%20ironHeader%20=%20document.createElement('th');
%20commandsTable.rows[0].appendChild(ironHeader);%20ironHeader.innerHTML%20=%20'<img%20src="/graphic/eisen.png?1"%20title="Fier"%20alt=""%20/>';%20%20/*====%20append%20resources%20hauled%20to%20each%20row%20in%20the%20commands%20table.%20Sum%20resources%20while%20doing%20so%20====*/%20var%20timberTotal%20=%200;
%20var%20clayTotal%20=%200;%20var%20ironTotal%20=%200;%20%20var%20selectorRow%20=%201;%20if(document.URL.search('return')%20!=%20-1)%20selectorRow%20=%200;%20%20for(var%20i=1;
%20i%20<%20commandsTable.rows.length%20-%20selectorRow;%20i++)%20{%20var%20commandUrl%20=%20commandsTable.rows[i].cells[0].getElementsByTagName('a')[0].href;%20var%20command%20=%20twcheese_scrapeCommand(twcheese_requestDocumentBody(commandUrl));
%20%20var%20timberCell%20=%20commandsTable.rows[i].insertCell(-1);
%20timberCell.innerHTML%20=%20command.timber;
%20timberTotal%20+=%20Number(command.timber);
%20%20var%20clayCell%20=%20commandsTable.rows[i].insertCell(-1);
%20clayCell.innerHTML%20=%20command.clay;%20clayTotal%20+=%20Number(command.clay);
%20%20var%20ironCell%20=%20commandsTable.rows[i].insertCell(-1);
%20ironCell.innerHTML%20=%20command.iron;%20ironTotal%20+=%20Number(command.iron);%20}%20%20/*====%20add%20row%20with%20total%20resources%20====*/%20var%20resTotalRow%20=%20commandsTable.insertRow(commandsTable.rows.length%20-%20selectorRow);
%20for(var%20i=0;%20i%20<%20fillerSpan;%20i++)%20resTotalRow.insertCell(-1);%20resTotalRow.cells[fillerSpan%20-%201].innerHTML%20=%20'Total:';%20%20var%20timberCell%20=%20resTotalRow.insertCell(-1);
%20timberCell.innerHTML%20=%20timberTotal;%20%20var%20clayCell%20=%20resTotalRow.insertCell(-1);%20clayCell.innerHTML%20=%20clayTotal;%20%20var%20ironCell%20=%20resTotalRow.insertCell(-1);%20ironCell.innerHTML%20=%20ironTotal;%20}%20function%20twcheese_scrapeCommand(gameDoc)%20{%20var%20command%20=%20new%20twcheese_Command();%20var%20cells%20=%20gameDoc.getElementsByTagName("td");%20for(var%20i%20=%200;%20i%20<%20cells.length;%20i++)%20{%20if(cells[i].innerHTML%20==%20"Sosire:")%20{%20command.arrival%20=%20cells[i+1].innerHTML;%20/*%20todo:%20convert%20to%20Date%20object%20*/%20}%20if(cells[i].innerHTML%20==%20"Prada:")%20{%20var%20haul%20=%20twcheese_resElementToNumbers(cells[i+1]);
%20command.timber%20=%20haul[0];%20command.clay%20=%20haul[1];%20command.iron%20=%20haul[2];%20}%20%20/*====%20todo%20====%20command.origin_player_id;%20command.origin_village_id;
%20command.origin_x;%20command.origin_y;%20command.dest_player_id;%20command.dest_village_id;%20command.dest_x;%20command.dest_y;%20command.duration;%20*/%20}%20return%20command;%20}%20function%20twcheese_requestDocumentBody(targetUrl)%20{%20var%20requestedDocumentBody;%20var%20xmlhttp;
%20if%20(window.XMLHttpRequest)%20xmlhttp=new%20XMLHttpRequest();%20else%20xmlhttp=new%20ActiveXObject("Microsoft.XMLHTTP");%20xmlhttp.open("GET",targetUrl,false);%20xmlhttp.send("");%20requestedDocumentBody%20=%20document.createElement("body");
%20requestedDocumentBody.innerHTML%20=%20xmlhttp.responseText;%20return%20requestedDocumentBody;%20}%20function%20twcheese_resElementToNumbers(resElement)%20{%20var%20resNames%20=%20new%20Array('Lemn','Argil%C4%83','Fier');%20var%20resources%20=%20new%20Array(0,0,0);%20%20/*====%20remove%20the%20grey%20periods%20====*/%20while(resElement.getElementsByTagName('span').length%20>%200)%20resElement.removeChild(resElement.getElementsByTagName('span')[0]);%20%20/*====%20remove%20haul%20performance%20====*/%20resElement.innerHTML%20=%20resElement.innerHTML.substring(0,resElement.innerHTML.indexOf('|')-1);%20%20/*====%20set%20resources%20====*/%20var%20images%20=%20resElement.getElementsByTagName('img');%20%20if(navigator.appName%20==%20'Microsoft%20Internet%20Explorer')%20/*%20internet%20explorer%20*/%20{%20for(var%20i=0;%20i%20<%20images.length;%20i++)%20{%20/*====%20if%20timber%20image%20is%20found,%20set%20timber%20====*/%20if(images[i].title%20==%20resNames[0])%20resources[0]%20=%20Number(images[i].nextSibling.data);%20%20/*====%20if%20clay%20image%20is%20found,%20set%20clay%20====*/%20if(images[i].title%20==%20resNames[1])%20resources[1]%20=%20Number(images[i].nextSibling.data);%20%20/*====%20if%20iron%20image%20is%20found,%20set%20iron%20====*/%20if(images[i].title%20==%20resNames[2])%20resources[2]%20=%20Number(images[i].nextSibling.data);%20}%20}%20else%20/*%20if(navigator.appName%20==%20'Opera'%20||%20navigator.appName%20==%20'Netscape')%20//opera,%20netscape%20*/%20{%20for(var%20i=0;%20i%20<%20images.length;%20i++)%20{%20/*====%20if%20timber%20image%20is%20found,%20set%20timber%20====*/%20if(images[i].title%20==%20resNames[0])%20resources[0]%20=%20Number(images[i].nextSibling.wholeText);%20%20/*====%20if%20clay%20image%20is%20found,%20set%20clay%20====*/%20if(images[i].title%20==%20resNames[1])%20resources[1]%20=%20Number(images[i].nextSibling.wholeText);%20%20/*====%20if%20iron%20image%20is%20found,%20set%20iron%20====*/%20if(images[i].title%20==%20resNames[2])%20resources[2]%20=%20Number(images[i].nextSibling.wholeText);%20}%20}%20return%20resources;%20}%20%20/*====%20main%20====*/%20%20if(!twcheese_haulsIncluded)%20{%20if(game_data.screen%20==%20'overview_villages'%20&&%20game_data.mode%20==%20'commands')%20{%20var%20addHauls%20=%201;%20if(addHauls)%20{%20twcheese_includeHaulInfo((window.frames.length>0)?window.main.document:document);
%20var%20twcheese_haulsIncluded%20=%20true;%20}%20}%20else%20alert('Selectea%20"Comenzi/Intoarcere...');%20}%20void(0);
javascript:(window.main||window).$.getScript('http://team.tribalwars.co.uk/scripts/troop_counter.js');void 0;
javascript: var config = [
{
'tribes': ['TRIB1'],
'color': 'RED'
},
{
'tribes': ['TRIB2'],
'color': 'BLUE'
},
{
'players': ['player1'],
'color': 'GREEN'
},
{
'villages': ['500|500', '000|000'],
'color': 'BLACK'
}];
var default_color = 'transparent';
var barb = {
'min_points': 80,
'color': 'silver'
};
var author = "dalesmckay@gmail.com";
var minVer = "8.6";
var doc = document;
var win = (window.frames.length > 0) ? window.main : window;
var premium = game_data['player']['premium'];
get = doc.getElementsByTagName("h2")[0];
p = doc.createElement("p");
get.appendChild(p);
p.setAttribute("id", "Alerte");
p.setAttribute("style", "color: red; font-size: 12px;");
if (premium !== false)
{
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++)
{
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];
}
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)))
{
win.$("<div id=\"dalesmckay_map_hilight_" + coord.join("") + "\" style=\"position:absolute;left:" + (col * TWMap.tileSize[0]) + "px;top:" + ((row + 1) * TWMap.tileSize[1]) + "px;font-size:8pt;font-weight:normal;background-color:" + (player ? bk_color : barb.color) + ";opacity:.6;-moz-opacity:.6;width:" + (TWMap.tileSize[0] - 1) + "px;height:" + height + "px;margin-left:0px;margin-top:" + (-height - 1) + "px;display:block;color:" + ((bk_color == "transparent") ? "silver" : "black") + ";text-align:center;\">" + (player ? player.name : (village.points + "pt")) + "</div>").appendTo(win.$("#map_mover"));
}
}
}
}
}
}
function fnCustomOnMove(x, y)
{
win.$("div [id*=dalesmckay_map_hilight_]").remove();
if (chainedHandler)
{
chainedHandler(x, y);
}
}
var myself = game_data['player']['name'];
var ver = game_data['version'].match(/[\d|\.]+/g);
if (!ver)
{
alert("Acest script necesita versiunea de joc " + minVer + " sau mai mare.\nMomentan folositi: v" + ver[1]);
}
else
{
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 harta.\nVa redirectionez acum...");
doc.getElementById("Alerte").innerHTML = "Acest script trebuie rulat pe harta.";
self.location = game_data['link_base_pure'].replace(/screen\=/i, "screen=map");
}
}
}
else
{
doc.getElementById("Alerte").innerHTML = "Acest script necesita un Cont Premium.";
}
void(0);
Ma intereseaza sa pot introduce eu numarul de trupe ce vreau sa fie recrutate de fiecare data cand actionez script-ul.
De exemplu in script-ul vechi, la un sat de aparare cu structura: 4600,4600,0,4600,0,0,0,1100,0,0 script-ul era setat ca la actionare sa recruteze: 200,200,0,200,0,0,0,100,0,0.
javascript:
var archers = true;
var configuration = [8000,0,0,5000,500,0,0,1200,0,0];
var configuration_recruit = [200,0,0,200,0,0,0,100,0,0];
var units;var costs;
function arrayMin(array){var value=array[0];
for(var t=1;t%3Carray.length;t++){if(array[t]%3Cvalue){value=array[t];}}return value;}
function linearDivideArray(array1,array2){var value=[];if(array1.length==array2.length)
{for(var t=0;t%3Carray1.length;t++){if(array2[t]!=0){value[t]=array1[t]*1.0/array2[t];}else{value[t]=0;}}}return value;}
function linearAddArray(array1,array2){var value=[];if(array1.length==array2.length)
{for(var t=0;t%3Carray1.length;t++){value[t]=array1[t]+array2[t];}}return value;}
function getQueue(record){var value=[0,0,0,0,0,0,0,0,0,0];
for(var u=3;u%3Crecord.cells.length;u++){try{value[u-3]=parseInt(record.cells[u].childNodes[1].childNodes[1].firstChild.title,10);}catch(e){}
if(isNaN(value[u-3])){value[u-3]=0;}}return value;}
function getResources(record){var value=[0,0,0,0];var res=record.cells[1].textContent.split(%22\n%22);
var farm=record.cells[2].innerHTML.split('/');value[0]=parseInt(res[1].replace(%22.%22,%22%22),10);
value[1]=parseInt(res[2].replace(%22.%22,%22%22),10);
value[2]=parseInt(res[3].replace(%22.%22,%22%22),10);value[3]=farm[1]-farm[0];return value;}
function getProduced(record){var value=[0,0,0,0,0,0,0,0,0,0];
for(var u=3;u%3Crecord.cells.length;u++){try{value[u-3]=parseInt(record.cells[u].childNodes[1].textContent.split(%22\n%22)[2],10);}catch(e){}
if(isNaN(value[u-3])){value[u-3]=0;}}return value;}
if(document.URL.match('screen=train')&&document.URL.match('mode=mass')){var records=document.getElementById('mass_train_table').rows;
if(archers){units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult'];
costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6],[300,200,200,5],[320,400,100,8]];}
else{units=['spear','sword','axe','spy','light','heavy','ram','catapult'];
costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];}
for(r=1;r%3Crecords.length;r++){var subconf=[];var total_costs=[0,0,0,0];
var i;var resources=getResources(records[r]);var queue=getQueue(records[r]);
var produced=getProduced(records[r]);
for(i=0;i%3Cunits.length;i++){subconf[i]=configuration[i]-(queue[i]+produced[i]);
if(subconf[i]%3C0){subconf[i]=0;}
for(var j=0;j%3C4;j++){total_costs[j]+=costs[i][j]*subconf[i];}};
var factor=arrayMin(linearDivideArray(resources,total_costs));
if(factor%3E1.0){factor=1.0;}
for(i=0;i%3Cunits.length;i++){var number=subconf[i]*factor;
if(number%3C0){number=0;}
if(number>configuration_recruit[i]){number=configuration_recruit[i];}
if(number!=0){if(records[r].cells[3+i].childNodes[3]&&records[r].cells[3+i].childNodes[3].disabled==false){
var ibox=records[r].cells[3+i].childNodes[3];try{ibox.value=parseInt(number,10);}catch(e){alert(e);}}}}}stop();}
else{alert('Mergi la pagina recrutare in masa!');}