<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://atitd.wiki/tale9/w/index.php?action=history&amp;feed=atom&amp;title=User%3AAnka%2FMacros%2FGrassPicker</id>
	<title>User:Anka/Macros/GrassPicker - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://atitd.wiki/tale9/w/index.php?action=history&amp;feed=atom&amp;title=User%3AAnka%2FMacros%2FGrassPicker"/>
	<link rel="alternate" type="text/html" href="https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;action=history"/>
	<updated>2026-04-17T07:51:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108645&amp;oldid=prev</id>
		<title>Anka at 14:58, 25 September 2019</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108645&amp;oldid=prev"/>
		<updated>2019-09-25T14:58:05Z</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:58, 25 September 2019&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;&amp;lt;pre&amp;gt;&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;&amp;lt;pre&amp;gt;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&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;//Grass Picker&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;//Grass Picker&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;//&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;//&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Anka</name></author>
	</entry>
	<entry>
		<id>https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108644&amp;oldid=prev</id>
		<title>Anka at 14:57, 25 September 2019</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108644&amp;oldid=prev"/>
		<updated>2019-09-25T14:57:39Z</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:57, 25 September 2019&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 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;&amp;lt;pre&amp;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;&lt;/ins&gt;&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;//Grass Picker&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;//Grass Picker&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;//&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;//&lt;/div&gt;&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-l151&quot; &gt;Line 151:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 153:&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;End&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;End&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;//Written with AC Tool 5.5 by Anka&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;//Written with AC Tool 5.5 by Anka&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;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Anka</name></author>
	</entry>
	<entry>
		<id>https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108640&amp;oldid=prev</id>
		<title>Anka: Created page with &quot;//Grass Picker // //This macro will pick grass and keep you in the same relative area. //INSTRUCTIONS  //  I still use AC Tool for my macros (ac-tool/forums/index.php?/files/c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://atitd.wiki/tale9/w/index.php?title=User:Anka/Macros/GrassPicker&amp;diff=108640&amp;oldid=prev"/>
		<updated>2019-09-25T14:44:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;//Grass Picker // //This macro will pick grass and keep you in the same relative area. //INSTRUCTIONS  //  I still use AC Tool for my macros (ac-tool/forums/index.php?/files/c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//Grass Picker&lt;br /&gt;
//&lt;br /&gt;
//This macro will pick grass and keep you in the same relative area.&lt;br /&gt;
//INSTRUCTIONS&lt;br /&gt;
&lt;br /&gt;
//  I still use AC Tool for my macros (ac-tool/forums/index.php?/files/category/5-ac-tool/&lt;br /&gt;
//  Download and install version 5.4.0 first, then download AC Tool v5.5 and replace the executable in your 5.4 directory.&lt;br /&gt;
//&lt;br /&gt;
//  1)  Set your camera view to Cartographer (Tripple F8).&lt;br /&gt;
//  2)  Macro is designed to use in windowed ATITD screen maximised.&lt;br /&gt;
//  3)  If you plan to dry your grass on racks, stack drying rack windows in top left corner of screen.&lt;br /&gt;
//  4)  Place your mouse over the &amp;quot;Dry grass into straw&amp;quot; option of your racks.&lt;br /&gt;
//  5)  Alt tab to ACTool (Don't move the mouse)  Press F2&lt;br /&gt;
//  6)  Set Reps - (Wanted grass/Clay - Even number.&lt;br /&gt;
//  7)  Pick resolution.&lt;br /&gt;
//  8)  These are the &amp;quot;Interface Size&amp;quot; you should use for each resolution&lt;br /&gt;
//      1920x1080 small interface, 2160x1440 Large interface, 3840x1440 Huge interface.&lt;br /&gt;
//  9)  The clay option was for early game when I only had 2 canvas bags&lt;br /&gt;
//  10) Select Dry if you want to dry your grass (Only tested with drying racks guilded)&lt;br /&gt;
//  11) Set the number of drying racks you are using.&lt;br /&gt;
&lt;br /&gt;
//  12) Click Ok or press Enter to Continue or Cancel to Stop the macro&lt;br /&gt;
//Anka&lt;br /&gt;
Constants&lt;br /&gt;
  Cycles = 0&lt;br /&gt;
  Reps = 0&lt;br /&gt;
  DumpX = 0  //Stash X Coord&lt;br /&gt;
  DumpY = 0   //Stash Y Coord&lt;br /&gt;
  StepLeft = 500&lt;br /&gt;
  StepRight = 425&lt;br /&gt;
  MouseX = 0&lt;br /&gt;
  MouseY = 0&lt;br /&gt;
  NewX = 0&lt;br /&gt;
  Pick = 1200      //Pick delay - Time waited while avatar picks grass&lt;br /&gt;
  MDelay = 570    //Mouse move delay, increase if having problems&lt;br /&gt;
  XMid = 0&lt;br /&gt;
  YMid = 0&lt;br /&gt;
  OffSet = 0&lt;br /&gt;
  GrassB = 0&lt;br /&gt;
  Pin = 0&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
