<?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%3AHeket%2Fccmacro</id>
	<title>User:Heket/ccmacro - 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%3AHeket%2Fccmacro"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Heket/ccmacro&amp;action=history"/>
	<updated>2026-06-01T11:41:47Z</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:Heket/ccmacro&amp;diff=76493&amp;oldid=prev</id>
		<title>Heket: New page: CC Macro - ACTool courtesy of Anka (T3) and our very own Xasis  &lt;PRE&gt; //Charcoal Oven // // Setup:  This handles from 1 to 8 charcoal ovens at a time.  Pin the windows //         in 2 rows...</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Heket/ccmacro&amp;diff=76493&amp;oldid=prev"/>
		<updated>2009-04-03T22:31:14Z</updated>

		<summary type="html">&lt;p&gt;New page: CC Macro - ACTool courtesy of Anka (T3) and our very own Xasis  &amp;lt;PRE&amp;gt; //Charcoal Oven // // Setup:  This handles from 1 to 8 charcoal ovens at a time.  Pin the windows //         in 2 rows...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;CC Macro - ACTool&lt;br /&gt;
courtesy of Anka (T3) and our very own Xasis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
//Charcoal Oven&lt;br /&gt;
//&lt;br /&gt;
// Setup:  This handles from 1 to 8 charcoal ovens at a time.  Pin the windows&lt;br /&gt;
//         in 2 rows of 4 starting in top left corner.  But them up together but&lt;br /&gt;
//         Don't overlap them at all.  I suggest at least 300&lt;br /&gt;
//         wood per oven and a normally hold about 150 water jugs.&lt;br /&gt;
//         All ovens are slightly different but I suggest that you put your&lt;br /&gt;
//         fastest burning oven first in line.  You can tweak the settings&lt;br /&gt;
//         to your liking in the new GUI window.  Your settings will be saved.&lt;br /&gt;
//&lt;br /&gt;
//  If you see anything odd, /chat me.&lt;br /&gt;
//&lt;br /&gt;
//  ENJOY! :)&lt;br /&gt;
//  Anka&lt;br /&gt;
//&lt;br /&gt;
Constants&lt;br /&gt;
  //User Definable variables&lt;br /&gt;
  Ovens = 4       //Number of Ovens you are running. 1-8&lt;br /&gt;
  HeatMinX = 129&lt;br /&gt;
  HeatX = 157      //Threshold for Heat bar, increase or decrease as needed.&lt;br /&gt;
  HeatMaxX = 178&lt;br /&gt;
  Oxy1X = 82&lt;br /&gt;
  Oxy2X = 133&lt;br /&gt;
  WoodX = 109      //Wood threshold, adds wood/round up to this point.&lt;br /&gt;
  WaterX = 76      //Alowable water level, not much play here.. dont lower more than 2&lt;br /&gt;
  DangerX = 170  // 162    //Threshold for Danger bar, increase or decrease as needed.&lt;br /&gt;
  RGBBlue = 220    //Threshold for detecting the color blue.&lt;br /&gt;
  RGBGreen = 250   //Threshold for detecting the color green.  Some video cards&lt;br /&gt;
  //                 are having problems with this.  If you are having problems, run&lt;br /&gt;
  //                 just 1 oven and try lowering this number by 10 at a time.  It's&lt;br /&gt;
  //                 hard for me to see what is going on without using your pc :(&lt;br /&gt;
  //                 This method is used for RGBBlue and RGBGreen.&lt;br /&gt;
  CheckDelay = 3900&lt;br /&gt;
  Guild = 0       // 1 for Guilded or public ovens, 0 for Personal ovens&lt;br /&gt;
  //End User variables&lt;br /&gt;
  AddX = 215      // 215-Personal   212-Guilded&lt;br /&gt;
  Add2X = 15&lt;br /&gt;
  Add1Y = 65&lt;br /&gt;
  Add2Y = 17&lt;br /&gt;
  Add3Y = 233&lt;br /&gt;
  HeatMin = 0&lt;br /&gt;
  HeatMax = 0&lt;br /&gt;
  DangerMax = 0&lt;br /&gt;
  BeginX = 103&lt;br /&gt;
  BeginY = 229&lt;br /&gt;
  NewX = 0&lt;br /&gt;
  New2X = 0&lt;br /&gt;
  New3X = 0&lt;br /&gt;
  New2Y = 0&lt;br /&gt;
  NewY = 0&lt;br /&gt;
  Heat = 0&lt;br /&gt;
  Oxy = 0&lt;br /&gt;
  Wood = 0&lt;br /&gt;
  Water = 0&lt;br /&gt;
  Danger = 0&lt;br /&gt;
  Status = 0&lt;br /&gt;
  HeatY = 140&lt;br /&gt;
  OxyY = 152&lt;br /&gt;
  WoodY = 164&lt;br /&gt;
  WaterY = 176&lt;br /&gt;
  DangerY = 188&lt;br /&gt;
  StatusX = 172&lt;br /&gt;
  StatusY = 200&lt;br /&gt;
  WoodBX = 35&lt;br /&gt;
  WoodBY = 234&lt;br /&gt;
  WaterBX = 85&lt;br /&gt;
  Vent0 = 130&lt;br /&gt;
  Vent1 = 155&lt;br /&gt;
  Vent2 = 180&lt;br /&gt;
  VentBX = 0&lt;br /&gt;
  OldVent = 1&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;
  WoodNum = 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;
  &lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Form ccOven, Settings&lt;br /&gt;
  ed1=Combobox:Ovens:1, 2, 3, 4, 5, 6, 7, 8&lt;br /&gt;
  ed2=CheckBox:Guilded?:True&lt;br /&gt;
  ed3=Editbox:Heat                  (75-188):162&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):109&lt;br /&gt;
  ed7=Editbox:Water                (75-188):77&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;
