<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t4w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Caigan</id>
	<title>A Tale in the Desert - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t4w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Caigan"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/tale4/Special:Contributions/Caigan"/>
	<updated>2026-04-05T16:31:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Cabbage_Grow_Macro&amp;diff=41350</id>
		<title>User:Caigan/Cabbage Grow Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Cabbage_Grow_Macro&amp;diff=41350"/>
		<updated>2009-01-30T14:27:08Z</updated>

		<summary type="html">&lt;p&gt;Caigan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'll put a graphic up here later.&lt;br /&gt;
&lt;br /&gt;
I'll warn again, this is very ugly code, and works maybe 50% of the time. If it doesn't work the first time, move a bit, reload the macro, and try again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;//Caigan's Cabbage Grower Macro&lt;br /&gt;
//&lt;br /&gt;
//Instructions&lt;br /&gt;
//1. Turn off Lighting and Shadows&lt;br /&gt;
//2. Have 4 cabbage seeds and lots of jugs of water in inventory.&lt;br /&gt;
//3. Pin Plant menu in upper left. &lt;br /&gt;
//4. Use F8 twice and zoom in all the way. Hit Alt + L to lock camera.&lt;br /&gt;
//5. Plant a cabbage.&lt;br /&gt;
//6. Hit the small left button twice on the build menu&lt;br /&gt;
//7. Place mouse on the section of cabbage shown in the graphic on my wiki user page. (upper left corner of the top most cabbage)&lt;br /&gt;
//Then Alt-Tab to AC Tool and hit F2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constants&lt;br /&gt;
	CurrentLevel = 4&lt;br /&gt;
	TotalLevel = 20&lt;br /&gt;
	&lt;br /&gt;
	NewMouseX = 0&lt;br /&gt;
	NewMouseY = 0&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1 = 1&lt;br /&gt;
	Cabbage2 = 1&lt;br /&gt;
	Cabbage3 = 1&lt;br /&gt;
	Cabbage4 = 1&lt;br /&gt;
	&lt;br /&gt;
	CabbageHor = 2&lt;br /&gt;
	CabbageVer = 2&lt;br /&gt;
	CabbageSet = NoValue&lt;br /&gt;
	&lt;br /&gt;
	CabbageDead = 0&lt;br /&gt;
	ErrorColor = 0&lt;br /&gt;
	//Replace this X,Y with the location of your overwater error box OK button&lt;br /&gt;
	ErrorX = 838&lt;br /&gt;
	ErrorY = 619&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructs&lt;br /&gt;
	CornerstoneX = List&lt;br /&gt;
	CornerstoneY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1Color = List&lt;br /&gt;
	Cabbage1PosX = List&lt;br /&gt;
	Cabbage1PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage2Color = List&lt;br /&gt;
	Cabbage2PosX = List&lt;br /&gt;
	Cabbage2PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage3Color = List&lt;br /&gt;
	Cabbage3PosX = List&lt;br /&gt;
	Cabbage3PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage4Color = List&lt;br /&gt;
	Cabbage4PosX = List&lt;br /&gt;
	Cabbage4PosY = List&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
ListAdd CornerstoneX, {MouseX}&lt;br /&gt;
ListAdd CornerstoneY, {MouseY}&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1PosX, CornerstoneX[1]&lt;br /&gt;
ListAdd Cabbage1PosY, CornerstoneY[1]&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
&lt;br /&gt;
MousePos 91, 18&lt;br /&gt;
Delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
Delay 400&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosX[2] = Cabbage1PosX[1] - 15&lt;br /&gt;
Compute Cabbage1PosX[3] = Cabbage1PosX[2] - 18&lt;br /&gt;
Compute Cabbage1PosX[4] = Cabbage1PosX[3] - 20&lt;br /&gt;
Compute Cabbage1PosX[5] = Cabbage1PosX[4] - 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosY[2] = Cabbage1PosY[1] - 0&lt;br /&gt;
Compute Cabbage1PosY[3] = Cabbage1PosY[2] - 0&lt;br /&gt;
Compute Cabbage1PosY[4] = Cabbage1PosY[3] - 0&lt;br /&gt;
Compute Cabbage1PosY[5] = Cabbage1PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosX[1] = CornerstoneX[1] + 202&lt;br /&gt;
Compute Cabbage2PosX[2] = Cabbage2PosX[1] + 15&lt;br /&gt;
Compute Cabbage2PosX[3] = Cabbage2PosX[2] + 17&lt;br /&gt;
Compute Cabbage2PosX[4] = Cabbage2PosX[3] + 20&lt;br /&gt;
Compute Cabbage2PosX[5] = Cabbage2PosX[4] + 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosY[1] = CornerstoneY[1] + 59&lt;br /&gt;
Compute Cabbage2PosY[2] = Cabbage2PosY[1] - 0&lt;br /&gt;
Compute Cabbage2PosY[3] = Cabbage2PosY[2] - 0&lt;br /&gt;
Compute Cabbage2PosY[4] = Cabbage2PosY[3] - 0&lt;br /&gt;
Compute Cabbage2PosY[5] = Cabbage2PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosX[1] = CornerstoneX[1] + 89&lt;br /&gt;
Compute Cabbage3PosX[2] = Cabbage3PosX[1] - 0&lt;br /&gt;
Compute Cabbage3PosX[3] = Cabbage3PosX[2] - 0&lt;br /&gt;
Compute Cabbage3PosX[4] = Cabbage3PosX[3] - 0&lt;br /&gt;
Compute Cabbage3PosX[5] = Cabbage3PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosY[1] = CornerstoneY[1] - 80&lt;br /&gt;
Compute Cabbage3PosY[2] = Cabbage3PosY[1] - 15&lt;br /&gt;
Compute Cabbage3PosY[3] = Cabbage3PosY[2] - 20&lt;br /&gt;
Compute Cabbage3PosY[4] = Cabbage3PosY[3] - 21&lt;br /&gt;
Compute Cabbage3PosY[5] = Cabbage3PosY[4] - 21&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosX[1] = CornerstoneX[1] + 84&lt;br /&gt;
Compute Cabbage4PosX[2] = Cabbage4PosX[1] - 0&lt;br /&gt;
Compute Cabbage4PosX[3] = Cabbage4PosX[2] - 0&lt;br /&gt;
Compute Cabbage4PosX[4] = Cabbage4PosX[3] - 0&lt;br /&gt;
Compute Cabbage4PosX[5] = Cabbage4PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosY[1] = CornerstoneY[1] + 155&lt;br /&gt;
Compute Cabbage4PosY[2] = Cabbage4PosY[1] + 15&lt;br /&gt;
Compute Cabbage4PosY[3] = Cabbage4PosY[2] + 16&lt;br /&gt;
Compute Cabbage4PosY[4] = Cabbage4PosY[3] + 19&lt;br /&gt;
Compute Cabbage4PosY[5] = Cabbage4PosY[4] + 19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure Error&lt;br /&gt;
//	LoadRGB $ErrorX, $ErrorY&lt;br /&gt;
//	Set ErrorColor = {RGBRed}&lt;br /&gt;
//	&lt;br /&gt;
//	If $ErrorColor &amp;gt; 230&lt;br /&gt;
//		If $ErrorColor &amp;lt; 250&lt;br /&gt;
//			MousePos $ErrorX, $ErrorY&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			RightClick&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			Set Cabbage$CabbageDead = 5&lt;br /&gt;
//		End&lt;br /&gt;
//	End&lt;br /&gt;
//	If $ErrorColor = 0&lt;br /&gt;
//		MousePos $ErrorX, $ErrorY&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		RightClick&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		Set Cabbage$CabbageDead = 5&lt;br /&gt;
//	End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//BlackOkay&lt;br /&gt;
//MousePos 842, 621&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SeedLocations&lt;br /&gt;
//1 - R 208&lt;br /&gt;
//MousePos 791, 526&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
Delay 500&lt;br /&gt;
LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
MousePos 85, 162 // Cancel Build if present&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
&lt;br /&gt;
//Water Left&lt;br /&gt;
MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Right&lt;br /&gt;
MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Up&lt;br /&gt;
MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Down&lt;br /&gt;
MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
While $CurrentLevel &amp;lt; $TotalLevel&lt;br /&gt;
		//Keys {F4}&lt;br /&gt;
		Delay 400&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Left&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage1 = 1&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage1 = 2&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage1 = 3&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[3], Cabbage1PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage1 = 4&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[4], Cabbage1PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Right&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage2 = 1&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage2 = 2&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage2 = 3&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[3], Cabbage2PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage2 = 4&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[4], Cabbage2PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Up&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage3 = 1&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage3 = 2&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage3 = 3&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[3], Cabbage3PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage3 = 4&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[4], Cabbage3PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Bottom&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage4 = 1&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage4 = 2&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage4 = 3&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[3], Cabbage4PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage4 = 4&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[4], Cabbage4PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Compute CabbageHor = $Cabbage1 + $Cabbage2&lt;br /&gt;
	Compute CabbageVer = $Cabbage3 + $Cabbage4&lt;br /&gt;
	Compute CurrentLevel = $CabbageHor + $CabbageVer&lt;br /&gt;
	&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
