<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t4w/index.php?action=history&amp;feed=atom&amp;title=ACTools_-_Barley</id>
	<title>ACTools - Barley - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t4w/index.php?action=history&amp;feed=atom&amp;title=ACTools_-_Barley"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;action=history"/>
	<updated>2026-04-07T12:43:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28402&amp;oldid=prev</id>
		<title>Lill at 22:43, 10 January 2009</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28402&amp;oldid=prev"/>
		<updated>2009-01-10T22:43:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:43, 10 January 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Media:barley.mac]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lill</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28401&amp;oldid=prev</id>
		<title>Lill: Removing all content from page</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28401&amp;oldid=prev"/>
		<updated>2009-01-10T22:40:41Z</updated>

		<summary type="html">&lt;p&gt;Removing all content from page&lt;/p&gt;
&lt;a href=&quot;http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;amp;diff=28401&amp;amp;oldid=28400&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Lill</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28400&amp;oldid=prev</id>
		<title>Lill: New page: Constants   // Insert constants here  	NumberOfLoops = 2 //This is the number of loops, and with luck is the only thing you will  										//have to change to suit your own needs.  I pers...</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=ACTools_-_Barley&amp;diff=28400&amp;oldid=prev"/>
		<updated>2009-01-10T22:39:45Z</updated>

		<summary type="html">&lt;p&gt;New page: Constants   // Insert constants here  	NumberOfLoops = 2 //This is the number of loops, and with luck is the only thing you will  										//have to change to suit your own needs.  I pers...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Constants&lt;br /&gt;
  // Insert constants here&lt;br /&gt;
&lt;br /&gt;
	NumberOfLoops = 2 //This is the number of loops, and with luck is the only thing you will &lt;br /&gt;
										//have to change to suit your own needs.  I personally use 8 with +2str&lt;br /&gt;
										//(and dex from acro).&lt;br /&gt;
	&lt;br /&gt;
	SleepTime	= 200		//If you're having major problems with lag try moving this to a higher&lt;br /&gt;
										//number (these are in milliseconds).  This delay is used between most &lt;br /&gt;
										//commands&lt;br /&gt;
	&lt;br /&gt;
	MoveSleepTime = 1500 	//This is the delay used for when the character is actually moving.&lt;br /&gt;
												//Again this is in milliseconds, if lag is troubling you, try&lt;br /&gt;
												//Upping this number.&lt;br /&gt;
	&lt;br /&gt;
	LoopWaitTime = 1000		//This is used in the loop to check if it should feed or water the&lt;br /&gt;
												//barley more.  If you Change the times above up or down you may need&lt;br /&gt;
												//to do the inverse with this in order to not waste fertilizer or&lt;br /&gt;
												//worse, harvest the barley before it's done.&lt;br /&gt;
	&lt;br /&gt;
  &lt;br /&gt;
  XCoordsOfPlantBarley = 973 	//If you don't want the barley planting box in the upper right,&lt;br /&gt;
  														//can change this (and the Y value below this).&lt;br /&gt;
  YCoordsOfPlantBarley = 47		//See above comment&lt;br /&gt;
  &lt;br /&gt;
	NumToDo = 8				//This is actually equipped to handle doing anywhere between 1 and 8&lt;br /&gt;
  									//patches of barley at a time.  Use this to set the number (recommended&lt;br /&gt;
  									//that you use 8, the others have not been extensively tested&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  varX = 0&lt;br /&gt;
  varY = 0&lt;br /&gt;
  Adding = 0&lt;br /&gt;
  LoopNum = 0&lt;br /&gt;
  NumberAdded = 0&lt;br /&gt;
  varColourY = 0&lt;br /&gt;
  varColourX = 0&lt;br /&gt;
  varAddX = 0&lt;br /&gt;
  &lt;br /&gt;
  varOriginalMouseX = 0&lt;br /&gt;
  varOriginalMouseY = 0&lt;br /&gt;
  &lt;br /&gt;
  MousePosX = 0&lt;br /&gt;
  MousePosY = 0&lt;br /&gt;
  varDelay = 0&lt;br /&gt;
