<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t4w/index.php?action=history&amp;feed=atom&amp;title=User%3ABellamoon</id>
	<title>User:Bellamoon - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t4w/index.php?action=history&amp;feed=atom&amp;title=User%3ABellamoon"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;action=history"/>
	<updated>2026-05-30T19:40:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60271&amp;oldid=prev</id>
		<title>Bellamoon at 18:47, 4 March 2009</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60271&amp;oldid=prev"/>
		<updated>2009-03-04T18:47:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:47, 4 March 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tungsten  2231,2134 Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tungsten  2231,2134 Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Magnesium 2243, 2109 Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Magnesium 2243, 2109 Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Saqqarah 30,58 falcon cp :)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60185&amp;oldid=prev</id>
		<title>Bellamoon at 15:00, 4 March 2009</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60185&amp;oldid=prev"/>
		<updated>2009-03-04T15:00:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:00, 4 March 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron Mine 270 6462 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron Mine 270&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;6462 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron mine 264 6470 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron mine 264&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;6470 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Aluminum  1657 1865 Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Aluminum  1657&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;1865 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Shabby abs (1 repair)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Tungsten  2231,2134 Shabby abs&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Magnesium 2243, 2109 &lt;/ins&gt;Shabby abs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60171&amp;oldid=prev</id>
		<title>Bellamoon at 14:50, 4 March 2009</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60171&amp;oldid=prev"/>
		<updated>2009-03-04T14:50:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:50, 4 March 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron Mine 270 6462 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron Mine 270 6462 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron mine 264 6470 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iron mine 264 6470 Iron/ Quartz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Aluminum  1657 1865 Shabby abs&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60170&amp;oldid=prev</id>
		<title>Bellamoon at 14:36, 4 March 2009</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=60170&amp;oldid=prev"/>
		<updated>2009-03-04T14:36:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:36, 4 March 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Iron Mine 270 6462 Iron/ Quartz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Iron mine 264 6470 Iron/ Quartz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=32039&amp;oldid=prev</id>
		<title>Bellamoon: Removing all content from page</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=32039&amp;oldid=prev"/>
		<updated>2009-01-16T15:46:18Z</updated>

		<summary type="html">&lt;p&gt;Removing all content from page&lt;/p&gt;
&lt;a href=&quot;http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;amp;diff=32039&amp;amp;oldid=32037&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=32037&amp;oldid=prev</id>
		<title>Bellamoon: New page: *My macros: // This line is necessary to select the proper window SetActiveWindow Asheron's Call  //Charcoal Hearth // //   I've made some improvements to the Hearth macro.  Depending on y...</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Bellamoon&amp;diff=32037&amp;oldid=prev"/>
		<updated>2009-01-16T15:44:45Z</updated>

		<summary type="html">&lt;p&gt;New page: *My macros: // This line is necessary to select the proper window SetActiveWindow Asheron&amp;#039;s Call  //Charcoal Hearth // //   I&amp;#039;ve made some improvements to the Hearth macro.  Depending on y...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*My macros:&lt;br /&gt;