//MousePos 745, 479&lt;br /&gt;
//+28, +41&lt;br /&gt;
&lt;br /&gt;
//MousePos 773, 520&lt;br /&gt;
//+134, +0&lt;br /&gt;
//MousePos 907, 520&lt;br /&gt;
&lt;br /&gt;
//MousePos 839, 451&lt;br /&gt;
&lt;br /&gt;
//MousePos 839, 588&lt;br /&gt;
&lt;br /&gt;
//MousePos 74, 46 //Plant Button Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 38, 103 //Left Position&lt;br /&gt;
//MousePos 59, 77 // Up Position&lt;br /&gt;
//MousePos 83, 102 // Right Position&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 36, 160 // Build Button&lt;br /&gt;
//MousePos 85, 162 // Cancel Button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Left Cabbage Sizes&lt;br /&gt;
//MousePos 783, 490&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Flax_Grow_Macro&amp;diff=41153</id>
		<title>User:Caigan/Flax Grow Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Flax_Grow_Macro&amp;diff=41153"/>
		<updated>2009-01-30T02:20:26Z</updated>

		<summary type="html">&lt;p&gt;Caigan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;//Caigan's 4x4 Flaxer Macro&lt;br /&gt;
//v1.1&lt;br /&gt;
//&lt;br /&gt;
//This macro only works on a 1680 x 1050 resolution with the game maximized. I'm not savvy enough&lt;br /&gt;
//to code it for multiple resolutions.&lt;br /&gt;
//&lt;br /&gt;
//Okay, more like I'm lazy.&lt;br /&gt;
//&lt;br /&gt;
//You MUST have your chat minimized for this to work.&lt;br /&gt;
//&lt;br /&gt;
//Pin your Plant tab in the upper left. Make sure you have enough water in your inventory.&lt;br /&gt;
//Make sure the ground is flat around you. Hills can really mess with this.&lt;br /&gt;
//&lt;br /&gt;
//Use F5, zoom your camera all the way out, and align your screen to face north (F4 for compass).&lt;br /&gt;
//Then use Alt + L to lock your camera.&lt;br /&gt;
//&lt;br /&gt;
//Currently the macro works with 4x4. If you can tweak the numbers for more, more power to you.&lt;br /&gt;
//&lt;br /&gt;
//This is very ugly  because I rarely ever code. I'm more of an artistic person. &lt;br /&gt;
&lt;br /&gt;
CONSTANTS //Change these to set your macro&lt;br /&gt;
  &lt;br /&gt;
  FRows = 2 //Number of double rows you want. If you want 2 rows, put 1. &lt;br /&gt;
  FPer = 3 //Number between 1 and 3. This will be the number of beds per row, up to 4&lt;br /&gt;
  ORow = 0 //Set to 1 if you want an additional row (Making it an odd number of rows). NOT CODED IN.&lt;br /&gt;
  Cycles = 3 //How many cycles of weeding + harvesting there are&lt;br /&gt;
  XCenter = 839 //X Coord of spot right between characters feet&lt;br /&gt;
  YCenter = 536 //Y Coord of spot right between characters feet&lt;br /&gt;
  HPixel = 57 //Number of pixels between the centers of each bed Horizontally&lt;br /&gt;
  VPixel = 50 //Number of pixels between the centers of each bed Vertically&lt;br /&gt;
  BDelay1 = 40000 // How long it takes till the first weeding&lt;br /&gt;
  BDelay2 = 23000 // How long it takes till the second weeding&lt;br /&gt;
  &lt;br /&gt;
  //Don't Change These&lt;br /&gt;
  Calc1 = X&lt;br /&gt;
  MoveBack = X&lt;br /&gt;
  RowNum = X&lt;br /&gt;
  BedRow = X&lt;br /&gt;
  FTime = X&lt;br /&gt;
  WTime = X&lt;br /&gt;
  XCenterNew = X&lt;br /&gt;
  YCenterNew = X&lt;br /&gt;
  XCenterConst = X&lt;br /&gt;
  YCenterConst = X&lt;br /&gt;
  &lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Compute RowNum = $FRows * 2&lt;br /&gt;
Compute BedRow = $FPer + 1&lt;br /&gt;
&lt;br /&gt;
Procedure FlaxTimer //Determine the amount of time it took to plant all the beds&lt;br /&gt;
	Compute Calc1 = $RowNum + $ORow&lt;br /&gt;
	Compute Calc1 = $Calc1 * $BedRow&lt;br /&gt;
	Compute Calc1 = $Calc1 * 575&lt;br /&gt;
	Compute Calc1 = $BDelay1 - $Calc1&lt;br /&gt;
  Set FTIME = $Calc1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure WaitTimer //Determine the amount of time after first watering&lt;br /&gt;
	Compute Calc1 = $RowNum + $ORow&lt;br /&gt;
	Compute Calc1 = $Calc1 * $BedRow&lt;br /&gt;
	Compute Calc1 = $Calc1 * 700&lt;br /&gt;
	//Say WTime before Calculation is $Calc1&lt;br /&gt;
	Compute Calc1 = $BDelay2 - $Calc1&lt;br /&gt;
	//Say WTime before settime is $Calc1&lt;br /&gt;
  Set WTIME = $Calc1&lt;br /&gt;
  //Say WTime is $WTime&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Loop $FRows&lt;br /&gt;
  &lt;br /&gt;
  //Horizontal Right&lt;br /&gt;
  Loop $FPer&lt;br /&gt;
    MousePos 70, 45&lt;br /&gt;
    RightClick&lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Right} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Right} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  //Vertical Drop&lt;br /&gt;
  MousePos 70, 45&lt;br /&gt;
  RightClick&lt;br /&gt;
  Delay 125&lt;br /&gt;
  KeyDown {Down} 100&lt;br /&gt;
  Delay 125&lt;br /&gt;
  KeyDown {Down} 100&lt;br /&gt;
  Delay 125&lt;br /&gt;
  &lt;br /&gt;
  //Horizontal Left&lt;br /&gt;
  Loop $FPer&lt;br /&gt;
    MousePos 70, 45&lt;br /&gt;
    RightClick&lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Left} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Left} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  //Vertical Drop&lt;br /&gt;
  MousePos 70, 45&lt;br /&gt;
  RightClick&lt;br /&gt;
  Delay 125&lt;br /&gt;
  KeyDown {Down} 100&lt;br /&gt;
  Delay 125&lt;br /&gt;
  KeyDown {Down} 100&lt;br /&gt;
  Delay 125&lt;br /&gt;
  &lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
    KeyDown {Up} 100 &lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Up} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
  Compute MoveBack = $BedRow / 2&lt;br /&gt;
  FormatNumber MoveBack = $MoveBack, 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Call FlaxTimer&lt;br /&gt;