&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
MousePos 100, 20&lt;br /&gt;
Delay 250&lt;br /&gt;
LeftClick&lt;br /&gt;
&lt;br /&gt;
call MakeBarley&lt;br /&gt;
//call GetPixelAtMouse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure MakeBarley&lt;br /&gt;
		//SetActiveWindow eGenesis Client   //On my computer I commented this line because it messes my computer up.  Try that if you're having issues&lt;br /&gt;
			loop $NumberOfLoops //How many times to run through the loop.  I use 8 usually and have carry food going (+2 str, +3 or more dex will do for 8)&lt;br /&gt;
				//SetConst NumToDo = 8 //Possible to do less than 8 at a time.  &amp;lt;1 or &amp;gt;8 will break this&lt;br /&gt;
				//SetConst sleeptime = 200 //How much time to wait&lt;br /&gt;
				SetConst Adding = 1 //Tells it we're still adding, used in a later Function&lt;br /&gt;
				SetConst LoopNum = 0 //Which Loop Number we're at.  Used in the main loop&lt;br /&gt;
				&lt;br /&gt;
				//****** 1 ******&lt;br /&gt;
				SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
				SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
				call RightClick2 //plant barley spot&lt;br /&gt;
				loop 1000 //This is a loop because the drag function misses sometimes.  This keeps trying until it thinks it succeeds&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  510&lt;br /&gt;
					SetConst MousePosY = 425&lt;br /&gt;
					&lt;br /&gt;
					SetConst varDelay = 1 //Delay is because the game is kinda slow in bringing up a window.  See RightClick2 function&lt;br /&gt;
					call RightClick2 // click on barley&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					Call GetMousePos&lt;br /&gt;
					MousePos 610, 330&lt;br /&gt;
					DragTo 103, 44 //Drag Barley to appropriate spot&lt;br /&gt;
					Call SetMousePos&lt;br /&gt;
					LoadRGB 105, 166 //Load the colours for a location&lt;br /&gt;
					if {RGBBlue} &amp;gt; 240 //Check for heavy blue to make sure the window got where intended&lt;br /&gt;
						break //If it did, exit this loop&lt;br /&gt;
					else //otherwise click in a spot in the bottom right to clear the screen&lt;br /&gt;
						delay $sleeptime&lt;br /&gt;
						SetConst MousePosX =  743&lt;br /&gt;
						SetConst MousePosY = 611&lt;br /&gt;
						call RightClick2&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
