javascript:(window.main||self).$.getScript('https://ben.wtb.cc//mapoverlay.js',function(){var script=new MapAttackOverlay();script.execute();});void(0);
javascript: $.getScript('https://ben.wtb.cc//barbshaperworky.js', function() { Run(false, 1, { "spy": 1 }, false); }); void(0); /*Not sure why they put that on the end... seems pretty pointless to do it that way... /*half functioning barb shaper */
javascript:$.getScript('https://ben.wtb.cc//masstagger.js');void(0);
javascript: var sitter = ""; if (window.game_data.player.sitter != "0") { sitter = "t=" + window.game_data.player.id + "&"; } var url = document.URL;var destination = "&mode=combined&screen=overview_villages";var iMode = url.indexOf(destination);if (iMode == -1) { var keyUrl = url.indexOf("village=") + 8; var valUrl = parseInt(url.substr(keyUrl)).toString().length; var baseUrl = url.substr(0, keyUrl + valUrl); document.location.href = baseUrl + destination;} else { var villaKey = url.indexOf("village=") + 8; var baseUrl = url.substr(0, villaKey); var villaID = null; var rallyPoint = "&screen=place"; var villaIDs = $("#combined_table .nowrap .quickedit-vn").map (function () { return this.getAttribute("data-id"); }).get(); var villaStart = parseInt(window.prompt("Insert starting village #(1-"+villaIDs.length.toString()+")","1")); if (villaStart != null) { if (villaStart > villaIDs.length) { alert("Wrong Starting Point"); } else { var villaNumber = parseInt(window.prompt("Insert # of village to be open (1-"+(villaIDs.length - villaStart).toString()+")","1")); if (villaNumber != null) { if ((villaStart + villaNumber) > villaIDs.length) { alert("Insufficient village"); } else { for (var i = villaStart - 1; i < (villaStart + villaNumber - 1); i++) { villaID = villaIDs[i]; window.open(baseUrl + villaID + sitter + rallyPoint); }; }; }; }; };};void(0); /*mass rally opener
/* Very old, amateur farm script javascript: village=window.location; switch(village){ case"http://en63.tribalwars.net/game.php?village=33298&screen=place": sp=0;sw=0;ax=0;ar=0;spy=1;lc=5;ma=0;hv=0;cat=0;ram=0;no=0;kn=0;coords="123|321 456|654 789|987";break; case"http://en63.tribalwars.net/game.php?village=33299&screen=place": sp=0;sw=0;ax=0;ar=0;spy=1;lc=2;ma=0;hv=0;cat=0;ram=0;no=0;kn=0;coords="123|321 456|654 789|987";break; default: alert("window.location= "+village+"");};coords=coords.split("%20");index=0;farmcookie=document.cookie.match("(^|?"+6333298+"=([^;]*)(;|$)");if(farmcookie!=null)index=parseInt(farmcookie[2]);if(index>=coords.length)alert("Last%20Village");if(index>=coords.length)index=0;coords=coords[index];coords=coords.split("|");index=index+1;cookie_date=new%20Date(2015,11,11);document.cookie=6333298+" ="+index+";expires="+cookie_date.toGMTString();$('#inputx').val(coords[0]);$('#inputy').val(coords[1]);$('#unit_input_spear').val(sp);$('#unit_input_sword').val(sw);$('#unit_input_axe').val(ax);$('#uni t_input_archer').val(ar);$('#unit_input_spy').val(spy);$('#unit_input_light').val(lc);$('#unit_input _marcher').val(ma);$('#unit_input_heavy').val(hv);$('#unit_input_ram').val(ram);$('#unit_input_catap ult').val(cat);$('#unit_input_knight').val(kn);$('#unit_input_snob').val(no);$("#target_attack").foc us();end(); I wrote this to try to figure out what I was doing wrong but I get the same problem as with my other code. javascript: sites=window.locaton; switch(sites){ case"https://www.google.com/": a="1";break; case"http://www.yahoo.com/": a="2";break; default: alert("window.location= "+sites+""); };alert(a);end; Last edited by jhatear; 07-01-2012 at 02:48 AM.
/* packetsupport script javascript: var popsend = 500; var minPop = 500; var alertWhenDone=1; var nextVillageWhenDone=1; var include={spear:1,sword:1,archer:1,scout:0,heavy:1,cat:0}; var targets='COORDS HERE';var doc = (window.frames.length > 0) ? window.main.document: document;function getTroop(a){return parseInt (doc.units[a].parentNode.getElementsByTagName("a")[1].innerHTML.match(/\d+/), 10);} var SP = include.spear?getTroop("spear"):0;var HC = include.heavy?getTroop("heavy"):0;var CAT=include.cat?getTroop("catapult"):0;var ARCH = include.archer?getTroop("archer"):0;var SPY=include.scout?getTroop("spy"):0;var SW =include.sword?getTroop("sword"):0;var pop=SP+SW+ARCH+2*SPY+8*CAT+6*HC;if(pop>minPop){var ratio=popsend/pop;ratio=ratio>1?1:ratio;doc.forms[0].spear.value=SP*ratio;doc.forms[0].archer.value=ARCH*ratio;doc.forms[0].heavy.value=HC*ratio;doc.forms[0].sword.value=SW*ratio;doc.forms[0].catapult.value=CAT*ratio;doc.forms[0].spy.value=SPY*ratio;targets = targets.split(" ");var index = 0;var farmcookie = document.cookie.match("(^|;) ?fluffy_fake=([^;]*)(;|$)");if (farmcookie == null) {index = Math.floor(Math.random()*(targets.length+1));} else{index = parseInt(farmcookie[2]);}if (index >= targets.length) index = 0;var coord = targets[index].split("|");index++;cookie_date = new Date(2099, 11, 11);document.cookie = "fluffy_fake=" + index +"; expires=" + cookie_date.toGMTString ();doc.forms[0].x.value = coord[0];doc.forms[0].y.value = coord[1];void(0);}else{if(alertWhenDone)alert('done');if(nextVillageWhenDone){var sitter = doc.URL.match(/t=\d+/);sitter=sitter ? "&" + sitter : "";window.location="game.php?village=n" + window.game_data.village.id + "&screen=place" + sitter}}
/* coordinate grabber
/* Fakes for fake limit world (unknown working status)
var config = null;
var fakeData = null;
var url = window.location.href;
var host = window.location.host;
var vi = game_data.village.id;
var rallyLink = "http://" + host + "/game.php?village=" + vi + "&screen=place";
var coordsReg = /\s*\(?(\d+\|\d+)\)?\s*/i;
var urlReg = /[\?&]id=([^]*)/;
function getPoints() {
var currentBuildings = game_data.village.buildings;
var totalPoints = 0;
for(var id in currentBuildings) {
var level = currentBuildings[id];
if(!config.buildings[id] || level == 0) {
continue;
}
var basePoints = config.buildings[id].basePoints;
var points = Math.round(basePoints * Math.pow(1.2, level - 1));
totalPoints += points;
//points of a building = [points of the building at level 1]*1.2^([level of the building] - 1)
}
return totalPoints;
}
function sendFakes() {
var minimumPopulation = Math.round(getPoints() / 100);
var mainUnit = troops.main;
var fillUnit = troops.fill;
var mainUnitPop = config.units[mainUnit].pop;
var fillUnitPop = config.units[fillUnit].pop;
var minimumFillUnits = 0;
if(config.fake_limit) {
minimumFillUnits = Math.ceil((minimumPopulation - mainUnitPop) / fillUnitPop);
}
var counts = new Object();
if(mainUnit == fillUnit) {
counts[mainUnit] = 1 + minimumFillUnits;
} else {
counts[mainUnit] = 1;
counts[fillUnit] = minimumFillUnits;
}
if(setTroops(counts, fakeData.villages[fakeData.index])) {
++fakeData.index;
if(fakeData.index >= fakeData.villages.length) {
fakeData.index = 0;
}
if(fakeData.index == fakeData.startIndex) {
alert("This is the last village.");
}
localStorage.setItem('twFakesLimited'+threadId, JSON.stringify(fakeData));
} else {
alert("You don't have enough units to send the fake.");
}
}
function setTroops(counts, target) {
var c = target.split("|");
$("#units_form input[name=x]").val(c[0]);
$("#units_form input[name=y]").val(c[1]);
var maxUnits = new Object();
var canSend = true;
for(var id in counts) {
maxUnits[id] = eval($("#unit_input_" + id).next().html());
if(counts[id] > maxUnits[id]) {
canSend = false;
}
}
if(canSend) {
for(var id in counts) {
if(counts[id] <= maxUnits[id]) {
insertUnit($('#unit_input_' + id), counts[id]);
}
}
return true;
}
return false;
}
function processForum(data) {
var ind1 = data.indexOf('[' + 'village_list]');
var ind2 = data.indexOf('[/' + 'village_list]');
if (ind1 == -1 || ind2 == -1) {
alert("The list is not well formatted or none was found on the forum post.");
return;
}
var villages = data.substring(ind1 + 10, ind2).split('
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 = '
/* Mass rally opening script (Unapproved)
javascript:
var sitter = "";
if (window.game_data.player.sitter != "0") {
sitter = "t=" + window.game_data.player.id + "&";
}
var url = document.URL;var destination = "&mode=combined&screen=overview_villages";var iMode = url.indexOf(destination);if (iMode == -1) { var keyUrl = url.indexOf("village=") + 8; var valUrl = parseInt(url.substr(keyUrl)).toString().length; var baseUrl = url.substr(0, keyUrl + valUrl); document.location.href = baseUrl + destination;} else { var villaKey = url.indexOf("village=") + 8; var baseUrl = url.substr(0, villaKey); var villaID = null; var rallyPoint = "&screen=place"; var villaIDs = $("#combined_table .nowrap .quickedit-vn").map(function () { return this.getAttribute("data-id"); }).get(); var villaStart = parseInt(window.prompt("Insert starting village #(1-"+villaIDs.length.toString()+")","1")); if (villaStart != null) { if (villaStart > villaIDs.length) { alert("Wrong Starting Point"); } else { var villaNumber = parseInt(window.prompt("Insert # of village to be open (1-"+(villaIDs.length - villaStart).toString()+")","1")); if (villaNumber != null) { if ((villaStart + villaNumber) > villaIDs.length) { alert("Insufficient village"); } else { for (var i = villaStart - 1; i < (villaStart + villaNumber - 1); i++) { villaID = villaIDs[i]; window.open(baseUrl + villaID + sitter + rallyPoint); }; }; }; }; };};void(0);
' + 'BB-Codes
' + '' + '
');
fakeData.villages = new Array();
for(var i = 0; i < villages.length; i++) {
var m = villages[i].match(coordsReg);
if(m) {
fakeData.villages.push(m[1]);
}
}
var validDate = new Date();
validDate.setHours(validDate.getHours() + 1);
fakeData.listValidUntil = validDate.getTime();
fakeData.startIndex = Math.round(fakeData.villages.length * Math.random());
fakeData.index = fakeData.startIndex;
localStorage.setItem('twFakesLimited'+threadId, JSON.stringify(fakeData));
sendFakes();
}
function readForum() {
var loc = urlReg.exec(url);
$.get(config.urls.forum, {screen: "view_thread", thread_id: threadId}, processForum);
}
function main() {
var fakeString = localStorage.getItem('twFakesLimited'+threadId);
if(fakeString) {
fakeData = JSON.parse(fakeString);
} else {
fakeData = {listValidUntil:0,villages:[],index:-1};
localStorage.setItem('twFakesLimited'+threadId, JSON.stringify(fakeData));
}
if (url.indexOf('screen=place') != -1) {
if(fakeData.listValidUntil < new Date().getTime()) {
readForum();
} else {
sendFakes();
}
} else {
window.location = rallyLink;
}
}
function loadSettings() {
config = new Config();
config.onloaded = function() {
main();
};
config.load();
}
function initSettings() {
var configString = localStorage.getItem('twConfig');
if(configString && configString.length > 0) {
config = JSON.parse(configString);
}
if(config == null || !config.time || (new Date().getTime() - config.time) > 1000 * 3600 * 24 * 7 || !config.buildings.main.basePoints) {
$.getScript(scriptRoot+"settings.js", loadSettings);
} else {
main();
}
}
initSettings();