<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/twguide/">
    <title>twguide @ ウィキ</title>
    <link>http://w.atwiki.jp/twguide/</link>
    <atom:link href="https://w.atwiki.jp/twguide/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>twguide @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-09-01T02:00:06+09:00</dc:date>
    <utime>1346432406</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/twguide/pages/9.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/18.html">
    <title>スクリプト一覧４</title>
    <link>https://w.atwiki.jp/twguide/pages/18.html</link>
    <description>
      [quote=&quot;soul12&quot;]Can try this one.
Don&#039;t know it works or not.

[spoiler]javascript:

var Dunits=[&#039;spear&#039;,&#039;sword&#039;,&#039;archer&#039;,&#039;heavy&#039;];
var cookieID=&#039;__dSup&#039;;

function fnWriteCookie(cookieName,value){
	var cookie_date=new Date(2099,11,11);
	var cookieValue=cookieName+&#039;=&#039;+value+&#039;;expires=&#039;+cookie_date.toGMTString();
	document.cookie=cookieValue;
}

function fnReadCookie(cookieName){
	var twCookie=document.cookie.match(cookieName+&#039;=([^;]*)[;|$]&#039;);
	return twCookie?unescape(twCookie[1]):null;
}

function fnFetchSupport(){
	var cache=[];
	win.$(&quot;#units_table tr:has(input[name*=units_back])&quot;).each(function(i,e){
		var villageID=e.innerHTML.match(/units_back\[(\d+)\]/i);
		var target=e.innerHTML.match(/\((\d+\|\d+)\)\sK\d+/i);
		
		if(villageID&amp;&amp;target){
			cache.push(villageID[1]+&quot;:&quot;+target[1]);
		}
	});
	
	fnWriteCookie(cookieID,cache.join(&quot;^&quot;));
}

function fnGetSuppCoord(){
	var mData=fnReadCookie(cookieID);
	if(!mData){
		return -1;
	}
	
	var villageID=url.match(/village\=(\d+)/i)[1];
	var regEx=new RegExp(villageID+&quot;\\:\(\\d+\\|\\d+\)&quot;,&quot;i&quot;);
	var coord=regEx.exec(mData);
	
	return coord?coord[1]:null;
}

function fnSupport(coords){
	coords=coords.split(&#039;|&#039;);
	win.document.units.x.value=coords[0];
	win.document.units.y.value=coords[1];
	
	win.$(&quot;#units_form input[maxUnits]&quot;).each(function(i,e){
		e.value=Math.min(Math.max(0,e.parentNode.innerHTML.match(/maxUnits\=\&quot;(\d+)\&quot;/i)[1]),(Dunits.indexOf(e.name)&gt;=0)?999999:0);
	});
}

function fnFillSupport(doc){
	var coords=fnGetSuppCoord();
	if(coords&lt;0){
		alert(&#039;You must first run this Script from the Overviews-&gt;Troops-&gt;Support Screen&#039;);
	}
	else if(coords){
		fnSupport(coords);
	}
	else{
		alert(&#039;Nobody to support&#039;);
	}
}

var win=(window.frames.length&gt;0)?window.main:window;
var url=win.location.href;
var isPremium=(win.$(&quot;#quickbar_outer&quot;).length&gt;0);
if(isPremium){
	var isOK=true;
	
	if(win.game_data.screen==&quot;place&quot;){
		fnFillSupport();
	}
	else if(win.game_data.screen==&quot;overview_villages&quot;){
		if(win.game_data.mode!=&quot;units&quot;){		
			var vmode=win.$(&quot;#overview_menu td[class=selected] a&quot;).attr(&quot;href&quot;).match(/mode\=(\w*)/i)[1];
			if(!vmode||(vmode!=&quot;units&quot;)){
				isOK=false;
			}
		}
		
		isOK&amp;=(url.match(/type\=away_detail/i)!==null);
		if(isOK){
			fnFetchSupport();
			alert(&#039;Done!&#039;);
		}
	}
	else{
		isOK=false;
	}
	
	if(!isOK){
		alert(&#039;Run this Script from:\n\t* Rally point\n\t* Overviews-&gt;Troops-&gt;Support Screen&#039;);
	}
}
else{
	alert(&quot;This script requires a Premium Account&quot;);
}

void(0);[/spoiler]



[b][i]1)Run the script on the Overview&gt;Troops, Support page. A cookie is stored with the villages from which you are supporting other players. It will prompt you as &#039;Done&#039;.
2) now after your support dies and is trained again at your own village run the script at the village from which you are supporting the player. It will fill up the cordinates and dead troops to be replaced again.[/i][/b][/quote]
----
[quote=&quot;Killy Rider (deleted)&quot;]Or this way :-)

[b]Standard Village:
(9,735 points) 20,723 farm space[/b]

[spoiler]Village Headquarters (Level 20)
Barracks (Level 25)
Stable (Level 20)
Workshop (Level 2)
Academy (Level 1)
Smithy (Level 20)
Rally point (Level 1)
Statue (Level 1)
Market (Level 20)
Timber camp (Level 30)
Clay pit (Level 30)
Iron mine (Level 30)
Farm (Level 30)
Warehouse (Level 30)
Hiding place (Level 9)
Wall (Level 20)[/spoiler]



[b]First Church Village (Also Level 1 Church):
(9,735 points) 15,726 farm space[/b]

[spoiler]Village Headquarters (Level 20)
Barracks (Level 25)
Stable (Level 20)
Workshop (Level 3)
Church (Level 1) OR First Church (Level 1)
Academy (Level 1)
Smithy (Level 20)
Rally point (Level 1)
Statue (Level 1)
Market (Level 20)
Timber camp (Level 30)
Clay pit (Level 30)
Iron mine (Level 30)
Farm (Level 30)
Warehouse (Level 30)
Hiding place (Level 1)
Wall (Level 20)[/spoiler]



[b]Level 2 Church Village:
(9,735 points) 12,977 farm space[/b]

[spoiler]Village Headquarters (Level 20)
Barracks (Level 25)
Stable (Level 20)
Workshop (Level 2)
Church (Level 2)
Academy (Level 1)
Smithy (Level 20)
Rally point (Level 1)
Statue (Level 1)
Market (Level 20)
Timber camp (Level 30)
Clay pit (Level 30)
Iron mine (Level 30)
Farm (Level 30)
Warehouse (Level 30)
Hiding place (Level 4)
Wall (Level 20)
[/spoiler]

[b]Level 3 Church village:
(9,735 points) 8,714 farm space[/b]

[spoiler]Village Headquarters (Level 20)
Barracks (Level 25)
Stable (Level 20)
Workshop (Level 2)
Church (Level 3)
Academy (Level 1)
Smithy (Level 20)
Rally point (Level 1)
Statue (Level 1)
Market (Level 20)
Timber camp (Level 30)
Clay pit (Level 30)
Iron mine (Level 30)
Farm (Level 30)
Warehouse (Level 30)
Hiding place (Level 3)
Wall (Level 20)[/spoiler][/quote]
----    </description>
    <dc:date>2012-09-01T02:00:06+09:00</dc:date>
    <utime>1346432406</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/17.html">
    <title>スクリプト一覧３</title>
    <link>https://w.atwiki.jp/twguide/pages/17.html</link>
    <description>
      [quote=&quot;Three Wise Men (deleted)&quot;]I&#039;ll post this here for all you folks which don&#039;t have it.
[b]GTools[/b][spoiler]javascript:(window.main||window).$.getScript(&#039;http://dl.dropbox.com/u/13191442/Grampstool.js?&#039;+Math.random()*1000000);void(0);[/spoiler]
for those of you which don&#039;t like the floating window, I have decided to add a static option.
[b]GTools-static[/b][spoiler]javascript:(window.main||window).$.getScript(&#039;http://dl.dropbox.com/u/13191442/Grampstools-static.js?&#039;+Math.random()*1000000);void(0);[/spoiler] ,run it first time on a small screen, eg hiding place. Have fun.
Sir Gramps[/quote]

------------

[quote=&quot;Musological&quot;][b][u][size=12]Guide for sending Packet Support[/size][/u][/b]

Sending packet support is not hard. You use the exact same method you would use for sending fakes. If you haven&#039;t yet learned how to bookmark a fake script and use shortcut keys to invoke it to fill your rally points and prime your attacks then now is the time. It is an essential skill and anyone that doesn&#039;t know how to do it [b]MUST LEARN[/b] asap.

[i](If you are not using Opera so cannot use scripts and shortcuts then[/i] [b]START USING OPERA[/b]. [i]No two ways about it you need Opera to compete in this game, and anyone that thinks different has never come under heavy attack or sat front-line accounts, and further has not been sending fakes and letting the whole tribe down by not learning to make the most of the features of the game. Opera will save you a lot of time sending fakes, support, tagging, and farming if you take a few minutes to learn how.)[/i]


What you need:

[u][b]A sequential fake script[/b][/u]

[spoiler][code]javascript:var config={victim:&#039;miscellaneous&#039;,trainSize:1,units:{spear:200, sword:200, archer:200, spy:10, heavy:0, catapult:0 },cookieID:&#039;fake&#039;};var targets=&#039;PASTE COORDS HERE&#039;;if(targets.replace(/^\s\s*/,&#039;&#039;).replace(/\s\s*$/,&#039;&#039;)===&#039;&#039;){throw(&#039;There are no Targets&#039;);}var coords=targets.split(&#039; &#039;);function escapeStr(text){var specials=[&#039;/&#039;,&#039;.&#039;,&#039;,&#039;,&#039;~&#039;,&#039;`&#039;,&#039;@&#039;,&#039;#&#039;,&#039;%&#039;,&#039;-&#039;,&#039;_&#039;,&#039;*&#039;,&#039;+&#039;,&#039;?&#039;,&#039;|&#039;,&#039;$&#039;,&#039;=&#039;,&#039;:&#039;,&#039;!&#039;,&#039;^&#039;,&#039;&lt;&#039;,&#039;&gt;&#039;,&#039;(&#039;,&#039;)&#039;,&#039;[&#039;,&#039;]&#039;,&#039;{&#039;,&#039;}&#039;,&#039;\\&#039;];var sRE=new RegExp(&#039;(\\&#039;+specials.join(&#039;|\\&#039;)+&#039;)&#039;,&#039;g&#039;);return text.replace(sRE,&#039;\\$1&#039;);}function zeroPad(number,length){var n=number.toString();while(n.length&lt;length){n=&#039;0&#039;+n;}return n;}function fnWriteCookie(index){var cookie_date=new Date(2099,11,11);document.cookie=vWorld+&#039;$&#039;+config.victim+&#039;$&#039;+config.cookieID+&#039;=&#039;+(index+1)+&#039;;expires=&#039;+cookie_date.toGMTString();}function fnAssignUnits(index,isManualReset){if((index&lt;0)||(index&gt;=coords.length)){index=0;if(document.fakeSequence==1){alert(&#039;cycle restarted&#039;);}}document.getElementById(&#039;fake_combo&#039;).selectedIndex=index;var villa=coords[index].split(&#039;|&#039;);if(!isManualReset&amp;&amp;(document.fakeSequence&lt;config.trainSize)){document.fakeSequence++;}else{document.fakeSequence=(isManualReset?2:1);fnWriteCookie(isManualReset?index-1:index);}var eleForm=document.getElementById(&#039;units_form&#039;);eleForm.x.value=villa[0];eleForm.y.value=villa[1];var count;for(var unit in config.units){if(config.units.hasOwnProperty(unit)){if(typeof(eleForm[unit])!=&#039;undefined&#039;){count=parseInt(eleForm[unit].nextSibling.nextSibling.innerHTML.match(/\d+/),10);eleForm[unit].value=Math.min(config.units[unit],count);}}}}try{if(typeof(document.fakeSequence)==&#039;undefined&#039;){document.fakeSequence=1;}var scrape,vScreen=(scrape=document.URL.match(/\&amp;screen=(\w+)/i))?scrape[1]:null;var vWorld=(scrape=document.URL.match(/\/\/(\w+)\./i))?scrape[1]:null;var village=document.getElementsByTagName(&#039;title&#039;)[0].innerHTML.match(/\(\d+\|\d+\)/);if(vScreen==&#039;place&#039;){var index=0;var twCookie=document.cookie.match(&#039;[^|;]s?&#039;+escapeStr(vWorld+&#039;$&#039;+config.victim+&#039;$&#039;+config.cookieID+&#039;=&#039;)+&#039;([^;]*)[;|$]&#039;);if(twCookie){index=parseInt(twCookie[1],10);}if(!document.getElementById(&#039;fake_combo&#039;)){var eleInputs=document.getElementsByTagName(&#039;input&#039;);if(eleInputs){for(var ii=0;ii&lt;eleInputs.length;ii++){if(eleInputs[ii].name==&#039;support&#039;){var optionList=&#039;&#039;;for(var jj=0;jj&lt;coords.length;jj++){optionList+=&#039;&lt;option&gt;&#039;+zeroPad(jj+1,4)+&#039;:&#039;+coords[jj]+&#039;&lt;/option&gt;&#039;;}eleInputs[ii].parentNode.parentNode.innerHTML+=&#039;&lt;TD rowspan=&quot;2&quot;&gt;&lt;div id=&quot;fakes&quot;&gt;&lt;table class=&quot;main&quot;&gt;&lt;tr&gt;&lt;td id=&quot;fake_content_value&quot;&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Current Target:&lt;/span&gt;&lt;select id=&quot;fake_combo&quot; name=&quot;fake_combo&quot; size=&quot;1&quot; onchange=&quot;fnAssignUnits(this.selectedIndex,true);&quot;&gt;&#039;+optionList+&#039;&lt;/select&gt;&lt;span style=&quot;font-weight:100;font-style:italic;text-decoration:none;font-size:x-small;&quot;&gt;&lt;a href=&quot;http://www.crosstrigger.com&quot; target=&quot;_blank&quot;&gt; by dalesmckay&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/TD&gt;&#039;;break;}}}}fnAssignUnits(index,false);}else{throw(&#039;Run from the Rally point&#039;);}void(0);}catch(objErr){alert(objErr);}[/code][/spoiler]
this can be quickly edited with the coords you wish to send to and the troops you wish sent in each packet, and is then put into a bookmark with a simple nickname.


[u][b]A simple quickbar script that will add rally point links directly into your overview page[/b][/u]

[spoiler][code]javascript:       var win = (window.main || self),          $ = win.$;      var table = $(&#039;[id$=_table]&#039;).filter(&#039;:not(#group_table)&#039;).get(0);      var ii = ($(&#039;[src*=&quot;note.png&quot;],[class*=&quot;note-icon&quot;]&#039;).length &gt; 0) ? 1 : 0;      var qq, row, cell, villageID;      $(&#039;.dsm&#039;).remove();      $(&#039;&lt;th class=&quot;dsm&quot;&gt;Rp&lt;/th&gt;&#039;).insertAfter($(table.tBodies[0].rows[0]).find(&#039;th:eq(&#039; + ii + &#039;)&#039;));      for (qq = 1; qq &lt; table.tBodies[0].rows.length; qq++) {          row = table.tBodies[0].rows[qq];          villageID = $(row.cells[ii]).html().match(/village\=\d+/);          cell = row.insertCell(ii + 1);          cell.className = &#039;dsm&#039;;          cell.innerHTML = &#039;&lt;a href=&quot;&#039; + win.game_data.link_base_pure.replace(/village\=\d*/i, villageID).replace(/screen\=\w*/i, &#039;screen=place&#039;) + &#039;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;graphic/buildings/place.png&quot; alt=&quot;Rally point&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt;&lt;/a&gt;&#039;;      }    void (0);[/code][/spoiler]
you can select the village group to display then click the quickbar link once, then open the ones you want manually in separate tabs or use Opera —&gt; Tools —&gt; Links to open as many as you want or all of them in one go.


[u][b]A shortcut to invoke your bookmarked fake script on each open rally point tab:[/b][/u]

[spoiler]go to page, &quot;nickname&quot; &amp; switch to next page[/spoiler]
(obviously you use enter the nickname hat you set for your bookmark in the double quotes &quot; &quot;)



[u][b]A shortcut to [i]prime[/i] the filled rally points into support confirm windows:[/b][/u]

[spoiler]Focus previous widget &amp; Focus previous widget &amp; click button &amp; Switch to next page [/spoiler]
 this is the same as the shortcut you should use to prime attack window. When using a sequential script it inserts a new widget at the end of the rally point page so this script then lands on and clicks the &#039;support&#039; button rather than the attack button. Bear in mind that if you have incomings listed on that rally point and the &#039;attack ignoring&#039; option enabled in main settings then that ignore button also counts as an extra widget. So often you will want to disable that option in settings or an extra &#039;focus previous widget&#039; into your shortcuts. (For example if sending fake attacks with a sequential script you will need 3 lots of &#039;focus previous widget&#039; to find the &#039;attack&#039; button in your primer shortcut.)


[b][u]A simple shortcut to highlight all the &#039;ok&#039; buttons on your prepared support confirm tabs:[/u][/b]

[spoiler]Focus previous widget &amp; Switch to next page[/spoiler]


[b][u]And finally standard &#039;t-train&#039; shortcut to send all the supports:[/u][/b]

[spoiler]Click button &amp; Switch to next page[/spoiler]


[u]A quick step by step for sending packets would go like this:[/u]

1. Get the list of coords you wish to send to in the right format for a fake script. This link is very useful for doing that for you from any body of text containing the village coords: [url]http://zomgtw.net/en/58/coord_extract/coords.php[/url]. Paste those coords into your sequential fake script and set the troop numbers you wish to send for each packet. Often we will send out a script ready with the coords to send and suggested packet size already edited correctly for you. Update your bookmark with the edited script.

2. Go to main overview, select your Defensive village group, and click the &#039;rally point&#039; quicker script. Using the &#039;tools&#039; menu bar select &#039;Links&#039;, then type &#039;rally&#039; into the filter text box in the top right. Use the &#039;shift&#039; key to select all the links named &#039;Rally point&#039;. Let them load and dog-ear the corners before proceeding. (It is always a good idea to set &#039;preferences&#039; for Opera to &#039;no images&#039; before opening a tonne of tabs in one go.)

3. Use your shortcut key for the sequential fake script bookmark to start entering the coords and troop numbers into your tabs. You have to bear in mind the village number on the blue radio button that appears. Each time you reach a full cycle you will need to visit the previous tab and click return to start the cycle counting again from 1. If you have to manually select the number then use the shortcut again on the same tab to continue with that number and in that order.

4. Once all tabs are filled in then press and hold your priming shortcut. After that has cycled through allow time for the pages to load and dog-ear their corners.

5. Press and hold your &#039;ok&#039; selector shortcut to cycle through dn ready the confirm window.

6. Hold down t-train to send all the ready supports. (When sending attacks with t-train you need to pause to avoid the 5-attack per second limit; that is not the case sending supports, and you can send them all out in one held button press.)

7. Send the next lot of packets using the same already open rally point tabs and repeating steps 1-6. Make sure you begin your cycle on a different village number so as not to send many packets all to the same villages from the same villages. As you go through the cycles close any tabs for villages that run out troops.[/quote]

----

[quote=&quot;raket124&quot;]Previous
[spoiler]javascript:ukScript=&quot;http://ftp.innogames.net/~tracey/scripts/fluffy88_switchVillageP.js&quot;;s=document.createElement(&#039;script&#039;);s.type=&#039;text/javascript&#039;;s.src=ukScript+&#039;?&#039;+Math.floor((new Date()).valueOf()/604800000);document.getElementsByTagName(&#039;head&#039;)[0].appendChild(s);void 0;[/spoiler]Next
[spoiler]javascript:ukScript=&quot;http://ftp.innogames.net/~tracey/scripts/fluffy88_switchVillageN.js&quot;;s=document.createElement(&#039;script&#039;);s.type=&#039;text/javascript&#039;;s.src=ukScript+&#039;?&#039;+Math.floor((new Date()).valueOf()/604800000);document.getElementsByTagName(&#039;head&#039;)[0].appendChild(s);void 0;[/spoiler]

They work perfectly :)
Only when on worldmap, it doesn&#039;t reload the map :|[/quote]
----

[quote=&quot;Musological&quot;][size=12][u]How to mass farm quickly
[/u][/size]

The best farming script around is [b]Uber Farm[/b]. It is pretty easy and quick to open a tonne of rally points and send farming runs from each village with it. It does require some setup first, but once set up it goes like a Ducati ;-)



[size=12]What you need:[/size]


[u][b]A list of all the barbs in the area you wish to include in your farming pool[/b][/u]

[i]There are several ways to get such a list, but I will recommend the following method: use [url]http://www.mytwstats.com/fakescript/bbcodebarbs.php[/url] to get an output for each K you are in; enter the x (across) and y (up/down) coords to define your max area around your clusters in that K. It&#039;s a good idea to set the points to say min 1000, and max 2800. This avoids accidentally grabbing any player barbs that may have troops in still, and cuts out the tiny barbs that won&#039;t have much resources in.

Copy the output for each K and each area into a text file as you go. When finished, take that entire list and paste into [url]http://zomgtw.net/en/58/coord_extract/coords.php[/url] to get the list in the right format (as with fake scripts).[/i]


[b][u]The coord updater and saver part of the Uber Farm Script:[/u][/b]

[spoiler][code]javascript:var config={},src=&#039;http://twpwnage.com/scripts/uberinput.js&#039;,n=encodeURIComponent(src),m=&#039;com-twpwnage-script-&#039;+n,s=&#039;http://twpwnage.com/install?src=&#039;+n,installed=localStorage[&#039;com.twpwnage.scripts&#039;],script=installed?JSON.parse(installed)[src]:&quot;&quot;;a=(window.frames.length&gt;0)?window.main:window;if(!script){if(a.document.getElementById(m)==null){var A=a.document.createElement(&#039;script&#039;);A.id=m;A.type=&#039;text/javascript&#039;;A.src=s;a.document.getElementsByTagName(&quot;head&quot;)[0].appendChild(A);}}else{eval(script);}void 0;[/code][/spoiler]

[i]Put this in the quicker and click it — you may have to click twice the first time. It should open a text box, you paste in your full list of coords and click &#039;update farm list&#039;. You should get a little &#039;Success!&#039; prompt.[/i]


[u][b]The actual Uber Farm Script:[/b][/u]

[spoiler][code]javascript: var config = { fields: 20, minHaul: 5000, targetHaul: 100000, scout: true, hours: 10, }; $.getScript(&#039;http://dl.dropbox.com/u/24469843/Tribalwars/Scripts/uberfarmArcherWorld.js&#039;); void (0);[/code][/spoiler]

[i]This goes in a bookmark, and for this example we will use the nickname &#039;uber&#039;. You can fiddle with the options to change the max field limit and travel hours, the max and min hauls, and if you want it to send scouts with each farming run. I find the settings above work well.[/i]


[b][u]A shortcut to use the Uber Farm bookmark and switch tabs:[/u][/b]

[spoiler]go to page, &quot;uber&quot; &amp; switch to next page[/spoiler]

[i]for this example I will use &#039;x&#039; as my shortcut key.[/i]


[b][u]The quickbar script to make rally point links appear in your overview pages:[/u][/b]

[spoiler][code]javascript:       var win = (window.main || self),          $ = win.$;      var table = $(&#039;[id$=_table]&#039;).filter(&#039;:not(#group_table)&#039;).get(0);      var ii = ($(&#039;[src*=&quot;note.png&quot;],[class*=&quot;note-icon&quot;]&#039;).length &gt; 0) ? 1 : 0;      var qq, row, cell, villageID;      $(&#039;.dsm&#039;).remove();      $(&#039;&lt;th class=&quot;dsm&quot;&gt;Rp&lt;/th&gt;&#039;).insertAfter($(table.tBodies[0].rows[0]).find(&#039;th:eq(&#039; + ii + &#039;)&#039;));      for (qq = 1; qq &lt; table.tBodies[0].rows.length; qq++) {          row = table.tBodies[0].rows[qq];          villageID = $(row.cells[ii]).html().match(/village\=\d+/);          cell = row.insertCell(ii + 1);          cell.className = &#039;dsm&#039;;          cell.innerHTML = &#039;&lt;a href=&quot;&#039; + win.game_data.link_base_pure.replace(/village\=\d*/i, villageID).replace(/screen\=\w*/i, &#039;screen=place&#039;) + &#039;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;graphic/buildings/place.png&quot; alt=&quot;Rally point&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt;&lt;/a&gt;&#039;;      }    void (0);[/code][/spoiler]


[u][b]A shortcut to [i]prime[/i] the filled rally points into attack confirm windows:[/b][/u]

[spoiler]Focus previous widget &amp; Focus previous widget &amp; click button &amp; Switch to next page [/spoiler]

[i]Bear in mind with this shortcut if you have &#039;troop ignoring&#039; enabled in the main TW preferences it could introduce an extra widget at the end of the page to villages you have incomings to. That means for those rally points this shortcut will prime them as &#039;Support&#039; and not &#039;Attack&#039; confirmations. It&#039;s a good idea to leave &#039;troop ignoring&#039; off in general, and only turn it on when you need to ignore attacks.
[/i]


[b][u]A simple shortcut to highlight all the &#039;ok&#039; buttons on your prepared attack confirm tabs:[/u][/b]

[spoiler]Focus previous widget &amp; Switch to next page[/spoiler]


[b][u]And finally standard &#039;t-train&#039; shortcut to send all the farming attacks:[/u][/b]

[spoiler]Click button &amp; Switch to next page[/spoiler]


[size=12][u]Example Farming Run[/u][/size]

1.[b] Go to main overviews[/b] and select the group you wish to farm. It is a good idea to use groups to limit the number of rally points you open in one go, depending on your computer 1-2 hundred at a time should be fine.

2. [b]Click your quickbar &#039;Rally&#039; script[/b], and see the rally links appear in the overview page. Using the &#039;tools&#039; menu bar select &#039;Links&#039;, then type &#039;rally&#039; into the filter text box in the top right. Use the &#039;shift&#039; key to select all the links named &#039;Rally point&#039;. Let them load and dog-ear the corners before proceeding. (It is always a good idea to set &#039;preferences&#039; for Opera to &#039;no images&#039; before opening a tonne of tabs in one go.)

3. [b]Press and hold your Uber Farm Shortcut[/b] - &#039;x&#039;. It will scroll through all he tabs and fill in troop numbers and coords. It will automatically close any empty village tabs. Wait a short while (depending how many tabs you are using) for it fill in or close all the tabs.

4. [b]Press and hold your attack priming shortcut.[/b] Allow the pages to load fully and dog-ear.

5. [b]Press and hold your &#039;ok&#039; selector shortcut[/b].

6. [b]Use t-train to send the attacks[/b]. Remember there is that 5 attacks per second limit so you cannot just hold it down, and have to pace yourself.[/quote]    </description>
    <dc:date>2012-09-01T01:56:54+09:00</dc:date>
    <utime>1346432214</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/twguide/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[スクリプト一覧&gt;スクリプト一覧]]
-[[スクリプト一覧２&gt;スクリプト一覧２]]
-[[スクリプト一覧３&gt;スクリプト一覧３]]
-[[スクリプト一覧４&gt;スクリプト一覧４]]
-[[スクリプト一覧５&gt;スクリプト一覧５]]
-[[スクリプト一覧６&gt;スクリプト一覧６]]



//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2012-09-01T01:55:11+09:00</dc:date>
    <utime>1346432111</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/16.html">
    <title>スクリプト一覧２</title>
    <link>https://w.atwiki.jp/twguide/pages/16.html</link>
    <description>
      [quote=&quot;Waffler Man&quot;][spoiler][b][u]How to configure noble train on Opera, also enables quick farming[/u][/b]

This guide will explain how to get 150ms (the best game mechanics will allow for) all the time, assuming you have good enough internet speed.

First of all, you must configure opera to allow you to do this. (Yes, it can only be done on opera)

Step 1: Go to preferences)
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_one_train.png)

Step 2: Go to advanced, then shortcuts and make sure single-key shortcuts are enabled
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_two_train.png)

Step 3: Duplicate the &quot;Opera Standard&quot; setup
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_three_train.png)

Step 4: Start to rename &quot;Copy of Opera Standard&quot;
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_four_train.png)

Step 5: Put in the name, then select it
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_five_train.png)

Step 6: Make a new application
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_six_train.png)

Step 7: Put &quot;t&quot; in the left box
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_seven_train.png)