// This line is necessary to select the proper window&lt;br /&gt;
SetActiveWindow Asheron's Call&lt;br /&gt;
&lt;br /&gt;
//Charcoal Hearth&lt;br /&gt;
//&lt;br /&gt;
//   I've made some improvements to the Hearth macro.  Depending on your resolution,&lt;br /&gt;
//   the macro will run up to 12 guilded hearths.  I've tested it in 1280x960&lt;br /&gt;
//   resolution without any need to change values.  It may work in other resolutions&lt;br /&gt;
//   also but I have not been able to test it.  If you are using personal hearths,&lt;br /&gt;
//   it will run up to 10 in 1280x960.  Maximum number in 1024x768 is 8.&lt;br /&gt;
//&lt;br /&gt;
// Setup:  I've added a setup routine to the macro.  Pin the windows on top of each&lt;br /&gt;
//         other in the top left corner.  I suggest at least 200 wood per hearth&lt;br /&gt;
//         and about 15 water per hearth to be safe.  All hearths are slightly&lt;br /&gt;
//         different but I suggest that you put your fastest burning hearths first&lt;br /&gt;
//         in line.  You can tweak the settings in the built in menu.&lt;br /&gt;
//&lt;br /&gt;
//         Hearths: Total number of hearths you are running.&lt;br /&gt;
//         Hearths Across: How many Hearths on the top row of windows.  Make sure&lt;br /&gt;
//                         you set this each time even if you are running 1 hearth.&lt;br /&gt;
//                         Variables in the macro are set off of this number.&lt;br /&gt;
//         Guilded?: Check this box if you are using guilded hearths.&lt;br /&gt;
//         Need Setup?: Check this box if you need the macro to position your&lt;br /&gt;
//                      windows that are stacked in top left corner.  This is&lt;br /&gt;
//                      usefull if you run another round on the hearths and your&lt;br /&gt;
//                      windows are set up already.  Check if needed or not.&lt;br /&gt;
//         Stealth Mouse: Check this if you don't want to see the mouse move around&lt;br /&gt;
//                        on the hearth windows.  When checked, it will save your&lt;br /&gt;
//                        mouse position, move to the spot it needs, perform its&lt;br /&gt;
//                        action then return the pointer to where it started.  Alows&lt;br /&gt;
//                        you to change chat windows are dig in chest while the&lt;br /&gt;
//                        macro is running :)&lt;br /&gt;
//         Heat: Threshold for Heat bar, increase or decrease as needed. If heat&lt;br /&gt;
//               reaches this lvl, water will be added.&lt;br /&gt;
//         Wood: Wood threshold, adds wood up to this point.&lt;br /&gt;
//         Water: Alowable water level, not much play here. If the water lvl is above&lt;br /&gt;
//                this lvl, water will not be added. Prevents drowning the hearth.&lt;br /&gt;
//         RGBGreen: Used to detect completion bar. If the macro adds a bunch of water&lt;br /&gt;
//                   before the macro is done then moves to the next hearth, increase&lt;br /&gt;
//                   this number. Or lower it if it doesnt see green.&lt;br /&gt;
//         RGBBlue: Works just like RGBGreen but for blue bars.  If the macro keeps&lt;br /&gt;
//                  adding wood till the hearth is full, it's not seeing blue.  If&lt;br /&gt;
//                  this happens, lower this number.  Other problem may be that the&lt;br /&gt;
//                  mouse pointer is not lining up over the bar correctly.  Run the&lt;br /&gt;
//                  Mouse Test.&lt;br /&gt;
//         Check Bars Interval: This is the pause time between bar checks.  The&lt;br /&gt;
//                              default value of 4000 works well for 1-8 hearths&lt;br /&gt;
//                              but you may need to decrease this number if you&lt;br /&gt;
//                              are running more than 8.&lt;br /&gt;
//         Mouse Test: This is to test if the mouse pointer is lining up correctly&lt;br /&gt;
//                     with your windows.  Run 1 hearth manually and start the macro&lt;br /&gt;
//                     with this option checked.  You don't need to worry about any&lt;br /&gt;
//                     other option.  It will move over the Heat, Wood, Water, Danger,&lt;br /&gt;
//                     and Status bar then over the Wood and Water buttons 10 times&lt;br /&gt;
//                     before it stops.  If these positions are off a bit, you can&lt;br /&gt;
//                     change the Y coordinates below in the constants section.&lt;br /&gt;
//&lt;br /&gt;
//         The macro doesn't watch Oxygen.  I was going to add a vent option but this&lt;br /&gt;
//         macro runs very well and never fails for me.  If your oxygen is getting too&lt;br /&gt;
//         high, try adding more wood.  But, by adding more wood, you add more heat&lt;br /&gt;
//         which may require you adding more water.  A small amount of water in the&lt;br /&gt;
//         presence of heat evaporates producing more Oxygen. :)  Find the balance&lt;br /&gt;
//         you want.&lt;br /&gt;
//&lt;br /&gt;
//  ENJOY! :)  Come visit me in LE :) 780, 6956  I have a large bar with tasting&lt;br /&gt;
//             tables and hookahs.&lt;br /&gt;
//  Anka&lt;br /&gt;
//&lt;br /&gt;
Constants&lt;br /&gt;
  //User Definable variables&lt;br /&gt;
  Hearths = 4&lt;br /&gt;
  HeatX = 165&lt;br /&gt;
  WoodX = 107&lt;br /&gt;
  WaterX = 76&lt;br /&gt;
  DangerX = 165&lt;br /&gt;
  RGBBlue = 220&lt;br /&gt;
  RGBGreen = 240&lt;br /&gt;
  Guild = 1&lt;br /&gt;
  &lt;br /&gt;
  // Y Coordinates - Don't change unless you are having a problem.&lt;br /&gt;
  RegY = 74      // Y coord for Regulator button&lt;br /&gt;
  BeginY = 245   // Y coord for Begin Button&lt;br /&gt;
  HeatY = 156    // Y coord for Heat Bar&lt;br /&gt;
  WoodY = 180    // Y coord for Wood Bar&lt;br /&gt;
  WaterY = 192   // Y coord for Water Bar&lt;br /&gt;
  DangerY = 204  // Y coord for Danger Bar&lt;br /&gt;
  StatusY = 216  // Y coord for Status Bar&lt;br /&gt;
  WoodBY = 250   // Y coord for Wood and Water buttons&lt;br /&gt;
  //End User variables&lt;br /&gt;
  &lt;br /&gt;
  Hrow = 0&lt;br /&gt;
  Hrow1 = 0&lt;br /&gt;
  AddX = 226&lt;br /&gt;
  Add2X = 15&lt;br /&gt;
  Add1Y = 65&lt;br /&gt;
  Add2Y = 17&lt;br /&gt;
  Add3Y = 250&lt;br /&gt;
  RegX = 47&lt;br /&gt;
  BeginX = 111&lt;br /&gt;
  NewX = 0&lt;br /&gt;
  New2X = 0&lt;br /&gt;
  New2Y = 0&lt;br /&gt;
  NewY = 0&lt;br /&gt;
  Heat = 0&lt;br /&gt;
  Wood = 0&lt;br /&gt;
  Water = 0&lt;br /&gt;
  Danger = 0&lt;br /&gt;
  Status = 0&lt;br /&gt;
  OxyY = 168&lt;br /&gt;
  StatusX = 167&lt;br /&gt;
  WoodBX = 35&lt;br /&gt;
  WaterBX = 85&lt;br /&gt;
  Num = 0&lt;br /&gt;
  Jump = 5&lt;br /&gt;
  JumpM = 0&lt;br /&gt;
  Jumped = 0&lt;br /&gt;
  Used = 0&lt;br /&gt;
  MDelay = 250&lt;br /&gt;
  SDelay = 200&lt;br /&gt;
  S1Delay = 100&lt;br /&gt;
  Count = 0&lt;br /&gt;
  CountM = 0&lt;br /&gt;
  MouseX = 0&lt;br /&gt;
  MouseY = 0&lt;br /&gt;
  CheckDelay = 0&lt;br /&gt;
  Setup = 0&lt;br /&gt;
  SetX = 10&lt;br /&gt;
  SetY = 40&lt;br /&gt;
  SetAddX = 227&lt;br /&gt;
  SetAddY = 250&lt;br /&gt;
  SetLoop = 0&lt;br /&gt;
  Mouse = 1&lt;br /&gt;
  OrigX = 0&lt;br /&gt;
  OrigY = 0&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Form ccHearth, Settings&lt;br /&gt;
  ed1=Combobox:Hearths:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12&lt;br /&gt;
  ed13=Editbox:Hearths Across:4&lt;br /&gt;
  ed2=CheckBox:Guilded?:True&lt;br /&gt;
  ed14=Checkbox:Need Setup?:True&lt;br /&gt;
  ed15=Checkbox:Stealth Mouse:True&lt;br /&gt;
  ed3=Editbox:Heat                  (75-188):165&lt;br /&gt;
  //ed10=Editbox:HeatMin            (75-188):116&lt;br /&gt;
  //ed11=Editbox:HeatMax           (75-188):184&lt;br /&gt;
  //ed4=Editbox:Low Oxy            (75-188):82&lt;br /&gt;
  //ed5=Editbox:High Oxy           (75-188):134&lt;br /&gt;
  ed6=Editbox:Wood                (75-188):107&lt;br /&gt;
  ed7=Editbox:Water                (75-188):76&lt;br /&gt;
  ed8=Editbox:RGBGreen:240&lt;br /&gt;
  ed9=Editbox:RGBBlue:220&lt;br /&gt;
  ed12=Editbox:Check Bars Interval  (miliseconds):4000&lt;br /&gt;
  ed16=Checkbox:Mouse Check:False&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormLoad ccHearth, ccHearth.frm&lt;br /&gt;
&lt;br /&gt;
if ShowForm ccHearth&lt;br /&gt;
  SetConst Hearths = ccHearth[ed1]&lt;br /&gt;
  If ccHearth[ed2] = True&lt;br /&gt;
    SetConst Guild = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Guild = 0&lt;br /&gt;
  End&lt;br /&gt;
  SetConst HeatX = ccHearth[ed3]&lt;br /&gt;
  //SetConst Oxy1X = ccHearth[ed4]&lt;br /&gt;
  //SetConst Oxy2X = ccHearth[ed5]&lt;br /&gt;
  SetConst WoodX = ccHearth[ed6]&lt;br /&gt;
  SetConst WaterX = ccHearth[ed7]&lt;br /&gt;
  SetConst RGBGreen = ccHearth[ed8]&lt;br /&gt;
  SetConst RGBBlue = ccHearth[ed9]&lt;br /&gt;
  //SetConst HeatMin = ccHearth[ed10]&lt;br /&gt;
  //SetConst HeatMax = ccHearth[ed11]&lt;br /&gt;
  SetConst CheckDelay = ccHearth[ed12]&lt;br /&gt;
  Set HRow = ccHearth[ed13]&lt;br /&gt;
  Compute SetLoop = $Hearths - 1&lt;br /&gt;
  Compute HRow1 = $Hrow + 1&lt;br /&gt;
  If ccHearth[ed15] = True&lt;br /&gt;
    Set Mouse = 0&lt;br /&gt;
  End&lt;br /&gt;
else&lt;br /&gt;
  Stop&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormSave ccHearth, ccHearth.frm&lt;br /&gt;
&lt;br /&gt;
MousePos 100, 20  //Activates eGenesis window.. Don't run ACTool maximized.&lt;br /&gt;
Delay $MDelay&lt;br /&gt;
LeftClick&lt;br /&gt;
Delay 2000&lt;br /&gt;
&lt;br /&gt;
If $Guild = 1&lt;br /&gt;
  Call Guild&lt;br /&gt;
End&lt;br /&gt;
if ccHearth[ed16] = True&lt;br /&gt;
  Call HearthTest&lt;br /&gt;
End&lt;br /&gt;
If ccHearth[ed14] = True&lt;br /&gt;
  Call Setup&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Call SetReg&lt;br /&gt;
