Script som funkar i V.15

DeletedUser

Guest
Jag har tittat runt lite här och konstaterat att det är inte såååå många script som fungerar i V.15. Det är väl en av dom senare uppgraderingarna i den världen om jag inte har helt fel?
Vore förbaskat tacksam om det kunde läggas upp några fina script som fungerar i denna underbara värld, själv använder jag Chrome som webläsare!

Tackar på förhand! ;)
 

DeletedUser

Guest
Kollar du ens övriga forumet innan du postade?

http://forum.tribalwars.se/showpost.php?p=433798&postcount=5
http://forum.tribalwars.se/showpost.php?p=430775&postcount=4

Två som låg precis under dina två trådar här nu på forumet..


Källkod:
javascript: var configuration = [0,0,0,0,0,0,0,0]; var archers = false; var units; var unitsNET; var costs; function arrayMin(array) { var value = array[0]; for (var t = 1; t < array.length; t++) { if (array[t] < value) { value = array[t]; } } return value; } function linearDivideArray(array1, array2) { var value = []; if (array1.length == array2.length) { for (var t = 0; t < array1.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 < array1.length; t++) { value[t] = array1[t] + array2[t]; } } return value; } function getUnitId(unit) { for (var t = 0; t < units.length; t++) { if (unit == unitsNET[t]) { return t; } } return -1; } function getQueue(record) { var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (var u = 3; u < record.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("\n"); var farm = record.cells[2].innerHTML.split('/'); value[0] = parseInt(res[1].replace(".", ""), 10); value[1] = parseInt(res[2].replace(".", ""), 10); value[2] = parseInt(res[3].replace(".", ""), 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 < record.cells.length; u++) { try { value[u - 3] = parseInt(record.cells[u].childNodes[1].textContent.split("\n")[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']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Archer', 'Scout', 'Light Cavalry', 'Mounted Archer', 'Heavy Cavalry', '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']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Scout', 'Light Cavalry', 'Heavy Cavalry', '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 < records.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 < units.length; i++) { subconf[i] = configuration[i] - (queue[i] + produced[i]); if (subconf[i] < 0) { subconf[i] = 0; } for (var j = 0; j < 4; j++) { total_costs[j] += costs[i][j] * subconf[i]; } }; var factor = arrayMin(linearDivideArray(resources, total_costs)); if (factor > 1.0) { factor = 1.0; } for (i = 0; i < units.length; i++) { var number = subconf[i] * factor; if (number < 0) { number = 0; } 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('Script only works on the mass recruitment page'); }
Källkod:
javascript: var configuration = [0,0,0,0,0,0,0,0,0,0]; var archers = true; var units; var unitsNET; var costs; function arrayMin(array) { var value = array[0]; for (var t = 1; t < array.length; t++) { if (array[t] < value) { value = array[t]; } } return value; } function linearDivideArray(array1, array2) { var value = []; if (array1.length == array2.length) { for (var t = 0; t < array1.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 < array1.length; t++) { value[t] = array1[t] + array2[t]; } } return value; } function getUnitId(unit) { for (var t = 0; t < units.length; t++) { if (unit == unitsNET[t]) { return t; } } return -1; } function getQueue(record) { var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (var u = 3; u < record.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("\n"); var farm = record.cells[2].innerHTML.split('/'); value[0] = parseInt(res[1].replace(".", ""), 10); value[1] = parseInt(res[2].replace(".", ""), 10); value[2] = parseInt(res[3].replace(".", ""), 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 < record.cells.length; u++) { try { value[u - 3] = parseInt(record.cells[u].childNodes[1].textContent.split("\n")[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']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Archer', 'Scout', 'Light Cavalry', 'Mounted Archer', 'Heavy Cavalry', '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']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Scout', 'Light Cavalry', 'Heavy Cavalry', '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 < records.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 < units.length; i++) { subconf[i] = configuration[i] - (queue[i] + produced[i]); if (subconf[i] < 0) { subconf[i] = 0; } for (var j = 0; j < 4; j++) { total_costs[j] += costs[i][j] * subconf[i]; } }; var factor = arrayMin(linearDivideArray(resources, total_costs)); if (factor > 1.0) { factor = 1.0; } for (i = 0; i < units.length; i++) { var number = subconf[i] * factor; if (number < 0) { number = 0; } 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('Script only works on the mass recruitment page'); }

Källkod:
javascript: function cr() {  var n_div = document.createElement('textarea');   n_div.id="t";   n_div.cols="30";   n_div.rows="20";   $('.minimap_container').after(n_div);   }   $('#map').click( function ()   {  a = $('#info_title').html();   b = a.split(/[(|)]/);   $('#t').html($('#t').html()+b[1]+'|'+b[2]+' ');   });  cr();



Källkod:
javascript:%20%20var%20doc=document;if(window.frames.length>0)doc=window.main.document;%20%20url=doc.URL;%20%20%20%20if(url.indexOf("screen=overview_villages&mode=incomings")==-1){%20%20location.replace('http://sv5.tribalwars.se/game.php?village=&screen=overview_villages&mode=incomings&group=0&type=unignored&subtype=all');%20%20}%20%20else%20if%20(url.indexOf("screen=overview_villages&mode=incomings")>0)%20%20{%20%20function%20labelAttacks(){var%20STName="Unknown";var%20arrInputs=document.getElementsByTagName("input");var%20regAttack=new%20RegExp("Attack");var%20strDate=gid("serverDate")[0].childNodes[0].nodeValue;var%20strTime=gid("serverTime")[0].childNodes[0].nodeValue;arrInputs.length;for(i=0;i<arrInputs.length;i++){if(arrInputs[i].id.indexOf("editInput")!=-1&&arrInputs[i].value.match(regAttack)){arrInputs[i].value=STName+("%20["+strDate+"%20"+strTime+"]");arrInputs[i+1].click()}}}labelAttacks();%20%20}%20%20end;

Källkod:
javascript: theFormat='[id: {atkid} s:{sent}]%20-%20{unit}%20-%20{player}:({coords})';function%20c(){var%20a=document; if(window.frames.length>0)a=window.main.document; var%20b=a.createElement('script');b.type='text/javascript'; b.src='http://web.comhem.se/spelhallen/attackLbl.js'; a.getElementsByTagName('head')[0].appendChild(b); }c();

Källkod:
javascript: var doc = (window.frames.length>0)?window.main.document:document; var td = doc.getElementsByTagName('td'); var world = doc.URL.substring(doc.URL.indexOf('sv'), doc.URL.indexOf('sv')+ 3);  var byar = ['']; var incs = [];  var warning = '';  for(i=0;i<td.length;i++) {  if(td[i].innerHTML.indexOf('|') != -1 & td[i].innerHTML.indexOf('href="/game.php?village=') != -1 & td[i].innerHTML.indexOf('screen=ranking') == -1) { check(td[i].innerHTML); }  }  function check(string) { for(j=0;j<=byar.length;j++) {  if (byar[j] == string) {  incs[j] ++; break;  }else if (byar[j] == null | byar[j] == '') { byar[j] = string; incs[j] = 1; break; }  }  }  for(i=0;i<incs.length;i++) { if(incs[i] > 3) { byar[i] = insertWorld(byar[i]);  warning = warning+byar[i]+' ['+incs[i]+']'+'<br />'; }  }  function insertWorld(string) { string = string.replace('<a href="', '<a href="http://'+world+'.tribalwars.se'); return string; }  if (warning.length > 0) { var divAtt = '<div id="roflcopter">'; doc.body.innerHTML = doc.body.innerHTML.replace(doc.body.innerHTML, divAtt+'Byar med 4 eller fler anfall<br />'+warning+'</div>'+doc.body.innerHTML); doc.getElementById('roflcopter').style.backgroundColor = '#FFFFFF';  }else { alert('Inga byar har 4 eller fler anfall på sig'); } end();

Källkod:
javascript: show_points = true;  show_villages = true;  show_ODA = true;  show_ODD = true;  dimensions =[180, 96]; /* Change nothing below here */  plus_one = 1;  type = "player";    if (typeof (main) != 'undefined')     {$ = main.$;      game_data = main.game_data;     }    if(game_data.market != "en")     {twstats = "http://"+game_data.market+".twstats.com/";      }   else      {twstats = "http://twstats.com/";     }    if (document.getElementById("ally_content") != null)     {table = document.getElementById("ally_content");      plus_one = 0;     }  else if (document.getElementById("player_ranking_table"))     {table = document.getElementById("player_ranking_table");     }  else if (document.getElementById("ally_ranking_table"))     {table = document.getElementById("ally_ranking_table");      type = "tribe";     }  else if (document.getElementById("con_ally_ranking_table"))     {table = document.getElementById("con_ally_ranking_table");      type = "tribe";     }  else if (document.getElementById("con_player_ranking_table"))     {table = document.getElementById("con_player_ranking_table");     }  else if (document.getElementById("kill_player_ranking_table"))     {table = document.getElementById("kill_player_ranking_table").parentNode.getElementsByTagName("table")[1];     }  else if (document.getElementById("kill_ally_ranking_table"))     {table = document.getElementById("kill_ally_ranking_table").parentNode.getElementsByTagName("table")[1];      type="tribe";     }  else      {table = $("table:contains('Name')")[3];      plus_one = 1;     }  rows = table.getElementsByTagName("tr");  if (show_points == true)     {   rows[0].innerHTML += "<th><center><b><u>Points</u></b></center></th>";     }  if (show_villages == true)     {   rows[0].innerHTML += "</b></center></th><th><center><b><u>Villages</u></b></center></th>";     }  if (show_ODA == true)     {rows[0].innerHTML += "<th><center><b><u>ODA</u></b></center></th>";     }  if (show_ODD == true)     {rows[0].innerHTML += "<th><center><b><u>ODD</u></b></center></th>";     }  for (i = 1;i < rows.length - 1 + plus_one;i++)     {pid = rows[i].getElementsByTagName("a")[0].toString().match(/id=\d+/).toString().split( "=")[1];      if (show_points == true)         {rows[i].innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type +             "graph&graph=points&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         }      if (show_villages == true)         {rows[i].innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=villages&id=" +             pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         }      if (show_ODA == true)         {rows[i].innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=oda&id=" + pid + "' style='width:" + dimensions[0] +             "px; height:" + dimensions[1] + "px'></img></td>";         }      if (show_ODD == true)         {rows[i].innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type +             "graph&graph=odd&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] +             "px'></img></td>";         }     }  void (0);
..
 
Senast redigerad av en moderator:
Topp