Step 8: Put in the proper text in the box beside it, after typing the text you must hit enter on your keyboard before clicking ok otherwise it will not work
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_eight_train.png)
[b]Click button&amp;Switch to next page[/b] &lt;-- That&#039;s the text you must enter

Step 9: Select the &quot;t train&quot; set up and hit ok
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_nine_train.png)

Now I will explain how to send the train. (Yes I know most of you already know but in case someone does it differently I will explain how to do this.

Step 1: Find a target
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_1_train.png)

Step 2: Open your 4 tabs
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_2_train.png)

Step 3: Fill in the units you want in each attack and hit attack
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_3_train.png)

Step 4: Highlight the ok buttons on each tab
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_4_train.png)

Step 5: Go back to the first tab and launch attacks
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_5_train.png)

Step 6: The end results
#image(http://www.majhost.com/gallery/silver-bz2/guide/step_6_train.png)
#image(http://www.majhost.com/gallery/silver-bz2/guide/number_5_guide.png)

That&#039;s it.

Now, you may find they are not 150ms. If they are not, edit your keyboard repeat rate/delay settings.
To get to this, simply open up Control Panel, select &quot;Hardware and Sound&quot; then click on &quot;Keyboard&quot;
Once you are there, Turn those up all the way.

#image(http://www.majhost.com/gallery/silver-bz2/guide/keyboard_rate.png)

