<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://atitd.wiki/tale10/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/tale10/w/index.php?action=history&amp;feed=atom&amp;title=User%3AAnka%2FMacros%2FGrassPicker"/>
	<link rel="alternate" type="text/html" href="https://atitd.wiki/tale10/w/index.php?title=User:Anka/Macros/GrassPicker&amp;action=history"/>
	<updated>2026-04-17T06:32:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.6</generator>
	<entry>
		<id>https://atitd.wiki/tale10/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/tale10/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;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&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;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anka</name></author>
	</entry>
</feed>