<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t6w/index.php?action=history&amp;feed=atom&amp;title=User%3AAnka%2FMacros%2FMulti-Tool</id>
	<title>User:Anka/Macros/Multi-Tool - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t6w/index.php?action=history&amp;feed=atom&amp;title=User%3AAnka%2FMacros%2FMulti-Tool"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t6w/index.php?title=User:Anka/Macros/Multi-Tool&amp;action=history"/>
	<updated>2026-07-05T09:46:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t6w/index.php?title=User:Anka/Macros/Multi-Tool&amp;diff=136928&amp;oldid=prev</id>
		<title>Anka: Created page with &quot;&lt;pre&gt; //  Multi Tool updated from Tale 3 // v.5 // //  This macro does Digs, Limestone, Dirt, Loom, Hackling Rake.  You MUST have //  your skills tab activated and make sure stat...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t6w/index.php?title=User:Anka/Macros/Multi-Tool&amp;diff=136928&amp;oldid=prev"/>
		<updated>2012-01-08T22:38:44Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; //  Multi Tool updated from Tale 3 // v.5 // //  This macro does Digs, Limestone, Dirt, Loom, Hackling Rake.  You MUST have //  your skills tab activated and make sure stat...&amp;quot;&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;
//  Multi Tool updated from Tale 3&lt;br /&gt;
// v.5&lt;br /&gt;
//&lt;br /&gt;
//  This macro does Digs, Limestone, Dirt, Loom, Hackling Rake.  You MUST have&lt;br /&gt;
//  your skills tab activated and make sure stats are visable.  This macro also&lt;br /&gt;
//  does not work on timers and will watch your End, Str and Con timers.  I&lt;br /&gt;
//  have not fully tested it in all resolutions but I dont think that&lt;br /&gt;
//  resolution will be an issue at all.  Chat me if you have problems.&lt;br /&gt;
//&lt;br /&gt;
//INSTRUCTIONS&lt;br /&gt;
//&lt;br /&gt;
//&lt;br /&gt;
//  Coconuts - Have coconuts in inventory.  Pin the kitchen window in the&lt;br /&gt;
//             top left corner.  Place mouse pointer over Seperate coconut&lt;br /&gt;
//             meat and coconut water.  Alt tab to ACTool(Don't move the&lt;br /&gt;
//             mouse) and press F2.&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 -    Have a shovel in inventory and stand over dirt.&lt;br /&gt;
//           Put the mouse pointer over the dirt icon.  Alt tab&lt;br /&gt;
//           to ACTool(Don't move the mouse) and press F2.&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 ACTool (Don't touch mouse) Press F2&lt;br /&gt;
//&lt;br /&gt;
// Hookah - Simple macro that will smoke the hookah for you.  Put the &lt;br /&gt;
//          window any place you want it.  Place pointer over the smoke&lt;br /&gt;
//          option.  Alt tab to ACTool(Don't move the mouse) and press F2.&lt;br /&gt;
//          It will keep trying to smoke even when the hookah is empty.&lt;br /&gt;
//          This one is good for those stubborn herbs.  I'll add some&lt;br /&gt;
//          changes to this one at a later time.&lt;br /&gt;
//&lt;br /&gt;
// Ink&lt;br /&gt;
//&lt;br /&gt;
// Limestone - Have tools needed for collecting limestone in inventory&lt;br /&gt;
//             and stand over limestone.  Put the mouse pointer over the&lt;br /&gt;
//             limestone icon.  Alt tab to ACTool(Don't move the mouse)&lt;br /&gt;
//             and press F2.&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;
//&lt;br /&gt;
// Focus - For Dowsing&lt;br /&gt;
//&lt;br /&gt;
// Anka&lt;br /&gt;
&lt;br /&gt;
Constants&lt;br /&gt;
  Rounds = 0&lt;br /&gt;
  XOrig = 0&lt;br /&gt;
  YOrig = 0&lt;br /&gt;
  MouseX = 0&lt;br /&gt;
  MouseY = 0&lt;br /&gt;
  Button = 0&lt;br /&gt;
  TimerX = 0&lt;br /&gt;
  TimerY = 0&lt;br /&gt;
  Timer = 0&lt;br /&gt;
  FTimer = 0&lt;br /&gt;
  Job = 0&lt;br /&gt;
  Num = 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;
Object End&lt;br /&gt;
  0=0,0|0=1,0|0=2,0|0=3,0|0=4,0|&lt;br /&gt;
  0=0,1|0=0,2|0=0,3|&lt;br /&gt;
  0=0,4|0=1,4|0=2,4|0=3,4|0=4,4|&lt;br /&gt;
  0=0,5|0=0,6|0=0,7|&lt;br /&gt;
  0=0,8|0=1,8|0=2,8|0=3,8|0=4,8|&lt;br /&gt;
End Object&lt;br /&gt;
&lt;br /&gt;
Object Focus&lt;br /&gt;
  0=0,0|0=1,0|0=2,0|0=3,0|0=4,0|&lt;br /&gt;
  0=0,1|0=0,2|0=0,3|&lt;br /&gt;
  0=0,4|0=1,4|0=2,4|0=3,4|0=4,4|&lt;br /&gt;
  0=0,5|0=0,6|0=0,7|0=0,8|&lt;br /&gt;