SetConst NewX = $BeginX&lt;br /&gt;
SetConst NewY = $BeginY&lt;br /&gt;
SetConst Count = 1&lt;br /&gt;
Loop $Hearths&lt;br /&gt;
  If $Count = $HRow1 //$Jump&lt;br /&gt;
    SetConst NewX = $BeginX&lt;br /&gt;
    Compute NewY = $BeginY + $Add3Y&lt;br /&gt;
  End&lt;br /&gt;
  MousePos $NewX, $NewY&lt;br /&gt;
  Delay $MDelay&lt;br /&gt;
  Rightclick&lt;br /&gt;
  Delay $MDelay&lt;br /&gt;
  Compute NewX = $NewX + $AddX&lt;br /&gt;
  Compute Count = $Count + 1&lt;br /&gt;
End&lt;br /&gt;
SetConst NewX = $BeginX  //Dont remember why this is here :)&lt;br /&gt;
Call Main&lt;br /&gt;
&lt;br /&gt;
Procedure Setup&lt;br /&gt;
  Set NewX = $SetX&lt;br /&gt;
  Set NewY = $SetY&lt;br /&gt;
  Loop $SetLoop&lt;br /&gt;
    Mousepos $SetX, $SetY&lt;br /&gt;
    if {loopno} = $HRow&lt;br /&gt;
      Set NewX = $SetX&lt;br /&gt;
      Compute NewY = $SetY + $SetAddY&lt;br /&gt;
    else&lt;br /&gt;
      Compute NewX = $NewX + $SetAddX&lt;br /&gt;
    End&lt;br /&gt;
    Dragto $NewX, $NewY&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Main&lt;br /&gt;
  SetConst CountM = 1&lt;br /&gt;
  SetConst Status = 0&lt;br /&gt;
  Compute JumpM = $HRow1 - 1 //$Jump - 1&lt;br /&gt;
  Loop $Hearths&lt;br /&gt;
    If $CountM = $HRow1 //$Jump&lt;br /&gt;
      // may have to use New Newx and newy variables in Main&lt;br /&gt;
      SetConst NewX = $StatusX&lt;br /&gt;
      Compute NewY = $StatusY + $Add3Y&lt;br /&gt;
      SetConst New2X = $WaterBX&lt;br /&gt;
      Compute New2Y = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    &lt;br /&gt;
    While $Status = 0&lt;br /&gt;
      Call CheckBars&lt;br /&gt;
      If $Status = 1&lt;br /&gt;
        Call Snuff&lt;br /&gt;
        //code to advance to next hearth&lt;br /&gt;
        Compute Used = $Used + 1&lt;br /&gt;
        If $Used = $JumpM&lt;br /&gt;
          Compute HeatX = $HeatX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute HeatY = $HeatY + $Add3Y&lt;br /&gt;
          Compute WoodX = $WoodX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute WoodY = $WoodY + $Add3Y&lt;br /&gt;
          Compute WaterX = $WaterX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute WaterY = $WaterY + $Add3Y&lt;br /&gt;
          Compute DangerX = $DangerX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute DangerY = $DangerY + $Add3Y&lt;br /&gt;
          Compute StatusX = $StatusX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute StatusY = $StatusY + $Add3Y&lt;br /&gt;
          //Compute WaterBX = $WaterBX - (($Used -1) * $AddX)&lt;br /&gt;
          //Compute WoodBX = $WoodBX - (($Used - 1 ) * $AddX)&lt;br /&gt;
          //Compute WoodBY = $WoodBY + $Add3Y&lt;br /&gt;
          SetConst Jumped = 1&lt;br /&gt;
          Continue&lt;br /&gt;
        Else&lt;br /&gt;
          Compute HeatX = $HeatX + $AddX&lt;br /&gt;
          Compute WoodX = $WoodX + $AddX&lt;br /&gt;
          Compute WaterX = $WaterX + $AddX&lt;br /&gt;
          Compute DangerX = $DangerX + $AddX&lt;br /&gt;
          Compute StatusX = $StatusX + $AddX&lt;br /&gt;
          //Compute WaterBX = $WaterBX + $AddX&lt;br /&gt;
          //Compute WoodBX = $WoodBX + $AddX&lt;br /&gt;
        End&lt;br /&gt;
        Continue&lt;br /&gt;
      End&lt;br /&gt;
      If $Heat = 0 and $Danger = 0 and $Wood = 0&lt;br /&gt;
        Call Wood&lt;br /&gt;
      Else&lt;br /&gt;
        If $Heat = 1 or $Danger = 1&lt;br /&gt;
          If $Water = 0&lt;br /&gt;
            Call Water&lt;br /&gt;
          End&lt;br /&gt;
        End&lt;br /&gt;
      End&lt;br /&gt;
      &lt;br /&gt;
      Delay $CheckDelay&lt;br /&gt;
    End&lt;br /&gt;
    Compute CountM = $CountM + 1&lt;br /&gt;
    SetConst Status = 0&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure CheckBars&lt;br /&gt;
  If $Mouse = 1&lt;br /&gt;
    MousePos $HeatX, $HeatY&lt;br /&gt;
    Delay $SDelay&lt;br /&gt;
  end&lt;br /&gt;
  LoadRGB $HeatX, $HeatY&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Heat = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Heat = 0&lt;br /&gt;
  End&lt;br /&gt;
  If $Mouse = 1&lt;br /&gt;
    MousePos $WoodX, $WoodY&lt;br /&gt;
    Delay $S1Delay&lt;br /&gt;
  end&lt;br /&gt;
  LoadRGB $WoodX, $WoodY&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Wood = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Wood = 0&lt;br /&gt;
  End&lt;br /&gt;
  If $Mouse = 1&lt;br /&gt;
    MousePos $WaterX, $WaterY&lt;br /&gt;
    Delay $S1Delay&lt;br /&gt;
  End&lt;br /&gt;
  LoadRGB $WaterX, $WaterY&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Water = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Water = 0&lt;br /&gt;
  End&lt;br /&gt;
  If $Mouse = 1&lt;br /&gt;
    MousePos $DangerX, $DangerY&lt;br /&gt;
    Delay $S1Delay&lt;br /&gt;
  End&lt;br /&gt;
  LoadRGB $DangerX, $DangerY&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Danger = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Danger = 0&lt;br /&gt;
  End&lt;br /&gt;
  If $Mouse = 1&lt;br /&gt;
    MousePos $StatusX, $StatusY&lt;br /&gt;
  End&lt;br /&gt;
  LoadRGB $StatusX, $StatusY&lt;br /&gt;
  if {RGBGreen} &amp;gt; $RGBGreen&lt;br /&gt;
    SetConst Status = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Status = 0&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Water&lt;br /&gt;
  SetConst NewX = $WaterBX&lt;br /&gt;
  SetConst NewY = $WoodBY&lt;br /&gt;
  Loop $Hearths&lt;br /&gt;
    IF {loopno} = $HRow1 //$Jump&lt;br /&gt;
      SetConst NewX = $WaterBX&lt;br /&gt;
      Compute NewY = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    If {loopno} &amp;gt; $Used&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        Set OrigX = {mousex}&lt;br /&gt;
        Set OrigY = {mousey}&lt;br /&gt;
      End&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        Mousepos $OrigX, $OrigY&lt;br /&gt;
      End&lt;br /&gt;
    End&lt;br /&gt;
    Compute NewX = $NewX + $AddX&lt;br /&gt;
  End&lt;br /&gt;
  SetConst NewX = $WaterBX&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Snuff&lt;br /&gt;
  SetConst New2X = $WaterBX&lt;br /&gt;
  SetConst New2Y = $WoodBY&lt;br /&gt;
  Compute Num = $Used + 1&lt;br /&gt;
  Loop $Hearths&lt;br /&gt;
    IF {loopno} = $Hrow1 //$Jump&lt;br /&gt;
      SetConst New2X = $WaterBX&lt;br /&gt;
      Compute New2Y = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    If {loopno} = $Num&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        Set OrigX = {mousex}&lt;br /&gt;
        Set OrigY = {mousey}&lt;br /&gt;
      End&lt;br /&gt;
      MousePos $New2X, $New2Y&lt;br /&gt;
      Loop 8&lt;br /&gt;
        Rightclick&lt;br /&gt;
      End&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        Mousepos $OrigX, $OrigY&lt;br /&gt;
      End&lt;br /&gt;
    End&lt;br /&gt;
    Compute New2X = $New2X + $AddX&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Wood&lt;br /&gt;
  SetConst NewX = $WoodBX&lt;br /&gt;
  SetConst NewY = $WoodBY&lt;br /&gt;
  Loop $Hearths&lt;br /&gt;
    IF {loopno} = $HRow1 //$Jump&lt;br /&gt;
      SetConst NewX = $WoodBX&lt;br /&gt;
      Compute NewY = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    If {loopno} &amp;gt; $Used&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        Set OrigX = {mousex}&lt;br /&gt;
        Set OrigY = {mousey}&lt;br /&gt;
      End&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      If $Mouse = 0&lt;br /&gt;
        MousePos $OrigX, $OrigY&lt;br /&gt;
      End&lt;br /&gt;
    End&lt;br /&gt;
    Compute NewX = $NewX + $AddX&lt;br /&gt;
  End&lt;br /&gt;
  SetConst NewX = $WoodBX&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure SetReg&lt;br /&gt;
  SetConst NewX = $RegX&lt;br /&gt;
  SetConst Count = 1&lt;br /&gt;
  Loop $Hearths&lt;br /&gt;
    If $Count = $HRow1&lt;br /&gt;
      SetConst NewX = $RegX&lt;br /&gt;
      Compute RegY = $RegY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    MousePos $NewX, $RegY&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Rightclick&lt;br /&gt;
    Compute NewX = $NewX + $Add2X&lt;br /&gt;
    If $Count &amp;gt; $HRow&lt;br /&gt;
      Compute NewY = $RegY + $Add2Y&lt;br /&gt;
    else&lt;br /&gt;
      Compute NewY = $RegY + $Add1Y&lt;br /&gt;
    end&lt;br /&gt;
    MousePos $NewX, $NewY&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Rightclick&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Compute NewX = $NewX + $AddX&lt;br /&gt;
    Compute Count = $Count + 1&lt;br /&gt;
  End&lt;br /&gt;
  SetConst NewX = $RegX&lt;br /&gt;
  SetConst Count = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Guild&lt;br /&gt;
  Compute BeginX = $BeginX - 7&lt;br /&gt;
  Compute BeginY = $BeginY + 16&lt;br /&gt;
  Compute RegY = $RegY + 16&lt;br /&gt;
  Compute RegX = $RegX - 14&lt;br /&gt;
  Compute AddX = $AddX - 15&lt;br /&gt;
  Compute Add3Y = $Add3Y + 16&lt;br /&gt;
  Compute Add1Y = $Add1Y - 16&lt;br /&gt;
  Compute WoodBY = $WoodBY + 16&lt;br /&gt;
  Compute HeatX = $HeatX - 4&lt;br /&gt;
  Compute HeatY = $HeatY + 16&lt;br /&gt;
  Compute WoodX = $WoodX - 1&lt;br /&gt;
  Compute WoodY = $WoodY + 16&lt;br /&gt;
  Compute WaterY = $WaterY + 16&lt;br /&gt;
  Compute DangerX = $DangerX - 4&lt;br /&gt;
  Compute DangerY = $DangerY + 16&lt;br /&gt;
  Compute StatusX = $StatusX - 5&lt;br /&gt;
  Compute StatusY = $StatusY + 16&lt;br /&gt;
  Set SetAddX = 212&lt;br /&gt;
  Set SetAddY = 266&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure HearthTest&lt;br /&gt;
  Loop 10&lt;br /&gt;
    MousePos $HeatX, $HeatY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $WoodX, $WoodY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $WaterX, $WaterY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $DangerX, $DangerY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $StatusX, $StatusY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $WoodBX, $WoodBY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
    &lt;br /&gt;
    MousePos $WaterBX, $WoodBY&lt;br /&gt;
    Delay 2000&lt;br /&gt;
  end&lt;br /&gt;
  Stop&lt;br /&gt;