(The repeat rate is not all the way up. You want to make sure it is)[b][/b][i][/i]

[/spoiler]
[color=#004b00]~[b]Hybrid[/b][/color][/quote]    </description>
    <dc:date>2012-09-01T01:54:11+09:00</dc:date>
    <utime>1346432051</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/15.html">
    <title>スクリプト一覧</title>
    <link>https://w.atwiki.jp/twguide/pages/15.html</link>
    <description>
      Khite Tzu氏
----

This allows you to make fake scripts in 10 seconds flat once you have it installed on your quick bar.

javascript: $.getScript(&quot;http://dl.dropbox.com/u/24469843/Tribalwars/Scripts/OPCreater.js&quot;); void(0);


Steps to using it:

1 - Go the player profile page of the person to be faked.
2 - Click the fake script maker on your quick bar.
3 - Select Number 5 and hit enter.
4 - A new page will open with several options on what type of fakes you want to send.

Simple.
----
futboler (deleted) on 05.03.2012 at 02:27
Thanks Quote 
Does anyone have a resource balancer script that works? My one from previous worlds no longer works.
FORK - Waffler Man on 05.03.2012 at 07:39
Thanks Quote 

javascript:function MarketMain(){var a=document;if(window.frames.length&gt;0)a=window.main.document;var b=a.createElement(&#039;script&#039;);b.type=&#039;text/javascript&#039;;b.src=&#039;http://www.extremetw.com/rix/mb.js&#039;;a.getElementsByTagName(&#039;head&#039;)[0].appendChild(b)}function getGameDoc(winvar){getdoc=winvar.document;if(!getdoc.URL.match(&#039;game\.php&#039;)){for(var i=0;i&lt;winvar.frames.length;i++){if(winvar.frames.document.URL.match(&#039;game\.php&#039;)){getdoc=winvar.frames.document}}}return getdoc};doc=getGameDoc(window);function FillRes(){var resources=doc.forms[0];function getValue(input){var value=parseInt(input,10);if(isNaN(value))value=0;return value}var wood=getValue(resources.wood.value);var clay=getValue(resources.stone.value);var iron=getValue(resources.iron.value);function OKClick(){var arrInputs=resources.getElementsByTagName(&#039;input&#039;);for(var idx1=0;idx1&lt;arrInputs.length;idx1++){if(arrInputs[idx1].value.indexOf(&#039;OK&#039;)!=-1){arrInputs[idx1].click();break}}}function insertValues(){var URLargs=doc.URL.split(&quot;&amp;&quot;);for(var i=0;i&lt;URLargs.length;i++){var args=URLargs.split(&quot;=&quot;);if(args.length==2){if(args[0]==&#039;wood&#039;)wood=parseInt(args[1]);else if(args[0]==&#039;clay&#039;)clay=parseInt(args[1]);else if(args[0]==&#039;iron&#039;)iron=parseInt(args[1])}}insertNumber(resources.wood,wood);insertNumber(resources.stone,clay);insertNumber(resources.iron,iron)}if(wood+clay+iron&gt;0){OKClick()}else{insertValues()}}if(doc.URL.match(/clay=/)||doc.URL.match(/confirm_send/)){FillRes()}else{MarketMain()}
--------
[quote=&quot;Shadryk 01 (deleted)&quot;]So lets start by downloading Opera from [url=http://www.opera.com/]HERE![/url]

Once its downloaded and installed, we can begin.

Start by double clicking on Opera and opening it.
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/1.png)

Now once the browser is open, click the MENU on the upper left hand corner.
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/2.png)

Scroll down to Settings&gt;Preferences
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/4.png)

Click on the tab on the far right that says &quot;Advanced&quot;
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/6.png)

On the left hand side towards the bottom, there is the word &quot;Shortcuts&quot;, Click that, and this screen comes up
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/7.png)