End Object&lt;br /&gt;
&lt;br /&gt;
Object Con&lt;br /&gt;
  0=3,0|0=4,0|0=1,1|0=0,3|0=0,4|&lt;br /&gt;
  0=0,5|0=1,7|0=3,8|0=4,8|&lt;br /&gt;
End Object&lt;br /&gt;
&lt;br /&gt;
Object Str&lt;br /&gt;
  0=2,0|0=3,0|0=4,0|0=9,0|&lt;br /&gt;
  0=9,1|&lt;br /&gt;
  0=0,2|0=8,2|0=9,2|0=10,2|&lt;br /&gt;
  0=9,3|&lt;br /&gt;
  0=2,4|0=3,4|0=4,4|0=9,4|&lt;br /&gt;
  0=9,5|0=6,6|0=9,6|0=9,7|&lt;br /&gt;
  0=2,8|0=3,8|0=4,8|0=10,8|&lt;br /&gt;
End Object&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?:Coconuts,Dig,Dirt,Hackling,Hookah,Ink, Limestone,Loom, Focus&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;
  Case MultiTool[ed2]&lt;br /&gt;
  When Hookah&lt;br /&gt;
    SetConst Timer = Con&lt;br /&gt;
  When Coconuts&lt;br /&gt;
    setconst Timer = Str&lt;br /&gt;
  When Ink&lt;br /&gt;
  	SetConst Timer = Con&lt;br /&gt;
  When Focus&lt;br /&gt;
  	SetConst Timer = Focus&lt;br /&gt;
  Else&lt;br /&gt;
    Setconst Timer = End&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;
Keydown @{Tab} 100&lt;br /&gt;
Delay 2000&lt;br /&gt;
&lt;br /&gt;
Call FindTimer&lt;br /&gt;
Loop $Rounds&lt;br /&gt;
  Case MultiTool[ed2]&lt;br /&gt;
    timestamp MultiTool[ed2]&lt;br /&gt;
  When Hackling&lt;br /&gt;
    Call Hackling&lt;br /&gt;
  Else&lt;br /&gt;
    Call Job&lt;br /&gt;
  End&lt;br /&gt;
  Call Checkforlostfocus&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Job&lt;br /&gt;
  SetConst Button = 0&lt;br /&gt;
  While $Button = 0&lt;br /&gt;
    LoadRGB $TimerX, $TimerY&lt;br /&gt;
    if {rgbred} &amp;lt; 255&lt;br /&gt;
      SetConst XOrig = {mousex}&lt;br /&gt;
      SetConst YOrig = {mousey}&lt;br /&gt;
      MousePos $MouseX, $MouseY&lt;br /&gt;
      Delay $MDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $MDelay&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 Hackling&lt;br /&gt;
  Loop Num = 1 to 4&lt;br /&gt;
    SetConst Button = 0&lt;br /&gt;
    While $Button = 0&lt;br /&gt;
      LoadRGB $TimerX, $TimerY&lt;br /&gt;
      if {rgbred} &amp;lt; 255&lt;br /&gt;
        SetConst XOrig = {mousex}&lt;br /&gt;
        SetConst YOrig = {mousey}&lt;br /&gt;
        If $Num &amp;lt; 2 or $Num &amp;gt; 3&lt;br /&gt;
          MousePos $MouseX, $MouseY&lt;br /&gt;
          Delay $MDelay&lt;br /&gt;
          Rightclick&lt;br /&gt;
          Delay $MDelay&lt;br /&gt;
          Mousepos $XOrig, $YOrig&lt;br /&gt;
          SetConst Button = 1&lt;br /&gt;
        Else&lt;br /&gt;
          Compute MouseY = $MouseY + 15&lt;br /&gt;
          MousePos $MouseX, $MouseY&lt;br /&gt;
          Delay $MDelay&lt;br /&gt;
          Rightclick&lt;br /&gt;
          Delay $MDelay&lt;br /&gt;
          Mousepos $XOrig, $YOrig&lt;br /&gt;
          Compute MouseY = $MouseY - 15&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;
End&lt;br /&gt;
&lt;br /&gt;
Procedure FindTimer&lt;br /&gt;
  Compute TimerX = 14&lt;br /&gt;
  Compute TimerY = {screenheight} - 10&lt;br /&gt;
  SetConst Done = 0&lt;br /&gt;
  While $Done = 0&lt;br /&gt;
    IsObject $Timer at $TimerX, $TimerY&lt;br /&gt;
    	Timestamp &amp;quot;Found at &amp;quot; $TimerX, $TimerY&lt;br /&gt;
      SetConst TimerX = $TimerX&lt;br /&gt;
      SetConst TimerY = $TimerY&lt;br /&gt;
      if $FTimer = 0&lt;br /&gt;
        Case $Timer&lt;br /&gt;
        when Str&lt;br /&gt;
          Compute TimerY = $TimerY + 2&lt;br /&gt;
        When Con&lt;br /&gt;
          Compute TimerY = $TimerY + 4&lt;br /&gt;
        end&lt;br /&gt;
      End&lt;br /&gt;
      SetConst FTimer = 1&lt;br /&gt;
      SetConst Done = 1&lt;br /&gt;
    Else&lt;br /&gt;
      Compute $TimerY = $TimerY - 1&lt;br /&gt;
    End&lt;br /&gt;
  End&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;
Bell Asterisk&lt;br /&gt;
//Written with ACTool 5.3.0 by Anka&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anka</name></author>
	</entry>
</feed>