End&lt;br /&gt;
//Written with ACTool 5.3.0 by Anka&lt;br /&gt;
Bell Asterisk&lt;br /&gt;
________________________________________&lt;br /&gt;
Constants&lt;br /&gt;
  Loops = 25   //Number of rounds you want to plant&lt;br /&gt;
  Water = 5&lt;br /&gt;
  P1Delay = 0&lt;br /&gt;
  MoveDelay = 0&lt;br /&gt;
  WDelay = 0&lt;br /&gt;
  Num = 4&lt;br /&gt;
  NewX = 0&lt;br /&gt;
  NewY = 0&lt;br /&gt;
  varOriginalMouseX = 0&lt;br /&gt;
  varOriginalMouseY = 0&lt;br /&gt;
  Ox = 476&lt;br /&gt;
  Oy = 380&lt;br /&gt;
  ODragX = 4&lt;br /&gt;
  ODragY = 90&lt;br /&gt;
  OWX = 50&lt;br /&gt;
  OWY = 120&lt;br /&gt;
  Onion = 1&lt;br /&gt;
  WaterX = 0&lt;br /&gt;
  WaterY = 0&lt;br /&gt;
  Plants = 0&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Set WaterX = {MouseX}&lt;br /&gt;
Set WaterY = {MouseY}&lt;br /&gt;
&lt;br /&gt;
Form Onions, Settings&lt;br /&gt;
  ed1=Editbox:Batch:1&lt;br /&gt;
  ed2=Combobox:# of Plants:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12&lt;br /&gt;
	ed3=Editbox:Plant 1 wait time:1300&lt;br /&gt;
	ed4=Editbox:Move wait time:900&lt;br /&gt;
	ed5=Editbox:Time between Waterings:800&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormLoad Onions, Onions.frm&lt;br /&gt;
&lt;br /&gt;
if ShowForm Onions&lt;br /&gt;
  Set Loops = Onions[ed1]&lt;br /&gt;
  Set Plants = Onions[ed2]&lt;br /&gt;
  Set P1Delay = Onions[ed3]&lt;br /&gt;
  Set MoveDelay = Onions[ed4]&lt;br /&gt;
  Set WDelay = Onions[ed5]&lt;br /&gt;
Else&lt;br /&gt;
  stop&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormSave Onions, Onions.frm&lt;br /&gt;