&lt;br /&gt;
				Delay $sleeptime&lt;br /&gt;
				SetConst MousePosX =  198&lt;br /&gt;
				SetConst MousePosY = 47&lt;br /&gt;
				call RightClick2 //This pins the window open&lt;br /&gt;
				Delay $sleeptime&lt;br /&gt;
				SetConst NumberAdded = 1&lt;br /&gt;
				Call TestColourWhich //Go add the fertilizer and water&lt;br /&gt;
				if $NumToDo &amp;gt; 1 //A statement like this that will be gone through for each number &amp;gt;1&lt;br /&gt;
					//****** 2 ******&lt;br /&gt;
					&lt;br /&gt;
					SetConst MousePosX =  760&lt;br /&gt;
					SetConst MousePosY = 392&lt;br /&gt;
					call LeftClick2 //This moves your character so you plant in a new spot&lt;br /&gt;
					Delay 1500&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						DragTo 315, 44&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 314, 163&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  411&lt;br /&gt;
					SetConst MousePosY = 48&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst NumberAdded = 2&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 2&lt;br /&gt;
					//****** 3 ******&lt;br /&gt;
					SetConst MousePosX =  760&lt;br /&gt;
					SetConst MousePosY = 392&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						DragTo 528, 44&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 521, 163&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  621&lt;br /&gt;
					SetConst MousePosY = 48&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst NumberAdded = 3&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 3&lt;br /&gt;
					//****** 4 ******&lt;br /&gt;
					SetConst MousePosX =  760&lt;br /&gt;
					SetConst MousePosY = 392&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						DragTo 740, 44&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 753, 163&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							MousePos 743, 611&lt;br /&gt;
							RightClick&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX = 832&lt;br /&gt;
					SetConst MousePosY = 48&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst NumberAdded = 4&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 4&lt;br /&gt;
					//****** 5 ******&lt;br /&gt;
					SetConst MousePosX =  500&lt;br /&gt;
					SetConst MousePosY = 620&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst MousePosX = 510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						DragTo 105, 265&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 135, 382&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						End&lt;br /&gt;
					End&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  197&lt;br /&gt;
					SetConst MousePosY = 270&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					&lt;br /&gt;
					SetConst NumberAdded = 5&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 5&lt;br /&gt;
					//****** 6 ******&lt;br /&gt;
					SetConst MousePosX =  245&lt;br /&gt;
					SetConst MousePosY = 393&lt;br /&gt;
					call LeftClick2 //move to left&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2 //Click on Plant Barley&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2 //Click on Barley&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						DragTo 103, 530 //Drag Window&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 92, 665&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						End&lt;br /&gt;
					end&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  197&lt;br /&gt;
					SetConst MousePosY = 526&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime				&lt;br /&gt;
					SetConst NumberAdded = 6&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 6&lt;br /&gt;
				&lt;br /&gt;
					//****** 7 ******&lt;br /&gt;
					SetConst MousePosX =  245&lt;br /&gt;
					SetConst MousePosY = 393&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						DragTo 316, 530&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 308, 665&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  411&lt;br /&gt;
					SetConst MousePosY = 526&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst NumberAdded = 7&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 7&lt;br /&gt;
					//****** 8 ******&lt;br /&gt;
					SetConst MousePosX =  245&lt;br /&gt;
					SetConst MousePosY = 393&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					SetConst MousePosX = $XCoordsOfPlantBarley&lt;br /&gt;
					SetConst MousePosY = $YCoordsOfPlantBarley&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					loop 1000&lt;br /&gt;
						SetConst varDelay = 1&lt;br /&gt;
						SetConst MousePosX =  510&lt;br /&gt;
						SetConst MousePosY = 425&lt;br /&gt;
						call RightClick2&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						Call GetMousePos&lt;br /&gt;
						MousePos 610, 330&lt;br /&gt;
						Delay $sleeptime&lt;br /&gt;
						DragTo 529, 530&lt;br /&gt;
						Call SetMousePos&lt;br /&gt;
						LoadRGB 519, 665&lt;br /&gt;
						if {RGBBlue} &amp;gt; 240&lt;br /&gt;
							break&lt;br /&gt;
						else&lt;br /&gt;
							Delay $sleeptime&lt;br /&gt;
							SetConst MousePosX =  743&lt;br /&gt;
							SetConst MousePosY = 611&lt;br /&gt;
							call RightClick2&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  621&lt;br /&gt;
					SetConst MousePosY = 526&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst NumberAdded = 8&lt;br /&gt;
					Call TestColourWhich&lt;br /&gt;
				end&lt;br /&gt;
				SetConst Adding = 0&lt;br /&gt;
				loop 63 //This is the main loop&lt;br /&gt;
					SetConst LoopNum = {LoopNo} //Need this variable below so we don't keep feeding the early ones&lt;br /&gt;
					Delay $LoopWaitTime&lt;br /&gt;
					Call TestColourWhich //Go to the functions to test the colour, see if we need to add&lt;br /&gt;
					//ToolTip, %a_index%&lt;br /&gt;
					//;send, {BS}&lt;br /&gt;
					//;send, {BS}&lt;br /&gt;
					//;send, %a_index%&lt;br /&gt;
				end&lt;br /&gt;
				delay $sleeptime&lt;br /&gt;
				&lt;br /&gt;
				SetConst MousePosX =  110 &lt;br /&gt;
				SetConst MousePosY = 230&lt;br /&gt;
				call RightClick2 // harvest&lt;br /&gt;
				Delay $sleeptime&lt;br /&gt;
				SetConst MousePosX =  190&lt;br /&gt;
				SetConst MousePosY = 110&lt;br /&gt;
				Call RightClick2 // close pinned window&lt;br /&gt;
				Delay $sleeptime&lt;br /&gt;
				&lt;br /&gt;
				if $NumToDo &amp;gt; 1&lt;br /&gt;
					SetConst MousePosX =  325&lt;br /&gt;
					SetConst MousePosY = 230	&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  403&lt;br /&gt;
					SetConst MousePosY = 108&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 2&lt;br /&gt;
					SetConst MousePosX =  530&lt;br /&gt;
					SetConst MousePosY = 230	&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  617&lt;br /&gt;
					SetConst MousePosY = 108&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 3&lt;br /&gt;
					SetConst MousePosX =  746&lt;br /&gt;
					SetConst MousePosY = 230	&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  829&lt;br /&gt;
					SetConst MousePosY = 108&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 4&lt;br /&gt;
					SetConst MousePosX =  110&lt;br /&gt;
					SetConst MousePosY = 448&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  191&lt;br /&gt;
					SetConst MousePosY = 327&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 5&lt;br /&gt;
					SetConst MousePosX =  110&lt;br /&gt;
					SetConst MousePosY = 718&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  192&lt;br /&gt;
					SetConst MousePosY = 600&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 6&lt;br /&gt;
					SetConst MousePosX =  325&lt;br /&gt;
					SetConst MousePosY = 718&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  403&lt;br /&gt;
					SetConst MousePosY = 600&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				if $NumToDo &amp;gt; 7&lt;br /&gt;
					SetConst MousePosX =  530&lt;br /&gt;
					SetConst MousePosY = 718&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
					SetConst MousePosX =  617&lt;br /&gt;
					SetConst MousePosY = 600&lt;br /&gt;
					call RightClick2&lt;br /&gt;
					Delay $sleeptime&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if $NumToDo &amp;gt; 4 //This means we need to go up 1 section as well&lt;br /&gt;
					SetConst MousePosX =  500&lt;br /&gt;
					SetConst MousePosY = 167&lt;br /&gt;
					call LeftClick2&lt;br /&gt;
					Delay $MoveSleepTime&lt;br /&gt;
					if $NumToDo &amp;lt; 8 //Each of the below is to move back to the left 1 section&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
					if $NumToDo &amp;lt; 7&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
					if $NumToDo &amp;lt; 6&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
				else //4 or below&lt;br /&gt;
					if $NumToDo &amp;gt; 1 //for each greater than 1, move to the left once&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
					if $NumToDo &amp;gt; 2&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
					if $NumToDo &amp;gt; 3&lt;br /&gt;
						SetConst MousePosX =  240&lt;br /&gt;
						SetConst MousePosY = 393&lt;br /&gt;
						call LeftClick2&lt;br /&gt;
						Delay $MoveSleepTime&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