&lt;br /&gt;
Delay $FTime&lt;br /&gt;
&lt;br /&gt;
If $ORow = 0&lt;br /&gt;
  //Set the cursor position for the first bed. &lt;br /&gt;
  &lt;br /&gt;
  //Calculate X Position&lt;br /&gt;
  COMPUTE XCenterNew = $XCenter&lt;br /&gt;
  Set XCenterConst = $XCenterNew&lt;br /&gt;
  //Calculate Y Position&lt;br /&gt;
  COMPUTE Calc1 = $RowNum - 1&lt;br /&gt;
  Compute Calc1 = $Calc1 * $VPixel&lt;br /&gt;
  FormatNumber Calc1 = $Calc1, ####&lt;br /&gt;
  COMPUTE YCenterNew = $YCenter - $Calc1&lt;br /&gt;
  Set YCenterConst = $YCenterNew&lt;br /&gt;
  &lt;br /&gt;
  //Water, Weed, Harvest Phases&lt;br /&gt;
  Loop $Cycles&lt;br /&gt;
    Loop $FRows&lt;br /&gt;
      Loop $BedRow&lt;br /&gt;
        MousePos $XCenterNew, $YCenterNew&lt;br /&gt;
        Delay 100&lt;br /&gt;
        RightClick&lt;br /&gt;
        Delay 250&lt;br /&gt;
        COMPUTE XCENTERNEW = $XCENTERNEW + $HPixel&lt;br /&gt;
        MousePos $XCenterNew, $YCenterNew&lt;br /&gt;
        Delay 100&lt;br /&gt;
        RightClick&lt;br /&gt;
        Delay 250        &lt;br /&gt;
      End&lt;br /&gt;
      COMPUTE XCENTERNEW = $XCENTERNEW - $HPixel&lt;br /&gt;
      COMPUTE YCENTERNEW = $YCENTERNEW + $VPixel&lt;br /&gt;
      Loop $BedRow&lt;br /&gt;
        MousePos $XCenterNew, $YCenterNew&lt;br /&gt;
        Delay 100&lt;br /&gt;
        RightClick&lt;br /&gt;
        Delay 250&lt;br /&gt;
        COMPUTE XCENTERNEW = $XCENTERNEW + $HPixel&lt;br /&gt;
        MousePos $XCenterNew, $YCenterNew&lt;br /&gt;
        Delay 100&lt;br /&gt;
				RightClick&lt;br /&gt;
				Delay 250&lt;br /&gt;
        COMPUTE Calc1 = $HPixel * 2&lt;br /&gt;
        COMPUTE XCENTERNEW = $XCENTERNEW - $Calc1&lt;br /&gt;
      End&lt;br /&gt;
      COMPUTE XCENTERNEW = $XCENTERNEW + $HPixel&lt;br /&gt;
      COMPUTE YCENTERNEW = $YCENTERNEW + $VPixel&lt;br /&gt;
    End&lt;br /&gt;
		MousePos 78, 509&lt;br /&gt;
		RightClick    &lt;br /&gt;
    Set XCENTERNEW = $XCENTERCONST&lt;br /&gt;
    Set YCENTERNEW = $YCENTERCONST&lt;br /&gt;
    Call WaitTimer&lt;br /&gt;
    Delay $WTime&lt;br /&gt;
  End&lt;br /&gt;
Else&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
//Return to Home Point&lt;br /&gt;
  COMPUTE Calc1 = $RowNum - 1&lt;br /&gt;
  Loop $Calc1&lt;br /&gt;
    KeyDown {Up} 100 &lt;br /&gt;
    Delay 125&lt;br /&gt;
    KeyDown {Up} 100&lt;br /&gt;
    Delay 125&lt;br /&gt;
  End&lt;br /&gt;
    Delay 1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Cabbage_Grow_Macro&amp;diff=41151</id>
		<title>User:Caigan/Cabbage Grow Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Cabbage_Grow_Macro&amp;diff=41151"/>
		<updated>2009-01-30T02:18:17Z</updated>

		<summary type="html">&lt;p&gt;Caigan: New page: I'll put a graphic up here later.  I'll warn again, this is very ugly code, and works maybe 50% of the time. If it doesn't work the first time, move a bit, reload the macro, and try again....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'll put a graphic up here later.&lt;br /&gt;
&lt;br /&gt;
I'll warn again, this is very ugly code, and works maybe 50% of the time. If it doesn't work the first time, move a bit, reload the macro, and try again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;//Caigan's Cabbage Grower Macro&lt;br /&gt;
//&lt;br /&gt;
//Instructions&lt;br /&gt;
//1. Turn off Lighting and Shadows&lt;br /&gt;
//2. Have 4 cabbage seeds and lots of jugs of water in inventory.&lt;br /&gt;
//3. Pin Plant menu in upper left. &lt;br /&gt;
//4. Use F8 twice and zoom in all the way. Hit Alt + L to lock camera.&lt;br /&gt;
//5. Plant a cabbage.&lt;br /&gt;
//6. Hit the small left button twice on the build menu&lt;br /&gt;
//7. Place mouse on the section of cabbage shown in the graphic on my wiki user page. (upper left corner of the top most cabbage)&lt;br /&gt;
//Then Alt-Tab to AC Tool and hit F2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constants&lt;br /&gt;
	CurrentLevel = 4&lt;br /&gt;
	TotalLevel = 20&lt;br /&gt;
	&lt;br /&gt;
	NewMouseX = 0&lt;br /&gt;
	NewMouseY = 0&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1 = 1&lt;br /&gt;
	Cabbage2 = 1&lt;br /&gt;
	Cabbage3 = 1&lt;br /&gt;
	Cabbage4 = 1&lt;br /&gt;
	&lt;br /&gt;
	CabbageHor = 2&lt;br /&gt;
	CabbageVer = 2&lt;br /&gt;
	CabbageSet = NoValue&lt;br /&gt;
	&lt;br /&gt;
	CabbageDead = 0&lt;br /&gt;
	ErrorColor = 0&lt;br /&gt;
	//Replace this X,Y with the location of your overwater error box OK button&lt;br /&gt;
	ErrorX = 838&lt;br /&gt;
	ErrorY = 619&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructs&lt;br /&gt;
	CornerstoneX = List&lt;br /&gt;
	CornerstoneY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1Color = List&lt;br /&gt;
	Cabbage1PosX = List&lt;br /&gt;
	Cabbage1PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage2Color = List&lt;br /&gt;
	Cabbage2PosX = List&lt;br /&gt;
	Cabbage2PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage3Color = List&lt;br /&gt;
	Cabbage3PosX = List&lt;br /&gt;
	Cabbage3PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage4Color = List&lt;br /&gt;
	Cabbage4PosX = List&lt;br /&gt;
	Cabbage4PosY = List&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