&lt;br /&gt;
//Activate ATITD Window&lt;br /&gt;
MousePos 100, 10&lt;br /&gt;
Delay 250&lt;br /&gt;
Leftclick&lt;br /&gt;
Delay 2000&lt;br /&gt;
&lt;br /&gt;
Call Onion    &lt;br /&gt;
&lt;br /&gt;
Procedure Onion&lt;br /&gt;
  Loop $Loops&lt;br /&gt;
    Loop $Plants  //Number of plants&lt;br /&gt;
      MousePos 50, 40&lt;br /&gt;
      Delay 400&lt;br /&gt;
      Rightclick&lt;br /&gt;
      &lt;br /&gt;
      Compute Num = $Onion * 2 - 1&lt;br /&gt;
      MousePos 37, 101&lt;br /&gt;
      Delay 400&lt;br /&gt;
      Loop $Num&lt;br /&gt;
        Rightclick&lt;br /&gt;
      End&lt;br /&gt;
      &lt;br /&gt;
      Compute Onion = $Onion + 1&lt;br /&gt;
      &lt;br /&gt;
      MousePos 32, 162&lt;br /&gt;
      Delay 400&lt;br /&gt;
      Rightclick&lt;br /&gt;
    End&lt;br /&gt;
    &lt;br /&gt;
    SetConst Onion = 1&lt;br /&gt;
    Loop $Plants  //Find and Pin Plants&lt;br /&gt;
      Mousepos $Ox, $Oy&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Call CheckOnions&lt;br /&gt;
      Compute Ox = $Ox - 38&lt;br /&gt;
    End&lt;br /&gt;
    &lt;br /&gt;
    SetConst Onion = 1&lt;br /&gt;
    Loop 5&lt;br /&gt;
      Loop $Plants  // Number of plants&lt;br /&gt;
        If $Onion = 5&lt;br /&gt;
          Compute OWX = {mousex} + 168&lt;br /&gt;
          SetConst OWY = 120&lt;br /&gt;
        End&lt;br /&gt;
        If $Onion = 9&lt;br /&gt;
          Compute OWX = {mousex} + 168&lt;br /&gt;
          SetConst OWY = 120&lt;br /&gt;
        End&lt;br /&gt;
        &lt;br /&gt;
        Compute NewY = $OWY - 20&lt;br /&gt;
        MousePos $OWX, $NewY&lt;br /&gt;
        Delay 200&lt;br /&gt;
        Rightclick&lt;br /&gt;
        Delay 300&lt;br /&gt;
        Mousepos $OWX, $OWY&lt;br /&gt;
        Delay 200&lt;br /&gt;
        Rightclick&lt;br /&gt;
        Compute OWY = {MouseY} + 60&lt;br /&gt;
        If $Onion = 1&lt;br /&gt;
          Delay 1300  //Plant 1 time&lt;br /&gt;
        Else&lt;br /&gt;
          Delay 900  //Move Time&lt;br /&gt;
        End&lt;br /&gt;
        Compute Onion = $Onion + 1&lt;br /&gt;
      End&lt;br /&gt;
      Delay $WDelay  //Pause between waterings&lt;br /&gt;
      SetConst Onion = 1&lt;br /&gt;
      Compute OWX = 50&lt;br /&gt;
      Compute OWY = 120&lt;br /&gt;
    End&lt;br /&gt;
    &lt;br /&gt;
    Compute NewX = 489&lt;br /&gt;
    Compute NewY = 270&lt;br /&gt;
    Loop 3&lt;br /&gt;
      Loop 4&lt;br /&gt;
        MousePos $NewX, $NewY&lt;br /&gt;
        Delay 250&lt;br /&gt;
        Rightclick&lt;br /&gt;
        Compute NewY = $NewY - 60&lt;br /&gt;
      End&lt;br /&gt;
      Compute NewX = $NewX - 168&lt;br /&gt;
      Compute NewY = 270&lt;br /&gt;
    End&lt;br /&gt;
    Mousepos 930, 385&lt;br /&gt;
    Leftclick&lt;br /&gt;
    Delay 3000&lt;br /&gt;
//    Mousepos 473, 397&lt;br /&gt;
//    Delay 250&lt;br /&gt;
//    Leftclick&lt;br /&gt;
//    Delay 2000&lt;br /&gt;
//    MousePos $WaterX, $WaterY&lt;br /&gt;
//    Delay 250&lt;br /&gt;
//    Leftclick&lt;br /&gt;
//    MousePos 512,423&lt;br /&gt;
//    Delay 250&lt;br /&gt;
//    Leftclick&lt;br /&gt;
//    Delay 5000&lt;br /&gt;
    Compute Onion = 1&lt;br /&gt;
    Compute ODragX = 4&lt;br /&gt;
    Compute ODragY = 90&lt;br /&gt;
    Compute Ox = 476&lt;br /&gt;
    Compute Oy = 380&lt;br /&gt;
    Compute OWX = 50&lt;br /&gt;
    Compute OWY = 120&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure CheckOnions&lt;br /&gt;
  setconst varOriginalMouseX = {mousex}&lt;br /&gt;
  setconst varOriginalMouseY = {mousey}&lt;br /&gt;
  Compute NewY = $varOriginalMouseY&lt;br /&gt;
  Loop 15&lt;br /&gt;
    RightClick&lt;br /&gt;
    Delay 400&lt;br /&gt;
    LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
    if {RGBBlue} &amp;gt; 220&lt;br /&gt;
      Compute NewX = {mousex} + 148&lt;br /&gt;
      Compute NewY = {mousey} - 23&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Leftclick&lt;br /&gt;
      Compute NewX = {mousex} - 145&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      &lt;br /&gt;
      if $Onion &amp;gt; 8&lt;br /&gt;
        Dragto $ODragX, $ODragY&lt;br /&gt;
        Compute ODragY = $ODragY + 60&lt;br /&gt;
      End&lt;br /&gt;
      if $Onion = 5 or $Onion = 6 or $Onion = 7 or $Onion = 8&lt;br /&gt;
        Dragto $ODragX, $ODragY&lt;br /&gt;
        Compute ODragY = $ODragY + 60&lt;br /&gt;
      End&lt;br /&gt;
      If $Onion = 2 or $Onion = 3 or $Onion = 4&lt;br /&gt;
        Dragto $ODragX, $ODragY&lt;br /&gt;
        Compute ODragY = $ODragY + 60&lt;br /&gt;
      End&lt;br /&gt;
      if $Onion = 1&lt;br /&gt;
        Dragto $ODragX, $ODragY&lt;br /&gt;
        Compute ODragY = $ODragY + 60&lt;br /&gt;
      End&lt;br /&gt;
      Compute Onion = $Onion + 1&lt;br /&gt;
      If $Onion = 5&lt;br /&gt;
        SetConst ODragY = 90&lt;br /&gt;
        Compute ODragX = $ODragX + 168&lt;br /&gt;
      End&lt;br /&gt;
      If $Onion = 9&lt;br /&gt;
        SetConst ODragY = 90&lt;br /&gt;
        Compute ODragX = $ODragX + 168&lt;br /&gt;
      END&lt;br /&gt;
      Break&lt;br /&gt;
    Else&lt;br /&gt;
      Compute Oy = $Oy + 1&lt;br /&gt;
      MousePos $varOriginalMouseX, $Oy&lt;br /&gt;
      Delay 200&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
