Proximity Script
Click on your combined overview, pop up box will appear. Put the coordinates of the village you want to attack or send support to it will resort your villages so the closest village is shown at the top.
javascript:var%20central=prompt("Coords%20Please!","");var%20doc=(window.frames.length>0)?window.main.document:document;var%20table=doc.getElements(".vis")[2];var%20rows=[];var%20q;function%20get_distance(a,b){var%20a=a.split("|");var%20b=b.split("|");var%20c=b[0]-a[0];var%20d=b[1]-a[1];return%20Math.sqrt((c*c)+(d*d))}for(q=1;q<table.tBodies[0].rows.length;++q){var%20row=table.tBodies[0].rows[q];var%20coords=row.cells[0].get("text").trim().match(/\((\d+\|\d+)\)%20+K\d+$/)[1];rows[q-1]=[coords,row]}rows=rows.sort(function(a,b){return(get_distance(a[0],central)-get_distance(b[0],central))});for(q=0;q<rows.length;++q){table.tBodies[0].appendChild(rows[q][1])};%20void(0);
javascript:var%20central=prompt("Coords%20Please!","");var%20doc=(window.frames.length>0)?window.main.document:document;var%20table=doc.getElements(".vis")[2];var%20rows=[];var%20q;function%20get_distance(a,b){var%20a=a.split("|");var%20b=b.split("|");var%20c=b[0]-a[0];var%20d=b[1]-a[1];return%20Math.sqrt((c*c)+(d*d))}for(q=1;q<table.tBodies[0].rows.length;++q){var%20row=table.tBodies[0].rows[q];var%20coords=row.cells[0].get("text").trim().match(/\((\d+\|\d+)\)%20+K\d+$/)[1];rows[q-1]=[coords,row]}rows=rows.sort(function(a,b){return(get_distance(a[0],central)-get_distance(b[0],central))});for(q=0;q<rows.length;++q){table.tBodies[0].appendChild(rows[q][1])};%20void(0);