SetConst DumpX = {mousex}&lt;br /&gt;
SetConst DumpY = {mousey}&lt;br /&gt;
Compute XMid = {Screenwidth} / 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Form Grass&lt;br /&gt;
  FormCaption=Grass-Clay Picker&lt;br /&gt;
  ed1=EditBox:L:Wanted grass / Clay (Even #):140&lt;br /&gt;
  ed2=Combobox:Resolution:2160x1440:3840x2160,2160x1440,1920x1080&lt;br /&gt;
  ed3=checkbox:Clay? :S:False&lt;br /&gt;
  ed4=checkbox:Dry? :True&lt;br /&gt;
  ed5=EditBox:S:# of racks? : 10&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if ShowForm Grass&lt;br /&gt;
  //Do this if OK clicked&lt;br /&gt;
  Compute Reps = Grass[ed1] / 2&lt;br /&gt;
  if Grass[ed3] = True&lt;br /&gt;
    Set StepLeft = 1500&lt;br /&gt;
    Set StepRight = 1300&lt;br /&gt;
  End&lt;br /&gt;
  Set Cycles = Grass[ed5]&lt;br /&gt;
else&lt;br /&gt;
  //Do this if Cancel is clicked&lt;br /&gt;
  Stopscript&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Call Resolution&lt;br /&gt;
Compute YMid = ( {Screenheight} / 2) + $OffSet&lt;br /&gt;
&lt;br /&gt;
KeyDown @{Tab} 200&lt;br /&gt;
Delay 2000&lt;br /&gt;
// Test&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loop $Cycles&lt;br /&gt;
  Loop $Reps&lt;br /&gt;
    Compute NewX = $XMid - $StepLeft&lt;br /&gt;
    Mousepos $NewX, $YMid&lt;br /&gt;
    Timestamp $YMid&lt;br /&gt;
    Call Grass&lt;br /&gt;
    &lt;br /&gt;
    Compute NewX = $XMid + $StepRight&lt;br /&gt;
    Mousepos $NewX, $YMid&lt;br /&gt;
    Timestamp $YMid&lt;br /&gt;
    Call Grass&lt;br /&gt;
    if Grass[ed3] = True&lt;br /&gt;
      MousePos 2173,2033&lt;br /&gt;
      Delay $MDelay&lt;br /&gt;
      LeftClick&lt;br /&gt;
      Delay $MDelay&lt;br /&gt;
      Mousepos 1917, 1123&lt;br /&gt;
      Delay $MDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay 2000&lt;br /&gt;
    End&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  if Grass[ed4] = True&lt;br /&gt;
    Mousepos $DumpX, $DumpY&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Rightclick&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Mousepos $XMid, $YMid&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Rightclick&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    MousePos $Pin&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
    Rightclick&lt;br /&gt;
    Delay $MDelay&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Grass&lt;br /&gt;
  Delay $MDelay&lt;br /&gt;
  LeftClick&lt;br /&gt;
  Delay $Pick&lt;br /&gt;
  &lt;br /&gt;
  //Grass button&lt;br /&gt;
  MousePos $GrassB&lt;br /&gt;
  LeftClick&lt;br /&gt;
  Delay 1500&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Coords&lt;br /&gt;
  Delay 5000&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Resolution&lt;br /&gt;
  Case&lt;br /&gt;
  When Grass[ed2] = 3840x2160&lt;br /&gt;
    SetConst OffSet = 35&lt;br /&gt;
  When Grass[ed2] = 2160x1440&lt;br /&gt;
    SetConst OffSet = 17&lt;br /&gt;
    SetConst StepLeft = 305&lt;br /&gt;
    SetConst StepRight = 262&lt;br /&gt;
    SetConst GrassB = 750, 1340&lt;br /&gt;
    SetConst Pin = 2141, 39&lt;br /&gt;
  When Grass[ed2] = 1920x1080&lt;br /&gt;
    SetConst OffSet = 14&lt;br /&gt;
    SetConst StepLeft = 410&lt;br /&gt;
    SetConst StepRight = 362&lt;br /&gt;
    SetConst GrassB = 733, 985&lt;br /&gt;
    SetConst Pin = 1899, 41&lt;br /&gt;
  End&lt;br /&gt;
End&lt;br /&gt;
//Written with AC Tool 5.5 by Anka&lt;/div&gt;</summary>
		<author><name>Anka</name></author>
	</entry>
</feed>