________________________________________&lt;br /&gt;
// This line is necessary to select the proper window&lt;br /&gt;
SetActiveWindow Asheron's Call&lt;br /&gt;
&lt;br /&gt;
//  Multi Tool&lt;br /&gt;
//&lt;br /&gt;
//  This macro does Digs, Mining , Limestone, Dirt, Loom, Hackling Rake.&lt;br /&gt;
//  This macro also does not work on timers and will watch your End, Str and Per&lt;br /&gt;
//  timers.  It will do the next action as soon as the timers have expired.&lt;br /&gt;
//  Resolution 1024x768.  If you have problems with the macro detecting colors, run&lt;br /&gt;
//  ColorTest.&lt;br /&gt;
//&lt;br /&gt;
//INSTRUCTIONS&lt;br /&gt;
//&lt;br /&gt;
//           I use small action icons in Utility&amp;gt;Interface&amp;gt;Action icons appear in&lt;br /&gt;
//           smaller size.  Have not tried with large icons.&lt;br /&gt;
//  ColorTest - Run this if you are having problems with the macro detecting colors.&lt;br /&gt;
//              Once the macro starts, it will ring a bell.  You have 5 seconds&lt;br /&gt;
//              to place your mouse pointer over the spot you want to color test.&lt;br /&gt;
//              A bell will ring again when the macro is done.  Look in the test&lt;br /&gt;
//              log to retrieve your RGB values for that color.  You can use&lt;br /&gt;
//              these values for the Dirt and Limestone proceedures if needed.&lt;br /&gt;
//&lt;br /&gt;
//  Dig  -   Pin the &amp;quot;Dig Deeper&amp;quot; window where ever you want it.&lt;br /&gt;
//           Put the mouse pointer over the &amp;quot;Dig Deeper&amp;quot; button.&lt;br /&gt;
//           Alt tab to ACTool(Don't move the mouse) and press F2&lt;br /&gt;
//           It will then dig whenever the END timer expires.&lt;br /&gt;
//&lt;br /&gt;
// Dirt -    This one is a bit more automated.&lt;br /&gt;
//           Have a shovel in inventory and stand over dirt.&lt;br /&gt;
//           Start the macro.&lt;br /&gt;
//           This one will find the dirt icon on it's own and dig whenever&lt;br /&gt;
//           the timer is ready.&lt;br /&gt;
//&lt;br /&gt;
// Firepit - This one will run 1 firepit.  The firepit has to have a certain&lt;br /&gt;
//           orientation so I'll be posting a screenshot on my user page.  The&lt;br /&gt;
//           initial pointer position is crucial also.  Pin the firepit window to&lt;br /&gt;
//           the top left corner.  Place the pointer in the position expained on&lt;br /&gt;
//           my user page.  Don't move the mouse and alt tab to ACTool.  Press Start&lt;br /&gt;
//           or F2 to start the macro.  It will switch to the ATITD client and after&lt;br /&gt;
//           a few seconds will ring a bell.  All that is happened so far is that the&lt;br /&gt;
//           mouse position has been stored and the macro is paused.  At this point,&lt;br /&gt;
//           put everything you want in your fire, have an iron poker in your&lt;br /&gt;
//           inventory.  This is run on a guilded firepit, if you need one for a&lt;br /&gt;
//           personal firepit, chat me and I'll add that feature.  Once the fire&lt;br /&gt;
//           starts, Alt tab to ACTool once again and press the resume button&lt;br /&gt;
//           (Next to start button).  I'm not claiming this to be 100% but once you&lt;br /&gt;
//           get the pointer in the right spot, it hasn't failed any test so far.&lt;br /&gt;
//&lt;br /&gt;
// Hackling Rake - Have rotten flax on hand&lt;br /&gt;
//                 Make sure rake is on step 1&lt;br /&gt;
//                 Pin Rake window to top left corner.&lt;br /&gt;
//                 Put mouse pointer over step 1 option.&lt;br /&gt;
//                 Alt tab to windows (Don't touch mouse) Press F2&lt;br /&gt;
//                 This also will watch the end timer and act when ready.&lt;br /&gt;
//&lt;br /&gt;
// Hookah - Simple macro that will smoke the hookah for you.  Put the window any place&lt;br /&gt;
//          you want it.  Place pointer over the smoke option.  It will keep trying to&lt;br /&gt;
//          smoke even when the hookah is empty.  I'll add in a safeguard soon.&lt;br /&gt;
//&lt;br /&gt;
// Limestone - Simply start this macro.&lt;br /&gt;
//             It will gather limestone when the timer is ready.&lt;br /&gt;
//&lt;br /&gt;
// Loom - Load the loom&lt;br /&gt;
//        Pin Loom window to top left corner.&lt;br /&gt;
//        Put the mouse pointer over the item you want to create.&lt;br /&gt;
//        Alt tab to windows (Dont touch mouse) Press F2&lt;br /&gt;
//        This will work the loom when the End timer is gone.&lt;br /&gt;
//&lt;br /&gt;
//  Mine -  Pin 18 crystals and put the windows stacked on top of each other&lt;br /&gt;
//          in the top left corner.  Make sure the mine is empty (no Take&lt;br /&gt;
//          option).  If you end up stopping the macro and want to restart&lt;br /&gt;
//          without going through the setup section, uncheck Mine Setup&lt;br /&gt;
//          when able.  It will position the windows and randomly pull from a&lt;br /&gt;
//          window whenever the PerStr timers are gone.  X Coord Work is there&lt;br /&gt;
//          if your mouse pointer is missing the work button.  If the mouse is too&lt;br /&gt;
//          far to the right, decrease the number.&lt;br /&gt;
//&lt;br /&gt;
// Anka&lt;br /&gt;
&lt;br /&gt;
Include Objects.mac&lt;br /&gt;
&lt;br /&gt;
Constants&lt;br /&gt;
  Rounds = 0&lt;br /&gt;
  YWork = 163 //95  //75&lt;br /&gt;
  XWork = 89&lt;br /&gt;
  XOrig = 0&lt;br /&gt;
  YOrig = 0&lt;br /&gt;
  AddX = 249  //100&lt;br /&gt;
  AddY = 63 //95 //63&lt;br /&gt;
  MouseX = 0&lt;br /&gt;
  MouseY = 0&lt;br /&gt;
  FireX = 23&lt;br /&gt;
  FireY = 93&lt;br /&gt;
  Fire1 = 423,644&lt;br /&gt;
  Fire2 = 0&lt;br /&gt;
  Fire3 = 0&lt;br /&gt;
  Fire4 = 0&lt;br /&gt;
  Fire5 = 0&lt;br /&gt;
  Fire1X = 88&lt;br /&gt;
  Fire1Y = 32&lt;br /&gt;
  Fire2X = 74&lt;br /&gt;
  Fire2Y = 58&lt;br /&gt;
  Fire3X = 90&lt;br /&gt;
  Fire3Y = 65&lt;br /&gt;
  Fire4X = 107&lt;br /&gt;
  Fire4Y = 58&lt;br /&gt;
  Fire5X = 105&lt;br /&gt;
  Fire5Y = 44&lt;br /&gt;
  Red = 0&lt;br /&gt;
  Green = 0&lt;br /&gt;
  Blue = 0&lt;br /&gt;
  ButtonX = 1010&lt;br /&gt;
  ButtonY = 32&lt;br /&gt;
  SubX = 31&lt;br /&gt;
  Button = 0&lt;br /&gt;
  &lt;br /&gt;
  Num = 0&lt;br /&gt;
  First = 0&lt;br /&gt;
  WinX = 3&lt;br /&gt;
  WinY = 29 //625   //593&lt;br /&gt;
  DragX = 3&lt;br /&gt;
  DragY = 115  //49 //29&lt;br /&gt;
  NewX = 0&lt;br /&gt;
  NewY = 0&lt;br /&gt;
  Minval = 1&lt;br /&gt;
  Maxval = 18&lt;br /&gt;
  RanX = 0&lt;br /&gt;
  RanY = 0&lt;br /&gt;
  Setup = 0&lt;br /&gt;
  Guild = 0&lt;br /&gt;
  Done = 0&lt;br /&gt;
  SDelay = 100&lt;br /&gt;
  MDelay = 250&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
SetConst MouseX = {MouseX}&lt;br /&gt;
SetConst MouseY = {MouseY}&lt;br /&gt;
&lt;br /&gt;
Form MultiTool, Choose your Job&lt;br /&gt;
  ed1=EditBox:Rounds:1&lt;br /&gt;
  ed2=Combobox:Which Job?:Dig,Dirt,FirePit,Hackling,Hookah,Limestone,Loom,Mine,ColorTest&lt;br /&gt;
  ed3=Checkbox:Guilded Mine:False&lt;br /&gt;
  ed4=Checkbox:Mine Setup:True&lt;br /&gt;
  ed5=Checkbox:StokeBell:True&lt;br /&gt;
  ed6=Checkbox:Mine Repaired:False&lt;br /&gt;
  ed7=EditBox:X Coord Work:240&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormLoad MultiTool, MultiTool.frm&lt;br /&gt;