ListAdd CornerstoneX, {MouseX}&lt;br /&gt;
ListAdd CornerstoneY, {MouseY}&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1PosX, CornerstoneX[1]&lt;br /&gt;
ListAdd Cabbage1PosY, CornerstoneY[1]&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
&lt;br /&gt;
MousePos 91, 18&lt;br /&gt;
Delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
Delay 400&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosX[2] = Cabbage1PosX[1] - 15&lt;br /&gt;
Compute Cabbage1PosX[3] = Cabbage1PosX[2] - 18&lt;br /&gt;
Compute Cabbage1PosX[4] = Cabbage1PosX[3] - 20&lt;br /&gt;
Compute Cabbage1PosX[5] = Cabbage1PosX[4] - 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosY[2] = Cabbage1PosY[1] - 0&lt;br /&gt;
Compute Cabbage1PosY[3] = Cabbage1PosY[2] - 0&lt;br /&gt;
Compute Cabbage1PosY[4] = Cabbage1PosY[3] - 0&lt;br /&gt;
Compute Cabbage1PosY[5] = Cabbage1PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosX[1] = CornerstoneX[1] + 202&lt;br /&gt;
Compute Cabbage2PosX[2] = Cabbage2PosX[1] + 15&lt;br /&gt;
Compute Cabbage2PosX[3] = Cabbage2PosX[2] + 17&lt;br /&gt;
Compute Cabbage2PosX[4] = Cabbage2PosX[3] + 20&lt;br /&gt;
Compute Cabbage2PosX[5] = Cabbage2PosX[4] + 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosY[1] = CornerstoneY[1] + 59&lt;br /&gt;
Compute Cabbage2PosY[2] = Cabbage2PosY[1] - 0&lt;br /&gt;
Compute Cabbage2PosY[3] = Cabbage2PosY[2] - 0&lt;br /&gt;
Compute Cabbage2PosY[4] = Cabbage2PosY[3] - 0&lt;br /&gt;
Compute Cabbage2PosY[5] = Cabbage2PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosX[1] = CornerstoneX[1] + 89&lt;br /&gt;
Compute Cabbage3PosX[2] = Cabbage3PosX[1] - 0&lt;br /&gt;
Compute Cabbage3PosX[3] = Cabbage3PosX[2] - 0&lt;br /&gt;
Compute Cabbage3PosX[4] = Cabbage3PosX[3] - 0&lt;br /&gt;
Compute Cabbage3PosX[5] = Cabbage3PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosY[1] = CornerstoneY[1] - 80&lt;br /&gt;
Compute Cabbage3PosY[2] = Cabbage3PosY[1] - 15&lt;br /&gt;
Compute Cabbage3PosY[3] = Cabbage3PosY[2] - 20&lt;br /&gt;
Compute Cabbage3PosY[4] = Cabbage3PosY[3] - 21&lt;br /&gt;
Compute Cabbage3PosY[5] = Cabbage3PosY[4] - 21&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosX[1] = CornerstoneX[1] + 84&lt;br /&gt;
Compute Cabbage4PosX[2] = Cabbage4PosX[1] - 0&lt;br /&gt;
Compute Cabbage4PosX[3] = Cabbage4PosX[2] - 0&lt;br /&gt;
Compute Cabbage4PosX[4] = Cabbage4PosX[3] - 0&lt;br /&gt;
Compute Cabbage4PosX[5] = Cabbage4PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosY[1] = CornerstoneY[1] + 155&lt;br /&gt;
Compute Cabbage4PosY[2] = Cabbage4PosY[1] + 15&lt;br /&gt;
Compute Cabbage4PosY[3] = Cabbage4PosY[2] + 16&lt;br /&gt;
Compute Cabbage4PosY[4] = Cabbage4PosY[3] + 19&lt;br /&gt;
Compute Cabbage4PosY[5] = Cabbage4PosY[4] + 19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure Error&lt;br /&gt;
//	LoadRGB $ErrorX, $ErrorY&lt;br /&gt;
//	Set ErrorColor = {RGBRed}&lt;br /&gt;
//	&lt;br /&gt;
//	If $ErrorColor &amp;gt; 230&lt;br /&gt;
//		If $ErrorColor &amp;lt; 250&lt;br /&gt;
//			MousePos $ErrorX, $ErrorY&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			RightClick&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			Set Cabbage$CabbageDead = 5&lt;br /&gt;
//		End&lt;br /&gt;
//	End&lt;br /&gt;
//	If $ErrorColor = 0&lt;br /&gt;
//		MousePos $ErrorX, $ErrorY&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		RightClick&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		Set Cabbage$CabbageDead = 5&lt;br /&gt;
//	End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//BlackOkay&lt;br /&gt;
//MousePos 842, 621&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SeedLocations&lt;br /&gt;
//1 - R 208&lt;br /&gt;
//MousePos 791, 526&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
Delay 500&lt;br /&gt;
LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
MousePos 85, 162 // Cancel Build if present&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
&lt;br /&gt;
//Water Left&lt;br /&gt;
MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Right&lt;br /&gt;
MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Up&lt;br /&gt;
MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Down&lt;br /&gt;
MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
While $CurrentLevel &amp;lt; $TotalLevel&lt;br /&gt;
		//Keys {F4}&lt;br /&gt;
		Delay 400&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Left&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage1 = 1&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage1 = 2&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage1 = 3&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[3], Cabbage1PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage1 = 4&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[4], Cabbage1PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Right&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage2 = 1&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage2 = 2&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage2 = 3&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[3], Cabbage2PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage2 = 4&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[4], Cabbage2PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Up&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage3 = 1&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage3 = 2&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage3 = 3&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[3], Cabbage3PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage3 = 4&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[4], Cabbage3PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Bottom&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage4 = 1&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage4 = 2&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage4 = 3&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[3], Cabbage4PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage4 = 4&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[4], Cabbage4PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Compute CabbageHor = $Cabbage1 + $Cabbage2&lt;br /&gt;
	Compute CabbageVer = $Cabbage3 + $Cabbage4&lt;br /&gt;
	Compute CurrentLevel = $CabbageHor + $CabbageVer&lt;br /&gt;
	&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
MousePos 745, 479&lt;br /&gt;
+28, +41&lt;br /&gt;
&lt;br /&gt;
MousePos 773, 520&lt;br /&gt;
+134, +0&lt;br /&gt;
MousePos 907, 520&lt;br /&gt;
&lt;br /&gt;
MousePos 839, 451&lt;br /&gt;
&lt;br /&gt;
MousePos 839, 588&lt;br /&gt;
&lt;br /&gt;
//MousePos 74, 46 //Plant Button Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 38, 103 //Left Position&lt;br /&gt;
//MousePos 59, 77 // Up Position&lt;br /&gt;
//MousePos 83, 102 // Right Position&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 36, 160 // Build Button&lt;br /&gt;
//MousePos 85, 162 // Cancel Button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Left Cabbage Sizes&lt;br /&gt;
//MousePos 783, 490&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41149</id>
		<title>User:Caigan</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41149"/>
		<updated>2009-01-30T02:17:51Z</updated>

		<summary type="html">&lt;p&gt;Caigan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who Am I?==&lt;br /&gt;