End&lt;br /&gt;
//;***********************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure TestColourWhich //This function figures out which coordinates to call.&lt;br /&gt;
													//No it is not terribly good code, but this was written first for AutoHotKey&lt;br /&gt;
		loop $NumberAdded //This is for the water&lt;br /&gt;
			if {LoopNo} &amp;lt; 5&lt;br /&gt;
				SetConst varColourY = 164&lt;br /&gt;
				if {LoopNo} = 1&lt;br /&gt;
					SetConst varColourX = 179&lt;br /&gt;
					SetConst varAddX = 197&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 2&lt;br /&gt;
					SetConst varColourX = 391&lt;br /&gt;
					SetConst varAddX = 408&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 3&lt;br /&gt;
					SetConst varColourX = 606&lt;br /&gt;
					SetConst varAddX = 621&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 4&lt;br /&gt;
					SetConst varColourX = 815&lt;br /&gt;
					SetConst varAddX = 833&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 5&lt;br /&gt;
				SetConst varColourY = 384&lt;br /&gt;
				SetConst varColourX = 179&lt;br /&gt;
				SetConst varAddX = 197&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} &amp;gt; 5&lt;br /&gt;
				SetConst varColourY = 652&lt;br /&gt;
				if {LoopNo} = 6&lt;br /&gt;
					SetConst varColourX = 170&lt;br /&gt;
					SetConst varAddX = 197&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 7&lt;br /&gt;
					SetConst varColourX = 391&lt;br /&gt;
					SetConst varAddX = 408&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 8&lt;br /&gt;
					SetConst varColourX = 606&lt;br /&gt;
					SetConst varAddX = 621&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if $adding = 1 //This little section is to click a 2nd time when first planting the barley&lt;br /&gt;
				if {LoopNo} = $numberadded&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 1&lt;br /&gt;
				if $LoopNum &amp;lt; 46&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 2&lt;br /&gt;
				if $LoopNum &amp;lt; 49&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 3&lt;br /&gt;
				if $LoopNum &amp;lt; 52&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 4&lt;br /&gt;
				if $LoopNum &amp;lt; 55&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 5&lt;br /&gt;
				if $LoopNum &amp;lt; 58&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 6&lt;br /&gt;
				if $LoopNum &amp;lt; 61&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 7&lt;br /&gt;
				if $LoopNum &amp;lt; 64&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 8&lt;br /&gt;
				if $LoopNum &amp;lt; 67&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		loop $NumberAdded //This is for the fertlizer&lt;br /&gt;
			if {LoopNo} &amp;lt; 5&lt;br /&gt;
				SetConst varColourY = 184&lt;br /&gt;
				if {LoopNo} = 1&lt;br /&gt;
					SetConst varColourX = 179&lt;br /&gt;
					SetConst varAddX = 197&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 2&lt;br /&gt;
					SetConst varColourX = 391&lt;br /&gt;
					SetConst varAddX = 408&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 3&lt;br /&gt;
					SetConst varColourX = 606&lt;br /&gt;
					SetConst varAddX = 621&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 4&lt;br /&gt;
					SetConst varColourX = 815&lt;br /&gt;
					SetConst varAddX = 833&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 5&lt;br /&gt;
				SetConst varColourY = 404&lt;br /&gt;
				SetConst varColourX = 179&lt;br /&gt;
				SetConst varAddX = 197&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} &amp;gt; 5&lt;br /&gt;
				SetConst varColourY = 673&lt;br /&gt;
				if {LoopNo} = 6&lt;br /&gt;
					SetConst varColourX = 170&lt;br /&gt;
					SetConst varAddX = 197&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 7&lt;br /&gt;
					SetConst varColourX = 391&lt;br /&gt;
					SetConst varAddX = 408&lt;br /&gt;
				end&lt;br /&gt;
				if {LoopNo} = 8&lt;br /&gt;
					SetConst varColourX = 606&lt;br /&gt;
					SetConst varAddX = 621&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if $adding = 1 //This if block is to make it click a 2nd time when first planting&lt;br /&gt;
				if {LoopNo} = $numberadded&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 1&lt;br /&gt;
				if $LoopNum &amp;lt; 43&lt;br /&gt;
					call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 2&lt;br /&gt;
				if $LoopNum &amp;lt; 46&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 3&lt;br /&gt;
				if $LoopNum &amp;lt; 49&lt;br /&gt;
					call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 4&lt;br /&gt;
				if $LoopNum &amp;lt; 52&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 5&lt;br /&gt;
				if $LoopNum &amp;lt; 55&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 6&lt;br /&gt;
				if $LoopNum &amp;lt; 58&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 7&lt;br /&gt;
				if $LoopNum &amp;lt; 61&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if {LoopNo} = 8&lt;br /&gt;
				if $LoopNum &amp;lt; 64&lt;br /&gt;
					Call TestColour&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Procedure TestColour  //This actually tests the colours based on the position set in TestColourWhich&lt;br /&gt;
	LoadRGB $varColourX, $varColourY&lt;br /&gt;
	if {RGBBlue} &amp;gt; 220 //If it's really high in blue content&lt;br /&gt;
	else&lt;br /&gt;
		Call GetMousePos&lt;br /&gt;
		SetConst MousePosX = $varAddX&lt;br /&gt;
		SetConst MousePosY = $varColourY&lt;br /&gt;
		call RightClick2&lt;br /&gt;
		Call SetMousePos&lt;br /&gt;
		Delay 100&lt;br /&gt;
		&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