&lt;br /&gt;
if ShowForm MultiTool&lt;br /&gt;
  Set Rounds = MultiTool[ed1]&lt;br /&gt;
  Set XWork = MultiTool[ed7]&lt;br /&gt;
  If MultiTool[ed4] = True&lt;br /&gt;
    setConst Setup = 0&lt;br /&gt;
  else&lt;br /&gt;
    setConst Setup = 1&lt;br /&gt;
  End&lt;br /&gt;
else&lt;br /&gt;
  Stop&lt;br /&gt;
end&lt;br /&gt;
FormSave MultiTool, MultiTool.frm&lt;br /&gt;
&lt;br /&gt;
MousePos 100, 20&lt;br /&gt;
Delay 250&lt;br /&gt;
LeftClick&lt;br /&gt;
MousePos 25, 60&lt;br /&gt;
Delay 5000&lt;br /&gt;
&lt;br /&gt;
Loop $Rounds&lt;br /&gt;
  Call MultiTool[ed2]&lt;br /&gt;
  Call Checkforlostfocus&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure FirePit&lt;br /&gt;
  If $Setup = 0&lt;br /&gt;
    Bell Asterisk&lt;br /&gt;
    Pause&lt;br /&gt;
    SetConst Setup = 1&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos 100, 20&lt;br /&gt;
  Delay 250&lt;br /&gt;
  LeftClick&lt;br /&gt;
  Delay 1000&lt;br /&gt;
  &lt;br /&gt;
  MousePos 15, 45&lt;br /&gt;
  Delay 100&lt;br /&gt;
  Rightclick&lt;br /&gt;
  SetConst Done = 0&lt;br /&gt;
  &lt;br /&gt;
  If $Button = 0&lt;br /&gt;
    Compute NewX = $MouseX + $Fire1X&lt;br /&gt;
    Compute NewY = $MouseY + $Fire1Y&lt;br /&gt;
    SetConst Fire1 = $NewX,$NewY&lt;br /&gt;
    Compute NewX = $MouseX + $Fire2X&lt;br /&gt;
    Compute NewY = $MouseY + $Fire2Y&lt;br /&gt;
    SetConst Fire2 = $NewX,$NewY&lt;br /&gt;
    Compute NewX = $MouseX + $Fire3X&lt;br /&gt;
    Compute NewY = $MouseY + $Fire3Y&lt;br /&gt;
    SetConst Fire3 = $NewX,$NewY&lt;br /&gt;
    Compute NewX = $MouseX + $Fire4X&lt;br /&gt;
    Compute NewY = $MouseY + $Fire4Y&lt;br /&gt;
    SetConst Fire4 = $NewX,$NewY&lt;br /&gt;
    Compute NewX = $MouseX + $Fire5X&lt;br /&gt;
    Compute NewY = $MouseY + $Fire5Y&lt;br /&gt;
    SetConst Fire5 = $NewX,$NewY&lt;br /&gt;
    Inc Button&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  While $Done = 0&lt;br /&gt;
    Mousepos $Fire1&lt;br /&gt;
    Delay 100&lt;br /&gt;
    LoadRGB {mousex},{mousey}&lt;br /&gt;
    IF {RGBGreen} = 255&lt;br /&gt;
      MousePos $Fire2&lt;br /&gt;
      Delay 100&lt;br /&gt;
      LoadRGB {mousex},{mousey}&lt;br /&gt;
      IF {RGBGreen} = 255&lt;br /&gt;
        MousePos $Fire3&lt;br /&gt;
        Delay 100&lt;br /&gt;
        LoadRGB {mousex},{mousey}&lt;br /&gt;
        IF {RGBGreen} = 255&lt;br /&gt;
          MousePos $Fire4&lt;br /&gt;
          Delay 100&lt;br /&gt;
          LoadRGB {mousex},{mousey}&lt;br /&gt;
          IF {RGBGreen} = 255&lt;br /&gt;
            MousePos $Fire5&lt;br /&gt;
            Delay 100&lt;br /&gt;
            LoadRGB {mousex},{mousey}&lt;br /&gt;
            IF {RGBGreen} = 255&lt;br /&gt;
              //Stoke&lt;br /&gt;
              MousePos 37, 93&lt;br /&gt;
              Delay 200&lt;br /&gt;
              Rightclick&lt;br /&gt;
              If MultiTool[ed5] = True&lt;br /&gt;
                bell asterisk&lt;br /&gt;
              End&lt;br /&gt;
              Delay 26000&lt;br /&gt;
              MousePos 28, 61&lt;br /&gt;
              Delay 200&lt;br /&gt;
              Rightclick&lt;br /&gt;
              SetConst Done = 1&lt;br /&gt;
            End&lt;br /&gt;
          End&lt;br /&gt;
        End&lt;br /&gt;
      End&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Dig&lt;br /&gt;
  SetConst Button = 0&lt;br /&gt;
  While $Button = 0&lt;br /&gt;
    IsObject Endur at 973, 79&lt;br /&gt;
      Delay 500&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $MouseX, $MouseY&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 500&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
  SetConst Button = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Hookah&lt;br /&gt;
  SetConst Button = 0&lt;br /&gt;
  While $Button = 0&lt;br /&gt;
    IsObject Con at 975, 79&lt;br /&gt;
      Delay 500&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $MouseX, $MouseY&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Rightclick&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
  SetConst Button = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Hackling&lt;br /&gt;
  Loop Num = 1 to 4&lt;br /&gt;
    SetConst Button = 0&lt;br /&gt;
    While $Button = 0&lt;br /&gt;
      IsObject Endur at 973, 79&lt;br /&gt;
        Delay 500&lt;br /&gt;
      Else&lt;br /&gt;
        SetConst XOrig = {mousex}&lt;br /&gt;
        SetConst YOrig = {mousey}&lt;br /&gt;
        MousePos 5, 32&lt;br /&gt;
        Delay 200&lt;br /&gt;
        Rightclick&lt;br /&gt;
        Delay 200&lt;br /&gt;
        If $Num &amp;lt; 2 or $Num &amp;gt; 3&lt;br /&gt;
          MousePos $MouseX, $MouseY&lt;br /&gt;
          Delay 250&lt;br /&gt;
          Rightclick&lt;br /&gt;
          Delay 200&lt;br /&gt;
        Else&lt;br /&gt;
          Compute MouseY = $MouseY + 15&lt;br /&gt;
          MousePos $MouseX, $MouseY&lt;br /&gt;
          Delay 250&lt;br /&gt;
          Rightclick&lt;br /&gt;
          Delay 200&lt;br /&gt;
          Compute MouseY = $MouseY - 15&lt;br /&gt;
        End&lt;br /&gt;
        Mousepos $XOrig, $YOrig&lt;br /&gt;
        SetConst Button = 1&lt;br /&gt;
      End&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Loom&lt;br /&gt;
  SetConst Button = 0&lt;br /&gt;
  While $Button = 0&lt;br /&gt;
    IsObject Endur at 973, 79&lt;br /&gt;
      Delay 500&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $MouseX, $MouseY&lt;br /&gt;
      Delay 250&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Mousepos $XOrig, $YOrig&lt;br /&gt;
      SetConst Button = 1&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Mine&lt;br /&gt;
  If $Guild = 0&lt;br /&gt;
    If MultiTool[ed3] = True&lt;br /&gt;
      Call GuildMine&lt;br /&gt;
    End&lt;br /&gt;
    if MultiTool[ed6] = true&lt;br /&gt;
      Call Guildmine&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
  If $Setup = 0&lt;br /&gt;
    Call Minesetup&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  SetConst Button = 0&lt;br /&gt;
  While $Button = 0&lt;br /&gt;
    IsObject PerStr at 924, 80&lt;br /&gt;
      Delay 500&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst Num = $Random&lt;br /&gt;
      Timestamp $Num&lt;br /&gt;
      Case&lt;br /&gt;
      When $Num &amp;gt; 15 //12&lt;br /&gt;
        Compute NewY = $YWork + $AddY * 5 //2&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 16) + $XWork&lt;br /&gt;
      When $Num &amp;gt; 12&lt;br /&gt;
        Compute NewY = $YWork + $AddY * 4&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 13) + $XWork&lt;br /&gt;
      When $Num &amp;gt; 9&lt;br /&gt;
        Compute NewY = $YWork + $AddY * 3&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 10) + $XWork&lt;br /&gt;
      When $Num &amp;gt; 6&lt;br /&gt;
        Compute NewY = $YWork + $AddY * 2&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 7) + $XWork&lt;br /&gt;
      When $Num &amp;gt; 3&lt;br /&gt;
        Compute NewY = $YWork + $AddY&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 4) + $XWork&lt;br /&gt;
      Else&lt;br /&gt;
        Compute NewX = $AddX * ($Num - 1) + $XWork&lt;br /&gt;
        Compute NewY = $YWork&lt;br /&gt;
      End&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      Timestamp $NewX, $NewY&lt;br /&gt;
      Delay 250&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 2250&lt;br /&gt;
      SetConst Button = 1&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Limestone&lt;br /&gt;
  If $Button = 0&lt;br /&gt;
    SetConst Red = 113&lt;br /&gt;
    SetConst Green = 146&lt;br /&gt;
    SetConst Blue = 100&lt;br /&gt;
    Call FindButton&lt;br /&gt;
  End&lt;br /&gt;
  SetConst Button = 1&lt;br /&gt;
  While $Button = 1&lt;br /&gt;
    IsObject Endur at 973, 79&lt;br /&gt;
      Delay 200&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $ButtonX, $ButtonY&lt;br /&gt;
      Delay 150&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 100&lt;br /&gt;
      Mousepos $XOrig, $YOrig&lt;br /&gt;
      Delay 1000&lt;br /&gt;
      SetConst Button = 2&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Dirt&lt;br /&gt;
  If $Button = 0&lt;br /&gt;
    SetConst Red = 91 //104&lt;br /&gt;
    SetConst Green = 138 //149&lt;br /&gt;
    SetConst Blue = 184 //192&lt;br /&gt;
    Call FindButton&lt;br /&gt;
  End&lt;br /&gt;
  SetConst Button = 1&lt;br /&gt;
  While $Button = 1&lt;br /&gt;
    IsObject Endur at 973, 79&lt;br /&gt;
      Delay 500&lt;br /&gt;
    Else&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $ButtonX, $ButtonY&lt;br /&gt;
      Delay 250&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Mousepos $XOrig, $YOrig&lt;br /&gt;
      Delay 10000&lt;br /&gt;
      SetConst Button = 2&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Pull&lt;br /&gt;
  SetConst XOrig = {MouseX}&lt;br /&gt;
  SetConst YOrig = {MouseY}&lt;br /&gt;
  MousePos $RanX, $RanY&lt;br /&gt;
  Delay 200&lt;br /&gt;
  Rightclick&lt;br /&gt;
  Delay 100&lt;br /&gt;
  Compute RanX = $RanX + 14&lt;br /&gt;
  Compute RanY = $RanY - 3&lt;br /&gt;
  MousePos $RanX, $RanY&lt;br /&gt;
  Delay 250&lt;br /&gt;
  Rightclick&lt;br /&gt;
  Delay 100&lt;br /&gt;
  MousePos $XOrig, $YOrig&lt;br /&gt;
  Delay 100&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure FindButton&lt;br /&gt;
  MousePos $ButtonX, $ButtonY&lt;br /&gt;
  Delay 200&lt;br /&gt;
  LoadRGB {mousex}, {mousey}&lt;br /&gt;
  While {rgbred} &amp;lt;&amp;gt; $Red and {rgbgreen} &amp;lt;&amp;gt; $Green and {rgbblue} &amp;lt;&amp;gt; $Blue&lt;br /&gt;
    Compute ButtonX = $ButtonX - $SubX&lt;br /&gt;
    MousePos $ButtonX, $ButtonY&lt;br /&gt;
    Delay 200&lt;br /&gt;
    LoadRGB {mousex}, {mousey}&lt;br /&gt;
  End&lt;br /&gt;
  SetConst ButtonX = {mousex}&lt;br /&gt;
  SetConst ButtonY = {mousey}&lt;br /&gt;
  SetConst Button = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure MineSetup&lt;br /&gt;
  Loop 6&lt;br /&gt;
    Loop 3&lt;br /&gt;
      MousePos $WinX, $WinY&lt;br /&gt;
      Delay $MDelay&lt;br /&gt;
      Dragto $DragX, $DragY&lt;br /&gt;
      Compute DragX = $DragX + $AddX&lt;br /&gt;
      Call Checkforlostfocus&lt;br /&gt;
    End&lt;br /&gt;
    SetConst DragX = 3&lt;br /&gt;
    Compute DragY = $DragY + $AddY&lt;br /&gt;
  End&lt;br /&gt;
  SetConst Setup = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Generate&lt;br /&gt;
  Compute Minval = $MouseX - 49&lt;br /&gt;
  Compute Maxval = $MouseX + 50&lt;br /&gt;
  SetConst RanX = $Random&lt;br /&gt;
  Compute Minval = $MouseY - 57&lt;br /&gt;
  Compute Maxval = $MouseY + 83&lt;br /&gt;
  SetConst RanY = $Random&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure GuildMine&lt;br /&gt;
  //Compute WinY = $WinY - 16&lt;br /&gt;
  Compute AddY = $AddY + 16&lt;br /&gt;
  Compute YWork = $YWork + 16&lt;br /&gt;
  //Compute DragY = $DragY + 16&lt;br /&gt;
  Set Guild = 1&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure ColorTest&lt;br /&gt;
  Bell Asterisk&lt;br /&gt;
  Delay 5000&lt;br /&gt;
  LoadRGB {mousex},{mousey}&lt;br /&gt;
  Timestamp RGB - {rgbred}, {rgbgreen}, {rgbblue}&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure CheckforLostFocus&lt;br /&gt;
  if {activewindow} contains eGenesis&lt;br /&gt;
    Exit&lt;br /&gt;
  Else&lt;br /&gt;
    Stop&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Function Random&lt;br /&gt;
  Compute Result = int(($Maxval - $Minval + 1) * rnd(1)) + $Minval&lt;br /&gt;
End&lt;br /&gt;
Bell Asterisk&lt;br /&gt;
//Written with ACTool 5.3.0 by Anka&lt;br /&gt;
_____________________________________&lt;br /&gt;
Limestone&lt;br /&gt;
&lt;br /&gt;
// This line is necessary to select the proper window&lt;br /&gt;
SetActiveWindow Asheron's Call&lt;br /&gt;
&lt;br /&gt;
delay 10000 // 10 second delay&lt;br /&gt;
MousePos 116, 103 // Change this to the location of the limestone icon&lt;br /&gt;
&lt;br /&gt;
loop 10000 // Run this x times&lt;br /&gt;
&lt;br /&gt;
loop 3&lt;br /&gt;
delay 1000&lt;br /&gt;
leftclick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
delay 42500&lt;br /&gt;
&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Bellamoon</name></author>
	</entry>
</feed>