----&lt;br /&gt;
Stuff that goes here is about me. Simple stuff for now, I'll write more about myself later, maybe.&lt;br /&gt;
&lt;br /&gt;
I'm artistic, I write stories, ink and color artwork, and am working into drawing. I also do 3D modeling and animation.&lt;br /&gt;
&lt;br /&gt;
I like anime, especially comedic action ones like One Piece and Soul Eater.&lt;br /&gt;
&lt;br /&gt;
I like games, especially RPGs.&lt;br /&gt;
&lt;br /&gt;
I'm an MMO junkie, but only this, City of Heroes, and Ultima Online have kept me interested for more than 2 years.&lt;br /&gt;
----&lt;br /&gt;
==Demi-Pharaoh Stance==&lt;br /&gt;
----&lt;br /&gt;
Greetings to those who may be reading this, this section is my viewpoints and stance on my bid for DP.  &lt;br /&gt;
&lt;br /&gt;
====Do the Shoes Fit?==== &lt;br /&gt;
A proper DP should not only mediate the most difficult situations, but mediate lesser disputes. A DP should assume the role of mediator and mentor to the benefit of Egypt, to be a neutral voice, to help the community.   &lt;br /&gt;
&lt;br /&gt;
====Banning : The Power of Exile====  &lt;br /&gt;
A DP's power is simple : to Exile someone. Having that power garners a bit of respect. Respect out of fear? Perhaps, but I do hope if I am a DP, respect comes from other areas.   &lt;br /&gt;
&lt;br /&gt;
To say you will not use this power is to ignore and avoid the responsibility you have been given. Because there may come a time where you must use this power for the good of Egypt, and when you do, you will have lost a bit of trust and respect for going against your word.  &lt;br /&gt;
&lt;br /&gt;
The role of DP relies on both trust and respect. A DP cannot easily assume the role of a mediator and a mentor if Egypt does not respect you. Information can withheld, twisted, and construed because they do not trust you.   &lt;br /&gt;
&lt;br /&gt;
====For the People==== &lt;br /&gt;
One thing I hope to suggest is that a council be formed. This council would allow DP's and other prominent members of Egypt to discuss issues and problems.  &lt;br /&gt;
&lt;br /&gt;
When it comes to a DP having to use their power, at least one other DP and a number of citizens must approve. Another possibility is the use of the exile power would commense a trial, where the situation and viewpoints could be presented to a group of citizens for their vote.   &lt;br /&gt;
&lt;br /&gt;
====Step up, Step Back====  &lt;br /&gt;
A good DP must also know when it is a good time to take a step back and let someone deliberate a role (say, if the arguement you are mediating involves a close friend), or when to stand up for your choice (if many are pushing for a ban of player whose only fault is they are verbally annoying).&lt;br /&gt;
&lt;br /&gt;
====Final Thoughts====&lt;br /&gt;
Without the people of Egypt, the ability of a DP to mediate is diminished. Without the DP, the ability of the people of Egypt to solve problems is diminished. Both must work together harmoniously to help Egypt as a whole.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cooking Data==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bolded recipes are Masterpiece recipes.&lt;br /&gt;
&lt;br /&gt;
====Cooking 1====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base&lt;br /&gt;
!Add&lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Cinnamon || +1 Spd, +1 Foc, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Burnt Tarragon || +1 Spd, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Cooking 2====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base 1 &lt;br /&gt;
!Base 2 &lt;br /&gt;
!Add 1 &lt;br /&gt;
!Add 2 &lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 Honey || 4 Onion || 1 Cinnamon || 1 Crampbark || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Cinnamon || 1 Strawberry Tea || -2 Str, +2 Dex, +1 Spd, -1 Foc, +1 Per&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Mirabellis Fern || -3 Dex, +3 End, +1 Spd, -3 Con, +1 Per &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Lythrum || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Macros==&lt;br /&gt;
----&lt;br /&gt;
Here is a collection of macro's I've created. It's good to note that, uh, I'm a very ugly coder, since my brain is more artistic than logical.&lt;br /&gt;
&lt;br /&gt;
All macros use ACTool so far.&lt;br /&gt;
&lt;br /&gt;
====Flax Growing Macro====&lt;br /&gt;
This macro is for growing flax. It makes a 4x4 grid. Instructions are in the macro itself.&lt;br /&gt;
&lt;br /&gt;
[[User:Caigan/Flax_Grow_Macro|Caigan's Flax Grower v1.1]]&lt;br /&gt;
&lt;br /&gt;
====Cabbage Growing Macro====&lt;br /&gt;
This macro is for growing cabbage. WARNING : This is VERY tempermental, just like the cabbage themselves. Instructions are in the macro itself.&lt;br /&gt;
&lt;br /&gt;
[[User:Caigan/Cabbage_Grow_Macro|Caigan's Cabbage Grower v0.4]]&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Flax_Grow_Macro&amp;diff=41147</id>
		<title>User:Caigan/Flax Grow Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan/Flax_Grow_Macro&amp;diff=41147"/>
		<updated>2009-01-30T02:15:44Z</updated>

		<summary type="html">&lt;p&gt;Caigan: New page: I'll put a graphic up here later.  I'll warn again, this is very ugly code, and works maybe 50% of the time. If it doesn't work the first time, move a bit, reload the macro, and try again....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'll put a graphic up here later.&lt;br /&gt;
&lt;br /&gt;
I'll warn again, this is very ugly code, and works maybe 50% of the time. If it doesn't work the first time, move a bit, reload the macro, and try again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;//Caigan's Cabbage Grower Macro&lt;br /&gt;
//&lt;br /&gt;
//Instructions&lt;br /&gt;
//1. Turn off Lighting and Shadows&lt;br /&gt;
//2. Have 4 cabbage seeds and lots of jugs of water in inventory.&lt;br /&gt;
//3. Pin Plant menu in upper left. &lt;br /&gt;
//4. Use F8 twice and zoom in all the way. Hit Alt + L to lock camera.&lt;br /&gt;
//5. Plant a cabbage.&lt;br /&gt;
//6. Hit the small left button twice on the build menu&lt;br /&gt;
//7. Place mouse on the section of cabbage shown in the graphic on my wiki user page. (upper left corner of the top most cabbage)&lt;br /&gt;
//Then Alt-Tab to AC Tool and hit F2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constants&lt;br /&gt;
	CurrentLevel = 4&lt;br /&gt;
	TotalLevel = 20&lt;br /&gt;
	&lt;br /&gt;
	NewMouseX = 0&lt;br /&gt;
	NewMouseY = 0&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1 = 1&lt;br /&gt;
	Cabbage2 = 1&lt;br /&gt;
	Cabbage3 = 1&lt;br /&gt;
	Cabbage4 = 1&lt;br /&gt;
	&lt;br /&gt;
	CabbageHor = 2&lt;br /&gt;
	CabbageVer = 2&lt;br /&gt;
	CabbageSet = NoValue&lt;br /&gt;
	&lt;br /&gt;
	CabbageDead = 0&lt;br /&gt;
	ErrorColor = 0&lt;br /&gt;
	//Replace this X,Y with the location of your overwater error box OK button&lt;br /&gt;
	ErrorX = 838&lt;br /&gt;
	ErrorY = 619&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructs&lt;br /&gt;
	CornerstoneX = List&lt;br /&gt;
	CornerstoneY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage1Color = List&lt;br /&gt;
	Cabbage1PosX = List&lt;br /&gt;
	Cabbage1PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage2Color = List&lt;br /&gt;
	Cabbage2PosX = List&lt;br /&gt;
	Cabbage2PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage3Color = List&lt;br /&gt;
	Cabbage3PosX = List&lt;br /&gt;
	Cabbage3PosY = List&lt;br /&gt;
	&lt;br /&gt;
	Cabbage4Color = List&lt;br /&gt;
	Cabbage4PosX = List&lt;br /&gt;
	Cabbage4PosY = List&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
ListAdd CornerstoneX, {MouseX}&lt;br /&gt;
ListAdd CornerstoneY, {MouseY}&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1PosX, CornerstoneX[1]&lt;br /&gt;
ListAdd Cabbage1PosY, CornerstoneY[1]&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
ListAdd Cabbage1PosX, 0&lt;br /&gt;
ListAdd Cabbage1PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
ListAdd Cabbage2PosX, 0&lt;br /&gt;
ListAdd Cabbage2PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
ListAdd Cabbage3PosX, 0&lt;br /&gt;
ListAdd Cabbage3PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
ListAdd Cabbage4PosX, 0&lt;br /&gt;
ListAdd Cabbage4PosY, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
ListAdd Cabbage1Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
ListAdd Cabbage2Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
ListAdd Cabbage3Color, 0&lt;br /&gt;
&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
ListAdd Cabbage4Color, 0&lt;br /&gt;
&lt;br /&gt;
MousePos 91, 18&lt;br /&gt;
Delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
Delay 400&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosX[2] = Cabbage1PosX[1] - 15&lt;br /&gt;
Compute Cabbage1PosX[3] = Cabbage1PosX[2] - 18&lt;br /&gt;
Compute Cabbage1PosX[4] = Cabbage1PosX[3] - 20&lt;br /&gt;
Compute Cabbage1PosX[5] = Cabbage1PosX[4] - 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage1PosY[2] = Cabbage1PosY[1] - 0&lt;br /&gt;
Compute Cabbage1PosY[3] = Cabbage1PosY[2] - 0&lt;br /&gt;
Compute Cabbage1PosY[4] = Cabbage1PosY[3] - 0&lt;br /&gt;
Compute Cabbage1PosY[5] = Cabbage1PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosX[1] = CornerstoneX[1] + 202&lt;br /&gt;
Compute Cabbage2PosX[2] = Cabbage2PosX[1] + 15&lt;br /&gt;
Compute Cabbage2PosX[3] = Cabbage2PosX[2] + 17&lt;br /&gt;
Compute Cabbage2PosX[4] = Cabbage2PosX[3] + 20&lt;br /&gt;
Compute Cabbage2PosX[5] = Cabbage2PosX[4] + 20&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage2PosY[1] = CornerstoneY[1] + 59&lt;br /&gt;
Compute Cabbage2PosY[2] = Cabbage2PosY[1] - 0&lt;br /&gt;
Compute Cabbage2PosY[3] = Cabbage2PosY[2] - 0&lt;br /&gt;
Compute Cabbage2PosY[4] = Cabbage2PosY[3] - 0&lt;br /&gt;
Compute Cabbage2PosY[5] = Cabbage2PosY[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosX[1] = CornerstoneX[1] + 89&lt;br /&gt;
Compute Cabbage3PosX[2] = Cabbage3PosX[1] - 0&lt;br /&gt;
Compute Cabbage3PosX[3] = Cabbage3PosX[2] - 0&lt;br /&gt;
Compute Cabbage3PosX[4] = Cabbage3PosX[3] - 0&lt;br /&gt;
Compute Cabbage3PosX[5] = Cabbage3PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage3PosY[1] = CornerstoneY[1] - 80&lt;br /&gt;
Compute Cabbage3PosY[2] = Cabbage3PosY[1] - 15&lt;br /&gt;
Compute Cabbage3PosY[3] = Cabbage3PosY[2] - 20&lt;br /&gt;
Compute Cabbage3PosY[4] = Cabbage3PosY[3] - 21&lt;br /&gt;
Compute Cabbage3PosY[5] = Cabbage3PosY[4] - 21&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosX[1] = CornerstoneX[1] + 84&lt;br /&gt;
Compute Cabbage4PosX[2] = Cabbage4PosX[1] - 0&lt;br /&gt;
Compute Cabbage4PosX[3] = Cabbage4PosX[2] - 0&lt;br /&gt;
Compute Cabbage4PosX[4] = Cabbage4PosX[3] - 0&lt;br /&gt;
Compute Cabbage4PosX[5] = Cabbage4PosX[4] - 0&lt;br /&gt;
&lt;br /&gt;
Compute Cabbage4PosY[1] = CornerstoneY[1] + 155&lt;br /&gt;
Compute Cabbage4PosY[2] = Cabbage4PosY[1] + 15&lt;br /&gt;
Compute Cabbage4PosY[3] = Cabbage4PosY[2] + 16&lt;br /&gt;
Compute Cabbage4PosY[4] = Cabbage4PosY[3] + 19&lt;br /&gt;
Compute Cabbage4PosY[5] = Cabbage4PosY[4] + 19&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure Error&lt;br /&gt;
//	LoadRGB $ErrorX, $ErrorY&lt;br /&gt;
//	Set ErrorColor = {RGBRed}&lt;br /&gt;
//	&lt;br /&gt;
//	If $ErrorColor &amp;gt; 230&lt;br /&gt;
//		If $ErrorColor &amp;lt; 250&lt;br /&gt;
//			MousePos $ErrorX, $ErrorY&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			RightClick&lt;br /&gt;
//			Pause 100&lt;br /&gt;
//			Set Cabbage$CabbageDead = 5&lt;br /&gt;
//		End&lt;br /&gt;
//	End&lt;br /&gt;
//	If $ErrorColor = 0&lt;br /&gt;
//		MousePos $ErrorX, $ErrorY&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		RightClick&lt;br /&gt;
//		Pause 100&lt;br /&gt;
//		Set Cabbage$CabbageDead = 5&lt;br /&gt;
//	End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//BlackOkay&lt;br /&gt;
//MousePos 842, 621&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SeedLocations&lt;br /&gt;
//1 - R 208&lt;br /&gt;
//MousePos 791, 526&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Keys {F4}&lt;br /&gt;
Delay 500&lt;br /&gt;
LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
MousePos 85, 162 // Cancel Build if present&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 38, 103 //Left Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 83, 102 // Right Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 77 // Up Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 74, 46 //Plant Button Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 59, 122 // Down Position&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 200&lt;br /&gt;
MousePos 36, 160 // Build Button&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 300&lt;br /&gt;
&lt;br /&gt;
//Water Left&lt;br /&gt;
MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Right&lt;br /&gt;
MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Up&lt;br /&gt;
MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
//Water Down&lt;br /&gt;
MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
Delay 100&lt;br /&gt;
RightClick&lt;br /&gt;
Delay 250&lt;br /&gt;
&lt;br /&gt;
While $CurrentLevel &amp;lt; $TotalLevel&lt;br /&gt;
		//Keys {F4}&lt;br /&gt;
		Delay 400&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Left&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage1 = 1&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[1], Cabbage1PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage1 = 2&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage1 = 3&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[3], Cabbage1PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage1 = 4&lt;br /&gt;
		LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
		If Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage1PosX[4], Cabbage1PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage1PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage1PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage1 = $Cabbage1 + 1&lt;br /&gt;
			LoadRGB Cabbage1PosX[2], Cabbage1PosY[2]&lt;br /&gt;
			Set Cabbage1Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Right&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage2 = 1&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[1], Cabbage2PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage2 = 2&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage2 = 3&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[3], Cabbage2PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage2 = 4&lt;br /&gt;
		LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
		If Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage2PosX[4], Cabbage2PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage2PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage2PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage2 = $Cabbage2 + 1&lt;br /&gt;
			LoadRGB Cabbage2PosX[2], Cabbage2PosY[2]&lt;br /&gt;
			Set Cabbage2Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		&lt;br /&gt;
	//Cabbage Up&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage3 = 1&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[1], Cabbage3PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage3 = 2&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage3 = 3&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[3], Cabbage3PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage3 = 4&lt;br /&gt;
		LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
		If Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage3PosX[4], Cabbage3PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 400&lt;br /&gt;
			Compute NewMouseX = Cabbage3PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage3PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage3 = $Cabbage3 + 1&lt;br /&gt;
			LoadRGB Cabbage3PosX[2], Cabbage3PosY[2]&lt;br /&gt;
			Set Cabbage3Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	//Cabbage Bottom&lt;br /&gt;
	&lt;br /&gt;
	If $Cabbage4 = 1&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		//Cabbage 1 - Level 1&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[1], Cabbage4PosY[1]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[1] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[1] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 2&lt;br /&gt;
	If $Cabbage4 = 2&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[2] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[2] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 3&lt;br /&gt;
	If $Cabbage4 = 3&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[3], Cabbage4PosY[3]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[3] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[3] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
		//Cabbage 1 - Level 4&lt;br /&gt;
	If $Cabbage4 = 4&lt;br /&gt;
		LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
		If Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
		Else&lt;br /&gt;
			MousePos Cabbage4PosX[4], Cabbage4PosY[4]&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 250&lt;br /&gt;
			Compute NewMouseX = Cabbage4PosX[4] + 40&lt;br /&gt;
			Compute NewMouseY = Cabbage4PosY[4] + 15&lt;br /&gt;
			MousePos $NewMouseX, $NewMouseY&lt;br /&gt;
			Delay 100&lt;br /&gt;
			RightClick&lt;br /&gt;
			Delay 1000&lt;br /&gt;
			Compute Cabbage4 = $Cabbage4 + 1&lt;br /&gt;
			LoadRGB Cabbage4PosX[2], Cabbage4PosY[2]&lt;br /&gt;
			Set Cabbage4Color[1] = {RGBGreen}&lt;br /&gt;
			//Keys {F4}&lt;br /&gt;
		End&lt;br /&gt;
	End&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Compute CabbageHor = $Cabbage1 + $Cabbage2&lt;br /&gt;
	Compute CabbageVer = $Cabbage3 + $Cabbage4&lt;br /&gt;
	Compute CurrentLevel = $CabbageHor + $CabbageVer&lt;br /&gt;
	&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
MousePos 745, 479&lt;br /&gt;
+28, +41&lt;br /&gt;
&lt;br /&gt;
MousePos 773, 520&lt;br /&gt;
+134, +0&lt;br /&gt;
MousePos 907, 520&lt;br /&gt;
&lt;br /&gt;
MousePos 839, 451&lt;br /&gt;
&lt;br /&gt;
MousePos 839, 588&lt;br /&gt;
&lt;br /&gt;
//MousePos 74, 46 //Plant Button Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 38, 103 //Left Position&lt;br /&gt;
//MousePos 59, 77 // Up Position&lt;br /&gt;
//MousePos 83, 102 // Right Position&lt;br /&gt;
//MousePos 59, 122 // Down Position&lt;br /&gt;
&lt;br /&gt;
//MousePos 36, 160 // Build Button&lt;br /&gt;
//MousePos 85, 162 // Cancel Button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Left Cabbage Sizes&lt;br /&gt;
//MousePos 783, 490&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41141</id>
		<title>User:Caigan</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41141"/>
		<updated>2009-01-30T02:09:18Z</updated>

		<summary type="html">&lt;p&gt;Caigan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Who Am I?==&lt;br /&gt;
----&lt;br /&gt;
Stuff that goes here is about me. Simple stuff for now, I'll write more about myself later, maybe.&lt;br /&gt;
&lt;br /&gt;
I'm artistic, I write stories, ink and color artwork, and am working into drawing. I also do 3D modeling and animation.&lt;br /&gt;
&lt;br /&gt;
I like anime, especially comedic action ones like One Piece and Soul Eater.&lt;br /&gt;
&lt;br /&gt;
I like games, especially RPGs.&lt;br /&gt;
&lt;br /&gt;
I'm an MMO junkie, but only this, City of Heroes, and Ultima Online have kept me interested for more than 2 years.&lt;br /&gt;
----&lt;br /&gt;
==Demi-Pharaoh Stance==&lt;br /&gt;
----&lt;br /&gt;
Greetings to those who may be reading this, this section is my viewpoints and stance on my bid for DP.  &lt;br /&gt;
&lt;br /&gt;
====Do the Shoes Fit?==== &lt;br /&gt;
A proper DP should not only mediate the most difficult situations, but mediate lesser disputes. A DP should assume the role of mediator and mentor to the benefit of Egypt, to be a neutral voice, to help the community.   &lt;br /&gt;
&lt;br /&gt;
====Banning : The Power of Exile====  &lt;br /&gt;
A DP's power is simple : to Exile someone. Having that power garners a bit of respect. Respect out of fear? Perhaps, but I do hope if I am a DP, respect comes from other areas.   &lt;br /&gt;
&lt;br /&gt;
To say you will not use this power is to ignore and avoid the responsibility you have been given. Because there may come a time where you must use this power for the good of Egypt, and when you do, you will have lost a bit of trust and respect for going against your word.  &lt;br /&gt;
&lt;br /&gt;
The role of DP relies on both trust and respect. A DP cannot easily assume the role of a mediator and a mentor if Egypt does not respect you. Information can withheld, twisted, and construed because they do not trust you.   &lt;br /&gt;
&lt;br /&gt;
====For the People==== &lt;br /&gt;
One thing I hope to suggest is that a council be formed. This council would allow DP's and other prominent members of Egypt to discuss issues and problems.  &lt;br /&gt;
&lt;br /&gt;
When it comes to a DP having to use their power, at least one other DP and a number of citizens must approve. Another possibility is the use of the exile power would commense a trial, where the situation and viewpoints could be presented to a group of citizens for their vote.   &lt;br /&gt;
&lt;br /&gt;
====Step up, Step Back====  &lt;br /&gt;
A good DP must also know when it is a good time to take a step back and let someone deliberate a role (say, if the arguement you are mediating involves a close friend), or when to stand up for your choice (if many are pushing for a ban of player whose only fault is they are verbally annoying).&lt;br /&gt;
&lt;br /&gt;
====Final Thoughts====&lt;br /&gt;
Without the people of Egypt, the ability of a DP to mediate is diminished. Without the DP, the ability of the people of Egypt to solve problems is diminished. Both must work together harmoniously to help Egypt as a whole.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cooking Data==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bolded recipes are Masterpiece recipes.&lt;br /&gt;
&lt;br /&gt;
====Cooking 1====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base&lt;br /&gt;
!Add&lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Cinnamon || +1 Spd, +1 Foc, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Burnt Tarragon || +1 Spd, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Cooking 2====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base 1 &lt;br /&gt;
!Base 2 &lt;br /&gt;
!Add 1 &lt;br /&gt;
!Add 2 &lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 Honey || 4 Onion || 1 Cinnamon || 1 Crampbark || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Cinnamon || 1 Strawberry Tea || -2 Str, +2 Dex, +1 Spd, -1 Foc, +1 Per&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Mirabellis Fern || -3 Dex, +3 End, +1 Spd, -3 Con, +1 Per &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Lythrum || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Macros==&lt;br /&gt;
----&lt;br /&gt;
Here is a collection of macro's I've created. It's good to note that, uh, I'm a very ugly coder, since my brain is more artistic than logical.&lt;br /&gt;
&lt;br /&gt;
All macros use ACTool so far.&lt;br /&gt;
&lt;br /&gt;
====Flax Growing Macro====&lt;br /&gt;
This macro is for growing flax. It makes a 4x4 grid. Instructions are in the macro itself.&lt;br /&gt;
&lt;br /&gt;
[[User:Caigan/Flax_Grow_Macro|Caigan's Flax Grower v1.1]]&lt;br /&gt;
&lt;br /&gt;
====Cabbage Growing Macro====&lt;br /&gt;
This macro is for growing cabbage. WARNING : This is VERY tempermental, just like the cabbage themselves. Instructions are in the macro itself.&lt;br /&gt;
&lt;br /&gt;
[[User:Caigan/Flax_Grow_Macro|Caigan's Cabbage Grower v0.4]]&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41119</id>
		<title>User:Caigan</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=41119"/>
		<updated>2009-01-30T01:48:35Z</updated>

		<summary type="html">&lt;p&gt;Caigan: /* Demi-Pharaoh Stance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Demi-Pharaoh Stance==&lt;br /&gt;
----&lt;br /&gt;
Greetings to those who may be reading this, this section is my viewpoints and stance on my bid for DP.  &lt;br /&gt;
&lt;br /&gt;
====Do the Shoes Fit?==== &lt;br /&gt;
A proper DP should not only mediate the most difficult situations, but mediate lesser disputes. A DP should assume the role of mediator and mentor to the benefit of Egypt, to be a neutral voice, to help the community.   &lt;br /&gt;
&lt;br /&gt;
====Banning : The Power of Exile====  &lt;br /&gt;
A DP's power is simple : to Exile someone. Having that power garners a bit of respect. Respect out of fear? Perhaps, but I do hope if I am a DP, respect comes from other areas.   &lt;br /&gt;
&lt;br /&gt;
To say you will not use this power is to ignore and avoid the responsibility you have been given. Because there may come a time where you must use this power for the good of Egypt, and when you do, you will have lost a bit of trust and respect for going against your word.  &lt;br /&gt;
&lt;br /&gt;
The role of DP relies on both trust and respect. A DP cannot easily assume the role of a mediator and a mentor if Egypt does not respect you. Information can withheld, twisted, and construed because they do not trust you.   &lt;br /&gt;
&lt;br /&gt;
====For the People==== &lt;br /&gt;
One thing I hope to suggest is that a council be formed. This council would allow DP's and other prominent members of Egypt to discuss issues and problems.  &lt;br /&gt;
&lt;br /&gt;
When it comes to a DP having to use their power, at least one other DP and a number of citizens must approve. Another possibility is the use of the exile power would commense a trial, where the situation and viewpoints could be presented to a group of citizens for their vote.   &lt;br /&gt;
&lt;br /&gt;
====Step up, Step Back====  &lt;br /&gt;
A good DP must also know when it is a good time to take a step back and let someone deliberate a role (say, if the arguement you are mediating involves a close friend), or when to stand up for your choice (if many are pushing for a ban of player whose only fault is they are verbally annoying).&lt;br /&gt;
&lt;br /&gt;
====Final Thoughts====&lt;br /&gt;
Without the people of Egypt, the ability of a DP to mediate is diminished. Without the DP, the ability of the people of Egypt to solve problems is diminished. Both must work together harmoniously to help Egypt as a whole.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Cooking Data===&lt;br /&gt;
&lt;br /&gt;
Bolded recipes are Masterpiece recipes.&lt;br /&gt;
&lt;br /&gt;
====Cooking 1====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base&lt;br /&gt;
!Add&lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Cinnamon || +1 Spd, +1 Foc, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Burnt Tarragon || +1 Spd, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Cooking 2====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base 1 &lt;br /&gt;
!Base 2 &lt;br /&gt;
!Add 1 &lt;br /&gt;
!Add 2 &lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 Honey || 4 Onion || 1 Cinnamon || 1 Crampbark || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Cinnamon || 1 Strawberry Tea || -2 Str, +2 Dex, +1 Spd, -1 Foc, +1 Per&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Mirabellis Fern || -3 Dex, +3 End, +1 Spd, -3 Con, +1 Per &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Lythrum || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=33086</id>
		<title>User:Caigan</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=33086"/>
		<updated>2009-01-18T18:29:12Z</updated>

		<summary type="html">&lt;p&gt;Caigan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Demi-Pharaoh Stance===&lt;br /&gt;
&lt;br /&gt;
Greetings to those who may be reading this, this section is my viewpoints and stance on my bid for DP.  &lt;br /&gt;
&lt;br /&gt;
====Do the Shoes Fit?==== &lt;br /&gt;
A proper DP should not only mediate the most difficult situations, but mediate lesser disputes. A DP should assume the role of mediator and mentor to the benefit of Egypt, to be a neutral voice, to help the community.   &lt;br /&gt;
&lt;br /&gt;
====Banning : The Power of Exile====  &lt;br /&gt;
A DP's power is simple : to Exile someone. Having that power garners a bit of respect. Respect out of fear? Perhaps, but I do hope if I am a DP, respect comes from other areas.   &lt;br /&gt;
&lt;br /&gt;
To say you will not use this power is to ignore and avoid the responsibility you have been given. Because there may come a time where you must use this power for the good of Egypt, and when you do, you will have lost a bit of trust and respect for going against your word.  &lt;br /&gt;
&lt;br /&gt;
The role of DP relies on both trust and respect. A DP cannot easily assume the role of a mediator and a mentor if Egypt does not respect you. Information can withheld, twisted, and construed because they do not trust you.   &lt;br /&gt;
&lt;br /&gt;
====For the People==== &lt;br /&gt;
One thing I hope to suggest is that a council be formed. This council would allow DP's and other prominent members of Egypt to discuss issues and problems.  &lt;br /&gt;
&lt;br /&gt;
When it comes to a DP having to use their power, at least one other DP and a number of citizens must approve. Another possibility is the use of the exile power would commense a trial, where the situation and viewpoints could be presented to a group of citizens for their vote.   &lt;br /&gt;
&lt;br /&gt;
====Step up, Step Back====  &lt;br /&gt;
A good DP must also know when it is a good time to take a step back and let someone deliberate a role (say, if the arguement you are mediating involves a close friend), or when to stand up for your choice (if many are pushing for a ban of player whose only fault is they are verbally annoying).&lt;br /&gt;
&lt;br /&gt;
====Final Thoughts====&lt;br /&gt;
Without the people of Egypt, the ability of a DP to mediate is diminished. Without the DP, the ability of the people of Egypt to solve problems is diminished. Both must work together harmoniously to help Egypt as a whole.&lt;br /&gt;
&lt;br /&gt;
===Cooking Data===&lt;br /&gt;
&lt;br /&gt;
Bolded recipes are Masterpiece recipes.&lt;br /&gt;
&lt;br /&gt;
====Cooking 1====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base&lt;br /&gt;
!Add&lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Cinnamon || +1 Spd, +1 Foc, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Burnt Tarragon || +1 Spd, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Cooking 2====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base 1 &lt;br /&gt;
!Base 2 &lt;br /&gt;
!Add 1 &lt;br /&gt;
!Add 2 &lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 Honey || 4 Onion || 1 Cinnamon || 1 Crampbark || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Cinnamon || 1 Strawberry Tea || -2 Str, +2 Dex, +1 Spd, -1 Foc, +1 Per&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Mirabellis Fern || -3 Dex, +3 End, +1 Spd, -3 Con, +1 Per &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Lythrum || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=31864</id>
		<title>User:Caigan</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Caigan&amp;diff=31864"/>
		<updated>2009-01-16T03:45:58Z</updated>

		<summary type="html">&lt;p&gt;Caigan: New page: ===Cooking Data===  Bolded recipes are Masterpiece recipes.  ====Cooking 1==== {| border=&amp;quot;1&amp;quot; |- !Base !Add !Stats !Duration  |- | 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex  |- | 6 Hon...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Cooking Data===&lt;br /&gt;
&lt;br /&gt;
Bolded recipes are Masterpiece recipes.&lt;br /&gt;
&lt;br /&gt;
====Cooking 1====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base&lt;br /&gt;
!Add&lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Cabbage Juice || 1 Lythrum || +1 Str, +1 Dex&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Cinnamon || +1 Spd, +1 Foc, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6 Honey || 1 Burnt Tarragon || +1 Spd, +1 Perc&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Cooking 2====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Base 1 &lt;br /&gt;
!Base 2 &lt;br /&gt;
!Add 1 &lt;br /&gt;
!Add 2 &lt;br /&gt;
!Stats&lt;br /&gt;
!Duration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4 Honey || 4 Onion || 1 Cinnamon || 1 Crampbark || &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Cinnamon || 1 Strawberry Tea || -2 Str, +2 Dex, +1 Spd, -1 Foc, +1 Per&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Mirabellis Fern || -3 Dex, +3 End, +1 Spd, -3 Con, +1 Per &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|4 Honey || 4 Onions || 1 Burnt Tarragon || 1 Lythrum || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=Talk:Onions&amp;diff=26029</id>
		<title>Talk:Onions</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=Talk:Onions&amp;diff=26029"/>
		<updated>2009-01-08T16:11:09Z</updated>

		<summary type="html">&lt;p&gt;Caigan: /* Seed Reproduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Moved from [[Onions]] -- [[User:Sekhar|Sekhar]] 18:38, 22 December 2008 (EST) ==&lt;br /&gt;
Note - Unlike the other vegetables, if you over water onions they do not die. Whether over-watering has any effect on seed generation or yield is unknown.  [Is this verified?! it was not true in Beta] [I accidentally overwatered a few onion plants today. Growth of the overwatered plants was noticeably delayed, and I think a couple of the plants shrunk. - [[User:Wadjet|Wadjet]]&lt;br /&gt;
&lt;br /&gt;
Note on the above: I believe that watering onions resets their growth timer, making it take longer for the onion to reach the next stage of growth.  I watered a single onion at least 100 times with no harmful effect except for it taking forever to grow. -- [[User:Shams|Shams]]&lt;br /&gt;
&lt;br /&gt;
== Moved from [[Onions]] / Yield -- [[User:Sekhar|Sekhar]] 12:16, 27 December 2008 (EST) ==&lt;br /&gt;
If you are near Khmun or Meroe etc. you should know of The Magic Onion Patch located by Sonny. Coords are (-30, -1975). The yield per seed is 19. There is a public warehouse built there with jugs you can use to grow your onions. You may stash onions in the warehouse. The warehouse was built by Borian who lives near there. He plans to build a public kitchen for carry food nearby as well. Please be sure to return the jugs to the warehouse before leaving. Bring your seeds! -- [[User:Shams|Shams]]&lt;br /&gt;
&lt;br /&gt;
You appear to get a higher yield when there is no-one close to you, get a 4 yield with company and 9 yield when growing on my own.&lt;br /&gt;
&lt;br /&gt;
Note - I got 5:1 yield when I was west of the UArt in QR (-285, 6920)..I have traveled north along this line to (-285, 6420) with the same result. I am completely alone out here. :) At (-1285, 6420) it reverts back to 4:1 yield. [[User:Iwibara|Iwibara]]&lt;br /&gt;
&lt;br /&gt;
Note 2 - I repeatedly got 10 onions per seed at 798 7017, near my compound. There were no avatars within a 5-coord radius, possibly not within 10, but there were 2-5 name tags visible at the edges of my screen at all times. The point I grew at is within 2 coords of water and at least 6 coords from any dirt or grass. - [[User:Wadjet|Wadjet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm mapping onion yield in Nomad's Paradise. Work so far is available on my user page. I'll add any good spots I find to the main map. -- [[User:Kharazhi|Kharazhi]]&lt;br /&gt;
&lt;br /&gt;
== Seed Reproduction ==&lt;br /&gt;
Keep your endurance red while watering and harvesting. Having it red for only harvesting does not work, haven't tested other way around (watering only, not harvesting). I've done this with digging dirt nearby and working a nearby flax comb. I get 0 onions 2 seeds. This was AM game time and clearly reproducable. Have not tested other times of day. And I thought it should go on a discussion page for others to verify before it moves to the main page. --[[User:Amisibastet|AmisiBastet]] 10:57, 8 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
: Did a couple more tests. Only need to have your endurance red while harvesting, didn't seem to matter while watering. Continually reproduced 0 onions and 2 seeds each time I harvested with red Endurance. --[[User:Caigan|Caigan]] 11:11, 8 January 2009 (EST)&lt;/div&gt;</summary>
		<author><name>Caigan</name></author>
	</entry>
</feed>