First make sure that &quot;Enable Single Key Shortcuts&quot; is checked, then single click on Opera Standard (under the Keyboard setup on the bottom half of the screen)  Once it&#039;s highlighted, click &quot;Duplicate&quot; (the one on the lower half of the screen)
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/8.png)
That will make a copy of the Keyboard shortcut setup (which you will rename to TWars)
Double Click on the new shortcut setup. It will open this screen.
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/10.png)

Click the Application arrow on the top. It will open up like so.
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/11.png)

Click any of the shortcuts to highlight them, and click on &quot;New&quot; on the right hand side. It will create a new shortcut which we will make right now.
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/12.png)

Double click on the left side, and it will give you an area to type, simply type: t
Double click on the right side, and it will give you an area to type, copy and paste: Focus Previous Widget&amp;Click Button&amp;Switch to next tab
#image(http://i26.photobucket.com/albums/c133/njdmole/TribalWars/13.png)

Hit Return twice.
Click OK and close out of the Preferences box.

You are now ready to send fast attacks!

Instead of Clicking on the OK button, you simply push the T button and it will do it for you and switch to the next tab.
So now, when you have 50 tabs open to send mass nukes or fakes or even support or Nobles.  You click the t button over and over (keep it down to 5/second, that way you don&#039;t get the error)[/quote]    </description>
    <dc:date>2012-09-01T01:51:04+09:00</dc:date>
    <utime>1346431864</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/twguide/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2012-09-01T01:41:40+09:00</dc:date>
    <utime>1346431300</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/twguide/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2012-09-01T01:41:40+09:00</dc:date>
    <utime>1346431300</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/twguide/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2012-09-01T01:41:40+09:00</dc:date>
    <utime>1346431300</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/twguide/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2012-09-01T01:41:40+09:00</dc:date>
    <utime>1346431300</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/twguide/pages/9.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/twguide/pages/9.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2012-09-01T01:41:40+09:00</dc:date>
    <utime>1346431300</utime>
  </item>
  </rdf:RDF>