end&lt;br /&gt;
&lt;br /&gt;
FormLoad ccOven, ccOven.frm&lt;br /&gt;
&lt;br /&gt;
if ShowForm ccOven&lt;br /&gt;
  SetConst Ovens = ccOven[ed1]&lt;br /&gt;
  If ccOven[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 = ccOven[ed3]&lt;br /&gt;
  SetConst Oxy1X = ccOven[ed4]&lt;br /&gt;
  SetConst Oxy2X = ccOven[ed5]&lt;br /&gt;
  SetConst WoodX = ccOven[ed6]&lt;br /&gt;
  SetConst WaterX = ccOven[ed7]&lt;br /&gt;
  SetConst RGBGreen = ccOven[ed8]&lt;br /&gt;
  SetConst RGBBlue = ccOven[ed9]&lt;br /&gt;
  SetConst HeatMin = ccOven[ed10]&lt;br /&gt;
  SetConst HeatMax = ccOven[ed11]&lt;br /&gt;
  SetConst CheckDelay = ccOven[ed12]&lt;br /&gt;
else&lt;br /&gt;
  Stop&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
FormSave ccOven, ccOven.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;
&lt;br /&gt;
SetConst NewX = $BeginX&lt;br /&gt;
SetConst NewY = $BeginY&lt;br /&gt;
SetConst Count = 1&lt;br /&gt;
Loop $Ovens&lt;br /&gt;
  If $Count = $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 Main&lt;br /&gt;
  SetConst CountM = 1&lt;br /&gt;
  SetConst Status = 0&lt;br /&gt;
  Compute JumpM = $Jump - 1&lt;br /&gt;
  Loop $Ovens&lt;br /&gt;
    If $CountM = $Jump&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 HeatMinX = $HeatMinX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute HeatX = $HeatX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute HeatMaxX = $HeatMaxX - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute HeatY = $HeatY + $Add3Y&lt;br /&gt;
          Compute Oxy1X = $Oxy1X - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute Oxy2X = $Oxy2X - (($Used - 1) * $AddX)&lt;br /&gt;
          Compute OxyY = $OxyY + $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 HeatMinX = $HeatMinX + $AddX&lt;br /&gt;
          Compute HeatX = $HeatX + $AddX&lt;br /&gt;
          Compute HeatMaxX = $HeatMaxX + $AddX&lt;br /&gt;
          Compute Oxy1X = $Oxy1X + $AddX&lt;br /&gt;
          Compute Oxy2X = $Oxy2X + $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;
      Case&lt;br /&gt;
      When $HeatMin = 1&lt;br /&gt;
        Call Wood&lt;br /&gt;
        Set WoodNum = 1&lt;br /&gt;
      Else&lt;br /&gt;
        If $Heat = 0 and $Danger = 0&lt;br /&gt;
          If $WoodNum = 0  and $Wood = 0&lt;br /&gt;
            Call Wood&lt;br /&gt;
            Set WoodNum = 1&lt;br /&gt;
          else&lt;br /&gt;
            Set WoodNum = 0&lt;br /&gt;
          End&lt;br /&gt;
        Else&lt;br /&gt;
          If $Heat = 1 or $Danger = 1&lt;br /&gt;
            If $Water = 0 or $HeatMax = 1 or $DangerMax = 1&lt;br /&gt;
              Call Water&lt;br /&gt;
            End&lt;br /&gt;
          End&lt;br /&gt;
        End&lt;br /&gt;
      End&lt;br /&gt;
      &lt;br /&gt;
      If {loopno} &amp;gt; 3&lt;br /&gt;
        Case&lt;br /&gt;
        When $Oxy = 0&lt;br /&gt;
          // Open vent full&lt;br /&gt;
          If $OldVent &amp;lt;&amp;gt; $Oxy&lt;br /&gt;
            SetConst VentBX = $Vent2&lt;br /&gt;
            Call Vent&lt;br /&gt;
            SetConst OldVent = 0&lt;br /&gt;
            Delay 100&lt;br /&gt;
          End&lt;br /&gt;
        When $Oxy = 1&lt;br /&gt;
          // Oxy set normal&lt;br /&gt;
          If $OldVent &amp;lt;&amp;gt; $Oxy&lt;br /&gt;
            SetConst VentBX = $Vent1&lt;br /&gt;
            Call Vent&lt;br /&gt;
            SetConst OldVent = 1&lt;br /&gt;
            Delay 100&lt;br /&gt;
          End&lt;br /&gt;
        When $Oxy = 2&lt;br /&gt;
          // Close vent&lt;br /&gt;
          If $OldVent &amp;lt;&amp;gt; $Oxy&lt;br /&gt;
            SetConst VentBX = $Vent0&lt;br /&gt;
            Call Vent&lt;br /&gt;
            SetConst OldVent = 2&lt;br /&gt;
            Delay 100&lt;br /&gt;
          End&lt;br /&gt;
        End&lt;br /&gt;
      End&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;
  MousePos $HeatMinX, $HeatY&lt;br /&gt;
  Delay $SDelay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBBlue} &amp;lt; $RGBBlue&lt;br /&gt;
    SetConst HeatMin = 1&lt;br /&gt;
  else&lt;br /&gt;
    Set HeatMin = 0&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos $HeatX, $HeatY&lt;br /&gt;
  Delay $SDelay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&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;
  &lt;br /&gt;
  MousePos $HeatMaxX, $HeatY&lt;br /&gt;
  Delay $SDelay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst HeatMax = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst HeatMax = 0&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos $Oxy1X, $OxyY&lt;br /&gt;
  Delay $SDelay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Oxy = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst Oxy = 0&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos $Oxy2X, $OxyY&lt;br /&gt;
  Delay $SDelay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst Oxy = 2&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos $WoodX, $WoodY&lt;br /&gt;
  Delay $S1Delay&lt;br /&gt;
  LoadRGB {mousex}, {mousey}&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;
  &lt;br /&gt;
  MousePos $WaterX, $WaterY&lt;br /&gt;
  Delay $S1Delay&lt;br /&gt;
  LoadRGB {mousex}, {mousey}&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;
  &lt;br /&gt;
  MousePos $HeatX, $DangerY&lt;br /&gt;
  Delay $S1Delay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&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;
  &lt;br /&gt;
  MousePos $HeatMaxX, $DangerY&lt;br /&gt;
  Delay $S1Delay&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBBlue} &amp;gt; $RGBBlue&lt;br /&gt;
    SetConst DangerMax = 1&lt;br /&gt;
  Else&lt;br /&gt;
    SetConst DangerMax = 0&lt;br /&gt;
  End&lt;br /&gt;
  &lt;br /&gt;
  MousePos $StatusX, $StatusY&lt;br /&gt;
  LoadRGB {MouseX}, {MouseY}&lt;br /&gt;
  if {RGBGreen} &amp;gt; $RGBGreen&lt;br /&gt;
    //if {RGBRed} = 6 and {RGBGreen} = 254 and {RGBBlue} = 5&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 $Ovens&lt;br /&gt;
    IF {loopno} = $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;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $SDelay&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 Vent&lt;br /&gt;
  SetConst NewX = $VentBX&lt;br /&gt;
  SetConst NewY = $WoodBY&lt;br /&gt;
  Loop $Ovens&lt;br /&gt;
    IF {loopno} = $Jump&lt;br /&gt;
      SetConst NewX = $VentBX&lt;br /&gt;
      Compute NewY = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    If {loopno} &amp;gt; $Used&lt;br /&gt;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
    End&lt;br /&gt;
    Compute NewX = $NewX + $AddX&lt;br /&gt;
  End&lt;br /&gt;
  SetConst NewX = $VentBX&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Procedure Snuff&lt;br /&gt;
  SetConst New2X = $WaterBX&lt;br /&gt;
  SetConst New3X = $Vent2&lt;br /&gt;
  SetConst New2Y = $WoodBY&lt;br /&gt;
  Compute Num = $Used + 1&lt;br /&gt;
  Loop $Ovens&lt;br /&gt;
    IF {loopno} = $Jump&lt;br /&gt;
      SetConst New2X = $WaterBX&lt;br /&gt;
      SetConst New3X = $Vent2&lt;br /&gt;
      Compute New2Y = $WoodBY + $Add3Y&lt;br /&gt;
    End&lt;br /&gt;
    If {loopno} = $Num&lt;br /&gt;
      MousePos $New2X, $New2Y&lt;br /&gt;
      Loop 8&lt;br /&gt;
        Rightclick&lt;br /&gt;
      End&lt;br /&gt;
      MousePos $New3X, $WoodBY&lt;br /&gt;
      Delay 200&lt;br /&gt;
      Rightclick&lt;br /&gt;
    End&lt;br /&gt;
    Compute New2X = $New2X + $AddX&lt;br /&gt;
    Compute New3X = $New3X + $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 $Ovens&lt;br /&gt;
    IF {loopno} = $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;
      MousePos $NewX, $NewY&lt;br /&gt;
      Delay $SDelay&lt;br /&gt;
      Rightclick&lt;br /&gt;
      Delay $SDelay&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 Guild&lt;br /&gt;
  //Compute BeginX = $BeginX - 7&lt;br /&gt;
  Compute BeginY = $BeginY + 16&lt;br /&gt;
  Compute AddX = $AddX - 3&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 Oxy1X = $Oxy1X&lt;br /&gt;
  //Compute Oxy2X =&lt;br /&gt;
  Compute OxyY = $OxyY + 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;
End&lt;br /&gt;
//Written with ACTool 5.3.0 by Anka&lt;br /&gt;
Bell Asterisk&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Heket</name></author>
	</entry>
</feed>