Procedure GetMousePos //find the original coords of the mouse&lt;br /&gt;
	SetConst varOriginalMouseX = {MouseX}&lt;br /&gt;
  SetConst varOriginalMouseY = {MouseY}&lt;br /&gt;
End&lt;br /&gt;
Procedure SetMousePos //set the mouse back where it came from&lt;br /&gt;
	MousePos $varOriginalMouseX, $varOriginalMouseY&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure LeftClick2&lt;br /&gt;
	call GetMousePos&lt;br /&gt;
	MousePos $MousePosX, $MousePosY&lt;br /&gt;
	if $varDelay = 1&lt;br /&gt;
		delay 200&lt;br /&gt;
	end&lt;br /&gt;
	LeftClick&lt;br /&gt;
	//delay 200&lt;br /&gt;
	SetConst varDelay = 0&lt;br /&gt;
	Call SetMousePos&lt;br /&gt;
End&lt;br /&gt;
Procedure RightClick2&lt;br /&gt;
	Call GetMousePos&lt;br /&gt;
	MousePos $MousePosX, $MousePosY&lt;br /&gt;
	if $varDelay = 1&lt;br /&gt;
		delay 200&lt;br /&gt;
	end&lt;br /&gt;
	RightClick&lt;br /&gt;
	SetConst varDelay = 0&lt;br /&gt;
	//delay 400&lt;br /&gt;
	Call SetMousePos&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure GetPixelAtMouse //This was a test Procedure for finding coordinates and values, etc&lt;br /&gt;
	//SetActiveWindow eGenesis Client&lt;br /&gt;
	Loop 1&lt;br /&gt;
		//SetConst testpixel = 0&lt;br /&gt;
&lt;br /&gt;
		//LoadRGB {MouseX}, {MouseY}		&lt;br /&gt;
		//keys {RGBBlue}&lt;br /&gt;
		keys {MouseX}&lt;br /&gt;
		keys :&lt;br /&gt;
		keys {MouseY}&lt;br /&gt;
	End&lt;br /&gt;
End&lt;/div&gt;</summary>
		<author><name>Lill</name></author>
	</entry>
</feed>