<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.atitd.org/wiki/t4w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anukhu</id>
	<title>A Tale in the Desert - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.atitd.org/wiki/t4w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anukhu"/>
	<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/tale4/Special:Contributions/Anukhu"/>
	<updated>2026-04-03T21:12:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=Research/Shabbat_Ab&amp;diff=156740</id>
		<title>Research/Shabbat Ab</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=Research/Shabbat_Ab&amp;diff=156740"/>
		<updated>2009-11-21T16:47:23Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: /* Basic Metal Treatment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Research for the region of [[Shabbat Ab]].'''&lt;br /&gt;
For anything on timer please use the timer at: http://armeagle.atitd.org/timer.php (put in the time remaining and then link to the image).&lt;br /&gt;
&lt;br /&gt;
Please bold each line of materials when all are loaded, and move techs between categories as they go on and then off of timer.&amp;lt;br /&amp;gt;After a week or two, techs available to learn should be converted to standard list items, so they no longer show in the index (basically, once it's obvious that's why it's no longer in the index). &lt;br /&gt;
&lt;br /&gt;
Also please add Researched::  to the link for technologies that are completed, and Countdown:: to techs that are on timer. This will allow for a generated list of which regions have that tech complete.&lt;br /&gt;
&lt;br /&gt;
[[Guilds/SACFAR/SA Tech Tree Progress|Visual representations of SA research progress]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= University of Architecture =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
=== [[Basic Metal Treatment]] ===&lt;br /&gt;
* [[Acid]] 0/1000&lt;br /&gt;
* '''[[Iron]] 5000/5000'''&lt;br /&gt;
* '''[[Copper]] 5000/5000'''&lt;br /&gt;
* '''[[Gold]] 2000/2000'''&lt;br /&gt;
* '''[[Zinc]] 2000/2000'''&lt;br /&gt;
* '''[[Lithium]] 2000/2000'''&lt;br /&gt;
* '''[[Strontium]] 2000/2000'''&lt;br /&gt;
* '''[[Titanium]] 2000/2000'''&lt;br /&gt;
* [[Salts of Copper]] 0/2000&lt;br /&gt;
* [[Salts of Titanium]] 0/2000&lt;br /&gt;
* [[Salts of Zinc]] 0/2000&lt;br /&gt;
* [[Salts of Gold]] 0/2000&lt;br /&gt;
* '''[[Distillation Coil]]s, Q8200+ 2/2'''&lt;br /&gt;
* '''[[Distillation Coil]]s, Q7000+ 10/10'''&lt;br /&gt;
* '''[[Distillation Coil]]s, Q6000+ 25/25'''&lt;br /&gt;
* [[Copper Pipe]] 0/1000&lt;br /&gt;
* [[Arsenic]] 0/1000&lt;br /&gt;
* [[Cabbage Juice]] 0/30000&lt;br /&gt;
* [[Cactus Sap]] 200/25000&lt;br /&gt;
* [[Coal]] 0/25000&lt;br /&gt;
* [[Gravel]] 0/5000&lt;br /&gt;
* [[Lime]] 500/10000&lt;br /&gt;
* [[Potash]] 0/5000&lt;br /&gt;
* [[Salt]] 0/3000&lt;br /&gt;
* [[Saltpeter]] 370/25000&lt;br /&gt;
* [[Sulfur]] 0/25000&lt;br /&gt;
&lt;br /&gt;
=== [[Gearbox Design]] ===&lt;br /&gt;
* '''[[Small Gears]] 250/250'''&lt;br /&gt;
* '''[[Medium Gears]] 100/100'''&lt;br /&gt;
* [[Large Gears]] 22/50&lt;br /&gt;
* [[Bearings]] 383/2000&lt;br /&gt;
* '''[[Oil]] 50000/50000'''&lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Lime Emulsion]] ===&lt;br /&gt;
* [[Water in Jugs]] 0/25000&lt;br /&gt;
* [[Limestone]] 91/50000&lt;br /&gt;
* [[Lime]] 0/5000&lt;br /&gt;
* [[Bauxite]] 0/2500&lt;br /&gt;
* [[Maat's Compound Extract]] 0/300&lt;br /&gt;
* [[Set's Compound Extract]] 0/150&lt;br /&gt;
* [[Osiris's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
=== [[Obelisk Construction 4]] ===&lt;br /&gt;
* [[Black, Rotproof Boards]] 0/10200&lt;br /&gt;
* [[Soft, Termite Resistant Boards]] 0/10200&lt;br /&gt;
* '''[[Nails]] 676/676'''&lt;br /&gt;
* '''[[Tar]] 201/201'''&lt;br /&gt;
* '''[[Beeswax]] 3528/3528'''&lt;br /&gt;
* [[Steel Sheeting]] 0/300&lt;br /&gt;
* '''[[Candle]] 300/300'''&lt;br /&gt;
&lt;br /&gt;
=== [[Stonemasonry 2]] ===&lt;br /&gt;
*[[Oyster Shell Marble]] 0/200 &lt;br /&gt;
*[[Marble|White Alabaster Marble]] 0/100&lt;br /&gt;
*[[Blue Pearl Marble]] 0/50&lt;br /&gt;
*[[Powdered Diamond]] '''1000/1000'''&lt;br /&gt;
*[[Powdered Ruby]] '''1000/1000'''&lt;br /&gt;
*[[Powdered Emerald]] '''1000/1000'''&lt;br /&gt;
*[[Powdered Topaz]] '''1000/1000'''&lt;br /&gt;
*[[Powdered Sapphire]] '''1000/1000'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
=== [[Wood Treatment]]  http://armeagle.atitd.org/timer.php/110600118/teppy/img.png===&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Alternative Fuels]] ===&lt;br /&gt;
=== [[Researched::Improved Brick Rack Construction]] === &lt;br /&gt;
=== [[Researched::Masonry]] ===&lt;br /&gt;
=== [[Researched::Mining]] ===&lt;br /&gt;
=== [[Researched::Obelisk Construction]] === &lt;br /&gt;
=== [[Researched::Obelisk Construction 2]] ===&lt;br /&gt;
=== [[Researched::Obelisk Construction 3]] ===&lt;br /&gt;
=== [[Researched::Pyramid Construction - Architecture | Pyramid Construction]] ===&lt;br /&gt;
=== [[Researched::Stonecutting]] ===&lt;br /&gt;
=== [[Researched::Stonemasonry]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Art and Music =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
=== [[Advanced Blacksmithing 2]] ===&lt;br /&gt;
* Quality 9500+ Hatchet 0/5&lt;br /&gt;
* Quality 9000+ Hatchet 0/10&lt;br /&gt;
* Quality 8500+ Hatchet 3/25&lt;br /&gt;
* Quality 9500+ Shovel 0/5&lt;br /&gt;
* Quality 9000+ Shovel 0/10&lt;br /&gt;
* Quality 8500+ Shovel 0/25&lt;br /&gt;
* '''Quality 9000+ Resin Wedge 10/10'''&lt;br /&gt;
* '''Quality 8500+ Resin Wedge 25/25'''&lt;br /&gt;
* [[Copper]] 0/2500&lt;br /&gt;
* [[Iron]] 0/2500&lt;br /&gt;
* [[Brass]] 0/1000&lt;br /&gt;
* [[Bronze]] 0/1000&lt;br /&gt;
* [[Steel]] 0/1000&lt;br /&gt;
* [[Sun Steel]] 0/500&lt;br /&gt;
* [[Moon Steel]] 0/500&lt;br /&gt;
* [[Thoth's Metal]] 0/500&lt;br /&gt;
* [[Water Metal]] 0/250&lt;br /&gt;
* [[Metal Blue]] 0/250&lt;br /&gt;
* [[Octec's Alloy]] 0/250&lt;br /&gt;
* [[Anvil Bed]] 33/500&lt;br /&gt;
&lt;br /&gt;
=== [[Airship Construction]] ===&lt;br /&gt;
* [[Silk Cloth]] 0/800&lt;br /&gt;
* '''[[Canvas]] 1600/1600'''&lt;br /&gt;
* [[Linen]] 500/1600&lt;br /&gt;
* [[Water Metal Strap]] 15/100&lt;br /&gt;
* [[Aluminum Strap]] 48/400&lt;br /&gt;
* '''[[Rope]] 2000/2000'''&lt;br /&gt;
* Pliable, Fireproof Blonde Boards 0/4000&lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Potash Ointment]] ===&lt;br /&gt;
* [[Water in Jugs]] 0/25000&lt;br /&gt;
* [[Acid]] 0/2500&lt;br /&gt;
* [[Geb's Compound Extract]] 0/300&lt;br /&gt;
* [[Maat's Compound Extract]] 0/150&lt;br /&gt;
* [[Set's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
=== [[Chromatic Touch]] ===&lt;br /&gt;
*[[Linen]] 0/1000&lt;br /&gt;
*[[Silk Cloth]] 0/100&lt;br /&gt;
*[[Paint|Gold Paint ]] 1/1930&lt;br /&gt;
*[[Paint|Steel Blue Paint]] 205/2003&lt;br /&gt;
*[[Paint|Khaki Paint]] 24/930&lt;br /&gt;
*[[Paint|Cadet Blue Paint]] 6/2072&lt;br /&gt;
*[[Paint|Medium Orchid Paint]] 3/1674&lt;br /&gt;
*'''[[Paint|Purple Paint]] 103/103'''&lt;br /&gt;
*[[Paint|Lavender Paint]] 1/1501&lt;br /&gt;
*[[Paint|Black Paint]] 328/1661&lt;br /&gt;
*[[Paint|Dark Blue Paint]] 0/1489&lt;br /&gt;
*[[Paint|Alice Blue Paint]] 0/1970&lt;br /&gt;
*[[Paint|Light Grey Paint]] 1/1880&lt;br /&gt;
*[[Paint|Turquoise Paint]] 81/511&lt;br /&gt;
*[[Paint|Navy Paint]] 100/341&lt;br /&gt;
*'''[[Paint|Saddle Brown Paint]] 1346/1346'''&lt;br /&gt;
*[[Paint|Lime Paint]] 0/2067&lt;br /&gt;
*[[Paint|Light Green Paint]] 4/1951&lt;br /&gt;
*[[Paint|Yellow Green Paint]] 19/1247&lt;br /&gt;
*[[Paint|Wheat Paint]] 0/1692&lt;br /&gt;
*[[Paint|Sea Green Paint]] 225/878&lt;br /&gt;
*[[Paint|Peach Puff Paint]] 100/504&lt;br /&gt;
*[[Paint|Rosy Brown Paint]] 21/1682&lt;br /&gt;
*[[Paint|Green Paint]] 0/1962&lt;br /&gt;
*[[Paint|Light Slate Blue Paint]] 2/1803&lt;br /&gt;
*[[Paint|Navajo White Paint]] 1/1195&lt;br /&gt;
*[[Paint|Beige Paint]] 0/1833&lt;br /&gt;
*[[Paint|Sea Shell Paint]] 0/1069&lt;br /&gt;
*[[Paint|Golden Rod Paint]] 6/1395&lt;br /&gt;
*[[Paint|Light Sea Green Paint]] 2/1599&lt;br /&gt;
*'''[[Paint|Peru Paint]] 458/458'''&lt;br /&gt;
&lt;br /&gt;
=== [[Crystal Acoustics]] ===&lt;br /&gt;
*[[Fine Glass Rods]] 15/100&lt;br /&gt;
*[[Casting|Heavy Lead Bowl]] 0/20&lt;br /&gt;
*'''[[Canvas]] 1000/1000'''&lt;br /&gt;
*[[Water in Jugs]] 199/2000&lt;br /&gt;
*[[Linen]] 0/1000&lt;br /&gt;
*[[Steel Sheeting]] 0/100&lt;br /&gt;
*[[Iron Bars]] 0/100&lt;br /&gt;
*[[Quicksilver]] 0/150&lt;br /&gt;
*'''[[White Sand]] 1000/1000'''&lt;br /&gt;
*[[Silk Cloth]] 0/40&lt;br /&gt;
*[[Marble|Mountain Marble]] 0/5&lt;br /&gt;
*[[Aluminum Powder]] 0/500&lt;br /&gt;
*[[Mirror]] 0/10&lt;br /&gt;
*[[Concrete]] 0/4000&lt;br /&gt;
*[[Rabbit Pelt]] 0/200&lt;br /&gt;
*'''[[Beeswax]] 2000/2000'''&lt;br /&gt;
*'''[[Cactus Sap]] 300/300'''&lt;br /&gt;
&lt;br /&gt;
=== [[Pyrotechnic Mortar Construction]] ===&lt;br /&gt;
*'''[[Firebricks]] 8000/8000'''&lt;br /&gt;
*'''[[Charcoal]] 4000/4000'''&lt;br /&gt;
*'''[[Gunpowder]] 2000/2000'''&lt;br /&gt;
*'''[[Aluminum]] 400/400'''&lt;br /&gt;
*[[Papyrus Paper]] 150/1000&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Advanced Blacksmithing]] ===&lt;br /&gt;
=== [[Researched::Advanced Glassblowing]] ===&lt;br /&gt;
=== [[Researched::Blacksmithing]] ===&lt;br /&gt;
=== [[Researched::Glassblowing]] ===&lt;br /&gt;
=== [[Researched::Mass Production of Color]] ===&lt;br /&gt;
=== [[Researched::Pyramid Construction - Art | Pyramid Construction]] ===&lt;br /&gt;
=== [[Researched::Raeli Pottery]] - Resin: Umbrella Palm ===&lt;br /&gt;
=== [[Researched::Taxidermy]] ===&lt;br /&gt;
=== [[Researched::The Science of Color]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Body =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Beer Brewing]]===&lt;br /&gt;
*'''[[Barley (Raw)]] 20000/20000'''&lt;br /&gt;
*[[Malt (Raw)]] 6000/20000&lt;br /&gt;
*'''[[Honey]] 50000/50000'''&lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Gem Glue]]===&lt;br /&gt;
* [[Mandibular Glue]] 0/5000&lt;br /&gt;
* [[Gypsum]] 0/10000&lt;br /&gt;
* [[Water in Jugs]] 0/25000&lt;br /&gt;
* [[Huge Diamond]] 0/15&lt;br /&gt;
* [[Large Diamond]] 0/500&lt;br /&gt;
* [[Medium Diamond]] 0/5000&lt;br /&gt;
* [[Huge Emerald]] 0/15&lt;br /&gt;
* [[Large Emerald]] 0/500&lt;br /&gt;
* [[Medium Emerald]] 0/5000&lt;br /&gt;
* [[Huge Quartz]] 0/15&lt;br /&gt;
* [[Large Quartz]] 0/500&lt;br /&gt;
* [[Medium Quartz]] 0/5000&lt;br /&gt;
* [[Huge Ruby]] 0/15 &lt;br /&gt;
* [[Large Ruby]] 0/500&lt;br /&gt;
* [[Medium Ruby]] 0/5000&lt;br /&gt;
* [[Huge Sapphire]] 0/15 &lt;br /&gt;
* [[Large Sapphire]] 0/500&lt;br /&gt;
* [[Medium Sapphire]] 0/5000&lt;br /&gt;
* [[Huge Topaz]] 0/15 &lt;br /&gt;
* [[Large Topaz]] 0/500&lt;br /&gt;
* [[Medium Topaz]] 0/5000&lt;br /&gt;
* [[Set's Compound Extract]] 0/300&lt;br /&gt;
* [[Osiris's Compound Extract]] 0/150&lt;br /&gt;
* [[Thoth's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
===[[Pyramid Construction - Body | Pyramid Construction]]===&lt;br /&gt;
*'''[[Linen]] 700/700'''&lt;br /&gt;
*'''[[Copper Wire]] 70/70'''&lt;br /&gt;
*'''[[Limestone]] 700/700'''&lt;br /&gt;
*[[Yellow Alabaster]] 0/70&lt;br /&gt;
*'''[[Small Emerald]] 700/700'''&lt;br /&gt;
*'''[[Glass Rods]] 70/70'''&lt;br /&gt;
*'''[[Large Ruby]] 70/70'''&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Advanced Charcoal Production]] === &lt;br /&gt;
=== [[Researched::Aromatics]] ===&lt;br /&gt;
=== [[Researched::Basic Charcoal Production]] ===&lt;br /&gt;
=== [[Researched::Controlled Burn]] ===&lt;br /&gt;
=== [[Researched::Dowsing]] ===&lt;br /&gt;
=== [[Researched::Perfuming]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Harmony =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
=== [[Chariot Repair 2]]===&lt;br /&gt;
*[[Bricks]] 964/2000000&lt;br /&gt;
*[[Boards]] 44/2000000&lt;br /&gt;
*[[Rope]] 0/100000&lt;br /&gt;
*[[Canvas]] 0/25000&lt;br /&gt;
*[[Linen]] 0/10000&lt;br /&gt;
*[[Cut Stone]] 0/25000&lt;br /&gt;
*[[Cable]] 0/1000&lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Gear Oil]] ===&lt;br /&gt;
* [[Oil]] 31472/100000&lt;br /&gt;
* [[Petroleum]] 4000/50000&lt;br /&gt;
* [[Maat's Compound Extract]] 0/300&lt;br /&gt;
* [[Set's Compound Extract]] 0/150&lt;br /&gt;
* [[Osiris's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
===[[Pyramid Construction - Harmony | Pyramid Construction]]===&lt;br /&gt;
*[[Linen]] 500/700&lt;br /&gt;
*'''[[Copper Wire]] 70/70'''&lt;br /&gt;
*'''[[Limestone]] 700/700'''&lt;br /&gt;
*[[Yellow Alabaster]] 0/70&lt;br /&gt;
*'''[[Small Topaz]] 700/700'''&lt;br /&gt;
*'''[[Glass Rods]] 70/70'''&lt;br /&gt;
*'''[[Large Topaz]] 70/70'''&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
&lt;br /&gt;
=== [[Researched::Advanced Metallurgy]] ===&lt;br /&gt;
=== [[Researched::Advanced Metallurgy 2]] ===&lt;br /&gt;
=== [[Researched::Advanced Metallurgy 3]] ===&lt;br /&gt;
=== [[Researched::Advanced Metallurgy 4]] ===&lt;br /&gt;
=== [[Researched::Advanced Metallurgy 5]] ===&lt;br /&gt;
=== [[Researched::Casting]] ===&lt;br /&gt;
=== [[Researched::Chariot Repair]] ===&lt;br /&gt;
=== [[Researched::Deep Well Construction]] ===&lt;br /&gt;
=== [[Researched::Fine Casting]] === &lt;br /&gt;
=== [[Researched::Metallurgy]] ===&lt;br /&gt;
=== [[Researched::Metallurgy 2]] ===&lt;br /&gt;
=== [[Researched::Metallurgy 3]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Leadership =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
=== [[Basic Trade]] ===&lt;br /&gt;
* [[Papyrus Paper]] 0/2000&lt;br /&gt;
* [[Ink]] 0/2000 &lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Arsenic]] ===&lt;br /&gt;
* [[Arsenic]] 0/750&lt;br /&gt;
* [[Lead Ore]] 0/10000&lt;br /&gt;
* [[Acid]] 0/1000&lt;br /&gt;
* [[Geb's Compound Extract]] 0/300&lt;br /&gt;
* [[Maat's Compound Extract]] 0/150&lt;br /&gt;
* [[Set's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
=== [[Pyramid Construction - Leadership | Pyramid Construction]] ===&lt;br /&gt;
*[[Linen]] 0/700&lt;br /&gt;
*'''[[Copper Wire]] 70/70'''&lt;br /&gt;
*'''[[Limestone]] 700/700'''&lt;br /&gt;
*[[Mud Granite]] 0/70&lt;br /&gt;
*'''[[Small Ruby]] 700/700'''&lt;br /&gt;
*'''[[Glass Rods]] 70/70'''&lt;br /&gt;
*[[Large Sapphire]] 26/70&lt;br /&gt;
&lt;br /&gt;
=== [[Seed Registry]] ===&lt;br /&gt;
* '''[[Glass Jars]] 150/150'''&lt;br /&gt;
* '''[[Clay]] 2000/2000'''&lt;br /&gt;
* '''[[Dirt]] 4000/4000'''&lt;br /&gt;
* '''[[Flax]] 1800/1800'''&lt;br /&gt;
* '''[[Rotten Flax]] 900/900'''&lt;br /&gt;
* [[Papyrus Paper]] 0/1000&lt;br /&gt;
&lt;br /&gt;
=== [[Stellae Construction]] ===&lt;br /&gt;
*[[Cut Stone]] 1000/2000&lt;br /&gt;
*[[Dried Papyrus]] 1123/5000&lt;br /&gt;
*'''[[Clay]] 10000/10000'''&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Guild Construction]] ===&lt;br /&gt;
=== [[Researched::Papyrus Paper Fabrication]] ===&lt;br /&gt;
=== [[Researched::Sign Construction]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Thought =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
=== [[Advanced Chemistry 2]] ===&lt;br /&gt;
* [[Brass Plate]] 0/50&lt;br /&gt;
* [[Glass Jars]] 0/1000&lt;br /&gt;
* '''[[Thermometer]] 50/50'''&lt;br /&gt;
* [[Bolt]] 0/2000&lt;br /&gt;
* [[Washer]] 0/4000&lt;br /&gt;
* [[Magnesium Wire]] 0/500&lt;br /&gt;
* [[Steel Wire]] 0/2000&lt;br /&gt;
* Q2000+ [[Test Tubes]] 24/30&lt;br /&gt;
* '''Q3000+ [[Test Tubes]] 15/15'''&lt;br /&gt;
* '''Q2000+ [[Florence Flask]] 30/30'''&lt;br /&gt;
* '''Q3000+ [[Florence Flask]] 15/15'''&lt;br /&gt;
* Q2000+ [[Beaker]] 15/30&lt;br /&gt;
* Q3000+ [[Beaker]] 2/15&lt;br /&gt;
* Q2000+ [[Distillation Coil]] 0/30&lt;br /&gt;
* Q3000+ [[Distillation Coil]] 0/15&lt;br /&gt;
* Q2000+ [[Thistle Tube]] 6/30&lt;br /&gt;
* '''Q3000+ [[Thistle Tube]] 15/15'''&lt;br /&gt;
&lt;br /&gt;
=== [[Chemistry Recipe - Explosives]] ===&lt;br /&gt;
* [[Gunpowder]] 0/25000&lt;br /&gt;
* [[Aluminum Powder]] 0/10000&lt;br /&gt;
* [[Magnesium Wire]] 0/1000&lt;br /&gt;
* [[Set's Compound Extract]] 0/300&lt;br /&gt;
* [[Osiris's Compound Extract]] 0/150&lt;br /&gt;
* [[Thoth's Compound Extract]] 0/75&lt;br /&gt;
&lt;br /&gt;
=== [[Detonation]] ===&lt;br /&gt;
* [[Cut Stone]] 0/10000&lt;br /&gt;
* [[Concrete]] 0/20000&lt;br /&gt;
* [[Iron Bars]] 0/1000&lt;br /&gt;
* [[Small Barrels]] 0/500&lt;br /&gt;
* [[Straw]] 1416/100000&lt;br /&gt;
* [[Clay]] 4000/10000&lt;br /&gt;
* [[Gunpowder]] 0/20000&lt;br /&gt;
* [[Rope]] 0/20000&lt;br /&gt;
* [[Magnesium Wire]] 0/5000&lt;br /&gt;
* [[Volatile Explosives]] 1/200&lt;br /&gt;
* [[Low Explosives]] 0/100&lt;br /&gt;
* [[High Explosives]] 0/50&lt;br /&gt;
&lt;br /&gt;
=== [[Distillation]] ===&lt;br /&gt;
*[[Copper Sheeting]] 0/500&lt;br /&gt;
*[[Small Gears]] 0/100&lt;br /&gt;
*'''[[Thermometer]] 30/30'''&lt;br /&gt;
*'''[[Distillation Coil]], 5000+ Quality 1/1'''&lt;br /&gt;
*'''[[Distillation Coil]], 4000+ Quality 5/5'''&lt;br /&gt;
*'''[[Distillation Coil]], 3000+ Quality 25/25'''&lt;br /&gt;
*[[Gold Wire]] 4400/6000&lt;br /&gt;
*'''[[Glass Jar]] 200/200'''&lt;br /&gt;
*[[Wine]] with at least 6% alcohol 39/100&lt;br /&gt;
*[[Wine]] with at least 12% alcohol '''100/100'''&lt;br /&gt;
*[[Wine]] with at least 6% tannin 0/100&lt;br /&gt;
*[[Beer]] of any type 26/30&lt;br /&gt;
*[[Beer|Dry Beer]] of any type '''30/30'''&lt;br /&gt;
*'''[[Beer|Potent Beer]] 30/30'''&lt;br /&gt;
*'''[[Beer|Dry, Potent Beer]] 30/30'''&lt;br /&gt;
*'''[[Beer|Very Potent Beer]] 30/30'''&lt;br /&gt;
*[[Beer|Dry, Very Potent Beer]] '''30/30'''&lt;br /&gt;
&lt;br /&gt;
=== [[Gem Cutting]] ===&lt;br /&gt;
* '''[[Boards]] 1200/1200'''&lt;br /&gt;
* '''[[Cut Stone]] 300/300'''&lt;br /&gt;
* [[Cuttable Turquoise]] 50/600&lt;br /&gt;
* [[Cuttable Garnet]] 97/625&lt;br /&gt;
* [[Cuttable Lapis]] 86/650&lt;br /&gt;
* [[Cuttable Amethyst]] 97/675&lt;br /&gt;
* [[Cuttable Jade]] 129/650&lt;br /&gt;
* [[Cuttable Sunstone]] 70/625&lt;br /&gt;
* [[Cuttable Citrine]] 184/600&lt;br /&gt;
* '''[[White Sand]] 2000/2000'''&lt;br /&gt;
&lt;br /&gt;
=== [[Mutagenics]] ===&lt;br /&gt;
* '''[[Clay]] 4000/4000'''&lt;br /&gt;
* [[Mirror]] 0/50&lt;br /&gt;
* Q5500+ [[Distillation Coil]] 0/10&lt;br /&gt;
* Q6500+ [[Distillation Coil]] 0/5&lt;br /&gt;
* '''7500+ [[Distillation Coil]] '''&lt;br /&gt;
*''' Black [[Raeli Tiles]] 50000/50000''' &lt;br /&gt;
* [[Dirt]] 20149/50000&lt;br /&gt;
* [[Perch Fish]] 5000/50000&lt;br /&gt;
* '''[[Dung]] 50000/50000'''&lt;br /&gt;
* [[Camel Milk]] 25063/50000&lt;br /&gt;
* '''[[Resin]] (any) 50000/50000'''&lt;br /&gt;
* [[Thermometer]] 0/100&lt;br /&gt;
* '''[[Herb Seeds|Common Sage Seeds]] 100/100'''&lt;br /&gt;
* [[Herb Seeds|Blue Tarafern Seeds]] 61/100&lt;br /&gt;
* '''[[Herb Seeds|Mindanao Seeds]] 100/100'''&lt;br /&gt;
* '''[[Herb Seeds|Common Rosemary Seeds]] 100/100'''&lt;br /&gt;
* [[Herb Seeds|Lungclot Seeds]] 36/100&lt;br /&gt;
* [[Herb Seeds|Skirret Seeds]] 4/100&lt;br /&gt;
* '''[[Herb Seeds|Verdant Squill Seeds]] 100/100'''&lt;br /&gt;
* '''Green, Hairy [[Moss]] 50/50'''&lt;br /&gt;
* '''Calico, Smelly [[Moss]] 50/50'''&lt;br /&gt;
* '''Crackly, Slimy [[Moss]] 50/50'''&lt;br /&gt;
* '''Slimy, Striped [[Moss]] 50/50'''&lt;br /&gt;
* '''Green, Phosphorescent [[Moss]] 50/50'''&lt;br /&gt;
* '''Crackly, Spongy [[Moss]] 50/50'''&lt;br /&gt;
* '''Phosphorescent, Fuzzy [[Moss]] 50/50'''&lt;br /&gt;
&lt;br /&gt;
=== [[Pyramid Construction - Thought | Pyramid Construction]] ===&lt;br /&gt;
* [[Linen]] 50/700&lt;br /&gt;
* '''[[Copper Wire]] 70/70'''&lt;br /&gt;
* '''[[Limestone]] 700/700'''&lt;br /&gt;
* [[White Travertine]] 0/70&lt;br /&gt;
* '''[[Small Quartz]] 700/700'''&lt;br /&gt;
* '''[[Glass Rods]] 70/70'''&lt;br /&gt;
* [[Large Emerald]] 2/70&lt;br /&gt;
&lt;br /&gt;
=== [[Toxin Extraction]] ===&lt;br /&gt;
* '''[[Dueling Serpents Mushrooms]] 40/40'''&lt;br /&gt;
* [[Scorpions Brood Mushrooms]] 97/600&lt;br /&gt;
* [[Brain Mushrooms]] 77/150&lt;br /&gt;
* [[Razor's Edge Mushrooms]] 60/200&lt;br /&gt;
* '''[[Ra's Awakening Mushrooms]] 80/80'''&lt;br /&gt;
* [[Heaven's Torrent Mushrooms]] 9/40&lt;br /&gt;
* [[Beer Kettle Kit]] 0/300&lt;br /&gt;
* '''[[Thermometer]] 25/25'''&lt;br /&gt;
* '''[[Oil]] 30000/30000'''&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Advanced Chemistry]] ===&lt;br /&gt;
=== [[Researched::Basic Chemistry]] ===&lt;br /&gt;
=== [[Researched::Cross Breeding]] ===&lt;br /&gt;
=== [[Researched::Hive Optimization]] ===&lt;br /&gt;
=== [[Researched::Neutralization]] ===&lt;br /&gt;
=== [[Researched::Structural Pottery]] ===&lt;br /&gt;
=== [[Researched::Water Mining]] ===&lt;br /&gt;
&lt;br /&gt;
= University of Worship =&lt;br /&gt;
==Accepting Donations==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Avian Selection]] ===&lt;br /&gt;
*[[Cut Stone]] 0/2500&lt;br /&gt;
*[[Barley|Barley (Raw)]] 1004/20000&lt;br /&gt;
*'''[[Dried Flax]] 2500/2500'''&lt;br /&gt;
&lt;br /&gt;
=== [[Modern Sheep Farming]] ===&lt;br /&gt;
* '''[[Onions]] 20000/20000'''&lt;br /&gt;
* [[Garlic]]    6044/20000&lt;br /&gt;
* '''[[Cabbage]] 20000/20000'''&lt;br /&gt;
* A+ [[Thistle]] 0/100&lt;br /&gt;
* ''' B+ [[Thistle]] 100/100'''&lt;br /&gt;
* C+ [[Thistle]] 0/100&lt;br /&gt;
* '''F+ [[Thistle]] 100/100'''&lt;br /&gt;
* N+ [[Thistle]] 0/100&lt;br /&gt;
* P+ [[Thistle]] 0/100&lt;br /&gt;
* ''' T+ [[Thistle]] 100/100'''&lt;br /&gt;
* [[Treated Boards|Rigid White Boards]] 0/5000&lt;br /&gt;
* [[Treated Boards|Rigid Black Boards]] 0/5000&lt;br /&gt;
* '''[[Treated Boards|Rigid Nontoxic Boards]] 5000/5000'''&lt;br /&gt;
* [[Linen]] 291/2000&lt;br /&gt;
* '''Grain [[Spirits]] of Water 100/100'''&lt;br /&gt;
* '''Wood [[Spirits]] of Water 100/100'''&lt;br /&gt;
&lt;br /&gt;
=== [[Myrmecology]] ===&lt;br /&gt;
* '''[[Queen Ant]] 7/7'''&lt;br /&gt;
* '''Fresh (Same Week) [[Leaves]] 1000/1000'''&lt;br /&gt;
* '''Semi-Fresh (Same or Previous Week) [[Leaves]] 1000/1000'''&lt;br /&gt;
* '''[[Sand]] 5000/5000'''&lt;br /&gt;
* '''[[Red Sand]] 5000/5000'''&lt;br /&gt;
* '''[[White Sand]] 5000/5000'''&lt;br /&gt;
* '''[[Clay]] 5000/5000'''&lt;br /&gt;
* '''[[Dirt]] 5000/5000'''&lt;br /&gt;
* [[Sheet Glass]] 300/400&lt;br /&gt;
* [[Iron Bars]] 324/400&lt;br /&gt;
* [[Thermometer]] 0/100&lt;br /&gt;
* '''[[Treated Boards|Nontoxic Termite Resistant Boards]] 5000/5000'''&lt;br /&gt;
&lt;br /&gt;
=== [[Pyramid Construction - Worship | Pyramid Construction]] ===&lt;br /&gt;
*[[Linen]] 0/700&lt;br /&gt;
*'''[[Copper Wire]] 70/70'''&lt;br /&gt;
*'''[[Limestone]] 700/700'''&lt;br /&gt;
*[[Canary Granite]] 0/70&lt;br /&gt;
*'''[[Cuttable Stone]] 700/700'''&lt;br /&gt;
*[[Glass Rods]] 0/70&lt;br /&gt;
*[[Large Diamond]] 1/70&lt;br /&gt;
&lt;br /&gt;
=== [[Xenobotany]] ===&lt;br /&gt;
* '''1000/1000 [[ Dirt]]'''&lt;br /&gt;
* '''1000/1000 [[ Water in Jugs]]'''&lt;br /&gt;
* '''3000/3000 [[ Catfish]]'''&lt;br /&gt;
* '''3000/3000 [[ Tilapia Fish]]'''&lt;br /&gt;
* '''3000/3000 [[ Perch Fish]]'''&lt;br /&gt;
* '''7/7 [[Sea Lilies|Lily of the Sea Bulb]]:Petals 75% Yellow'''&lt;br /&gt;
* 0/7 [[Sea Lilies|Lily of the Sea Bulb]]:Petals all Red&lt;br /&gt;
* 0/7 [[Sea Lilies|Lily of the Sea Bulb]]:Petals Half Green&lt;br /&gt;
* 0/7 [[Sea Lilies|Lily of the Sea Bulb]]:Petals all Cyan&lt;br /&gt;
&lt;br /&gt;
==On Timer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Available to Learn==&lt;br /&gt;
=== [[Researched::Advanced Animal Husbandry]] ===&lt;br /&gt;
=== [[Researched::Advanced Horticulture]] ===&lt;br /&gt;
=== [[Researched::Agriculture]] ===&lt;br /&gt;
=== [[Researched::Animal Husbandry]] ===&lt;br /&gt;
=== [[Researched::Barley Cultivation]] ===&lt;br /&gt;
=== [[Researched::Beekeeping]] ===&lt;br /&gt;
=== [[Researched::Entomology]] ===&lt;br /&gt;
=== [[Researched::Gardening]]===&lt;br /&gt;
=== [[Researched::Herbiculture]] ===&lt;br /&gt;
=== [[Researched::Horticulture]] - Lily: Blush ===&lt;br /&gt;
=== [[Researched::Thistle Gardening]] ===&lt;br /&gt;
=== [[Researched::Viticulture]] - Vine: Appreciation ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Research|Shabbat Ab]]&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154948</id>
		<title>User:Anukhu</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154948"/>
		<updated>2009-11-15T19:41:40Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: Replacing page with 'Anukhu (T4), Apkhu (T3), Khu (T2), Wodwo (T1)

&amp;lt;b&amp;gt;Macros&amp;lt;/b&amp;gt;

Crematory Macro'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anukhu (T4), Apkhu (T3), Khu (T2), Wodwo (T1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Macros&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Crematory Macro]]&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=Crematory_Macro&amp;diff=154947</id>
		<title>Crematory Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=Crematory_Macro&amp;diff=154947"/>
		<updated>2009-11-15T19:39:40Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is my crematory macro for ACTool&lt;br /&gt;
&lt;br /&gt;
Main page [[User:Anukhu]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// This currently works for my screen resolution 1280:800 with ATITD in full screen&lt;br /&gt;
// Pin the crematory window in the upper left of the screen as far into the corner as possible&lt;br /&gt;
// Load with stuff manually and make sure the window is fully refreshed so that the &lt;br /&gt;
// &amp;quot;fire crematory&amp;quot; button appears and there is no slider bar!&lt;br /&gt;
&lt;br /&gt;
// Start the macro - it will click the fire button which will also bring ATITD to the top&lt;br /&gt;
// Once the crematory has finished go back to ACTOOL and stop the macro - it currently just &lt;br /&gt;
// has a huge crude loop - it would be relatively easy to monitor the progress bar but I &lt;br /&gt;
// haven't done that yet&lt;br /&gt;
&lt;br /&gt;
// For different screen resolutions I guess use &amp;quot;pixie&amp;quot; or something similar to get coords&lt;br /&gt;
// Need to change slider and button numbers under slider control for your particular crematory&lt;br /&gt;
// (The wiki explains how to analyse your crematory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Constants &lt;br /&gt;
		count = 0&lt;br /&gt;
		counthi = 0&lt;br /&gt;
		countlo = 0&lt;br /&gt;
		clickflag = 0&lt;br /&gt;
		flag = 1&lt;br /&gt;
		posSlider1 = 0&lt;br /&gt;
		posSlider2 = 0&lt;br /&gt;
		posSlider3 = 0&lt;br /&gt;
		posSlider4 = 0&lt;br /&gt;
		posSlider5 = 0&lt;br /&gt;
		posSlider6 = 0&lt;br /&gt;
		posSlider7 = 0&lt;br /&gt;
		comSlider1 = 0&lt;br /&gt;
		comSlider2 = 0&lt;br /&gt;
		posSlider1old = 0&lt;br /&gt;
		posSlider2old = 0&lt;br /&gt;
		posSlider3old = 0&lt;br /&gt;
		posSlider4old = 0&lt;br /&gt;
		posSlider5old = 0&lt;br /&gt;
		posSlider6old = 0&lt;br /&gt;
		posSlider7old = 0&lt;br /&gt;
		// Vertical position of middle of slider bar&lt;br /&gt;
		midSlider = 296&lt;br /&gt;
		// Horizontal positions of seven slider bars&lt;br /&gt;
		hrzSlider1 = 29&lt;br /&gt;
		hrzSlider2 = 65&lt;br /&gt;
		hrzSlider3 = 101&lt;br /&gt;
		hrzSlider4 = 137&lt;br /&gt;
		hrzSlider5 = 173&lt;br /&gt;
		hrzSlider6 = 209&lt;br /&gt;
		hrzSlider7 = 245&lt;br /&gt;
		// Vertical position of button centres&lt;br /&gt;
		vrtButton = 376&lt;br /&gt;
		// Horizontal positions of five button centres&lt;br /&gt;
		hrzButton1 = 57&lt;br /&gt;
		hrzButton2 = 97&lt;br /&gt;
		hrzButton3 = 137&lt;br /&gt;
		hrzButton4 = 177&lt;br /&gt;
		hrzButton5 = 217&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Clicks to fire the crematory (need to specify centre of fire button)&lt;br /&gt;
mousepos 125, 100&lt;br /&gt;
delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
&lt;br /&gt;
// First call to obtain initial positions of sliders&lt;br /&gt;
call GETSLIDERPOS&lt;br /&gt;
Compute posSlider1old = $posSlider1&lt;br /&gt;
Compute posSlider2old = $posSlider2&lt;br /&gt;
Compute posSlider3old = $posSlider3&lt;br /&gt;
Compute posSlider4old = $posSlider4&lt;br /&gt;
Compute posSlider5old = $posSlider5&lt;br /&gt;
Compute posSlider6old = $posSlider6&lt;br /&gt;
Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
// Crude loop at the moment. Should really monitor the progress bar. &lt;br /&gt;
&lt;br /&gt;
loop 250&lt;br /&gt;
&lt;br /&gt;
	call GETSLIDERPOS&lt;br /&gt;
&lt;br /&gt;
// One slider per button control&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	if $posSlider2 &amp;gt; 0&lt;br /&gt;
		if $posSlider2 &amp;gt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider2 &amp;lt; 0&lt;br /&gt;
		if $posSlider2 &amp;lt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider4 &amp;gt; 0&lt;br /&gt;
		if $posSlider4 &amp;gt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider4 &amp;lt; 0&lt;br /&gt;
		if $posSlider4 &amp;lt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider5 &amp;gt; 0&lt;br /&gt;
		if $posSlider5 &amp;gt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider5 &amp;lt; 0&lt;br /&gt;
		if $posSlider5 &amp;lt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Two sliders per button control (use centre of mass, i.e. average)&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider1 = ($posSlider1 + $posSlider7)/2&lt;br /&gt;
	if $comSlider1 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;gt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;gt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider1 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;lt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;lt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider2 = ($posSlider3 + $posSlider6)/2&lt;br /&gt;
	if $comSlider2 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;gt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;gt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider2 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;lt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;lt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Compute posSlider1old = $posSlider1&lt;br /&gt;
	Compute posSlider2old = $posSlider2&lt;br /&gt;
	Compute posSlider3old = $posSlider3&lt;br /&gt;
	Compute posSlider4old = $posSlider4&lt;br /&gt;
	Compute posSlider5old = $posSlider5&lt;br /&gt;
	Compute posSlider6old = $posSlider6&lt;br /&gt;
	Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
// Procedure to find slider positions&lt;br /&gt;
&lt;br /&gt;
Procedure GETSLIDERPOS&lt;br /&gt;
	&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider1, $midSlider&lt;br /&gt;
			Compute posSlider1 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider1, $counthi&lt;br /&gt;
			Compute posSlider1 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider1, $countlo&lt;br /&gt;
			Compute posSlider1 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider2, $midSlider&lt;br /&gt;
			Compute posSlider2 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider2, $counthi&lt;br /&gt;
			Compute posSlider2 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider2, $countlo&lt;br /&gt;
			Compute posSlider2 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider3, $midSlider&lt;br /&gt;
			Compute posSlider3 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider3, $counthi&lt;br /&gt;
			Compute posSlider3 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider3, $countlo&lt;br /&gt;
			Compute posSlider3 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider4, $midSlider&lt;br /&gt;
			Compute posSlider4 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider4, $counthi&lt;br /&gt;
			Compute posSlider4 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider4, $countlo&lt;br /&gt;
			Compute posSlider4 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider5, $midSlider&lt;br /&gt;
			Compute posSlider5 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider5, $counthi&lt;br /&gt;
			Compute posSlider5 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider5, $countlo&lt;br /&gt;
			Compute posSlider5 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider6, $midSlider&lt;br /&gt;
			Compute posSlider6 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider6, $counthi&lt;br /&gt;
			Compute posSlider6 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider6, $countlo&lt;br /&gt;
			Compute posSlider6 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider7, $midSlider&lt;br /&gt;
			Compute posSlider7 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider7, $counthi&lt;br /&gt;
			Compute posSlider7 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider7, $countlo&lt;br /&gt;
			Compute posSlider7 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=Crematory_Macro&amp;diff=154946</id>
		<title>Crematory Macro</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=Crematory_Macro&amp;diff=154946"/>
		<updated>2009-11-15T19:37:42Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: New page: This is my crematory macro for ACTool  &amp;lt;pre&amp;gt; // This currently works for my screen resolution 1280:800 with ATITD in full screen // Pin the crematory window in the upper left of the screen...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is my crematory macro for ACTool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// This currently works for my screen resolution 1280:800 with ATITD in full screen&lt;br /&gt;
// Pin the crematory window in the upper left of the screen as far into the corner as possible&lt;br /&gt;
// Load with stuff manually and make sure the window is fully refreshed so that the &lt;br /&gt;
// &amp;quot;fire crematory&amp;quot; button appears and there is no slider bar!&lt;br /&gt;
&lt;br /&gt;
// Start the macro - it will click the fire button which will also bring ATITD to the top&lt;br /&gt;
// Once the crematory has finished go back to ACTOOL and stop the macro - it currently just &lt;br /&gt;
// has a huge crude loop - it would be relatively easy to monitor the progress bar but I &lt;br /&gt;
// haven't done that yet&lt;br /&gt;
&lt;br /&gt;
// For different screen resolutions I guess use &amp;quot;pixie&amp;quot; or something similar to get coords&lt;br /&gt;
// Need to change slider and button numbers under slider control for your particular crematory&lt;br /&gt;
// (The wiki explains how to analyse your crematory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Constants &lt;br /&gt;
		count = 0&lt;br /&gt;
		counthi = 0&lt;br /&gt;
		countlo = 0&lt;br /&gt;
		clickflag = 0&lt;br /&gt;
		flag = 1&lt;br /&gt;
		posSlider1 = 0&lt;br /&gt;
		posSlider2 = 0&lt;br /&gt;
		posSlider3 = 0&lt;br /&gt;
		posSlider4 = 0&lt;br /&gt;
		posSlider5 = 0&lt;br /&gt;
		posSlider6 = 0&lt;br /&gt;
		posSlider7 = 0&lt;br /&gt;
		comSlider1 = 0&lt;br /&gt;
		comSlider2 = 0&lt;br /&gt;
		posSlider1old = 0&lt;br /&gt;
		posSlider2old = 0&lt;br /&gt;
		posSlider3old = 0&lt;br /&gt;
		posSlider4old = 0&lt;br /&gt;
		posSlider5old = 0&lt;br /&gt;
		posSlider6old = 0&lt;br /&gt;
		posSlider7old = 0&lt;br /&gt;
		// Vertical position of middle of slider bar&lt;br /&gt;
		midSlider = 296&lt;br /&gt;
		// Horizontal positions of seven slider bars&lt;br /&gt;
		hrzSlider1 = 29&lt;br /&gt;
		hrzSlider2 = 65&lt;br /&gt;
		hrzSlider3 = 101&lt;br /&gt;
		hrzSlider4 = 137&lt;br /&gt;
		hrzSlider5 = 173&lt;br /&gt;
		hrzSlider6 = 209&lt;br /&gt;
		hrzSlider7 = 245&lt;br /&gt;
		// Vertical position of button centres&lt;br /&gt;
		vrtButton = 376&lt;br /&gt;
		// Horizontal positions of five button centres&lt;br /&gt;
		hrzButton1 = 57&lt;br /&gt;
		hrzButton2 = 97&lt;br /&gt;
		hrzButton3 = 137&lt;br /&gt;
		hrzButton4 = 177&lt;br /&gt;
		hrzButton5 = 217&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Clicks to fire the crematory (need to specify centre of fire button)&lt;br /&gt;
mousepos 125, 100&lt;br /&gt;
delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
&lt;br /&gt;
// First call to obtain initial positions of sliders&lt;br /&gt;
call GETSLIDERPOS&lt;br /&gt;
Compute posSlider1old = $posSlider1&lt;br /&gt;
Compute posSlider2old = $posSlider2&lt;br /&gt;
Compute posSlider3old = $posSlider3&lt;br /&gt;
Compute posSlider4old = $posSlider4&lt;br /&gt;
Compute posSlider5old = $posSlider5&lt;br /&gt;
Compute posSlider6old = $posSlider6&lt;br /&gt;
Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
// Crude loop at the moment. Should really monitor the progress bar. &lt;br /&gt;
&lt;br /&gt;
loop 250&lt;br /&gt;
&lt;br /&gt;
	call GETSLIDERPOS&lt;br /&gt;
&lt;br /&gt;
// One slider per button control&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	if $posSlider2 &amp;gt; 0&lt;br /&gt;
		if $posSlider2 &amp;gt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider2 &amp;lt; 0&lt;br /&gt;
		if $posSlider2 &amp;lt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider4 &amp;gt; 0&lt;br /&gt;
		if $posSlider4 &amp;gt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider4 &amp;lt; 0&lt;br /&gt;
		if $posSlider4 &amp;lt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider5 &amp;gt; 0&lt;br /&gt;
		if $posSlider5 &amp;gt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider5 &amp;lt; 0&lt;br /&gt;
		if $posSlider5 &amp;lt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Two sliders per button control (use centre of mass, i.e. average)&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider1 = ($posSlider1 + $posSlider7)/2&lt;br /&gt;
	if $comSlider1 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;gt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;gt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider1 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;lt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;lt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider2 = ($posSlider3 + $posSlider6)/2&lt;br /&gt;
	if $comSlider2 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;gt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;gt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider2 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;lt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;lt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Compute posSlider1old = $posSlider1&lt;br /&gt;
	Compute posSlider2old = $posSlider2&lt;br /&gt;
	Compute posSlider3old = $posSlider3&lt;br /&gt;
	Compute posSlider4old = $posSlider4&lt;br /&gt;
	Compute posSlider5old = $posSlider5&lt;br /&gt;
	Compute posSlider6old = $posSlider6&lt;br /&gt;
	Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
// Procedure to find slider positions&lt;br /&gt;
&lt;br /&gt;
Procedure GETSLIDERPOS&lt;br /&gt;
	&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider1, $midSlider&lt;br /&gt;
			Compute posSlider1 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider1, $counthi&lt;br /&gt;
			Compute posSlider1 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider1, $countlo&lt;br /&gt;
			Compute posSlider1 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider2, $midSlider&lt;br /&gt;
			Compute posSlider2 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider2, $counthi&lt;br /&gt;
			Compute posSlider2 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider2, $countlo&lt;br /&gt;
			Compute posSlider2 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider3, $midSlider&lt;br /&gt;
			Compute posSlider3 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider3, $counthi&lt;br /&gt;
			Compute posSlider3 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider3, $countlo&lt;br /&gt;
			Compute posSlider3 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider4, $midSlider&lt;br /&gt;
			Compute posSlider4 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider4, $counthi&lt;br /&gt;
			Compute posSlider4 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider4, $countlo&lt;br /&gt;
			Compute posSlider4 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider5, $midSlider&lt;br /&gt;
			Compute posSlider5 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider5, $counthi&lt;br /&gt;
			Compute posSlider5 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider5, $countlo&lt;br /&gt;
			Compute posSlider5 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider6, $midSlider&lt;br /&gt;
			Compute posSlider6 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider6, $counthi&lt;br /&gt;
			Compute posSlider6 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider6, $countlo&lt;br /&gt;
			Compute posSlider6 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider7, $midSlider&lt;br /&gt;
			Compute posSlider7 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider7, $counthi&lt;br /&gt;
			Compute posSlider7 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider7, $countlo&lt;br /&gt;
			Compute posSlider7 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154945</id>
		<title>User:Anukhu</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154945"/>
		<updated>2009-11-15T19:36:58Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anukhu's page&lt;br /&gt;
&lt;br /&gt;
Macros&lt;br /&gt;
&lt;br /&gt;
[[Crematory Macro]]&lt;br /&gt;
&lt;br /&gt;
This is my crematory macro for ACTOOLS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// This currently works for my screen resolution 1280:800 with ATITD in full screen&lt;br /&gt;
// Pin the crematory window in the upper left of the screen as far into the corner as possible&lt;br /&gt;
// Load with stuff manually and make sure the window is fully refreshed so that the &lt;br /&gt;
// &amp;quot;fire crematory&amp;quot; button appears and there is no slider bar!&lt;br /&gt;
&lt;br /&gt;
// Start the macro - it will click the fire button which will also bring ATITD to the top&lt;br /&gt;
// Once the crematory has finished go back to ACTOOL and stop the macro - it currently just &lt;br /&gt;
// has a huge crude loop - it would be relatively easy to monitor the progress bar but I &lt;br /&gt;
// haven't done that yet&lt;br /&gt;
&lt;br /&gt;
// For different screen resolutions I guess use &amp;quot;pixie&amp;quot; or something similar to get coords&lt;br /&gt;
// Need to change slider and button numbers under slider control for your particular crematory&lt;br /&gt;
// (The wiki explains how to analyse your crematory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Constants &lt;br /&gt;
		count = 0&lt;br /&gt;
		counthi = 0&lt;br /&gt;
		countlo = 0&lt;br /&gt;
		clickflag = 0&lt;br /&gt;
		flag = 1&lt;br /&gt;
		posSlider1 = 0&lt;br /&gt;
		posSlider2 = 0&lt;br /&gt;
		posSlider3 = 0&lt;br /&gt;
		posSlider4 = 0&lt;br /&gt;
		posSlider5 = 0&lt;br /&gt;
		posSlider6 = 0&lt;br /&gt;
		posSlider7 = 0&lt;br /&gt;
		comSlider1 = 0&lt;br /&gt;
		comSlider2 = 0&lt;br /&gt;
		posSlider1old = 0&lt;br /&gt;
		posSlider2old = 0&lt;br /&gt;
		posSlider3old = 0&lt;br /&gt;
		posSlider4old = 0&lt;br /&gt;
		posSlider5old = 0&lt;br /&gt;
		posSlider6old = 0&lt;br /&gt;
		posSlider7old = 0&lt;br /&gt;
		// Vertical position of middle of slider bar&lt;br /&gt;
		midSlider = 296&lt;br /&gt;
		// Horizontal positions of seven slider bars&lt;br /&gt;
		hrzSlider1 = 29&lt;br /&gt;
		hrzSlider2 = 65&lt;br /&gt;
		hrzSlider3 = 101&lt;br /&gt;
		hrzSlider4 = 137&lt;br /&gt;
		hrzSlider5 = 173&lt;br /&gt;
		hrzSlider6 = 209&lt;br /&gt;
		hrzSlider7 = 245&lt;br /&gt;
		// Vertical position of button centres&lt;br /&gt;
		vrtButton = 376&lt;br /&gt;
		// Horizontal positions of five button centres&lt;br /&gt;
		hrzButton1 = 57&lt;br /&gt;
		hrzButton2 = 97&lt;br /&gt;
		hrzButton3 = 137&lt;br /&gt;
		hrzButton4 = 177&lt;br /&gt;
		hrzButton5 = 217&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Clicks to fire the crematory (need to specify centre of fire button)&lt;br /&gt;
mousepos 125, 100&lt;br /&gt;
delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
&lt;br /&gt;
// First call to obtain initial positions of sliders&lt;br /&gt;
call GETSLIDERPOS&lt;br /&gt;
Compute posSlider1old = $posSlider1&lt;br /&gt;
Compute posSlider2old = $posSlider2&lt;br /&gt;
Compute posSlider3old = $posSlider3&lt;br /&gt;
Compute posSlider4old = $posSlider4&lt;br /&gt;
Compute posSlider5old = $posSlider5&lt;br /&gt;
Compute posSlider6old = $posSlider6&lt;br /&gt;
Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
// Crude loop at the moment. Should really monitor the progress bar. &lt;br /&gt;
&lt;br /&gt;
loop 250&lt;br /&gt;
&lt;br /&gt;
	call GETSLIDERPOS&lt;br /&gt;
&lt;br /&gt;
// One slider per button control&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	if $posSlider2 &amp;gt; 0&lt;br /&gt;
		if $posSlider2 &amp;gt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider2 &amp;lt; 0&lt;br /&gt;
		if $posSlider2 &amp;lt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider4 &amp;gt; 0&lt;br /&gt;
		if $posSlider4 &amp;gt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider4 &amp;lt; 0&lt;br /&gt;
		if $posSlider4 &amp;lt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider5 &amp;gt; 0&lt;br /&gt;
		if $posSlider5 &amp;gt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider5 &amp;lt; 0&lt;br /&gt;
		if $posSlider5 &amp;lt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Two sliders per button control (use centre of mass, i.e. average)&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider1 = ($posSlider1 + $posSlider7)/2&lt;br /&gt;
	if $comSlider1 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;gt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;gt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider1 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;lt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;lt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider2 = ($posSlider3 + $posSlider6)/2&lt;br /&gt;
	if $comSlider2 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;gt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;gt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider2 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;lt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;lt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Compute posSlider1old = $posSlider1&lt;br /&gt;
	Compute posSlider2old = $posSlider2&lt;br /&gt;
	Compute posSlider3old = $posSlider3&lt;br /&gt;
	Compute posSlider4old = $posSlider4&lt;br /&gt;
	Compute posSlider5old = $posSlider5&lt;br /&gt;
	Compute posSlider6old = $posSlider6&lt;br /&gt;
	Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
// Procedure to find slider positions&lt;br /&gt;
&lt;br /&gt;
Procedure GETSLIDERPOS&lt;br /&gt;
	&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider1, $midSlider&lt;br /&gt;
			Compute posSlider1 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider1, $counthi&lt;br /&gt;
			Compute posSlider1 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider1, $countlo&lt;br /&gt;
			Compute posSlider1 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider2, $midSlider&lt;br /&gt;
			Compute posSlider2 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider2, $counthi&lt;br /&gt;
			Compute posSlider2 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider2, $countlo&lt;br /&gt;
			Compute posSlider2 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider3, $midSlider&lt;br /&gt;
			Compute posSlider3 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider3, $counthi&lt;br /&gt;
			Compute posSlider3 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider3, $countlo&lt;br /&gt;
			Compute posSlider3 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider4, $midSlider&lt;br /&gt;
			Compute posSlider4 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider4, $counthi&lt;br /&gt;
			Compute posSlider4 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider4, $countlo&lt;br /&gt;
			Compute posSlider4 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider5, $midSlider&lt;br /&gt;
			Compute posSlider5 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider5, $counthi&lt;br /&gt;
			Compute posSlider5 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider5, $countlo&lt;br /&gt;
			Compute posSlider5 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider6, $midSlider&lt;br /&gt;
			Compute posSlider6 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider6, $counthi&lt;br /&gt;
			Compute posSlider6 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider6, $countlo&lt;br /&gt;
			Compute posSlider6 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider7, $midSlider&lt;br /&gt;
			Compute posSlider7 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider7, $counthi&lt;br /&gt;
			Compute posSlider7 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider7, $countlo&lt;br /&gt;
			Compute posSlider7 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154850</id>
		<title>User:Anukhu</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154850"/>
		<updated>2009-11-15T14:21:02Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anukhu's page&lt;br /&gt;
&lt;br /&gt;
This is my crematory macro for ACTOOLS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// This currently works for my screen resolution 1280:800 with ATITD in full screen&lt;br /&gt;
// Pin the crematory window in the upper left of the screen as far into the corner as possible&lt;br /&gt;
// Load with stuff manually and make sure the window is fully refreshed so that the &lt;br /&gt;
// &amp;quot;fire crematory&amp;quot; button appears and there is no slider bar!&lt;br /&gt;
&lt;br /&gt;
// Start the macro - it will click the fire button which will also bring ATITD to the top&lt;br /&gt;
// Once the crematory has finished go back to ACTOOL and stop the macro - it currently just &lt;br /&gt;
// has a huge crude loop - it would be relatively easy to monitor the progress bar but I &lt;br /&gt;
// haven't done that yet&lt;br /&gt;
&lt;br /&gt;
// For different screen resolutions I guess use &amp;quot;pixie&amp;quot; or something similar to get coords&lt;br /&gt;
// Need to change slider and button numbers under slider control for your particular crematory&lt;br /&gt;
// (The wiki explains how to analyse your crematory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Constants &lt;br /&gt;
		count = 0&lt;br /&gt;
		counthi = 0&lt;br /&gt;
		countlo = 0&lt;br /&gt;
		clickflag = 0&lt;br /&gt;
		flag = 1&lt;br /&gt;
		posSlider1 = 0&lt;br /&gt;
		posSlider2 = 0&lt;br /&gt;
		posSlider3 = 0&lt;br /&gt;
		posSlider4 = 0&lt;br /&gt;
		posSlider5 = 0&lt;br /&gt;
		posSlider6 = 0&lt;br /&gt;
		posSlider7 = 0&lt;br /&gt;
		comSlider1 = 0&lt;br /&gt;
		comSlider2 = 0&lt;br /&gt;
		posSlider1old = 0&lt;br /&gt;
		posSlider2old = 0&lt;br /&gt;
		posSlider3old = 0&lt;br /&gt;
		posSlider4old = 0&lt;br /&gt;
		posSlider5old = 0&lt;br /&gt;
		posSlider6old = 0&lt;br /&gt;
		posSlider7old = 0&lt;br /&gt;
		// Vertical position of middle of slider bar&lt;br /&gt;
		midSlider = 296&lt;br /&gt;
		// Horizontal positions of seven slider bars&lt;br /&gt;
		hrzSlider1 = 29&lt;br /&gt;
		hrzSlider2 = 65&lt;br /&gt;
		hrzSlider3 = 101&lt;br /&gt;
		hrzSlider4 = 137&lt;br /&gt;
		hrzSlider5 = 173&lt;br /&gt;
		hrzSlider6 = 209&lt;br /&gt;
		hrzSlider7 = 245&lt;br /&gt;
		// Vertical position of button centres&lt;br /&gt;
		vrtButton = 376&lt;br /&gt;
		// Horizontal positions of five button centres&lt;br /&gt;
		hrzButton1 = 57&lt;br /&gt;
		hrzButton2 = 97&lt;br /&gt;
		hrzButton3 = 137&lt;br /&gt;
		hrzButton4 = 177&lt;br /&gt;
		hrzButton5 = 217&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Clicks to fire the crematory (need to specify centre of fire button)&lt;br /&gt;
mousepos 125, 100&lt;br /&gt;
delay 100&lt;br /&gt;
LeftClick&lt;br /&gt;
&lt;br /&gt;
// First call to obtain initial positions of sliders&lt;br /&gt;
call GETSLIDERPOS&lt;br /&gt;
Compute posSlider1old = $posSlider1&lt;br /&gt;
Compute posSlider2old = $posSlider2&lt;br /&gt;
Compute posSlider3old = $posSlider3&lt;br /&gt;
Compute posSlider4old = $posSlider4&lt;br /&gt;
Compute posSlider5old = $posSlider5&lt;br /&gt;
Compute posSlider6old = $posSlider6&lt;br /&gt;
Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
// Crude loop at the moment. Should really monitor the progress bar. &lt;br /&gt;
&lt;br /&gt;
loop 250&lt;br /&gt;
&lt;br /&gt;
	call GETSLIDERPOS&lt;br /&gt;
&lt;br /&gt;
// One slider per button control&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	if $posSlider2 &amp;gt; 0&lt;br /&gt;
		if $posSlider2 &amp;gt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider2 &amp;lt; 0&lt;br /&gt;
		if $posSlider2 &amp;lt; $posSlider2old&lt;br /&gt;
			mousepos $hrzButton4,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider4 &amp;gt; 0&lt;br /&gt;
		if $posSlider4 &amp;gt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider4 &amp;lt; 0&lt;br /&gt;
		if $posSlider4 &amp;lt; $posSlider4old&lt;br /&gt;
			mousepos $hrzButton5,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	if $posSlider5 &amp;gt; 0&lt;br /&gt;
		if $posSlider5 &amp;gt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $posSlider5 &amp;lt; 0&lt;br /&gt;
		if $posSlider5 &amp;lt; $posSlider5old&lt;br /&gt;
			mousepos $hrzButton2,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
// Two sliders per button control (use centre of mass, i.e. average)&lt;br /&gt;
// Need to alter slider and button numbers for particular crematory&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider1 = ($posSlider1 + $posSlider7)/2&lt;br /&gt;
	if $comSlider1 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;gt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;gt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider1 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider1 &amp;lt; $posSlider1old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider7 &amp;lt; $posSlider7old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton1,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute comSlider2 = ($posSlider3 + $posSlider6)/2&lt;br /&gt;
	if $comSlider2 &amp;gt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;gt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;gt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
	if $comSlider2 &amp;lt; 0&lt;br /&gt;
		Compute clickflag = 0&lt;br /&gt;
		if $posSlider3 &amp;lt; $posSlider3old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $posSlider6 &amp;lt; $posSlider6old&lt;br /&gt;
			Compute clickflag = 1&lt;br /&gt;
		END&lt;br /&gt;
		if $clickflag = 1&lt;br /&gt;
			mousepos $hrzButton3,$vrtButton&lt;br /&gt;
			delay 100&lt;br /&gt;
			LeftClick&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	Compute posSlider1old = $posSlider1&lt;br /&gt;
	Compute posSlider2old = $posSlider2&lt;br /&gt;
	Compute posSlider3old = $posSlider3&lt;br /&gt;
	Compute posSlider4old = $posSlider4&lt;br /&gt;
	Compute posSlider5old = $posSlider5&lt;br /&gt;
	Compute posSlider6old = $posSlider6&lt;br /&gt;
	Compute posSlider7old = $posSlider7&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
// Procedure to find slider positions&lt;br /&gt;
&lt;br /&gt;
Procedure GETSLIDERPOS&lt;br /&gt;
	&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider1, $midSlider&lt;br /&gt;
			Compute posSlider1 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider1, $counthi&lt;br /&gt;
			Compute posSlider1 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider1, $countlo&lt;br /&gt;
			Compute posSlider1 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider2, $midSlider&lt;br /&gt;
			Compute posSlider2 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider2, $counthi&lt;br /&gt;
			Compute posSlider2 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider2, $countlo&lt;br /&gt;
			Compute posSlider2 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider3, $midSlider&lt;br /&gt;
			Compute posSlider3 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider3, $counthi&lt;br /&gt;
			Compute posSlider3 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider3, $countlo&lt;br /&gt;
			Compute posSlider3 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider4, $midSlider&lt;br /&gt;
			Compute posSlider4 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider4, $counthi&lt;br /&gt;
			Compute posSlider4 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider4, $countlo&lt;br /&gt;
			Compute posSlider4 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider5, $midSlider&lt;br /&gt;
			Compute posSlider5 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider5, $counthi&lt;br /&gt;
			Compute posSlider5 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider5, $countlo&lt;br /&gt;
			Compute posSlider5 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider6, $midSlider&lt;br /&gt;
			Compute posSlider6 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider6, $counthi&lt;br /&gt;
			Compute posSlider6 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider6, $countlo&lt;br /&gt;
			Compute posSlider6 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
	Compute counthi = $midSlider&lt;br /&gt;
	Compute countlo = $midSlider&lt;br /&gt;
	Compute flag = 1&lt;br /&gt;
	IsBlack $hrzSlider7, $midSlider&lt;br /&gt;
			Compute posSlider7 = 0&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
	END	&lt;br /&gt;
	while $flag &amp;gt; 0&lt;br /&gt;
		Compute counthi = $counthi + 6&lt;br /&gt;
		IsBlack $hrzSlider7, $counthi&lt;br /&gt;
			Compute posSlider7 = $midSlider - $counthi&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
		Compute countlo = $countlo - 6&lt;br /&gt;
		IsBlack $hrzSlider7, $countlo&lt;br /&gt;
			Compute posSlider7 = $midSlider - $countlo&lt;br /&gt;
			Compute flag = 0&lt;br /&gt;
		END&lt;br /&gt;
	END&lt;br /&gt;
&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154849</id>
		<title>User:Anukhu</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=User:Anukhu&amp;diff=154849"/>
		<updated>2009-11-15T14:09:32Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: New page:  Anukhu's page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Anukhu's page&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=File:Crematory_anukhu.mac&amp;diff=154848</id>
		<title>File:Crematory anukhu.mac</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=File:Crematory_anukhu.mac&amp;diff=154848"/>
		<updated>2009-11-15T14:08:06Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: Crematory macro for ACTOOL - some comments on use in filw&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Crematory macro for ACTOOL - some comments on use in filw&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
	<entry>
		<id>http://www.atitd.org/wiki/t4w/index.php?title=Who_Got_Speed&amp;diff=144139</id>
		<title>Who Got Speed</title>
		<link rel="alternate" type="text/html" href="http://www.atitd.org/wiki/t4w/index.php?title=Who_Got_Speed&amp;diff=144139"/>
		<updated>2009-10-05T18:13:17Z</updated>

		<summary type="html">&lt;p&gt;Anukhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font size=&amp;quot;-2&amp;quot;&amp;gt;[[Test of the Singing Cicada | &amp;lt; Test of the Singing Cicada]]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reminder: Speed is awarded once per Teppyday.  It is normal that some days are skipped as a result.   &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Q: what does the (x + n) mean after the name?? [[User:Shuofthefieryheat|ShuoftheFieryHeat]]&lt;br /&gt;
:A: x = the number of speed points the player has and n = the number of times the player has been in the top 21 since they last received their last speed point. Check out the [[Test_of_the_Singing_Cicada#Speed_Points | Singing Cicada Test]] page.&lt;br /&gt;
:A: OK here's what happens: Once you get the past the base-score you will continue to gain cicada points.  When the pass happens your points are deducted but no speed increase is given until you bump up to the next tier. So to go from speed 9 to speed 10 you need 4 bumps.  To go from 10 to 11 you need 8 bumps. There is no indication on the status menu how many bumps you have just the last time you got bumped up.  [[User:Shuofthefieryheat|ShuoftheFieryHeat]] 14:51, 13 August 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Current Month =&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; &lt;br /&gt;
! Date !! Point Cost !! Person (Speed) !! Person (Speed) !! Person (Speed) !! Person (Speed) !! Person (Speed) !! Person (Speed) !! Person (Speed) &lt;br /&gt;
|-&lt;br /&gt;
| 2009-10-02 || 50630 || lilinou (12+6) || Mayanah (10+2)  || ||   ||  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2009-10-03 || 51399 || BlueGrass (12+2) || jazkar (6) || ||   ||  || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2009-10-05 || 51922 || Halana  (10+3) || Anukhu (1) || ||   ||  || ||&lt;br /&gt;
&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
'''Bold''' names indicate a test pass.&lt;br /&gt;
&lt;br /&gt;
'''Hint:''' Great for Prophet Test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Previous Months ==&lt;br /&gt;
[[Who_Got_Speed/January_09|January 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/February_09|February 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/March_09|March 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/April_09|April 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/May_09|May 2009]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/June_09|June 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/July_09|July 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/August_09|August 2009]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Who_Got_Speed/September_09|September 2009]]&lt;br /&gt;
&lt;br /&gt;
[[Image:cage_cost.jpg|100px|thumb|left|T2, 3 and 4 costs]]&lt;/div&gt;</summary>
		<author><name>Anukhu</name></author>
	</entry>
</feed>